@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?45915042');
	src: url('../fonts/fontello.eot?45915042#iefix') format('embedded-opentype'),
		url('../fonts/fontello.woff2?45915042') format('woff2'),
		url('../fonts/fontello.woff?45915042') format('woff'),
		url('../fonts/fontello.ttf?45915042') format('truetype'),
		url('../fonts/fontello.svg?45915042#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: .0em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 0em;
	margin-left: .1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-heart-empty:before {
	content: '\e800';
}

.icon-heart:before {
	content: '\e801';
}

.icon-star:before {
	content: '\e802';
}

.icon-star-empty:before {
	content: '\e803';
}

.icon-star-half:before {
	content: '\e804';
}

.icon-user:before {
	content: '\e805';
}

.icon-clock:before {
	content: '\e806';
}

.icon-location:before {
	content: '\e807';
}

.icon-cancel-circled2:before {
	content: '\e808';
}

.icon-proffesional:before {
	content: '\e81d';
}

.icon-nearby-area:before {
	content: '\e81e';
}

.icon-claim-business:before {
	content: '\e81f';
}

.icon-business:before {
	content: '\e820';
}

.icon-1499424309_9:before {
	content: '\e821';
}

.icon-placement-consultant:before {
	content: '\e822';
}

.icon-business-services:before {
	content: '\e823';
}

.icon-furniture-decor:before {
	content: '\e824';
}

.icon-education:before {
	content: '\e825';
}

.icon-automotive:before {
	content: '\e826';
}

.icon-health-care:before {
	content: '\e827';
}

.icon-computer:before {
	content: '\e828';
}

.icon-car-bikes:before {
	content: '\e829';
}

.icon-home-services:before {
	content: '\e82a';
}

.icon-gym:before {
	content: '\e82b';
}

.icon-hotel-restaurant:before {
	content: '\e82c';
}

.icon-weddings:before {
	content: '\e82d';
}

.icon-shopping:before {
	content: '\e82e';
}

.icon-buy-sell:before {
	content: '\e82f';
}

.icon-tours-travels:before {
	content: '\e830';
}

.icon-realestate:before {
	content: '\e831';
}

.icon-theater:before {
	content: '\e832';
}

.icon-gplus-squared:before {
	content: '\f0d4';
}

.icon-star-half-alt:before {
	content: '\f123';
}

.icon-compass:before {
	content: '\f14e';
}

.icon-twitter-squared:before {
	content: '\f304';
}

.icon-facebook-squared:before {
	content: '\f308';
}

/*
          Flaticon icon font: Flaticon
          */

@font-face {
	font-family: "Flaticon";
	src: url("../Font_flaticon/Flaticon.eot");
	src: url("../Font_flaticon/Flaticon.eot?#iefix") format("embedded-opentype"),
		url("../Font_flaticon/Flaticon.woff") format("woff"),
		url("../Font_flaticon/Flaticon.ttf") format("truetype"),
		url("../Font_flaticon/Flaticon.svg#Flaticon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "Flaticon";
		src: url("../Font_flaticon/laticon.svg#Flaticon") format("svg");
	}
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	/* font-size:28px; */
	font-size: 20px;
	font-style: normal;
}

.flaticon-search-2:before {
	content: "\f100";
}

.flaticon-candidate:before {
	content: "\f101";
}

.flaticon-job-search-1:before {
	content: "\f102";
}

.flaticon-job-search:before {
	content: "\f103";
}

.flaticon-search-1:before {
	content: "\f104";
}

.flaticon-marketing:before {
	content: "\f105";
}

.flaticon-real-state:before {
	content: "\f106";
}

.flaticon-house-building:before {
	content: "\f107";
}

.flaticon-home-interface:before {
	content: "\f108";
}

.flaticon-briefcase:before {
	content: "\f109";
}

.flaticon-credit-cards-payment:before {
	content: "\f10a";
}

.flaticon-id-card:before {
	content: "\f10b";
}

.flaticon-edit-document:before {
	content: "\f10c";
}

.flaticon-edit:before {
	content: "\f10d";
}

.flaticon-mortarboard-1:before {
	content: "\f10e";
}

.flaticon-professor:before {
	content: "\f10f";
}

.flaticon-student:before {
	content: "\f110";
}

.flaticon-placeholder:before {
	content: "\f111";
}

.flaticon-layers:before {
	content: "\f112";
}

.flaticon-employee-1:before {
	content: "\f113";
}

.flaticon-employee:before {
	content: "\f114";
}

.flaticon-mail:before {
	content: "\f115";
}

.flaticon-envelope:before {
	content: "\f116";
}

.flaticon-genders:before {
	content: "\f117";
}

.flaticon-gender-symbols:before {
	content: "\f118";
}

.flaticon-phone-call-1:before {
	content: "\f119";
}

.flaticon-phone-call:before {
	content: "\f11a";
}

.flaticon-avatar:before {
	content: "\f11b";
}

.flaticon-user-name:before {
	content: "\f11c";
}

.flaticon-lock:before {
	content: "\f11d";
}

.flaticon-unlocked:before {
	content: "\f11e";
}

.flaticon-text-line-form:before {
	content: "\f11f";
}

.flaticon-close-envelope:before {
	content: "\f120";
}

.flaticon-flyer:before {
	content: "\f121";
}

.flaticon-profile:before {
	content: "\f122";
}

.flaticon-cancel:before {
	content: "\f123";
}

.flaticon-caret-down:before {
	content: "\f124";
}

.flaticon-drop-down-arrow:before {
	content: "\f125";
}

.flaticon-chevron-arrow-down:before {
	content: "\f126";
}

.flaticon-up-arrow:before {
	content: "\f127";
}

.flaticon-menu:before {
	content: "\f128";
}

.flaticon-alarm:before {
	content: "\f129";
}

.flaticon-magnifying-glass-1:before {
	content: "\f12a";
}

.flaticon-magnifying-glass:before {
	content: "\f12b";
}

.flaticon-search:before {
	content: "\f12c";
}


/*
          Flaticon icon font: Flaticon end
          */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates:200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0.3px;
	background-position: top center;
}

a:hover,
a:focus {
	color: var(--theme-color);
	text-decoration: none;
}

a#readMore:hover {
	color: var(--theme-color);
}


/* Indian Css Starts */

* {
	outline: none;
}


:root {
	--theme-color: #EA463D;
	--theme-color: #00687d;
	--light-green-bg: #cae9ef;
	--light-yelow-color: #f4d00c;
	--color-white: #fff;
	--color-black: #252a32;
	--color-light: #f1f5f8;
	--box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
	--light-yelow-color: #f4d00c;


}


/** {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      list-style: none;
      text-decoration: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }

    body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
      font-size: 1rem;
      font-weight: normal;
      line-height: 1.5;
      color: var(--color-black);
      background:  var(--color-white);
    }*/

.container {
	max-width: 75rem;
	width: 100%;
	padding: 4rem 2rem;
	margin: 0 auto;
}

.main .container .swiper-container .swiper-wrapper .swiper-slide .card-image {
	background: var(--color-white);
	border: none;
	outline: none;
	box-shadow: var(--box-shadow);
	border-radius: 2px;
}

.main .container .swiper-container .swiper-wrapper .swiper-slide .card-image img {
	display: block;
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	object-fit: cover;

}

.swiper-pagination &-bullet {
	opacity: 0.8;
	background: var(--color-black);
}

.swiper-pagination &-active {
	background: var(--color-white);

}

.swiper-button-next,
.swiper-button-prev {
	background-image: none;
	background-size: 0;
	background-repeat: no-repeat;
	background-position: 0;
	margin-top: -1rem;


}

.swiper-button-next,
.swiper-button-prev .arrow-icon {
	font-size: 2rem;
	color: var(--color-white);
}


/*</style>*/


/*<!-- swiper-container -->

<style>*/
.p-img {
	float: left;
	height: 120px;
	object-fit: cover;
}

.image_row {
	margin-top: 2rem;
	display: flex;
	justify-content: center;
}

.modal {
	display: none;
	position: fixed;
	z-index: 9999999;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: black;
}

.modal-content {
	position: relative;
	background-color: #000;
	margin: auto;
	padding: 0;
	max-width: 1200px;
}

.close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.mySlides {
	display: none;
}

.cursor {
	cursor: pointer;
}

.prev,
.next {
	cursor: pointer;
	/*position: absolute;*/
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: white;
	font-weight: bold;
	font-size: 20px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/*.prev:hover,
    .next:hover {
       background-color: rgba(0, 0, 0, 0.8);
    }*/

.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

img {
	margin-bottom: -4px;
}

.caption-container {
	text-align: center;
	background-color: black;
	padding: 2px 16px;
	color: white;
}

.demo {
	opacity: 0.6;
}

.active,
.demo:hover {
	opacity: 1;
}

img.hover-shadow {
	transition: 0.3s;
}

.hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.slider-for img {
	width: 292px;
	object-fit: contain;
	height: 252px;
}

.owl-carousel .owl-wrapper-outer {
	height: 61px !important;
}


/**/
@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?45915042');
	src: url('../fonts/fontello.eot?45915042#iefix') format('embedded-opentype'),
		url('../fonts/fontello.woff2?45915042') format('woff2'),
		url('../fonts/fontello.woff?45915042') format('woff'),
		url('../fonts/fontello.ttf?45915042') format('truetype'),
		url('../fonts/fontello.svg?45915042#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: 0em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-heart-empty:before {
	content: '\e800';
}

.icon-heart:before {
	content: '\e801';
}

.icon-star:before {
	content: '\e802';
}

.icon-star-empty:before {
	content: '\e803';
}

.icon-star-half:before {
	content: '\e804';
}

.icon-user:before {
	content: '\e805';
}

.icon-clock:before {
	content: '\e806';
}

.icon-location:before {
	content: '\e807';
}

.icon-cancel-circled2:before {
	content: '\e808';
}

.icon-proffesional:before {
	content: '\e81d';
}

.icon-nearby-area:before {
	content: '\e81e';
}

.icon-claim-business:before {
	content: '\e81f';
}

.icon-business:before {
	content: '\e820';
}

.icon-1499424309_9:before {
	content: '\e821';
}

.icon-placement-consultant:before {
	content: '\e822';
}

.icon-business-services:before {
	content: '\e823';
}

.icon-furniture-decor:before {
	content: '\e824';
}

.icon-education:before {
	content: '\e825';
}

.icon-automotive:before {
	content: '\e826';
}

.icon-health-care:before {
	content: '\e827';
}

.icon-computer:before {
	content: '\e828';
}

.icon-car-bikes:before {
	content: '\e829';
}

.icon-home-services:before {
	content: '\e82a';
}

.icon-gym:before {
	content: '\e82b';
}

.icon-hotel-restaurant:before {
	content: '\e82c';
}

.icon-weddings:before {
	content: '\e82d';
}

.icon-shopping:before {
	content: '\e82e';
}

.icon-buy-sell:before {
	content: '\e82f';
}

.icon-tours-travels:before {
	content: '\e830';
}

.icon-realestate:before {
	content: '\e831';
}

.icon-theater:before {
	content: '\e832';
}

.icon-gplus-squared:before {
	content: '\f0d4';
}

.icon-star-half-alt:before {
	content: '\f123';
}

.icon-compass:before {
	content: '\f14e';
}

.icon-twitter-squared:before {
	content: '\f304';
}

.icon-facebook-squared:before {
	content: '\f308';
}

@font-face {
	font-family: "Flaticon";
	src: url("../Font_flaticon/Flaticon.eot");
	src: url("../Font_flaticon/Flaticon.eot?#iefix") format("embedded-opentype"),
		url("../Font_flaticon/Flaticon.woff") format("woff"),
		url("../Font_flaticon/Flaticon.ttf") format("truetype"),
		url("../Font_flaticon/Flaticon.svg#Flaticon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "Flaticon";
		src: url("../Font_flaticon/laticon.svg#Flaticon") format("svg");
	}
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-style: normal;
}

.header .glyph-icon {
	margin-bottom: 5px;
	font-size: 20px;
}

.find_banner .best_deals ul li i.glyph-icon {
	font-size: 17px;
}

.flaticon-search-2:before {
	content: "\f100";
}

.flaticon-candidate:before {
	content: "\f101";
}

.flaticon-job-search-1:before {
	content: "\f102";
}

.flaticon-job-search:before {
	content: "\f103";
}

.flaticon-search-1:before {
	content: "\f104";
}

.flaticon-marketing:before {
	content: "\f105";
}

.flaticon-real-state:before {
	content: "\f106";
}

.flaticon-house-building:before {
	content: "\f107";
}

.flaticon-home-interface:before {
	content: "\f108";
}

.flaticon-briefcase:before {
	content: "\f109";
}

.flaticon-credit-cards-payment:before {
	content: "\f10a";
}

.flaticon-id-card:before {
	content: "\f10b";
}

.flaticon-edit-document:before {
	content: "\f10c";
}

.flaticon-edit:before {
	content: "\f10d";
}

.flaticon-mortarboard-1:before {
	content: "\f10e";
}

.flaticon-professor:before {
	content: "\f10f";
}

.flaticon-student:before {
	content: "\f110";
}

.flaticon-placeholder:before {
	content: "\f111";
}

.flaticon-layers:before {
	content: "\f112";
}

.flaticon-employee-1:before {
	content: "\f113";
}

.flaticon-employee:before {
	content: "\f114";
}

.flaticon-mail:before {
	content: "\f115";
}

.flaticon-envelope:before {
	content: "\f116";
}

.flaticon-genders:before {
	content: "\f117";
}

.flaticon-gender-symbols:before {
	content: "\f118";
}

.flaticon-phone-call-1:before {
	content: "\f119";
}

.flaticon-phone-call:before {
	content: "\f11a";
}

.flaticon-avatar:before {
	content: "\f11b";
}

.flaticon-user-name:before {
	content: "\f11c";
}

.flaticon-lock:before {
	content: "\f11d";
}

.flaticon-unlocked:before {
	content: "\f11e";
}

.flaticon-text-line-form:before {
	content: "\f11f";
}

.flaticon-close-envelope:before {
	content: "\f120";
}

.flaticon-flyer:before {
	content: "\f121";
}

.flaticon-profile:before {
	content: "\f122";
}

.flaticon-cancel:before {
	content: "\f123";
}

.flaticon-caret-down:before {
	content: "\f124";
}

.flaticon-drop-down-arrow:before {
	content: "\f125";
}

.flaticon-chevron-arrow-down:before {
	content: "\f126";
}

.flaticon-up-arrow:before {
	content: "\f127";
}

.flaticon-menu:before {
	content: "\f128";
}

.flaticon-alarm:before {
	content: "\f129";
}

.flaticon-magnifying-glass-1:before {
	content: "\f12a";
}

.flaticon-magnifying-glass:before {
	content: "\f12b";
}

.flaticon-search:before {
	content: "\f12c";
}

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: 'Lato', sans-serif;
	background-position: top center;
}

/*body.no_background{background:none !important;}*/
iframe body {
	background: none !important;
}

.clearer {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	border: none
}

.container {
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0 60px;
	width: 100%;
}

a {
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

#loader {
	padding: 10px 10px 10px 10px;
	position: fixed;
	z-index: 1000;
	top: 25%;
	left: 0;
	width: 100%;
	visibility: hidden;
	z-index: 999999 !important;
}

#loader_p {
	padding: 10px 10px 10px 10px;
	color: #fff;
	font-weight: bold;
	background-color: none;
	margin: auto;
	width: 90px;
}

#top_bar {
	background: url(../images/index-epageindia_top.jpg);
	background-repeat: repeat-x;
}

#top_bar_admin {
	background-color: #ffffff;
	height: 80px;
}

#admin_bg {
	overflow: hidden;
	background-color: #131c25;
	padding-bottom: 30px;
}

#top_link {
	font-size: 12px;
	float: right;
	margin-top: 34px;
}

#top_Beta {
	font-size: 12px;
	color: var(--theme-color);
	font-weight: bold;
	padding-bottom: 5px;
	float: none;
	margin-top: 5px;
}

.mail>div#divReferFriend {
	z-index: 9999 !important;
}

table.log_pop {
	width: 100%;
}

.beta_text {
	color: #666666;
	font: bold 11px;
	padding-left: 140px;
	position: absolute;
	top: 25px;
	margin-left: -184px;
}

.twitter {
	position: fixed;
	right: 10px;
	z-index: 2;
}

.twitter a {
	background: url(../images/twitter.gif);
	display: block;
	height: 40px;
	width: 65px;
	background-size: 48px;
	float: right;
	background-repeat: no-repeat;
	margin-top: 10px;
	background-position: right;
}

.search_bar {
	float: left;
	width: 100%;
}

.search_box {
	border-radius: 4px;
	float: left;
	height: 60px;
	padding: 0;
	width: 100%;
}

.search_box input {
	border: 0;
	border-radius: 2px;
	float: left;
	font-family: 'Lato', sans-serif;
	height: 31px;
	font-size: 14px;
	margin: 14px 6px 14px 0;
	padding: 5px 12px;
	width: 200px;
	box-sizing: border-box;
}

.search_box select {
	border: 0;
	font-size: 14px;
	border-radius: 2px;
	font-family: 'Lato', sans-serif;
	margin: 14px 6px;
	padding: 6px 8px 7px 0px;
	text-indent: 8px;
	background: #fff;
	float: left;
	width: 164px !important;
	line-height: 26px;
}

a#new_send {
	background: var(--theme-color);
	color: #fff;
	margin-top: -32px;
	padding: 6px 10px 9px;
	border-radius: 2px;
	text-transform: capitalize;
	float: right;
	box-sizing: border-box;
	width: 95px;
	height: 34px;
	text-align: center;
	margin-bottom: 10px;
}

#new_send img {
	display: none;
}

.search_box .search_button {
	background: url(../images/search_button.png) no-repeat;
	border: 0 none;
	margin: 14px 6px;
	float: left;
	padding: 9px 3px !important;
	border-radius: 2px;
	display: inline-block;
	width: 89px;
	cursor: pointer;
	height: 13px;
}

.contact_div .alert.alert-success {
	background: #cfecce;
	float: left;
	width: 100%;
	margin: 0 0 20px;
	padding: 10px 12px;
	box-sizing: border-box;
	border: 1px solid #a8d7a7;
}

.contact_div .alert.alert-success>button {
	display: none;
}

.search_box .add_button {
	float: right;
	margin-top: 12px;
	margin-right: 0;
}

.search_box .divider {
	background: url(../images/search_box_divider.gif) no-repeat;
}

.search_bar .left_bg {
	background: url(../images/search_box_left.gif) left no-repeat;
	float: left;
	height: 62px;
	width: 14px;
	display: none;
}

.search_bar .right_bg {
	background: url(../images/search_box_right_bg.gif) right no-repeat;
	float: right;
	height: 62px;
	width: 14px;
	display: none;
}

#ctl00_PanAccount {
	margin: -76px 8px 0 0;
	margin: 0px 8px 0 0;
}

#ctl00_ctl00_PanAccount {
	margin: -76px 0 0 0;
}

*html #search_bar input {
	border: 1px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 18px;
	margin: 5px 0px 0px 0px;
	float: left;
}

#search_bar select {
	border: 1px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 23px;
	float: right;
}

#add_button {
	float: right;
	width: 329px;
	height: 101px;
	background-repeat: no-repeat;
}

#add_button img {
	margin: 25px 25px 25px 25px;
}

#seach_item {
	float: left;
	height: auto;
	width: 627px;
}

#spacer {
	line-height: 15px;
}

.search_text {
	font-size: 11px;
	color: #ffffff;
}

.search_textb {
	font-size: 14px;
	color: #646464;
}

.table {
	margin-top: 10px;
}

.list_blue {
	font-size: 17px;
	color: var(--theme-color);
	display: block;
	font-weight: 600;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-top: 0;
}

.list_blue a {
	font-size: 14px;
	color: #111111;
	font-weight: 600;
	text-decoration: none;
	margin-bottom: 0px;
	display: block;
	line-height: 18px;
}

.list_num {
	color: #222;
	font-size: 12px;
	/*font-weight:bold;*/
	padding: 5px 0 0px !important;
	line-height: 20px;
}

.list_text {
	font-size: 12px;
	color: #000000;
	padding: 0 0 15px;
}

.top_link {
	bottom: 43px;
	color: var(--theme-color);
	font-size: 14px;
	margin-right: 0 !important;
	position: relative;
	right: 0;
}

.top_link a {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

.list_text_u {
	font-size: 12px;
	color: #000000;
}

.list_text_u a {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

.top_search {
	font-size: 11px;
	color: #474747;
}

.top_search a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.top_search_blue {
	font-size: 11px;
	color: var(--theme-color);
	font-weight: bold;
}

.faetured_ads {
	font-size: 15px;
	font-weight: bold;
	color: #484746;
	padding-left: 10px;
	padding-top: 10px;
}

.mail {
	font-size: 12px;
	color: var(--theme-color);
}

.mail a {
	font-size: 14px;
	color: var(--theme-color);
	text-transform: lowercase;
}

.mail_line {
	font-size: 12px;
	color: var(--theme-color);
	line-height: 22px;
}

.mail_line a {
	font-size: 12px;
	color: var(--theme-color);
	line-height: 22px;
}

.spacer {
	line-height: 10px;
}

.line_hight {
	line-height: 22px;
}

.text_setting {
	vertical-align: middle;
}

.id_orng {
	font-size: 14px;
	color: #fe8627;
	font-weight: bold;
}

.id_blk {
	font-size: 14px;
	color: #545455;
	font-weight: bold;
}

.code {
	margin-bottom: 0px;
}

.one-square {
	font-size: 12px;
	color: #777;
	font-weight: normal;
	padding: 0;
	width: 100%
}

div#address {
	background: #f7f7f7;
	margin-bottom: 20px;
	padding: 10px 14px;
	width: 100% !important;
	border: 2px solid #eee;
	box-sizing: border-box;
}

.one-square a,
.latest_blog_section a {
	font-size: 15px;
	color: var(--theme-color);
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
}

.one-square a:hover {
	color: #333;
}

#ranking a {
	font-size: 12px;
	color: var(--theme-color);
	font-weight: bold;
	text-decoration: none;
}

.admin_nav_text {
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	color: #FFFFFF;
	text-align: right;
}

.admin_nav_text a {
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
}

.confirm_message {
	font-size: 12px;
	color: #72a101;
}

.error_message {
	font-size: 12px;
	color: #a10101;
}

#field_1 {
	margin-top: 10px;
	margin-left: 20px;
	width: 100%;
	float: left;
	display: inline;
}

table#ctl00_MainContent_dlCategory {
	width: 100% !important;
}

#field_1 img {
	float: left;
	margin-top: 4px;
}

#field_1 text {
	float: left;
	margin-left: 8px;
}

#field_1 ul {
	list-style: none;
	padding: 0;
}

#field_1 li {
	margin: 0px;
	padding: 5px 0px;
	line-height: 17px;
	position: relative;
}

#field_2 {
	margin-top: 10px;
	width: 305px;
	float: left;
	display: inline;
}

#field_2 img {
	float: left;
	margin-top: 5px;
}

#field_2 text {
	float: left;
	margin-left: 8px;
}

#field_2 ul {
	list-style: none;
}

#field_2 li {
	margin: 0px;
	padding: 0px;
	line-height: 17px;
}

#field_3 {
	margin-top: 10px;
	width: 293px;
	float: left;
	display: inline;
}

#field_3 img {
	float: left;
	margin-top: 5px;
}

#field_3 text {
	float: left;
	margin-left: 8px;
}

#field_3 ul {
	list-style: none;
}

#field_3 li {
	margin: 0;
	padding: 0px;
	line-height: 17px;
}

.detail_ad_1,
.detail_ad_2 {
	overflow: hidden;
}

#field_image {
	float: left;
	margin-top: 5px;
}

#field_text {
	float: left;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	vertical-align: middle;
}

#field_main {
	height: 100%;
	width: 100%;
}

.search_field {
	background-color: #fcfbf9;
	border-style: solid;
	border-color: #ebeaea;
	border-width: 1px;
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 15px;
	color: #7a7a7a;
}

.search_bar_sticky .search_field {
	height: 60px;
	overflow: auto;
}

.search_field a {
	font-size: 12px;
	color: rgb(98, 93, 93);
	line-height: 15px;
	padding: 0 3px;
	text-decoration: none
}

.search_field a:hover,
.featured-cites a:hover {
	color: #7a7a7a;
	text-decoration: underline
}

.showReview {
	background-color: #fcfbf9;
	border-bottom: solid;
	border-color: #ebeaea;
	border-width: 1px;
	margin-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.showReviewOuter {
	padding-bottom: 0;
}

#search_field a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#top_searcht {
	margin-left: 12px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
}

#ads_image {
	margin-left: 0px;
	float: right;
	width: 100%;
	margin-bottom: 17px;
	text-align: center;
	z-index: 0;
	position: relative;
	margin-top: 0;
}

#ads_image .column {
	margin: 0 0 12px;
}

#featured_adds {
	overflow: hidden;
	padding: 25px 0;
}

#featured_adds_m {
	background-color: #fff;
	float: left;
	min-height: 170px;
	padding-bottom: 10px;
	margin-top: 20px;
	width: 100%;
	height: auto !important;
}

#add_detail_1 {
	float: left;
	margin-top: 20px;
	/*height:192px;*/
	width: 290px;
}

#add_detail_1 img {
	border-radius: 5px;
}

#add_detail_2 {
	float: right;
	margin-top: 20px;
	/*:192px;*/
	width: 290px;
}

#add_im p {
	float: left;
	margin: 10px 0 0;
}

#add_detail_2 img {
	margin-right: 10px;
}

#more {
	float: left;
	width: 184px;
	margin-left: 0px;
}

#add_im {
	float: left;
	margin-top: 15px;
	padding: 0px;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
	width: 290px;
}

#add_im2 {
	color: #000000;
	float: right;
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	overflow-wrap: break-word;
	padding: 0;
	width: 100%;
}

.footer_line {
	background-color: #e3e3e3;
	height: 1px;
	font-size: 0px;
}

#footer {
	height: auto;
	text-align: center;
	margin-top: 5px;
	padding-top: 15px;
	float: left;
	width: 100%;
}

#cat_link {
	color: #484746;
	font-size: 17px;
	font-weight: bold;
	height: auto;
	margin: 12px 0 8px;
	overflow: hidden;
	padding: 2px 0;
	position: relative;
	vertical-align: middle;
}

.shadow_in.blogs-1 #address_h .one-square {
	width: 100%;
}

.disp_b {
	display: none;
}

div#review-list img {
	display: block;
	margin-bottom: 6px;
}

hr {
	border-left: 0 none;
	border-right: 0 none;
	border-top: 1px solid #ccc;
	color: #fff;
	margin: 10px 0;
}

#left_sub #cat_link {
	margin: 0;
}

#cat_link img {
	margin-right: 0;
	float: none !important;
	display: inline-block !important;
	vertical-align: middle;
}

#side_add {
	background-color: #fff;
	border-color: #e0e0e0;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	float: right;
	width: 100%;
	background: #f2f2f2;
	padding: 10px;
	border-radius: 10px;
	overflow: hidden;
}

*html #side_add {
	width: 313px;
	clear: both;
	background-color: #fcfbf9;
	border-color: #ebeaea;
	border-style: solid;
	border-width: 1px;
}

#side_add_h {
	height: auto;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}

div#side_add div#side_add_h {
	color: #000;
}

#left_sub {
	background: #fff none repeat scroll 0 0;
	border: 0;
	display: inline-block;
	float: left;
	margin-bottom: 12px;
	padding-bottom: 12px;
	width: 100%;
	padding: 10px 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

#highlight_ads {
	display: inline-block;
	float: left;
	margin-left: 0 !important;
	line-height: 18px;
	width: 100%;
	padding: 0 10px;
	margin-top: 10px !important;
	box-sizing: border-box;
}

#highlight_ads img {
	margin-right: 10px;
}

#line {
	background: url(images/index-epageindia_line.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-left: 20px;
}

#left_link {
	margin-left: 10px;
	padding-left: 35px;
	float: left;
	display: inline;
	font-size: 12px;
	color: var(--theme-color);
	width: 244px;
	margin-top: 8px;
}

#leftDetail_link {
	color: #595B5D;
	display: inline-block;
	float: left;
	font-size: 12px;
	margin-left: 0;
	margin-top: 8px;
	padding: 10px;
	text-align: justify;
	width: 100%;
	line-height: 1.5;
	box-sizing: border-box;
}

#left_link a {
	margin-left: 10px;
	float: left;
	display: inline;
	font-size: 12px;
	color: var(--theme-color);
	text-decoration: none;
}

#left_link ul {
	list-style-type: none;
}

#left_link ul li {
	margin: 0;
	padding: 0px;
	height: 18px;
	margin-bottom: 8px
}

#left_link ul li ul {
	list-style-type: none;
	padding-left: 20px;
}

#left_link ul li ul li {
	padding: 0 0 0 0px;
	height: 18px;
	background: url(../images/bullet.png) no-repeat;
}

#addressLatest {
	float: left;
	width: 48%;
	box-sizing: border-box;
	border: 0;
	padding: 10px 15px 15px;
	display: block;
	margin: 15px 0 5px;
	height: 340px;
	min-height: 340px;
	overflow: hidden;
}

#address_h {
	background-color: transparent;
	height: auto;
	padding: 6px 0 6px;
	color: #777;
	font-weight: bold;
	overflow: hidden;
	line-height: 20px;
	margin-bottom: 0;
	padding-top: 0;
}

#address_h img {
	float: left;
}

#address_img {
	border: 2px solid transparent;
	float: left;
	width: 20%;
	background: none;
	box-sizing: border-box;
	margin-top: 10px;
	padding: 11px 0;
	text-align: center;
	padding-top: 0;
}

#address_img a {
	color: #36B0B7;
}

#address_detailLatest {
	font-size: 14px;
	color: #595B5D;
	padding-top: 5px;
	width: 67%;
	margin-top: 2px;
	line-height: 18px;
	float: right;
	word-wrap: break-word;
}

#address_detail {
	color: #595B5D;
	float: right;
	font-size: 14px;
	line-height: 20px;
	padding-left: 20px;
	box-sizing: border-box;
	padding-top: 6px;
	word-wrap: break-word;
	width: 80%;
}

#address_details {
	color: #595B5D;
	float: right;
	font-size: 14px;
	line-height: 20px;
	padding-left: 20px;
	box-sizing: border-box;
	padding-top: 6px;
	word-wrap: break-word;
	width: 80%;
}

#address_detail img,
#address_details img {
	float: right;
	margin-bottom: 10px;
	/*margin-right:10px;margin-top:-30px;*/
}

#address_details img:hover {
	opacity: 0.8;
}

#ranking {
	padding-left: 20px;
	padding-right: 0;
	font-size: 12px;
	color: #595b5d;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	float: right;
	display: inline;
	font-weight: 100;
}

.CommentLogin {
	float: right;
	margin: 1px 0;
	display: flex;
	align-items: center;
}

.CommentLogin span {
	vertical-align: middle;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	padding-left: 6px;
}

#ranking img {
	margin-right: 10px;
}

#main_address {
	display: inline;
	width: 614px;
	float: left;
}

#main_address_d {
	float: left;
	font-size: 14px;
	color: #595b5d;
	padding-top: 15px;
	padding-left: 0;
	padding-bottom: 10px;
	width: 292px;
	display: inline-block;
}

#main_address_d img {
	margin-right: 0;
	margin-left: 22px;
	float: right;
}

#main_address_d img.right:hover {
	opacity: .75;
}

#main_address img {
	float: left;
	margin-top: 5px;
}

#main_address text {
	float: left;
	margin-left: 8px;
}

#main_address ul {
	list-style-type: none;
}

#main_address li {
	margin: 0px;
	line-height: 25px;
	padding: 0px;
}

#address_text {
	margin-left: 35px;
}

#profile_img {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
	width: 100%;
	overflow: hidden;
	height: 400px;
}

#complete_address {
	float: left;
	font-size: 12px;
	color: #595b5d;
	padding-top: 20px;
	padding-left: 20px;
	width: 610px;
	display: inline;
}

#profile_link {
	width: 265px;
	background-color: #e1ecf8;
	font-size: 15px;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #dcdcdc;
	color: #595b5d;
	line-height: 25px;
	height: 25px;
	padding-left: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
}

#profileDetail_link {
	width: 265px;
	background-color: var(--theme-color);
	font-size: 15px;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #dcdcdc;
	color: #ffffff;
	line-height: 20px;
	height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	text-align: justify;
}

#pro {
	width: 299px;
	padding-left: 50px;
	padding-top: 10px;
}

#registration_main {
	font-size: 12px;
	color: #646464;
	width: 100%;
	padding: 0 0 15px;
	float: left;
}

div#my_account_field.listing-right {
	width: 70%;
	padding: 10px 15px;
}

.listing-right .shadow_in {
	background-color: #fff;
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	float: none;
	overflow: hidden;
	padding: 12px 15px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	margin: 0px;
}

div#field.no-shadow {
	box-shadow: none;
	margin-left: -15px !important;
	margin-top: -1px;
	margin-right: -15px !important;
	display: block;
	float: none;
}

#registration_form,
div#field {
	background-color: #fff;
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	margin: 2px 0 0 !important;
	padding: 0px;
}

#registration_form_h,
#account_headings {
	background-color: var(--theme-color);
	height: auto;
	padding: 6px 15px;
	font-size: 15px;
	color: #fff;
	font-weight: 500;
	line-height: 30px;
}

#registration_headings {
	border-color: #f3f3f3;
	border-style: solid;
	color: var(--theme-color);
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-top: 15px;
}

#form_table {
	margin-left: 0;
	padding: 0 25px;
}

#login_box {
	width: 300px;
	float: left;
	margin-left: 15px;
	background-color: transparent;
	border-color: #ebeaea;
	border-style: solid;
	border-width: 1px;
}

#login_box_h {
	background-color: var(--theme-color);
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
}

#login_box_heading {
	font-size: 14px;
	color: #6c6d6e;
	padding-left: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 600;
	text-align: center;
}

#login_box_deatail {
	padding-left: 27px;
	padding-top: 24px;
	padding-bottom: 24px;
}

#account_nav {
	width: auto;
	float: right;
	background-color: var(--theme-color);
	height: 35px;
}

#account_nav ul {
	list-style-type: none;
}



#account_field {
	background-color: #fcfbf9;
	border-style: solid;
	border-color: #ebeaea;
	border-width: 1px;
	width: 955px;
	padding-bottom: 15px;
	float: left;
	display: inline;
	overflow: auto;
}

.nav_div {
	padding: 11px 24px 0px 24px;
	float: left;
	color: #545455;
	font-size: 14px;
	height: 25px;
}

.nav_div a {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	display: block;
	padding-bottom: 2px;
}

.nav_div a img {
	float: left;
	padding-right: 4px;
}

.nav_div_selected {
	background-color: #ffffff;
}

#descriptions {
	border-style: solid;
	border-width: 1px;
	border-color: #e5e5e5;
	height: 150px;
	width: 409px;
	background-color: #FFFFFF;
}

#my_ads {
	font-size: 12px;
	color: #545455;
	margin: 20px 25px 35px 25px;
	line-height: 25px;
}

#my_ads_f {
	background-color: #e1ecf7;
	line-height: 25px;
	padding-left: 25px;
	font-size: 14px;
	color: #545455;
}

#my_ads-field {
	background-color: #fcfbf9;
	border-style: solid;
	border-color: #ebeaea;
	border-width: 1px;
	margin-bottom: 15px;
}

#my_account_field {
	float: left;
	display: inline-block;
	width: 70%;
	padding: 0 15px;
	box-sizing: border-box;
}

#my_registration_main {
	background-color: #f2f2f2;
	border-style: solid;
	border-color: #ebeaea;
	border-width: 1px;
	font-size: 12px;
	color: #646464;
	padding: 15px 15px 0px 15px;
	overflow: hidden;
}

#message {
	background-color: #fffde1;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	float: left;
	border-style: solid;
	border-color: #fff8bb;
	border-width: 3px;
	width: 660px;
}

#admin_dashboard {
	width: 680px;
	margin-left: 15px;
}

#listing {
	width: 685px;
	margin-left: 15px;
}

#admin_nav {
	width: 205px;
	background: url(file:///C|/Documents%20and%20Settings/Baljinder/Desktop/epage-moc/images/admin-nav.jpg);
	float: left;
	padding-top: 9px;
}

#admin_field {
	width: 954px;
	float: left;
	margin: 3px 0 0 0;
}

#admin_right-field {
	float: right;
	background-color: #fcfbf9;
	width: 749px;
	padding-bottom: 15px;
}

#thumbnail {
	float: right;
	border-style: solid;
	border-width: 1px;
	border-color: #e4e1e1;
	margin-top: 15px;
	margin-right: 15px;
	display: inline;
	overflow: auto;
}

.listing_text {
	font-size: 12px;
	color: #5b5b5b;
	margin-left: 20px;
	margin-top: 11px;
	line-height: 34px;
}

.listing-link {
	font-size: 12px;
	color: #41829f;
	margin-left: 20px;
	margin-top: 11px;
	line-height: 34px;
}

.listing-link a {
	font-size: 12px;
	color: #41829f;
	margin-left: 20px;
	margin-top: 11px;
	line-height: 34px;
}

.dashbordimg {
	margin: 5px 0 0 5px;
	float: left;
}

.dash_heading {
	margin-top: 23px;
	color: #474646;
}

.dash_heading a {
	margin-top: 23px;
	color: #474646;
	text-decoration: none;
}

.dash_detail {
	font-size: 14px;
	color: #646464;
	margin-left: 13px;
	margin-top: 5px;
}

.ratingStar {
	font-size: 0pt;
	width: 13px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar {
	background-image: url(../images/rating_single.gif);
}

.emptyRatingStar {
	background-image: url(../images/ratingoff.gif);
}

.savedRatingStar {
	background-image: url(Images/Saved_Star.gif);
}

.pagination {
	display: inline-block;
	float: none;
	font-size: 11px;
	height: auto;
	margin: 15px 0 10px;
	text-align: center;
	width: 100%;
}

.pagination a {
	border: 2px solid #e8e8e8;
	background: #f2f2f2;
	font-size: 14px;
	width: auto;
	display: inline-block;
	height: 35px;
	vertical-align: middle;
	text-align: center;
	line-height: 33px !important;
	color: #222;
	text-decoration: none;
	margin-right: 2px;
	padding: 0px 10px;
}

.pagination span.breadcrumb {
	border: 1px solid var(--theme-color);
	padding: 0;
	text-align: center;
	background: var(--theme-color);
	color: #fff;
	width: auto;
	height: 35px;
	display: inline-block;
	vertical-align: middle;
	line-height: 35px;
	font-size: 14px;
	margin-bottom: 0;
	padding: 0px 10px;
}

.pagination a:hover {
	border: 2px solid var(--theme-color);
}

.pagination a:first-child,
.pagination a:last-child {
	width: auto;
	padding: 0 10px;
}

.searchResultArea {
	width: 800px;
	height: 30px;
	text-align: center;
	margin: 0;
	padding: 10px 10px 15px 10px;
	display: inline-block;
	float: left;
	font-size: 11px;
	padding: 10 0 0 0;
	color: #7a7a7a;
	box-sizing: border-box;
}

.breadcrumb {
	font-size: 12px;
	display: block;
	color: #7a7a7a;
}

.privacy_p .breadcrumb {
	display: inline-block;
	padding: 8px 2px;
	margin: 0;
}

.breadcrumb a {
	font-size: 11px;
	color: var(--theme-color);
	text-decoration: none
}

.breadcrumb a:hover,
.breadcrumb a.active {
	background: var(--theme-color)none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}

.Linkcrumb {
	font-size: 14px;
	padding: 10px 0 15px;
	color: #7a7a7a;
	line-height: 1.5;
}

.Linkcrumb a {
	font-size: 16px;
	color: #026f74;
	text-decoration: none;
	font-weight: 600;
}

.Linkcrumb a:hover {
	color: #7a7a7a;
}

.leftareaBox {
	width: 632px;
	height: auto;
	float: left;
	margin: 0;
	color: #000
}

.rightareaBox {
	width: 275px;
	height: auto;
	float: right;
}

.commentBox table {
	color: #000000;
	font-size: 14px;
	margin: 10px 0 0 0;
	float: left
}

.sideBarMid {
	width: 258px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 0;
	float: right;
}

#main_containner {
	width: 958px;
	height: auto;
	margin: auto;
}

#middle_containner {
	background-color: #fff;
	border: 2px solid #eee;
	margin: 49px 97px 53px 101px;
}

*html #main_containner {
	width: 858px;
	height: auto;
	margin: auto;
}

*html #middle_containner {
	background-color: #E7F0F7;
	border: 1px solid #95BED1;
	margin: 49px 50px 53px 50px;
	padding: 0px 0px 0px 0px;
}

*html #content {
	padding: 66px 0px 66px 213px;
	width: 444px;
}

.thanks #content {
	padding: 50px 50px;
	width: 100%;
	padding-left: 200px;
	box-sizing: border-box;
}

#thanks_message {
	font-size: 30px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

#visit {
	width: 390px;
	text-align: right;
	color: #888181;
	font-size: 12px;
}

#oops {
	text-align: left;
	color: #1f1e1e;
	font-size: 15px;
	line-height: 25px !important;
}

#symble {
	padding: 20px 0px 0px 0px;
	float: left;
}

.thanks {
	background: url("../images/thanks_mail.png") no-repeat scroll 48px 75px transparent;
}

.forgot {
	background: url("../images/forgot.png") no-repeat scroll 48px 75px transparent;
}

.forgotPass {
	border: 1px solid #ccc;
	padding: 7px;
	margin-top: 8px;
	width: 426px;
}

.forgotPass input {
	width: 230px;
	height: 23px;
	border: 1px solid #999;
	margin-bottom: 2px;
}

*html .forgotPass input {
	width: 230px;
	height: 23px;
	border: 1px solid #999;
	float: left;
	margin-bottom: 0px;
}

.forgotPass button {
	padding: 3px 12px;
	background: #ECECEC;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.forgotPass .button {
	float: right;
	height: 27px !important;
	margin: 0px 0px 0px 5px;
}

.CenterDiv {
	width: 600px;
	height: 400px;
	background: #000;
	margin: auto;
	opacity: .7;
	filter: alpha(opacity=40);
	position: absolute;
	z-index: 100
}

.spam_message {
	background-color: #D95762;
	font-size: 14px;
	color: #FFFFFF;
	height: auto;
	padding: 8px;
	box-sizing: border-box;
	margin-top: 10px;
}

.showReviewOuter {
	background: url(../images/bg-blue.gif) repeat-x top left;
	margin-top: 0;
	padding: 6px 15px;
	background-color: #fff;
	width: 100%;
	font-size: 12px;
	color: #595b5d;
	box-sizing: border-box;
}

.showReviewOuter br {
	display: none;
}

.showReviewOuter .title {
	color: #ffffff;
	font-weight: bold;
	padding: 4px 0;
	font-size: 15px;
	float: left;
}

.showReviewOuter .name {
	font-weight: bold;
	float: left;
	font-size: 12;
	text-transform: uppercase
}

.showReviewOuter .time {
	float: left;
	padding: 0 0 0 15px;
	font-size: smaller
}

/*.showReviewOuter .reviw{border-bottom:1px dotted #595b5d;padding:5px 0 12px 0;margin:0 0 15px 0;}*/
.showReviewOuter .reviw {
	border-bottom: 1px dotted #595b5d;
	padding: 5px 0 12px 0;
	margin: 0 0 15px 0;
	color: #595B5D;
	/*float:right;*/
	font-size: 14px;
	line-height: 20px;
	padding-left: 20px;
	box-sizing: border-box;
	padding-top: 6px;
	word-wrap: break-word;
}

.postComment textarea {
	width: 350px;
	border: 1px solid #CCCCCC;
	margin: 0 0 15px 0;
}

#msgContainer {
	background: #f7de67;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	line-height: 35px;
	position: fixed
}

.tableContainer {
	width: auto;
	height: auto;
	background-color: #e6edf6;
	border: 1px solid #e1ecf8;
	font-size: 12px;
	color: #000;
	margin: 30px auto;
}

.tableContainer span {
	font-size: 10px
}

.loginForm {
	background: url(images/login-form-bg.jpg) no-repeat;
	width: auto;
	height: auto;
	padding: 10px;
	border: 0px solid red;
}

.loginInner {
	border: 1px solid #e1e1e1;
	padding: 8px 0 22px 20px;
	height: 160px;
}

.margin {
	margin-top: 5px
}

.loginInner label {
	width: 100px;
	border: 0px solid red;
	float: left;
	padding: 7px 0 0 0;
}

.loginInner .submit {
	padding: 0;
}

.button {
	margin: 10px 0 0 -10px
}

.topTag {
	background: url(../images/top-tag.jpg) no-repeat top right;
	position: fixed;
	top: 140px;
	right: 0px;
	width: 64px;
	height: 193px;
}

*html .topTag {
	background: url(../images/top-tag.jpg) no-repeat top right;
	position: absolute;
	right: 0;
	top: 140px;
	height: 193px;
}

.searchButton input {
	background: url(../images/btn-search.gif);
	width: 89px;
	height: 25px !important;
	border: none;
	color: #fff;
	border: none !important;
}

.tabPannel {
	height: auto;
	padding: 0px;
	color: #036A7D;
	font-size: 12px;
	margin-top: 0;
}

.tabPannel ul {
	width: 100%;
}

.tabPannel .left {
	float: left;
}

.tabPannel .left a {
	color: #036A7D;
	text-decoration: none;
}

.tabPannel .left span {
	padding: 9px 6px 0 0;
	float: left;
}

.tabPannel .right {
	float: right;
	width: 260px;
}

.tabPannel .right ul {
	border: 0px solid red;
	height: 31px;
	line-height: 31px;
	padding: 0;
	width: 260px;
}

.tabPannel .right ul li {
	list-style: none;
	display: inline;
	margin-left: 10px;
}

.tabPannel .right a {
	color: #036A7D;
	text-decoration: none;
	font-weight: bold;
}

.tabPannel .right a.selected {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	background: var(--theme-color);
	padding: 5px 15px;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

.dropdown {
	background: #036A7D;
	font-size: 12px;
}

.dropdown ul {
	height: 32px;
	line-height: 32px;
	float: right;
}

.dropdown ul li {
	list-style: none;
	display: inline;
}

.dropdown ul li a {
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding: 0 14px;
}

.dropdown ul li a.last {
	border: 0px solid;
}

.keyword {
	color: #555555;
	padding: 0 !important;
}

.keyword a {
	color: #444;
	font-size: 12px;
	border-radius: 2px;
	background: #f2f2f2;
	text-decoration: none;
	padding: 4px 5px;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 4px;
}

.keyword a:hover {
	background: var(--theme-color);
	color: #fff;
}

.margin1 {
	margin-top: 45px;
	margin-top: 22px;
}

*html .margin1 {
	margin-top: 25px
}

.remember label {
	width: 80px;
	border: 0px solid red;
	float: left;
	padding: 1px 2px !important;
}

.listingkeyword {
	background-color: rgb(7, 85, 92);
	float: left;
	/*text-align:center;*/
	line-height: 18px;
	width: 68.6%;
	margin-top: 10px;
	box-sizing: border-box;
}

.listingkeyword span.breadcrumb font {
	font-size: 22px;
	display: block;
	margin: 10px 0 -7px;
	font-weight: 600;
	color: #ebd66b;
}

.personal1 input {
	padding: 0px !important;
	margin: 0px !important;
	width: 202px;
}

.sendmail_table {
	margin: auto;
	padding: 0 20px;
	padding: 0px !important;
}

*html .sendmail_table {
	margin: auto;
	padding: 0px 20px;
}

.sendmail_table .txtbox {
	background: url("../images/txtbox_bg.gif") no-repeat;
	border: 0 none;
	color: #7A8088;
	font-size: 11px;
	height: 25px;
	padding: 3px 5px;
	width: 180px;
}

.sendmail_table .txtarea {
	background: url("../images/txtarea_bg.gif") no-repeat;
	border: medium none;
	height: 40px;
	padding: 3px 5px;
	width: 180px;
	font-size: 11px;
	color: #7A8088;
}

.sendmail_table td {
	padding-top: 2px;
	padding-top: 0px;
	padding-top: 0px;
}

a img {
	border: none;
}

img {
	max-width: 100%;
}

.classified_details td {
	vertical-align: middle;
	padding: 0 3px;
}

.navigation {
	border: 0px solid red;
	float: right;
	height: 39px;
	margin: 0;
	width: 100%;
	margin-top: -87px !important;
}

.navigation1 {
	/*border:0px solid red;*float:right;*height:auto;*margin:-78px 0 0 0;*/
	width: 100%;
}

*html .navigation {
	margin: 87px 0 0 0;
}

.login {
	background: rgba(0, 0, 0, 0) url("../images/btn-login-off.jpg") no-repeat scroll center bottom;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 9pt;
	font-weight: bold;
	height: 39px;
	line-height: 53px;
	margin: -1px 0 0;
	padding-left: 7px;
	position: relative;
	text-transform: uppercase;
	width: 68px;
	z-index: 1;
}

.loginOn {
	background: url(../images/btn-login-on.jpg) no-repeat bottom;
}

.right {
	float: right;
}

.left {
	float: left;
}

#top_bar .right_col {
	width: 417px;
	float: right;
	z-index: 99;
	position: relative;
}

span.top_link.stick_text {
	position: absolute;
	top: 30px;
	right: 0;
}

.sticky2 span.top_link.stick_text {
	top: 12px;
	right: -13px;
	bottom: 0 !important;
}

.abc.sticky3 {
	margin-right: 25px;
	position: absolute;
	right: 0;
}

.login-panel {
	height: 79px;
	margin: 6px 9px -9px 10px;
	width: 408px;
	margin: 6px 9px -9px 0;

}

.login-panel .inner,
.register-panel .inner {
	float: left;
	width: 100%;
}

.login-panel .wrap {
	background: rgba(0, 0, 0, 0.75);
	bottom: 0;
	color: #ffffff;
	display: none;
	right: 1px;
	height: 75px;
	top: 26px !important;
	position: absolute;
	width: 404px !important;
}

.login-panel .top {
	height: 24px;
	padding: 2px 0;
	width: 100%;
}

.login-panel .top .select {
	color: #fff;
	float: left;
	font-size: 11px;
	height: 30px;
	padding: 0 14px;
	text-transform: uppercase;
	width: 140px;
}

.navigation1 a:hover {
	color: #fff;
}

.login-panel .top .error {
	font-size: 11px;
	color: #ffffff;
	padding-left: 14px;
}

.login-panel .top .right {
	font-size: 11px;
	color: #ccc;
	padding-left: 66px !important;
	float: left;
	margin-right: 2px;
}

.login-panel .top .right a {
	color: #ffffff;
}

.login-panel .top .right a:hover {
	color: rgba(255, 255, 255, .5);
}

.login-panel .top .right a:hover {
	color: #f2f2f2;
}

.login-panel .bottom {
	padding: 19px 15px 2px;
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.login-panel .bottom .input {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
}

.login-panel .bottom .error {
	font-size: 12px;
	margin-top: -15px;
	position: absolute;
}

.login-panel .bottom .input input {
	background: #fff;
	color: #000 !important;
	border: 1px solid white;
	float: left;
	height: 27px !important;
	margin-right: 5px;
	border-radius: 2px;
	margin-bottom: 3px;
	padding-left: 6px;
	padding-top: 1px;
	width: 150px;
	box-sizing: border-box;
	line-height: 15px;
}

.login-panel .bottom button {
	border: none;
	background: url(../images/login-bn-bg.gif) no-repeat;
	height: 22px;
	width: 55px;
}

.tweet-panel {
	float: right;
	width: 185px;
}

.tweet-panel .wrap {
	background: url("../images/register_panel-bg.png") repeat scroll 0 0 transparent;
	bottom: 0;
	color: #FFFFFF;
	display: none;
	height: 400px;
	padding: 10px;
	position: absolute;
	top: 45px !important;
	width: 230px;
	z-index: 9;
	border-radius: 10px;
}

.tweet-panel .wrap Iframe {
	width: 230px !important
}

.register {
	background: url(../images/btn-register-off.jpg) no-repeat bottom;
	cursor: pointer;
	float: right;
	height: 39px;
	margin: -1px 0 0;
	position: relative;
	font-size: 14px;
	width: 80px;
	z-index: 1;
	font-weight: bold;
	line-height: 54px;
	text-transform: uppercase;
	text-align: RIGHT;
	color: #fff;
	padding-right: 14px;
	font-size: 9pt;
	display: inline-block;
}

.sticky2 .register {
	width: 55px !important;
	text-align: left !important;
}

.registerOn {
	background: url(../images/btn-register-on.jpg) no-repeat bottom;
}

.register-panel {
	height: 79px;
	margin: -90px 0 0 0px;
	border: 0px solid red;
	width: 408px;
	margin: -70px 0 0 0px;
	margin: -79px 0 0 0px;
	margin: -79px 0 0 0px;
}

.register-panel .wrap {
	background: rgba(7, 85, 92, 0.75) none repeat scroll 0 0;
	bottom: 0;
	display: none;
	z-index: 9 !important;
	height: 75px;
	position: absolute;
	width: 394px;
	right: 1px;
	top: 26px !important;
}

.register-panel .top {
	height: 24px;
	padding: 10px 0px 0px 10px;
}

.register-panel .top .right a {
	color: #fff;
}

.register-panel .bottom {
	padding: 2px 0 0 10px;
	float: left;
	color: #f2f2f2;
	font: 12px;
}

.register-panel .input,
.register-panel .inputBig {
	float: left;
	line-height: 2px;
	margin-right: 5px;
}

.register-panel .input input,
.register-panel .inputBig input {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	box-sizing: border-box;
	font-size: 12px;
	height: 26px;
	margin-bottom: 2px;
	margin-right: 0;
	padding: 0 5px 0 10px;
	width: 184px;
}

.bottom .log_bt {
	margin: 0 0 4px !important;
	position: relative;
	background: var(--theme-color);
	width: 53px;
	height: 27px;
	cursor: pointer;
	color: #fff;
	border-radius: 2px;
	z-index: 999999;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

.bottom .log_bt:hover,
.bottom .log_bt:hover {
	opacity: .8;
}

.log_bt input#loginButton,
.log_bt input#loginButton1 {
	opacity: 0;
	height: 100%;
	margin: 0 !important;
	position: relative;
	z-index: 9999999;
}

.log_bt span {
	display: block;
	font-size: 12px;
	line-height: 26px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

a#ctl00_RegisterPopUp1_SubmitButton {
	background: #ebd66b;
	border-radius: 2px;
	width: 88px;
	display: inline-block;
	padding: 0 !important;
	height: 26px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	color: #222;
}

a#ctl00_RegisterPopUp1_SubmitButton:hover {
	opacity: 0.8;
}

a#ctl00_RegisterPopUp1_SubmitButton:before {
	content: "Submit";
	text-transform: uppercase;
	display: block;
	line-height: 25px;
	font-size: 14px;
	font-weight: 600;
}

.bottom>input#loginButton:before,
.bottom>input#loginButton1:before {
	content: "Login";
	text-transform: uppercase;
	line-height: 26px;
	font-size: 12px;
}

.register-panel button {
	border: none;
	background: url(../images/submit-bn-bg.gif) no-repeat;
	height: 22px;
	width: 55px;
}

.login-panel .wrap .remember {
	font-size: 11px;
	color: #ffffff;
}

.login-panel .wrap .remember input {
	margin: 1px 0px 0px;
	float: left;
	margin-top: -1px;
	margin-top: -3px;
}

.zindex {
	z-index: 1;
}

.marginTop {
	margin-top: 10px !important;
	border: 1px solid red;
}

.search_keyword {
	height: 25px;
	background: url(../images/popular_search_right.gif) no-repeat right #f3f3f3;
	margin-top: 8px;
	color: #669ad6;
}

.search_keyword span {
	color: #669AD6;
	float: left;
	font-size: 12px;
	padding-top: 5px;
}

.search_keyword h2 {
	background: url(../images/popular_search_left.gif) no-repeat right #d8e9fa;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	height: 16px;
	padding: 4px 14px;
	margin: 0 9px 0 0;
	float: left;
	width: 113px;
}

#leftDetail_link {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

#leftDetail_link embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.directory_panel {
	float: left;
	height: auto;
	margin: 0 auto;
	width: 60%;
	/*width: 58%;*/
	z-index: 99;
	position: relative;
}

.main_sticky .directory_panel {
	display: none;
}

.directory {
	height: auto;
	margin-right: 11px;
	float: left;
	z-index: 1;
	position: relative;
	/*background: rgba(255, 255, 255, 0.8);*/
}

.directory.introjs-fixParent a {
	border-right: 1px solid transparent;
}

.myaccountTab div {
	width: 100px;
	height: 27px;
	float: left;
	margin-left: 2px;
}

.glyph-icon {
	margin-bottom: 5px;
}

.directory>a {
	display: inline-block;
	padding: 7px 20px;
	float: left;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-weight: 500;
	/*border-right:1px solid #eee;*/
	text-decoration: none;
	border-top: 2px solid transparent;
}

.directory>a:hover {
	color: var(--theme-color);
	border-top: 2px solid var(--theme-color);
}

.directory>a:last-child {
	border-right: none;
}

#TB_overlay {
	background-color: #444;
	background-size: cover;
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	margin: 0 auto;
	opacity: 0.2;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999 !important;
}

.add_heading {
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-transform: capitalize;
}

.add_desc {
	padding: 0;
	color: #595B5D;
	font-size: 14px;
	line-height: 24px;
}

* html #TB_overlay {
	position: absolute;
	/* height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px'); */
}



/*.close_button{background-image:url(../images/close.png);cursor:pointer;height:25px;position:absolute;right:0;top:0;width:25px;z-index:1103;background-color:var(--theme-color);background-repeat:no-repeat;background-position:center;}*/
.login-box {
	position: fixed !important;
	right: 216px;
	top: 10% !important;
	left: 30% !important;
	width: 608px;
	z-index: 500;
}

#register-box {
	background: white none repeat scroll 0 0;
	border-radius: 2px;
	left: 0 !important;
	margin: 0 auto;
	padding: 0 15px;
	max-width: 560px;
	position: fixed;
	right: 0;
	top: 5% !important;
	width: 100%;
	z-index: 99999;
	text-align: center;
	box-sizing: border-box;
	overflow: auto;
	max-height: 650px;
}

#register-box.register-box1 {
	background: white none repeat scroll 0 0;
	border-radius: 2px;
	left: 0 !important;
	margin: 0 auto;
	padding: 30px 25px;
	max-width: 610px;
	position: fixed;
	right: 0;
	top: 5% !important;
	width: 100%;
	z-index: 9999;
	text-align: center;
	box-sizing: border-box;
	overflow: auto;
	max-height: 650px;
	border: 1px solid #eee;
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}

div#reg_log_popup .login_popup .close_button {
	top: -5px !important;
}

.loginForm table.log_pop .error_mssg img {
	position: absolute;
	right: -10px;
	top: -14px;
}

#divLoginPopUp #register-box .margin {
	position: relative;
	margin-bottom: 10px;
}

#divLoginPopUp #register-box #IFsendMail a#LoginButton {
	cursor: pointer;
}

#register-box iframe {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	max-width: 95%;
	font-family: 'Lato', sans-serif;
	padding: 0 20px;
}


#register-box h1 {
	background: rgba(0, 0, 0, 0) url("../images/h1_dotted.png") repeat-x scroll center bottom;
	color: var(--theme-color);
	font-size: 20px;
	padding: 10px 0 20px;
}

#register-box p {
	padding: 10px 0 0;
}

#register-box label {
	color: #333333;
	display: block;
	float: left;
	font-size: 14px;
	padding-top: 7px;
	text-align: left;
	transition: all 0.3s ease 0s;
	width: 100%;
}

#register-box h2 {
	font: 18px;
	color: #333333;
	border: none;
	height: 33px;
	width: 100%;
	padding-left: 9px;
}

#register-box input {
	border: medium none;
	color: #333333;
	font: 18px;
	height: 26px;
	width: 245px;
}

#register-box .inputBox {
	background: none;
	border: medium none;
	box-sizing: border-box;
	color: #333333;
	float: left;
	height: 35px;
	margin-right: 6px;
	padding: 2px 0;
	text-align: left;
	width: 100%;
}

#register-box div.item {
	height: auto;
	margin: 0 auto;
	position: relative;
	max-width: 350px;
	padding: 10px 0 5px;
}

#register-box p.margin {
	margin: 0 auto;
	max-width: 350px;
	padding: 19px 0 0;
}

#register-box .submit {
	font: bold 14px;
	color: #ffffff;
	background: none;
	background-color: #333333;
	cursor: pointer;
	padding: 0px 0 0;
	text-transform: uppercase;
	border: none;
	height: 29px;
	width: 80px;
}

.google_ads {
	border: 1px solid #E4E3E3;
	margin: 15px 15px 0;
	max-height: 300px;
	padding: 25px;
	width: 215px;
}

#forget_panel {
	background: #fff none repeat scroll 0 0;
	border-radius: 25px;
	margin: 0 0;
	padding: 10px;
	text-align: center;
}

#forget_panel .form {
	float: left;
	padding: 7px;
	width: 100%;
	box-sizing: border-box;
}

#forget_panel .form label {
	line-height: 16px;
	margin-bottom: 5px;
	width: 100%;
	text-align: left;
}

#forget_panel .form input {
	margin-right: 10px;
	width: 269px;
	float: left;
	border: 1px solid #E6E6E6
}

#forget_panel .image {
	float: none;
}

#forget_panel .form .button {
	height: 29px !important;
	margin-right: 0 !important;
	float: left;
	margin: -1px 0px 0px 0px;
	border: 0px;
	cursor: pointer;
}

.oops_msg {
	position: fixed !important;
}

.oops_cont {
	float: none;
	height: auto;
	width: auto;
	margin-bottom: 20px;
}

.oops_cont .title {
	font-size: 60px;
	color: #969696;
	text-align: center;
	width: 100%;
	font-style: italic;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	border: none;
}

.oops_cont p {
	font-size: 14px;
	color: #6a6a6a;
	text-align: center;
	padding: 15px 0px !important;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	line-height: 18px;
}

.oops_cont h4 {
	font-size: 16px;
	color: #6DB61E;
	text-align: center;
	padding: 0;
	margin: 0px;
}

.oops_cont strong {
	color: var(--theme-color);
	font-size: 14px;
	font-weight: 600;
}

.hp {
	width: auto;
	height: auto;
	clear: both;
	text-align: center;
	margin: 0 auto;
}

.hp img {
	margin-top: 10px;
}

.chooseState table tr td {
	width: 170px;
}

.chooseState table tr td li a {
	background: #f2f2f2 none repeat scroll 0 0;
	border: 2px solid #eee;
	border-radius: 2px;
	color: #222;
	font-size: 14px;
	margin: 2px;
	padding: 5px 0;
	text-decoration: none;
	display: block;
}

.chooseState table tr td li a:hover,
.chooseState table tr td li.selected_state a {
	background: var(--theme-color)none repeat scroll 0 0;
	color: #fff;
	border-color: #015262;
	text-decoration: none;
}

.top_set h4 {
	border-bottom: 1px solid #999999;
	color: #222;
	margin-bottom: 10px;
	padding: 10px 0;
}

.top_set h4 a {
	color: #000000;
	font: normal 14px/18px;
	text-decoration: none;
}

.top_set h4 a:hover {
	text-decoration: underline;
}

.top_set h1 {
	background: #F1F1F1 !important;
	border-bottom: 1px solid #DDDDDD !important;
	border-radius: 3px 3px 0 0;
	font-size: 25px !important;
	line-height: 25px !important;
	padding: 10px !important;
	color: #333 !important;
}

#review-list {
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 10px 0;
	width: 100%;
	display: inline-block;
	float: left;
	margin-left: 0;
	box-sizing: border-box;
}

#review-list h6 {
	display: inline;
	color: #999;
}

.toggle-btn {
	display: none;
}

.right_sidebar {
	box-sizing: border-box;
	float: right;
	width: 25%;
	padding: 0 15px;
}

.mobile {
	display: block;
	margin: 3px 0 0 0;
}

.mobile_res {
	display: none;
}

.left_sidebar {
	box-sizing: border-box;
	float: left;
	padding: 0 20px;
	width: 75%;
}

#toggle {
	display: block;
	width: 28px;
	height: 30px;
	margin: 30px auto 10px;
}

#toggle span:after,
#toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -9px;
}

#toggle span:after {
	top: 9px;
}

#toggle span {
	position: relative;
	display: block;
}

.menu_leftbar .on {
	background: none !important;
}

#toggle span,
#toggle span:after,
#toggle span:before {
	width: 100%;
	height: 5px;
	background-color: #fff;
	transition: all 0.3s;
	backface-visibility: hidden;
	border-radius: 2px;
}

#toggle.on span {
	background-color: transparent;
}

#toggle.on span:before {
	transform: rotate(45deg) translate(5px, 5px);
}

#toggle.on span:after {
	transform: rotate(-45deg) translate(7px, -8px);
}

#toggle.on+#menu {
	opacity: 1;
	visibility: visible;
}

#menu {
	position: relative;
	color: #999;
	width: 200px;
	padding: 10px;
	margin: auto;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	text-align: center;
	border-radius: 4px;
	background: white;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s;
}

#menu:after {
	position: absolute;
	top: -15px;
	left: 95px;
	content: "";
	display: block;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 20px solid white;
}

.menu_leftbar {
	float: left;
	position: absolute;
	left: 70px;
}

.search_coloumn {
	width: 30% !important;
	float: left !important;
	padding: 0 15px;
	box-sizing: border-box;
}

.stickyy1 .logo {
	background: #fff;
	float: left;
	padding: 16px 10px;
}

.stickyy1 .directory {
	float: left;
}

.stickyy1 .directory_panel {
	width: 750px;
}

.stickyy1 .search_button {
	display: none;
}

.stickyy1 #ctl00_Search2_ddlCity {
	display: none;
}

.stickyy1 .search_box {
	background: none;
}

.stickyy1 .search_bar {
	margin: 25px 0 0 0;
}

.stickyy1 .search_box .add_button {
	float: left;
	margin: 14px 0 0 6px;
}

.sticky2 {
	margin: 15px 0 0;
	right: 0;
	width: 140px !important;
}

.floatcontainer {
	float: right;
}

.sticky2 .wrap {
	right: 7px;
	top: 45px !important;
	z-index: 9999999999 !important;
}

.sticky2 .register-panel .wrap {
	right: -13px;
	top: 49px !important;
}

.sticky2 .my_account {
	margin: -12px 0 0 !important;
	width: 85px !important;
}

.stickyy1 {
	width: 82%;
	top: 0%;
	float: left;
}

.sticky3 {
	margin-right: 25px;
}

.stickyy {
	background-color: #fff !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important;
	z-index: 50 !important;
}

div#divReferFriend {
	z-index: 99999 !important;
}

#register-box h1 img {
	vertical-align: middle;
}

.main_sticky {
	position: fixed;
	left: 0;
	right: 0;
	background: rgba(7, 85, 92, 0.9);
	width: 100%;
	height: 62px;
	z-index: 80;
	top: 0;
	transition: all 0.8s ease;
	-moz-box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
	-webkit-box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
	box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
}

.main_sticky .directory,
.main_sticky .twitter {
	display: none;
}

.show {}

.sticky3 #logo {
	display: none;
}

.sticky2 .login {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border-left: 1px solid #fff;
	height: 12px;
	line-height: 14px;
	margin: 19px 0 0;
	padding-left: 13px;
	width: 35px !important;
}

.sticky2 .register {
	background: none !important;
}

span.registerOn,
span.loginOn {
	color: #ebd66b;
}

.sticky2 .stick_text {
	color: #fff;
}

.sticky_login,
.sticky_register {
	background: none;
	margin: -1px 8px 0 0px;
	position: relative;
	z-index: 1;
	height: 39px;
	color: #fff;
	font-weight: bold;
	line-height: 55px;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
	font-size: 9pt;
}

.myaccount {
	background: url(../images/btn-my-account.jpg) no-repeat bottom;
	margin: -1px 8px 0 0px;
	position: relative;
	z-index: 1;
	width: 68px;
	height: 39px;
	color: #fff;
	font-weight: bold;
	line-height: 55px;
	text-transform: uppercase;
	cursor: pointer;
	padding-left: 7px;
	float: left;
	font-size: 9pt;
}

.sticky2 .top_link {
	bottom: 64px !important;
	margin-right: -4px !important;
	position: relative;
	right: 0;
}

.sticky2 .my_account,
.sticky2 .logout {
	background: none;
}

.sticky2 .logout {
	border-left: 1px solid #fff;
	font-size: 9pt;
	font-weight: bold;
	height: 17px !important;
	line-height: 18px !important;
	padding: 0 0 0 8px;
	margin: 5px 16px 0 0 !important;
	width: 19px;
}

.sticky2 .my_account {
	margin: -12px 5px 0 !important;
	color: #ebd66b;
}

.my_account {
	background: #01677d;
	margin: -12px 0 0 0px;
	position: relative;
	z-index: 1;
	width: 92px;
	height: 39px;
	color: #fff;
	font-weight: bold;
	line-height: 53px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	padding-left: 0;
	float: left;
	font-size: 9pt;
}

#registration_main #registration_headings {
	border-width: 0;
}

#registration_main #form_table table tr td.privacy_p input#chkTerms {
	float: none;
	vertical-align: middle;
	z-index: 99;
	position: relative;
	top: 0 !important;
}

.logout {
	background: #292929;
	margin: -12px 0 0 0px;
	position: relative;
	z-index: 1;
	width: 92px;
	height: 39px;
	color: #fff;
	font-weight: bold;
	line-height: 53px;
	text-transform: uppercase;
	padding: 0;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	float: left;
	font-size: 9pt;
}

.stickyy4 .search_box input {
	width: 200px !important;
	margin: 16px 6px 14px 0;
}

.sticky2 .login-panel {
	position: relative;
	width: 135px !important;
	margin: 2px 2px 7px 11px !important;
}

.sticky2 .register-panel {
	position: relative;
	width: 117px !important;
	margin: -90px 0 0 12px !important;
}

.sticky3 #stickyBanner {
	display: none;
}

.stickyy1 .search_box {
	width: 74% !important
}

.sticky2 .navigation1 {
	margin-top: -11px !important;
}

.stickyy4 {
	margin: 0 auto;
	width: auto;
	padding: 0 15px;
}



.stickyy4 .search_box {
	background: none;
	border-radius: 4px;
	float: left;
	height: 62px;
	padding: 0 0;
	width: 100%;
}

.stickyy4 #ctl00_Search1_ddlCity,
.stickyy4 #ctl00_ctl00_Search1_ddlCity {
	display: none;
}

.search_bar .logo {
	display: none;
}

.stickyy4 .search_box .add_button {
	float: left;
	margin-left: 8px;
	margin-top: 13px;
}

.stickyy4 .search_bar {
	float: left;
	margin: 0;
	width: 700px;
}

.stickyy4 .search_button {
	display: block;
}

.search_bar_sticky .logo4 {
	display: none;
}

.stickyy4 .logo4 {
	display: block;
	float: left;
	width: 103px;
}

.logo4>a {
	display: block;
	padding: 11px 0px;
}

.main_sticky .search_box {
	background: none;
}

.sticky2 .login-panel .wrap {
	right: 4px;
}

.tel_no,
.tel_number {
	display: none;
	color: var(--theme-color);
}

/*------------------------------------------------------------------------------------------------------------------------*/
.stickyy4 .category_browse {}

.right_section h2 {
	border-bottom: 1px solid #ccc;
	font-size: 10pt;
	margin-bottom: 5px;
	padding-bottom: 7px;
}

.stickyy4 .left_section ul {
	border-right: 5px solid #ccc;
	margin: 0;
	padding: 0;
	width: 190px;
}

.stickyy4 .left_section ul li {
	background: #f7f7f7 none repeat scroll 0 0;
	list-style: outside none none;
	margin: 0 0 2px;
	text-align: left;
}

.stickyy4 .left_section ul li a {
	color: #000;
	text-decoration: none;
	font-size: 10pt;
	padding: 8px;
	display: block;
}

.left_section ul li:hover {
	background: #34aeb6;
	color: #fff !important;
}

.left_section ul li:hover a,
.left_section ul li.active a {
	background: rgba(7, 85, 92, 0.9) none repeat scroll 0 0;
	color: #fff !important;
}

.right_section ul li a {
	color: #000;
	line-height: 17px;
	position: relative;
	text-decoration: none;
	font-size: 8pt;
	transition: padding 0.3s ease-in-out 0s;
	vertical-align: top;
}

.right_section ul li a::before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: width 0.3s ease 0s;
	width: 0;
}

.right_section ul li a:hover {
	padding-left: 3px;
	color: #34aeb6;
}

.stickyy4 .left_section ul li .fa {
	padding-right: 5px;
}

.search_bar_sticky .ads_banner {
	bottom: 5px;
	height: 100px;
	position: absolute;
	right: 8px;
}

.search_bar_sticky .ads_banner a>img {
	height: 100px;
	width: 209px;
}

.search_bar_sticky .category_browse {
	display: none;
}

.right_section ul {
	float: left;
	padding: 0 0 0 17px;
}

.right_section li {
	list-style: circle;
}

.left_block {
	display: none;
}

.main_sticky .left_block {
	display: block;
	position: relative;
}

.main_sticky .category_content {
	background: #fff none repeat scroll 0 0;
	border: 5px solid #cdcdcd;
	display: block;
	height: auto;
	box-sizing: border-box;
	left: 0;
	position: absolute;
	top: 62px;
	width: auto;
	min-width: 656px;
	z-index: 9 !important;
}

.left_section a.parent-category-lnk:hover,
.left_section ul li.active a {
	padding-left: 18px !important;
}

.left_section a.parent-category-lnk:hover::before {
	width: 4px;
}

.left_section ul li.active a:before {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: width 0.3s ease 0s;
	width: 4px;
}

.left_section a.parent-category-lnk {
	display: block;
	position: relative;
	transition: padding 0.3s ease-in-out 0s;
}

.left_section a.parent-category-lnk::before {
	background-color: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: width 0.3s ease 0s;
	width: 0;
}

.left_section {
	float: left;
	width: 200px;
}

.right_section ul {
	float: left;
	width: 183px;
}

.right_section {
	float: left;
	padding: 5px 4px;
	width: 77%
}

.stickyy4 #ctl00_Search1_ddlType {
	display: none;
}

.location_near_by {
	display: none;
}

.stickyy4 .location_near_by {
	display: block;
}

.location_near_by>label {
	float: left;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	margin: 25px 0 0;
}

.stickyy4 .add_button {
	display: none;
}

.location_near_by>input {
	width: 140px !important;
}

.location_near_by {
	float: left;
	margin-left: 13px;
}

.stickyy4 .search_bar {
	float: left;
	margin: 0 0 0 20px;
	width: auto;
	overflow: hidden;
}

.stickyy4 .search_button {
	margin: 15px 0 0 10px;
}

.header-sticky2 {
	position: fixed !important;
	top: 0 !important;
}

.stickyy4 .category_browse {
	color: #fff;
	display: block !important;
	margin-left: 20px;
	float: left;
	font-size: 10pt;
	font-weight: bold;
	background: rgba(00, 00, 00, 0.1);
	padding: 24px 17px;
	cursor: pointer;
}

.choose_one {
	width: 490px;
	height: 100px;
}

.choose_one .checkimg {
	float: left;
}

.arrowimg {
	float: left;
}

span.select {
	position: absolute;
	width: 307px;
	height: 43px;
	padding: 11px 24px 0 8px;
	color: var(--theme-color);
	font: 18px/21px;
	background: url(http://www.epageindia.com/popimages/choose_dropdown_bg.gif) no-repeat;
	overflow: hidden;
}

.choose_list {
	float: left;
	width: 340px;
	padding-top: 45px;
}

.choose_list select {
	border-radius: 10px;
}

.choose_list .d_list {
	position: relative;
	width: 335px;
	color: #222;
	height: 44px;
	cursor: pointer;
	padding: 0 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	line-height: 2px;
	background: white;
	border: 2px solid #E2E2E2;
	border-radius: 2px;
	line-height: 33px;
}

#form_table table tr td input,
#form_table table tr td select,
#register-box input,
#forget_panel .form input {
	height: 39px;
	max-width: 450px;
	width: 100% !important;
	margin-bottom: 20px;
	font-size: 14px;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	border: 2px solid #eee;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	padding: 6px 12px;
	color: #333;
}

#form_table table tr td select {
	cursor: pointer;
}

#form_table table tr td input:hover,
#form_table table tr td select:hover,
#form_table table tr td textarea:hover,
.choose_list .d_list:hover,
#register-box input:hover,
#login_box_detail input.txt-ip:hover,
#forget_panel .form input:hover,
.postComment textarea#review:hover {
	border-color: #b3d6d8;
}

#form_table table tr td input:focus,
#form_table table tr td select:focus,
#form_table table tr td textarea:focus,
.choose_list .d_list:focus,
#register-box input:focus,
#login_box_detail input.txt-ip:focus,
#forget_panel .form input:focus,
.postComment textarea#review:focus {
	border-color: var(--theme-color);
}

#form_table table tr td textarea {
	height: 39px;
	max-width: 450px;
	width: 100% !important;
	transition: all .3s;
	-webkit-transition: all .3s;
	margin-right: 3px;
	float: left;
	-moz-transition: all .3s;
	font-family: 'Lato', sans-serif;
	-o-transition: all .3s;
	margin-bottom: 20px;
	font-size: 14px;
	box-sizing: border-box;
	border: 2px solid #eee;
	padding: 8px 12px;
	color: #333;
}

/*#form_table table tr td{display:block;text-align:left;font-family:'Lato', sans-serif;}*/
span.labels {
	font-size: 14px;
	color: #444;
	margin-bottom: 5px;
	display: block;
}

div#form_table.bottom_space {
	padding-bottom: 30px;
}

#form_table table tr td.numbers_code {
	position: relative;
}

span.country_code {
	border-radius: 5px 0px 0px 5px;
	left: 1px;
	position: absolute;
	top: 2px;
	left: 2px;
	padding: 0 8px;
	color: #222;
	background: #f2f2f2;
	height: 35px;
	font-size: 14px;
	line-height: 37px;
}

#form_table table tr td.numbers_code input {
	padding-left: 50px;
}

h3.purposes {
	float: left;
	width: 100%;
	padding: 10px 15px;
	background: var(--theme-color);
	background: -moz-linear-gradient(-45deg, var(--theme-color)0%, #292929 100%);
	background: -webkit-linear-gradient(-45deg, var(--theme-color)0%, #292929 100%);
	background: linear-gradient(135deg, var(--theme-color)0%, #292929 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--theme-color)', endColorstr='#292929', GradientType=1);
	color: #fff;
	font-size: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-top: 0;
}

#form_table table tr td a:hover img {
	opacity: .8;
}

span.error_img {
	display: inline-block;
	padding: 0 0 6px;
	vertical-align: middle;
}

#arrow_cat {
	position: absolute;
	right: 40px;
}

.oops_cont .choose_one {
	width: 338px;
}

label.label_b {
	font-size: 14px;
}

.inner_listing {
	float: left;
	width: 33%;
	text-align: left;
	padding: 2px 0 0;
	margin-bottom: 12px;
}

#form_table table tr td ul li input,
#form_table table tr td.privacy_p input#chkTerms,
#form_table table tr td.privacy_p .checked_ip {
	height: 16px;
	margin: -1px 8px 0 0;
	float: left;
	max-width: inherit;
	width: auto !important;
}

/*td.privacy_p{padding:7px 0 0;}*/
ul#keywords {
	overflow: hidden;
	margin: 12px 0;
}

#address_detail a.edit_pencil img {
	/*margin-top:-23px;margin-bottom:20px;*/
}

span.error_mssg {
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
}

#register-box img {
	display: block;
	float: none;
	margin: 8px auto 0;
	text-align: center;
}

span.circle-img {
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 4px solid #f2f2f2;
	margin: 20px auto;
	text-align: center;
}

.header-sticky2 .directory_panel {
	display: none;
}

.stickyy {
	right: 0;
	left: 0;
	width: auto !important;
}

.welcome_txt p {
	font-size: 14px;
}

.middle_bg .register_panel {
	background: #fff none repeat scroll 0 0;
	border-radius: 2px;
	padding: 15px 0 30px;
}

#sendMail16213 .middle_bg .register_panel {
	background: #fff;
	padding: 0;
	border-radius: 2px;
}

#register-box .register_panel img {
	margin: 0;
}

div#field.changed_layout {
	box-shadow: none;
	padding: 20px 0;
	box-sizing: border-box;
	width: auto;
	float: none;
	overflow: hidden;
}

div#field.changed_layout .col-p {
	width: 70%;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
}

div#field.changed_layout div#registration_main {
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

div#ctl00_MainContent_pnLogin.right_log {
	width: 30%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}

.right_log #login_box {
	width: 100%;
	margin-left: 0;
}

#login_box_detail td {
	display: block;
	text-align: left;
	padding: 2px 10px;
}

#login_box_detail td:last-child {
	padding-bottom: 12px;
}

.job_categories td .list_blue a {
	color: #3172b9;
}

.job_categories td .list_blue a:hover {
	color: #1259a6;
	text-decoration: underline;
}

.job_categories td .list_num {
	color: #7e97b3;
}

.job_categories td li {
	float: left;
	border-bottom: 1px solid #dedbdb;
	padding: 8px 0 8px 11px !important;
	margin-right: 15px !important;
	width: 270px;
	background: url(../images/joblist_arrow.png) no-repeat left 14px;
}

#login_box_detail input.txt-ip {
	height: 35px;
	width: 100% !important;
	box-sizing: border-box;
	font-size: 15px;
	border: 2px solid #eee;
	background: #fff;
	padding: 0 12px;
}

#login_box_detail td label.label-login {
	font-size: 14px;
	font-weight: 500;
	color: #333;
}

.listin_cover {
	padding: 12px 15px;
	background: #f2f2f2;
	margin-bottom: 15px;
	border-bottom: 2px solid #f2f2f2;
}

#address_h img.not-active {
	width: 22px;
}

.left-prof-img>img {
	margin-top: 12px;
}

div#address1 {
	float: right;
	width: 70%;
	box-sizing: border-box;
	padding: 0 10px;
}

#address1 .add_heading {
	color: #222;
}

.custom-area {
	overflow: hidden;
	padding: 15px 15px 20px;
}

.listing-cover {
	float: right;
	width: 70%;
	padding: 0 15px 10px;
	box-sizing: border-box;
	margin-top: 15px;
}

span#ctl00_MainContent_lblRecords.record-found {
	font-size: 14px;
	padding: 7px 0 0;
	display: block;
	font-weight: 600;
}

.left_sidebar.small-left {
	width: 30%;
}

.left_sidebar.small-left div#left_sub {
	box-shadow: none;
	background: none;
}

.left_sidebar.small-left div#left_sub table td {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 3px 0;
}

.left_sidebar.small-left div#left_sub table {
	width: 100%;
}

.left_sidebar.small-left div#left_sub div#field_1 {
	margin-left: 0;
}

.small-left #left_sub #cat_link {
	padding: 0;
}

.small-left .right_sidebar {
	box-sizing: border-box;
	float: none;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.right-b {
	width: 75%;
	box-sizing: border-box;
	float: right;
	margin-top: -10px;
	padding: 0 15px;
}

.breadcrumb a {
	background: #f2f2f2 none repeat scroll 0 0;
	border-radius: 2px;
	color: #444;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 3px;
	padding: 3px 4px;
	text-decoration: none;
	text-transform: capitalize;
}

.register_panel .item .error_class {
	position: absolute;
	bottom: 5px;
	right: -30px;
}

.register_panel.top_set>h1 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: 0 none !important;
}

#forget_panel .form input {
	margin-bottom: 0;
}

span#ctl00_MainContent_lblRecords {
	font-size: 14px;
	font-weight: 600;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

a:hover,
.list_blue a:hover {
	color: #595959;
}

.registration_errors#register-box .register_panel img,
.registration_errors#register-box .register_panel p {
	display: inline-block;
}

.registration_errors#register-box .register_panel ul li {
	display: block;
	margin-top: 20px;
	margin-bottom: -10px;
}

.registration_errors#register-box .register_panel ul li h2 {
	padding: 0;
	font-weight: 500;
}

.registration_errors#register-box .register_panel ul li h2 span {
	font-weight: 900;
	margin-right: 5px;
}

#form_table table td .breadcrumb a {
	background: none;
	margin-bottom: 0;
	color: #267db9;
	padding: 0;
}

#form_table table td .breadcrumb a:hover {
	background: none;
	padding: 0;
	margin: 0;
	color: #0b3f47;
}

#form_table table td input#chkTerms {
	height: auto !important;
	vertical-align: middle;
	margin-top: 0 !important;
}

#form_table:last-child table td input#btn_register {
	padding: 0;
	height: 32px;
}

a#checkUserName {
	margin: -10px 00;
	display: block;
}

span.error_class {
	vertical-align: middle;
}

span.error_class.error_mssg {
	clear: both;
}

span#warning_address_form,
span#warning_personal_form {
	padding: 5px 0;
	display: block;
}

.bc_switch_content input {
	padding: 0 8px 1px !important;
}

div#feedbackThanks {
	padding: 2px 0 5px;
	text-align: center;
}

#ctl00_LoginPopUp1_ChooseState1_lnkIndia.selected_state {
	background: var(--theme-color);
	border: 2px solid #015161;
	padding: 0 7px;
	color: #fff;
}

span#error_image {
	padding: 0 0 10px;
}

span#error_chkTerms {
	padding: 8px 0 0;
	clear: both;
}

.subcat_img {
	float: none !important;
	display: inline-block;
}

.subcat_div {
	float: none !important;
	display: inline-block;
	width: 78%;
	vertical-align: middle;
	padding-left: 10px;
	box-sizing: border-box;
}

#register-box .circle-img img {
	margin: 21px auto;
}

div#register-box.referfrnd iframe#IFsendMail {
	min-height: 310px;
	box-sizing: border-box;
}

#ranking a:hover {
	color: #333;
}

#loader_p {
	padding: 10px 10px 14px !important;
	text-align: center !important;
	font-family: 'Lato', sans-serif !important;
}

.margin input#chkremember {
	margin-left: -2px;
}

a#LoginButton:hover {
	opacity: .75;
}

.loginInner span.error_mssg {
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
}

.loginInner input {
	border: 2px solid #eee;
	height: 28px;
	padding: 3px 7px;
	box-sizing: border-box;
	vertical-align: middle;
}

.highslide-html-content>div {
	height: auto !important;
}

div#field_1.listing_line {
	width: 50%;
	margin: 0;
	padding: 15px 15px;
	box-sizing: border-box;
}

div#field_1.listing_line #address_h {
	color: #ffffff;
	margin-bottom: 5px;
	background-color: var(--theme-color);
	padding-left: 17px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
	line-height: 25px;
	border: 0;
}

#field_1.listing_line ul>li>div#field_text {
	width: auto;
	margin: 0;
	float: none;
	padding: 10px 0 5px 45px;
}

#field_1.listing_line>ul>li>a {
	position: absolute;
	left: 0;
	top: 14px;
}

div#field_1.listing_line>ul>li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
}

div#field_1.listing_line>ul>li:last-child {
	border-bottom: 0;
}

div#field_1.listing_line>ul>li #field_text span a {
	background: none;
	font-size: 14px;
	padding: 0;
}

div#field_1.listing_line>ul>li #field_text:hover span a,
div#field_1.listing_line>ul>li #field_text:hover .list_num {
	color: var(--theme-color);
}

div#field_1.listing_line>ul>li table td {
	padding: 0 0 6px 0;
}

span#warning_password_form {
	padding: 0 0 5px;
	display: block;
}

.bc_switch_content label {
	margin-bottom: 2px;
	margin-top: 12px !important;
}

.category_content .right_section {
	padding: 12px 4px;
}

.CommentLogin>a {
	display: inline-block;
	vertical-align: middle;
}

#field_4 .margin1 {
	margin: 0 0 10px;
}

.postComment textarea#review {
	border: 2px solid #eee;
	width: 100% !important;
	font-family: 'Lato', sans-serif ;
	box-sizing:border-box;
	height: 90px !important;
	padding: 8px 12px !important;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	max-width: 100%;
}

.postComment {
	display: inline-block;
	max-width: 700px;
	width: 100%;
	padding-right: 30px;
	position: relative;
	box-sizing: border-box;
}

span#error_review {
	vertical-align: top;
	position: absolute;
	right: 0;
	top: 0;
}

a#btSubmitReview {
	display: inline-block;
}

a#btSubmitReview:hover {
	opacity: .75;
}

#highlight_ads:first-child {
	margin-top: 10px !important;
}

.breadcrumb.top_breadcrum a {
	background: none;
}

.breadcrumb.top_breadcrum a:hover {
	color: var(--theme-color);
}

.search_box select#ct {
	width: 195px !important;
}

#main_address_d .classified_details img.right {
	margin-right: 10px;
}

a.add_to_contact:hover {
	/*opacity:.75;*/
}

a.add_to_contact {
	padding: 6px;
	background: var(--theme-color);
	color: #fff;
	margin-right: 0px;
	border-radius: 3px;
}

.listingkeyword span.breadcrumb {
	color: #080808;
	text-transform: none;
	padding: 10px 10px;
	font-size: 14px;
}

.mainMenu li.active {
	background: #fff;
}

.mainMenu li.active a {
	color: #36b0b7;
}

input#emailid {
	width: 100% !important;
	max-width: 80% !important;
}

#address_h .one-square {
	width: 70%;
}

#featured_adds #address_h .one-square {
	width: 100%;
}

#address_h div#ranking {
	padding: 0;
}

#my_registration_main div#address_detail {
	width: 100%;
	padding-left: 0;
	position: relative;
}

.custom-area div#field_1 {
	margin: 0;
	padding: 12px 15px;
	box-sizing: border-box;
}

.feature,
.how,
.textt {
	font-family: 'Lato', sans-serif !important;
}

.feature_mar {
	width: 100% !important;
	margin: 0 auto !important;
}

.feature_mar .feature h1 {
	display: block;
	width: 100%;
	float: left;
	color: #0b8288;
	margin: 10px 0;
	text-align: left;
}

#field_1 .feature img {
	display: block;
}

.feature_mar .feature span {
	display: block;
	width: 100%;
	float: left;
}

.img {
	width: 100% !important;
	overflow: hidden;
}

.howm {
	margin-top: 10px !important;
	overflow: hidden;
}

.how {
	padding: 0 0 3px;
	display: block;
}

.img {
	width: 100% !important;
	height: auto;
	margin: 0 auto;
	padding: 0 0px;
	box-sizing: border-box;
	overflow: hidden;
}

.total,
.imag {
	width: 100% !important;
}

.cover_crumbs {
	padding: 10px 0;
	/*margin-left:-2px;*/
	margin-bottom: 10px;
	border-bottom: 1px solid #a2a2a2;
}

div#field.changed_layout {
	padding-top: 0 !important;
}

div#field.changed_layout .custom-area {
	padding-top: 6px;
}

a#btPersonal,
a#ChangePassword,
a#btSubmitReview,
a#btAddress,
a#contact_btSubmit,
a#mailSend,
#form_table a#btSubmit,
a#PostAdRegistration_SubmitButton {
	background: var(--theme-color) !important;
	width: 85px !important;
	height: 35px !important;
	display: block;
	border-radius: 2px;
	position: relative;
	padding: 10px 0 !important;
	text-align: center;
	box-sizing: border-box;
	line-height: 15px;
}

#btPersonal img,
a#ChangePassword img,
a#btSubmitReview img,
a#btAddress img,
a#contact_btSubmit img,
a#mailSend img,
#form_table a#btSubmit img,
a#PostAdRegistration_SubmitButton img {
	display: none;
}

a#btPersonal:before,
a#ChangePassword:before,
a#btSubmitReview:before,
a#btAddress:before,
a#contact_btSubmit:before,
a#mailSend:before,
#form_table a#btSubmit:before,
a#PostAdRegistration_SubmitButton:before {
	content: "Submit";
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
}

#referMain span.error_class {
	position: absolute;
	right: 0;
	top: 11px;
}

.mainMenu i span {
	background: var(--theme-color);
	display: block;
	height: 2px;
	width: 22px;
	margin-bottom: 3px;
}

.mainMenu i span:last-child {
	margin: 0;
}

.mainMenu i {
	font-style: normal;
	display: inline-block;
	vertical-align: baseline;
}

#divLoginPopUp #register-box iframe {
	min-height: 300px;
}

#divLoginPopUp div#register-box {
	height: 360px;
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
}

#divLoginPopUp #register-box iframe,
#divLoginPopUp #register-box iframe#IFsendMail {
	min-height: 280px;
	height: 280px;
}

#divLoginPopUp #register-box .middle_bg {
	height: 290px !important;
}

.log_pop label {
	font-size: 14px !important;
}

.margin.remember {
	margin-bottom: 10px;
	margin-top: -5px;
}

.log_pop .margin {
	margin-bottom: 6px;
}

input#chkremember {
	margin: 2px 0 0;
	vertical-align: middle;
}

.sendMaiPopup {
	z-index: 9999 !important;
}

span.to_label {
	float: left;
}

i.fa.fa-refresh.refresh_map {
	cursor: pointer;
}

i.fa.fa-refresh.refresh_map:hover {
	color: #595959;
}

#address_h img:hover {
	opacity: 0.5;
}

.bc_switch_content textarea {
	resize: none;
}

.bc_switch_content {
	padding: 3px 3px 0px 3px !important;
}

textarea {
	resize: none;
}

/*.banner .add_button{float:right;position:absolute;right:13%;z-index:1}*/
.banner .add_button {
	float: right;
	position: absolute;
	right: 0;
	z-index: 1;
	bottom: 0;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {

		body {
			margin: 0px;
			padding: 0px;
			border: 0px;
			background-image: url(../images/bg_top.jpg);
			background-repeat: repeat-x;
			font-family: 'Lato', sans-serif;
			background-position: top center;
		}

		body.no_background,
		iframe body {
			background: none !important;
		}

		.clearer {
			clear: both;
			display: block;
			font-size: 0;
			height: 0;
			line-height: 0;
			margin: 0;
			padding: 0;
			border: none
		}

		.container {
			box-sizing: border-box;
			margin: 0 auto;
			max-width: 1140px;
			padding: 0 7px;
			width: 100%;
		}

		a {
			cursor: pointer;
		}

		#logo {
			position: absolute;
			margin-top: 10px;
		}

		#loader {
			padding: 10px 10px 10px 10px;
			position: fixed;
			z-index: 1000;
			top: 0;
			left: 0;
			width: 100%;
			visibility: hidden;
		}

		#loader_p {
			padding: 10px 10px 10px 10px;
			color: White;
			font-weight: bold;
			background-color: Red;
			margin: auto;
			width: 90px;
		}

		#top_bar {
			background: url(../images/index-epageindia_top.jpg);
			background-repeat: repeat-x;
		}

		#top_bar_admin {
			background-color: #ffffff;
			height: 80px;
		}

		#admin_bg {
			overflow: hidden;
			background-color: #131c25;
			padding-bottom: 30px;
		}

		#top_link {
			font-size: 12px;
			float: right;
			margin-top: 34px;
		}

		#top_Beta {
			font-size: 12px;
			color: var(--theme-color);
			font-weight: bold;
			padding-bottom: 5px;
			float: none;
			margin-top: 5px;
		}

		.beta_text {
			color: #666666;
			font: bold 11px;
			padding-left: 140px;
			position: absolute;
			top: 25px;
			margin-left: -184px;
		}

		.twitter {
			position: fixed;
			right: 10px;
		}

		.twitter a {
			background: url(../images/twitter.gif);
			display: block;
			height: 40px;
			width: 65px;
			float: right;
		}

		.search_bar {
			float: left;
			width: 100%;
		}

		.search_box {
			background: rgba(0, 0, 0, 0) url(../images/search_box_bg.gif) repeat scroll 0 0;
			border-radius: 4px;
			float: left;
			height: 62px;
			padding: 0;
			width: 100%;
		}

		.search_box input {
			border: 1px solid white;
			border-radius: 2px;
			float: left;
			font-family: 'Lato', sans-serif;
			font-size: 14px;
			margin: 15px 6px 15px 0;
			padding: 6px 12px;
			width: 200px;
			box-sizing: border-box;
		}

		.search_box select {
			border: 1px solid #fff;
			font-size: 14px;
			border-radius: 2px;
			font-family: 'Lato', sans-serif;
			margin: 15px 6px;
			padding: 2px 10px;
			float: left;
			width: 164px !important;
			height: 32px;
			line-height: 30px;
		}

		.search_box .search_button {
			background: url(../images/search_button.png) no-repeat;
			border: 0 none;
			margin: 15px 6px;
			float: left;
			padding: 9px 3px;
			width: 89px;
			cursor: pointer;
		}

		.search_box .add_button {
			float: right;
			margin-top: 14px;
			margin-right: 0;
		}

		.search_box .divider {
			background: url(../images/search_box_divider.gif) no-repeat;
		}

		.search_bar .left_bg {
			background: url(../images/search_box_left.gif) left no-repeat;
			float: left;
			height: 62px;
			width: 14px;
			display: none;
		}

		.search_bar .right_bg {
			background: url(../images/search_box_right_bg.gif) right no-repeat;
			float: right;
			height: 62px;
			width: 14px;
			display: none;
		}

		#ctl00_PanAccount {
			margin: -76px 8px 0 0;
			margin: 0px 8px 0 0;
		}

		#ctl00_ctl00_PanAccount {
			margin: -76px 0 0 0;
		}

		*html #search_bar input {
			border: 1px solid #fff;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			height: 18px;
			margin: 5px 0px 0px 0px;
			float: left;
		}

		#search_bar select {
			border: 1px solid #fff;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			height: 23px;
			float: right;
		}

		#add_button {
			float: right;
			width: 329px;
			height: 101px;
			background-repeat: no-repeat;
		}

		#add_button img {
			margin: 25px 25px 25px 25px;
		}

		#seach_item {
			float: left;
			height: auto;
			width: 627px;
		}

		#spacer {
			line-height: 15px;
		}

		.search_text {
			font-size: 11px;
			color: #ffffff;
		}

		.search_textb {
			font-size: 14px;
			color: #646464;
		}

		.table {
			margin-top: 10px;
		}

		.list_blue {
			font-size: 17px;
			color: var(--theme-color);
			font-weight: 600;
		}

		.list_blue a {
			font-size: 14px;
			color: var(--theme-color);
			font-weight: bold;
			text-decoration: none;
		}

		.list_num {
			color: #222;
			font-size: 12px;
			font-weight: bold;
			padding: 5px 0 15px !important;
		}

		.list_text {
			font-size: 12px;
			color: #000000;
			padding: 0 0 15px;
		}

		.top_link {
			bottom: 43px;
			color: var(--theme-color);
			font-size: 14px;
			margin-right: 0 !important;
			position: relative;
			right: 0;
		}

		.top_link a {
			font-size: 12px;
			color: #ffffff;
			text-decoration: none;
		}

		.list_text_u {
			font-size: 12px;
			color: #000000;
		}

		.list_text_u a {
			font-size: 12px;
			color: #000000;
			text-decoration: underline;
		}

		.top_search {
			font-size: 11px;
			color: #474747;
		}

		.top_search a {
			font-size: 11px;
			color: #000000;
			text-decoration: none;
		}

		.top_search_blue {
			font-size: 11px;
			color: var(--theme-color);
			font-weight: bold;
		}

		.faetured_ads {
			font-size: 15px;
			font-weight: bold;
			color: #484746;
			padding-left: 10px;
			padding-top: 10px;
		}

		.mail {
			font-size: 12px;
			color: var(--theme-color);
		}

		.mail a {
			font-size: 14px;
			color: var(--theme-color);
		}

		.mail_line {
			font-size: 12px;
			color: var(--theme-color);
			line-height: 22px;
		}

		.mail_line a {
			font-size: 12px;
			color: var(--theme-color);
			line-height: 22px;
		}

		.spacer {
			line-height: 10px;
		}

		.line_hight {
			line-height: 22px;
		}

		.text_setting {
			vertical-align: middle;
		}

		.id_orng {
			font-size: 14px;
			color: #fe8627;
			font-weight: bold;
		}

		.id_blk {
			font-size: 14px;
			color: #545455;
			font-weight: bold;
		}

		.code {
			margin-bottom: 0px;
		}

		.one-square {
			font-size: 12px;
			color: #777;
			font-weight: normal;
		}

		div#address {
			background: #f7f7f7;
			margin-bottom: 20px;
			padding: 10px 14px;
			width: 100% !important;
			border: 2px solid #eee;
			box-sizing: border-box;
		}

		.one-square a {
			font-size: 15px;
			color: var(--theme-color);
			font-weight: bold;
			text-transform: capitalize;
			text-decoration: none;
		}

		.one-square a:hover {
			color: #333;
		}

		#ranking a {
			font-size: 12px;
			color: var(--theme-color);
			font-weight: bold;
			text-decoration: none;
		}

		.admin_nav_text {
			font-size: 12px;
			font-weight: bold;
			margin-right: 10px;
			color: #FFFFFF;
			text-align: right;
		}

		.admin_nav_text a {
			font-size: 12px;
			font-weight: bold;
			margin-right: 10px;
			color: #FFFFFF;
			text-align: right;
			text-decoration: none;
		}

		.confirm_message {
			font-size: 12px;
			color: #72a101;
		}

		.error_message {
			font-size: 12px;
			color: #a10101;
		}

		#field_1 {
			margin-top: 10px;
			margin-left: 20px;
			width: 100%;
			float: left;
			display: inline;
		}

		table#ctl00_MainContent_dlCategory {
			width: 100% !important;
		}

		#field_1 img {
			float: none;
			margin-top: 0;
		}

		#field_1 text {
			float: left;
			margin-left: 8px;
		}

		#field_1 ul {
			list-style: none;
		}

		#field_1 li {
			margin: 0px;
			padding: 0px;
			line-height: 17px;
			position: relative;
		}

		#field_2 {
			margin-top: 10px;
			width: 305px;
			float: left;
			display: inline;
		}

		#field_2 img {
			float: left;
			margin-top: 5px;
		}

		#field_2 text {
			float: left;
			margin-left: 8px;
		}

		#field_2 ul {
			list-style: none;
		}

		#field_2 li {
			margin: 0px;
			padding: 0px;
			line-height: 17px;
		}

		#field_3 {
			margin-top: 10px;
			width: 293px;
			float: left;
			display: inline;
		}

		#field_3 img {
			float: left;
			margin-top: 5px;
		}

		#field_3 text {
			float: left;
			margin-left: 8px;
		}

		#field_3 ul {
			list-style: none;
		}

		#field_3 li {
			margin: 0;
			padding: 0px;
			line-height: 17px;
		}

		#field_image {
			float: left;
			margin-top: 5px;
		}

		#field_text {
			float: none;
			margin-left: 5px;
			display: inline-block;
			vertical-align: middle;
		}

		#field_main {
			height: 100%;
			width: 100%;
		}

		.search_field {
			background-color: #fcfbf9;
			border-style: solid;
			border-color: #ebeaea;
			border-width: 1px;
			margin-top: 12px;
			padding-left: 15px;
			padding-right: 12px;
			padding-top: 15px;
			padding-bottom: 15px;
			font-size: 15px;
			color: #7a7a7a;
			padding-top: 6px;
		}

		.search_field a {
			font-size: 12px;
			color: rgb(98, 93, 93);
			line-height: 15px;
			padding: 0 3px;
			text-decoration: none
		}

		.search_field a:hover {
			color: #7a7a7a;
			text-decoration: underline
		}

		.showReview {
			background-color: #fcfbf9;
			border-style: solid;
			border-color: #ebeaea;
			border-width: 1px;
			margin-top: 12px;
			padding-left: 15px;
			padding-right: 12px;
			padding-top: 15px;
			margin-bottom: 10px;
			padding-bottom: 15px;
		}

		#search_field a {
			font-size: 11px;
			color: #000000;
			text-decoration: none;
		}

		#top_searcht {
			margin-left: 12px;
			margin-top: 15px;
			margin-right: 10px;
			margin-bottom: 15px;
		}

		#ads_image {
			margin-left: 0px;
			float: right;
			width: 100%;
			margin-bottom: 17px;
			text-align: center;
			z-index: 0;
			position: relative;
			margin-top: 30px;
		}

		#ads_image .column {
			margin: 0 0 12px;
		}

		#featured_adds {
			margin: 0 -15px;
			overflow: hidden;
			padding: 12px 0;
		}

		#featured_adds_m {
			background-color: #fff;
			float: left;
			min-height: 170px;
			padding-bottom: 10px;
			margin-top: 20px;
			width: 100%;
			height: auto !important;
			border: 1px solid #ebeaea;
		}

		#featured_adds_h {
			background-color: var(--theme-color);
			height: 20px;
			padding-left: 10px;
			padding-top: 10px;
			padding-bottom: 5px;
			font-size: 15px;
			font-weight: 600;
			color: #ffffff;
		}

		#add_detail_1 {
			float: left;
			margin-top: 20px;
			height: 192px;
			width: 290px;
		}

		/* #add_detail_1 img{margin-right:10px;} */
		#add_detail_2 {
			float: right;
			margin-top: 20px;
			height: 192px;
			width: 290px;
		}

		#add_detail_2 img {
			margin-right: 10px;
		}

		#more {
			float: left;
			width: 184px;
			margin-left: 5px;
		}

		#add_im {
			float: left;
			margin-top: 15px;
			padding: 0px;
			font-size: 12px;
			color: #000000;
			line-height: 20px;
			width: 290px;
		}

		#add_im2 {
			color: #000000;
			float: right;
			font-size: 12px;
			line-height: 20px;
			margin-top: 5px;
			overflow-wrap: break-word;
			padding: 0;
			width: 100%;
		}

		.footer_line {
			background-color: #d6d6d6;
			height: 4px;
			font-size: 0px;
		}

		#footer {
			height: auto;
			text-align: center;
			margin-top: 5px;
			padding-top: 15px;
		}

		#cat_link {
			margin: 12px 0 8px 0;
			padding: 0;
			font-size: 17px;
			position: relative;
			font-weight: bold;
			color: #484746;
			overflow: hidden;
			height: auto;
			vertical-align: middle;
		}

		#left_sub #cat_link {
			margin: 0;
		}

		#cat_link img {
			margin-right: 0;
			float: none !important;
			display: inline-block !important;
			vertical-align: middle;
		}

		#side_add {
			background-color: #fff;
			border-color: #ebeaea;
			border-style: solid;
			border-width: 1px;
			box-sizing: border-box;
			float: right;
			width: 100%;
		}

		*html #side_add {
			width: 313px;
			clear: both;
			background-color: #fcfbf9;
			border-color: #ebeaea;
			border-style: solid;
			border-width: 1px;
		}

		#side_add_h {
			background-color: var(--theme-color);
			height: 20px;
			padding-left: 10px;
			padding-top: 10px;
			padding-bottom: 5px;
			font-size: 15px;
			font-weight: bold;
			color: #ffffff;
		}

		#left_sub {
			background: #fff none repeat scroll 0 0;
			border: 0;
			display: inline-block;
			float: left;
			margin-bottom: 12px;
			padding-bottom: 12px;
			width: 100%;
			padding: 10px 0;
			box-shadow: 0 0 10px rgba(0, 0, 0, .2);
		}

		#highlight_ads {
			display: inline-block;
			float: left;
			margin-left: 0 !important;
			line-height: 18px;
			width: 100%;
			padding: 0 10px;
			margin-top: 10px !important;
			box-sizing: border-box;
		}

		#highlight_ads img {
			margin-right: 10px;
		}

		#line {
			background: url(images/index-epageindia_line.jpg);
			background-repeat: no-repeat;
			float: left;
			margin-left: 20px;
		}

		#left_link {
			margin-left: 10px;
			padding-left: 35px;
			float: left;
			display: inline;
			font-size: 12px;
			color: var(--theme-color);
			width: 244px;
			margin-top: 8px;
		}

		#leftDetail_link {
			color: #595B5D;
			display: inline;
			float: left;
			font-size: 12px;
			margin-left: 10px;
			margin-top: 8px;
			padding-left: 10px;
			text-align: justify;
			width: 256px;
			line-height: 1.5;
		}

		#left_link a {
			margin-left: 10px;
			float: left;
			display: inline;
			font-size: 12px;
			color: var(--theme-color);
			text-decoration: none;
		}

		#left_link ul {
			list-style-type: none;
		}

		#left_link ul li {
			margin: 0;
			padding: 0px;
			height: 18px;
			margin-bottom: 8px
		}

		#left_link ul li ul {
			list-style-type: none;
			padding-left: 20px;
		}

		#left_link ul li ul li {
			padding: 0 0 0 0px;
			height: 18px;
			background: url(../images/bullet.png) no-repeat;
		}

		#addressLatest {
			float: none;
			max-width: 770px;
			background-color: #f2f2f2;
			box-sizing: border-box;
			border: 0;
			padding: 10px 15px 15px;
			display: block;
			margin: 15px 15px;
		}

		#address_h {
			background-color: transparent;
			height: auto;
			padding: 6px 0 10px;
			color: #777;
			font-weight: bold;
			overflow: hidden;
			border-bottom: 1px solid #E0E0E0;
			line-height: 20px;
			margin-bottom: 8px;
		}

		#address_h img {
			float: left;
		}

		#address_img {
			border: 2px solid #E4E3E3;
			float: left;
			width: 20%;
			background: #fff;
			box-sizing: border-box;
			margin-top: 10px;
			padding: 11px 0;
			text-align: center;
		}

		#address_img a {
			color: #36B0B7;
		}

		#address_detailLatest {
			font-size: 14px;
			color: #595B5D;
			padding-top: 5px;
			width: 77%;
			margin-top: 2px;
			line-height: 18px;
			float: right;
			word-wrap: break-word;
		}

		#address_detail {
			color: #595B5D;
			float: right;
			font-size: 14px;
			line-height: 20px;
			padding-left: 20px;
			box-sizing: border-box;
			padding-top: 6px;
			word-wrap: break-word;
			width: 80%;
		}

		#address_details {
			color: #595B5D;
			float: right;
			font-size: 14px;
			line-height: 20px;
			padding-left: 20px;
			box-sizing: border-box;
			padding-top: 6px;
			width: 80%;
		}

		#address_detail img,
		#address_details img {
			float: right;
			margin-bottom: 10px;
			margin-right: 10px;
			margin-top: -30px;
		}

		#address_details img:hover {
			opacity: 0.8;
		}

		#ranking {
			padding-left: 20px;
			padding-right: 0;
			font-size: 12px;
			color: #595b5d;
			height: 20px;
			line-height: 20px;
			vertical-align: middle;
			float: right;
			display: inline;
			font-weight: 100;
		}

		.CommentLogin {
			float: right;
		}

		.CommentLogin span {
			vertical-align: middle;
			color: #ffffff;
		}

		#ranking img {
			margin-right: 10px;
		}

		#main_address {
			display: inline;
			width: 614px;
			float: left;
		}

		#main_address_d {
			float: left;
			font-size: 14px;
			color: #595b5d;
			padding-top: 10px;
			padding-left: 0;
			padding-bottom: 10px;
			width: 292px;
			display: inline-block;
		}

		#main_address_d img {
			margin-right: 0;
			margin-left: 7px;
			float: right;
		}

		#main_address_d img.right:hover {
			opacity: .75;
		}

		#main_address img {
			float: left;
			margin-top: 5px;
		}

		#main_address text {
			float: left;
			margin-left: 8px;
		}

		main_address ul {
			list-style-type: none;
		}

		#main_address li {
			margin: 0px;
			line-height: 25px;
			padding: 0px;
		}

		#address_text {
			margin-left: 35px;
		}

		#profile_img {
			margin-top: 0;
			margin-bottom: 0;
			margin-left: 0;
			float: left;
			border-style: solid;
			width: 100%;
			overflow: hidden;
			height: 152px;
		}

		#complete_address {
			float: left;
			font-size: 12px;
			color: #595b5d;
			padding-top: 20px;
			padding-left: 20px;
			width: 610px;
			display: inline;
		}

		#profile_link {
			width: 265px;
			background-color: #e1ecf8;
			font-size: 15px;
			font-weight: bold;
			border-style: solid;
			border-width: 1px;
			border-color: #dcdcdc;
			color: #595b5d;
			line-height: 25px;
			height: 25px;
			padding-left: 17px;
			padding-top: 5px;
			padding-bottom: 5px;
			margin-left: 10px;
		}

		#profileDetail_link {
			width: 265px;
			background-color: var(--theme-color);
			font-size: 15px;
			font-weight: bold;
			border-style: solid;
			border-width: 1px;
			border-color: #dcdcdc;
			color: #ffffff;
			line-height: 20px;
			height: 25px;
			padding-left: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			margin-left: 10px;
			text-align: justify;
		}

		#pro {
			width: 299px;
			padding-left: 50px;
			padding-top: 10px;
		}

		#registration_main {
			font-size: 12px;
			color: #646464;
			width: 100%;
			padding: 0 0 15px;
			float: left;
		}

		div#my_account_field.listing-right {
			width: 70%;
			padding: 10px 15px;
		}

		.listing-right .shadow_in {
			background-color: #fff;
			border-color: transparent;
			border-style: solid;
			border-width: 0;
			float: none;
			overflow: hidden;
			padding: 12px 15px;
			box-shadow: 0 0 10px rgba(0, 0, 0, .2);
			margin: 0px;
		}

		div#field.no-shadow {
			box-shadow: none;
			margin-left: -15px !important;
			width: auto;
			margin-top: -1px;
			margin-right: -15px !important;
		}

		#registration_form,
		div#field {
			width: 100%;
			background-color: #fff;
			border-color: transparent;
			border-style: solid;
			border-width: 0;
			float: left;
			overflow: hidden;
			box-shadow: 0 0 10px rgba(0, 0, 0, .2);
			margin: -1px 0 0 !important;
			padding: 0px;
		}

		#registration_form_h,
		#account_headings {
			background-color: var(--theme-color);
			height: auto;
			padding: 6px 15px;
			font-size: 15px;
			color: #fff;
			font-weight: 500;
			line-height: 30px;
			text-transform: uppercase;
		}

		#registration_headings {
			font-size: 16px;
			color: var(--theme-color);
			padding-left: 25px;
			padding-top: 15px;
			padding-bottom: 25px;
			font-weight: 500;
			border-width: 2px 0px 0px 0px;
			border-color: #f3f3f3;
			border-style: solid;
		}

		#form_table {
			margin-left: 0;
			padding: 0 25px;
		}

		#login_box {
			width: 300px;
			float: left;
			margin-left: 15px;
			background-color: transparent;
			border-color: #ebeaea;
			border-style: solid;
			border-width: 1px;
		}

		#login_box_h {
			background-color: var(--theme-color);
			height: 30px;
			padding-left: 0;
			padding-top: 5px;
			padding-bottom: 5px;
			font-size: 18px;
			color: #fff;
			font-weight: 500;
			line-height: 30px;
			text-align: center;
		}

		#login_box_heading {
			font-size: 14px;
			color: #6c6d6e;
			padding-left: 0;
			padding-top: 20px;
			padding-bottom: 20px;
			font-weight: 600;
			text-align: center;
		}

		#login_box_deatail {
			padding-left: 27px;
			padding-top: 24px;
			padding-bottom: 24px;
		}

		#account_nav {
			width: auto;
			float: right;
			background-color: var(--theme-color);
			height: 35px;
		}

		#account_nav ul {
			list-style-type: none;
		}

		#account_nav li {}

		#account_field {
			background-color: #fcfbf9;
			border-style: solid;
			border-color: #ebeaea;
			border-width: 1px;
			width: 955px;
			padding-bottom: 15px;
			float: left;
			display: inline;
			overflow: auto;
		}

		.nav_div {
			padding: 11px 24px 0px 24px;
			float: left;
			color: #545455;
			font-size: 14px;
			height: 25px;
		}

		.nav_div a {
			color: #ffffff;
			font-size: 14px;
			text-decoration: none;
			display: block;
			padding-bottom: 2px;
		}

		.nav_div a img {
			float: left;
			padding-right: 4px;
		}

		.nav_div_selected {
			background-color: #ffffff;
		}

		#descriptions {
			border-style: solid;
			border-width: 1px;
			border-color: #e5e5e5;
			height: 150px;
			width: 409px;
			background-color: #FFFFFF;
		}

		#my_ads {
			font-size: 12px;
			color: #545455;
			margin: 20px 25px 35px 25px;
			line-height: 25px;
		}

		#my_ads_f {
			background-color: #e1ecf7;
			line-height: 25px;
			padding-left: 25px;
			font-size: 14px;
			color: #545455;
		}

		#my_ads-field {
			background-color: #fcfbf9;
			border-style: solid;
			border-color: #ebeaea;
			border-width: 1px;
			margin-bottom: 15px;
		}

		#my_account_field {
			float: left;
			display: inline-block;
			width: 70%;
			padding: 0 15px;
			box-sizing: border-box;
		}

		#my_registration_main {
			background-color: #fcfbf9;
			border-style: solid;
			border-color: #ebeaea;
			border-width: 1px;
			font-size: 12px;
			color: #646464;
			padding: 15px 15px 0px 15px;
			overflow: hidden;
		}

		#message {
			background-color: #fffde1;
			margin-left: 15px;
			margin-right: 15px;
			margin-top: 15px;
			margin-bottom: 15px;
			padding-top: 5px;
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 5px;
			float: left;
			border-style: solid;
			border-color: #fff8bb;
			border-width: 3px;
			width: 660px;
		}

		#admin_dashboard {
			width: 680px;
			margin-left: 15px;
		}

		#listing {
			width: 685px;
			margin-left: 15px;
		}

		#admin_nav {
			width: 205px;
			background: url(file:///C|/Documents%20and%20Settings/Baljinder/Desktop/epage-moc/images/admin-nav.jpg);
			float: left;
			padding-top: 9px;
		}

		#admin_field {
			width: 954px;
			float: left;
			margin: 3px 0 0 0;
		}

		#admin_right-field {
			float: right;
			background-color: #fcfbf9;
			width: 749px;
			padding-bottom: 15px;
		}

		#thumbnail {
			float: right;
			border-style: solid;
			border-width: 1px;
			border-color: #e4e1e1;
			margin-top: 15px;
			margin-right: 15px;
			display: inline;
			overflow: auto;
		}

		.listing_text {
			font-size: 12px;
			color: #5b5b5b;
			margin-left: 20px;
			margin-top: 11px;
			line-height: 34px;
		}

		.listing-link {
			font-size: 12px;
			color: #41829f;
			margin-left: 20px;
			margin-top: 11px;
			line-height: 34px;
		}

		.listing-link a {
			font-size: 12px;
			color: #41829f;
			margin-left: 20px;
			margin-top: 11px;
			line-height: 34px;
		}

		.dashbordimg {
			margin: 5px 0 0 5px;
			float: left;
		}

		.dash_heading {
			margin-top: 23px;
			color: #474646;
		}

		.dash_heading a {
			margin-top: 23px;
			color: #474646;
			text-decoration: none;
		}

		.dash_detail {
			font-size: 14px;
			color: #646464;
			margin-left: 13px;
			margin-top: 5px;
		}

		.ratingStar {
			font-size: 0pt;
			width: 13px;
			height: 20px;
			margin: 0px;
			padding: 0px;
			cursor: pointer;
			display: block;
			background-repeat: no-repeat;
		}

		.filledRatingStar {
			background-image: url(../images/rating_single.gif);
		}

		.emptyRatingStar {
			background-image: url(../images/ratingoff.gif);
		}

		.savedRatingStar {
			background-image: url(Images/Saved_Star.gif);
		}

		.pagination {
			display: inline-block;
			float: none;
			font-size: 11px;
			height: auto;
			margin: 15px 0 10px;
			text-align: right;
			width: 100%;
		}

		.pagination a {
			border: 2px solid #e8e8e8;
			background: #f2f2f2;
			font-size: 14px;
			width: 30px;
			display: inline-block;
			height: 30px;
			vertical-align: middle;
			text-align: center;
			line-height: 30px;
			color: #222;
			text-decoration: none;
		}

		.pagination a:hover {
			border: 2px solid var(--theme-color);
		}

		.pagination span.breadcrumb {
			border: 1px solid var(--theme-color);
			padding: 0;
			text-align: center;
			background: var(--theme-color);
			color: #fff;
			width: 30px;
			height: 30px;
			display: inline-block;
			vertical-align: middle;
			line-height: 30px;
			font-size: 14px;
		}

		.pagination a:first-child,
		.pagination a:last-child {
			width: auto;
			padding: 0 10px;
		}

		.searchResultArea {
			width: 800px;
			height: 30px;
			text-align: center;
			margin: 0;
			padding: 10px 10px 15px 10px;
			display: inline;
			float: left;
			font-size: 11px;
			padding: 10 0 0 0;
			color: #7a7a7a
		}

		.breadcrumb {
			text-transform: uppercase;
			font-size: 12px;
			display: block;
			color: #7a7a7a;
		}

		.privacy_p .breadcrumb {
			display: inline-block;
		}

		.breadcrumb a {
			font-size: 11px;
			color: var(--theme-color);
			text-decoration: none
		}

		.breadcrumb a:hover,
		.breadcrumb a.active {
			background: var(--theme-color)none repeat scroll 0 0;
			color: #fff;
			text-decoration: none;
		}

		.Linkcrumb {
			font-size: 12px;
			padding: 10 0 0 0;
			color: #7a7a7a;
			line-height: 1.5;
			text-align: justify
		}

		.Linkcrumb a {
			font-size: 12px;
			color: var(--theme-color);
			text-decoration: none
		}

		.Linkcrumb a:hover {
			font-size: 12px;
			color: #7a7a7a;
			text-decoration: underline
		}

		.leftareaBox {
			width: 632px;
			height: auto;
			float: left;
			margin: 0;
			color: #000
		}

		.rightareaBox {
			width: 275px;
			height: auto;
			float: right;
		}

		.commentBox table {
			color: #000000;
			font-size: 14px;
			margin: 10px 0 0 0;
			float: left
		}

		sideBarMid {
			width: 258px;
			height: auto;
			margin: 0 0 0 15px;
			padding: 0;
			float: right;
		}

		#main_containner {
			width: 958px;
			height: auto;
			margin: auto;
		}

		#middle_containner {
			background-color: #E7F0F7;
			border: 1px solid #95BED1;
			margin: 49px 97px 53px 101px;
		}

		*html #main_containner {
			width: 858px;
			height: auto;
			margin: auto;
		}

		*html #middle_containner {
			background-color: #E7F0F7;
			border: 1px solid #95BED1;
			margin: 49px 50px 53px 50px;
			padding: 0px 0px 0px 0px;
		}

		*html #content {
			padding: 66px 0px 66px 213px;
			width: 444px;
		}

		#content {
			padding: 66px 213px;
			width: 441px;
		}

		#thanks_message {
			font-size: 30px;
			border-bottom: 1px dotted #ccc;
			padding-bottom: 6px;
			margin-bottom: 10px;
		}

		#visit {
			width: 390px;
			text-align: right;
			color: #888181;
			font-size: 12px;
		}

		#oops {
			text-align: left;
			color: #1f1e1e;
			font-size: 12px;
		}

		#symble {
			padding: 20px 0px 0px 0px;
			float: left;
		}

		.thanks {
			background: url("../images/thanks_mail.png") no-repeat scroll 48px 75px transparent;
		}

		.forgot {
			background: url("../images/forgot.png") no-repeat scroll 48px 75px transparent;
		}

		.forgotPass {
			border: 1px solid #ccc;
			padding: 7px;
			margin-top: 8px;
			width: 426px;
		}

		.forgotPass input {
			width: 230px;
			height: 23px;
			border: 1px solid #999;
			margin-bottom: 2px;
		}

		*html .forgotPass input {
			width: 230px;
			height: 23px;
			border: 1px solid #999;
			float: left;
			margin-bottom: 0px;
		}

		.forgotPass button {
			padding: 3px 12px;
			background: #ECECEC;
			border-bottom: 1px solid #999;
			border-right: 1px solid #999;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
		}

		.forgotPass .button {
			float: right;
			height: 27px !important;
			margin: 0px 0px 0px 5px;
		}

		.CenterDiv {
			width: 600px;
			height: 400px;
			background: #000;
			margin: auto;
			opacity: .7;
			filter: alpha(opacity=40);
			position: absolute;
			z-index: 100
		}

		.spam_message {
			background-color: #D95762;
			font-size: 14px;
			color: #FFFFFF;
			height: auto;
			padding: 8px;
			box-sizing: border-box;
		}

		.showReviewOuter {
			background: url(../images/bg-blue.gif) repeat-x top left;
			border: 1px solid #ebeaea;
			margin-top: 0;
			padding: 7px 25px 15px 15px;
			background-color: #fff;
			width: 100%;
			font-size: 12px;
			color: #595b5d;
			box-sizing: border-box;
		}

		.showReviewOuter .title {
			color: #ffffff;
			font-weight: bold;
			padding: 4px 0;
			font-size: 15px;
			float: left;
		}

		.showReviewOuter .name {
			font-weight: bold;
			float: left;
			font-size: 12;
			text-transform: uppercase
		}

		.showReviewOuter .time {
			float: left;
			padding: 0 0 0 15px;
			font-size: smaller
		}

		.showReviewOuter .reviw {
			border-bottom: 1px dotted #595b5d;
			padding: 5px 0 12px 0;
			margin: 0 0 15px 0;
		}

		.postComment textarea {
			width: 350px;
			border: 1px solid #CCCCCC;
			margin: 0 0 15px 0;
		}

		#msgContainer {
			background: #f7de67;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			width: 100%;
			line-height: 35px;
			position: fixed
		}

		.tableContainer {
			width: auto;
			height: auto;
			background-color: #e6edf6;
			border: 1px solid #e1ecf8;
			font-size: 12px;
			color: #000;
			margin: 10px auto;
		}

		.tableContainer span {
			font-size: 10px
		}

		.loginForm {
			background: url(images/login-form-bg.jpg) no-repeat;
			width: auto;
			height: auto;
			padding: 10px;
			border: 0px solid red;
		}

		.loginInner {
			border: 1px solid #e1e1e1;
			padding: 8px 0 22px 20px;
			height: 160px;
		}

		.margin {
			margin-top: 5px
		}

		.loginInner label {
			width: 100px;
			border: 0px solid red;
			float: left;
			padding: 7px 0 0 0;
		}

		.loginInner .submit {
			padding: 0 0 0 100px;
		}

		.button {
			margin: 10px 0 0 -10px
		}

		.topTag {
			background: url(../images/top-tag.jpg) no-repeat top right;
			position: fixed;
			top: 140px;
			right: 0px;
			width: 64px;
			height: 193px;
		}

		*html .topTag {
			background: url(../images/top-tag.jpg) no-repeat top right;
			position: absolute;
			right: 0;
			top: 140px;
			height: 193px;
		}

		.searchButton input {
			background: url(../images/btn-search.gif);
			width: 89px;
			height: 25px !important;
			border: none;
			color: #fff;
			border: none !important;
		}

		.tabPannel {
			height: auto;
			padding: 0px;
			color: #036A7D;
			font-size: 12px;
			margin-top: 2px;
		}

		.tabPannel .left {
			float: left;
		}

		.tabPannel .left a {
			color: #036A7D;
			text-decoration: none;
		}

		.tabPannel .left span {
			padding: 9px 6px 0 0;
			float: left;
		}

		.tabPannel .right {
			float: right;
			width: 260px;
		}

		.tabPannel .right ul {
			border: 0px solid red;
			height: 31px;
			line-height: 31px;
			padding: 0;
			width: 260px;
		}

		.tabPannel .right ul li {
			list-style: none;
			display: inline;
			margin-left: 10px;
		}

		.tabPannel .right a {
			color: #036A7D;
			text-decoration: none;
			font-weight: bold;
		}

		.tabPannel .right a.selected {
			color: #fff;
			text-decoration: none;
			font-weight: normal;
			background: var(--theme-color);
			padding: 8px 15px;
			-moz-border-radius: 4px 4px 0 0;
			-webkit-border-radius: 4px 4px 0 0;
		}

		.dropdown {
			background: #036A7D;
			font-size: 12px;
		}

		.dropdown ul {
			height: 32px;
			line-height: 32px;
			float: right;
		}

		.dropdown ul li {
			list-style: none;
			display: inline;
		}

		.dropdown ul li a {
			color: #fff;
			text-decoration: none;
			border-right: 1px solid #fff;
			padding: 0 14px;
		}

		.dropdown ul li a.last {
			border: 0px solid;
		}

		.keyword {
			color: #555555;
			padding: 0 !important;
		}

		/* .keyword animation: {
			color: #444;
			font-size: 12px;
			border-radius: 2px;
			background: #f2f2f2;
			text-decoration: none;
			padding: 4px 5px;
			display: inline-block;
			margin-bottom: 4px;
		} */

		.keyword a:hover {
			background: var(--theme-color);
			color: #fff;
		}

		.margin1 {
			margin-top: 45px;
			margin-top: 22px;
		}

		*html .margin1 {
			margin-top: 25px
		}

		.remember label {
			width: 100px;
			border: 0px solid red;
			float: left;
			padding: 3px !important;
		}

		.listingkeyword {
			background-color: #F7DE67;
			float: right;
			margin-right: 14px;
			text-align: center;
			line-height: 18px;
			width: 628px;
			margin-top: 10px;
		}

		.personal1 input {
			padding: 0px !important;
			margin: 0px !important;
			width: 202px;
		}

		.sendmail_table {
			margin: auto;
			padding: 0 20px;
			padding: 0px !important;
		}

		*html .sendmail_table {
			margin: auto;
			padding: 0px 20px;
		}

		.sendmail_table .txtbox {
			background: url("../images/txtbox_bg.gif") no-repeat;
			border: 0 none;
			color: #7A8088;
			font-size: 11px;
			height: 25px;
			padding: 3px 5px;
			width: 180px;
		}

		.sendmail_table .txtarea {
			background: url("../images/txtarea_bg.gif") no-repeat;
			border: medium none;
			height: 40px;
			padding: 3px 5px;
			width: 180px;
			font-size: 11px;
			color: #7A8088;
		}

		.sendmail_table td {
			padding-top: 2px;
			padding-top: 0px;
			padding-top: 0px\9;
		}

		a img {
			border: none;
		}

		img {
			max-width: 100%;
		}

		.classified_details td {
			vertical-align: middle;
			padding: 0 3px;
		}

		.navigation {
			border: 0px solid red;
			float: right;
			height: 39px;
			margin: 0px 0 0 13px;
			width: 99%;
		}

		.navigation1 {
			border: 0px solid red;
			float: right;
			height: auto;
			margin: -78px 0 0 0;
			width: 100%;
		}

		*html .navigation {
			margin: 87px 0 0 0;
		}

		.login {
			background: url(../images/btn-login-off.jpg) no-repeat bottom;
			margin: -1px 8px 0 0px;
			position: relative;
			z-index: 1;
			width: 68px;
			height: 39px;
			color: #fff;
			font-weight: bold;
			line-height: 55px;
			text-transform: uppercase;
			cursor: pointer;
			padding-left: 7px;
			float: left;
			font-size: 9pt;
		}

		.loginOn {
			background: url(../images/btn-login-on.jpg) no-repeat bottom;
		}

		.right {
			float: right;
		}

		.left {
			float: left;
		}

		#top_bar .right_col {
			width: 417px;
			float: right;
			position: relative;
		}

		span.top_link.stick_text {
			position: absolute;
			top: 30px;
			right: 0;
		}

		.sticky2 span.top_link.stick_text {
			top: 12px;
			right: -13px;
			bottom: 0 !important;
		}

		.abc.sticky3 {
			margin-right: 25px;
			position: absolute;
			right: 0;
		}

		.login-panel {
			height: 79px;
			margin: 6px 9px -9px 10px;
			width: 408px;
			margin: 6px 9px -9px 0;
			margin: -5px 9px -9px 0;
			margin: -26px 9px -9px 0;
		}

		.login-panel .inner,
		.register-panel .inner {
			float: left;
			width: 397px;
		}

		.login-panel .wrap {
			background: rgba(0, 0, 0, 0.75);
			bottom: 0;
			color: #ffffff;
			display: none;
			height: 76px;
			position: absolute;
			width: 408px;
		}

		.login-panel .top {
			height: 24px;
			padding: 2px 0;
		}

		.login-panel .top .select {
			color: #fff;
			float: left;
			font-size: 11px;
			height: 30px;
			padding: 0 14px;
			text-transform: uppercase;
			width: 140px;
		}

		.navigation1 a:hover {
			color: #fff;
		}

		.login-panel .top .error {
			font-size: 11px;
			color: #ffffff;
			padding-left: 14px;
		}

		.login-panel .top .right {
			font-size: 11px;
			color: #ccc;
			padding-left: 46px;
			float: left;
		}

		.login-panel .top .right a {
			color: #ffffff;
		}

		.login-panel .top .right a:hover {
			color: #f2f2f2;
		}

		.login-panel .bottom {
			padding: 19px 0 0 10px;
			float: left;
			width: 383px;
		}

		.login-panel .bottom .input {}

		.login-panel .bottom .error {
			font-size: 12px;
			margin-top: -15px;
			position: absolute;
		}

		.login-panel .bottom .input input {
			background: none repeat scroll 0 0 transparent;
			border: 1px solid #ffffff;
			float: left;
			height: 21px;
			margin-right: 5px;
			margin-bottom: 3px;
			padding-left: 6px;
			padding-top: 1px;
			width: 150px;
		}

		.login-panel .bottom button {
			border: none;
			background: url(../images/login-bn-bg.gif) no-repeat;
			height: 22px;
			width: 55px;
		}

		.tweet-panel {
			float: right;
			width: 185px;
		}

		.tweet-panel .wrap {
			background: url("../images/register_panel-bg.png") repeat scroll 0 0 transparent;
			bottom: 0;
			color: #FFFFFF;
			display: none;
			height: 400px;
			padding: 10px;
			position: absolute;
			top: 45px !important;
			width: 230px;
			z-index: 99;
			border-radius: 10px;
		}

		.tweet-panel .wrap Iframe {
			width: 230px !important
		}

		.register {
			background: url(../images/btn-register-off.jpg) no-repeat bottom;
			cursor: pointer;
			float: right;
			height: 39px;
			margin: -1px 0 0;
			position: relative;
			width: 80px;
			z-index: 1;
			font-weight: bold;
			line-height: 54px;
			text-transform: uppercase;
			text-align: RIGHT;
			color: #fff;
			padding-right: 14px;
			font-size: 9pt;
			display: inline-block;
		}

		.sticky2 .register {
			width: 55px !important;
			text-align: left !important;
		}

		.registerOn {
			background: url(../images/btn-register-on.jpg) no-repeat bottom;
		}

		.register-panel {
			height: 79px;
			margin: -90px 0 0 0px;
			border: 0px solid red;
			width: 408px;
			margin: -70px 0 0 0px;
			margin: -79px 0 0 0px;
			margin: -79px 0 0 0px;
		}

		.register-panel .wrap {
			background: rgba(7, 85, 92, 0.75) none repeat scroll 0 0;
			bottom: 0;
			display: none;
			z-index: 9 !important;
			height: 76px;
			position: absolute;
			width: 417px;
		}

		.register-panel .top {
			height: 24px;
			padding: 10px 0px 0px 16px;
		}

		.register-panel .top .right a {
			color: #fff;
		}

		.register-panel .bottom {
			padding: 2px 0 0 16px;
			float: left;
			color: #f2f2f2;
			font: 12px;
		}

		.register-panel .input,
		.register-panel .inputBig {
			float: left;
			line-height: 2px;
			margin-right: 5px;
		}

		.register-panel .input input,
		.register-panel .inputBig input {
			background: #fff none repeat scroll 0 0;
			border: medium none;
			border-radius: 0;
			box-sizing: border-box;
			font-size: 12px;
			height: 26px;
			margin-bottom: 2px;
			margin-right: 0;
			padding: 0 5px 0 10px;
			width: 184px;
		}

		.bottom>input#loginButton {
			margin: 0 !important;
		}

		.register-panel button {
			border: none;
			background: url(../images/submit-bn-bg.gif) no-repeat;
			height: 22px;
			width: 55px;
		}

		.login-panel .wrap .remember {
			font-size: 11px;
			color: #ffffff;
		}

		.login-panel .wrap .remember input {
			margin: 1px 0px 0px;
			float: left;
			margin-top: -1px;
			margin-top: -3px;
		}

		.zindex {
			z-index: 1;
		}

		.marginTop {
			margin-top: 10px !important;
			border: 1px solid red;
		}

		.search_keyword {
			height: 25px;
			background: url(../images/popular_search_right.gif) no-repeat right #f3f3f3;
			margin-top: 8px;
			color: #669ad6;
		}

		.search_keyword span {
			color: #669AD6;
			float: left;
			font-size: 12px;
			padding-top: 5px;
		}

		.search_keyword h2 {
			background: url(../images/popular_search_left.gif) no-repeat right #d8e9fa;
			color: #333333;
			font-size: 14px;
			font-weight: normal;
			height: 16px;
			padding: 4px 14px;
			margin: 0 9px 0 0;
			float: left;
			width: 113px;
		}

		.directory_panel {
			float: left;
			height: auto;
			margin: 0 auto;
			width: 100%;
		}

		.main_sticky .directory_panel {
			display: none;
		}

		.directory {
			height: auto;
			margin-right: 10px;
			float: right;
			z-index: 200;
		}

		.cllassified div {
			background: url(../image/class_fi.gif) no-repeat;
			width: 130px;
			height: 27px;
			float: left;
			margin-left: -1px;
		}

		.cllassified div.selected {
			background: url(../image/class_sel.gif) no-repeat;
		}

		.education div {
			background: url(../image/edu.gif) no-repeat;
			width: 116px;
			height: 27px;
			float: left;
		}

		.education div.selected {
			background: url(../image/edu_sel.gif) no-repeat;
		}

		.myaccountTab div {
			width: 100px;
			height: 27px;
			float: left;
			margin-left: 2px;
		}

		.myaccountTab div.selected {
			background: url(../image/btn-my-account.gif) no-repeat;
		}

		.job div {
			background: url(../image/job.gif) no-repeat;
			width: 72px;
			height: 27px;
			float: left;
			margin-left: 2px;
		}

		.job div.selected {
			background: url(../image/job_sel.gif) no-repeat;
		}

		.bussiness div {
			background: url(../image/bussi.gif) no-repeat;
			width: 173px;
			height: 27px;
			float: left;
			margin-right: -1px;
		}

		.bussiness div.selected {
			background: url(../image/busi_sel.gif) no-repeat;
		}

		.realestate div {
			background: url(../image/real_estate.gif) no-repeat;
			width: 105px;
			height: 27px;
			float: left;
			margin-right: -4px;
			margin-left: 2px;
		}

		.realestate div.selected {
			background: url(../image/real_estate_sel.gif) no-repeat;
		}

		#TB_overlay {
			background-color: #000;
			background-size: cover;
			bottom: 0;
			display: block;
			height: 100%;
			left: 0;
			margin: 0 auto;
			opacity: 0.75;
			overflow: hidden;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 99 !important;
		}

		.add_heading {
			color: #FFFFFF;
			float: left;
			font-size: 15px;
			font-weight: bold;
		}

		.add_desc {
			padding: 0;
			color: #595B5D;
			font-size: 14px;
			line-height: 1.5;
		}

		* html #TB_overlay {
			position: absolute;
			/* height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px'); */
		}

		#closebutton {}

		.close_button {
			background-image: url(../images/close.png);
			cursor: pointer;
			height: 19px;
			position: absolute;
			right: 0;
			top: 0;
			width: 19px;
			z-index: 1103;
			background-color: var(--theme-color);
		}

		.login-box {
			position: fixed !important;
			right: 216px;
			top: 10% !important;
			left: 30% !important;
			width: 608px;
			z-index: 500;
		}

		#register-box {
			background: #fff none repeat scroll 0 0;
			border-radius: 2px;
			left: 0 !important;
			margin: 0 auto;
			padding: 0 15px;
			max-width: 560px;
			position: fixed;
			right: 0;
			top: 5%;
			width: 100%;
			z-index: 500;
			text-align: center;
			box-sizing: border-box;
		}

		#register-box iframe {
			border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			height: 100%;
			max-width: 95%;
			min-height: 240px;
			font-family: 'Lato', sans-serif;
			padding: 0 20px;
		}

		#register_panels iframe {
			min-height: 450px !important;
		}

		#register-box h1 {
			background: rgba(0, 0, 0, 0) url("../images/h1_dotted.png") repeat-x scroll center bottom;
			color: var(--theme-color);
			font-size: 20px;
			padding: 10px 0 20px;
		}

		#register-box p {
			padding: 10px 0 0;
		}

		#register-box label {
			color: #333333;
			display: block;
			float: left;
			font-size: 14px;
			padding-top: 7px;
			text-align: left;
			transition: all 0.3s ease 0s;
			width: 100%;
		}

		#register-box h2 {
			font: 18px;
			color: #333333;
			border: none;
			height: 33px;
			width: 500px;
			padding-left: 9px;
		}

		#register-box input {
			border: medium none;
			color: #333333;
			font: 18px;
			height: 26px;
			width: 245px;
		}

		#register-box .inputBox {
			background: none;
			border: medium none;
			box-sizing: border-box;
			color: #333333;
			float: left;
			height: 35px;
			margin-right: 6px;
			padding: 2px 0;
			text-align: left;
			width: 100%;
		}

		#register-box div.item {
			height: auto;
			margin: 0 auto;
			position: relative;
			max-width: 350px;
			padding: 10px 0 5px;
		}

		#register-box p.margin {
			margin: 0 auto;
			max-width: 350px;
			padding: 19px 0 0;
		}

		#register-box .submit {
			font: bold 14px;
			color: #ffffff;
			background: none;
			background-color: #333333;
			cursor: pointer;
			padding: 0px 0 0;
			text-transform: uppercase;
			border: none;
			height: 29px;
			width: 80px;
		}

		.google_ads {
			border: 1px solid #E4E3E3;
			margin: 15px 15px 0;
			max-height: 239px;
			padding: 25px;
			width: 215px;
		}

		#forget_panel {
			background: #fff none repeat scroll 0 0;
			border-radius: 25px;
			margin: 0 0;
			padding: 10px;
			text-align: center;
		}

		#forget_panel .form {
			float: left;
			padding: 7px;
			width: 100%;
			box-sizing: border-box;
		}

		#forget_panel .form label {
			line-height: 16px;
			margin-bottom: 5px;
			width: 100%;
		}

		#forget_panel .form input {
			margin-right: 10px;
			width: 269px;
			float: left;
			border: 1px solid #E6E6E6
		}

		#forget_panel .image {
			float: none;
		}

		#forget_panel .form .button {
			height: 29px !important;
			margin-right: 0 !important;
			float: left;
			margin: -1px 0px 0px 0px;
			border: 0px;
			cursor: pointer;
		}

		.oops_msg {
			position: fixed !important;
		}

		.oops_cont {
			float: none;
			height: auto;
			width: auto;
			margin-bottom: 20px;
		}

		.oops_cont .title {
			font-size: 60px;
			color: #969696;
			text-align: center;
			width: 100%;
			font-style: italic;
			margin: 0px;
			padding: 0px 0px 15px 0px;
			border: none;
		}

		.oops_cont p {
			font-size: 14px;
			color: #6a6a6a;
			text-align: center;
			padding: 15px 0px !important;
			border-bottom: 1px solid #e5e5e5;
			border-top: 1px solid #e5e5e5;
			line-height: 18px;
		}

		.oops_cont h4 {
			font-size: 16px;
			color: #6DB61E;
			text-align: center;
			padding: 0;
			margin: 0px;
		}

		.oops_cont strong {
			color: var(--theme-color);
			font-size: 14px;
			/* font-family: ; */
			font-weight: 600;
		}

		.hp {
			width: auto;
			height: auto;
			clear: both;
			text-align: center;
			margin: 0 auto;
		}

		.hp img {
			margin-top: 10px;
		}

		.chooseState {}

		.chooseState table {}

		.chooseState table tr {}

		.chooseState table tr td {
			width: 170px;
		}

		.chooseState table tr td li a {
			background: #f2f2f2 none repeat scroll 0 0;
			border: 2px solid #eee;
			border-radius: 2px;
			color: #222;
			font-size: 14px;
			margin: 2px;
			padding: 5px 0;
			text-decoration: none;
			display: block;
		}

		.chooseState table tr td li a:hover,
		.chooseState table tr td li.selected_state a {
			background: var(--theme-color)none repeat scroll 0 0;
			color: #fff;
			border-color: #015262;
			text-decoration: none;
		}

		.top_set h4 {
			border-bottom: 1px solid #999999;
			color: #222;
			margin-bottom: 10px;
			padding: 10px 0;
		}

		.top_set h4 a {
			color: #000000;
			font: normal 14px/18px;
			text-decoration: none;
		}

		.top_set h4 a:hover {
			text-decoration: underline;
		}

		.top_set h1 {
			background: #F1F1F1 !important;
			border-bottom: 1px solid #DDDDDD !important;
			border-radius: 3px 3px 0 0;
			font-size: 25px !important;
			line-height: 25px !important;
			padding: 10px !important;
			color: #333 !important;
		}

		#review-list {
			color: #000000;
			font-size: 12px;
			line-height: 20px;
			padding: 10px 10px 0;
			width: 100%;
			display: inline-block;
			float: left;
			margin-left: 0;
			box-sizing: border-box;
		}

		#review-list h6 {
			display: inline;
			color: #999;
		}

		.toggle-btn {
			display: none;
		}

		.right_sidebar {
			box-sizing: border-box;
			float: right;
			width: 30%;
			padding: 0 15px;
		}

		.mobile {
			display: block;
			margin: 3px 0 0 0;
		}

		.mobile_res {
			display: none;
		}

		.left_sidebar {
			box-sizing: border-box;
			float: left;
			padding: 0 15px;
			width: 70%;
		}

		#toggle {
			display: block;
			width: 28px;
			height: 30px;
			margin: 30px auto 10px;
		}

		#toggle span:after,
		#toggle span:before {
			content: "";
			position: absolute;
			left: 0;
			top: -9px;
		}

		#toggle span:after {
			top: 9px;
		}

		#toggle span {
			position: relative;
			display: block;
		}

		.menu_leftbar .on {
			background: none !important;
		}

		#toggle span,
		#toggle span:after,
		#toggle span:before {
			width: 100%;
			height: 5px;
			background-color: #fff;
			transition: all 0.3s;
			backface-visibility: hidden;
			border-radius: 2px;
		}

		#toggle.on span {
			background-color: transparent;
		}

		#toggle.on span:before {
			transform: rotate(45deg) translate(5px, 5px);
		}

		#toggle.on span:after {
			transform: rotate(-45deg) translate(7px, -8px);
		}

		#toggle.on+#menu {
			opacity: 1;
			visibility: visible;
		}

		#menu {
			position: relative;
			color: #999;
			width: 200px;
			padding: 10px;
			margin: auto;
			font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
			text-align: center;
			border-radius: 4px;
			background: white;
			box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
			opacity: 0;
			visibility: hidden;
			transition: opacity .4s;
		}

		#menu:after {
			position: absolute;
			top: -15px;
			left: 95px;
			content: "";
			display: block;
			border-left: 15px solid transparent;
			border-right: 15px solid transparent;
			border-bottom: 20px solid white;
		}

		.menu_leftbar {
			float: left;
			position: absolute;
			left: 70px;
		}

		.search_coloumn {
			width: 30%;
			float: left;
			padding: 0 15px;
			box-sizing: border-box;
		}

		.stickyy1 .logo {
			background: #fff;
			float: left;
			padding: 16px 10px;
		}

		.stickyy1 .directory {
			float: left;
		}

		.stickyy1 .directory_panel {
			width: 750px;
		}

		.stickyy1 .search_button {
			display: none;
		}

		.stickyy1 #ctl00_Search2_ddlCity {
			display: none;
		}

		.stickyy1 .search_box {
			background: none;
		}

		.stickyy1 .search_bar {
			margin: 25px 0 0 0;
		}

		.stickyy1 .search_box .add_button {
			float: left;
			margin: 14px 0 0 6px;
		}

		.sticky2 {
			margin: 15px 0 0;
			right: 0;
			width: 140px !important;
		}

		.floatcontainer {
			float: right;
		}

		.sticky2 .wrap {
			right: 7px;
			top: 45px !important;
		}

		.sticky2 .register-panel .wrap {
			right: -22px;
			top: 49px !important;
		}

		.sticky2 .my_account {
			margin: -12px 0 0 !important;
			width: 85px !important;
		}

		.stickyy1 {
			width: 82%;
			top: 0%;
			float: left;
		}

		.sticky3 {
			margin-right: 25px;
		}

		#register-box h1 img {
			vertical-align: middle;
		}

		.main_sticky {
			position: fixed;
			left: 0;
			right: 0;
			background: rgba(7, 85, 92, 0.9);
			width: 100%;
			height: 62px;
			z-index: 111;
			-webkit-transition: all 0.8s ease;
			-moz-transition: all 0.8s ease;
			-o-transition: all 0.8s ease;
			-ms-transition: all 0.8s ease;
			transition: all 0.8s ease;
			-moz-box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
			-webkit-box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
			box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
		}

		.main_sticky .directory,
		.main_sticky .twitter {
			display: none;
		}

		.show {}

		.sticky3 #logo {
			display: none;
		}

		.sticky2 .login {
			background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
			border-left: 1px solid #fff;
			height: 12px;
			line-height: 14px;
			margin: 19px 0 0;
			padding-left: 13px;
			width: 35px !important;
		}

		.sticky2 .register {
			background: none !important;
		}

		span.registerOn,
		span.loginOn {
			color: #ebd66b;
		}

		.sticky2 .stick_text {
			color: #fff;
		}

		.sticky_login,
		.sticky_register {
			background: none;
			margin: -1px 8px 0 0px;
			position: relative;
			z-index: 1;
			height: 39px;
			color: #fff;
			font-weight: bold;
			line-height: 55px;
			text-transform: uppercase;
			cursor: pointer;
			float: left;
			font-size: 9pt;
		}

		.myaccount {
			background: url(../images/btn-my-account.jpg) no-repeat bottom;
			margin: -1px 8px 0 0px;
			position: relative;
			z-index: 1;
			width: 68px;
			height: 39px;
			color: #fff;
			font-weight: bold;
			line-height: 55px;
			text-transform: uppercase;
			cursor: pointer;
			padding-left: 7px;
			float: left;
			font-size: 9pt;
		}

		.sticky2 .top_link {
			bottom: 64px !important;
			margin-right: -4px !important;
			position: relative;
			right: 0;
		}

		.sticky2 .my_account,
		.sticky2 .logout {
			background: none;
		}

		.sticky2 .logout {
			border-left: 1px solid #fff;
			font-size: 8pt;
			font-weight: bold;
			height: 17px !important;
			line-height: 20px !important;
			padding: 0 0 0 9px;
			margin: 6px 9px 0 0 !important;
			width: 19px;
		}

		.sticky2 .my_account {
			margin: -12px 5px 0 !important;
			color: #ebd66b;
		}

		.my_account {
			background: #01677d;
			margin: -12px 0 0 0px;
			position: relative;
			z-index: 1;
			width: 92px;
			height: 39px;
			color: #fff;
			font-weight: bold;
			line-height: 55px;
			text-transform: uppercase;
			text-decoration: none;
			text-align: center;
			cursor: pointer;
			padding-left: 0;
			float: left;
			font-size: 9pt;
		}

		.logout {
			background: #292929;
			margin: -12px 0 0 0px;
			position: relative;
			z-index: 1;
			width: 92px;
			height: 39px;
			color: #fff;
			font-weight: bold;
			line-height: 55px;
			text-transform: uppercase;
			padding: 0;
			text-decoration: none;
			text-align: center;
			cursor: pointer;
			float: left;
			font-size: 9pt;
		}

		.stickyy4 .search_box input {
			width: 200px !important;
		}

		.sticky2 .login-panel {
			position: relative;
			width: 135px !important;
			margin: 2px 2px 7px 11px !important;
		}

		.sticky2 .register-panel {
			position: relative;
			width: 117px !important;
			margin: -90px 0 0 12px !important;
		}

		.sticky3 #stickyBanner {
			display: none;
		}

		.stickyy1 .search_box {
			width: 74% !important
		}

		.sticky2 .navigation1 {
			margin-top: -11px !important;
		}

		.stickyy4 {
			margin: 0 auto;
			width: auto;
			padding: 0 15px;
		}

	}

	.stickyy4 .search_box {
		background: none;
		border-radius: 4px;
		float: left;
		height: 62px;
		padding: 0 0;
		width: 100%;
	}

	.stickyy4 #ctl00_Search1_ddlCity,
	.stickyy4 #ctl00_ctl00_Search1_ddlCity {
		display: none;
	}

	.search_bar .logo {
		display: none;
	}

	.stickyy4 .search_box .add_button {
		float: left;
		margin-left: 8px;
		margin-top: 13px;
	}

	.stickyy4 .search_bar {
		float: left;
		margin: 0;
		width: 700px;
	}

	.stickyy4 .search_button {
		display: block;
	}

	.search_bar_sticky .logo4 {
		display: none;
	}

	.stickyy4 .logo4 {
		display: block;
		float: left;
		width: 103px;
	}

	.logo4>a {
		display: block;
		padding: 11px 0px;
	}

	.main_sticky .search_box {
		background: none;
	}

	.sticky2 .login-panel .wrap {
		right: -7px;
	}

	.tel_no,
	.tel_number {
		display: none;
		color: var(--theme-color);
	}

	.stickyy4 .category_browse {}

	.right_section h2 {
		border-bottom: 1px solid #ccc;
		font-size: 10pt;
		margin-bottom: 5px;
		padding-bottom: 7px;
	}

	.stickyy4 .left_section ul {
		border-right: 5px solid #ccc;
		margin: 0;
		padding: 0;
		width: 190px;
	}

	.stickyy4 .left_section ul li {
		background: #f7f7f7 none repeat scroll 0 0;
		list-style: outside none none;
		margin: 0 0 2px;
		text-align: left;
	}

	.stickyy4 .left_section ul li a {
		color: #000;
		text-decoration: none;
		font-size: 10pt;
		padding: 8px;
		display: block;
	}

	.left_section ul li:hover {
		background: #34aeb6;
		color: #fff !important;
	}

	.left_section ul li:hover a,
	.left_section ul li.active a {
		background: rgba(7, 85, 92, 0.9) none repeat scroll 0 0;
		color: #fff !important;
	}

	.right_section ul li a {
		color: #000;
		line-height: 17px;
		position: relative;
		text-decoration: none;
		font-size: 8pt;
		transition: padding 0.3s ease-in-out 0s;
		vertical-align: top;
	}

	.right_section ul li a::before {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transition: width 0.3s ease 0s;
		width: 0;
	}

	.right_section ul li a:hover {
		padding-left: 3px;
		color: #34aeb6;
	}

	.stickyy4 .left_section ul li .fa {
		padding-right: 5px;
	}

	.search_bar_sticky .ads_banner {
		bottom: 5px;
		height: 100px;
		position: absolute;
		right: 8px;
	}

	.search_bar_sticky .ads_banner a>img {
		height: 100px;
		width: 209px;
	}

	.search_bar_sticky .category_browse {
		display: none;
	}

	.right_section ul {
		float: left;
		padding: 0 0 0 17px;
	}

	.right_section li {
		list-style: circle;
	}

	.left_block {
		display: none;
	}

	.main_sticky .left_block {
		display: block;
		position: relative;
	}

	.main_sticky .category_content {
		background: #fff none repeat scroll 0 0;
		border: 6px solid #cdcdcd;
		display: block;
		height: 158px;
		left: 0;
		position: absolute;
		top: 62px;
		width: auto;
		min-width: 656px;
	}

	.left_section a.parent-category-lnk:hover,
	.left_section ul li.active a {
		padding-left: 18px !important;
	}

	.left_section a.parent-category-lnk:hover::before {
		width: 4px;
	}

	.left_section ul li.active a:before {
		background-color: #000;
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transition: width 0.3s ease 0s;
		width: 4px;
	}

	.left_section a.parent-category-lnk {
		display: block;
		position: relative;
		transition: padding 0.3s ease-in-out 0s;
	}

	.left_section a.parent-category-lnk::before {
		background-color: #000;
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transition: width 0.3s ease 0s;
		width: 0;
	}

	.left_section {
		float: left;
		width: 200px;
	}

	.right_section ul {
		float: left;
		width: 183px;
	}

	.right_section {
		float: left;
		padding: 5px 4px;
		width: 77%
	}

	.stickyy4 #ctl00_Search1_ddlType {
		display: none;
	}

	.location_near_by {
		display: none;
	}

	.stickyy4 .location_near_by {
		display: block;
	}

	.location_near_by>label {
		float: left;
		color: #fff;
		font-size: 10pt;
		font-weight: bold;
		margin: 25px 0 0;
	}

	.stickyy4 .add_button {
		display: none;
	}

	.location_near_by>input {
		width: 140px !important;
	}

	.location_near_by {
		float: left;
		margin-left: 13px;
	}

	.stickyy4 .search_bar {
		float: left;
		margin: 0 0 0 20px;
		width: auto;
		overflow: hidden;
	}

	.stickyy4 .search_button {
		margin: 15px 0 0 10px;
	}

	.header-sticky2 {
		position: fixed !important;
		top: 0 !important;
	}

	.stickyy4 .category_browse {
		color: #fff;
		display: block !important;
		margin-left: 20px;
		float: left;
		font-size: 10pt;
		font-weight: bold;
		background: rgba(00, 00, 00, 0.1);
		padding: 24px 17px;
		cursor: pointer;
	}

	.choose_one {
		width: 490px;
		height: 100px;
	}

	.choose_one .checkimg {
		float: left;
	}

	.arrowimg {
		float: left;
	}

	span.select {
		position: absolute;
		width: 307px;
		height: 43px;
		padding: 11px 24px 0 8px;
		color: var(--theme-color);
		font: 18px/21px;
		background: url(http://www.epageindia.com/popimages/choose_dropdown_bg.gif) no-repeat;
		overflow: hidden;
	}

	.choose_list {
		float: left;
		width: 340px;
		padding-top: 45px;
	}

	.choose_list select {
		border-radius: 10px;
	}

	.choose_list .d_list {
		position: relative;
		width: 335px;
		color: #222;
		height: 43px;
		cursor: pointer;
		padding: 0 0;
		transition: all .3s;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		font-size: 15px;
		font-family: 'Lato', sans-serif;
		line-height: 2px;
		background: white;
		border: 2px solid #E2E2E2;
		border-radius: 2px;
		line-height: 33px;
	}


#form_table table tr td input,
#register-box input,
#forget_panel .form input {
	height: 40px;
	max-width: 450px;
	width: 100% !important;
	margin-bottom: 20px;
	font-size: 14px;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	box-shadow: none;
	border: 1px solid #e6e6e6;
	line-height: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	padding: 6px 12px;
	color: #333;
	border-radius: 5px;
}

#form_table table tr td select {
	height: 39px;
	max-width: 450px;
	width: 100% !important;
	margin-bottom: 20px;
	font-size: 14px;
	box-sizing: border-box;
	background: #fff;
	font-family: 'Lato', sans-serif;
	border: 1px solid #e6e6e6;
	line-height: 32px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	padding: 6px 12px;
	color: #333;
}

#form_table table tr td select {
	cursor: pointer;
}

#form_table table tr td input:hover,
#form_table table tr td select:hover,
#form_table table tr td textarea:hover,
.choose_list .d_list:hover,
#register-box input:hover,
#login_box_detail input.txt-ip:hover,
#forget_panel .form input:hover,
.postComment textarea#review:hover,
.sendmail_table input.common_ip:hover {
	border-color: #b3d6d8;
}

#form_table table tr td input:focus,
#form_table table tr td select:focus,
#form_table table tr td textarea:focus,
.choose_list .d_list:focus,
#register-box input:focus,
#login_box_detail input.txt-ip:focus,
#forget_panel .form input:focus,
.postComment textarea#review:focus,
.sendmail_table input.common_ip:focus {
	border-color: var(--theme-color);
}

#form_table table tr td textarea {
	height: 39px;
	max-width: 450px;
	width: 100% !important;
	transition: all .3s;
	-webkit-transition: all .3s;
	margin-right: 3px;
	float: left;
	-moz-transition: all .3s;
	font-family: 'Lato', sans-serif;
	-o-transition: all .3s;
	margin-bottom: 20px;
	font-size: 14px;
	box-sizing: border-box;
	border: 2px solid #e6e6e6;
	padding: 8px 12px;
	color: #333;
}

#form_table table tr td {
	display: block;
	text-align: left;
	position: relative;
	font-family: 'Lato', sans-serif;
}

span.labels {
	font-size: 14px;
	color: #444;
	margin-bottom: 5px;
	display: block;
}

div#form_table.bottom_space {
	padding-bottom: 30px;
}

#form_table table tr td.numbers_code {
	position: relative;
}

#form_table table tr td.numbers_code input {
	padding-left: 50px;
}

h3.purposes {
	float: left;
	width: 100%;
	padding: 10px 15px;
	background: var(--theme-color);
	background: -moz-linear-gradient(-45deg, var(--theme-color)0%, #292929 100%);
	background: -webkit-linear-gradient(-45deg, var(--theme-color)0%, #292929 100%);
	background: linear-gradient(135deg, var(--theme-color)0%, #292929 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--theme-color)', endColorstr='#292929', GradientType=1);
	color: #fff;
	font-size: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-top: 0;
}

#form_table table tr td a:hover img {
	opacity: .8;
}

span.error_img {
	display: inline-block;
	padding: 0 0 6px;
	vertical-align: middle;
}

#arrow_cat {
	position: absolute;
	right: 40px;
}

.oops_cont .choose_one {
	width: 338px;
}

label.label_b {
	font-size: 14px;
}

.inner_listing {
	float: left;
	width: 33%;
	text-align: left;
	padding: 2px 0 0;
	margin-bottom: 12px;
}

#form_table table tr td ul li input,
#form_table table tr td.privacy_p input#chkTerms,
#form_table table tr td.privacy_p .checked_ip {
	height: 16px;
	margin: -1px 4px 0 0;
	float: left;
	max-width: inherit;
	width: auto !important;
}

/*td.privacy_p{padding:7px 0 0;}*/
ul#keywords {
	overflow: hidden;
	margin: 6px 0;
}

#address_detail a.edit_pencil img {
	/*margin-top:-23px;margin-bottom:20px;*/
}

span.error_mssg {
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
}

#register-box img {
	display: block;
	float: none;
	margin: 8px auto 0;
	text-align: center;
}

span.circle-img {
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 4px solid #f2f2f2;
	margin: 20px auto;
	text-align: center;
}

.header-sticky2 .directory_panel {
	display: none;
}

.stickyy {
	right: 0;
	left: 0;
	width: auto !important;
}

.welcome_txt p {
	font-size: 14px;
}

.middle_bg .register_panel {
	background: #fff none repeat scroll 0 0;
	border-radius: 2px;
	padding: 16px 0px;
}

form#post_reg_form {
	margin-top: -20px;
}

#sendMail16213 .middle_bg .register_panel {
	background: #fff;
	padding: 0;
	border-radius: 2px;
}

#register-box .register_panel img {
	margin: 0;
}

div#field.changed_layout {
	box-shadow: none;
	padding: 20px 0;
	box-sizing: border-box;
	width: auto;
	float: none;
	overflow: hidden;
}

div#field.changed_layout .col-p {
	width: 70%;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
}

div#field.changed_layout div#registration_main {
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

div#ctl00_MainContent_pnLogin.right_log {
	width: 30%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}

.right_log #login_box {
	width: 100%;
	margin-left: 0;
}

#login_box_detail td {
	display: block;
	text-align: left;
	padding: 2px 10px;
}

#login_box_detail td:last-child {
	padding-bottom: 12px;
}

.job_categories td .list_blue a {
	color: #3172b9;
}

.job_categories td .list_blue a:hover {
	color: #1259a6;
	text-decoration: underline;
}

.job_categories td .list_num {
	color: #7e97b3;
}

.job_categories td li {
	float: left;
	border-bottom: 1px solid #dedbdb;
	padding: 8px 0 8px 11px !important;
	margin-right: 15px !important;
	width: 270px;
	background: url(../images/joblist_arrow.png) no-repeat left 14px;
}

#login_box_detail input.txt-ip {
	height: 35px;
	width: 100% !important;
	box-sizing: border-box;
	font-size: 15px;
	border: 2px solid #eee;
	background: #fff;
	padding: 0 12px;
}

#login_box_detail td label.label-login {
	font-size: 14px;
	font-weight: 500;
	color: #333;
}

.listin_cover {
	padding: 12px 15px;
	background: #f2f2f2;
	margin-bottom: 15px;
	border-bottom: 2px solid #f2f2f2;
}

#address_h img.not-active {
	width: 22px;
}

.left-prof-img {
	float: left;
	background: #fff;
	text-align: center;
	width: 28%;
	padding: 15px 10px 15px;
	border: 2px solid #eee;
	box-sizing: border-box;
	min-height: 250px;
}

.left-prof-img>img {
	margin-top: 12px;
}

div#address1 {
	float: right;
	width: 70%;
	box-sizing: border-box;
	padding: 0 10px;
}

#address1 .add_heading {
	color: #222;
}

.custom-area {
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 auto;
	margin-top: 20px;
	width: 100%;
}

.container_login {
	width: 100%;
	float: left;
	padding-top: 50px;
}

.listing-cover {
	float: right;
	width: 70%;
	padding: 0 15px 10px;
	box-sizing: border-box;
	margin-top: 15px;
}

span#ctl00_MainContent_lblRecords.record-found {
	font-size: 14px;
	padding: 7px 0 0;
	display: block;
	font-weight: 600;
}

.left_sidebar.small-left {
	width: 25%;
}

.left_sidebar.small-left div#left_sub {
	box-shadow: none;
	background: none;
}

.left_sidebar.small-left div#left_sub table td {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: 1px solid #F2F2F2;
}

.left_sidebar.small-left div#left_sub table {
	width: 100%;
}

.left_sidebar.small-left div#left_sub div#field_1 {
	margin-left: 0;
}

.small-left #left_sub #cat_link {
	padding: 0;
}

.small-left .right_sidebar {
	box-sizing: border-box;
	float: none;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.right-b {
	width: 75%;
	box-sizing: border-box;
	float: right;
	margin-top: -10px;
	padding: 0 15px;
}

.breadcrumb a {
	background: #f2f2f2 none repeat scroll 0 0;
	border-radius: 2px;
	color: #444;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 3px;
	padding: 3px 4px;
	text-decoration: none;
	text-transform: capitalize;
}

.register_panel .item .error_class {
	position: absolute;
	bottom: 5px;
	right: -30px;
}

.register_panel.top_set>h1 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: 0 none !important;
}

#forget_panel .form input {
	margin-bottom: 0;
}

span#ctl00_MainContent_lblRecords {
	font-size: 14px;
	font-weight: 600;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

a:hover,
.list_blue a:hover {
	color: #595959;
}

.registration_errors#register-box .register_panel img,
.registration_errors#register-box .register_panel p {
	display: inline-block;
}

.registration_errors#register-box .register_panel ul li {
	display: block;
	margin-top: 20px;
	margin-bottom: -10px;
}

.registration_errors#register-box .register_panel ul li h2 {
	padding: 0;
	font-weight: 500;
	width: 100%;
}

.registration_errors#register-box .register_panel ul li h2 span {
	font-weight: 900;
	margin-right: 5px;
}

#form_table table td .breadcrumb a {
	background: none;
	margin-bottom: 0;
	color: var(--theme-color);
	padding: 0;
}

#form_table table td .breadcrumb a:hover {
	background: none;
	padding: 0;
	margin: 0;
	color: #0b3f47;
}

#form_table table td input#chkTerms {
	height: auto !important;
	vertical-align: middle;
	margin-top: 0 !important;
}

#form_table:last-child table td input#btn_register {
	padding: 0;
	height: 32px;
}

a#checkUserName {
	margin: -10px 00;
	display: block;
}

span.error_class {
	vertical-align: middle;
}

span.error_class.error_mssg {
	clear: both;
}

span#warning_address_form,
span#warning_personal_form {
	padding: 5px 0;
	display: block;
}

.bc_switch_content input {
	padding: 0 8px 1px !important;
}

div#feedbackThanks {
	padding: 2px 0 5px;
	text-align: center;
}

#ctl00_LoginPopUp1_ChooseState1_lnkIndia.selected_state {
	background: var(--theme-color)none repeat scroll 0 0;
	border: 2px solid #015161;
	color: #fff;
	padding: 4px 7px;
	display: inline-block;
	vertical-align: baseline;
}

span#error_image {
	padding: 0 0 10px;
}

span#error_chkTerms {
	padding: 0px 0 0;
	clear: both;
	float: left;
	width: 90%;
	margin: -25px 0px 30px 0px;
}

/*.subcat_img{float:none !important;display:inline-block;}*/
#cat_link .subcat_img {
	float: left !important;
	display: inline-block;
}

#cat_link .breadcrumb {
	background: inherit;
}

.subcat_div {
	float: none !important;
	display: inline-block;
	width: 78%;
	vertical-align: middle;
	padding-left: 10px;
	box-sizing: border-box;
	margin-top: 5px;
}

#register-box .circle-img img {
	margin: 21px auto;
}

div#register-box.referfrnd iframe#IFsendMail {
	height: 345px !important;
	box-sizing: border-box;
	overflow: hidden !important;
}

#ranking a:hover {
	color: #333;
}

#loader_p {
	padding: 10px 10px 14px !important;
	text-align: center !important;
	font-family: 'Lato', sans-serif !important;
}

.margin input#chkremember {
	margin-left: 0;
}

a#LoginButton:hover {
	opacity: .75;
}

.loginInner span.error_mssg {
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
}

.loginInner input {
	border: 2px solid #eee;
	height: 28px;
	padding: 3px 7px;
	box-sizing: border-box;
	vertical-align: middle;
	text-transform: capitalize;
}

.highslide-html-content>div {
	height: auto !important;
}

div#field_1.listing_line {
	width: 50%;
	margin: 0;
	padding: 15px 15px;
	box-sizing: border-box;
}

div#field_1.listing_line #address_h {
	color: #ffffff;
	margin-bottom: 5px;
	background-color: var(--theme-color);
	padding-left: 17px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
	line-height: 25px;
	border: 0;
}

#field_1.listing_line ul>li>div#field_text {
	width: auto;
	margin: 0;
	float: none;
	padding: 10px 0 5px 45px;
}

#field_1.listing_line>ul>li>a {
	position: absolute;
	left: 0;
	top: 14px;
}

div#field_1.listing_line>ul>li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
}

div#field_1.listing_line>ul>li:last-child {
	border-bottom: 0;
}

div#field_1.listing_line>ul>li #field_text span a {
	background: none;
	font-size: 14px;
	padding: 0;
}

div#field_1.listing_line>ul>li #field_text:hover span a,
div#field_1.listing_line>ul>li #field_text:hover .list_num {
	color: var(--theme-color);
}

div#field_1.listing_line>ul>li table td {
	padding: 0 0 6px 0;
}

span#warning_password_form {
	padding: 0 0 5px;
	display: block;
}

.bc_switch_content label {
	margin-bottom: 2px;
	margin-top: 12px !important;
}

.category_content .right_section {
	padding: 12px 4px;
}

.CommentLogin>a {
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	border-radius: 50px;
	border: 1px solid #ccc;
	position: relative;
	padding: 2px 5px;
	font-size: 10px;
	text-decoration: none;
}

.CommentLogin>a:before {
	content: "Login";
	color: #222;
	text-transform: uppercase;
	font-weight: 600;
}

.CommentLogin>a img {
	display: none;
}

#field_4 .margin1 {
	margin: 0 0 10px;
}

.postComment textarea#review {
	border: 2px solid #eee;
	width: 100% !important;
	font-family: 'Lato', sans-serif;
	 box-sizing:border-box;
	height: 90px !important;
	padding: 8px 12px !important;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	max-width: 100%;
}

.postComment {
	display: inline-block;
	max-width: 700px;
	width: 100%;
	padding-right: 30px;
	position: relative;
	box-sizing: border-box;
}

span#error_review {
	vertical-align: top;
	position: absolute;
	right: 0;
	top: 0;
}

.postComment span#error_review {
	vertical-align: top;
	position: absolute;
	right: -30px;
	top: 0;
}

a#btSubmitReview {
	display: inline-block;
}

a#btSubmitReview:hover {
	opacity: .75;
}

#highlight_ads:first-child {
	margin-top: 10px !important;
}

.cover_crumbs .breadcrumb.top_breadcrum a {
	background: none;
	color: var(--theme-color);
	padding-left: 0;
}

.breadcrumb.top_breadcrum a:hover {
	color: var(--theme-color);
}

.search_box select#ct {
	width: 195px !important;
}

#main_address_d .classified_details img.right {
	margin-right: 10px;
}

a.add_to_contact:hover {
	/*opacity:.75;*/
}

a.add_to_contact,
a.add_to_contact1,
a.add_to_contacts {
	padding: 7px 16px;
	background: var(--theme-color);
	color: white;
	margin: 10px 10px !important;
	border-radius: 0px !important;
	height: 33px !important;
	line-height: 18px !important;
	box-sizing: border-box;
	float: left;
}

.highslide-body .loginForm .loginInner table.log_pop span.error_mssg {
	display: none;
}

span#ctl00_MainContent_RequiredFieldValidator1 p,
span#ctl00_MainContent_RequiredFieldValidator2 p {
	font-size: 14px;
	margin-top: 4px;
}

.bc_switch_content a.feedbacksubmit:hover {
	opacity: 0.9;
}

a#forgotPassword_sendemail img:hover,
a#mailSend:hover,
a.add_to_contact1:hover {
	/*opacity:.75;*/
}

#forgotPassword_sendemail {
	float: left;
	margin-top: 0;
	background: var(--theme-color);
	padding: 9px 0;
	height: 32px;
	position: relative;
	width: 80px;
	border-radius: 2px;
	box-sizing: border-box;
}

a#forgotPassword_sendemail:before {
	content: "Submit";
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}

.sendmail_table.raf .txtbox {
	width: 100% !important;
	margin-right: 0px !important;
}

p.MsoNormal span {
	line-height: 22px !important;
}

table.cont_form {
	width: 452px !important;
}

#form_table table.cont_form tr td {
	width: 100%;
	position: relative;
}

#form_table table.cont_form tr td span.error_mssg {
	float: right;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

#form_table table.cont_form tr td span.labels {
	margin-bottom: 5px;
	display: inline-block;
}

#form_table table.cont_form tr td span.error_class {
	position: absolute;
	right: -30px !important;
	top: 7px;
}

#form_table a#btSubmit {
	margin-top: 10px;
	display: inline-block;
}

a#ctl00_RegisterPopUp1_SubmitButton img:hover,
.bottom>input#loginButton:hover {
	opacity: .9;
}

a#ctl00_RegisterPopUp1_SubmitButton img {
	border-radius: 2px;
	display: none;
}

div#stickyBanner {
	opacity: 0;
	display: none;
}

.bc_switch_content textarea,
.bc_switch_content input {
	font-family: 'Lato', sans-serif;
}

span.send_heading {
	margin-bottom: 15px;
	display: block;
}

a#forgotPassword_sendemail img {
	margin: 5px 0 0;
	display: none;
}

div#ctl00_LoginPopUp1_forgotPassword1_pnForget input#emailid {
	height: 33px;
	border-radius: 2px;
}

#divErrorMessage h4 {
	padding-bottom: 20px;
}

.stickyy4 .left_section ul li:last-child {
	margin: 0;
}

.stickyy4 .search_box select {
	margin: 16px 6px 13px;
}

a#aEditListing {
	cursor: context-menu;
}

.home_highlight .list_blue {
	line-height: 20px !important;
}

a#btNavSearch:hover,
a.right-refer:hover,
#register-box .submit:hover img {
	/*opacity:0.75;*/
}

a.right-refer {
	background: var(--light-yelow-color);
	color: #222;
	padding: 8px 8px;
	border-radius: 0px;
	font-size: 14px;
	height: 33px;
	margin: 10px 0px;
	display: inline-block;
	vertical-align: bottom;
	line-height: 18px;
	float: left;
}

@-moz-document url-prefix() {
	a.right-refer {
		margin-top: 0.5px;
	}

	.directory {
		margin-right: 11px;
	}
}

#refer_frnd_div #register-box iframe {
	height: 290px !important;
}

.grow_business {
	width: 100%;
	float: left;
	background: url(../image/bg.jpg);
	background-size: cover;
	margin-top: 30px;
	margin-bottom: 20px;
}

.grow_contact h3 {
	font-size: 30px;
	text-align: center;
	color: var(--theme-color);
}

.epage_busniess {
	padding: 35px 0 0;
	color: #fff;
}

.epage_busniess h1 {
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	position: relative;
}

.epage_busniess h1::after {
	text-align: center;
	left: 0;
	right: 0;
	width: 60px;
	height: 2px;
	margin: 0 auto;
	content: "";
	position: absolute;
	background: #fff;
	bottom: -20px;
}

.epage_col_6 {
	width: 50%;
	float: left;
	padding: 60px 15px 40px;
	text-align: center;
	box-sizing: border-box;
}

.epage_col_6 h2 {
	font-size: 24px;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	margin: 20px 0 10px;
	letter-spacing: 0.6px;
}

.epage_col_6 p {
	color: #fff;
	font-size: 17px;
	line-height: 23px;
	font-weight: 300;
}

.image_epage {
	width: 105px;
	height: 105px;
	margin: 0 auto;
	background: #fff;
	padding-top: 20px;
	border-radius: 50%;
	text-align: center;
	line-height: 145px;
	box-sizing: border-box;
}

button.btn.epage_btn {
	border: 1px solid #4d90fe;
	padding: 15px 40px;
	border-radius: 3px;
	color: #fff;
	margin: 50px 0 0;
	border-radius: 3px;
	color: #fff;
	margin: 50px 0 0;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1px;
	background-color: #4d90fe;
}

.sendmail_table.raf td {
	font-size: 14px;
	line-height: 20px;
}

.tabPannel ul {
	margin-bottom: 30px !important;
}

.grow_business .epage_busniess a.do_this {
	background: #fff;
	color: var(--theme-color);
	text-decoration: none;
	display: inline-block;
	padding: 13px 20px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	border-radius: 2px;
	margin-top: 15px;
	border: 2px solid transparent;
}

.grow_business .epage_busniess a.do_this:hover {
	background: none;
	color: #fff;
	border: 2px solid #fff;
}

#btPost img {
	border-radius: 2px;
}

#post_advertisement_form table,
#password_form table {
	max-width: 485px;
}

form#post_advertisement_form table span.error_class,
form#password_form table span.error_img {
	position: absolute;
	top: 7px;
	right: 4px;
}

#post_advertisement_form span.error_class {
	right: 15px !important;
	position: absolute;
	font-size: 11px;
	font-weight: 400;
	line-height: normal;
	bottom: -6px;
}

.reviewpage_main div#form_table .plat_form_cat {
	overflow: visible;
}

form#post_advertisement_form table span#error_chkTerms {
	position: inherit;
	padding: 4px 0;
	right: 0;
}

#post_advertisement_form #form_table table tr td,
form#password_form table td {
	padding-right: 35px;
}

#leftDetail_link embed {
	width: 100% !important;
}

.latest_blog_section {
	padding: 0 0 30px;
	float: left;
	width: 100%;
}

.col3 {
	padding: 40px 0;
	float: left;
	width: 100%;
}

.latest_blog_section h2 {
	font-size: 26px;
	margin-bottom: 40px;
	margin-top: 0;
	color: #000;
	padding-bottom: 20px;
	font-weight: 500;
	position: relative;
	text-transform: none !important;
}

.col3 h2 {
	text-align: center;
	color: #1E2629;
	text-transform: uppercase;
	margin: 0;
	clear: both;
	line-height: 50px;
}

.blog_img img {
	min-height: 210px;
	width: 100%;
	max-height: 300px;
}

.latest_blog_section .img-responsive {
	margin-bottom: 10px;
}

.latest_blog_section h4 {
	color: #000;
	font-size: 14pt;
	line-height: 24px;
	margin-bottom: 10px;
}

.blog-top p {
	font-size: 10pt;
	margin: 0;
	line-height: 18px;
	margin-bottom: 15px;
}

.blog_comment {
	margin-bottom: 10px;
}

.col-lg-4 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

/*#registration_main #form_table table tr td.privacy_p{position:relative;padding-left:18px;padding-top:0;}*/
#registration_main #form_table table tr td.privacy_p input#chkTerms {
	/*position:absolute;left:0;top:0;*/
}

#registration_main #form_table table tr td.noSpace {
	padding-right: 0;
}

.more {
	color: #79be37;
	font-weight: 900;
	font-size: 14px;
}

#blog_detail p {
	line-height: 25px;
	margin-bottom: 12px;
}

#blog_detail div#address1 {
	float: none;
	width: 100%;
}

#blog_detail .left-prof-img {
	margin-right: 20px;
	width: 35%;
}

img.tab_logo {
	display: none;
}

#address_detail a.edit_pencil img:hover {
	opacity: 0.5;
}

div#address_detail .action_div a img:hover {
	opacity: 0.5;
}

a#mailSend {
	cursor: pointer;
}

a#ChangePassword:hover,
a#btPersonal:hover,
a#btAddress:hover {
	opacity: .75;
}

::-webkit-.login-panel .bottom .input-placeholder {
	color: #ccc;
}

h1.heading {
	text-align: center;
	text-transform: capitalize;
	color: #000;
	position: relative;
	font-size: 26px;
	margin-bottom: 20px;
	font-weight: 500;
}

#featured_adds_h h1.heading {
	margin-bottom: 20px;
	font-size: 26px;
}

h1.heading:before {
	/*content:"";position:absolute;text-align:center;width:37%;bottom:12px;left:0;height:1px;background:#000;*/
}

.one-square a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	display: inline-block;
}

h1.heading:after {
	/*content:"";position:absolute;text-align:center;width:37%;bottom:12px;right:0;height:1px;background:#000;*/
}

span.bor_botm h2 {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #000;
	display: inline-block;
	float: left;
	width: 100%;
	margin: 0;
	line-height: 18px;
}

span.hdlink-date {
	font-size: 12.2px;
	color: #2e2e2e;
	padding: 5px 0px 0;
	margin: 0px 0px;
}

span.bor_botm i {
	color: red;
	float: right;
	font-size: 18px;
}

span.bor_botm {
	float: left;
	width: 100%;
	padding-bottom: 8px;
}

.nearby ul,
.reviews ul {
	background: #f2f2f2;
	padding: 10px;
	display: block;
	-webkit-padding-start: 25px;
	font-weight: 600;
	color: #03426d;
	float: left;
	width: 100%;
}

.nearby h1.heading:before,
#side_add_h h1.heading:before,
#side_add_h h1.heading:before {
	content: "";
	position: absolute;
	text-align: center;
	width: 10%;
	bottom: 12px;
	left: 0;
	height: 0px;
	background: #000;
}

.nearby h1.heading:after,
#side_add_h h1.heading:after,
#side_add_h h1.heading:after {
	content: "";
	position: absolute;
	text-align: center;
	width: 10%;
	bottom: 12px;
	right: 0;
	height: 0px;
	background: #000;
}

.item_content h3 {
	font-size: 16px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 600;
	line-height: 24px;
}

.item_content h5 {
	font-size: 14px;
	color: #111;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 18px;
}

.item_content h6 {
	font-size: 14px;
	color: red;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}

.owl-carousel .owl-item div {
	position: relative;
	box-sizing: border-box;
}

span.star_business {
	position: absolute;
	bottom: 0;
	padding: 5px 10px;
}

span.star_business i.demo-icon.icon-star {
	color: #E7BB26;
	font-size: 18px;
}

span.star_business i.demo-icon.icon-star-empty {
	font-size: 18px;
	color: #fff;
}

.services ul li i {
	font-size: 60px;
}

.services ul li a h4 {
	font-weight: 600;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 0;
	color: #333;
}

.services ul li a {
	outline: 0;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	text-decoration: none;
}

i.demo-icon.icon-realestate {
	color: #80ae12;
}

i.demo-icon.icon-home-services {
	color: #018e43;
}

i.demo-icon.icon-tours-travels {
	color: #03426b;
}

i.demo-icon.icon-car-bikes {
	color: #de2828;
}

i.demo-icon.icon-placement-consultant {
	color: #5e889e;
}

i.demo-icon.icon-shopping {
	color: #fee03d;
}

i.demo-icon.icon-computer {
	color: #57c2cc;
}

i.demo-icon.icon-weddings {
	color: #f18137;
}

i.demo-icon.icon-health-care {
	color: #ff0000;
}

i.demo-icon.icon-business-services {
	color: #757575;
}

i.demo-icon.icon-automotive {
	color: #742d8f;
}

i.demo-icon.icon-education {
	color: #51baff;
}

i.demo-icon.icon-hotel-restaurant {
	color: #4c4c4c;
}

i.demo-icon.icon-furniture-decor {
	color: #979797;
}

i.demo-icon.icon-gym {
	color: #03426b;
}

.services ul li {
	display: inline-table;
	text-align: center;
	margin-bottom: 20px;
	border: 1px solid rgba(74, 55, 55, 0);
	min-height: 140px;
	padding: 10px 0;
	width: 10%;
	cursor: pointer;
	background: #f2f2f2;
	vertical-align: middle;
}

.category_services {
	width: 100%;
	display: table-row;
}

#services-demo .category_services {
	width: 100%;
	display: block;
	margin: 0;
	width: 100%;
}

#services-demo i {
	font-size: 55px;
}

#services-demo a h4 {
	font-weight: 600;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 0;
	color: #333;
}

#services-demo a {
	outline: 0;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	text-decoration: none;
}

.item_list {
	text-align: center;
	margin-bottom: 0;
	min-height: 163px;
	padding: 10px 15px !important;
	width: 10%;
	cursor: pointer;
	/*background:#f2f2f2; border:1px solid rgba(74, 55, 55, 0);*/
	vertical-align: middle;
	display: block;
	width: 100%;
}

.services {
	padding: 15px 0 30px;
	width: 100%;
	float: left;
}

.featured.businesses {
	width: 100%;
	float: left;
	padding: 10px 0;
	border-top: 1px solid #DEDEDE;
	/*background:#fbfbfb;*/
}

#featured_adds {
	width: 100%;
	float: left;
}

.featured.businesses h1.heading {
	margin-bottom: 35px;
	margin-top: 30px;
	float: left;
	width: 100%;
}

.featured.businesses h1.heading:before,
.articles h1.heading:before {
	content: "";
	position: absolute;
	text-align: center;
	margin: 0 auto;
	bottom: -23px;
	width: 275px;
	height: 1px;
	background: #000;
	left: 0;
	right: 0;
	display: none;
}

.featured.businesses h1.heading:after,
.articles h1.heading:after {
	content: "ÃƒÆ’Ã‚Â¯ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢";
	font-family: FontAwesome;
	position: absolute;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: -30px;
	font-size: 15px;
	height: 16px;
	width: 60px;
	background: #fff;
	display: none;
}

.the_app {
	width: 100%;
	float: left;
	border-top: 1px solid #DEDEDE;
	padding-top: 100px;
}

.app h1 {
	font-size: 30px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
}

.app ul li {
	padding: 5px;
}

.app ul li i {
	padding-right: 10px;
	color: #2ECAFA;
	font-size: 18px;
}

.app ul li a {
	font-size: 16px;
	color: #333;
	font-size: 16px;
	outline: 0;
	cursor: pointer;
	text-decoration: none;
}

.app p {
	margin: 20px 0;
	font-size: 16px;
}

.form_app {
	float: left;
	width: 10%;
}

form.contant_app .form_app input.app_input {
	height: 50px;
	border: 1px solid #F2F3F5;
	width: 100%;
	padding: 10px 10px;
}

.form_app.number {
	width: 70%;
	float: left;
}

form.contant_app .form_app input.app_input {
	height: 50px;
	border: 1px solid #F2F3F5;
	width: 100%;
	padding: 10px 10px;
	box-sizing: border-box;
}

.form_app.get_applink {
	width: 20%;
	float: left;
}

button.btn.applink {
	background: #1EBEF0;
	border-radius: 0;
	height: 50px;
	box-sizing: border-box;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px;
}

span.bold {
	font-weight: 600;
	font-size: 40px;
}

.col-xs-12.col-sm-6.col-md-6.app {
	width: 50%;
	float: left;
	position: relative;
	min-height: 1px;
	box-sizing: border-box;
	padding-right: 15px;
	padding-left: 15px;
}

.categories_banner {
	width: 20%;
	float: left;
	padding: 0 15px;
	position: absolute;
	box-sizing: border-box;
	z-index: 9;
	max-width: 270px;
}

.find_banner {
	width: 60%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}

.featured_banner {
	width: 22%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
	position: absolute;
	bottom: 15px;
	left: 0;
	z-index: 9;
}

.categories_banner ul {
	width: 283px;
}

.categories_banner ul li {
	padding: 10px 10px;
	background: #004c70;
}

.categories_banner ul li .categories_submenu li {
	padding: 5px 10px;
}

ul.categories_submenu {
	position: absolute;
	top: 53px;
	width: 292px;
	overflow: auto;
}

span.star_business i.demo-icon.icon-star {
	color: #E7BB26;
	font-size: 18px;
}

span.star_business i.demo-icon.icon-star-empty {
	font-size: 18px;
	color: #fff;
}

span.star_business {
	position: absolute;
	bottom: 0;
	padding: 5px 10px;
	width: 100%;
	left: 10px;
}

.categories_banner ul li .categories_submenu li {
	background: var(--theme-color);
}

.categories_banner ul li .categories_submenu li i {
	font-size: 20px;
	color: #fff;
}

.categories_banner ul li a h4 {
	font-size: 14px;
}

span.clr {
	margin-left: 10px;
}

.categories_banner ul li a {
	padding-left: 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 5px;
	display: inline-block;
	padding-bottom: 5px;
}

.categories_banner ul li .categories_submenu li a {
	padding-bottom: 0px;
}

.categories_banner ul li img {
	padding-left: 10px;
	cursor: pointer;
	vertical-align: middle;
}

.find_banner .best_deals {
	text-align: center;
	width: 750px;
	margin: 0 auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	position: absolute;
	top: 55%;
	z-index: 9;
}

.find_banner .best_deals h1 {
	font-size: 50px;
	color: #fff;
	font-weight: 700;
	line-height: 52px;
	margin-top: 0;
	margin-bottom: 35px;
}

.find_banner .best_deals h1 span {
	font-weight: 400;
}

.find_banner .best_deals ul li {
	display: inline-block;
	margin-right: 5px;
	float: left;
	margin-bottom: 0px;
}

.find_banner .best_deals ul li a,
.find_banner .best_deals ul li i {
	/*color:#fff;*/
	color: #333333;
	font-size: 17px;
}

.find_banner .best_deals ul li i {
	margin-right: 5px
}

.banner_input {
	width: 68%;
	position: relative;
	float: left;
	padding-right: 10px;
}

.banner_input.city {
	width: 25%;
	padding-right: 0;
	float: left;
}

.banner_input.search a {
	color: var(--light-yelow-color);
	font-size: 24px;
}

.banner_input.search i.demo-icon.icon-search-1 {
	text-align: center;
	left: 0;
	right: 0;
}

.banner_input1 i.demo-icon.icon-search-1 {
	color: #757575;
}

.banner_input.search {
	width: 7%;
	padding: 7px 0px;
	float: left;
	background: #333333;
	height: 50px;
	text-align: center;
}

.banner_input input {
	height: 50px;
	border: 1px solid #DBDAE2;
	width: 100%;
	padding: 10px 40px;
	box-shadow: none !important;
}

.banner_input i.demo-icon.icon-location,
.banner_input i.demo-icon.icon-search-1 {
	position: absolute;
	left: 10px;
	top: 14px;
	font-size: 20px;
}

span.rating i.demo-icon.icon-star {
	color: #e7bb26;
}

span.rating i {
	font-size: 16px;
}

.nearby {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.reviews {
	width: 100%;
	float: left;
}

.col-latest:nth-child(odd) {
	padding-right: 0px;
}

.categories_banner ul li .categories_submenu li:hover {
	background: #004c70;
}

button.btn.btn_grow:hover {
	background: #fff;
	color: var(--theme-color);
}

button.btn.applink:hover {
	background: #004c70;
}

form.contant_app .form_app input.app_input:focus {
	border-color: rgba(3, 66, 109, 0.2);
}

.find_banner .best_deals .nav-tabs>li>a:hover,
.find_banner .best_deals ul li:hover i,
.find_banner .best_deals ul li.active a,
.find_banner .best_deals ul li.active i,
.find_banner .best_deals ul li a:hover {
	color: #03426D;
	font-size: 17px;
}

.banner form {
	margin-top: 5px;
}

.find_banner .best_deals ul li a {
	padding: 6px 15px;
}

.banner_input.search:hover {
	background: #004c70;
}

.banner_input.search:hover a {
	color: #fff;
}

/* #secondHeader{background:#ffffff;moz-transition:all .5s ease-in-out;opacity:0;o-transition:all .5s ease-in-out;position:fixed;top:0;transition:all .5s ease-in-out;webkit-transition:all .5s ease-in-out;width:100%;z-index: 9;top: -73px;} */
.header {
	width: 100%;
	float: left;
	/*background:#ffffff;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);*/
}

a.categories-toggle {
	background: var(--theme-color);
	color: #ffffff;
	padding: 10px;
	right: 0px;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.banner {
	/*background:url(../images/header-img-banner_new.jpg);background-color:rgba(0, 0, 0, 0);background-repeat:no-repeat;background-size:cover; background-position:top;opacity:1;visibility:inherit;position:relative;width:100%;height:460px;*/
	height: 40vh;
	/*height:72vh;*/
}

.banner:after {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	top: 0;
	left: 0;
	content: '';
}

.banner .container {
	z-index: 1;
	position: relative;
}

a.categories-toggle>i {
	margin: 5px 20px;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.header_right {
	max-width: 16%;
	float: right;
	text-align: right;
}

.sidebar-trigger .sidebar-toggle {
	z-index: 1002;
	display: block;
}

/*.header a.signtxt{background:var(--light-yelow-color);color:#000;padding:15px 30px;text-transform:uppercase;float:right;font-size:16px;}*/
.header a.signtxt {
	/* background:var(--theme-color); */
	color: #000;
	padding: 25px 15px;
	float: right;
	font-size: 15px;
	width: 175px;
	text-align: center;
}

.header .container-fluid {
	padding-right: 0;
}

.header i.fa.fa-user-circle-o {
	font-size: 20px;
	margin: 0px 10px;
}

.business {
	width: 100%;
	float: left;
}

.header i.fa.fa-user-circle-o {
	font-size: 20px;
	margin: 0px 10px;
}

.sidebar-togglable .sidebar-toggle {
	display: block;
}

.header_left {
	width: auto;
	float: left;
}

.logo {
	width: 160px;
	padding: 0px;
	float: left;
	display: block;
}

/* #secondHeader.active{opacity:100;position:fixed;box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1);z-index:999;background: white!important;top: 0;} */
#secondHeader .container-fluid {
	padding-right: 0;
}

.services ul {
	text-align: center;
	padding: 0;
}

#secondHeader .sticky-head-search .banner_input input {
	padding: 10px 10px 10px 35px;
	height: 42px;
}

#secondHeader .sticky-head-search .banner_input.search {
	height: 42px;
}

.sticky-head-search .banner_input input {
	padding: 10px 10px 10px 35px;
}

.banner_input input {
	height: 50px;
	border: 1px solid #d8d8d8;
	width: 100%;
	padding: 10px 40px;
	box-shadow: none !important;
	border-radius: 0;
}

.banner_input i.demo-icon.icon-location,
.banner_input i.demo-icon.icon-search-1 {
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 20px;
}

.sticky-head-search .banner_input.city {
	width: 22%;
}

.banner_input.city {
	width: 25%;
	padding-right: 0;
	float: left;
}

.sticky-head-search .banner_input.search {
	width: 8%;
	max-width: 70px;
}

.sear_ch .sticky-head-search .banner_input.search {
	width: 6%;
}

.banner_input.search a {
	color: var(--light-yelow-color);
	font-size: 24px;
}

.sticky-head-search .banner_input {
	width: 65%;
}

.sticky-head-search {
	width: 71%;
	float: right;
	padding: 15px 20px 0px;
}

.sticky-head-search .banner_input.select_choose {
	width: 25%;
	padding-right: 0;
}

.sticky-head-search input#mykeywords {
	width: 75%;
	padding-left: 10px;
	height: 42px;
}

.sticky-head-search .banner_input.select_choose select#types {
	height: 42px;
	margin-bottom: 0;
	border-right: 0;
	width: 100% !important;
	background-color: #eee;
}

a.categories-toggle:hover>i {
	margin: 5px 20px;
}

div#side_add br {
	display: none;
}

.latest_blog_section h4 a {
	font-size: 18px;
	line-height: 24px;
	color: #333;
	font-weight: 600;
}

.latest_blog_section h4 {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	margin: 16px 0px 4px;
}

.blog-top.address_detailLatest p {
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
	letter-spacing: 0.2px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
}

.blog-top.address_detailLatest a {
	font-size: 14px;
	font-weight: 600;
	/*color:#03426d;*/
	color: #fff;
}

.reg-log .login-page .form {
	position: relative;
	z-index: 1;
	max-width: 100%;
	margin: 0 auto;
	padding: 0px 10px;
	text-align: left;
}

.reg-log .login-page .form input,
.modal-body.reg-log .column-form input#emailid {
	outline: 0;
	background: #f2f2f2;
	margin: 0 0 15px;
	box-sizing: border-box;
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	height: 42px;
	padding: 6px 12px;
	border: 2px solid #EEEEEE;
	border-radius: 0;
}

.modal-body.reg-log .column-form input#emailid {
	height: 42px !important;
	padding: 6px 12px !important;
	max-width: 100% !important;
}

.reg-log p.message1 {
	margin-top: 15px;
}

.forgotpassword-form span.error.err {
	color: red;
	float: left;
	margin-bottom: 6px;
}

.reg-log .login-page .form .register-button,
.login-button,
.back-button,
.modal-body.reg-log .forgotpassword-form a.forgot-button {
	outline: 0;
	background: var(--theme-color);
	border: 0;
	padding: 11px 25px;
	color: #FFFFFF;
	font-size: 14px;
	-webkit-transition: all 0.3 ease;
	transition: all 0.3 ease;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	width: auto;
	border-radius: 5px;
	letter-spacing: 0.8px;
}

.modal-body.reg-log .forgotpassword-form a.login_acc {
	margin: 10px 0 12px;
	color: #8a8585;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	text-align: left;
	margin-top: 0;
	letter-spacing: 0.5px;
	margin-left: 10px;
}

.reg-log .login-page .form .register-button:hover,
.reg-log .login-page .form .register-button:active,
.reg-log .login-page .form .register-button:focus,
.modal-body.reg-log .forgotpassword-form .form a.forgot-button:hover {
	background: #004c70;
	color: #fff;
}

.login-button:hover,
.login-button:active,
.login-button:focus {
	background: #004c70;
	color: #fff;
}

.reg-log .login-page .form .message {
	margin: 15px 0 0;
	color: #252525;
	font-size: 14px;
	font-weight: 600;
}

.reg-log .login-page .form .message a {
	color: #1EBEF0;
	text-decoration: none;
}

.reg-log .login-page .form .register-form {
	display: none;
}

.reg-log .login-page .container .info span {
	color: #4d4d4d;
	font-size: 12px;
}

.reg-log .login-page .container .info span a {
	color: #000000;
	text-decoration: none;
}

.reg-log .login-page .container .info span .fa {
	color: #EF3B3A;
}

a.lis_back,
a.sign_back {
	background: transparent;
	border: 1px solid var(--theme-color) !important;
	color: var(--theme-color);
	padding: 11px 18px;
	margin-left: 10px;
}

.reg-log .login-page .form .register-form .lis_msg .lis_text {
	text-align: center;
	margin: 30px auto;
	font-size: 22px;
	width: 70%;
}

a.signupBack.sign_back:hover {
	color: var(--theme-color);
}

a.details_popback {
	position: absolute;
	right: 37px;
	top: -58px;
	padding: 0 !important;
	width: 29px;
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	background: transparent;
	border: 1px solid #7f6e6c !important;
	color: #6c6c6c;
}

.lis_msg {
	text-align: center;
}

a.login_forget {
	margin: 10px 0 12px;
	color: var(--theme-color);
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	text-align: left;
	float: left;
	margin-top: 0;
	letter-spacing: 0.5px;
	display: block;
	width: 100%;
}

a.login_forget:hover {
	color: #8a8585;
}

div#footer .search_field a {
	margin: 3px 0;
	display: inline-block;
}

/*p.message1.mylog a{color:var(--theme-color);}*/
p.message1.mylog a {
	color:var(--theme-color);
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}

.reg-log p.message1 a {
	font-weight: bold;
	font-size: 16px;
	color:var(--theme-color);
	text-decoration: underline;
}

.reg-log button.close i {
	background: var(--theme-color);
	opacity: 1;
	width: 35px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	border-radius: 0px 4px 0px 0px;
}

.reg-log .modal-header {
	position: relative;
}

.reg-log span.error.err {
	font-size: 14px;
}

.reg-log button.close {
	margin-top: 0 !important;
	opacity: 1;
	position: absolute;
	top: 0;
	z-index: 999;
	right: 0;
}

.column-form label {
	display: block;
	max-width: 100%;
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.42857143;
	color: #333;
	float: left;
}

.column-form label em {
	color: red;
	margin-left: 3px;
}

.column-form {
	width: 100%;
	float: left;
	position: relative;
}

.reg-log button.close i:hover {
	background: var(--theme-color);
}

p.register_head,
.modal-body.reg-log #forget_panel h1 {
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}

p.register_head::after,
.modal-body.reg-log #forget_panel h1::after {
	text-align: center;
	left: 0;
	right: 0;
	width: 60px;
	height: 2px;
	margin: 0 auto;
	content: "";
	position: absolute;
	background: #1ebef0;
	bottom: -20px;
}

.featured_div {
	width: 100%;
	background: rgba(8, 147, 165, 0.9686274509803922);
	margin-top: 10px;
	padding: 13px 0;
	text-align: center;
	float: left;
	border-radius: 10px;
}

.featured_div img.img_funt {
	display: none;
}

.listing_leftfeatured {
	width: 57%;
	float: left;
	padding: 0 13px;
	padding-right: 0;
	text-align: left;
}

.listing_leftfeatured a {
	color: #fff;
	float: left;
	width: 100%;
}

.leftfeatured_right {
	width: 38%;
	float: left;
	padding: 0 10px;
}

.leftfeatured_right img {
	border: 2px solid #14446C;
	border-radius: 50%;
}

.featured_div h2 {
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	text-align: center;
	position: relative;
	display: inline-block;
	margin-bottom: 13px;
	padding-top: 5px;
	margin-top: 0;
}

.featured_div h2:after {
	position: absolute;
	background: #fff;
	left: 0;
	right: 0;
	border-bottom: 1px solid #fff;
	content: "";
	bottom: -1px;
}

.leftfeatured_right img {
	border: 2px solid #14446C;
	border-radius: 50%;
}

.listing_leftfeatured h3 {
	font-size: 14px;
	font-weight: 600;
	margin: 8px 0;
}

.listing_leftfeatured p {
	font-size: 10px;
	font-weight: 700;
}

p.listing_review {
	color: #FFEB3B;
	font-size: 12px;
	margin: 8px 0;
	float: left;
	width: 100%;
}

span.star_listing i.fa.fa-star {
	color: #e2ba23;
}

img.img_close {
	position: absolute;
	left: 20px;
	top: 15px;
	height: 24px;
}

img.img_funt {
	position: absolute;
	right: 13px;
	top: 9px;
	height: 65px;
}

.bc_switcher {
	width: 229px;
	visibility: inherit;
}

a.flash-button:hover,
a.flash-button:focus {
	color: #fff;
	text-decoration: none;
}

.flash-button {
	background: #04252c;
	padding: 17px 30px;
	color: #fff;
	border: none;
	border-radius: 0;
	/*animation-name:flash;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-name:flash;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:flash;-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;*/
	float: right;
	margin-right: 0px;
	position: relative;
	z-index: 9;
}

.add-ress {
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 5px;
	line-height: 22px;
}

.banner_input.input_search i.fa.fa-search {
	position: absolute;
	left: 10px;
	top: 14px;
	font-size: 20px;
}

.listingkeyword span.breadcrumb {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #fff;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 5px;
	background: #000;
	background-color: transparent;
	padding: 10px 15px;
	border: 0;
	text-align: left;
}

.banner_input.select_choose select#types {
	padding: 10px 10px 10px 10px;
	height: 50px;
	border: 1px solid #DBDAE2;
}

.banner_input.select_choose {
	width: auto;
}

.sear_ch .banner_input.select_choose {
	width: 25%;
}

.featured.businesses .owl-carousel .owl-item .Specialization.item img {
	width: auto !important;
	vertical-align: middle;
	line-height: 190px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.featured.businesses .owl-carousel .owl-item .Specialization.item .item_img {
	height: auto;
	position: relative;
	overflow: hidden;
	padding: 0;
	border: 1px solid #d8d8d8;
	max-height: 186px;
	min-height: 176px;
}

.featured.businesses .owl-carousel .owl-item .Specialization.item {
	padding: 0 5px;
	width: 100%;
	height: auto;
}

.featured.businesses .feturd-imgs {
	float: left;
	width: 100%;
	padding: 0;
	position: relative;
}

.featured.businesses .item_content {
	width: 100%;
	float: left;
	word-break: break-all;
	padding-bottom: 10px;
}

.featured.businesses .featured-busns-section {
	float: left;
	/*border:1px solid #d8d8d8;*/
	float: left;
	width: 100%;
	padding-bottom: 5px;
	position: relative;
}

.featured.businesses .featured-busns-section:after {
	content: url(../images/featurd-img.png);
	position: absolute;
	left: 0px;
	top: 0px;
}

.featured.businesses .owl-wrapper-outer {
	height: auto !important;
}

.featured.businesses .item_content .fetr-product-rating {
	padding: 5px 0px;
	float: left;
	width: 100%;
}

.featured.businesses .item_content .fetr-product-rating .us-review {
	width: auto;
	float: left;
	padding: 0;
}

.featured.businesses .item_content .fetr-product-rating .count-reviews {
	float: left;
	padding-right: 0px;
}

.featured.businesses .item_content .fetr-product-rating .count-reviews span {
	color: #03426D;
}

.featured.businesses .item_content h3 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 15px;
}

.featured.businesses div#specilaization-demo .owl-buttons {
	width: 100%;
}

.featured.businesses div#specilaization-demo .owl-buttons .owl-prev {
	position: absolute;
	left: -50px;
	bottom: 30px;
	background-color: #cddfe3;
	background-size: 22px;
	background-position: center;
	border-radius: 50%;
	top: 47.5%;
}

.featured.businesses div#specilaization-demo .owl-buttons .owl-next {
	position: absolute;
	right: -50px;
	bottom: 30px;
	background-color: #cddfe3;
	background-size: 22px;
	background-position: center;
	border-radius: 50%;
	top: 47.5%;
}

.head-ads {
	width: 100%;
	float: left;
	text-align: center;
	margin: 15px 0;
}

.head-ads .ads-section {
	width: 100%;
	float: left;
}

.home-page-listing h1.heading {
	text-align: left;
	margin-bottom: 10px !important;
}

.home-page-listing .left_sidebar {
	background: #fcfbf9;
}

.home-page-listing .left_sidebar #featured_adds_m {
	margin-top: 0px;
	background: transparent;
	padding: 30px 0;
}

.home-page-listing .right_sidebar .right-bar-section {
	background: #fcfbf9;
	float: left;
	width: 100%;
	padding: 10px 15px;
}

.home-page-listing .right_sidebar .right-bar-section div#side_add {
	background: transparent;
	border: 0;
	padding: 0;
}

.home-page-listing .right_sidebar .right-bar-section div#side_add div#side_add_h {
	background: transparent;
	width: 100% !important;
}

#review-list h3.list_blue a {
	font-size: 17px;
	font-weight: 500;
}

.home-page-listing .right_sidebar .Rating_des p {
	font-size: 15px;
}

.home-page-listing .right_sidebar div#review-list {
	margin-bottom: 5px;
}

.home-page-listing .feature-listing {
	float: left;
	width: 100%;
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
	margin-top: 15px;
}

.home-page-listing .col-list-view {
	width: 100%;
	float: left;
	min-height: 64px;
}

.home-page-listing .feature-listing div#addressLatest {
	width: 100%;
	margin: 0;
	/*min-height:250px;height:250px;*/
	border: 1px solid #d8d8d8;
	background: #fff;
	padding: 0;
	height: auto;
}

.home-page-listing .feature-listing div#address_detailLatest {
	width: 100%;
	padding: 0px 10px;
}

.home-page-listing .feature-listing div.listing_right p {
	min-height: 62px;
	margin-bottom: 0;
	color: #2a2a2a;
}

.home-page-listing .col-list-view .col-list-img {
	/*width:25%;*/
	width: 100%;
	float: left;
	/*margin-right:10px;*/
	max-height: 186px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: inherit;
	justify-content: center;
	min-height: 186px;
	margin-bottom: 10px;
}

.home-page-listing .col-list-view .col-list-img a {
	width: 100%;
}

.listing-time-direction {
	float: left;
	width: 100%;
	padding: 0px 10px;
}

.home-page-listing .col-list-view .col-list-img img {
	width: auto;
	height: auto;
}

.home-page-listing .col-list-view .col-list-title {
	/*width: 71%;*/
	width: 100%;
	float: left;
	padding: 0 10px;
}

.home-page-listing .feature-listing div#address_detailLatest ul {
	float: left;
	width: 100%;
}

.home-page-listing .col-list-review {
	float: left;
	width: 100%;
}

.home-page-listing .col-list-view .col-list-title .one-square {
	width: 100%;
	float: left;
	margin-top: 3px;
}

.home-page-listing .col-list-view .col-list-title .one-square span.bor_botm {
	padding-bottom: 0;
}

.home-page-listing .col-list-view .col-list-title .one-square span.bor_botm a {
	font-size: 17px;
	font-weight: 500;
	color: #000;
	margin-bottom: 2px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}

.home-page-listing .col-list-review i.demo-icon.icon-star {
	color: var(--light-yelow-color);
}

.home-page-listing .col-list-review i.demo-icon {
	font-size: 15px;
}

.home-page-listing .feature-listing div#address_detailLatest a {
	color: #5e5e5e;
	font-weight: 600;
}

.listing-time-direction {
	float: left;
	width: 100%;
}

.listing-time-direction ul {
	list-style: none;
	margin-bottom: 0px;
	display: grid;
	grid-gap: 0px;
	grid-template-columns: repeat(auto-fill, minmax(62%, 1fr)38%);
	border-top: 1px solid #eee;
	padding: 8px 0;
	margin-top: 5px;
}

.listing-time-direction ul a {
	color: #595B5D;
}

.listing-time-direction ul li:last-child {
	text-align: right;
}

.classified-detail .contact-view ul li {
	/*margin-right: 10px;*/
	margin-right: 2px;
	width: 24%;
}

.feature-listing div#address_h {
	padding: 5px 10px;
}

.feature-listing .locations {
	padding: 0px 10px;
}

.feature-listing .cont_dts {
	width: 90%;
}

#featured_adds_h {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.directory>a.selected {
	color: var(--theme-color);
	/**border-bottom:2px solid var(--theme-color);**/
	position: relative;
}

span.bor_botm i.demo-icon.icon-heart-empty {
	display: none;
}

#mapsearch {
	float: right;
	margin-right: 0;
	width: 40%;
	height: 200px;
	border: 1px solid rgb(222, 222, 222);
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}

table.classified_details {
	width: 100% !important;
}

div#main_address_d {
	width: 100% !important;
	padding-right: 15px;
	box-sizing: border-box;
}

#registration_main #form_table table.cont_form {
	margin: 0 auto;
}

#registration_main #account_headings {
	background-color: #fff;
	height: auto;
	padding: 6px 15px;
	line-height: 30px;
	text-transform: capitalize;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #31849B;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 5px;
	text-align: center;
}

#secondHeader.active .sticky-head-search .banner_input.search {
	height: 42px;
	max-width: 45px;
	padding: 5px 0px;
}

#secondHeader.active .sticky-head-search .banner_input input {
	height: 42px;
}

#secondHeader.active .sticky-head-search .banner_input.select_choose select#types {
	height: 42px;
	margin-bottom: 0;
}

#secondHeader.active .header a.signtxt {
	padding: 20px 30px;
}

#secondHeader.active .header_left .logo a img {
	height: 60px;
}

#secondHeader.active .header_right .business a.signtxt {
	padding: 24.7px 10px;
}

#secondHeader.active .sticky-head-search {
	width: 65%;
	padding: 11px 2px;
	float: left;
}

#secondHeader.active .header_left {
	width: 15%;
}

/* #secondHeader.active .header_right{width:14%;} */
#secondHeader.active .banner_input.search a {
	font-size: 20px;
}

#secondHeader.active .banner_input i.demo-icon.icon-location,
#secondHeader.active .banner_input.input_search i.fa.fa-search {
	top: 10px;
	font-size: 18px;
}

.right_sidebar h1.heading {
	font-size: 23px;
	margin-bottom: 0;
	padding: 4px;
	margin-top: 0;
}

div#side_add div#side_add_h {
	color: #000;
	background: #EFEFEF;
	padding-left: 0;
	margin-bottom: 0;
}

.Rating_des p {
	margin: 3px 0;
	display: inline-block;
}

.container.container_tab .tab_area_cover {
	margin: 0;
	float: left;
	width: 100%;
	padding: 0px 15px;
	visibility: hidden;
}

.header .header_right .business span.top_link.stick_text {
	position: relative;
	top: 25px;
	right: 30px;
	font-size: 16px;
}

.header .header_right .navigation1 .my_account,
.header .header_right .navigation1 .logout {
	margin: 0;
	position: relative;
	z-index: 1;
	color: #111;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	padding-left: 0;
	float: left;
	font-size: 14px;
	padding: 12px 15px;
	border-bottom: 1px solid #ddd;
	display: block;
	background: #fff;
	width: 100% !important;
	line-height: inherit;
	height: auto;
}

.account-logout {
	position: absolute;
	top: 72px;
	width: 150px;
	background: #eee;
	border-top: 2px solid #02667D;
	right: 30px;
}

.business {
	position: relative;
}

.header .header_right .business span.top_link.stick_text i.fa.fa-user-circle-o {
	margin: 0;
	margin-right: 5px;
}

.header.active .header_right .business span.top_link.stick_text {
	top: 14px;
}

.header.active .account-logout {
	top: 71px;
}

#address_detailLatest ul {
	padding: 0;
}

#field_text span.list_blue {
	float: left;
}

#ctl00_MainContent_upClass {
	padding: 40px 0;
}

#click {
	margin: 10px 0;
}

#address_img.listing_left a img {
	margin-top: 0;
}

#address_img.listing_left img {
	margin-top: 10px;
}

.lb-closeContainer {
	position: absolute;
	top: 0;
	z-index: 999;
}

.listing-right .shadow_in .single-inline.col-sm-8 {
	width: 100% !important;
}

.listing_right ul li i.fa.fa-map-marker {
	margin-left: 5px;
}

ul.acc_login {
	margin: 0;
	padding: 0;
}

ul.acc_login li {
	list-style-type: none;
	padding: 30px 0px;
}

.account-logout {
	display: none;
}

ul.acc_login li:hover .account-logout {
	display: block;
}

ul.acc_login {
	padding: 0px;
	float: right;
	margin: 0;
	width: 100%;
}

/*ul.acc_login li{list-style-type:none;padding:30px 30px 30px 24px;background:var(--theme-color);color:#fff;}*/
ul.acc_login li {
	list-style-type: none;
	padding: 30px 20px 30px 20px;
	background: var(--theme-color);
	color: #fff;
	cursor: pointer;
	float: left;
	width: 100%;
	border-right: solid 1px;
}

.header i.fa.fa-user-circle-o {
	/* color: #fff; */
}

.header i.fa.fa-user-circle-o {
	font-size: 20px;
	margin: 0px 10px;
	/* color:#fff; */
}

ul.acc_login li:hover .account-logout {
	width: 160px;
	right: 2px;
}

.acc_login li a {
	/*color:#000 !important;*/
	color: #ffffff !important;
}

.acc_login .account-logout a {
	color: #111 !important;
}

#secondHeader.active ul.acc_login li {
	padding-right: 20px !important;
}

.business {
	position: relative;
	z-index: 9;
}

#secondHeader.active ul.acc_login li {
	list-style-type: none;
	padding: 25px 20px 19px 20px;
}

#divLoginPopUp #register-box iframe,
#divLoginPopUp #register-box iframe#IFsendMail .log_pop label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-size: 15px !important;
	font-weight: bold;
	line-height: 1.42857143;
	color: #333;
	letter-spacing: 0.5px;
}

.listing-cover.listing-right .shadow_in.blogs-1 {
	padding: 15px 0 0;
}

#showReview .showReviewOuter {
	padding-bottom: 5px;
	padding: 0px;
}

@keyframes flash {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1.0;
	}
}

@-webkit-keyframes flash {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1.0;
	}
}

@-moz-keyframes flash {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1.0;
	}
}

@media(max-width:1500px) {
	.featured_div h2 {
		font-size: 15px;
		margin-top: 0;
	}
}

@media(max-width:1370px) {
	#addressLatest {
		height: 300px;
		margin: 15px 7px 5px;
	}

	.listing_right p,
	.listing_right ul li {
		font-size: 14px !important;
		line-height: 18px !important;
	}

	.header_right,
	#secondHeader.active .header_right {
		max-width: 16%;
	}

	/* .owl-carousel .owl-item div{padding:0 0px;} */
}

@media(max-width:1320px) {
	#addressLatest {
		width: 47%;
	}

	.note-editing-area .note-editable {
		max-height: 160px;
	}

}

@media(max-width:1270px) {
	.sticky-head-search .banner_input {
		width: 34%;
	}

}

@media(max-width:1260px) {
	.header a.signtxt {
		padding: 25.5px 20px;
		font-size: 15px;
	}

	#addressLatest {
		width: 47%;
	}

	.app h1 {
		font-size: 20px;
	}

	span.bold {
		font-size: 26px;
	}
}

@media(max-width:1100px) {
	.directory>a {
		display: inline-block;
		padding: 15px 15px;
	}

	.header a.signtxt {
		padding: 25.5px 15px;
		font-size: 15px;
	}

	#field_text {
		width: auto !important;
	}

	#field_1 a {
		display: inline-block;
		vertical-align: middle;
		float: left;
	}
}

@media(max-width:1024px) and (min-width:1023px) {
	.register-panel {
		height: 102px;
	}

	.navigation {
		margin-top: -108px !important;
	}

	.directory_panel {
		margin-top: 0px;
	}

	.directory {
		z-index: 99999;
	}

	.directory>a {
		margin-top: 3px;
	}

	.search_box {
		margin-top: -2px;
	}

	.icon1 {
		width: 40px !important;
		background: var(--theme-color);
		margin-top: -55px !important;
		margin-left: 100% !important;
		border-radius: 50%;
		height: 40px !important;
	}

	.ft {
		color: white;
		margin-left: -5px !important;
		font-size: 22px;
	}

	.wth {
		width: 52% !important;
	}

	.wth1 {
		width: 40% !important;
	}
}

@media (max-width:1024px) {
	#addressLatest {
		width: 46%;
		height: 350px;
	}

	.header {
		height: auto;
	}

	.header a.signtxt {
		padding: 25px 15px;
		font-size: 14px;
	}

	#secondHeader.active .sticky-head-search {
		width: 100%;
	}

	.sticky-head-search {
		width: 45%;
	}

	.container {
		padding: 0 15px;
		width: 100%;
	}

	.directory>a {
		display: inline-block;
		padding: 7px 11px;
		margin-top: 0;
		font-size: 14px;
	}

	.right_sidebar {
		width: 30%;
	}

	.left_sidebar {
		width: 70%;
	}

	#featured_adds,
	div#field.no-shadow {
		margin: 0px !important;
	}

	.list_blue a {
		font-size: 14px;
		color: #111111;
		font-weight: 600;
		line-height: 20px;
	}

	.services ul li {
		width: 16%;
	}

	.col-lg-4 {
		width: 33.333333%;
	}

	.featured_banner {
		width: 33%;
	}

	.header i.fa.fa-user-circle-o {
		font-size: 18px;
		margin: 0px 5px;
	}

	.find_banner .best_deals h1 {
		font-size: 30px;
		font-weight: 600;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.banner {
		height: 450px;
	}

	.blog_img img {
		min-height: auto;
	}

	ul.acc_login {
		padding: 0px 10px;
	}

	.header .glyph-icon {
		font-size: 20px;
	}

	.logo {
		width: 165px;
	}

	ul.acc_login li {
		padding: 25px 9px 24.5px 10px !important;
	}

	.account-logout {
		top: 71px;
		right: 10px;
	}

	#secondHeader.active ul.acc_login li {
		padding: 26px 0 14px 6px;
		padding-right: 10px !important;
	}

}

@media(max-width:991px) {
	.directory_panel {
		width: 55%;
	}

	ul.acc_login li {
		padding: 5px 0px;
	}

	.header_right {
		/* width:20%; */
	}

	ul.acc_login {
		padding: 21px 10px;
	}

	#secondHeader.active .header_right {
		width: 21%;
	}

	#secondHeader.active ul.acc_login {
		padding: 0 0px;
	}

	#secondHeader.active .sticky-head-search {
		width: 100%;
	}

	#secondHeader.active .sticky-head-search .banner_input.select_choose select#types {
		width: 100% !important;
	}

	.banner {
		background: #f3f3f3;
	}

	.all_social {
		display: none;
	}
}

@media (max-width:850px) {
	.directory>a {
		padding: 7px 7px;
	}

	#addressLatest {
		width: 100%;
		height: 300px;
	}

	#field_1 a {
		display: inline-block;
		vertical-align: middle;
	}

	#field_text {
		width: auto !important;
	}
}

@media (max-width:800px) {
	.header a.signtxt {
		padding: 21px 10px;
		font-size: 14px;
	}

	.header i.fa.fa-user-circle-o {
		font-size: 18px;
		margin: 0px 5px;
		display: inline-block;
		float: left;
	}

	.categories_banner {
		width: 25%;
	}

	.sticky-head-search {
		padding: 10px 20px 0px;
	}

	.directory>a {
		padding: 8px 5px 1px;
	}

	.banner {
		background: #f3f3f3;
	}

	.all_social {
		display: none;
	}

	.header a.signtxt {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.icon1 {
		display: none !important;
	}
}

@media(max-width:768px) {
	.featured_banner {
		width: 42%;
	}

	.banner {
		height: 460px;
		background: #f3f3f3;
	}

	#registration_main .col-xs-12,
	.col-md-6 {
		width: 100%;
		padding: 0;
	}

}

@media(max-width:767px) {
	a.details_popback {
		right: 37px;
		top: -40px;
	}

	.businesspage_totalreview_section .notapproved {
		top: 30px !important;
	}

	.services ul li {
		min-height: 140px;
		padding: 10px 0;
		width: 33.33%;
	}

	#addressLatest {
		max-width: inherit;
		width: 100% !important;
		height: auto;
		padding-bottom: 20px;
	}

	.find_banner .best_deals {
		text-align: center;
		width: 100%;
		padding: 0 15px;
	}

	a.sidebar-toggle.categories-toggle {
		top: 15px !important;
		left: 0 !important;
	}

	.header_right {
		width: 50%;
	}

	.sticky-head-search {
		display: none;
	}

	.sear_ch .sticky-head-search .tab-pane {
		width: 100%;
		float: left;
	}

	.banner_input.search {
		width: 25%;
	}

	.banner_input {
		width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}

	.banner_input.search {
		margin-bottom: 0;
	}

	.banner_input.city {
		width: 75%;
		padding-right: 0;
	}

	.find_banner .best_deals h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.app h1 {
		font-size: 24px;
	}

	span.bold {
		font-size: 26px;
	}

	.header {
		height: auto;
		background: #ffffff;
		border-bottom: 0px solid #f7f7f7;
	}

	.categories_banner {
		width: 50%;
	}

	.left_sidebar {
		width: 100% !important;
		padding: 0;
	}

	#secondHeader.active .header_right {
		width: 40%;
	}

	#secondHeader.active .header_left {
		width: 35%;
	}

	#side_add .block_2.nearby_listing {
		padding: 0;
	}

	h1.h1eading:before {
		width: 25%;
	}

	h1.heading:before {
		width: 30%;
	}

	h1.heading:after {
		width: 30%;
	}

	.find_banner .best_deals ul li a {
		padding: 5px 8px;
		height: 35px;
	}

	.find_banner .best_deals ul li a,
	.find_banner .best_deals ul li i {
		/*color:#fff;*/
		font-size: 14px;
	}

	.find_banner .best_deals .nav-tabs>li>a:hover,
	.find_banner .best_deals ul li:hover i,
	.find_banner .best_deals ul li.active a,
	.find_banner .best_deals ul li.active i,
	.find_banner .best_deals ul li a:hover {
		color: #03426D;
		font-size: 14px;
	}

	.find_banner .best_deals ul li {
		margin-right: 2px;
	}

	#featured_adds_h {
		font-size: 16px;
		padding-left: 0;
		margin-bottom: 15px;
	}

	#featured_adds {
		/*padding:20px 0;*/
		padding: 0px 0 20px;
	}

	.listing_right p,
	.listing_right ul li {
		font-size: 14px !important;
	}

	.header .header_right .business span.top_link.stick_text {
		top: 0px;
		right: 15px;
	}

	.account-logout {
		top: 71px;
		right: 15px;
	}

	.account-logout .navigation1 {
		top: 0px;
		z-index: 99;
	}

	.postComment {
		padding-right: 0;
	}

	h3.purposes {
		font-size: 18px;
	}

	.listing_right ul li {
		margin-bottom: 10px;
	}

	.featured.businesses {
		padding: 30px 0;
	}

	div .mobile_menu_ad button.mobile_menu,
	div .mobile_menu_ad_stky button.mobile_menu_stky {
		padding: 12px 16px;
		color: #fff;
		font-weight: bold;
		height: 71px;
		width: 71px;
	}

	div#main_address_d {
		width: 100% !important;
		padding-right: 0px;
	}

	ul.acc_login li {
		padding: 10px 10px;
		height: 100%;
	}

	.header a.signtxt {
		padding: 21px 23px 22px 5px !important;
		font-size: 14px;
		margin-right: 0px;
	}

	#secondHeader.active .header_right .business a.signtxt {
		padding: 22px 23px 22px 5px !important;
		font-size: 14px;
		margin-right: 0px;
	}

	ul.acc_login {
		padding: 0px 0px;
		height: inherit !important;
		line-height: 2;
		margin-right: inherit;
		border-right: solid 1px #fff;
	}

	ul.acc_login li {
		padding: 22px 35px 22px 20px !important;
		border: 0px solid red;
		float: left;
	}

	#secondHeader.active ul.acc_login li {
		padding: 23px 34px 22.5px 20px !important;
	}

	.acc_login span.for_mobile {
		display: inherit !important;
		line-height: 1;
		float: left;
	}

	.for_desktop {
		display: none;
	}

	#services-demo .owl-prev {
		left: -20px !important;
	}

	#services-demo .owl-next {
		right: -20px !important;
	}

	#mobil_est {
		display: block;
	}

	.header_left {
		width: 140px !important;
	}

	#address_detailLatest.listing_right ul li i.fa.fa-map-marker {
		margin-top: 0px;
	}

	#address_detail span.ic_on {
		padding: 0px 0;
	}

	#my_registration_main #address_h .one-square {
		width: auto;
		float: left !important;
	}

	#my_registration_main #address_h .action_div .fa-lg {
		margin-top: 0;
	}

	#my_registration_main #address_detail .fa-lg {
		margin-top: 3px;
	}

	#address #address_detail .fa-lg {
		margin-top: 0px;
	}

	#address #address_detail .lc_as {
		padding-top: 3px;
	}

	div#field {
		padding: 0px 0 !important;
	}

	#field_1 {
		padding: 0px !important;
	}

	.sear_ch .sticky-head-search .banner_input.search i.fa.fa-search {
		line-height: 1.5;
	}

	.classified_detail #main_address_d td:last-child {
		width: 90% !important;
	}

	#main_address_d table tr td .cont_middle tbody tr td.detail_buttons {
		width: 100% !important;
	}

	.classified_details tr {
		margin-bottom: 10px;
		float: left;
		width: 100%;
	}

	.classified_detail #main_address_d td:last-child a.add_to_contact,
	a.add_to_contact1,
	a.add_to_contacts {
		padding: 7px 15px;
		margin: 10px;
		font-size: 16px;
	}

	a.right-refer {
		margin: 10px 0px;
		font-size: 16px;
	}

	.featured_banner {
		display: none;
	}

	#footer br {
		display: none;
	}

	#footer {
		padding-top: 0px;
	}

	.footer_line {
		margin-bottom: 15px;
	}

	#footer span.list_text {
		margin-top: 15px;
		float: left;
		width: 100%;
	}

}

@media(max-width:450px) {
	#referMain span.error_class {
		right: -10px !important;
	}

	#divLoginPopUp div#register-box {
		height: 330px;
	}

	#divLoginPopUp #register-box .middle_bg {
		height: 320px !important;
	}

	.services ul li {
		min-height: auto;
		padding: 10px 0;
		width: 100%;
	}

	.find_banner .best_deals ul li {}

	.col-xs-12.col-sm-6.col-md-6.app {
		width: 100%;
	}

	.form_app.number,
	.form_app {
		width: 100%;
	}

	.form_app.get_applink {
		width: 20%;
		margin-top: 15px;
	}

	.categories_banner {
		width: 70%;
	}

	.header_right {
		width: 60%;
	}

	.header a.signtxt {
		padding: 21px 15px !important;
		font-size: 15px;
		float: left;
		width: auto;
	}

	.mobile_menu_ad button.mobile_menu,
	.mobile_menu_ad_stky button.mobile_menu_stky {
		padding: 12px 15px !important;
		height: 71px !important;
	}

	.menu_header_stky_ad_stky button.menu_header_stky {
		height: 71px;
	}

	.header .header_right {
		margin-right: 66px;
	}

	.header.active .header_right {
		margin-right: 66px;
	}

	h1.heading:before {
		width: 10%;
	}

	h1.heading:after {
		width: 10%;
	}

	#post_advertisement_form #keywords li {
		width: 100%;
	}

	body #post_advertisement_form .inner_listing .label_b {
		width: 90%;
	}

	#editlisting_form #keywords li {
		width: 100%;
	}

	body #editlisting_form .inner_listing .label_b {
		width: 90%;
	}

	body .classified_detail #main_address_d td:last-child {
		width: 85% !important;
	}
}

@-moz-document url-prefix() {
	.search_box select {
		text-indent: 4px;
	}
}

.postmyadv {
	padding: 0px;
	border: 0px;
	cursor: pointer;
	margin: 20px 0;
}

.loderoverlay {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
}

#address_img.listing_left {
	/*width:32%;*/
	/*height:180px;*/
	width: 100%;
	height: auto;
}

.home-page-listing #address_h {
	width: 100%;
}

.listing_right a {
	color: var(--theme-color);
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
}

.listing_right a:hover {
	color: var(--theme-color);
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
}

.listing_right p {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 5px;
	line-height: 20px;
	margin: 0 0 10px;
}

.listing_right ul li {
	font-size: 14px;
	color: #000;
	line-height: 24px;
	list-style-type: none;
}

.listing_right ul li i {
	margin-right: 5px;
}

span.total-data {
	color: #37B2B7;
	margin-top: 5px;
	display: block;
	font-size: 14px;
}

.stickyy {
	width: 100%;
	background-color: rgba(255, 255, 255, 0.9);
	position: fixed;
	top: 0%;
	height: 49px;
	box-shadow: 1px 1px 8px 1px #b0b0b0;
	z-index: 111;
}

.completionList {
	background: none;
	background-color: #fff;
	border: solid 1px #444444;
	margin: 0px;
	padding: 5px;
	height: 200px;
	overflow: auto;
	font-size: 14px;
}

.listItem {
	background: none;
	color: #666666;
	text-align: left;
	font-size: 14px;
	margin: 0px;
	padding: 5px;
}

.itemHighlighted {
	background: none;
	background-color: #07777e;
	text-align: left;
	font-size: 14px;
	color: #fff;
	margin: 0px;
	padding: 5px;
}

a#mailSend1 {
	padding: 7px 7px;
	background: var(--theme-color);
	color: white;
	margin-right: 0px;
	border-radius: 2px;
	height: 31px;
	line-height: 31px;
	box-sizing: border-box;
}

#keywords {
	padding-left: 0;
	width: 100%;
}

#keywords .inner_listing {
	float: left;
	width: 100%;
	margin-right: 12px;
}

#keywords li {
	list-style: none;
	float: left;
	width: 33%;
}

#register-box {
	overflow: hidden !important;
}

#profile_img .slides_container {
	height: auto !important;
}

.inner_listing input {
	float: left !important;
	margin-top: 1px !important;
}

.privacy_p #chkTerms {
	top: 0px !important;
}

.privacy_p .edit_Classi_fied {
	top: 8px !important;
}

/*.privacy_p{padding-left:24px !important;}*/
#post_advertisement_form .inner_listing .label_b {
	font-size: 14px;
	float: left;
	width: auto;
}

#exp_option {
	width: 100%;
}

td #image {
	padding-top: 1px !important;
	padding-bottom: 42px !important;
	padding-left: 1px !important;
}

#dvThankRefer {
	padding-top: 60px;
}

.sendmail_table.raf .txtbox {
	width: 98% !important;
}

.lb-data .lb-close {
	right: 0px !important;
	background-color: #000 !important;
	opacity: 1 !important;
	border-radius: 50%;
	background-size: 50% !important;
	background-position: 50% 49% !important;
	top: 3px;
}

#divLoginPopUp #register-box iframe,
#divLoginPopUp #register-box iframe#IFsendMail {
	height: 305px !important;
}

button.mobile_menu,
button.mobile_menu_stky {
	background: var(--theme-color);
	border: 0px solid var(--light-yelow-color);
	text-align: center;
	outline: none;
	margin-top: 0px;
	border-radius: 0;
	padding: 24px 22px;
}

.mobile_menu .icon-bar,
.mobile_menu_stky .icon-bar {
	display: block;
	width: 19px;
	height: 2px;
	border-radius: 1px;
	background-color: #fff;
	margin-top: 4px;
}

.mobile_menu .icon-bar:nth-child(2),
.mobile_menu_stky .icon-bar:nth-child(2) {
	margin-top: 0;
}

.mobile_menu_ad,
.mobile_menu_ad_stky {
	float: right;
	margin-right: 15px;
	display: none;
}

#profile_img .prev {
	left: 20px;
}

#profile_img .next {
	float: right !important;
	left: -20px !important;
}

@media only screen and (min-width:768px) {
	.mobile_menu_ad {
		display: none;
	}

	/**********product page**********/
	.pr-sect-apr .prdct-img .slick-track {
		max-height: 300px;
		height: 300px;
	}

	div.prdct-img .owl-carousel .owl-wrapper-outer {
		height: 80px !important;
	}

	.prdct-img .thumbnailnew {
		height: 70px;
		display: flex;
		align-items: flex-end;
		justify-content: center;
		flex-wrap: wrap;
	}


}

@media only screen and (max-width:767px) {
	.mobile_menu_ad {
		display: inline;
		margin-right: 0;
	}

	/* .header_right{width:auto !important;margin-right:80px;} */
	.header_right {
		width: auto !important;
		margin-right: 71px;
	}

	#secondHeader.active .header_right {
		margin-right: 3px;
	}

	.directory.atish {
		width: 100% !important;
		margin: auto;
		overflow: hidden;
		float: none !important;
	}

	.directory.atish a {
		float: left;
		width: 100%;
		text-align: left;
		padding-left: 15px;
		font-size: 15px;
		color: #fff;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.directory>a.selected {
		font-weight: bold;
		border-top: 1px solid #fff;
		background: var(--theme-color);
	}

	.directory.atish a:hover {
		background: var(--theme-color);
		color: #fff;
	}

	.mobile_menu_ad,
	.mobile_menu_ad_stky {
		float: right;
		margin-right: 0px;
		position: absolute;
		right: 0px;
		z-index: 999;
		display: block;
	}

	.flash-button {
		/*padding:6px 15px !important;*/
	}

	.directory_panel.directory_panel_demo {
		display: none;
	}

	.disp_b {
		display: none !important;
	}

	.classified_details td {
		width: 35px;
		float: left;
	}

	.sear_ch .sticky-head-search {
		display: block;
	}

	.sear_ch {
		width: 95% !important;
	}

	.sear_ch .sticky-head-search .tab-pane .banner_input.input_search {
		width: 45% !important;
	}

	.sear_ch .sticky-head-search .tab-pane .banner_input.city {
		width: 40%;
	}

	.sear_ch .banner_input.select_choose {
		width: 33% !important;
		float: left;
	}

	.sear_ch .banner_input.select_choose select#types {
		width: 100% !important;
	}

	.sear_ch .banner_input.input_search {
		width: 31% !important;
	}

	.sear_ch .sticky-head-search .banner_input.search {
		width: 12%;
		margin-top: 0;
	}

	body div#my_account_field.listing-right {
		width: 100% !important;
	}

	body div#my_account_field.listing-right #address {
		width: 100% !important;
	}

	#address #address_details {
		padding-left: 0;
		width: 60%;
	}

	.listing-right .shadow_in {
		margin-left: 15px;
		padding-left: 0;
	}

	.src_bnr_im {
		background-size: auto !important;
	}

	#secondHeader.active ul.acc_login li {
		padding: 19px 10px;
	}

	.dv_fom .sb_cte_gry,
	.dv_fom .web_site_url {
		padding-left: 0px !important;
	}

	.col-sm-12.key_words {
		padding: 0 !important;
	}

	.cont_infor .col-sm-6:nth-child(2n) {
		padding-left: 0px !important;
	}

	#form_table .cont_infor .col-sm-6:nth-child(2n) span.country_code {
		left: 0 !important;
	}

	.header .glyph-icon {
		float: left;
		width: auto !important;
		margin-right: 10px;
	}

	#secondHeader.active .header_left .logo a img {
		height: auto;
	}

	.se_rch {
		color: #fff;
		line-height: 1.2;
	}

	.banner_input.search {
		display: none;
	}

	.banner_input.search.mobile {
		display: block !important;
	}

	.banner_input.search.mobile {
		padding-top: 5px;
	}

	span.av_me {
		margin-top: 3px;
		float: left;
	}

	#secondHeader .container-fluid {
		padding-left: 0;
	}

	.listing-right .shadow_in {
		margin: 0;
		padding: 0;
	}

	.listing-right .shadow_in div#address {
		width: 100% !important;
		float: left;
		margin: 10px 0 3px;
		height: auto;
	}

	.fa-lg {
		margin-top: 5px;
	}

	#address_detail .list_num {
		width: 100%;
		padding-top: 2px !important;
	}

	.header .container-fluid {
		padding-left: 0;
	}

	#post_advertisement_form #form_table table tr td,
	form#password_form table td {
		padding-right: 0;
	}

	#post_advertisement_form #map {
		width: 100%;
	}

	#form_table span.breadcrumb {
		background: inherit;
		padding: 0;
		margin-bottom: 0;
	}

	#registration_main #form_table table tr td.privacy_p input#chkTerms {
		/*top: 4px !important;*/
	}

	ul.acc_login li:hover .account-logout {
		left: 0px;
	}

	#editlisting_form #form_table tbody tr:first-child tbody tr {
		width: 100% !important;
	}

	.search_coloumn .tabPannel {
		padding-left: 0;
	}

	#field .shadow_in .custom-area {
		padding: 0;
	}

	.listing-right .shadow_in .single-inline.col-sm-8 {
		padding: 0px;
	}

	form#post_advertisement_form table span.error_class,
	form#password_form table span.error_img {
		position: absolute;
		top: -30px;
		right: 14px !important;
	}

	span#error_chkTerms {
		top: 0 !important;
		left: 1px;
	}

	body #registration_main form#post_advertisement_form table span#error2 {
		top: 0px;
		right: 0px !important;
	}

	/**************************registration ******************/
	#field .main-form-field {
		width: 90% !important;
	}

	#registration_main input {
		margin-top: 5px;
	}

	#registration_main select {
		margin-top: 5px;
	}

	#registration_main #form_table {
		padding: 0 15px;
	}

	#registration_main .form-group.descri_ptions {
		width: 100% !important;
	}

	#registration_main #form_table .col-sm-4,
	#registration_main #form_table .col-sm-12,
	#registration_main #form_table .col-sm-6 {
		margin-top: 15px;
		margin-bottom: 15px;
		padding: 0px;
	}

	#registration_main .form-group.sites_url {
		width: 100% !important;
	}

	#registration_main .form-group.mobile_ph {
		width: 100% !important;
	}

	.mobile_ph input#mobile,
	.mobile_ph input#phone {
		margin: 0 !important;
		width: 100% !important;
	}

	#registration_main #form_table input#chkTerms {
		/*top: 3px !important;width: auto;position: relative;margin-right: 5px;left: inherit;*/
	}

	#registration_main #form_table .form-group .privacy_p {
		padding-left: 0px !important;
	}

	#registration_main div#registration_headings {
		padding-left: 15px;
	}

	#registration_main #keywords li {
		width: 50%;
	}

	#registration_main .registration_form #form_table .inner_listing input {
		width: auto;
		position: relative;
		top: 4px;
	}

	#registration_main label.label_b {
		font-size: 14px !important;
	}

	#registration_main span.error_class.error_mssg {
		margin-top: 5px;
	}

	.menu_header_stky_ad_stky {
		display: none;
	}

	.header-bnr {
		background-size: auto !important;
	}

	#secondHeader .tg-menu {
		display: none !important;
	}

	.add_button {
		float: right;
		margin: 10px 0px 0px;
	}

	.numbers_code span.country_code {
		top: 7px;
	}

	/***************classified destial*************/
	div.classified-detail .left-prof-img {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	div.classified-detail div#address1 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-top: 25px;
	}

	div.rply-area textarea {
		width: 95%;
		margin-top: 6px;
	}

	.classified-detail .data-list-tab .li-tab ul li span.destop {
		display: inherit !important;
	}

	div.slides-box-bne .ProductBlock .img-fill {
		height: auto;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image img {
		width: 125px;
		height: auto;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		padding: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	div.middle .text .btn-custom {
		background-color: transparent !important;
		border: none;
	}

	/***********product-detail**************/
	div.review-pri-heading {
		grid-template-columns: 50% 50%;
	}

	.aside-right.product-side-bar {
		margin-bottom: 25px;
		margin-top: 10px;
	}

	.pr-nav-right .rt-pr-view .totl-enq {
		margin-bottom: 10px;
	}

	.ad-projct-st {
		margin-bottom: 10px;
	}

	.product-all-listing .section-grid .prodct-img-view {
		min-height: 278px;
	}

	#registration_main.accountregistration_container .mobile_ph span.country_code {
		left: 0 !important;
	}

}

@media only screen and (min-width:451px) and (max-width:767px) {

	.register_panel .login-page .register_form.myform .col-sm-6 {
		padding: 0;
	}

	.latest_blog_section {
		display: block !important;
	}

	.latest_blog_section .col-sm-4.col-lg-4.col-md-4 {
		width: 48% !important;
		float: left;
		min-height: 445px;
		height: 100%;
	}

	.so_rc {
		display: none;
	}

	#post_advertisement_form #keywords li {
		width: 50%;
	}

	#editlisting_form #keywords li {
		width: 50%;
	}

	body #post_advertisement_form .inner_listing .label_b {
		width: 90%;
	}

	#form_table table tr td select {
		max-width: 100%;
	}

	#post_advertisement_form table,
	#password_form table {
		max-width: 100%;
	}

	#form_table td label {
		width: 100%;
	}

}

@media only screen and (max-width:550px) {

	.pst_rew {
		margin-top: 20px !important;
		overflow: hidden;
		float: left;
		width: 100%;
	}

	#personal_form tr,
	#password_form tr {
		width: 100% !important;
	}

	tr.adres_de {
		width: 100%;
		margin-right: 0%;
	}

	/***************mylisting*************/
	div.aside-left #my_account_field .listin_cover {
		padding: 15px;
	}

	#address_detail .action_div li a.edit_pencil img {
		margin-top: 0;
	}

	#address_detail .action_div li a img {
		margin-top: 0;
	}

	div #top-section-banner .banner-inner {
		grid-template-columns: 40% 57%;
	}

	#top-section-banner .item {
		width: 100%;
	}

	div #top-section-banner .owl-buttons .owl-prev-icon {
		left: 0;
	}

	div #top-section-banner .owl-next-icon {
		right: 0;
		top: 50% !important;
	}

}

@media only screen and (max-width:450px) {
	.se_rch {
		display: block !important;
	}

	.mobile_menu_ad,
	.mobile_menu_ad_stky {
		right: 0px;
		margin: 0;
	}

	.latest_blog_section {
		display: block !important;
	}

	.latest_blog_section .col-sm-4.col-lg-4.col-md-4 {
		width: 100% !important;
		float: left;
	}

	#register-box.register-box1 {
		width: 96%;
	}

	.src_bnr_im {
		height: 320px !important;
	}

	.sear_ch .sticky-head-search {
		display: block;
	}

	.sear_ch {
		width: 95% !important;
	}

	.sear_ch .sticky-head-search .banner_input.city {
		width: 100% !important;
	}

	.sear_ch .banner_input.select_choose {
		width: 100% !important;
		float: left;
		margin-bottom: 0px;
	}

	.sear_ch .banner_input.select_choose select#types {
		width: 100% !important;
	}

	.sear_ch .banner_input.input_search {
		width: 100% !important;
	}

	.sear_ch .sticky-head-search .banner_input.search {
		width: 100%;
		max-width: 100%;
	}

	body div#my_account_field.listing-right #address {
		height: auto;
	}

	#address #address_img {
		width: 100%;
	}

	.reg-log .login-page .form {
		padding: 0;
	}

	.sear_ch .banner_input.select_choose #typess,
	.sear_ch .banner_input.select_choose #typess #types {
		margin-bottom: 10px;
	}

	#form_table td label {
		width: 100%;
	}

}

@media only screen and (max-width:420px) {

	.login_form.myform span.error.err {
		position: inherit !important;
		width: 100%;
		left: inherit !important;
		text-align: left !important;
	}

	ul#ui-id-4 {
		width: 82% !important;
	}

	#registration_main .mobile_ph input#mobile {
		margin: 0 !important;
		width: 84% !important;
	}

	#registration_main .mobile_ph input#phone {
		margin: 0 !important;
		width: 84% !important;
	}

	#registration_main #keywords li {
		width: 100% !important;
		padding-left: 2px;
	}

	#registration_main .registration_form #form_table .inner_listing input {
		width: auto;
	}

	#registration_main .welcome_txt span.err_img {
		top: -3px !important;
	}

}

@media only screen and (max-width:360px) {
	body #registration_main .mobile_ph input#mobile {
		margin: 0 !important;
		width: 100% !important;
	}

	body #registration_main .mobile_ph input#phone {
		margin: 0 !important;
		width: 100% !important;
	}

	.find_banner .best_deals {
		margin-top: 12px;
	}
}

@media only screen and (min-width:768px) and (max-width:990px) {
	#addressLatest {
		min-height: 360px;
		height: 360px;
	}

	div#main_address_d {
		width: 100% !important;
	}

	#mapsearch {
		width: 100% !important;
	}

	ul.acc_login {
		padding: 0px 8px 0 0 !important;
		padding-right: 0px !important;
	}

	.sear_ch {
		width: 85% !important;
	}

	.sear_ch .banner_input.select_choose {
		width: 25% !important;
		float: left;
	}

	.sear_ch .banner_input.select_choose select#types {
		width: 100% !important;
	}

	div.sear_ch .banner_input.input_search {
		width: 50% !important;
	}

	div.sear_ch .sticky-head-search .banner_input.city {
		width: 35%;
	}

	.sear_ch .sticky-head-search .banner_input.search {
		width: 12%;
	}

	#field .search_coloumn {
		float: left;
		width: 30%;
	}

	div#field .listingkeyword {
		width: 70%;
		float: left;
		clear: none;
	}

	#field #my_account_field {
		width: 70%;
	}

	/*#field div#address{height:250px;}*/
	.listing-right .shadow_in div#address {
		height: auto;
	}

	ul.acc_login {
		height: 50px;
	}

	ul.acc_login li {
		padding: 22px 21px 20px 10px !important;
		text-align: left;
	}

	.src_bnr_im {
		background-size: 100% 100% !important;
		background-position: inherit !important;
	}

	#services-demo .owl-prev,
	.featured.businesses div#specilaization-demo .owl-buttons .owl-prev {
		left: -20px !important;
	}

	#services-demo .owl-next,
	.featured.businesses div#specilaization-demo .owl-buttons .owl-next {
		right: -20px !important;
	}

	.classified_detail #main_address_d td:last-child {
		width: 100% !important;
	}

	.classified_details tr {
		margin-bottom: 10px;
		float: left;
		width: 100%;
	}

	div#featured_adds_h {
		float: left;
		width: 100%;
		padding-left: 0px;
		background: inherit;
	}

	.feturd_dt {
		margin-top: 2%;
		float: left;
	}

	/************ipad*********/
	#featured_adds_h h1.heading {
		float: left;
		width: 100%;
		background: inherit;
	}

	#featured_adds_m {
		min-height: 0;
		border: none;
	}

	.right-b #featured_adds_m {
		margin-top: 13px;
	}

	#field_1 li {
		display: inline-flex;
	}

	body #featured_adds #field_1 li #field_text {
		margin-top: -2px !important;
	}

	#field_1 li {
		display: inline-flex;
	}

	.body_class {
		overflow: hidden !important;
		position: fixed;
	}

	/****************registration page*********************/
	#field .main-form-field {
		width: 90% !important;
	}

	#registration_main input {
		margin-top: 5px;
	}

	#registration_main #form_table {
		/*padding: 5px;*/
	}

	#registration_main .form-group.descri_ptions {
		width: 100% !important;
	}

	#registration_main #form_table .col-sm-4:nth-child(1),
	#registration_main #form_table .col-sm-12:nth-child(1),
	#registration_main #form_table .col-sm-6:nth-child(1) {
		padding-left: 0px;
	}

	#registration_main .form-group.sites_url {
		width: 100% !important;
	}

	#registration_main .form-group.mobile_ph {
		width: 100% !important;
		/*display: grid;grid-template-columns: 47% 47%; grid-gap: 35px; overflow: hidden;*/
	}

	#registration_main .mobile_ph span.country_code {
		left: 0 !important;
	}

	/*#registration_main .form-group.mobile_ph .col-sm-6{padding: 0;width: 100%;}*/
	#registration_main .form-group.mobile_ph .mobileph_right {
		margin-left: 15px;
		width: 47.4%;
		padding-left: 0;
	}

	.mobile_ph input#mobile,
	.mobile_ph input#phone {
		margin: 0 !important;
		width: 100% !important;
	}

	#registration_main #form_table input#chkTerms {
		/*top: 3px !important;width: auto;position: relative;margin-right: 5px;left: inherit;*/
	}

	#registration_main #form_table .form-group .privacy_p {
		padding-left: 0px !important;
	}

	#registration_main div#registration_headings {
		/*padding-left: 0px;*/
	}

	#registration_main #form_table .col-sm-12:nth-child(2) {
		padding-left: 0;
	}

	body #registration_main #form_table table tr td.privacy_p input#chkTerms {
		margin-top: 2px !important;
	}

	.featured_banner {
		/*width:47%;*/
		width: 390px;
		bottom: 6px;
	}

	.find_banner .best_deals {
		top: 50%;
		width: 730px;
	}

	.all_social {
		top: 295px !important;
	}

	.find_banner .best_deals ul li a {
		padding: 6px 13px;
	}

	/***************classified destial*************/
	div.classified-detail .left-prof-img {
		width: 100%;
	}

	div.classified-detail div#address1 {
		width: 100%;
		float: left;
		margin-top: 40px;
	}

	div.list-contact-info {
		display: flex;
		align-items: center;
	}

	div.classified-detail div#address1 .contact-view {
		width: 48%;
		margin-left: 2%;
		order: 2;
	}

	div.classified-detail div#address1 .locat-info,
	div .ag1 {
		width: 50%;
		margin-top: 0;
	}

	div.plg-info {
		padding: 10px 10px;
	}

	div.plg-info div#mapsearch {
		height: 210px !important;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image img {
		height: auto;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		height: 165px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		flex-flow: wrap;
		padding: 10px;
	}

}

@media only screen and (min-width:1024px) and (max-width: 1208px) {
	.featured_banner {
		width: 32%;
		bottom: 7px;
	}

	/*#addressLatest {min-height: 400px;}*/
	.listin_cover .one-square {
		width: 20%;
	}

	#my_registration_main .address_h1 .address_detail1 {
		margin-left: 1%;
	}

	div.locat-info .name-info .sp-name {
		margin-left: 0;
		font-size: 18px;
	}

}

@media only screen and (min-width:1209px) and (max-width: 1320px) {
	.featured_banner {
		width: 28%;
		bottom: 7px;
	}

	.listing_right ul li {
		font-size: 14px;
		line-height: 20px;
	}

	#address_detailLatest {
		width: 65%;
	}

	/*#addressLatest {min-height: 450px;}*/
	.listin_cover .one-square {
		width: 20%;
	}

	#my_registration_main .address_h1 .address_detail1 {
		margin-left: 1%;
	}

	div.locat-info .name-info .sp-name {
		margin-left: 0;
		font-size: 18px;
	}
}

@media only screen and (min-width:1321px) and (max-width: 1440px) {
	#address_detailLatest {
		width: 65%;
	}

	.listing_right ul li {
		font-size: 14px;
		line-height: 20px;
	}

	#my_registration_main .address_h1 .address_detail1 {
		margin-left: 1%;
	}

}


@media only screen and (min-width:991px) and (max-width:1024px) {

	/*#addressLatest {min-height: 450px;}*/
	#services-demo .owl-prev,
	.featured.businesses div#specilaization-demo .owl-buttons .owl-prev {
		left: -20px !important;
	}

	#services-demo .owl-next,
	.featured.businesses div#specilaization-demo .owl-buttons .owl-next {
		right: -20px !important;
	}

	.feturd_dt {
		margin-top: 2%;
		float: left;
	}

	div#featured_adds_h {
		float: left;
		width: 100%;
		padding-left: 0px;
		background: inherit;
	}

	.right-b #featured_adds_m {
		margin-top: 13px;
	}

	#featured_adds_m {
		min-height: 0;
		border: none;
	}

	.featured_banner {
		width: 390px;
	}

	.find_banner .best_deals {
		top: 40%;
	}

	.listin_cover .one-square {
		width: 100%;
	}

	.listin_cover .one_square_name {
		margin: auto;
		float: none !important;
	}

	#my_registration_main .address_h1 .address_detail1 {
		margin-left: 1%;
		width: 100% !important;
		margin-top: 15px;
		float: left;
	}

	#my_registration_main .address_h1 .action_div1 {
		position: absolute;
		right: 22px;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image img {
		height: auto;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		height: 165px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		flex-flow: wrap;
		padding: 10px;
	}

	.sectionfixed {
		right: 7px !important;
	}

	.sectionfixed div#main_address_d {
		padding-right: 8px !important;
	}

	div.locat-info .name-info .sp-name {
		margin-left: 0;
		font-size: 18px;
	}

}

@media only screen and (min-width:991px) and (max-width:1100px) {
	div#main_address_d {
		width: 100% !important;
	}

	#mapsearch {
		width: 100% !important;
	}

	ul.acc_login {
		padding: 0px 15px 0 0 !important;
		padding-right: 0 !important;
	}

	/*#sign_reg_data .modal-body.reg-log{padding:0;}*/
	#sign_reg_data .modal-body.reg-log .form {
		padding: 0;
		padding-bottom: 13px;
	}

	.jconfirm-box-container.jconfirm-animated.col-md-4.col-md-offset-4.jconfirm-no-transition {
		margin: auto !important;
		float: none;
		width: 50%;
	}

	.sear_ch {
		width: 80% !important;
	}

	#registration_main .mobile_ph span.country_code.country_codeleft {
		left: 0;
	}

	.sear_ch .banner_input.select_choose {
		width: 20% !important;
		float: left;
	}

	.sear_ch .banner_input.select_choose select#types {
		width: 100% !important;
	}

	.sear_ch .banner_input.input_search {
		width: 45% !important;
	}

	.sear_ch .sticky-head-search .banner_input.search {
		width: 12%;
	}

	.classified_detail #main_address_d td:last-child {
		width: 100% !important;
	}

	.classified_details tr {
		margin-bottom: 10px;
		float: left;
		width: 100%;
	}

	.listing-right .shadow_in div#address {
		height: auto;
	}

	/****************registration page*********************/
	#field .main-form-field {
		width: 90% !important;
	}

	#registration_main input {
		margin-top: 5px;
	}

	#registration_main #form_table {
		/* padding: 5px;*/
	}

	#registration_main .form-group.descri_ptions {
		width: 100% !important;
	}

	#registration_main #form_table .col-sm-4:nth-child(1),
	#registration_main #form_table .col-sm-12:nth-child(1),
	#registration_main #form_table .col-sm-6:nth-child(1) {
		padding-left: 0px;
	}

	#registration_main .form-group.sites_url {
		width: 100% !important;
	}

	#registration_main .form-group.mobile_ph {
		width: 100% !important;
	}

	#registration_main #form_table input#chkTerms {
		/*top: 3px !important;width: auto;position: relative;margin-right: 5px;*/
	}

	#registration_main #form_table .form-group .privacy_p {
		padding-left: 0px !important;
	}

	#registration_main div#registration_headings {
		padding: 0px 15px;
	}

	#registration_main #form_table .col-sm-12:nth-child(2) {
		padding-left: 0;
	}

	body #registration_main #form_table table tr td.privacy_p input#chkTerms {
		margin-top: 1px !important;
	}

	#form_table table tr td select {
		margin-top: 5px;
	}

	span.country_code {
		top: 7px;
	}


}

@media only screen and (min-width:1381px) and (max-width:1520px) {
	#secondHeader.active .header_left {
		width: 10%;
	}

	#secondHeader.active .sticky-head-search {
		width: 65%;
		float: right;
	}

	#secondHeader.active .banner_input.input_search {
		width: 70% !important;
	}

	.adr-info {
		padding-left: 5px;
	}

	.pn-infomation span.destop {
		padding-left: 5px;
	}

	.pn-infomation ul li:last-child a {
		padding-left: 5px;
	}

	.prdct-img .thumbnailnew {
		width: 88%;
	}
}

@media only screen and (min-width:1181px) and (max-width:1380px) {

	#secondHeader.active .sticky-head-search {
		width: 64%;
	}

	#secondHeader.active .banner_input.input_search {
		width: 70% !important;
	}

	div#secondHeader.active ul.acc_login li {
		padding: 25px 20px 19px 20px;
	}

	.adr-info {
		padding-left: 6px;
	}

	.pn-infomation span.destop {
		padding-left: 12px !important;
		font-weight: 600px;
	}

	.pn-infomation ul li:last-child a {
		padding-left: 6px;
	}

	div.classified-detail .data-list-tab .li-tab ul li:after {
		right: 10%;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image img {
		height: auto;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		height: 165px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		flex-flow: wrap;
		padding: 10px;
	}

}

@media only screen and (min-width:1141px) and (max-width:1180px) {
	#secondHeader.active .sticky-head-search {
		width: 63%;
	}

	.directory>a {
		display: inline-block;
		padding: 8px 16px;
		margin-top: 0;
		font-size: 14px;
	}

	.header .glyph-icon {
		font-size: 20px;
	}

	div#secondHeader.active ul.acc_login li {
		padding: 22px 10px 22px 10px !important;
	}

	ul.acc_login li {
		padding: 27px 10px 24px 9px !important;
	}

	div#secondHeader.active .sticky-head-search .banner_input.select_choose {
		width: 30%;
	}

	div#secondHeader.active .banner_input.input_search input#mykeywords {
		width: 70%;
	}

	#secondHeader.active .banner_input.input_search {
		width: 70%;
	}

	#secondHeader .banner_input.input_search {
		width: 70% !important;
	}

	div#secondHeader .sticky-head-search .banner_input.select_choose {
		width: 30%;
	}

	div#secondHeader .banner_input.input_search input#mykeywords {
		width: 70%;
	}

	/***************classified destial*************/
	div.classified-detail .data-list-tab .li-tab ul li:after {
		right: 15%;
	}

	.adr-info {
		padding-left: 8px;
	}

	.pn-infomation span.destop {
		padding-left: 8px !important;
	}

	.pn-infomation ul li:last-child a {
		padding-left: 8px;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image img {
		height: auto;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		height: 165px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		flex-flow: wrap;
		padding: 10px;
	}

}

@media only screen and (min-width:1024px) and (max-width:1140px) {
	div#secondHeader.active .sticky-head-search {
		width: 57%;
		float: right;
	}

	.directory>a {
		display: inline-block;
		padding: 8px 16px;
		margin-top: 0;
		font-size: 14px;
	}

	.header .glyph-icon {
		font-size: 20px;
	}

	div#secondHeader.active ul.acc_login li {
		padding: 22px 10px 22px 10px !important;
	}

	ul.acc_login li {
		padding: 27px 10px 25px 9px !important;
	}

	/***************classified destial*************/
	.adr-info {
		padding-left: 10px;
	}

	.pn-infomation span.destop {
		padding-left: 10px;
	}

	.pn-infomation ul li:last-child a {
		padding-left: 10px;
	}

	div.classified-detail .data-list-tab .li-tab ul li:after {
		right: 15%;
	}

	div.rply-area textarea {
		width: 96%;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image img {
		height: auto;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		height: 165px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		flex-flow: wrap;
		padding: 10px;
	}

}

@media only screen and (min-width:1024px) and (max-width:1480px) {
	.featured_banner {
		width: 390px;
	}

	.jconfirm-box-container.jconfirm-animated.col-md-4.col-md-offset-4.jconfirm-no-transition {
		margin: auto !important;
		float: none;
	}

	.find_banner .best_deals {
		top: 55%;
	}

	.directory_panel {
		right: 10%;
	}

	.header i.fa.fa-user-circle-o {
		font-size: 18px;
		margin: 0px 5px;
	}

	.directory.atish {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.header span.av_me {
		min-width: max-content;
		width: fit-content;
		float: left;
		max-width: fit-content;
	}

}

/* @media only screen and (min-width:1200px) and (max-width:1480px){} */

@media only screen and (min-width:1101px) and (max-width:1520px) {
	.sear_ch {
		width: 70% !important;
		padding-left: 20px;
	}

	.sear_ch .banner_input.select_choose {
		width: 20% !important;
		float: left;
	}

	.sear_ch .banner_input.select_choose select#types {
		width: 100% !important;
	}

	.sear_ch .banner_input.input_search {
		width: 48%
	}

	.sear_ch .sticky-head-search .banner_input.search {
		width: 8%;
	}

	/*********************registration page*****************/
	.wth {
		width: 57% !important;
	}
}

.mobile_ph input#mobile,
.mobile_ph input#phone {
	margin: 0;
	width: 100%;
	padding-left: 55px;
	height: 35px;
}

#registration_main .mobile_ph span.country_code {
	position: absolute;
	left: 15px;
	top: 25px;
	border-right: 1px solid rgb(169, 169, 169);
}

@media only screen and (min-width:1401px) {
	.listing-cover.listing-right .shadow_in.blogs-1 {
		padding: 0px 0 0 !important;
	}

	.shadow_in div#address {
		margin: 0px 6px 9px 4px !important;
	}
}

.banner_input.search.mobile {
	display: none;
}

#divReferFriend {
	top: 0px !important;
	left: 0px !important;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
	height: 100%;
	width: 100%;
}

.send_Mail {
	top: 0px !important;
	left: 0px !important;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 999;
}

.to_mail p strong {
	float: left;
	margin-left: 10px;
}

.Linkcrumb strong {
	font-size: 17px;
}

#divLoginPopUp {
	position: fixed;
	z-index: 9999;
	top: 0 !important;
	left: 0 !important;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
}

#divLoginPopUp #register-box.register-box1 {
	top: 25% !important;
}

#register-box.register-box1 {
	top: 16% !important;
}

div#registration_headings {
	padding: 8px 25px;
}

#form_table input#chkTerms {
	top: 10px !important;
}

.append_featured_listing .leftfeatured_right {
	width: 100px;
	height: 80px;
}

.append_featured_listing .leftfeatured_right img {
	height: 100%;
}

.sendMaiPopup {
	top: 0px !important;
	left: 0px !important;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
	height: 100%;
	width: 100%;
}

.listing_line #field_text .list_text {
	float: left;
	padding-bottom: 0;
}

#footer .breadcrumb {
	margin-bottom: 0;
}

.showReviewOuter .title {
	padding-top: 0;
}

#side_add div {
	width: 98% !important;
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.add-ress div#side_add .similar-cmpny-in,
.add-ress #side_add div#side_add_h {
	width: 100% !important;
}

#side_add div.property_img {
	overflow: hidden !important;
}

.register-form .column-form label {
	width: 100%;
}

.login-form .column-form label {
	width: 100%;
}

.login_form.myform span.error.err {
	position: absolute;
	width: 100%;
	left: -12px;
	text-align: right;
}

.register_form.myform span.error.err {
	position: absolute;
	width: 100%;
	left: -12px;
	text-align: right;
}

.sear_ch {
	width: 60%;
	margin: 65px auto;
	overflow: hidden;
}

.sear_ch .sticky-head-search {
	width: 100%;
}

.sear_ch .banner_input.input_search {
	width: 45%;
}

.sear_ch .sticky-head-search .banner_input.city {
	width: 35%;
}

.src_bnr_im {
	float: left;
	width: 100%;
	background: url(../images/imgpsh_fze.jpeg);
	background-size: cover;
	height: 200px;
	background-repeat: no-repeat;
	background-position: 0px -180px;
}

#password_form table {
	max-width: 100%;
}

#personal_form tr,
#password_form tr {
	float: left;
	width: 49%;
	margin-right: 1%;
}

tr.sub_mit_frm {
	width: 100% !important;
}

form#password_form table td {
	padding-right: 0;
}

.ful_width {
	width: 100%;
}

#form_table table tr td textarea {
	max-width: 100%;
	overflow: hidden;
}

.adres_de {
	width: 32.6%;
	float: left;
	margin-right: 1%;
}

tr.post_city.adres_de {
	margin-right: 0;
}

#address_form tr.spacer {
	display: none;
}

tr.mo_bile {
	float: left;
	width: 49%;
}

tr.ph_one {
	width: 50%;
	float: left;
	margin-left: 1%;
}

.ph_one input#ctl00_ctl00_MainContent_MyAccountHomePageContent_txtPhone {
	max-width: 100%;
}

#form_table table tr td input {
	max-width: 100%;
}

div#address {
	background: #f2f2f2 !important;
}

div#field {
	float: left !important;
	width: 100%;
	padding: 20px 0 0px;
}

#field .custom-area {
	margin-top: 0px;
}

div#my_account_field.listing-right {
	width: 69.5% !important;
	padding-left: 0px !important;
}

.search_coloumn .breadcrumb {
	margin-bottom: 3px;
	margin-left: 3px;
}

.shadow_in div#address {
	width: 48% !important;
	float: left;
	margin: 10px 6px 4px;
	/*height:340px;*/
	height: 350px;
}

.shadow_in #address_h .one-square {
	width: 100%;
}

.shadow_in #address_h div#ranking {
	width: 100%;
}

#address_details ul {
	padding-left: 0;
}

.listingkeyword .breadcrumb {
	width: 100%;
}

.listingkeyword span.breadcrumb br {
	display: none;
}

.listingkeyword span.breadcrumb font {
	display: inline;
}

.listingkeyword {
	background: transparent;
}

.listingkeyword span.breadcrumb {
	color: #222;
	padding-left: 0;
	font-size: 22px;
	line-height: 28px;
}

.listing-right .shadow_in {
	box-shadow: none;
	padding-left: 0;
	padding-top: 0;
}

#typess,
#types {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: rgba(255, 255, 255, 1) url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=) no-repeat scroll 95% 40%;
	margin-bottom: 20px;
	border: 1px solid #f1efef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(241, 239, 239);
	border-bottom: 2px solid #cccccc;
	border-radius: 0;
	letter-spacing: 0px;
	font-size: 14px;
	height: 35px;
	padding: 3px 8px 3px 8px;
	width: 100%;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	text-transform: capitalize;
	visibility: visible !important;
}

.slides_container a {
	height: 274px;
	display: block;
}

.custom-area .left-prof-img #profile_img .slides_container {
	width: 100%;
	position: relative;
}

.custom-area .left-prof-img #profile_img .slides_container .slides_control {
	width: 100% !important;
}

.custom-area .left-prof-img #profile_img .slides_container .slides_control a {
	width: 100%;
	text-align: center;
}

.custom-area .left-prof-img #profile_img .slides_container .slides_control a img {
	line-height: 275px;
	text-align: center;
	position: absolute;
	top: inherit;
	left: 0%;
	height: auto;
}

#my_account_field #registration_main #form_table table tr td.privacy_p input#chkTerms.bst_of_pge {
	top: 4px !important;
}

.pst_rew {
	margin-top: 15px;
}

.classified_details tr {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.Specialization.item h3:hover {
	color: #333;
}

.nearby_listing {
	overflow-x: hidden !important;
}

.latest_blog_section h4 a:hover {
	color: #333;
}

.lc_as {
	width: 23px;
	float: left;
	padding-top: 5px;
}

#address span.lc_as {
	padding-top: 1px;
	text-align: left;
}

#address_detail p {
	text-align: left;
}

#address #address_detail p.de_dscr {
	margin-bottom: 18px;
	line-height: 24px;
}

#address_detail .list_num {
	font-size: 14px;
}

.jconfirm-closeIcon {
	background-color: var(--theme-color);
	background-image: url(../images/close.png);
	color: transparent !important;
	background-repeat: no-repeat;
	width: 21px !important;
	height: 21px !important;
	text-align: center !important;
	position: absolute !important;
	right: 2px !important;
	top: 2px !important;
	background-position: center;
	opacity: 1 !important;
	border-radius: 50%;
	background-size: 12px;
}

.login_form .login-button {
	padding: 8px 20px !important;
}

.register_form a.register-button {
	padding: 8px 20px !important;
}

.forgotpassword-form a.forgot-button {
	padding: 8px 20px !important;
}

.showReview.cls_det {
	padding-bottom: 15px;
}

a.add_to_contacts:hover {
	/*opacity:0.75;*/
}

.no_found_result {
	font-size: 17px;
	margin: 15px 13px 5px;
	font-weight: 600;
	color: #000;
}

.jconfirm-box.jconfirm-hilight-shake.jconfirm-type-default.jconfirm-type-animated {
	padding: 0;
}

div#register-box {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#address_h center {
	font-weight: bold !important;
	font-size: 16px;
	padding-top: 10px;
}

/* #secondHeader.active .sticky-head-search .banner_input.select_choose{width:25%;} */
#secondHeader.active .banner_input.input_search input#mykeywords {
	width: 75%;
	padding-left: 10px;
}

#secondHeader.active .banner_input.select_choose {
	padding-right: 0;
}

#secondHeader.active .sticky-head-search .banner_input.select_choose select#types {
	border-right: 0;
	width: 100% !important;
	background-color: #eee;
}

#secondHeader.active .banner_input.input_search {
	width: 65%;
}

@media only screen and (min-width:991px) and (max-width:1140px) {
	#secondHeader.active .sticky-head-search {
		width: 62%;
	}

	#secondHeader.active .banner_input.input_search {
		width: 65%;
	}

	#secondHeader.active .sticky-head-search .banner_input.select_choose {
		width: 35%;
	}

	#secondHeader.active .banner_input.input_search input#mykeywords {
		width: 65%;
	}

	#secondHeader.active ul.acc_login {
		margin-top: 0;
	}

	.profile-svg {
		top: 117px !important;
	}

	.profile-progress {
		padding-bottom: 30px;
	}
}

@media only screen and (min-width:991px) and (max-width:1024px) {
	#addressLatest {
		width: 47%;
		height: 445px;
		display: inline-block;
		/*height:auto;*/
	}

	#address_img.listing_left {
		width: 100%;
		height: auto;
	}

	#address_detailLatest {
		width: 100%;
	}

	.cont_dts {
		width: 90%;
	}

	#featured_adds_m {
		/*padding-top:5%;*/
	}

	.header_left,
	.logo a {
		float: left;
		padding: 0px;
		margin: 0px;
	}

	.directory_panel {
		/* width:58% !important; */
		right: 5%;
	}

	.logo {
		/* width:auto !important; */
		/* margin-top:-8px; */
	}

	.header.active .logo {
		margin-top: -2px;
	}

	#left_sub #cat_link span {
		width: 82%;
	}

	.logo img {
		/* width:88%; */
		/* margin-top: 4px; */
	}

	.directory_panel {
		position: relative;
		left: -25px;
	}

	.header .glyph-icon {
		margin-bottom: 2px;
	}

	#secondHeader.active .header_right .business a.signtxt {
		padding: 22px 15px;
	}

	/***************classified destial*************/
	.adr-info {
		padding-left: 10px;
	}

	.pn-infomation span.destop {
		padding-left: 10px;
	}

	.pn-infomation ul li:last-child a {
		padding-left: 10px;
	}

	div.classified-detail .data-list-tab .li-tab ul li:after {
		right: 14%;
	}

	div.rply-area textarea {
		width: 96%;
	}

}

@media only screen and (min-width:840px) and (max-width:990px) {
	.header-bnr #secondHeader .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}

	#secondHeader.active .header_left {
		width: 16%;
	}

	#secondHeader.active .sticky-head-search {
		width: 51.5%;
		margin-left: 10px;
		padding: 12px 2px;
	}

	div.classified-detail .data-list-tab .li-tab ul li:after {
		right: 18%;
	}

	#secondHeader.active .banner_input.input_search input#mykeywords {
		width: 52% !important;
	}

	#secondHeader.active .sticky-head-search .banner_input.select_choose {
		width: 45% !important;
	}

	div#secondHeader .header_left {
		width: 16%;
	}

	div#secondHeader .sticky-head-search {
		width: 60%;
		margin-left: 0px;
		padding-left: 0;
	}

	div#secondHeader .banner_input.input_search input#mykeywords {
		width: 52% !important;
	}

	div#secondHeader .sticky-head-search .banner_input.select_choose {
		width: 45% !important;
	}

	#secondHeader .banner_input.input_search {
		width: 70%;
		padding-right: 5px;
	}

	.logo img {
		width: 88%;
	}

	.directory_panel {
		position: relative;
		left: -25px;
	}

	.header .glyph-icon {
		margin-bottom: 2px;
	}

	#secondHeader.active .header_right .business a.signtxt {
		padding: 26px 15px;
	}

	button.menu_header_stky {
		height: 71px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:839px) {
	div#secondHeader.active .header_left {
		width: 16%;
	}

	div#secondHeader.active .sticky-head-search {
		/*width:60%;*/
		width: 50%;
		margin-left: 10px;
	}

	div.classified-detail .data-list-tab .li-tab ul li:after {
		right: 18%;
	}

	div#secondHeader.active .banner_input.input_search input#mykeywords {
		width: 52% !important;
	}

	div#secondHeader.active .sticky-head-search .banner_input.select_choose {
		width: 45% !important;
	}

	div#secondHeader .header_left {
		width: 16%;
	}

	div#secondHeader .sticky-head-search {
		width: 60%;
		margin-left: 0px;
		padding-left: 0;
	}

	div#secondHeader .banner_input.input_search input#mykeywords {
		width: 52% !important;
	}

	div#secondHeader .sticky-head-search .banner_input.select_choose {
		width: 45% !important;
	}

	#secondHeader .banner_input.input_search {
		width: 70%;
		padding-right: 5px;
	}

	.aside-left #my_account_field .listin_cover .listin_covers {
		height: auto !important;
		padding: 20px 0;
	}

	.logo img {
		width: 88%;
	}

	.directory_panel {
		position: relative;
		left: -25px;
	}

	.header .glyph-icon {
		margin-bottom: 2px;
	}

	div.header a.signtxt {
		padding: 26px 15px !important;
	}

}

@media only screen and (min-device-width:768px) and (max-device-width:990px) {
	.directory.atish {
		margin-top: 0px !important;
		justify-content: center;
	}

	.logo {
		margin-top: 0px;
	}

	#secondHeader.active .logo {
		padding: 6px 0;
	}


}

@media only screen and (min-device-width:991px) and (max-device-width:1030px) {
	.directory.atish {
		margin-top: 1px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:990px) {
	#secondHeader.active ul.acc_login li {
		padding: 32px 20px 20px 18px !important;
		text-align: left;
	}

	#secondHeader.active .banner_input.input_search {
		width: 60%;
		padding-right: 5px;
	}

	#secondHeader.active .sticky-head-search .banner_input.select_choose {
		width: 35%;
	}

	#secondHeader.active .banner_input.input_search input#mykeywords {
		width: 65%;
	}

	#secondHeader.active ul.acc_login {
		margin-top: 0;
	}

	/*#address_img.listing_left{width:100%;height:auto;}*/
	#address_detailLatest {
		width: 65%;
	}

	.direction-txt {
		width: 87% !important;
	}

	.cont_dts {
		width: 85% !important;
	}

	#addressLatest {
		height: auto;
		margin-left: 0px;
		padding-bottom: 25px;
		width: 48%;
	}

	#featured_adds_m {
		margin-top: 5%;
	}

	.feturd_dt .locations {
		margin-top: 15px;
	}

	#left_sub #cat_link span {
		width: auto;
		font-size: 14px;
	}

	.search_coloumn #cat_link span {
		width: auto;
		font-size: 14px;
	}

	#left_sub #cat_link span.breadcrumbs,
	.search_coloumn #cat_link span.breadcrumb {
		width: auto;
	}

	#address_img.listing_left {
		border: 1px solid transparent;
		background: transparent;
		margin-top: 0px;
	}

	#field .listing-cover {
		width: 70%;
		padding: 0;
	}

	#field .listing-cover .custom-area {
		padding: 0px;
	}

	.listin_cover .one-square {
		width: 100%;
	}

	.listin_cover .one_square_name {
		margin: auto;
		float: none !important;
	}

	#my_registration_main .address_h1 .address_detail1 {
		margin-left: 1%;
		width: 100% !important;
		margin-top: 15px;
		float: left;
	}

	#my_registration_main .address_h1 .action_div1 {
		position: absolute;
		right: 22px;
	}

}

#my_registration_main #address_h .action_div {
	float: right;
	width: 50px;
	padding-top: 3px;
}

i.fa.fa-times-circle.fa-lg.del_ete_fr {
	color: red;
	font-size: 25px;
}

i.fa.fa-pencil.fa-lg.edit_list_ing {
	font-size: 18px;
	margin-right: 9px;
}

span.ic_on {
	width: 25px;
	float: left;
	line-height: 10px;
	padding: 5px 0;
	height: 30px;
}

.catre_ry {
	height: 39px;
	width: 100% !important;
	margin-bottom: 6px;
	font-size: 14px;
	box-sizing: border-box;
	background: #fff;
	font-family: 'Lato', sans-serif;
	border: 2px solid #eee;
	line-height: 32px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	padding: 6px 12px;
	color: #333;
}

.key_words #keywords li {
	width: auto;
	margin-right: 10px;
}

.key_words #keywords li .inner_listing input {
	margin-top: 4px !important;
	margin-right: 4px;
	width: auto !important;
}

#form_table .dv_fom input[type="text"] {
	height: 39px;
	width: 100% !important;
	margin-bottom: 20px;
	font-size: 14px;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	box-shadow: none;
	border: 2px solid #eee;
	line-height: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	padding: 6px 12px;
	color: #333;
}

#form_table .cont_infor input[type="text"] {
	height: 39px;
	width: 100% !important;
	margin-bottom: 20px;
	font-size: 14px;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	box-shadow: none;
	border: 2px solid #eee;
	line-height: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	padding: 6px 12px;
	color: #333;
}

#form_table .cont_infor span.country_code {
	top: 27px;
	left: 2px;
}

.mob_ile_dt {
	padding: 6px 45px !important;
}

.cont_infor label {
	width: 100%;
}

.col-sm-12.dv_fom {
	padding: 0;
}

.dv_fom .col-sm-6 {
	padding: 0;
}

.col-sm-12.cont_infor {
	padding: 0;
}

.cont_infor .col-sm-6 {
	padding: 0;
}

.cont_infor .col-sm-4 {
	padding: 0 5px 0 5px;
}

.cont_infor .col-sm-4:first-child {
	padding-left: 0px;
}

.cont_infor .col-sm-4:last-child {
	padding-left: 5px;
	padding-right: 0;
}

.cont_infor .col-sm-6:nth-child(2n) {
	padding-left: 10px;
}

#form_table .cont_infor .col-sm-6:nth-child(2n) span.country_code {
	top: 27px;
	left: 11px;
}

.dv_fom .sb_cte_gry,
.dv_fom .web_site_url {
	padding-left: 10px;
}

.des_cipt textarea#description {
	width: 100% !important;
	padding-left: 5px;
}

.breadcrumb.top_breadcrum {
	margin-bottom: 0;
	float: left;
	width: 100%;
	padding-left: 0px;
	background: transparent;
}

.cover_crumbs {
	margin-bottom: 0;
	padding-bottom: 0;
	float: left;
	width: 100%;
	background: #f5f5f5;
	padding-top: 0;
	border: none;
}

.cover_crumbs .breadcrumb.top_breadcrum a {
	font-size: 14px;
}

#registration_main {
	border: 1px solid #ebeaea;
	padding-left: 0;
	padding-right: 0;
}

#registration_main .error_mssg img {
	position: absolute;
	right: -2px;
	top: -6px;
}

#address_detailLatest.listing_right ul li {
	float: left;
	width: 100%;
}

#address_detailLatest.listing_right ul li i.fa.fa-map-marker {
	margin-left: 1px;
	float: left;
	margin-top: 5px;
}

#address_details.listing_right ul li {
	float: left;
	width: 100%;
}

#address_details.listing_right ul li i.fa.fa-map-marker {
	margin-left: 1px;
	float: left;
	margin-top: 5px;
}

.cont_dts {
	float: left;
	width: 92%;
}

.breadcrumb.with_out_dr {
	line-height: 1.5;
}

#home_vi .banner_input.select_choose {
	padding-right: 0;
}

#home_vi .banner_input.select_choose select#typess {
	background-color: #eee;
	border-right: 0px;
}

#home_vi input#mkeywords_vi {
	padding-left: 15px;
}

#services-demo .owl-prev {
	position: absolute;
	left: -50px;
	bottom: 55px;
}

#services-demo .owl-next {
	position: absolute;
	right: -50px;
	bottom: 55px;
	z-index: 99;
}

.loa_ding {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9999;
	text-align: center;
}

.lo_mg {
	width: 100%;
	position: fixed;
	top: 40%;
	animation: fadeIn 1s infinite alternate;
}

.lo_mg img {
	border-radius: 5px;
}

ul#ui-id-3 {
	position: fixed !important;
	/*top:53px !important;*/
	z-index: 999;
}

ul#ui-id-1 {
	position: fixed !important;
	/*top:53px !important;*/
	z-index: 999;
}

/* .ui-menu .ui-menu-item:hover div{background:var(--theme-color);border:1px solid var(--theme-color);} */
span.classified_title {
	font-size: 12px;
	color: #777;
	font-weight: normal;
}

#cat_link img {
	float: left !important;
}

#cat_link span {
	width: auto;
	float: left;
	margin-left: 10px;
	padding-top: 6px;
}

#mobil_est {
	display: none;
}

.se_rch {
	display: none;
}

#loader_p .fa-spinner:before {
	font-size: 6em;
	color: var(--theme-color);
}

#loader_p .fa-spinner {
	-webkit-animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(360deg);
	}

	to {
		-webkit-transform: rotate(0deg);
	}
}

#editlisting_form #form_table tbody tr:first-child {
	width: 100% !important;
	float: left;
}

#editlisting_form #form_table tbody tr:first-child tbody tr {
	width: 50% !important;
	float: left;
}

#editlisting_form #form_table tbody tr:first-child tbody tr:last-child {
	width: 100% !important;
}

/*#editlisting_form #form_table tbody tr{width: 50% !important;float: left;}*/
body .custom-area .left-prof-img #profile_img .slides_container .slides_control a img {
	position: unset;
}

.custom-area .left-prof-img #profile_img .slides_container .slides_control a {
	height: auto;
}

.left-prof-img {
	min-height: auto;
}

/*.sub_review_li {float: left;width: 100%;}*/
.sub_review_li p {
	color: #595B5D;
	font-size: 14px;
	line-height: 20px;
	padding-left: 0;
	box-sizing: border-box;
	padding-top: 14px;
	word-wrap: break-word;
	margin-bottom: 0;
}

.total_view_count {
	float: right;
	margin: 0px 0px 0px 10px;
}

#main_address_d .add_desc {
	margin-bottom: 20px;
}

.total_view_count i.fa.fa-eye.fa-lg {
	font-size: 14px;
	font-weight: normal;
}

.grow_business {
	display: none;
}

/*************************registration page*************************/
#registration_main a#checkUserName {
	margin: 0px 0;
	width: auto;
	float: left;
}

#registration_main div#map {
	height: 300px;
}

#registration_main #form_table {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

/*#registration_main #form_table table tr td {display: table-cell;}*/
#registration_headings {
	padding-left: 15px;
}

/*#registration_main span.country_code {position: relative;left: 0px;padding: 0 8px;color: #222;background: #f2f2f2;height: 35px;font-size: 14px; line-height: 37px; width: 48px; float: left; top: 0;  border: 1px solid rgb(169, 169, 169);  border-right: 0;}*/
#registration_main .astrek {
	color: #ff0000;
	font-size: 18px;
}

#registration_main ul li .inner_listing {
	margin-bottom: 5px;
	width: 100%;
	margin-right: 0;
	justify-content: center;
	display: flex;
	align-items: center;
	height: 40px;
}

#registration_main ul li .inner_listing input {
	margin: 5px 0px 0px 0px !important;
	height: auto;
	width: auto;
}

#registration_main label.label_b {
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	font-weight: 500;
}

#registration_main input,
#registration_main select.register_select {
	padding-left: 5px;
	width: 100%;
	height: 40px;
	max-width: 100% !important;
}

#registration_main textarea {
	padding: 5px;
	width: 100%;
	height: 110px;
}

#registration_main input#image {
	margin-bottom: 10px;
	padding-top: 8px;
	padding-left: 0;
}

#form_table .form-group input#chkTerms {
	top: 3px !important;
	position: relative;
	left: -7px;
}

span.error_class.error_mssg {
	margin-top: 0;
}

span.smalltxt {
	font-size: 12px;
	color: #ff0000;
	font-style: italic;
}

.address_detail1 p {
	text-align: left;
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

.address_h1 {
	margin-bottom: 20px;
	padding: 0;
	border-bottom: 1px solid #ddd;
}

.one_square_name {
	border-radius: 50%;
	text-align: center;
	height: 60px;
	width: 60px;
	line-height: 4;
}

.one_square_img .one_square_name span {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}

.address_detail1 p a:hover {
	color: #005767;
}

.address_detail1 p a {
	color: #000;
	font-weight: 600;
}

.add_business {
	text-align: center;
	font-size: 15px;
}

.address_detail1 {
	padding-left: 12px;
	padding-right: 5px;
}

a.forgot-button.disable {
	pointer-events: none;
	padding: 6px 15px 7px;
	border-radius: 3px;
	background: rgba(3, 169, 244, 0.51) !important;
	border-radius: 3px;
}

.listin_cover .address_detail1 p {
	word-wrap: break-word;
}

/*********************************login**new-css************************************/
#reg_log_popup #register-box {
	/*width:33%;*/
	width: 50%;
}

/* #reg_log_popup #register-box {top:8% !important; bottom: auto; overflow: auto !important;} */
#reg_log_popup #register-box {
	overflow: auto !important;
}

#reg_log_popup .register_panel {
	padding-top: 0;
}

#reg_log_popup #register-box {
	padding: 0;
}

#reg_log_popup .form {
	padding: 0;
}

#register-box label {
	font-size: 15px;
	padding-top: 5px;
}

#reg_log_popup p.register_head {
	padding-top: 0;
}

#reg_log_popup .modal-body.reg-log {
	padding-top: 6px;
	padding: 24px;
}

#reg_log_popup .register_form.myform input {
	margin-bottom: 10px;
}

#reg_log_popup #register-box h1 {
	background-image: inherit;
	padding-bottom: 0;
}

#reg_log_popup #register-box .register_panel img {
	margin: auto;
}

#reg_log_popup .register_form.myform input {
	max-width: 100%;
}

/***************************************************/
/****************************postadvertisement***************************/
.postadvertisement #post_advertisement_form table {
	max-width: 75%;
	margin: auto;
}

.postadvertisement #registration_main div#map {
	margin: auto;
	width: 76%;
}

.postadvertisement #post_advertisement_form .inner_listing input {
	float: left !important;
	width: auto !important;
}

.postadvertisement #post_advertisement_form .inner_listing .label_b {
	word-wrap: break-word;
	font-size: 14px;
}

.postadvertisement ul#keywords {
	overflow: hidden;
	margin: 10px 0;
}

.postadvertisement #keywords li {
	width: auto;
}

/**************div************/

/**************editClassified************/
#editlisting_form .inner_listing input {
	width: auto !important;
}

.plat_form_cat {
	width: 100%;
	margin: auto;
	overflow: hidden;
	float: left;
	position: relative;
}

#my_registration_main .address_h1 {
	margin-right: 3%;
	width: 48%;
	background: #f9f9f9;
	padding: 10px;
	position: relative;
	box-shadow: 0px 1px 5px 1px #ddd;
	float: left;
}

.aside-left #my_account_field #my_registration_main .listin_cover.col-md-12 .address_h1 {
	width: 100%;
	margin: 0;
}

.aside-left #my_account_field #my_registration_main .listin_cover.col-md-12 {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
	grid-gap: 20px;
}

#my_registration_main .address_h1:nth-child(2n+2) {
	margin-right: 0;
}

#my_registration_main .address_h1 .address_detail1 {
	padding-left: 12px;
	padding-right: 5px;
	width: 66%;
}

#my_registration_main .address_h1 .action_div1 {
	width: 10%;
	position: absolute;
	right: 10px;
	top: 10px;
}

#my_registration_main .address_h1 .action_div1 a.del_cross {
	right: 0;
	top: 0;
}

.postadvertisement div#registration_headings {
	width: 100%;
	margin: auto;
	overflow: hidden;
}

.st_adrs div {
	padding-left: 0px;
}

#contact_headings {
	color: var(--theme-color);
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-top: 15px;
}

.plat_form_cat select {
	height: 39px;
	width: 98% !important;
	margin-bottom: 5px;
	font-size: 14px;
	box-sizing: border-box;
	background: #fff;
	font-family: 'Lato', sans-serif;
	border: 2px solid #eee;
	line-height: 32px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	padding: 6px 12px;
	color: #333;
	cursor: pointer;
}

.plat_form_cat input {
	height: 40px !important;
	width: 100% !important;
	margin-bottom: 5px;
	font-size: 14px;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	box-shadow: none;
	border: 2px solid #eee;
	line-height: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	padding: 6px 12px;
	color: #333;
}

/*.plat_form_cat span{font-size: 14px;color: #444;margin-bottom: 5px;display: block;float: left;}*/
.plat_form_cat .category_st {
	padding: 0;
}

.lb_mobile input#mobile,
.lb_phone input#phone {
	padding-left: 50px;
}

.lb_mobile,
.lb_phone {
	position: relative;
}

.lb_mobile span.country_code {
	top: 31px;
}

.lb_phone span.country_code {
	top: 31px;
}

.map-view {
	margin-top: 15px;
}

.map-view .lb_marker {
	padding-left: 12px;
}

.plat_form_cat span.error_class {
	float: right;
}

.experience_st {
	padding-left: 0;
}

.key_words_section .Key_words span.labels {
	width: 100%;
}

.postadvertisement #post_advertisement_form #keywords .inner_listing input {
	margin-top: 3px !important;
}

#my_registration_main #address_h img {
	/*width:25px;height:25px;*/
	margin: 0;
	cursor: pointer;
}


@media only screen and (max-width: 360px) {
	.esfel div.rv-coment-rply .rply-area-textarea {
		width: 63%;
	}

	.esfel div.rv-coment-rply .rply-area-rply {
		width: 36%;
	}

	.esfel div.rv-coment-rply div.rply-area textarea {
		width: 80%;
	}

	.header-bnr .header_left {
		width: 120px !important;
	}

}

@media only screen and (max-width: 420px) {
	.ad-projct-st .ad-projct {
		margin-left: 0;
	}

	/************product detail**************/
	div.rv-coment-rply .rply-area-textarea {
		width: 70%;
	}

	div.rv-coment-rply div.rply-area textarea {
		width: 85%;
	}

	div.rv-coment-rply .rply-area-rply {
		width: 22%;
		margin-left: 1%;
		margin-top: 6px;
	}

	div.pr-icon i.fa {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 22px;
	}

	div.rply-id i.fa {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	.esfel div.prf-name-revie {
		padding-left: 25px;
	}


}

@media only screen and (max-width: 500px) {
	div.prod-grid {
		flex: 1 1 98% !important;
		width: auto;
		max-width: auto;
		margin-bottom: 25px;
	}

	.aside-left #my_account_field .listin_cover .listin_covers #address_img {
		width: 100%;
	}

	div.aside-left #my_account_field .listin_cover .listin_covers div#address_detail {
		width: 100% !important;
		padding-left: 15px !important;
	}

	.product-all-listing div.prod-grid {
		margin-bottom: 14% !important;
	}

}

@media only screen and (max-width: 640px) {
	#reg_log_popup #register-box {
		width: 95% !important;
	}

	#reg_log_popup .register_form.myform #reg_form .col-sm-6 {
		padding: 0;
	}

	/************postadvertisement***************/
	.plat_form_cat {
		width: 95%;
	}

	.plat_form_cat select {
		margin-bottom: 0px;
	}

	.postadvertisement #registration_main div#map {
		width: 93%;
	}

	.lb_postale_code label {
		width: 100%;
	}

	.plat_form_cat .col-xs-12 {
		margin: 0 0 10px 0 !important;
	}

	.plat_form_cat input {
		margin: 0;
	}

	span#error_image {
		padding-left: 8px;
	}

	span#error2 {
		padding-left: 10px;
	}

	#contact_headings {
		padding-left: 0px;
	}

	.lb_mobile span.country_code {
		top: 30px;
	}

	.lb_phone span.country_code {
		top: 30px;
	}

	.map-view .lb_marker {
		padding-left: 0px;
	}

	.postadvertisement div#registration_headings {
		width: 85%;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 92%;
	}

	/*******************************/
	/****************forgot***************/
	.cont_ainer div#forget_panel .col-md-12 div#forgotpassword_form {
		padding: 0;
	}

	.cont_ainer div#forget_panel .col-md-12 {
		padding: 0;
	}

	.cont_ainer div#forget_panel {
		padding: 0;
	}

	#my_registration_main .address_h1 {
		margin-right: 3%;
		width: 100%;
	}

	div.aside-left #my_account_field #my_registration_main {
		padding: 15px;
	}

	.aside-left #my_account_field #my_registration_main .listin_cover.col-md-12 {
		grid-template-columns: 1fr;
		padding: 0;
	}

	#my_registration_main .one-square {
		width: 14%;
		float: left !important;
	}

	#my_registration_main .address_h1 .address_detail1 {
		width: 70%;
		float: left;
		margin-left: 25px;
	}

	#my_registration_main .address_h1 .action_div1 {
		position: absolute;
		right: 8px;
		top: 6px;
	}

	a.del_cross {
		right: 0px !important;
		top: 0px !important;
	}

	#my_registration_main {
		padding: 15px 15px 0px 5px;
	}

	.shadow_in div#address {
		width: 100% !important;
		height: auto;
	}

	div.pr-nav-right .rt-pr-view .totl-enq {
		padding: 7px 0px 7px 10px;
		margin-right: 0;
	}


	/*****product page**********/
	div.cl-profile-section {
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center !important;
	}

	div#my_registration_main .one-square {
		text-align: left;
	}

	.aside-left #my_account_field .listin_cover .listin_covers #address_h {
		padding-bottom: 5px;
	}

	div.pro-file {
		width: 100%;
		padding-left: 0;
	}

	div.clas-feed {
		width: 100%;
		margin-top: 10px;
		align-items: flex-start;
	}

	div.clas-feed ul {
		width: 60%;
	}

	div.profile-covers {
		float: left;
	}

	div.clas-feed ul li .jb-card {
		padding: 15px 10px;
	}

	div.tr-profile-img .avtar-img {
		padding: 66px 37px;
	}

	div.tr-profile-img .avtar-img i.fa {
		font-size: 3em;
	}

	div.tr-profile-data {
		width: 100%;
	}

	div.cl-data {
		flex-direction: column;
	}

	div.tr-profile-img {
		width: 100%;
	}

	div.clas-feed ul li .jb-card span.pt-post {
		font-size: 12px;
	}

	.tab_area_cover .tab-blnk {
		display: none;
	}

	div.container.container_tab .tab_area_cover {
		padding: 0;
	}

	.container.container_tab .tab_area_cover .tabPannel {
		padding-left: 0;
	}

	.tab_area_cover .tabPannel ul {
		padding-top: 5px;
	}

	.tab_area_cover .tabPannel ul li .nofer {
		top: -4px;
	}

	div#address_img {
		width: 30%;
	}

	div.aside-left #my_account_field .listin_cover .listin_covers div#address_detail {
		width: 100%;
	}

	.pr-nav-right {
		width: 100%;
		margin-top: 10px;
	}

	div.pro-action ul li a {
		font-size: 12px;
	}

	div.prod-grid {
		flex: 1 1 46%;
		width: 48%;
		max-width: 48%;
		margin: 1% 8px 9%;
	}

	.ad-projct-st .ad-projct {
		padding: 7px 14px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire {
		margin-right: 10px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire i.fa {
		margin-right: 3px;
	}

	div.last-active {
		padding: 2px 6px;
		font-size: 13px;
	}

	div.tabPannel ul li a span {
		padding: 6px 10px;
	}

	div.address_detail-data ul.bt-lisitng {
		position: relative;
	}

	div.address_detail-data ul.bt-lisitng li {
		margin-right: 2px;
		font-size: 13px;
	}

	div#address_detail .list_num {
		font-size: 13px;
	}

	div.address_detail-data ul.bt-lisitng li span.ic_on {
		text-align: center;
	}

	div.address_detail-data ul.bt-lisitng li:after {
		right: -6px;
		height: 85%;
		top: -2px;
		display: none;
	}

	.aside-left #my_account_field .listin_cover .listin_covers .address_detail-data p {
		min-height: 0px;
	}

	div#my_registration_main #address_h .action_div ul li {
		display: inline-flex;
	}

	.nav-fiels .cs-clasifi {
		margin-bottom: 8px;
	}

	/**************Add Your Classified*****************/
	.cls-form .col-md-12 {
		float: left;
		width: 100%;
	}

	.cls-form .col-md-12 .lf-category {
		padding: 0 !important;
	}

	.cls-form .col-md-12 .lf-category {
		padding: 0 !important;
		margin-bottom: 30px;
		float: left;
		width: 100%;
	}

	.cls-form .col-md-12 .rt-category {
		padding: 0 !important;
		float: left;
		width: 100%;
	}

	div.category-pc label.fl-lft {
		width: 27%;
	}

	label.fl-lft {
		width: 27%;
	}

	div.cm-form textarea {
		width: 73%;
	}

	div.sm-keywords {
		width: 100%;
	}

	/********Add New Product*********/
	div.ad-product-form .ps-form .up-prodct {
		width: 100%;
	}

	div.ad-product-form .ps-form .pro-form {
		width: 100%;
		padding-left: 0;
		margin-top: 15px;
	}

	.ad-product-form .ps-form .pro-form .forms-control {
		padding-left: 0;
	}

	.cm-hlf {
		padding: 0;
		margin-bottom: 20px !important;
		float: left;
		width: 100%;
	}

	.full-width .cm-hlf:nth-child(2) {
		margin-bottom: 0 !important;
	}

	div.add-products-new .ad-product-form .ps-form .up-prodct {
		width: 100%;
	}

	div.add-products-new .ad-product-form .ps-form .pro-form {
		width: 100%;
	}

	/********myaccountsetting*********/
	.form-info .full-width .cm-hlf:nth-child(2) {
		margin-bottom: 20px !important;
	}

	div.form-setting-info .form-info .ctm-form span.country_code {
		left: 0px;
	}

	div.newsletter-subscription {
		margin-top: 0px;
	}

	/*********gallery***********/
	div.gallery_view.grid-prod {
		grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
	}

}

@media only screen and (max-width: 600px) {

	/***************classified destial*************/
	.contact-view ul {
		width: 85%;
		margin: auto;
		overflow: hidden;
	}

	div.classified-detail .data-list-tab .li-tab ul {
		grid-template-columns: 50% 50%;
	}

	.classified-detail .data-list-tab .li-tab ul li {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	div.prf-name-revie {
		padding-left: 20px;
	}

	.rv-coment-rply .rply-area-textarea {
		width: 77%;
	}

	.rv-coment-rply div.rply-area textarea {
		width: 92%;
	}

	.rv-coment-rply .rply-area-rply {
		width: 22%;
		margin-left: 1%;
		margin-top: 6px;
	}

	div.plg-info {
		padding: 20px 10px 10px;
	}

	div.plg-info div#mapsearch {
		height: 220px !important;
	}

	div.pr-icon i.fa {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 22px;
	}

	div.rply-id i.fa {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	div.reviews-coment .esfel .prf-cmnt {
		padding: 15px 15px 30px 10px;
	}

	div.classified-detail .data-list-tab .li-tab ul li:nth-child(2):after {
		display: none;
	}

	div.classified-detail .data-list-tab .li-tab ul li {
		text-align: center;
	}

	div.classified-detail .data-list-tab .li-tab ul li:after {
		right: 0;
	}

	/******************product/detail******************/
	div.product-ds-section .pr-sect-apr {
		grid-template-columns: 100%;
	}

	div.product-ds-section .pr-sect-apr .abut-product-st {
		padding-left: 15px;
		margin-top: 10px;
	}

	div.ProductBlock .img-fill {
		height: auto;
	}

	.product-ds-section .pr-sect-apr .abut-product-st .col-sm-6:nth-child(1) {
		width: auto;
		float: left;
	}

	.reviews-coment .esfel {
		padding-left: 0rem !important;
	}

	.tr-profile-img .image-uploader .uploaded .uploaded-image img {
		width: auto;
	}

	.prdct-img .slick-slider .item img {
		width: 95%;
		height: auto;
	}

	div.reviews-coment {
		margin-top: 0px;
	}

	.prdct-img .item.slick-slide {
		height: 100px;
	}

	.classified-detail .contact-view {
		margin-bottom: 15px;
	}

	.classified-detail .contact-view ul li {
		margin-bottom: 15px;
	}

	.prdct-img .thumbnailnew {
		height: 230px;
	}

	div#thumbnail-container .owl-item {
		display: flex;
	}

}

@media only screen and (min-width: 601px) and (max-width: 767px) {
	.rv-coment-rply .rply-area-textarea {
		width: 82%;
	}

	.rv-coment-rply .rply-area-rply {
		width: 17%;
		margin-left: 1%;
		margin-top: 6px;
	}

	div.pr-icon i.fa {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 22px;
	}

	div.rply-id i.fa {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	div.contact-view ul {
		display: flex;
		justify-content: space-between;
		margin-bottom: 0;
	}

	div.contact-view ul li a {
		font-size: 14px;
		padding: 7px 9px;
	}

	div.locat-info {
		margin-top: 0px;
	}

	div.contact-view ul li {
		margin-right: 1%;
	}

	div.contact-view ul li:last-child {
		margin-right: 0;
	}

	div.classified-detail .data-list-tab .li-tab ul {
		grid-template-columns: 25% 25% 25% 25%;
	}

	div.classified-detail .data-list-tab .li-tab ul li:after {
		right: 15%;
	}

	div.prf-name-revie {
		padding-left: 15px;
	}

	div.pn-infomation ul li {
		grid-template-columns: 6% 94%;
	}

	div.plg-info {
		padding: 20px 10px 10px;
	}

	div.plg-info div#mapsearch {
		height: 270px !important;
	}

	.prdct-img .slick-slider .item img {
		width: 95%;
		height: auto;
	}

	div.reviews-coment {
		margin-top: 0px;
	}

	.prdct-img .item.slick-slide {
		height: 35px;
	}

	/***************product/detail*****************/
	div.product-ds-section .pr-sect-apr .abut-product-st {
		padding-left: 15px;
		padding-top: 15px;
		padding-right: 15px;
	}

	.product-ds-section .pr-sect-apr .abut-product-st .product-title {
		float: left;
		width: 90%;
	}

	.product-ds-section .pr-sect-apr .abut-product-st .review-edit {
		float: right;
		padding-left: 0 !important;
		width: 10%;
	}

	.classified-detail .pr-sect-apr .contact-view {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.classified-detail .pr-sect-apr .contact-view ul {
		display: inline-block;
	}

	.classified-detail .pr-sect-apr .contact-view ul li a {
		padding: 8px 4px;
		font-size: 13px;
	}

	div.product-ds-section .pr-sect-apr {
		grid-template-columns: 45% 55%;
	}

	div.prdct-img .owl-carousel .owl-wrapper-outer {
		height: 120px !important;
	}

	.prdct-img .thumbnailnew {
		/*width: 70px !important;*/
		height: 110px;
		display: flex;
		align-items: flex-end;
		justify-content: center;
		flex-wrap: wrap;
	}


}


@media only screen and (min-width: 641px) and (max-width: 767px) {
	#reg_log_popup #register-box {
		width: 65% !important;
	}

	/*******************postadvertisement*******************/
	.plat_form_cat {
		width: 95%;
	}

	.plat_form_cat select {
		margin-bottom: 0px;
	}

	.postadvertisement #registration_main div#map {
		width: 93%;
	}

	.lb_postale_code label {
		width: 100%;
	}

	.plat_form_cat .col-xs-12 {
		margin: 0 0 10px 0 !important;
	}

	.plat_form_cat input {
		margin: 0;
	}

	span#error_image {
		padding-left: 8px;
	}

	span#error2 {
		padding-left: 10px;
	}

	#contact_headings {
		padding-left: 0px;
	}

	.lb_mobile span.country_code {
		top: 30px;
	}

	.lb_phone span.country_code {
		top: 30px;
	}

	.map-view .lb_marker {
		padding-left: 0px;
	}

	.postadvertisement div#registration_headings {
		width: 92%;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 92%;
	}

	.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		margin-top: 10px !important;
	}

	.descri_ption_sct .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
		margin-top: 15px !important;
	}

	.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		margin-top: 15px !important;
	}

	.mobile-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		margin-top: 15px !important;
	}

	.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		margin-top: 15px !important;
	}

	.st_adrs .col-xs-12 {
		margin-top: 15px !important;
	}

	#my_registration_main .address_h1 .action_div1 {
		position: absolute;
		top: 6px;
		right: 6px;
	}

	#my_registration_main .address_h1 .address_detail1 {
		width: 100%;
		margin-top: 15px;
	}

	#my_registration_main .one-square {
		text-align: center;
	}

	/**************job************/
	.job-purpos .listin_cover {
		grid-template-columns: 50% 50% !important;
	}

	.sorce-location p.stf-tb {
		text-align: left;
		width: 100%;
		float: left;
	}

	p.lt-tb {
		float: left;
	}

	p.lt-tb span.ic_on {
		padding-top: 0;
	}

	/*****product page**********/
	div#my_registration_main .one-square {
		text-align: left;
	}

	.aside-left #my_account_field .listin_cover .listin_covers #address_h {
		padding-bottom: 5px;
	}

	div.pro-file {
		width: 100%;
		padding-left: 0;
	}

	div.clas-feed ul li .jb-card {
		padding: 15px 10px;
	}

	div.tr-profile-img .avtar-img {
		padding: 66px 37px;
	}

	div.tr-profile-img .avtar-img i.fa {
		font-size: 3em;
	}

	div.tr-profile-data {
		width: 100%;
	}

	div.tr-profile-img {
		width: 100%;
		min-height: 145px;
	}

	div.tr-profile-img .image-uploader {
		height: 144px !important;
	}

	div.tr-profile-img .image-uploader .uploaded {
		height: 145px;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		height: 145px;
	}

	div.clas-feed ul li .jb-card span.pt-post {
		font-size: 12px;
	}

	div.cl-data {
		flex-direction: column;
	}

	div.pro-file {
		width: 100%;
		padding-left: 0;
	}

	div.clas-feed {
		width: 100%;
		margin-top: 10px;
		align-items: flex-start;
	}

	div.profile-covers {
		float: left;
	}

	a.link-to-detail {
		max-height: 216px !important;
		min-height: 216px !important;
	}

	div.ur-name {
		font-size: 28px;
	}

	div.clas-feed ul {
		width: 95%;
	}

	.tab_area_cover .tab-blnk {
		display: none;
	}

	div.container.container_tab .tab_area_cover {
		padding: 0;
	}

	.container.container_tab .tab_area_cover .tabPannel {
		padding-left: 0;
	}

	.tab_area_cover .tabPannel ul {
		padding-top: 2px;
	}

	.tab_area_cover .tabPannel ul li .nofer {
		top: -1px;
	}

	.pr-nav-right {
		width: 100%;
		margin-top: 10px;
	}

	div.pro-action ul li a {
		font-size: 12px;
	}

	div.prod-grid {
		flex: 1 1 30%;
		width: 32%;
		max-width: 32%;
	}

	.ad-projct-st .ad-projct {
		padding: 7px 14px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire {
		margin-right: 10px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire i.fa {
		margin-right: 3px;
	}

	div.last-active {
		padding: 2px 6px;
		font-size: 13px;
	}

	div.tabPannel ul li a span {
		padding: 15px 12px;
	}

	div.address_detail-data ul.bt-lisitng {
		position: relative;
	}

	div.address_detail-data ul.bt-lisitng li {
		margin-right: 2px;
		font-size: 13px;
	}

	div#address_detail .list_num {
		font-size: 13px;
	}

	div.address_detail-data ul.bt-lisitng li span.ic_on {
		text-align: center;
	}

	div.address_detail-data ul.bt-lisitng li:after {
		right: -6px;
		height: 85%;
		top: -2px;
		display: none;
	}

	.aside-left #my_account_field .listin_cover .listin_covers .address_detail-data p {
		min-height: 0px;
	}

	/**************Add Your Classified*****************/
	.cls-form .col-md-12 .lf-category {
		width: 49%;
		float: left;
	}

	.cls-form .col-md-12 .rt-category {
		float: left;
		width: 50%;
	}

	/********Add New Product*********/
	div.ad-product-form .ps-form .up-prodct {
		width: 35%;
	}

	div.ad-product-form .ps-form .pro-form {
		width: 65%;
		margin-top: 15px;
	}

	.cm-hlf {
		padding: 0;
		margin-bottom: 20px !important;
		float: left;
		width: 100%;
	}

	.full-width .cm-hlf:nth-child(2) {
		margin-bottom: 0 !important;
	}

	.prdct-img .slick-slider .item img {
		width: 90%;
		height: 100%;
	}

	/********myaccountsetting*********/
	.form-info .full-width .cm-hlf:nth-child(2) {
		margin-bottom: 20px !important;
	}

	div.form-setting-info .form-info .ctm-form span.country_code {
		left: 0px;
	}

	div.newsletter-subscription {
		margin-top: 0px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 820px) {
	#reg_log_popup #register-box {
		width: 55% !important;
	}

	/********************postadvertisement*********************/
	.plat_form_cat {
		width: 92%;
	}

	div#contact_headings {
		padding-left: 0;
	}

	.lb_mobile span.country_code {
		top: 30px;
	}

	.lb_phone span.country_code {
		top: 30px;
	}

	.postadvertisement #registration_main div#map {
		width: 88%;
	}

	.postadvertisement div#registration_headings {
		width: 86%;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 87%;
	}

	.descri_ption_sct,
	.contact-info,
	.address_asts {
		padding-left: 0;
	}

	.name-feild-address {
		padding-left: 0;
		padding-right: 0;
	}

	.map-view {
		padding-left: 0;
	}

	.map-view .lb_marker {
		padding-left: 0;
		float: left;
	}

	.postadvertisement #registration_main div#map {
		width: 92%;
	}

	.postadvertisement div#registration_headings {
		width: 91%;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 100% !important;
	}

	/*****product page**********/
	div.pro-file {
		width: 100%;
		padding-left: 0;
	}

	div.clas-feed ul li .jb-card {
		padding: 15px 12px;
	}

	div.tr-profile-img .avtar-img {
		padding: 66px 37px;
	}

	div.tr-profile-img .avtar-img i.fa {
		font-size: 3em;
	}

	div.tr-profile-data {
		width: 75%;
	}

	div.tr-profile-img {
		width: 100%;
		min-height: 144px;
	}

	.tr-profile-img .banner_profile_img {
		width: 140px !important;
		height: 138px !important;
	}

	.cl-profile-section {
		padding: 0 15px 0 10px !important;
	}

	div.tr-profile-img .image-uploader {
		height: 144px !important;
	}

	div.tr-profile-img .image-uploader .uploaded {
		height: 144px;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		height: 144px;
	}

	div.clas-feed ul li .jb-card span.pt-post {
		font-size: 12px;
	}

	a.link-to-detail {
		max-height: 296px !important;
		min-height: 246px !important;
	}

	/*div.ur-name{font-size: 28px;}*/
	div.clas-feed ul {
		width: 95%;
	}

	.tab_area_cover .tab-blnk {
		display: none;
	}

	div.container.container_tab .tab_area_cover {
		padding: 0;
	}

	.container.container_tab .tab_area_cover .tabPannel {
		padding-left: 0;
		width: 100%;
	}

	.tab_area_cover .tabPannel ul li a span {
		padding: 15px 12px;
	}

	div.prod-grid {
		flex: 1 1 46%;
		width: 48%;
		max-width: 48%;
		margin-bottom: 6%;
	}

	.ad-projct-st .ad-projct {
		padding: 7px 14px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire {
		/*margin-right: 10px;*/
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire i.fa {
		margin-right: 3px;
	}

	div.address_detail-data ul.bt-lisitng {
		position: relative;
	}

	div.address_detail-data ul.bt-lisitng li {
		margin-right: 2px;
		font-size: 13px;
	}

	div#address_detail .list_num {
		font-size: 13px;
	}

	div.address_detail-data ul.bt-lisitng li span.ic_on {
		text-align: center;
	}

	div.address_detail-data ul.bt-lisitng li:after {
		right: -6px;
		height: 85%;
		top: -2px;
	}

	.aside-left #my_account_field .listin_cover .listin_covers .address_detail-data p {
		min-height: 0px;
	}

	/*****product detail page**********/
	.rv-coment-rply .rply-area-textarea {
		width: 85%;
	}

	.rv-coment-rply .rply-area textarea {
		width: 97%;
	}

	.rv-coment-rply .rply-area-rply {
		width: 14%;
		margin-left: 1%;
	}

	div.revw-nm {
		margin-top: 4px;
	}

	div.pr-icon i.fa {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 22px;
	}

	div.rply-id i.fa {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	/**************Add Your Classified*****************/
	.cls-form .col-md-12 .lf-category {
		width: 49%;
		float: left;
	}

	.cls-form .col-md-12 .rt-category {
		float: left;
		width: 50%;
	}

	/********Add New Product*********/
	div.ad-product-form .ps-form .up-prodct {
		width: 35%;
	}

	div.ad-product-form .ps-form .pro-form {
		width: 65%;
		margin-top: 15px;
	}

	.cm-hlf {
		padding: 0;
		margin-bottom: 20px !important;
		float: left;
		width: 100%;
	}

	.full-width .cm-hlf:nth-child(2) {
		margin-bottom: 0 !important;
	}

	div.reviewpage_main.addproducts_pro_img .pro-form {
		width: 100%;
	}

	div.reviewpage_main.addproducts_pro_img .up-prodct {
		width: 100%;
	}

	.prdct-img .slick-slider .item img {
		width: 90%;
		height: 100%;
	}

	.prdct-img .item.slick-slide {
		height: 40px;
	}

	/************************/
	.information-account .cm-hlf {
		float: left;
		width: 33%;
		padding-right: 15px !important;
	}

	.information-account .full-width .cm-hlf:last-child {
		padding-right: 0px !important;
	}

	.classified-detail .pr-sect-apr .contact-view ul li a {
		padding: 8px 10px;
		font-size: 14px;
	}

	/*********gallery***********/
	.image-uploader .upload-text {
		text-align: center;
	}

	div.gallery_view.grid-prod {
		grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
	}

	.input-gallery .image-uploader div.uploaded div.uploaded-image {
		width: calc(40.666667% - 1rem);
		padding-bottom: calc(45.666667% - 1rem);
	}

}

@media only screen and (min-width: 821px) and (max-width: 940px) {
	#reg_log_popup #register-box {
		width: 61% !important;
	}

	/********************postadvertisement*********************/
	.plat_form_cat {
		width: 92%;
	}

	div#contact_headings {
		padding-left: 0;
	}

	.lb_mobile span.country_code {
		top: 30px;
	}

	.lb_phone span.country_code {
		top: 30px;
	}

	.postadvertisement #registration_main div#map {
		width: 88%;
	}

	.postadvertisement div#registration_headings {
		width: 86%;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 87%;
	}

	.descri_ption_sct,
	.contact-info,
	.address_asts {
		padding-left: 0;
	}

	.name-feild-address {
		padding-left: 0;
		padding-right: 0;
	}

	.map-view {
		padding-left: 0;
	}

	.map-view .lb_marker {
		padding-left: 0;
		float: left;
	}

	.postadvertisement #registration_main div#map {
		width: 92%;
	}

	.postadvertisement div#registration_headings {
		width: 91%;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 100% !important;
	}

	/*****product page**********/
	div.pro-file {
		width: 100%;
		padding-left: 0;
	}

	div.clas-feed ul li .jb-card {
		padding: 15px 12px;
	}

	div.tr-profile-img .avtar-img {
		padding: 66px 37px;
	}

	div.tr-profile-img .avtar-img i.fa {
		font-size: 3em;
	}

	div.tr-profile-data {
		width: 75%;
	}

	div.tr-profile-img {
		width: 100%;
		min-height: 144px;
	}

	.tr-profile-img .banner_profile_img {
		width: 140px !important;
		height: 138px !important;
	}

	.cl-profile-section {
		padding: 0 15px 0 10px !important;
	}

	/*div.tr-profile-img{top: 80px;}*/
	div.tr-profile-img .image-uploader {
		height: 144px !important;
	}

	div.tr-profile-img .image-uploader .uploaded {
		height: 144px;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		height: 144px;
	}

	div.clas-feed ul li .jb-card span.pt-post {
		font-size: 12px;
	}

	/*div.ur-name{font-size: 28px;}*/
	/*div.clas-feed ul {width: 95%;}*/
	.tab_area_cover .tab-blnk {
		display: none;
	}

	div.container.container_tab .tab_area_cover {
		padding: 0;
	}

	.container.container_tab .tab_area_cover .tabPannel {
		padding-left: 0;
		width: 100%;
	}

	.tab_area_cover .tabPannel ul li a span {
		padding: 15px 12px;
	}

	div.prod-grid {
		flex: 1 1 29%;
		width: 32%;
		max-width: 32%;
		margin-bottom: 6%;
	}

	.product-all-listing .prodct-img-view {
		min-height: 300px;
	}

	div.address_detail-data ul.bt-lisitng {
		position: relative;
	}

	div.address_detail-data ul.bt-lisitng li {
		margin-right: 18px;
		font-size: 13px;
	}

	div#address_detail .list_num {
		font-size: 13px;
	}

	div.address_detail-data ul.bt-lisitng li span.ic_on {
		text-align: center;
	}

	div.address_detail-data ul.bt-lisitng li:after {
		right: -13px;
		top: -2px;
	}

	.aside-left #my_account_field .listin_cover .listin_covers .address_detail-data p {
		min-height: 0px;
	}

	/*****product detail page**********/
	.rv-coment-rply .rply-area-textarea {
		width: 85%;
	}

	.rv-coment-rply .rply-area textarea {
		width: 97%;
	}

	.rv-coment-rply .rply-area-rply {
		width: 14%;
		margin-left: 1%;
	}

	.rv-coment-rply .revw-nm {
		margin-top: 4px;
	}

	div.pr-icon i.fa {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 22px;
	}

	div.rply-id i.fa {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	div.revw-nm {
		margin-top: 3px;
	}

	/**************Add Your Classified*****************/
	.cls-form .col-md-12 .lf-category {
		width: 49%;
		float: left;
	}

	.cls-form .col-md-12 .rt-category {
		float: left;
		width: 50%;
	}

	/********Add New Product*********/
	div.ad-product-form .ps-form .up-prodct {
		width: 35%;
	}

	div.ad-product-form .ps-form .pro-form {
		width: 65%;
		margin-top: 15px;
	}

	.cm-hlf {
		padding: 0;
		margin-bottom: 20px !important;
		float: left;
		width: 100%;
	}

	.full-width .cm-hlf:nth-child(2) {
		margin-bottom: 0 !important;
	}

	.prdct-img .slick-slider .item img {
		width: 90%;
		height: 100%;
	}

	div.ProductBlock .img-fill {
		height: 155px;
	}

	.prdct-img .item.slick-slide {
		height: 45px;
	}

	/************************/
	.information-account .cm-hlf {
		float: left;
		width: 33%;
		padding-right: 15px !important;
	}

	.information-account .full-width .cm-hlf:last-child {
		padding-right: 0px !important;
	}

	.classified-detail .pr-sect-apr .contact-view ul li a {
		padding: 8px 10px;
		font-size: 14px;
	}

	/*********gallery***********/
	.image-uploader .upload-text {
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	.input-gallery .image-uploader div.uploaded div.uploaded-image {
		width: calc(40.666667% - 1rem);
		padding-bottom: calc(45.666667% - 1rem);
	}

}

@media only screen and (min-width: 941px) and (max-width: 990px) {
	#reg_log_popup #register-box {
		width: 45% !important;
	}

	/********************postadvertisement*********************/
	.lb_mobile span.country_code,
	.lb_phone span.country_code {
		top: 30px;
	}

	div#contact_headings {
		padding-left: 0;
	}

	.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-left: 0;
	}

	.map-view {
		padding-left: 0;
	}

	.descri_ption_sct {
		padding-left: 0;
	}

	.contact-info {
		padding-left: 0;
	}

	.name-feild-address {
		padding-left: 0;
	}

	.address_asts {
		padding-left: 0;
		width: 50%;
	}

	.map-view .lb_marker {
		padding-left: 0;
		float: left;
	}

	.postadvertisement #registration_main div#map {
		width: 81%;
	}

	.postadvertisement div#registration_headings {
		width: 80%;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 81%;
	}

	.postadvertisement #registration_main #form_table .col-sm-12:nth-child(2) {
		padding-left: 0px !important;
	}

	/*.mobile-feild-address {padding-left: 0;}*/
	body .postadvertisement #registration_main #form_table table tr td.privacy_p input#chkTerms {
		margin-top: 3px !important;
	}

	body .postadvertisement #registration_main #form_table .col-sm-12.key_words_section {
		padding-left: 0 !important;
	}

	.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.mobile-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-left: 0 !important;
	}

	/*.st_adrs {padding-left: 0;}*/
	/************************************************************/
	div.tr-profile-data {
		width: 75%;
	}

	div.tr-profile-img {
		width: 100%;
		min-height: 144px;
	}

	div.tr-profile-img .image-uploader {
		height: 144px !important;
	}

	.tr-profile-img .banner_profile_img {
		width: 140px !important;
		height: 138px !important;
	}

	.cl-profile-section {
		padding: 0 15px 0 10px !important;
	}

	/*div.tr-profile-img{top: 80px;}*/
	div.tr-profile-img .image-uploader .uploaded {
		height: 144px;
	}

	div.tr-profile-img .image-uploader .uploaded .uploaded-image {
		height: 144px;
	}

	div.clas-feed ul li .jb-card span.pt-post {
		font-size: 12px;
	}

	div.tr-profile-data .pro-file {
		width: 48%;
		padding-top: 0;
	}

	/*div.tr-profile-data .clas-feed {width: 52%;}*/
	/*div.ur-name{font-size: 28px;}*/
	/*div.clas-feed ul {width: 95%;}*/
	.tab_area_cover .tab-blnk {
		display: none;
	}

	div.container.container_tab .tab_area_cover {
		padding: 0;
	}

	.container.container_tab .tab_area_cover .tabPannel {
		padding-left: 0;
		width: 100%;
	}

	.tab_area_cover .tabPannel ul li a span {
		padding: 15px 12px;
	}

	/*****product page**********/
	div.prod-grid {
		flex: 1 1 29%;
		width: 31%;
		max-width: 31%;
		margin: 1% 8px 5%;
	}

	/*****product detail page**********/
	.rv-coment-rply .rply-area-textarea {
		width: 87%;
	}

	.rv-coment-rply .rply-area textarea {
		width: 97%;
	}

	.rv-coment-rply .rply-area-rply {
		width: 12%;
		margin-left: 1%;
	}

	.rv-coment-rply .revw-nm {
		margin-top: 4px;
	}

	/**************Add Your Classified*****************/
	.cls-form .col-md-12 .lf-category {
		width: 49%;
		float: left;
	}

	.cls-form .col-md-12 .rt-category {
		float: left;
		width: 50%;
	}

	/********Add New Product*********/
	div.ad-product-form .ps-form .up-prodct {
		width: 30%;
	}

	div.ad-product-form .ps-form .pro-form {
		width: 70%;
		margin-top: 15px;
	}

	.cm-hlf {
		float: left;
		width: 50%;
	}

	.full-width .cm-hlf:nth-child(2) {
		margin-bottom: 0 !important;
	}

	div.reviewpage_main.addproducts_pro_img .pro-form {
		width: 100%;
	}

	div.reviewpage_main.addproducts_pro_img .up-prodct {
		width: 100%;
	}


	.prdct-img .slick-slider .item img {
		width: 90%;
		height: 100%;
	}

	div.ProductBlock .img-fill {
		height: 163px;
	}

	.prdct-img .item.slick-slide {
		height: 51px;
	}

	/************************/
	.image-uploader .upload-text {
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	.information-account .cm-hlf {
		float: left;
		width: 33%;
		padding-right: 15px !important;
	}

	.information-account .full-width .cm-hlf:last-child {
		padding-right: 0px !important;
	}

	.input-gallery .image-uploader div.uploaded div.uploaded-image {
		width: calc(40.666667% - 1rem);
		padding-bottom: calc(45.666667% - 1rem);
	}

}

@media only screen and (min-width: 991px) and (max-width: 1024px) {
	#reg_log_popup #register-box {
		width: 45% !important;
	}

	/********************postadvertisement*********************/
	.lb_mobile span.country_code,
	.lb_phone span.country_code {
		top: 30px;
	}

	div#contact_headings {
		padding-left: 0;
	}

	.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-left: 0;
	}

	.map-view {
		padding-left: 0;
	}

	.descri_ption_sct {
		padding-left: 0;
	}

	.contact-info {
		padding-left: 0;
	}

	.name-feild-address {
		padding-left: 0;
	}

	.address_asts {
		padding-left: 0;
		width: 49%;
	}

	.map-view .lb_marker {
		padding-left: 0;
		float: left;
	}

	.postadvertisement #registration_main div#map {
		width: 81%;
	}

	.postadvertisement div#registration_headings {
		width: 100%;
		padding: 0;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 81%;
	}

	.postadvertisement #registration_main #form_table .col-sm-12:nth-child(2) {
		padding-left: 15px !important;
	}

	.mobile-feild-address {
		padding-left: 0;
	}

	body .postadvertisement #registration_main #form_table table tr td.privacy_p input#chkTerms {
		margin-top: 3px !important;
	}

	body .postadvertisement #registration_main #form_table .col-sm-12.key_words_section {
		padding-left: 0 !important;
	}

	.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-left: 0 !important;
	}

	.mobile-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-left: 0 !important;
	}

	/*.st_adrs {padding-left: 0;}*/
	/************************************************************/
	.pn-infomation ul li {
		word-break: break-all;
	}

	/*****product page**********/
	div.prod-grid {
		flex: 1 1 31%;
		width: 32%;
		max-width: 32%;
		margin: 1% 8px 5%;
	}

	/*****product detail page**********/
	.rv-coment-rply .rply-area-textarea {
		width: 86%;
	}

	.rv-coment-rply .rply-area textarea {
		width: 97%;
	}

	.rv-coment-rply .rply-area-rply {
		width: 12%;
		margin-left: 1%;
	}

	div.pr-icon i.fa {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 25px;
	}

	div.rply-id i.fa {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	.prdct-img .item.slick-slide {
		height: 34px;
	}

	.prdct-img .slick-slider .item img {
		width: 98%;
		height: auto;
		padding: 0px 2px;
	}

	div.ProductBlock .img-fill {
		height: 165px;
	}

	div.tab_area_cover .tabPannel ul li a span {
		padding: 15px 14px;
	}

	.image-uploader .upload-text span {
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	.classified-detail .pr-sect-apr .contact-view ul li a {
		padding: 8px 9px;
		font-size: 14px;
	}

	.image-uploader .upload-text {
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	.input-gallery .image-uploader div.uploaded div.uploaded-image {
		width: calc(40.666667% - 1rem);
		padding-bottom: calc(45.666667% - 1rem);
	}

	.pr-sect-apr .contact-view ul li {
		margin-right: 10px;
	}

}

@media only screen and (max-width: 1024px) {

	div.container_tab .aside-left {
		width: 100%;
	}

	div.container_tab .aside-right {
		width: 100%;
		padding-left: 0px;
	}

	.cls-form .col-md-12 {
		float: left;
		width: 100%;
	}

}

@media only screen and (min-width: 1025px) and (max-width: 1100px) {

	#reg_log_popup #register-box {
		width: 42% !important;
	}

	/********************postadvertisement*********************/
	.cate_experience {
		padding: 0;
	}

	.lb_mobile span.country_code,
	.lb_phone span.country_code {
		top: 30px;
	}

	div#contact_headings {
		padding-left: 0;
	}

	.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-left: 0;
	}

	.map-view {
		padding-left: 0;
	}

	.descri_ption_sct {
		padding-left: 0;
		padding-right: 0px;
	}

	.contact-info {
		padding-left: 0;
	}

	.name-feild-address {
		padding-left: 0;
		padding-right: 0px;
	}

	.address_asts {
		padding-left: 0;
	}

	.map-view .lb_marker {
		padding-left: 0;
		float: left;
	}

	.postadvertisement #registration_main div#map {
		width: 81%;
	}

	.postadvertisement div#registration_headings {
		width: 80%;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 81%;
	}

	.postadvertisement #registration_main #form_table .col-sm-12:nth-child(2) {
		padding-left: 15px;
		padding-right: 0px;
	}

	.mobile-feild-address {
		padding-left: 0;
		padding-right: 0px;
	}

	body .postadvertisement #registration_main #form_table table tr td.privacy_p input#chkTerms {
		margin-top: 3px !important;
	}

	body .postadvertisement #registration_main #form_table .col-sm-12.key_words_section {
		padding-left: 0 !important;
	}

	/************************************************************/
	#addressLatest {
		height: 360px;
	}

	/*****product page**********/
	div.prod-grid {
		flex: 1 1 23%;
		width: 23%;
		max-width: 23%;
		margin: 1% 8px 5%;
	}

	div.pro-file {
		width: 100%;
		padding-left: 0;
	}

	div.clas-feed ul li .jb-card {
		padding: 15px 8px;
	}

	div.tr-profile-img .avtar-img {
		padding: 66px 37px;
	}

	div.tr-profile-img .avtar-img i.fa {
		font-size: 3em;
	}

	div.tr-profile-data {
		width: 75%;
	}

	div.tr-profile-img {
		width: 100%;
	}

	div.cl-profile-section {
		padding: 0 15px;
	}

	div.clas-feed ul li .jb-card span.pt-post {
		font-size: 13px;
	}


	div.pr-nav-left .lft-sort {
		margin-left: 8px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq {
		padding: 7px 6px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire i.fa {
		margin-right: 2px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire {
		margin-right: 8px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq {
		padding: 7px 6px;
	}

	.ad-projct-st .ad-projct {
		padding: 7px 10px;
		margin-left: 3px;
	}

	div.address_detail-data ul.bt-lisitng {
		position: relative;
		width: 100%;
	}

	div.address_detail-data ul.bt-lisitng li {
		margin-right: 0px;
		font-size: 12px;
	}

	div#address_detail .list_num {
		font-size: 12px;
	}

	div.address_detail-data ul.bt-lisitng li span.ic_on {
		text-align: center;
	}

	div.address_detail-data ul.bt-lisitng li:after {
		right: -13px;
		top: -2px;
		display: none;
	}

	.aside-left #my_account_field .listin_cover .listin_covers .address_detail-data p {
		min-height: 0px;
		font-size: 13px;
	}

	/********Add New Product*********/
	div.ad-product-form .ps-form .up-prodct {
		width: 35%;
	}

	div.ad-product-form .ps-form .pro-form {
		width: 65%;
		margin-top: 15px;
	}

	.pn-infomation ul li {
		word-break: break-all;
	}

	/*****product detail page**********/
	.rv-coment-rply .rply-area-textarea {
		width: 85%;
	}

	.rv-coment-rply .rply-area textarea {
		width: 97%;
	}

	.rv-coment-rply .rply-area-rply {
		width: 12%;
		margin-left: 1%;
	}

	div.pr-icon i.fa {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 25px;
	}

	div.rply-id i.fa {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	.prdct-img .item.slick-slide {
		height: 28px;
	}

	.prdct-img .slick-slider .item img {
		width: 98%;
		height: auto;
		padding: 0px 2px;
	}

	div.ProductBlock .img-fill {
		height: 143px;
	}

	.cl-data .clas-feed ul {
		width: 45%;
	}

	.tab_area_cover .tabPannel {
		padding-left: 20px;
	}

	div.tab_area_cover .tabPannel ul li a span {
		padding: 15px 9px;
	}

	.classified-detail .abut-product-st .contact-view {
		margin-top: 5px;
	}

	.classified-detail .pr-sect-apr .contact-view ul li a {
		padding: 8px 5px;
		font-size: 14px;
	}

	.image-uploader .upload-text span {
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	.input-gallery .image-uploader div.uploaded div.uploaded-image {
		width: calc(40.666667% - 1rem);
		padding-bottom: calc(45.666667% - 1rem);
	}

}

@media only screen and (min-width: 1101px) and (max-width: 1240px) {

	/********************postadvertisement*********************/
	.cate_experience {
		padding: 0;
	}

	.lb_mobile span.country_code,
	.lb_phone span.country_code {
		top: 25px;
	}

	div#contact_headings {
		padding-left: 16px;
	}

	.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-left: 0;
	}

	.descri_ption_sct {
		padding-left: 0;
		padding-right: 0px;
	}

	.contact-info {
		padding-left: 0;
	}

	.address_asts {
		padding-left: 0;
	}

	.map-view .lb_marker {
		padding-left: 0;
		float: left;
	}

	.postadvertisement #registration_main div#map {
		width: 77%;
	}

	.postadvertisement div#registration_headings {
		width: 76%;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 77%;
	}

	.postadvertisement #registration_main #form_table .col-sm-12:nth-child(2) {
		padding-left: 15px !important;
		padding-right: 0px;
	}

	.mobile-feild-address {
		/* padding-left: 0;*/
	}

	.mobile-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-left: 0;
	}

	body .postadvertisement #registration_main #form_table table tr td.privacy_p input#chkTerms {
		margin-top: 3px !important;
	}

	body .postadvertisement #registration_main #form_table .col-sm-12.key_words_section {
		padding-left: 0;
	}

	/************************************************************/

	/*****product page**********/
	div.prod-grid {
		flex: 1 1 23%;
		width: 23%;
		max-width: 23%;
		margin: 1% 8px 5%;
	}

	div.pro-file {
		width: 100%;
		padding-left: 0;
	}

	div.clas-feed ul li .jb-card {
		padding: 15px 8px;
	}

	div.tr-profile-img .avtar-img {
		padding: 66px 37px;
	}

	div.tr-profile-img .avtar-img i.fa {
		font-size: 3em;
	}

	div.tr-profile-data {
		width: 75%;
	}

	div.tr-profile-img {
		width: 100%;
	}

	div.clas-feed ul li .jb-card span.pt-post {
		font-size: 13px;
	}

	div.pr-nav-left .lft-sort {
		margin-left: 8px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq {
		padding: 7px 8px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire i.fa {
		margin-right: 4px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq .total-enquire {
		margin-right: 10px;
	}

	div.pr-nav-right .rt-pr-view .totl-enq {
		padding: 7px 6px;
	}

	.ad-projct-st .ad-projct {
		padding: 7px 14px;
		margin-left: 5px;
	}

	div.address_detail-data ul.bt-lisitng {
		position: relative;
	}

	div.address_detail-data ul.bt-lisitng li {
		margin-right: 5px;
		font-size: 13px;
	}

	div#address_detail .list_num {
		font-size: 13px;
	}

	div.address_detail-data ul.bt-lisitng li span.ic_on {
		text-align: center;
	}

	div.address_detail-data ul.bt-lisitng li:after {
		right: -7px;
		top: -2px;
	}

	.aside-left #my_account_field .listin_cover .listin_covers .address_detail-data p {
		min-height: 0px;
	}

	/********Add New Product*********/
	div.ad-product-form .ps-form .up-prodct {
		width: 35%;
	}

	div.ad-product-form .ps-form .pro-form {
		width: 65%;
		margin-top: 15px;
	}

	div.reviewpage_main.addproducts_pro_img .pro-form {
		width: 100%;
	}

	div.reviewpage_main.addproducts_pro_img .up-prodct {
		width: 100%;
	}

	.pro-file {
		display: none;
	}

	.pn-infomation ul li {
		word-break: break-all;
		grid-column-gap: 10px;
	}

	/*****product detail page**********/
	.rv-coment-rply .rply-area-textarea {
		width: 87%;
	}

	.rv-coment-rply .rply-area textarea {
		width: 97%;
	}

	.rv-coment-rply .rply-area-rply {
		width: 12%;
		margin-left: 1%;
	}

	div.pr-icon i.fa {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 25px;
	}

	div.rply-id i.fa {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	.prdct-img .slick-slider .item img {
		width: 98%;
		height: 60px;
		padding: 0px 2px;
	}

	div.ProductBlock .img-fill {
		height: 143px;
	}

	div.tab_area_cover .tab-blnk {
		width: 18%;
	}

	div.tab_area_cover .tabPannel {
		width: 100%;
	}

	div.tab_area_cover .tabPannel ul li a span {
		padding: 15px 14px;
	}

	.classified-detail .abut-product-st .contact-view {
		margin-top: 5px;
	}

	.classified-detail .pr-sect-apr .contact-view ul li a {
		padding: 8px 9px;
		font-size: 14px;
	}

	.image-uploader .upload-text span {
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	.image-uploader .upload-text {
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	.prdct-img .thumbnailnew {
		width: 88%;
	}

	#side_add>div#side_add_h {
		padding: 10px 0;
	}

	.right_sidebar h1.heading {
		font-size: 19px;
	}

	.home-page-listing .right_sidebar .right-bar-section div#side_add div#side_add_h {
		padding-right: 0;
	}

}

@media only screen and (min-width: 1241px) and (max-width: 1340px) {

	/*****product page**********/

	div.pro-file {
		width: 100%;
		padding-left: 0;
	}

	div.clas-feed ul li .jb-card {
		padding: 15px 8px;
	}

	div.tr-profile-img .avtar-img {
		padding: 66px 37px;
	}

	div.tr-profile-img .avtar-img i.fa {
		font-size: 3em;
	}

	div.tr-profile-data {
		width: 75%;
	}

	div.tr-profile-img {
		width: 100%;
	}

	div.clas-feed ul li .jb-card span.pt-post {
		font-size: 13px;
	}

	/*div.pr-nav-left .lft-sort {margin-left: 8px;}
div.pr-nav-right .rt-pr-view .totl-enq {padding: 7px 8px;}
div.pr-nav-right .rt-pr-view .totl-enq .total-enquire i.fa {margin-right: 4px;}
div.pr-nav-right .rt-pr-view .totl-enq .total-enquire {margin-right:10px;}
div.pr-nav-right .rt-pr-view .totl-enq {padding: 7px 6px;}
.ad-projct-st .ad-projct {padding: 7px 14px;margin-left:5px;}*/

	.pn-infomation ul li {
		word-break: break-all;
	}

	/*****product detail page**********/
	.rv-coment-rply .rply-area-textarea {
		width: 87%;
	}

	.rv-coment-rply .rply-area textarea {
		width: 97%;
	}

	.rv-coment-rply .rply-area-rply {
		width: 12%;
		margin-left: 1%;
	}

	div.pr-icon i.fa {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 25px;
	}

	div.rply-id i.fa {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	.prdct-img .slick-slider .item img {
		width: 98%;
		height: auto;
		padding: 0px 2px;
	}

	div.ProductBlock .img-fill {
		height: 165px;
	}

	div.tab_area_cover .tab-blnk {
		width: 18%;
	}

	div.tab_area_cover .tabPannel {
		width: 82%;
	}

	.classified-detail .pr-sect-apr .contact-view ul li a {
		padding: 8px 15px;
		font-size: 15px;
	}

	.prdct-img .thumbnailnew {
		width: 88%;
	}

}

@media only screen and (min-width: 1241px) {
	#addressLatest {
		position: relative;
	}
}

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

	/*********gallery***********/
	.image-uploader .upload-text {
		text-align: center;
	}

	div.gallery_view.grid-prod {
		grid-template-columns: repeat(auto-fill, minmax(19%, 1fr));
	}

	.prdct-img .thumbnailnew {
		width: 88%;
	}

}

/***********************forgot********************************/
.cont_ainer .panel {
	box-shadow: none;
	border: none;
}

.cont_ainer #forgotpassword_form .panel-body .input-group input#emailid {
	width: 100% !important;
	float: left;
	max-width: 100% !important;
	padding-left: 45px;
}

.cont_ainer #forgotpassword_form .form-group a.forgot-button {
	float: left;
	width: 100%;
	padding: 10px;
	background: var(--theme-color);
	color: #fff;
	border-radius: 4px;
	border: 1px solid var(--theme-color);
	font-size: 17px;
	font-weight: 700;
}

.cont_ainer #forgotpassword_form .form-group a.login_acc {
	float: left;
	width: 100%;
	padding: 10px;
	background: var(--light-yelow-color);
	color: #333;
	border-radius: 4px;
	margin-top: 8px;
	border: 1px solid var(--light-yelow-color);
	font-size: 17px;
	font-weight: 700;
}

.cont_ainer #forgotpassword_form .panel-body .input-group input#emailid:focus {
	border: 1px solid;
}

.cont_ainer #forgotpassword_form .form-group .input-group {
	width: 100%;
}

.cont_ainer #forgotpassword_form .form-group a.forgot-button:hover {
	background: var(--theme-color);
	color: #fff;
	border: 1px solid var(--theme-color);
}

.cont_ainer #forgotpassword_form .form-group a.login_acc:hover {
	background: #ffd803;
	border: 1px solid #ffd803;
}

.cont_ainer #forgotpassword_form .form-group .input-group span.input-group-addon {
	background: white;
	position: absolute;
	width: 44px;
	line-height: 2;
	/*border:2px solid var(--theme-color);*/
	padding-left: 11px;
	padding-top: 7px;
	border: none;
	margin: 2px;
	height: 36px;
}

.cont_ainer #forgotpassword_form .form-group .input-group span.input-group-addon i {
	color: #303030;
	font-size: 18px;
}

ul.ul1 li.li1 {
	margin: 0px 0px 0px 20px;
	padding: 5px 5px;
}

/*******************************************************/
a.login_forget {
	float: right;
	width: auto;
	margin-top: 12px;
	margin-bottom: 0;
}

#reg_log_popup #register-box input {
	max-width: 100%;
	position: unset;
}

.register_form.myform input#phone_number {
	padding-left: 50px;
}

#reg_log_popup .login_form.myform span.error.err {
	left: -3px;
}

/*************LATEST LISTING(for mobile)***************/
.feturd_dt {
	float: left;
	width: 100%;
}

.view-list-mobile {
	display: none !important;
}

.for_mob_ast {
	display: none;
}

.swal-footer {
	text-align: center !important;
}

.address_detail1 span.list_num {
	padding-top: 0 !important;
}

.address_detail1 span.ic_on {
	line-height: inherit;
	padding: 0px;
}

.direction-txt {
	float: left;
	width: 92%;
	padding: 3px 0px 0px;
}

.locations {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.locations ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.locations ul li {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.locations ul li i {
	float: left;
	padding: 3px 5px 0 0;
	width: 20px;
	text-align: center;
}

.home-profile-pic {
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.one-square a {
		overflow: hidden;
		display: block;
	}

	.span.hdlink-date {
		display: block;
	}

	div div#secondHeader.active ul.acc_login li,
	.header .header_right .business ul.acc_login li,
	.header .header_right .business ul.acc_login li a {
		padding: 0 14px !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	div div#secondHeader.active ul.acc_login li a,
	body div div#secondHeader ul.acc_login li a {
		font-size: 14px;
		padding: 0 !important;
	}

	div div#secondHeader.active ul.acc_login li a span.for_desktop {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		max-width: 70px;
		overflow: hidden;
	}


}

a.del_cross {
	position: absolute;
	right: -100%;
	top: -17px;
	float: right;
}

#addressLatest .locations {
	/*margin-top: 10px;*/
}

#footer .search_field {
	float: left;
	width: 100%;
	line-height: 18px;
}

.lb_marker i.fa.fa-refresh.refresh_map {
	margin-left: 4px;
	margin-right: 5px;
}

.left_sidebar #featured_adds_m {
	margin-top: 0px;
}

.left_sidebar #featured_adds_h h1.heading {
	margin-top: 0;
}

.container_servicesfeature .Related-product {
	overflow: hidden;
}

div#main_address_d table {
	/*display: flex;*/
}

div#main_address_d table tbody {
	float: left;
	width: 100%;
	display: block;
}

div#main_address_d table tbody tr {
	width: 100%;
	float: left;
	position: relative;
}

div#main_address_d table tbody tr i.fa.fa-home {
	margin-left: 0;
}

.job-purpos {
	padding: 0px !important;
}

.job-purpos .listin_cover {
	float: left;
	width: 100%;
	display: grid;
	grid-template-columns: 33% 33% 33%;
}

.my-job-listing {
	float: left;
	width: 97%;
	margin: 1%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
	background: #f8f8f8;
	padding: 10px;
	min-height: 265px;
}

.listin_cover .my-job-listing:last-child {
	/*border-bottom: none;*/
}

/*.add-jobs-more{background:#046f75 !important;float:left;width:100%;}
.add-jobs-more .listin_cover{border-bottom:2px solid #046f75;color: }*/
.add-jobs-more .listin_cover a {
	color: #fff;
	background: var(--theme-color);
	padding: 10px;
	border-radius: 5px;
	transition: all 0.5s;
}

/*.add-jobs-more .listin_cover a:hover{background:linear-gradient(135deg, #292929 0%,var(--theme-color)100%);}*/
.job-listing-view {
	float: left;
	width: 100%;
}

.job-listing-view .action_div {
	float: right;
	text-align: right;
	padding-right: 5px;
	position: relative;
}

span.no_dt img {
	width: 24px;
}

span.no_dt {
	margin-left: 3px;
}

.my-job-listing div#address_img {
	width: 45px;
	text-align: center;
	margin-right: 5%;
	height: 45px;
	border: 1px solid #ddd;
	border-radius: 50%;
	overflow: hidden;
	margin-top: 2px;
	padding-bottom: 0;
}

.my-job-listing div#address_detail {
	width: 100% !important;
}

.my-job-listing .job-listing-view {
	margin-top: 10px;
	border-top: 1px solid #dedddd;
	padding-top: 10px;
}

.sorce-location p {
	margin: 0;
}

.sorce-location span.ic_on {
	width: auto;
	margin-right: 4px;
}

.my-job-listing #address_img img {
	width: 100% !important;
	height: 100% !important;
}

.no_dt i.fa.fa-exclamation-triangle {
	font-size: 18px;
	color: #de7c23;
}

.JobCard {
	float: left;
}

time.JobCard {
	margin-left: 10px;
}

.JobCard svg {
	position: relative;
	top: 3px;
}

.JobCard-Icon {
	fill: #696969;
}

.job-listing-view .action_div a {
	color: #696969;
}

.Job-icon-more {
	fill: #696969;
	height: 16px;
	width: 16px;
}

.Job-toggle {
	float: right;
	padding: 0 3px;
	width: 24px;
	height: 17px;
	border-radius: 2px;
	cursor: pointer;
	text-align: center;
}

.Job-toggle:hover {
	background-color: #e8e8e8;
}

.Job-toggle:hover .edit_fild {
	display: block;
}

.job-listing-view .action_div i.fa {
	font-size: 18px;
}

.edit_fild {
	width: 100px;
	position: absolute;
	right: 7px;
	top: 27px;
	background: #fff;
	padding: 9px;
	box-shadow: 0 2px 8px rgba(25, 25, 25, .3);
	display: none;
}

.edit_fild:before {
	border: 7px solid transparent;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom-color: #dfe0e0;
	content: '';
	top: -15px;
	right: 6px;
}

.list-time-pt {
	float: left;
}

.my-job-listing div#address_detail {
	min-height: 148px;
}

.Job-toggle .edit_fild i.fa {
	width: 15px;
	height: 15px;
	font-size: 17px !important;
	margin: 0 3px !important;
}

.Job-toggle .edit_fild .no_dt i.fa {
	position: relative;
	top: 2px;
}

.my-job-listing:hover {
	box-shadow: 1px 1px 6px 1px #e2e2e2;
}

.cm-locat {
	float: left;
	padding-top: 1px;
}

.register-form .first_name {
	padding-right: 0px;
}

.nav-togle .icon-bar {
	transition: all 0.2s;
}

.nav-togle.collapsed .top-bar {
	transform: rotate(0);
}

.navbar-default .nav-togle .icon-bar {
	background-color: #888;
}

.nav-togle.collapsed .middle-bar {
	opacity: 1;
}

.nav-togle .icon-bar+.icon-bar {
	margin-top: 4px;
}

.nav-togle.collapsed .bottom-bar {
	transform: rotate(0);
}

.nav-togle .top-bar {
	transform: rotate(45deg);
	transform-origin: 12% 4%;
}

.nav-togle .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: -2% 5%;
}

.nav-togle .middle-bar {
	opacity: 0;
}

body.ovr-scrol {
	overflow: hidden;
}

/***************************************/
.all_social {
	position: fixed;
	width: 50px;
	z-index: 999999;
	top: 150px;
	right: 0;
}

.epage-sbutton {
	background: none;
	float: right;
	height: 42px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 50px;
}

.epage-fb a {
	background: rgb(48, 88, 145);
	width: 45px;
}

.epage-tw a {
	background: rgb(44, 168, 210);
	width: 45px;
}

.epage-sbutton a {
	text-align: center;
	display: block;
	width: 42px;
	height: 42px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	transition: all .3s ease-in-out;
	color: #fff;
}

.epage-sbutton a i {
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 40px;
	font-size: 20px;
}

.epage-sbutton a:hover {
	width: 47px;
}

.epage-tw {
	float: right;
}

.epage-fb {
	float: right;
}

/********************new-detaile****************************/
.head-st {
	float: left;
	width: 100%;
}

.bg-cont {
	float: left;
	width: 100%;
	background: #f5f5f5;
	padding: 10px;
}

.bg-cont .add_head {
	text-align: center;
	font-size: 16px;
}

.slide_control {
	float: left;
	width: 100%;
	text-align: center;
	border-right: 2px dotted #e3e3e3;
}

.wy-cont-detl {
	float: left;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

ul.publish-address {
	list-style: none;
	padding-left: 5px;
	float: left;
	width: 100%;
}

.content-dlvr {
	float: left;
	width: 100%;
}

.cont-wy-st {
	float: left;
	width: 100%;
}

.publish-address li {
	float: left;
	width: 100%;
	margin-top: 1px;
	border-bottom: 2px dotted #e3e3e3;
	padding-bottom: 5px;
	padding-top: 5px;
}

.publish-address li span {
	padding-left: 5px;
}

.tel-nmber {
	float: left;
	margin-left: 10px;
	padding-top: 3px;
}

.mob-nmber {
	float: left;
	margin-right: 10px;
}

.mob-nmber span {
	position: relative;
	top: -3px;
}

.wy-cont-detl-review {
	border-left: 2px dotted #e3e3e3;
}

.search_field ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.search_field ul li {
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style: inside;
	display: inline-table;
	position: relative;
	margin-right: 11px !important;
}

.search_field li a:after {
	content: '';
	width: 5px;
	height: 5px;
	background: #8c8c8c;
	position: absolute;
	left: -8px;
	border-radius: 50%;
	top: 6px;
}

.search_field a {
	position: relative;
}

.container .bc_switcher {
	z-index: 9999999;
}

.container .bc_switcher.invisible {
	z-index: 999;
}

.tg-menu {
	float: left;
	width: 100%;
	display: none;
	border-top: 1px solid #d8d8d8;
	background: #fff;
}

.tg_directory_panel {
	width: 680px;
	margin: auto;
	overflow: hidden;
}

/******************header************************/
.header-bnr {
	background: url(../images/epage-banner.png), linear-gradient(0deg, rgba(236, 236, 236, 0.52), rgba(255, 255, 255, 1));
	background-repeat: repeat-x;
	width: 100%;
	opacity: 1;
	visibility: inherit;
	position: relative;
	float: left;
	background-size: 15%;
	background-position: bottom;
}

/*.header-bnr{background:url(../images/epage-banner.jpg), linear-gradient(0deg, rgba(236, 236, 236, 0.52), rgba(255, 255, 255, 1)); background-repeat:repeat-x;width:100%;opacity:1; visibility:inherit; position:relative; float:left; background-size: cover; background-position: bottom;
}*/
.about-wy div#mapsearch {
	width: 100%;
	margin-top: 0;
}

.about-wy {
	float: left;
	width: 100%;
	margin-top: 2%;
}

.about-cont {
	float: left;
	width: 100%;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.header-bnr .banner .row {
	margin: 0px;
}

.append_featured_listing {
	float: left;
	width: 100%;
}

.menu_header_stky_ad_stky {
	float: right;
}

button.menu_header_stky {
	background: var(--theme-color);
	border: 0px solid var(--light-yelow-color);
	text-align: center;
	outline: none;
	margin-top: 0px;
	border-radius: 0;
	padding: 12px 16px;
	color: #fff;
	font-weight: bold;
	height: 64px;
}

span.icon-bar.top-bar,
span.icon-bar.bottom-bar,
span.icon-bar.middle-bar {
	display: block;
	width: 19px;
	height: 2px;
	border-radius: 1px;
	background-color: #fff;
	margin: 3px auto;
	transition: all 0.6s;
}

.nav-st span.icon-bar.bottom-bar {
	transform: rotate(-46deg);
	top: -5px;
	position: relative;
}

.nav-st span.icon-bar.middle-bar {
	opacity: 0;
}

.nav-st span.icon-bar.top-bar {
	transform: rotate(45deg);
	position: relative;
	top: 4.5px;
}

.header-bnr .banner .sidebar-wrapper.sidebar-default {
	display: none;
}

/*********************pop-up*********************************/
form#refer_form {
	padding: 15px;
}

#refer_form .sendmail_table.raf .txtbox {
	height: 40px;
}

#send_email span.to_label {
	font-size: 14px;
}

#refer_form .tableContainer {
	margin-top: 0px;
	margin-bottom: 0px;
}

.to_mail p {
	width: 100%;
}

form#send_email {
	padding-top: 15px !important;
}

#services-demo i.demo-icon.icon-realestate {
	font-size: 35px;
	line-height: 84px;
}

#services-demo i.demo-icon.icon-automotive {
	font-size: 35px;
	line-height: 84px;
}

#services-demo i.demo-icon.icon-theater {
	font-size: 35px;
	line-height: 84px;
}

#services-demo i.demo-icon.icon-car-bikes {
	font-size: 35px;
	line-height: 84px;
}

#services-demo i.demo-icon.icon-placement-consultant {
	font-size: 35px;
	line-height: 84px;
}

#services-demo i.demo-icon.icon-health-care {
	font-size: 35px;
	line-height: 84px;
}

#services-demo i.demo-icon.icon-education {
	font-size: 35px;
	line-height: 84px;
}

.latest_blog_section {
	/*background: url(../images/banner_list.jpg);*/
	background-size: contain;
}

.latest_blog_section h2 {
	color: #000;
}

.latest_blog_section .blog-top.address_detailLatest p {
	color: #fff;
}

/********************** styleswithher**************/
.bc_switcher {
	/*margin-top:160px;*/
	position: fixed;
	right: 0;
	top: 230px;
	width: 229px;
	z-index: 99;
}

.bc_switch_content {
	background-color: #333333;
	border: 1px solid #333333;
	float: right;
	margin-top: 21px;
	padding: 3px 0 0 6px;
	width: 188px;
}

.bc_switch_content ul li {
	list-style: none;
}

.off {
	background: url(../images/feedbackoff_btn.jpg) no-repeat 1px 0px !important;
}

.on {
	background: url(../images/feedbackon_btn.jpg) no-repeat 1px 0px !important;
}

.bc_switch_tab {
	background: rgba(0, 0, 0, 0) url("../images/feedbackoff_btn.jpg") no-repeat scroll right 0;
	cursor: pointer;
	float: left;
	height: 136px;
	margin-top: 30px;
	width: 41px;
}

.bc_switch_content label {
	color: #FFFFFF;
	float: left;
	font-family: arial;
	font-size: 14px;
	margin-top: 9px;
	width: 100%;
}

.bc_switch_content input {
	background: #f1f1f1;
	border: 1px solid #fff;
	padding: 0 8px;
	height: 36px;
	margin-top: 1px;
	border-radius: 1px;
	width: 100%;
	box-sizing: border-box;
}

.bc_switch_content textarea {
	border: 1px solid #fff;
	float: left;
	height: 60px;
	border-radius: 1px;
	width: 100%;
	padding: 2px 7px;
	box-sizing: border-box;
}

.bc_switch_content a.feedbacksubmit {
	border: 0 none;
	cursor: pointer;
	display: block;
	float: left;
	height: 26px;
	margin: 10px 0 8px;
	width: 95px;
	border-radius: 2px;
	background-color: #f1d569;
	text-align: center;
	padding-top: 3px;
	color: #000;
	padding-left: 3px;
	padding-right: 3px;
}

/********************** styleswithher**************/
/********************** owltheme.css**************/
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}

.owl-theme .owl-controls .owl-prev {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	width: 40px;
	height: 40px;
	font-size: 22px;
	filter: Alpha(Opacity=50);
	background: url(../images/icon-left.png) repeat;
	background-size: contain;
	background-repeat: no-repeat;
}

.owl-buttons {
	float: right;
}

.owl-theme .owl-controls .owl-next {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	width: 40px;
	height: 40px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 0;
	background: #869791;
	right: 0;
	background: url(../images/icon-right.png) repeat;
	background-size: contain;
	background-repeat: no-repeat;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	display: inline;
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #195379;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 4px 10px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

/********************** owltheme.css**************/
/********************** owl.carousel.css**************/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 350px;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
	display: flex;
	justify-content: center;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

/********************** owl.carousel.css**************/
.header {
	position: relative;
	z-index: 99;
}

.rate-review {}

.mob-buttons-stiky {
	display: none;
}

.mob-buttons-stiky {
	height: 70px;
	position: fixed;
	float: left;
	width: 100%;
	bottom: 0;
	background: rgba(0, 0, 0, 0.9);
	left: 0;
	z-index: 99;
}

.mob-buttons-stiky ul {
	padding: 0;
	width: 100%;
	margin: 0;
	text-align: center;
	height: 100%;
}

.mob-buttons-stiky ul li {
	width: auto;
	display: inline-block;
	margin: 0px 20px;
	height: 100%;
	vertical-align: middle;
}

.mob-buttons-stiky ul li a {
	background-color: transparent;
	color: #fff;
	font-size: 32px !important;
	margin: 0 !important;
	height: 100% !important;
	padding: 0 8px !important;
	display: flex;
	align-items: center;
}

#blog_detail .add_desc .blog-content-txt p {
	line-height: 24px;
}

#blog_detail ul.blog-lists {
	margin: 10px 0px 10px 20px;
	float: left;
	width: 100%;
}


/*How it works*/
.total {
	width: 960px;
	height: auto;
	margin: 0 auto;
}

/*.howd{width:900px; height:auto; float:left; margin:30px;*/
.howm {
	margin-bottom: 30px;
	margin-top: 30px;
}

.how {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #31849B;
}

.img {
	width: 550px;
	height: auto;
	margin: 0 auto;
}

.man_c {
	width: 160px;
	height: 107px;
	float: left;
	margin-right: 20px;
	background: url(http://www.epageindia.com/images/manc.gif) no-repeat;
}

.imag {
	width: 595px;
	height: auto;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

.textt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	text-align: justify;
	line-height: 18px;
}

.chair {
	width: 161px;
	height: 115px;
	float: left;
	margin-right: 20px;
	background: url(http://www.epageindia.com/images/howch.gif) no-repeat;
}

.pencil {
	width: 183px;
	height: 118px;
	float: left;
	background: url(http://www.epageindia.com/images/pen.gif) no-repeat;
}

.copy {
	width: 161px;
	height: 107px;
	float: left;
	margin-right: 20px;
	background: url(http://www.epageindia.com/images/copy.gif) no-repeat;
}

.fstar {
	width: 116px;
	height: 73px;
	float: right;
	margin-right: 50px;
	background: url(http://www.epageindia.com/images/fstar.gif) no-repeat;
}

.scdar {
	width: 37px;
	height: 95px;
	float: right;
	margin-right: -30px;
	background: url(http://www.epageindia.com/images/scdar.gif) no-repeat;
}

.trdar {
	width: 44px;
	height: 104px;
	float: left;
	background: url(http://www.epageindia.com/images/trdar.gif) no-repeat;
	margin: -45px 0px 0px -210px;
}

.add_to_contact span {
	padding-left: 3px;
}

.right-refer span {
	padding-left: 3px;
}

.add_to_contact1 span {
	padding-left: 3px;
}

/************user-profile*new vi********************/

.cl-profile-section {
	float: left;
	width: 100%;
	/*background-color: #f2f2f2;*/
	margin-top: 30px;
	background: url(../images/usr-profile-bg.jpeg);
	padding: 0 15px 0 10px;
	height: 320px;
	align-items: flex-end;
	display: flex;
}

.tr-profile-img {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	top: 50px;
	overflow: hidden;
}

.tr-profile-img .banner_profile_img {
	overflow: hidden;
	border-radius: 50%;
	background: #f7f7f7;
	width: 170px;
	height: 168px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

span.opn-cmra {
	position: absolute;
	bottom: -35px;
	cursor: pointer;
	transition: all 0.8s;
	left: 0;
	right: 0;
}

.tr-profile-img:hover span.opn-cmra {
	bottom: 10px;
	z-index: 99;
}

span.opn-cmra i.fa.fa-camera {
	background: #fff;
	padding: 8px;
	border-radius: 50%;
}

.tr-profile-img .image-uploader .uploaded {
	padding: 0px;
}

.tr-profile-img .image-uploader {
	border: none;
}

.tr-profile-data {
	width: 75%;
	float: right;
	margin-top: 40px;
}

.tr-profile-img .avtar-img {
	padding: 52px 40px;
}

.tr-profile-img .avtar-img i.fa {
	color: #62a3b2;
	font-size: 5em;
}

.cl-data {
	padding: 0px 20px;
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-flow: row;
}

.tr-profile-data .cl-data {
	padding-right: 0px;
}

.pro-file {
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 10px 0 20px;
}

.pro-action {
	float: left;
	width: 100%;
}

.pro-action ul {
	list-style: none;
	margin-bottom: 0px;
}

.pro-action ul li {
	margin-right: 15px;
	display: inline-block;
	position: relative;
}

.pro-action ul li:after {
	position: absolute;
	right: -8px;
	width: 1px;
	height: 100%;
	background-color: #737272;
	content: '';
}

.pro-action ul li:last-child:after {
	display: none;
}

.pro-action ul li:last-child {
	margin-right: 0px;
}

.ur-name {
	color: #303030;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 2px;
}

.reviewpageleft {
	border: none !important;
}

.pro-action ul li a {
	color: #737272;
	font-size: 15px;
}

.last-active {
	float: left;
	width: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	background: #fff;
	text-align: center;
	padding: 2px 14px;
	border: 2px solid #ddd;
}

.last-active span {
	color: #2a667d;
}

.ut-rating ul li {
	display: inline-block;
}

.ut-rating ul li i.fa {
	color: var(--light-yelow-color);
	font-size: 14px;
}

.ut-rating {
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
}

.ut-rating ul {
	list-style: none;
	margin-bottom: 0px;
	float: left;
	padding: 0px;
}

span.at-rate {
	color: #303030;
	font-size: 12px;
	position: relative;
	font-weight: 600;
	margin-left: 6px;
}

.clas-feed {
	float: left;
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	flex-flow: column;
}

.clas-feed ul {
	width: 60%;
	padding: 0px;
	margin-bottom: 30px;
	list-style: none;
	float: right;
}

.clas-feed ul li {
	width: 48%;
	float: left;
	padding-right: 15px;
}

.clas-feed ul li:last-child {
	padding-right: 0px;
}

.clas-feed ul li .jb-card {
	background: #fff;
	padding: 12px 18px;
	min-height: 70px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*border:2px solid #ddd;*/
	opacity: 0.8;
	bottom: 0px
}

.clas-feed ul li .jb-card span {
	float: left;
	width: 100%;
	color: #000;
}

.clas-feed ul li .jb-card span.score-st {
	font-size: 22px;
	font-weight: bold;
}

.clas-feed ul li .jb-card span.pt-post {
	font-size: 13px;
}

.chnage-cover {
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.profile-covers {
	float: right;
	width: auto;
}

.chnage-cover .profile-covers span {
	padding: 7px 10px;
	background: rgba(186, 188, 183, 0.86);
	cursor: pointer;
	display: block;
}

.chnage-cover .profile-covers span i {
	margin-right: 5px;
}

.tab_area_cover .tabPannel ul li a {
	position: relative;
	float: left;
}

.nofer {
	position: absolute;
	top: 2px;
	right: 9px;
	padding: 0px 5px;
	background: #fc3c3b;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
}

.nofer:before {
	width: 0;
	height: 0;
	border: 8px solid transparent;
	position: absolute;
	content: "";
	border-bottom-color: #fc3c3b;
	right: -10px;
	top: -1px;
}

.nofer:after {
	width: 0;
	height: 0;
	border: 6px solid transparent;
	position: absolute;
	content: "";
	border-top-color: #fc3c3b;
	right: -10px;
	top: 0px;
	border-left-color: #fc3c3b;
}

.us-product .pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}

.tab_area_cover .tab-blnk {
	width: 16%;
	float: left;
}

.tab_area_cover .tabPannel {
	width: 84%;
	padding-right: 0;
}

.tab_area_cover .tabPannel ul {
	background: #fff;
	/*border: 1px solid #ddd;*/
}

/*.tab_area_cover .tabPannel ul li {width: auto;}*/
.tab_area_cover .tabPannel ul li a span {
	border-top: 0px;
	background: #f2f2f2;
	color: #000;
}

/*.tab_area_cover .tabPannel ul li a.selected span, .tab_area_cover .tabPannel ul li a.selected:hover span{color:#2a667d;border: none;font-weight: 600;}*/
.tab_area_cover .tabPannel ul li a.selected span:after {
	display: none;
}

.container_tab .aside-left {
	float: left;
	width: 78%;
}

.container_tab .aside-right {
	width: 100%;
	float: left;
	padding-left: 0px;
	/*display: none;*/
	position: relative;
}

.nav-fiels {
	float: left;
	width: 100%;
	/*background:#d5d5d5;*/
	padding: 0px 0px 0 10px;
	display: flex;
	flex-basis: 100%;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
	border-left: 3px solid #000;
}

.nav-fiels .cs-clasifi {
	float: left;
	font-size: 21px;
	/*color:#2b677c;*/
	color: #333;
	font-weight: 700;
}

.nav-fiels .cs-links {
	float: right;
}

.nav-fiels .cs-links ul {
	margin-bottom: 0;
}

.nav-fiels .cs-links ul li {
	list-style: none;
	display: inline-block;
	margin-right: 25px;
	position: relative;
	font-size: 14px;
	color: #000;
}

.nav-fiels .cs-links ul li:after {
	position: absolute;
	right: -15px;
	width: 1px;
	height: 100%;
	background-color: #737272;
	content: '';
}

.nav-fiels .cs-links ul li:last-child:after {
	display: none;
}

.nav-fiels .cs-links ul li:last-child {
	margin-right: 0px;
}

.nav-fiels .cs-links ul li button.sm-btn {
	background: transparent;
	box-shadow: none;
	border: none;
}


.aside-left #my_account_field {
	width: 100%;
	padding: 0;
}

.aside-left #my_account_field .listin_cover {
	padding: 0px;
}

/*.aside-left #my_account_field .listin_cover .listin_covers {float: left;width: 100%;margin-bottom:20px;background: #f2f2f2;min-height: 200px;}*/
.aside-left #my_account_field .listin_cover .listin_covers {
	background: transparent;
	border-bottom: 0;
	box-shadow: 1px 0px 7px 1px #f5f1f1;
	margin: 7px 8px 30px 9px;
	transition: all 0.8s;
}

.aside-left #my_account_field .listin_cover .listin_covers:hover {
	box-shadow: 0px 0px 7px 1px #c1c0c0;
}

.my-listing-business-profile .listin_cover:hover {
	box-shadow: 0px 0px 7px 1px #c1c0c0;
}

.aside-left #my_account_field .my_registration_main {
	background-color: #fff;
	padding: 0px;
	border: none;
	float: left;
	width: 100%;
}

.aside-left #my_account_field .my_registration_main .listin_cover {
	background-color: #fff;
}

.aside-left #my_account_field .listin_cover .listin_covers #address_img {
	padding: 0;
	margin: 0px;
	background-color: #fff;
	min-height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30%;
}

.aside-left #my_account_field .listin_cover .listin_covers #address_img .home-profile-pic {
	margin-bottom: 0;
}

.aside-left #my_account_field .listin_cover .listin_covers div#address_detail {
	padding-left: 0;
	position: relative;
	padding-right: 15px;
	padding-top: 15px;
	width: 69%;
	padding: 10px 25px;
}

.my-clasifi .listin_covers .one-square a {
	font-size: 18px;
}

.listin_covers .action_div ul li:last-child {
	margin-right: 0;
}

.my-clasifi .listin_covers .action_div ul li {
	position: relative;
}

.my-clasifi .listin_covers .action_div ul li:after {
	position: absolute;
	right: -14px;
	width: 1px;
	height: 23px;
	background-color: #d8d8d8;
	content: '';
	top: -3px;
}

.my-clasifi .listin_covers .action_div li:first-child img {
	width: 18px;
	margin-bottom: 0px !important;
}

.my-clasifi .listin_covers .action_div li .edit_pencil img {
	width: 16px;
	margin: 0px !important;
}

.my-clasifi .listin_covers .action_div li:last-child img {
	width: 14px;
	margin-bottom: 0px !important;
}

.my-clasifi .listin_covers .action_div {
	min-height: 39px;
}

.aside-left #my_account_field .listin_cover .listin_covers #address_h {
	border-bottom: 1px solid #dddddd;
}

.aside-left #my_account_field .listin_cover .listin_covers .address_detail-data {
	margin: 6px 0 10px;
	;
	min-height: auto;
}

.aside-left #my_account_field .listin_cover .listin_covers #address_h .one-square span {
	float: left;
	width: 100%;
	font-style: italic;
	font-size: 12px;
}

.address_detail-data ul.bt-lisitng {
	margin-bottom: 3px;
	list-style: none;
	margin-top: 3px;
	position: absolute;
	bottom: 0;
	width: 100%;
	position: relative !important;
	padding: 0px;
}

.address_detail-data ul.bt-lisitng li {
	list-style: none;
	display: inline-block;
	margin-right: 25px;
	position: relative;
	font-size: 14px;
	color: #636363;
}

.address_detail-data ul.bt-lisitng li:after {
	position: absolute;
	right: -15px;
	width: 1px;
	height: 90%;
	background-color: #d8d8d8;
	content: '';
	top: -3px;
}

.address_detail-data ul.bt-lisitng li:last-child:after {
	display: none;
}

.address_detail-data ul.bt-lisitng li:last-child {
	margin-right: 0px;
}

.address_detail-data ul.bt-lisitng li .list_num {
	font-weight: 500;
	color: #636363;
}

.address_detail-data ul.bt-lisitng li span.ic_on {
	padding: 4px 0;
}

.aside-left .tab_area_cover .tabPannel ul {
	margin-bottom: 25px !important;
}

div#my_registration_main #address_h .action_div {
	width: auto;
	/*height:41px;*/
	display: flex;
	align-items: center;
	padding-top: 0;
}

div#my_registration_main #address_h .action_div ul {
	list-style: none;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

#my_registration_main #address_h .action_div ul li {
	display: inline-block;
	margin-right: 25px;
	position: relative;
}

#my_registration_main #address_h .action_div ul li:last-child {
	margin-right: 0px;
}

#my_registration_main #address_h .action_div ul li:after {
	position: absolute;
	right: -14px;
	width: 1px;
	height: 23px;
	background-color: #d8d8d8;
	content: '';
	top: -3px;
}

#my_registration_main #address_h .action_div ul li:last-child:after {
	display: none;
}

#my_registration_main #address_h .action_div ul li a {
	color: #636363;
}

#my_registration_main #address_h .action_div ul li a i.fa {
	font-size: 17px;
}

.address_detail-data ul.bt-lisitng li i.fa {
	color: #2b677c;
}

.padding-zero {
	padding: 0 !important;
}

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

.padding-right-zero {
	padding-right: 0px !important;
}

/********add clasified*****/
.add-classified-section {
	float: left;
	width: 100%;
}

.add-classified {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.cls-form {
	float: left;
	width: 100%;
}

.cls-form .row {
	margin: 0;
}

.cm-form {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px;
}

.category-pc label.fl-lft {
	width: 31%;
}

.mt-30 {
	margin-top: 30px;
}

.mt-20 {
	margin-top: 20px;
}

.fl-lft {
	float: left;
	width: 15%
}

.custom-select-wrapper {
	position: relative;
	/* margin-bottom: 90px; */
	display: block;
	width: auto;
	float: left;
}

.custom-select-wrapper select {
	display: none;
	overflow: hidden;
	width: 100%;
}

.custom-select {
	position: relative;
	display: block;
}

.custom-select-trigger {
	position: relative;
	padding: 0;
	display: block;
	overflow: hidden;
	width: auto;
	border: 0;
	border-radius: 10px;
	background-color: #fff;
	font-size: 14px;
	/* line-height: 160%; */
	color: #636363;
	cursor: pointer;
	top: -5px;
}

.custom-select-trigger:after {
	position: absolute;
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	top: 60%;
	right: 5px;
	margin-top: -0.13636363em;
	border-bottom: 1px solid #636363;
	border-right: 1px solid #636363;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.custom-select.opened .custom-select-trigger:after {
	margin-top: 0.13636363em;
	-webkit-transform: rotate(-135deg) translateY(-50%);
	-ms-transform: rotate(-135deg) translateY(-50%);
	transform: rotate(-135deg) translateY(-50%);
	top: 65%;
}

.custom-select-trigger-text {
	position: relative;
	top: 0.4em;
	padding: 0 30px 0 0px;
	display: inline-block;
	overflow: hidden;
	height: auto;
	color: #636363;
	text-transform: uppercase;
}

.custom-options {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	margin: 0;
	display: none;
	min-width: 100%;
	border: 1px solid #ececec;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	-webkit-transition: all .4s ease-in-out;
	opacity: 0;
	z-index: 10;
	transition: all .4s ease-in-out;
	width: 240px;
}

.custom-option {
	/*position:relative;*/
	display: block;
	padding: 10px;
	border-bottom: 1px solid #ececec;
	font-size: 1em;
	color: #333333;
	cursor: pointer;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

.custom-option:last-of-type {
	border-bottom: 0;
	border-radius: 10px;
}

.cm-form textarea {
	width: 85%;
	border: none;
}

.cm-form input {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e6e6e6;
	width: 25%;
}

.sm-keywords {
	float: left;
	width: 85%;
}

.ms-key {
	float: left;
	background: #f2f2f2;
	padding: 6px 22px 6px 6px;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
}

.ms-key span {
	background: #d5d5d5;
	position: absolute;
	top: 0;
	right: 0;
	padding: 3px;
	border-radius: 0px 0 0px 50px;
	width: 18px;
	line-height: 10px;
	text-align: right;
	cursor: pointer;
}

.ms-key span i.fa {
	position: relative;
	top: -2px;
	font-size: 11px;
}

.add-key {
	float: left;
	padding: 0px 0px 0px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 32px;
	position: relative;
	width: 32px;
}

.add-key i.fa {
	font-size: 18px;
	cursor: pointer;
	height: auto;
	position: absolute;
	bottom: -6px;
	color: #7e7e7e;
}

.custm-checkbox [type="checkbox"]:not(:checked),
.custm-checkbox [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

.custm-checkbox [type="checkbox"]:not(:checked)+label,
.custm-checkbox [type="checkbox"]:checked+label {
	position: relative;
	padding-left: 1.95em;
	cursor: pointer;
}

.custm-checkbox [type="checkbox"]:not(:checked)+label:before,
.custm-checkbox [type="checkbox"]:checked+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1.30em;
	height: 1.30em;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 2px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}

.custm-checkbox [type="checkbox"]:not(:checked)+label:after {
	opacity: 0;
	transform: scale(0);
}

.custm-checkbox [type="checkbox"]:checked+label:after {
	opacity: 1;
	transform: scale(1);
}

.custm-checkbox [type="checkbox"]:not(:checked)+label:after,
.custm-checkbox [type="checkbox"]:checked+label:after {
	content: '\2713\0020';
	position: absolute;
	top: .15em;
	left: .10em;
	font-size: 1.3em;
	line-height: 0.8;
	color: #2b677c;
	transition: all .2s;
	font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}

.at-wi {
	float: left;
	width: 100%;
}

.at-wi .custm-checkbox {
	float: left;
}

.at-wi p {
	margin-bottom: 0;
}

.at-wi p a {
	color: #2b677c;
	text-decoration: underline;
}

.at-wi .custm-checkbox label {
	margin-bottom: 14px;
}

.show-product {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.product-save {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.product-submit {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.sv-butn {
	padding: 6px 30px;
	background-color: #2b677c;
	color: #fff;
	border: 1px solid;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	min-width: 120px;
	height: 35px;
	display: inline-block;
}

.item {
	width: 500px;
	height: 300px;
}

.carousel {
	margin-top: 100px
}

.carousel .slick-slide {
	transform: scale(.95, .95);
	transition: ease .3s;
	filter: blur(0px)
}

.carousel .slick-slide.slick-center {
	/*transform: scale(1, 1);*/
	filter: none
}

.arrows {
	width: 100%;
	display: flex;
	justify-content: space-around
}

.arrows i {
	font-size: 13px;
	margin: 2px 5px;
	cursor: pointer;
	background: #eee;
	padding: 5px;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	line-height: 16px;
	text-align: center;
}

.all-products {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.tcb-product-slider .carousel {
	margin-top: 0px;
}

.tcb-product-slider .carousel .slick-slide img {
	height: 100%;
	width: 100%;
}

.name-price {
	width: 100%;
	text-align: center;
	padding: 1px 15px;
}

.pro-name {
	float: left;
	width: 100%;
	margin-top: 5px;
}

.pro-name a {
	color: #000;
	font-size: 14px;
	line-height: 20px;
}

.pro-price {
	width: 100%;
	display: inline-block;
	margin-top: 5px;
	font-size: 18px;
	color: #383838;
	margin-bottom: 5px;
}

.pro-price i.fa {
	font-size: 15px;
}

.pr-head {
	float: left;
	width: 100%;
}

.pr-head h3 {
	float: left;
	margin-top: 0;
}

.pr-head .arrows {
	float: right;
	width: auto;
	position: relative;
	z-index: 999999;
}

.tcb-product-slider .carousel ul.slick-dots {
	display: none !important;
}

.display-none {
	display: none;
}

/*********************** product page ************************/
.us-product {
	float: left;
	width: 100%;
}

.product-pg-nav {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.pr-nav-left {
	float: left;
}

.pr-nav-right {
	float: right;
}

.pr-nav-left .nav-lft-srch {
	float: left;
	position: relative;
}

.pr-nav-left .lft-sort {
	float: left;
	margin-left: 20px;
	padding-top: 0px;
	margin-bottom: -7px;
}

.pr-nav-left .nav-lft-srch input {
	height: 34px;
	width: 100%;
	padding-right: 20px;
	padding-left: 8px;
	border: 1px solid #c6c6c6;
	border-radius: 3px;
}

.pr-nav-left .nav-lft-srch button.src-btn {
	background: transparent;
	border: none;
	position: absolute;
	right: 0px;
	height: 34px;
	width: 30px;
	color: #636363;
}

.pr-nav-right .rt-pr-view {
	float: left;
}

.pr-nav-right .rt-pr-view .totl-enq {
	float: left;
	border: 1px solid #c6c6c6;
	padding: 7px 10px;
	border-radius: 3px;
	margin-right: 15px;
}

.ad-projct-st button.ad-projct i.fa {
	color: #2a667d;
	margin-right: 5px;
}

.ad-projct-st button.ad-projct {
	margin-left: 0;
}

.rt-pr-view .grids {
	float: left;
	display: inline-block;
	font-size: 16px;
	color: #000;
	padding: 7px 1px;
}

span.total-enquires {
	display: inline-block;
	margin-right: 15px;
}

.pr-nav-right .rt-pr-view .totl-enq:nth-child(1) span.total-enquires {
	margin-right: 0;
}

.ad-projct {
	float: left;
	margin-left: 0px;
}

.pr-nav-right .rt-pr-view .totl-enq .total-enquire {
	float: left;
	/*margin-right: 15px;*/
	color: #333;
}

.pr-nav-right .rt-pr-view .totl-enq .total-enquire:nth-child(2) {
	margin-right: 0;
}

.pr-nav-right .rt-pr-view .totl-enq .total-enquire i.fa {
	color: #333;
	margin-right: 5px;
}

.ad-projct-st {
	float: left;
	/*margin-right:15px;*/
}

.ad-projct {
	background-color: transparent;
	color: #333;
	min-width: 120px;
	background: transparent;
	border: 1px solid #2a667d;
	padding: 6px 14px;
	border-radius: 5px;
	font-size: 15px;
}

.ad-projct a {
	color: #2b677c;
}

.product-all-listing {
	float: left;
	width: 100%;
	margin-top: 0px;
}

.grid-pro {
	float: left;
	width: 100%;
}

.container-st {
	display: flex;
	flex-flow: column nowrap;
}

.product-side-bar .user-profile-views h4 {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
}

.product-side-bar .user-profile-views {
	padding: 8px 15px;
	min-height: auto;
}

.product-side-bar .profile-progress .progress-bar:after {
	bottom: -20px;
}

.us-product .product-pg-nav {
	padding-bottom: 14px;
	padding-top: 20px;
}

span.total-views img {
	width: 21px;
}

.product-side-bar .profile-progress {
	width: 90%;
}

.product-side-bar .go-profile {
	width: 10%;
	float: left;
	text-align: right;
	position: relative;
	top: -3px;
}

.product-side-bar .go-profile a {
	background: #fff;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	padding-left: 2px;
	font-size: 12px;
	line-height: 20px;
}

.container_tab .edit-product {
	width: 100%;
}

.container_tab .full-width {
	width: 100%;
}

/*CSS Grid*/
.section-grid {
	display: flex;
	padding-left: 0px;
	padding-right: 0px;
}

.grid-prod {
	flex: 1 1 auto;
	display: flex;
	flex-flow: row wrap;
}

.prod-grid {
	flex: 1 1 15%;
	margin: 1% 8px 4%;
	padding: 10px;
	width: 20%;
	max-width: 20%;
	transition: all .4s ease;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
}

.prod-grid:hover {
	transform: scale(1.05);
}

.prod-grid img {
	width: 100%;
	border-radius: 5px;
}

.prod-grid .pro-name {
	text-align: center;
}

.prod-grid .pro-price {
	text-align: center;
	font-weight: bold;
}

.product-navigation {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.pagi-nation {
	display: flex;
	padding: 0;
	margin: 0 0 1rem 0;
	width: 100%;
	align-items: center;
	justify-content: center;
}

.pagi-nation:before {
	display: table;
	content: ' ';
}

.pagi-nation:after {
	display: table;
	content: ' ';
	clear: both;
}

.pagi-nation li {
	margin-right: 6px;
	border-radius: 0;
	font-size: 0.875rem;
	display: inline-block;
}

.pagi-nation li:last-child,
.pagi-nation li:first-child {
	display: inline-block;
}

.pagi-nation a,
.pagi-nation button {
	display: block;
	padding: 5px 10px;
	border-radius: 0;
	color: #0a0a0a;
}

.pagi-nation a {
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
}

.pagi-nation a:hover,
.pagi-nation button:hover {
	background: #2b677c;
	color: #fff;
}

.pagi-nation .current {
	background: #2b677c;
	cursor: default;
}

.pagi-nation .current a {
	color: #fefefe;
}

.pagi-nation .disabled {
	padding: 0.1875rem 0.625rem;
	color: #cacaca;
	cursor: not-allowed;
	font-size: 13px;
}

.pagi-nation .disabled:hover {
	background: transparent;
}

.pagi-nation .ellipsis:after {
	padding: 0px;
	content: '...';
	color: #0a0a0a;
	font-size: 17px;
}

.pagi-nation-previous a:before,
.pagi-nation-previous.disabled:before {
	display: inline-block;
	margin-right: 0.5rem;
	content: 'ÃƒÂ¢Ã¢â‚¬Â Ã‚Â';
	font-size: 17px;
}

.pagi-nation-next a:after,
.pagi-nation-next.disabled:after {
	display: inline-block;
	margin-left: 0.5rem;
	content: 'ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢';
	font-size: 17px;
}

.section-grid .prod-grid:hover {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.middle .add_more,
.middle .btn-custom {
	color: #333;
	/*background-color:var(--theme-color) !important;border-color:var(--theme-color) !important;*/
	width: 49%;
	position: relative;
}

.middle .add_more:hover,
.middle .btn-custom:hover {
	color: #333;
}

.middle .text .edt:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 80%;
	background: #333;
	right: 0;
	top: 3px;
}

.grid-prod .image_container {
	position: relative;
}

.grid-prod .image {
	opacity: 1 !important;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

/*.middle {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);
    text-align: center;
}*/
.grid-prod .middle {
	transition: .5s ease;
	opacity: 0;
	/*position: absolute;*/
	position: relative;
	left: 0;
	text-align: center;
	right: 0;
	margin-top: 0px;
}

.grid-prod .image_container:hover .image {
	/*opacity: 0.3;*/
}

.grid-prod .image_container:hover .middle {
	opacity: 1;
}

.us-product .dropbtn {
	background-color: #4CAF50;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

.us-product .dropdown_menu {
	position: relative;
	display: inline-block;
}

.us-product .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 92px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
}

.us-product .dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.us-product.dropdown-content a:hover {
	background-color: #f1f1f1;
}

.us-product .dropdown_menu:hover .dropdown-content {
	display: block;
}

.us-product .dropdown_menu:hover .dropbtn {
	background-color: #3e8e41;
}

.product-navigation .pagi-nation-next .show-for-sr {
	padding: 0px !important;
}

#my_registration_main #address_h .action_div ul li i.fa.fa-exclamation-triangle {
	color: #f4d00e;
}

.my-clasifi {
	float: left;
	width: 100%;
}

/*.review_tabright ul li a:hover{color: var(--theme-color);}
.review_tabright ul li a {
    
    color: #303030;
    padding: 10px 20px;
       font-size: 15px;
    font-weight: 600;
}*/


div#registration_main.accountregistration_container div#registration_headings {
	padding: 10px 15px;
}

div#registration_main.accountregistration_container .form-group.descri_ptions {
	width: 100% !important;
}

.form-group.address_sets .col-sm-6 {
	width: 100%;
}

#form_table:last-child table td input#btn_register {
	float: left;
	margin-top: 25px !important;
}


@media only screen and (max-width: 1100px) and (min-width: 767px) {
	div#registration_main.accountregistration_container div#registration_headings {
		padding: 10px 0px !important;
		width: 100%;
	}

	div#registration_main.accountregistration_container .form-group.address_sets .col-sm-6 {
		padding: 0;
	}

}

@media only screen and (max-width: 767px) {
	div#registration_main.accountregistration_container span.labels {
		float: left;
	}

	div#registration_main.accountregistration_container div#registration_headings {
		padding: 10px 0px;
	}
}


/*********add product************/
.add-new-product {
	float: left;
	width: 100%;
}

.ad-product-form {
	float: left;
	width: 100%;
	margin-top: 0px;
}

.ad-product-form .ps-form {
	float: left;
	width: 100%;
}

.ad-product-form .ps-form .up-prodct {
	width: 25%;
	float: left;
}

.ad-product-form .ps-form .pro-form {
	width: 75%;
	float: left;
	padding-left: 15px;
}

.drg-sction {
	background: #c4e1e7;
	float: left;
	width: 100%;
	padding: 65px 5px;
	text-align: center;
}

.drg-sction p {
	font-size: 16px;
	text-align: center;
	color: #2b687f;
	margin-top: 10px;
}

.drg-sction i.fa {
	color: #62a3b2;
	font-size: 5em;
}

.drg-sction input[type=file] {
	cursor: pointer;
	width: 158px;
	height: 34px;
	overflow: hidden;
	text-align: center;
	margin: auto;
}

.drg-sction input[type=file]:before {
	width: 158px;
	height: 32px;
	font-size: 16px;
	line-height: 32px;
	content: 'Browse';
	display: inline-block;
	background: #2b677c;
	border: 1px solid #2b677c;
	padding: 0 10px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.drg-sction input[type=file]::-webkit-file-upload-button {
	visibility: hidden;
}

.forms-control {
	float: left;
	width: 100%;
	padding-left: 20px;
}

.full-width {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}

.ctm-form {
	float: left;
	width: 100%;
}

.ctm-form select {
	background: transparent;
	width: 100%;
	height: 35px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ddd;
	font-size: 16px;
	color: #969696;
}

.ctm-form input {
	background: transparent;
	width: 100%;
	height: 35px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ddd;
	font-size: 16px;
	color: #969696;
}

.ctm-form input[type="radio"] {
	height: 25px;
}

.ctm-form input::placeholder {
	color: #969696;
}

.ctm-form textarea {
	background: transparent;
	width: 100%;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ddd;
	font-size: 16px;
	color: #969696;
}

.ctm-form textarea::placeholder {
	color: #969696;
}

.prd-nme .ctm-form label {
	margin-right: 20px;
}

.prd-nme .ctm-form label:last-child {
	margin-right: 0px;
}


.pr-info {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.pr-info p {
	font-size: 14px;
}

.clr-red {
	color: #ff0000;
}

.up-prodct .image-uploader .uploaded .uploaded-image {
	width: 60px;
	padding-bottom: 0;
	height: 60px;
	position: relative;
}

.up-prodct .image-uploader .uploaded .uploaded-image img {
	left: 0;
}

.up-prodct i.iui-cloud-upload {
	font-size: 65px !important;
	color: #2b677c;
}

.up-prodct .image-uploader {
	border: none;
	min-height: 11rem;
	padding-bottom: 5px;
}

.up-prodct .image-uploader .upload-text span {
	padding-left: 15px;
	padding-right: 15px;
}

/*******************************classified-detail*********************/
.classified-detail {
	padding-left: 0;
	padding-right: 0;
}

.classified-detail .left-prof-img {
	width: 75%;
	border: none;
	padding: 0;
	background: transparent;
	text-align: left;
}

.classified-detail .add-ress div#main_address_d {
	padding-top: 0px;
}

.classified-detail div#address1 {
	width: 24%;
}

.add-ress div#main_address_d {
	padding-right: 0;
}

.classified-detail #mapsearch {
	width: 100%;
}

.classified-detail .deta-title {
	float: left;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 10px;
	text-align: left;
}

.classified-detail .deta-title span {
	font-size: 25px;
}

.classified-detail .add_desc {
	width: 100%;
	float: left;
	text-align: left;
	color: #000;
	font-weight: 300;
	font-size: 15px;
	padding-right: 30px;
}

.classified-detail .data-list-tab {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.classified-detail #address_h {
	float: left;
	width: 98%;
}

.classified-detail .data-list-tab .li-tab {
	float: left;
	width: 100%;
}

.classified-detail .data-list-tab .li-tab ul {
	list-style: none;
	padding-left: 0;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #ddd;
	padding: 15px 0 4px;
	display: grid;
	grid-template-columns: 20% 20% 20% 20%;
	align-items: center;
}

.classified-detail .data-list-tab .li-tab ul li {
	display: inline-block;
	/*width:24%;*/
	text-align: left;
	position: relative;
}

.classified-detail .data-list-tab .li-tab ul li:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 25px;
	background: #c7c7c7;
	right: 15%;
	top: -2px;
}

.classified-detail .data-list-tab .li-tab ul li:last-child:after {
	display: none;
}

.classified-detail .data-list-tab .li-tab ul li span {
	color: #4a4949;
	font-size: 15px;
}

.classified-detail .data-list-tab .li-tab ul li span a {
	color: #4a4949;
}

.classified-detail .data-list-tab .li-tab ul li span i.fa {
	margin-left: 5px;
}

.detail-about-us {
	float: left;
	width: 100%;
	margin-top: 25px;
}

.detail-about-us .deta-title {
	margin-top: 0;
}

.our-product {
	float: left;
	width: 100%;
	margin-top: 35px;
}

/* Slick Slider Css Ruls */
.slick-slider {
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: visible;
	margin: 0;
	padding: 0px;
}

/*.product-related-data .SlickCarousel .slick-list{overflow: visible;}*/
.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.img-fill {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
}

/*.img-fill img {height: 100%;min-width: 100%;position: relative;display: inline-block;max-width: none;width: 100%;}*/
.img-fill img {
	position: relative;
	display: inline-block;
	width: auto;
}

/* Slider Theme Style */
.left-prof-img .slick-initialized .slick-slide {
	/*margin:0px !important;border-radius: 8px;*/
	height: auto;
}

.left-prof-img .slick-initialized .slick-slide .arc-link-wrap {
	margin: 3px;
}

.Container:after,
.Container .Head:after {
	content: '';
	display: block;
	clear: both;
}

.Container .Head {
	color: #222;
	text-align: left;
	margin-bottom: 30px;
	line-height: 35px;
}

.Container .Head .Arrows {
	float: right;
}

.Container .Head .Slick-Next,
.Container .Head .Slick-Prev {
	display: inline-block;
	width: 38px;
	height: 38px;
	margin-top: 0px;
	background: #e3e3e3;
	color: var(--theme-color);
	margin-left: 5px;
	cursor: pointer;
	font: 24px/36px FontAwesome;
	text-align: center;
	transition: all 0.5s;
	border-radius: 50%;
}

.Container .Head .Slick-Next:hover,
.Container .Head .Slick-Prev:hover {
	background: var(--theme-color);
	color: #fff;
}

.Container .Head .Slick-Next:before {
	content: '\f105'
}

.Container .Head .Slick-Prev:before {
	content: '\f104'
}

/* .SlickCarousel {margin: 0 -7.5px;margin-top: 10px;} */
.SlickCarousel {
	margin: 0 0px;
	margin-top: 10px;
}

.ProductBlock {
	padding: 0px;
}

.ProductBlock .Content {
	transition: all 0.8s;
}

.ProductBlock .img-fill {
	height: 200px;
	position: relative;
	transition: all 0.8s;
	cursor: pointer;
	overflow: hidden;
}

.our-product .ProductBlock .img-fill:hover:after {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(100, 159, 171, 0.7411764705882353);
	left: 0px;
}

.our-product .ProductBlock .img-fill:hover:before {
	content: "\f067";
	position: absolute;
	font: normal normal normal 34px/1 FontAwesome;
	color: #fff;
	left: 0;
	right: 0;
	z-index: 9;
	top: 43%;
}

.our-product .ProductBlock .img-fill:hover {
	/*display: grid;align-items: center;justify-content: center;*/
}

.ProductBlock h3 {
	color: #393939;
	margin-top: 8px;
	text-align: center !important;
	font-size: 16px;
}

.slides-box-bne {
	float: left;
	width: 100%;
}

.slides-box-bne .Head .Arrows {
	float: left;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

.slides-box-bne .Head .Arrows span.Slick-Next {
	float: right;
}

.slides-box-bne .ProductBlock .img-fill {
	/*height:650px;*/
	height: 400px;
	position: relative;
	transition: all 0.8s;
	cursor: pointer;
}

.Con-tainer {
	position: relative;
	width: 100%;
}

.slides-box-bne:after,
.slides-box-bne .Head:after {
	content: '';
	display: block;
	clear: both;
}

.slides-box-bne .Head {
	color: #222;
	text-align: left;
	margin-bottom: 30px;
}

.slides-box-bne .Head {
	float: right;
	width: 100%;
	position: absolute;
	z-index: 9;
	top: 50%;
	margin-bottom: 0;
	margin: 0;
}

.slides-box-bne .Head .Slick-Next,
.slides-box-bne .Head .Slick-Prev {
	display: inline-block;
	width: 38px;
	height: 38px;
	margin-top: 0px;
	background: rgba(255, 255, 255, 0.8);
	color: #000;
	margin-left: 0px;
	cursor: pointer;
	font: 24px/36px FontAwesome;
	text-align: center;
	transition: all 0.5s;
	border-radius: 50%;
}

.slides-box-bne .Head .Slick-Next:hover,
.slides-box-bne .Head .Slick-Prev:hover {
	background: var(--theme-color);
	color: #fff;
}

.slides-box-bne .Head .Slick-Next:before {
	content: '\f105'
}

.slides-box-bne .Head .Slick-Prev:before {
	content: '\f104'
}

.slides-box-bne .ProductBlock {
	padding: 0;
}


.classified-detail .fld-review {
	width: 100%;
	margin-top: 25px;
	text-align: left !important;
}

.fld-review div#ranking a {
	font-size: 23px;
	font-weight: 400;
	color: #333;
}

.list-contact-info {
	float: left;
	width: 100%;
}

.contact-view {
	float: left;
	width: 100%;
}

.contact-view ul {
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.fld-review div#ranking {
	float: left;
}

/*.contact-view ul li {width: 100%;float: left;margin-bottom: 10px;}*/
.contact-view ul li {
	width: auto;
	float: left;
	margin-bottom: 0;
	margin-right: 15px;
}

.contact-view ul li:last-child {
	margin-bottom: 0px;
}

.contact-view ul li a {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0 !important;
	height: 40px !important;
	line-height: 26px !important;
	font-size: 16px;
	font-weight: 400;
	border-radius: 1px !important;
	background: transparent;
	border: 1px solid #e0e0e0;
	color: #222;
	display: flex;
	align-items: center;
	justify-content: center;
}

.contact-view ul li.sd-email a {
	background: transparent;
	color: #5c7178;
	border: 1px solid #e1e1e1;
}

.contact-view ul li a i.fa {
	/*margin-right:4px;*/
}

/*.locat-info{float:left;width:100%;margin-top:0px;background:#e9f2f7;border:1px solid #b9cdd8;}*/
.locat-info {
	float: left;
	width: 100%;
	margin-top: 0px;
	background: #fff;
	border: 1px solid #e0e0e0;
	/* box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.05); /*background: linear-gradient(45deg, #f1f1f1, transparent);*/
	padding:0; border-radius: 8px;}

	button.slick-prev,
	button.slick-next {
		width: auto !important;
		height: auto !important;
		font: 24px/36px FontAwesome;
		text-align: center;
		transition: all 0.5s;
		display: flex !important;
		font-size: 0;
	}

	div.left-prof-img button.slick-next:before {
		color: var(--theme-color) !important;
		content: '\f105';
		font: 24px/36px FontAwesome;
		text-shadow: unset;
		background: #e3e3e3 !important;
		width: 38px !important;
		height: 38px !important;
		border-radius: 50%;
		font-size: unset !important;
		transition: all 0.5s;
		padding-top: 1px;
		padding-left: 3px;
		font-size: 24px !important;
	}

	div.left-prof-img button.slick-prev:before {
		color: var(--theme-color) !important;
		content: '\f104';
		font: 24px/36px FontAwesome;
		text-shadow: unset;
		background: #e3e3e3 !important;
		width: 38px !important;
		height: 38px !important;
		border-radius: 50%;
		font-size: unset !important;
		transition: all 0.5s;
		padding-top: 1px;
		padding-right: 2px;
		font-size: 24px !important;
	}

	div.left-prof-img button.slick-next:hover:before,
	div.left-prof-img button.slick-prev:hover:before {
		background: var(--theme-color) !important;
		color: #fff !important;
	}

	.list-contact-info .review-section ul>li:first-child {
		margin-bottom: 10px;
	}

	.locat-info .name-info {
		/*background:var(--theme-color);*/
		color: #333;
		padding: 13px 14px 2px;
		float: left;
		width: 100%;
		/*border-bottom: 2px solid #ddd9d9;*/
	}

	div.locat-info .name-info a {
		text-align: left;
		width: 100%;
		float: left;
	}

	.locat-info .name-info i.fa {
		font-size: 28px;
	}

	.plg-info {
		float: left;
		width: 100%;
		padding: 5px 0px 0px 0px;
	}

	.pn-infomation {
		float: left;
		width: 100%;
		padding: 0px 10px 15px;
		/*margin-top: 10px;*/
	}

	.pn-infomation ul {
		padding: 0;
		list-style: none;
		margin-bottom: 0;
		float: left;
		width: 100%;
		/*margin-top: 10px;*/
	}

	.pn-infomation ul li {
		/*border-bottom: 1px solid #baced9;*/
		padding-bottom: 5px;
		margin-bottom: 8px;
		padding-top: 5px;
		display: grid;
		grid-template-columns: 10% 90%;
	}

	.pn-infomation ul li a {
		color: #595b5d;
		text-align: left;
		width: 90%;
		font-weight: 600;
		float: left;
		word-break: break-all;
	}

	.pn-infomation ul li:last-child {
		border-bottom: px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		position: relative;
	}

	.pn-infomation ul li i.fa {
		font-size: 18px;
		margin-top: 6px;
		color: #5f7177;
		margin-right: 2px;
		width: 24px;
		text-align: center;
		color: var(--theme-color);
	}

	.pn-infomation ul li:nth-child(2) i.fa {
		position: relative;
		top: 0px;
		color: var(--theme-color);
		font-size: 18px;
	}

	.reviews-coment {
		float: left;
		width: 100%;
		margin-top: 30px;
	}

	.reviews-coment .esfel {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.reviews-coment .esfel:first-child {
		margin-top: 0px;
	}

	.reviews-coment .esfel .prf-cmnt {
		display: grid;
		grid-template-columns: 7% 93%;
		border: 1px solid #eee;
		padding: 15px 10px;
	}

	.prf-name-revie {
		float: left;
		width: 100%;
		padding-left: 10px;
	}

	.prf-name-revie .us-nme {
		float: left;
	}

	.prf-name-revie .us-review {
		float: right;
	}

	.reviews-coment .esfel .prf-cmnts {
		float: left;
		width: 100%;
		border-bottom: 1px solid #eee;
		padding: 8px 10px;
	}

	.reviews-coment .esfel:last-child .prf-cmnts {
		border-bottom: 0;
	}

	.reviews-coment .esfel .prf-cmnts .pr-icon {
		width: 7%;
		float: left;
	}

	.reviews-coment .esfel .prf-cmnts .prf-name-revie {
		width: 93%;
	}

	.prf-cmnts .rv-coment {
		padding-left: 12px;
	}


	.pr-icon i.fa {
		color: #8cbcc6;
		width: 50px;
		height: 50px;
		background: #cce1e4;
		line-height: 50px;
		font-size: 27px;
		border-radius: 50%;
	}

	.prf-name-revie .us-nme span {
		font-size: 21px;
		color: #5d5d5d;
	}

	.revw-nm {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.rv-coment {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.rv-coment p {
		margin-bottom: 0;
		font-size: 15px;
		line-height: 24px;
		float: left;
		width: 100%;
		text-align: left;
	}

	.rv-coment-rply {
		float: left;
		width: 100%;
		margin-top: 15px;
		display: grid;
		grid-template-columns: 5% 95%;
	}

	.rply-id i.fa {
		color: #8cbcc6;
		width: 40px;
		height: 40px;
		background: #cce1e4;
		line-height: 40px;
		font-size: 21px;
		border-radius: 50%;
	}

	.rply-id {
		float: left;
		width: 100%;
	}

	.rply-area {
		float: left;
		width: 100%;
	}

	.rply-area textarea {
		width: 99%;
		margin-left: 0%;
		float: right;
		padding-left: 10px;
		height: 40px;
		border: 1px solid #dde6ed;
		font-size: 16px;
		box-shadow: none;
		border-radius: 2px;
	}

	.rply-area textarea:focus {
		box-shadow: none;
		border: 1px solid #adbecc;
	}

	.rply-area .form-group .row {
		margin: 0;
	}

	.rply-area-textarea {
		width: 90%;
		float: left;
	}

	.rply-area-rply {
		width: 10%;
		float: left;
	}

	.rply-area-rply button.btn.btn-custom {
		height: 40px;
		border-radius: 2px;
		background: #8bbcc6;
		color: #fff;
		transition: all 0.5s;
	}

	.rply-area-rply button.btn.btn-custom:hover {
		background: #18a5c1;
	}


	.Related-product {
		float: left;
		width: 100%;
		margin-top: 40px;
	}

	.Related-product h3.Head {
		margin: 0px 0px 20px 0px;
		font-size: 26px;
	}


	.product-ds-section {
		float: left;
		width: 100%;
	}

	.product-ds-section .pr-sect-apr {
		float: left;
		width: 100%;
		display: grid;
		grid-template-columns: 34% 66%;
	}

	.product-ds-section .pr-sect-apr .abut-product-st {
		padding-left: 30px;
		text-align: left;
		padding-top: 25px;
		padding-right: 15px;
		padding-bottom: 20px;
	}

	.abut-product-st h3 {
		margin-top: 0;
	}

	.abut-product-st .prd-reviw {
		float: left;
		width: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-right: 15px;
	}

	.abut-product-st .prd-reviw span.alt-prv {
		float: left;
		margin-right: 5px;
	}

	.prd-reviw span.totl-rev {
		color: #a5a5a5;
	}

	.abut-product-st .prd-price {
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}

	.abut-product-st .prd-price p {
		font-size: 16px;
		margin-bottom: 0px;
	}

	.abut-product-st .prd-price span {
		font-size: 22px;
		color: #016a7e;
		font-weight: bold;
		margin-left: 10px;
	}

	.abut-descipt {
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}

	.abut-descipt p {
		font-size: 14px;
		line-height: 18px;
	}

	.enqu-btn {
		float: left;
		width: 100%;
	}

	.enqu-btn .enquire {
		background: var(--theme-color);
		border: 1px solid var(--theme-color);
		color: #fff;
		padding: 10px 30px;
		font-weight: 600;
		font-size: 17px;
	}

	.prdct-price {
		float: left;
		width: 100%;
	}

	.prdct-price span {
		color: var(--theme-color);
		font-size: 18px;
	}

	.pr-sect-apr .owl-carousel .owl-item div {
		width: auto;
		height: auto;
	}


	/*************************************************************************************************************/
	.prdct-img div#slider {
		border: 1px solid #ddd;
		margin-bottom: 15px;
		overflow: hidden;
	}

	.prdct-img div#slider .owl-item div {
		padding: 0;
	}

	.pr-sect-apr .carousel-testimonial .item {
		padding: 30px 10px;
	}

	.pr-sect-apr .owl-nav button {
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		outline: none;
		height: 25px;
	}

	.pr-sect-apr .owl-nav button svg {
		width: 25px;
		height: 25px;
	}

	.pr-sect-apr .owl-nav button.owl-prev {
		left: 25px;
	}

	.pr-sect-apr .owl-nav button.owl-next {
		right: 25px;
	}

	.pr-sect-apr .owl-nav button span {
		font-size: 45px;
	}

	.pr-sect-apr .owl-buttons .owl-prev {
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		outline: none;
		height: 25px;
		width: 25px;
	}

	.pr-sect-apr .owl-buttons .owl-next {
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		outline: none;
		height: 25px;
		width: 25px;
	}

	.pr-sect-apr .owl-buttons button svg {
		width: 25px;
		height: 25px;
	}

	.pr-sect-apr .owl-buttons .owl-prev {
		left: 5px;
	}

	.pr-sect-apr .owl-buttons .owl-next {
		right: 5px;
	}

	.pr-sect-apr .owl-buttons button span {
		font-size: 45px;
	}

	/*.pr-sect-apr .product-thumb .item img {height: 100px;}*/
	.pr-sect-apr .product-thumb .item img {
		height: 70px;
	}

	.pr-sect-apr .round-black-btn:hover,
	.pr-sect-apr .round-black-btn:focus {
		background: transparent;
		color: #212529;
		text-decoration: none;
	}

	.pr-sect-apr .product-info-tabs .nav-tabs .nav-item.show .nav-link,
	.pr-sect-apr .product-info-tabs .nav-tabs .nav-link.active,
	.pr-sect-apr .product-info-tabs .nav-tabs .nav-link.active:hover {
		border: none;
		border-bottom: 2px solid #d8d8d8;
		font-weight: bold;
	}

	.pr-sect-apr .product-info-tabs .tab-content .tab-pane {
		padding: 30px 20px;
		font-size: 15px;
		line-height: 24px;
		color: #7a7a7a;
	}

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

	.pr-sect-apr #thumb.owl-carousel .owl-item div {
		padding: 0 0px;
	}

	.dz-success-mark {
		float: left;
	}

	#registration_main #account_headings:after {
		content: '';
		position: absolute;
		width: 45px;
		height: 2px;
		bottom: 0;
		background: #31849B;
		left: 0;
		right: 0;
		margin: auto;
	}

	#registration_main #account_headings {
		position: relative;
	}


	.custm-checkbox [type="checkbox"]:not(:checked),
	.custm-checkbox [type="checkbox"]:checked {
		position: absolute;
		left: -9999px;
	}

	.custm-checkbox [type="checkbox"]:not(:checked)+label,
	.custm-checkbox [type="checkbox"]:checked+label {
		position: relative;
		padding-left: 1.7em !important;
		cursor: pointer;
	}

	.custm-checkbox [type="checkbox"]:not(:checked)+label:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 1.20em;
		height: 1.20em;
		border: 1px solid #ccc;
		background: #fff;
		border-radius: 2px;
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
	}

	.custm-checkbox [type="checkbox"]:checked+label:after {
		content: '\2713\0020';
		position: absolute;
		top: .19em;
		left: .15em;
		font-size: 1.1em;
		line-height: 0.8;
		color: #fff;
		transition: all .2s;
		font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
	}

	.custm-checkbox [type="checkbox"]:checked+label:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 1.20em;
		height: 1.20em;
		border: 1px solid #00687a;
		background: #00687a;
		border-radius: 2px;
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
	}

	.custm-checkbox [type="checkbox"]:not(:checked)+label:after {
		content: '\2713\0020';
		position: absolute;
		top: .19em;
		left: .15em;
		font-size: 1.1em;
		line-height: 0.8;
		color: #2b677c;
		transition: all .2s;
		font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
	}

	.custm-checkbox [type="checkbox"]:not(:checked)+label:after {
		opacity: 0;
		transform: scale(0);
	}

	.custm-checkbox [type="checkbox"]:checked+label:after {
		opacity: 1;
		transform: scale(0.9);
	}

	.custm-checkbox label:hover:before {
		border: 1px solid #58c5f9 !important;
	}

	.custm-checkbox label {
		font-weight: normal;
		margin-bottom: 0;
	}

	#registration_main #registration_form {
		margin-top: 0px !important;
	}

	#registration_main #registration_form div#account_headings {
		margin-top: 10px;
	}

	.add_business {
		margin-bottom: 15px;
		float: left;
		width: 100%;
	}

	.tr-profile-img .image-uploader .uploaded .uploaded-image {
		width: 100%;
		padding: 5px;
		height: 180px;
		margin: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: transparent;
	}

	.tr-profile-img .image-uploader .uploaded .uploaded-image img {
		/*position: inherit;height: auto;*/
		width: auto;
	}

	a.link-to-detail {
		float: left;
		width: 100%;
		/*max-height:150px; height: 150px;*/
		overflow: hidden;
		position: relative;
		z-index: -1;
		display: flex;
	}

	.middle .text {
		z-index: 999;
		top: 0;
		background: var(--light-yelow-color);
		border-radius: 0px 0px 10px 10px;
		float: left;
		width: 100%;
	}

	.middle a.link-to-detail {
		height: auto;
	}

	.owl-carousel.product-thumb.owl-theme .owl-wrapper-outer {
		height: auto;
	}

	p.text-success {
		float: left;
		width: 100%;
		margin: 10px 0px;
		text-align: center;
		background: #68af7a;
		padding: 10px;
		color: #fff;
		font-size: 16px;
	}

	.mts-title {
		background: #eee;
		margin-bottom: 15px;
		color: #333 !important;
		float: left;
		width: 100%;
	}

	.myaccountsetting #personal_form tr,
	.myaccountsetting #password_form tr {
		width: 32.3%;
	}

	.myaccountsetting #form_table table tr td input,
	.myaccountsetting #form_table table tr td textarea {
		margin-bottom: 10px;
	}

	#registration_main #form_table table tr td.privacy_p {
		padding-left: 1px !important;
	}

	.privacy_p {
		padding-left: 10px !important;
	}

	/*.prod-grid a.btn.btn-custom:hover {color: #fff;}*/
	.prdct-img .slider-for img {
		cursor: pointer;
	}

	.prdct-img .slick-slider .item img {
		cursor: pointer;
	}

	.editmylisting .custm-checkbox {
		float: left;
		position: relative;
		top: 6px;
		margin-right: 2px;
	}

	#registration_main .editmy_listing input#btSubmit {
		background: var(--theme-color) !important;
		border-radius: 2px;
	}

	.listin-submit {
		padding-left: 20px;
	}

	.editmylisting span {
		margin-bottom: 0;
	}

	span.breadcrumbs {
		padding: 8px 5px;
		margin-bottom: 0;
		list-style: none;
		border-radius: 4px;
		display: inline-block;
		font-weight: 600;
		font-size: 12px;
	}

	#back-top.active {
		opacity: 0.8;
		transition: all .6s ease;
		-webkit-transition: all .6s ease;
		-ms-transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		background: var(--theme-color);
		color: #fff;
		z-index: 99999;
	}

	#back-top {
		bottom: 0;
		opacity: 0;
		z-index: 9;
		right: 20px;
		width: 50px;
		height: 50px;
		padding: 9px 0 0;
		cursor: pointer;
		font-size: 25px;
		position: fixed;
		line-height: 27px;
		text-align: center;
		border-radius: 50% !important;
		background: #252525;
		-webkit-transition: all .6s ease;
		transition: all .6s ease;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
		-ms-transform: translateY(40px);
		-webkit-transition: all .6s ease;
		-webkit-transform: translateY(40px);
	}

	.prodct-img-view {
		float: left;
		width: 100%;
		min-height: 246px;
		align-items: flex-start;
		justify-content: center;
		display: flex;
	}

	.prodct-rating {
		position: absolute;
		top: 20px;
		background: #fff;
		padding: 2px 14px;
		border-radius: 2px;
	}

	.prodct-rating .pr-rts {
		float: left;
		width: auto;
	}

	.pr-rts i.fa {
		color: var(--light-yelow-color);
		font-size: 13px;
	}

	.prodct-rating .pr-rts span {
		font-size: 13px;
		font-weight: 700;
	}

	.prc-off {
		position: absolute;
		top: -14px;
		width: auto;
		left: 27px;
		clip-path: polygon(0 0, 100% 35%, 100% 100%, 0% 100%);
		padding: 6px 10px 1px 6px;
		background: #fc3c3b;
		border-radius: 4px 4px 0px 0px;
		color: #fff;
		font-size: 12px;
		font-weight: 800;
	}

	div.classified-detail div.add-ress #main_address_d.sidefixed {
		/*position: fixed;width: 316px !important;top: 70px;*/
	}

	#myModal .close {
		opacity: 1;
	}

	/****************************listing detail slider masnory********************************/
	.slick-lightbox {
		z-index: 999999 !important;
	}

	.arch-slider {
		margin: 0;
		padding: 0px;
		background: transparent;
		height: 500px;
		overflow: hidden;
	}

	.arc-images {
		position: relative;
	}

	.arc-images:before {
		content: " ";
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 0;
		z-index: 1;
	}

	a.arc-link:hover .arc-images:before {
		background: rgba(8, 8, 8, .75);
		background: rgba(51, 51, 51, 0.6) !important;
	}

	.architecturalmillwork-lyt .slick-lightbox-close {
		color: rgba(0, 110, 158, 1) !important;
		font-size: 26px !important;
		width: 38px !important;
		height: 44px !important;
		margin-top: 30px;
		margin-right: 80px;
		right: 0 !important;
		top: 2px !important
	}

	.architecturalmillwork-lyt .slick-lightbox-close:before {
		font-family: progallery-svg-font-icons !important;
		display: inline-block;
		vertical-align: middle;
		line-height: 1 !important;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased !important;
		-moz-osx-font-smoothing: grayscale;
		content: "\F10A" !important;
		font-size: inherit;
		color: rgba(0, 0, 0, 1) !important
	}

	.arch-slider .slick-arrow {
		position: absolute;
		width: 100px;
		height: 100px;
		top: 50%;
		margin-top: -55px;
		z-index: 111;
		padding: 20px 38.5px;
		cursor: pointer;
	}

	.arch-slider .slick-arrow.next {
		right: 0;
	}

	.arch-slider .slick-arrow svg {
		-webkit-filter: drop-shadow(0 1px .15px #b2b2b2);
		filter: drop-shadow(0 1px .15px #b2b2b2);
		display: inline-block;
	}

	.slideshow-arrow {
		fill: #e8e8e8;
	}

	.arc-images:before {
		content: " ";
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 0;
		z-index: 1
	}

	a.arc-link:hover .arc-images:before {
		background: rgba(8, 8, 8, .75);
		background: rgba(51, 51, 51, 0.6) !important;
	}

	.architecturalmillwork-lyt .slick-lightbox-inner {
		background-color: rgba(232, 232, 232, 1) !important;
		z-index: 1111;
	}

	.architecturalmillwork-lyt .slick-lightbox-inner .slick-arrow {
		z-index: 111;
		width: 100px;
		height: 100px;
		background-image: url(//cdn2.hubspot.net/hubfs/4795157/Idxcorporation_December2018/Images/arrow.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 27px;
		margin-top: -50px
	}

	.architecturalmillwork-lyt .slick-lightbox-inner .slick-arrow:before {
		display: none;
	}

	.architecturalmillwork-lyt .slick-lightbox-inner .slick-prev {
		left: 0
	}

	.architecturalmillwork-lyt .slick-lightbox-inner .slick-next {
		right: 0;
		transform: rotate(180deg);
	}

	.architecturalmillwork-lyt .slick-lightbox-close {
		color: rgba(0, 110, 158, 1) !important;
		font-size: 26px !important;
		width: 38px !important;
		height: 44px !important;
		margin-top: 30px;
		margin-right: 80px;
		right: 0 !important;
		top: 2px !important
	}

	.architecturalmillwork-lyt .slick-lightbox-close:before {
		font-family: progallery-svg-font-icons !important;
		display: inline-block;
		vertical-align: middle;
		line-height: 1 !important;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased !important;
		-moz-osx-font-smoothing: grayscale;
		content: "\F10A" !important;
		font-size: inherit;
		color: rgba(0, 0, 0, 1) !important
	}

	.pagination li.current a {
		background: #2b677c;
		color: #fff;
		border-color: #2b677c;
	}

	/***********************business-profile***************************/
	.my-listing-business-profile {
		background: #fff !important;
		padding: 0 !important;
		border: 0 !important;
		float: left;
		width: 100%;
	}

	.my-listing-business-profile .listin_cover {
		background: transparent;
		border-bottom: 0;
		box-shadow: 1px 0px 7px 1px #f5f1f1;
		margin: 7px 8px 30px 9px;
		transition: all 0.8s;
	}

	.my-listing-business-profile .listin_cover:hover {
		box-shadow: 0px 0px 7px 1px #c1c0c0;
	}

	.my-listing-business-profile .listin_cover div#address_img {
		width: 18%;
		margin: 0;
		padding: 0;
		border: 0;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 180px;
	}

	.my-listing-business-profile #address_img .prc-off {
		bottom: 6px;
		top: inherit;
		left: 0px;
		text-transform: uppercase;
		border-radius: 0px 5px 5px 0px;
	}

	.my-listing-business-profile .listin_cover div#address_img .home-profile-pic {
		margin: 0;
	}

	#my_registration_main .listin_cover div#address_detail {
		width: 82%;
		padding: 10px 25px;
		position: relative;
	}

	.my-listing-business-profile .listin_cover div#address_img .home-profile-pic img {
		/*width: 100%;*/
		max-width: 100%;
	}

	.listing-pro-detail {
		float: left;
		width: 100%;
	}

	.listing-pro-detail ul {
		margin-bottom: 0;
		float: left;
		width: 100%;
		list-style: none;
		margin-top: 10px;
		padding: 0px;
	}

	.listing-pro-detail ul li {
		display: inline-block;
		margin-right: 20px;
		position: relative;
	}

	.listing-pro-detail ul li:after {
		position: absolute;
		right: -11px;
		width: 1px;
		height: 25px;
		background-color: #8b8b8b;
		content: '';
		top: -2px;
	}

	.listing-pro-detail ul li:last-child:after {
		display: none;
	}

	.listing-pro-detail ul li span.ic_on {
		padding: 0;
		height: auto;
		line-height: inherit;
		width: auto;
		margin-right: 6px;
		color: #13677d;
	}

	.listing-pro-detail ul li span.list_num {
		padding: 0 !important;
	}

	.my-listing-business-profile .listin_cover .one-square a {
		font-size: 18px;
	}

	.my-listing-business-profile .listin_cover .one-square span.up-date {
		float: left;
		width: 100%;
		color: #000;
		font-size: 12px;
	}

	.my-listing-business-profile .listin_cover div#address_h {
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
		padding-bottom: 2px;
		padding-top: 2px;
	}

	.comns ul.pagination {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.listin_cover div#address_detail .listing-pro-detail ul li img {
		margin: 0;
	}

	.my-listing-business-profile .listin_cover .action_div {
		height: 39px;
	}

	.my-listing-business-profile .listin_cover .action_div .wrng img {
		width: 19px;
	}

	.my-listing-business-profile .listin_cover .action_div .edit_pencil img {
		width: 16px;
	}

	.my-listing-business-profile .listin_cover .action_div .dlts img {
		width: 14px;
	}

	.my-listing-business-profile .listin_cover div#address_detail {
		min-height: 178px;
	}

	.add-mor {
		background: transparent;
		border: 1px solid #2a667d;
		padding: 6px 10px;
		border-radius: 5px;
		font-size: 15px;
	}

	.add-mor i {
		color: #2a667d;
		margin-right: 5px;
	}

	.nav-fiels.business-profile-directory .cs-links ul li:after {
		display: none;
	}

	.nav-fiels.business-profile-directory .cs-links ul li {
		margin-right: 15px;
	}

	.nav-fiels.business-profile-directory .cs-links ul li:last-child {
		margin-right: 0px;
	}

	li.grids i.fa {
		font-size: 19px;
	}

	.user-profile-views {
		float: left;
		width: 100%;
		background: var(--light-yelow-color);
		padding: 15px;
		min-height: 115px;
	}

	.user-profile-views h4 {
		margin-top: 2px;
		font-size: 21px;
	}

	.profile-progress {
		float: left;
		width: 100%;
		margin-top: 2px;
	}

	.profile-progress .progress {
		overflow: inherit;
		height: 12px;
		border-radius: 8px;
		box-shadow: none;
	}

	.profile-progress .progress-bar {
		position: relative;
		color: transparent;
		background-color: #2a667d;
		border-radius: 8px 0px 0px 8px;
	}

	.profile-progress .progress-bar[data-width="100%"] {
		border-radius: 8px;
	}

	.profile-progress .progress-bar:after {
		content: attr(data-width);
		position: absolute;
		color: #292929;
		bottom: -25px;
		width: 18px !important;
		left: 94%;
		text-align: left;
		justify-content: center;
		display: flex;
	}

	.profile-related-section {
		float: left;
		width: 100%;
		background: #fafeff;
		padding: 15px;
		position: relative;
		z-index: 9;
	}

	.profile-related-section ul {
		margin: 0;
		list-style: none;
	}

	.profile-related-section ul li {
		padding: 5px 0;
		margin-bottom: 3px;
		border-bottom: 1px dotted #2a667d;
		font-size: 15px;
		float: left;
		width: 100%;
		/*display:flex;*/
		flex-flow: row;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}

	.profile-related-section ul li span.stp {
		float: right;
		background: var(--light-green-bg);
		padding: 5px;
		color: #2a667d;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		line-height: 23px;
		text-align: center;
		font-size: 13px;
	}

	.profile-related-section ul li:last-child {
		border-bottom: 0px;
		margin-bottom: 0;
	}

	.profile-svg {
		height: 55px;
		width: 100%;
		position: absolute;
		left: 0px;
		top: 87px;
		right: 0;
	}

	.form-sections {
		float: left;
		width: 100%;
		background: #f3f3f3;
		padding: 10px;
		margin-top: 5px;
		display: none;
	}

	.form-sections input {
		padding: 8px 5px;
		width: 88%;
		margin-right: 3%;
		border-radius: 2px;
		border: 1px solid #ddd;
		font-size: 14px;
	}

	.profile-related-section ul li p {
		margin-bottom: 0;
		cursor: pointer;
		width: 100%;
		float: left;
	}

	.profile-related-section ul li p span.frm-txt {
		position: relative;
		top: 5px;
		color: #10677e;
	}

	.cmn-fm button {
		background: #fff;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		display: inline-block;
		text-align: center;
		padding-left: 2px;
		font-size: 13px;
		line-height: 20px;
		border: 1px solid #337ab7;
		color: #337ab7;
	}

	.add-products-new .full-width {
		float: left;
		width: 100%;
	}

	.add-products-new .ad-product-form .ps-form .up-prodct {
		width: 40%;
	}

	.add-products-new .ad-product-form .ps-form .pro-form {
		width: 60%;
	}

	.add-product-image {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
		grid-auto-rows: 200px;
		grid-gap: 10px;
		float: left;
		margin-bottom: 10px;
	}

	.up-prodct .up-prodct-imgs {
		float: left;
		width: 100%;
	}

	.prdct-imag {
		float: left;
		width: 100%;
		background: #eee;
		align-items: center;
		justify-content: center;
		display: flex;
		height: 100%;
		padding: 10px;
	}

	.product-delt {
		float: left;
		width: 100%;
		text-align: right;
		margin-bottom: 15px;
	}

	.product-delt .post-action-delt {
		background: transparent;
		border: none;
		padding: 0;
		color: #ff0000;
	}

	.product-delt .post-action-delt img {
		width: 11px;
		margin-right: 1px;
		position: relative;
		top: -2px;
	}

	/******product-detail******/
	.classified-deta.product-deta {
		float: left;
		width: 100%;
		background: #eeeeee;
	}

	.classified-detail .left-prof-img .product-ds-section {
		background: #fff;
		border-radius: 8px;
		padding-bottom: 0px;
		margin-bottom: 20px;
		border: 1px solid #e0e0e0;
	}

	.classified-detail .left-prof-img .reviews-coment {
		background: #fff;
		margin-top: 10px;
		padding-bottom: 15px;
	}

	.review-edit {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.classified-detail .left-prof-img .SlickCarousel {
		background: #fff;
		padding: 12px 15px;
	}

	.Related-product .prod-grid {
		max-width: 100%;
		margin-top: 0px;
		position: relative;
		margin-bottom: 55px;
	}

	.Related-product .grid-prod {
		flex: auto;
		flex-flow: row;
		display: block;
	}

	.Related-product .prodct-img-view {
		min-height: 238px;
	}

	.nav-fiels .cs-links ul li button.sm-btn.bt-back {
		border: 1px solid #2b677c;
		padding: 6px 16px;
		border-radius: 3px;
	}

	.nav-fiels .cs-links ul li button.sm-btn.bt-back i.fa.fa-arrow-left {
		color: #ffffff;
		position: relative;
		margin-right: 5px;
		left: -2px;
		background: #13677d;
		width: 16px;
		top: -2px;
		height: 16px;
		padding: 2px;
		border-radius: 50%;
		font-size: 10px;
	}

	.left-prof-img .slick-initialized .slick-slide .arc-images img {
		/*width:100% !important;*/
	}

	.gallery_view.grid-prod {
		flex: 1 1 auto;
		flex-flow: row wrap;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(24%, 1fr));
		grid-auto-rows: auto;
		grid-gap: 10px;
		overflow: hidden;
		align-items: center;
	}

	.left-prof-img .masonry-list .slick-initialized .slick-slide {
		overflow: hidden;
	}

	.gallery_view .prod-grid {
		padding: 0px;
		margin: 0;
		border: 0;
		border-radius: 0;
		width: 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}

	.gallery_view .prod-grid:hover {
		transform: inherit;
	}

	.gallery_view .prod-grid a.link-to-detail {
		height: 167px;
		width: auto;
		overflow: auto;
	}

	.gallery_view .prod-grid a.link-to-detail:hover {
		/*transform: scale(1.05);*/
	}

	.gallery_view .prod-grid img.image {
		border-radius: 0;
	}

	.gallery_view .prod-grid .middle {
		display: none;
	}

	.add-gallery ul.pagination {
		display: flex;
		justify-content: flex-end;
	}

	.add-gallery-section .form-group label {
		font-size: 15px;
	}

	.ad-product-form .gallery-list {
		margin-top: 0px;
	}

	.add-gallery-section .form-group input#URL {
		height: 37px;
	}

	button#gallery_btn {
		height: 37px;
	}

	.gallery-list li.images_videos .gallerytabs {
		background: transparent;
		box-shadow: none;
		color: #000;
		border: 1px solid #2b677c;
		padding: 6px 16px;
		border-radius: 3px;
	}

	.grid-prod .middle .btn-custom {
		border: none;
		background: transparent !important;
	}

	.gallery-list li.images_videos .gallerytabs.active {
		background: #2b677c;
		color: #fff;
	}

	.product-ds-section .pr-sect-apr .prdct-img .slider-nav {
		margin: 0 !important;
	}

	.classified-detail .our-product .img-fill img {
		position: relative;
		display: inline-block;
		width: auto;
		height: auto;
		max-height: 100%;
	}

	.classified-detail .our-product .ProductBlock .img-fill {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.classified-detail .our-product .ProductBlock .Content {
		padding: 5px;
		border: 1px solid #d8d8d8;
		border-radius: 8px;
	}

	.classified-detail .contact-view {
		margin-top: 25px;
		margin-bottom: 15px;
	}

	.classified-detail .contact-view li a {
		padding: 0px 13px;
	}

	.classified-detail .our-services {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

	.classified-detail .our-services .ProductBlock .img-fill {
		border: 1px solid #d8d8d8;
	}

	.full-container {
		float: left;
		width: 100%;
	}

	#address_h .one-square {
		text-align: left;
	}

	.sub_review_li p {
		text-align: left;
	}

	.showReviewOuter .reviw {
		text-align: left;
	}

	.information-account {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.form-setting-info {
		float: left;
		width: 100%;
		box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.2);
		padding: 10px 25px;
	}

	.form-setting-info .mts-title {
		background: transparent;
		font-size: 17px;
		font-weight: 600;
		margin-top: 20px;
	}

	.form-setting-info .form-info {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.form-info form {
		float: left;
		width: 100%;
	}

	.form-setting-info .form-info label {
		font-weight: 500;
		color: #888888;
		font-size: 15px;
	}

	.form-setting-info .form-info .ctm-form input {
		color: #000;
	}

	.form-setting-info .form-info .ctm-form span.country_code {
		left: 0px;
		top: 26px;
		background: transparent;
		color: #000;
		width: auto;
		height: auto;
	}

	.form-setting-info .form-info .ctm-form.contact input {
		padding-left: 28px;
	}

	.form-info .full-width .custm-checkbox label {
		font-size: 13px;
		color: #000;
	}

	.submit-btn .form-submit {
		background: var(--theme-color);
		width: 100px;
		height: 36px;
		display: block;
		border-radius: 2px;
		position: relative;
		padding: 10px 0 !important;
		text-align: center;
		box-sizing: border-box;
		line-height: 15px;
		color: white;
		font-size: 15px;
		border: none;
		text-transform: uppercase;
	}

	.newsletter-subscription {
		float: left;
		width: 100%;
		margin-top: 15px;
	}

	.form-info .ctm-form select {
		color: #000;
	}

	.change-password {
		margin-top: 40px;
	}

	.add-gallery-section .image-uploader {
		min-height: 220px;
	}

	.classified-detail .contact-view li a {
		color: #5f7177;
	}

	/*.classified-detail .contact-view li.sd-email a{color: #5c7178;}*/
	.product-deta .classified-detail .SlickCarousel {
		background: transparent;
		padding: 12px 15px;
	}

	.product-deta .classified-detail .SlickCarousel .prod-grid {
		background: #fff;
	}

	.product-deta .classified-detail .SlickCarousel .prod-grid {
		background: #fff;
		box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.05);
	}

	.product-related-data {
		float: left;
		width: 100%;
	}

	/*.product-related-data .Related-product h3.Head {margin: 0;}*/
	.product-related-data .Related-product .SlickCarousel {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	.review-perview {
		float: left;
		width: 100%;
		margin-top: 35px;
	}

	.prvi-head {
		float: left;
		width: 100%;
		text-align: left;
		font-size: 24px;
		font-weight: 400;
		color: #333;
		display: flex;
		align-items: center;
	}

	.write-review img {
		margin: 0 5px 0px 0px;
		width: 33px;
	}

	.write-review {
		text-align: right;
		width: 100%;
		float: left;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.write-review a {
		color: #595959;
	}

	.review-pri-heading {
		display: grid;
		grid-auto-rows: auto;
		grid-template-columns: 80% 20%;
	}

	.review-pre-list {
		float: left;
		width: 100%;
		margin-top: 20px;
		display: grid;
		grid-gap: 25px;
		grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
		grid-auto-rows: auto;
	}

	.review-post {
		float: left;
		width: 100%;
		background: #fff;
		padding: 12px 18px 20px;
		text-align: left;
		box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.05);
	}

	.stars-liks {
		width: 100%;
		float: left;
		display: grid;
		grid-template-columns: 80% 20%;
	}

	.rev-comment {
		float: left;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 18px;
	}

	.client-inofs {
		float: left;
		width: 100%;
		display: grid;
		grid-template-columns: 11% 89%;
	}

	.client-name {
		float: left;
		width: 100%;
		padding-left: 10px;
	}

	.client-name h3 {
		margin-top: 0;
		margin-bottom: 5px;
		font-size: 18px;
	}

	.client-name span {
		float: left;
		width: 100%;
		font-size: 13px;
	}

	.client-inofs img {
		margin: 0;
		width: 100%;
		border-radius: 50%;
	}

	span.count-star {
		float: left;
		width: 100%;
		display: flex;
		align-items: center;
	}

	.count-star i.fa {
		color: var(--light-yelow-color);
		font-size: 18px;
	}

	.rev-comment p {
		margin-bottom: 0;
	}

	span.count-liks {
		width: 100%;
		float: left;
		text-align: right;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	span.count-liks span {
		margin-right: 8px;
		font-size: 16px;
	}

	span.count-liks img {
		margin: 0;
		width: 18px;
	}

	.load-more-review {
		float: left;
		width: 100%;
		margin-top: 50px;
		text-align: center;
		margin-bottom: 10px;
	}

	.load-more-review a {
		text-decoration: underline;
		font-size: 16px;
		color: #000;
		position: relative;
		z-index: 9;
	}

	.load-more-review a:after {
		content: '';
		position: absolute;
		width: 45px;
		height: 45px;
		background: rgba(255, 255, 255, 0.65);
		border-radius: 50%;
		top: -10px;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 0;
	}

	.load-more-review a span {
		position: relative;
		z-index: 9;
	}

	.input-gallery .image-uploader .uploaded div.uploaded-image {
		width: calc(25.666667% - 1rem);
		padding-bottom: calc(30.666667% - 1rem);
	}

	.gallery_view .prod-grid {
		position: relative;
	}

	.gallery_view .prod-grid .custm-checkbox {
		width: auto;
		float: left;
	}

	.gallery_view .prod-grid a {
		position: relative;
		height: 200px;
		width: 100%;
		float: left;
	}

	.gallery_view .prod-grid a img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
	}

	.gallery_view .prod-grid .custm-checkbox label {
		position: absolute;
		z-index: 998;
		right: 5px;
		/*top: 5px;*/
	}

	.gallery_view .prod-grid .custm-checkbox {
		width: auto;
		float: left;
		margin: 10px 0px;
		/*opacity: 0;*/
	}

	.gallery_view .prod-grid:hover .custm-checkbox {
		/*opacity: 1;*/
	}

	.prod-grid.gallerydiv.imagegallery .feature_img {
		float: left;
		width: 100%;
	}

	.prod-grid.gallerydiv.imagegallery .feature_img input {
		float: right;
		width: 15px !important;
		height: 15px !important;
	}

	ul.select-section {
		width: 100%;
		margin-bottom: 30px;
		text-align: right;
	}

	ul.select-section li {
		list-style: none;
		display: inline-block;
	}

	ul.select-section li.del {
		margin-left: 10px;
	}

	ul.select-section li:first-child {
		margin-right: 15px;
	}

	ul.select-section li label {
		font-size: 15px;
		line-height: 16px;
	}

	ul.select-section li a {
		font-size: 15px;
	}

	ul.select-section li a i.fa {
		margin-right: 3px;
	}

	.section-grid table.table td:nth-child(1) {
		width: 6%;
	}

	.section-grid table.table td:nth-child(2) {
		width: 13%;
	}

	.section-grid table.table td:nth-child(3) {
		width: 29%;
	}

	.section-grid table.table td:nth-child(4) {
		width: 15%;
	}

	.recent.visit {
		float: left;
		width: 100%;
	}

	/*edit,delete button css*/
	.listin_covers .action_div {
		width: auto;
		display: flex;
		align-items: center;
		padding-top: 0;
		float: right;
	}

	.listin_covers .action_div ul {
		list-style: none;
		margin-bottom: 0;
	}

	.action_div ul li {
		display: inline-block;
		margin-right: 25px;
		position: relative;
		color: var(--theme-color);
	}

	.forRating {
		color: #595b5d !important;
	}

	.hom_ul_tab {
		display: none;
	}

	#home_vi .banner_input.select_choose {
		display: none;
	}

	.thumbnailnew {
		cursor: pointer;
		width: 50px;
		margin-bottom: 10px;
		padding: 5px;
		float: left;
		margin-right: 10px;
		margin-top: 10px;
	}

	/*for home page search*/
	.looking_for_result {
		background: #fff;
		float: left;
		height: 200px;
		overflow-y: auto;
		line-height: 24px;
		padding: 10px 15px;
		position: absolute;
		top: 54px;
	}

	.looking_for_result ul {
		float: left;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}

	.looking_for_result ul li.searchValue {
		float: left;
		width: 100%;
		text-align: left;
		line-height: 25px;
		cursor: pointer;
		list-style: none;
	}

	.sticky-head-search .looking_for_result {
		position: relative;
		top: 0;
		width: 75%;
		max-width: 800px;
	}

	.letsgetSection {
		float: left;
		width: 100%;
	}

	.letsgetSection h5 {
		text-align: center;
		color: var(--theme-color);
		font-size: 16px;
	}

	.letsgetSection h2 {
		text-align: center;
		margin-bottom: 0;
		margin-top: 10px;
		font-size: 27px;
	}

	div.showReview.cls_det {
		float: left;
		width: 100%;
	}

	.review-section {
		float: left;
		width: 100%;
	}

	.full-container.feature-listing.text_left {
		text-align: left;
	}

	.gridfourSection .feature-listing {
		grid-template-columns: repeat(auto-fill, minmax(23%, 1fr));
	}

	.middle_bg .register_panel .oops_cont {
		margin-bottom: 0;
	}

	div#enquiryreferMain .ProductBlock h4.textleft {
		padding-bottom: 0;
	}

	.enquirypopup {
		cursor: pointer;
		padding: 7px 16px;
		background: var(--theme-color);
		color: white;
		margin: 10px 0px !important;
		border-radius: 0px !important;
		height: 33px !important;
		line-height: 18px !important;
		box-sizing: border-box;
		float: left;
	}

	.enquirypopup p {
		margin: 0 !important;
	}

	#enquiry_send_email input {
		background: #fff;
		width: 100%;
		box-sizing: border-box;
		margin-top: 5px;
		padding: 10px 15px;
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		border: 1px solid #e6e6e6;
		outline: none;
		border-radius: 2px;
		height: 40px;
		outline: none
	}

	div#enquiryreferMain {
		overflow: hidden;
		max-height: 460px;
		padding-bottom: 10px;
		padding-top: 13px;
	}

	.prodct-img-view img {
		width: 100%;
	}

	.enquiry-img-view img {
		width: 69%;
	}

	#enquiry_send_email textarea {
		width: 100%;
		max-width: 450px;
		border: 1px solid #e6e6e6;
		margin-bottom: 20px;
		height: 120px;
		padding: 6px 12px;
	}

	#enquiry_send_email textarea:focus {
		border-color: var(--theme-color);
	}

	form#enquiry_send_email img {
		display: inline-block !important;
	}

	.enquiryPopUpwidth {
		max-width: 700px !important;
	}

	.enquirypopup i {
		margin-right: 5px;
	}

	.textleft {
		text-align: left !important;
	}

	.letsgetSectionindiVisualBusIness {
		float: left;
		width: 100%;
		margin-top: 15px;
		padding-bottom: 30px;
	}

	.letsgetSectionindiVisualBusIness .indiVisual {
		width: 50%;
		float: left;
		padding: 0px 10px 0 0;
		position: relative;
	}

	.indiVisual:after {
		content: '';
		position: absolute;
		width: 1px;
		height: 100%;
		background: #d0d0d0;
		right: 0;
	}

	.letsgetSectionindiVisualBusIness .BusIness {
		width: 50%;
		float: left;
		padding: 0px 0px 0 10px;
	}

	.insbusnes {
		width: 10%;
		float: left;
	}

	.insbusnesText {
		width: 90%;
		float: left;
		padding-left: 10px;
	}

	.insbusnesText label {
		cursor: pointer;
		font-size: 17px !important;
	}

	.insbusnes input:checked {
		color: transparent !important;
		background: #fff !important;
		appearance: none;
		width: 25px !important;
		height: 25px !important;
		border-radius: 50% !important;
		border: 1px solid var(--theme-color) !important;
	}

	.insbusnes input:checked:after {
		content: '';
		width: 25px;
		height: 25px;
		float: left;
		border-radius: 50%;
		top: -7px;
		position: relative;
		background: url(../images/chEck.png);
		left: -7px;
		background-size: 23px;
		background-repeat: no-repeat;
	}

	.letsgetSection p.text-captlize {
		text-align: center;
		text-transform: capitalize;
		font-size: 16px;
		padding: 2px 0 0 0 !important;
	}

	.insnImg {
		float: left;
		width: 100%;
		margin-top: 15px;
	}

	.insnImg img {
		/*width:100%;*/
	}

	.insnImg {
		float: left;
		width: 100%;
		margin-top: 15px;
		min-height: 220px;
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
	}

	#reg_log_popup #register-box .register_panel .insnImg img {
		margin: 0;
	}

	.myform .formSecrion h5.individual_hea {
		text-align: center;
		color: var(--theme-color);
		font-size: 14px;
	}

	.myform .formSecrion h2 {
		text-align: center;
		margin: 0 0 20px 0 !important;
		width: 100% !important;
		padding: 0 !important;
		font-size: 28px;
		font-weight: 600 !important;
	}

	.btn.active.focus,
	.btn.active:focus,
	.btn.focus,
	.btn:active.focus,
	.btn:active:focus,
	.btn:focus {
		outline: none !important;
		outline-offset: 0 !important;
	}

	.btn.active,
	.btn:active {
		box-shadow: none !important;
	}

	.signupBack {
		background: #000;
		border: 1px solid #000;
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		padding: 5px 8px;
		border-radius: 5px;
	}

	.signupBack:hover {
		color: #fff;
	}

	a.myreg {
		font-weight: 600;
		color: var(--theme-color);
	}

	.prdct-img .thumbnailnew {
		width: 88%;
	}

	/*******************review pop up*******************/
	#product_review_form div#click {
		width: 100% !important;
	}

	#product_review_form div#click img {
		display: inline-block;
	}

	/************** product detail page review section********************/
	a:focus {
		outline: none !important;
	}

	.fld-review {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.product-deta .classified-detail .RecentVisitProducts .prod-grid {
		background: #fff;
		box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 5%);
	}

	.pr-sect-apr .prdct-img .slick-track {
		border: 1px solid #eee;
		width: 100% !important;
		display: flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
	}

	.prdct-img {
		padding: 10px;
	}

	.left-prof-img .slick-initialized .slick-slide {
		padding: 0px;
		max-height: 100%;
	}

	.Related-product .middle .btn-custom {
		width: 100%;
	}

	#addReviewPopUp #product_review_form .postComment {
		max-width: 100%;
		padding-right: 0;
	}

	#addReviewPopUp #product_review_form br {
		display: none;
	}

	.us-product .product-all-listing tbody td {
		cursor: pointer;
	}

	.abut-product-st .enquirypopup {
		background: var(--light-yelow-color);
		color: #333;
	}

	/*a:hover, .list_blue a:hover{color: white;}*/
	.ad-product-form .ps-form .fm-submit a#preview_btn:hover {
		color: white;
	}

	.feturd_dt.ltst_ad.feature-listing.related_results-page {
		display: block;
		margin-top: 4px;
	}

	.feturd_dt.ltst_ad.feature-listing.related_results-page span {
		padding: 0 0 10px;
	}

	.feturd_dt.ltst_ad.feature-listing.related_results-page h1.heading {
		margin-top: 0;
	}


	/******enquiry*******/
	#enquiry .modal-body .container {
		padding: 0px;
	}

	#enquiry .modal-body .container div#enquiry-detail {
		margin: 0;
	}

	#enquiry .modal-body .container div#enquiry-detail .row {
		margin: 0;
	}

	#enquiry .modal-body .container div#enquiry-detail h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.enquiryGridSection .section-grid table.table td:nth-child(1) {
		width: 18%;
	}

	.enquiryGridSection .section-grid table.table td:nth-child(2) {
		width: 27%;
	}

	.enquiryGridSection .section-grid table.table td:nth-child(3) {
		width: 30%;
	}

	.enquiryGridSection .section-grid table.table td:nth-child(4) {
		width: 25%;
	}

	.section-grid table.table tr th {
		border-bottom: 0;
	}

	.left-prof-img .slick-initialized .slick-slide .slick-list img {
		object-fit: scale-down;
		width: 100%;
		height: 100%;
		position: absolute;
	}

	.our-product .slick-slider {
		height: auto;
	}

	.single-item.slick-slider {
		min-height: 300px;
		max-height: 600px;
		overflow: hidden;
	}

	.single-item.slick-slider .slick-list.draggable iframe {
		height: -webkit-fill-available;
	}

	div.slick-slider {
		height: auto;
	}

	div.pro-name {
		min-height: 52px;
	}

	.ProductBlock div.pro-name h3 {
		margin: 0px;
	}

	.Related-product span.Arrows1 {
		float: right;
	}

	/****************Ad Details****************/
	.keywords_checkbox {
		width: 100%;
	}

	.website_url_section {
		margin-top: 0px;
	}

	.reviewpage_main div#form_table .plat_form_cat .cate_experience .ad_title {
		margin-top: 5px;
	}

	span.labels {
		width: 100%;
	}

	.wordcount_text {
		float: left;
		font-size: 12px;
		margin: 0 2px;
	}

	.wordcount_text span#display_count,
	.wordcount_text span#maxContentPost {
		font-size: 12px !important;
	}

	#registration_main .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.col-xs-12.col-sm-6.col-md-6.col-lg-6.address_asts {
		width: 100%;
	}

	.form_statecity {
		width: 100%;
	}

	.form_statecity label {
		width: 100%;
	}

	.form_statecity .col-md-4 {
		padding: 0 5px 0 5px;
	}

	.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		padding-right: 5px;
		padding-left: 5px;
	}

	.address_asts .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
		padding: 0 5px;
	}

	.col-xs-12.col-sm-6.col-md-6.st_adrs.form_statecity {
		padding: 0;
	}

	.breadcrumb {
		background: transparent;
	}

	#form_table table td .breadcrumb a {
		font-weight: 600;
		color: #117ec6;
	}

	.breadcrumb {
		background: #f5f5f5;
	}

	.terms_policy_link {
		background: transparent;
	}

	.plat_form_cat .map-view {
		padding-left: 0;
	}

	.address_detail-data ul.bt-lisitng li {
		margin-right: 17px;
	}

	span.ic_on {
		width: 21px;
	}

	.aside-left #my_account_field .listin_cover .listin_covers div#address_detail {
		padding: 0px 10px;
		margin-top: 0px;
	}

	.Content .pro-name a {
		font-size: 17px;
	}

	.form_statecity select#state {
		height: auto;
		padding: 6px 12px;
		height: 40px;
	}

	.form_statecity .lb_state select#state {
		padding-left: 5px;
	}

	#form_table table tr td input,
	#register-box input,
	#forget_panel .form input {
		margin-bottom: 8px;
	}

	#enquiry_send_email input {
		margin-top: 0;
	}

	#enquiry_send_email textarea {
		margin-bottom: 11px;
	}

	.enquiryPopUpwidth a#enquirySend {
		float: left;
	}

	.container_tab .aside-left td {
		/*border-bottom: 1px solid #ddd;*/
	}

	#registration_main div#map {
		height: 0px;
	}

	div#address1 .name-info a {
		color: var(--theme-color);
	}

	.review-pre-list .client-inofs {
		display: flex;
		align-items: center;
		flex-flow: row;
	}

	.review-pre-list .client-inofs img {
		width: 52px;
	}

	.review-post {
		padding: 12px 18px 6px;
	}

	.listing-pro-detail>ul {
		display: flex;
		align-items: center;
	}

	.listing-pro-detail>ul>li {
		display: inline-flex;
		align-items: center;
	}

	/************classified/postadvertisement***********/
	.col-xs-12.col-sm-6.col-md-6.col-lg-6.address_asts {
		padding-left: 15px !important;
		width: 50%;
	}

	#registration_main textarea {
		padding: 5px;
		width: 100%;
		border: 2px solid #eee;
		height: 35px;
	}

	.col-xs-12.col-sm-6.col-md-6.st_adrs {
		padding: 0 5px;
	}

	.plat_form_cat select {
		height: 40px !important;
		float: left;
	}

	.postadvertisement #post_advertisement_form table {
		max-width: 100%;
		margin: auto;
	}

	#form_table span.breadcrumb {
		background: transparent;
	}

	div#registration_headings {
		padding: 10px 15px;
	}

	div#form_table tbody {
		width: 100%;
		padding: 0px 0px;
		float: left;
	}

	.col-xs-12.col-sm-12.col-md-12.col-lg-12.map-view {
		padding: 0 12px;
	}

	/*td.privacy_p{height: 0px;}*/
	.experience_st.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
		padding-right: 0px;
	}


	#registration_main input#image {
		padding: 4px 12px;
		background: white;
		float: left;
		margin-top: 10px;
		padding-left: 0;
		height: 160px;
		border: 1px solid #c6c6c5 !important;
		position: relative;
	}

	#registration_main input#image:before {
		background: url(../../../../images/icon_uploarded.png) no-repeat;
		position: absolute;
		left: 0;
		width: 100%;
		height: 95%;
		background-size: auto;
		content: '';
		background-color: white;
		margin: auto;
		right: 0;
		background-position: center;
		font-size: 18px;
		font-weight: 400;
	}

	.address_sets .uploard_iamge {
		width: 65% !important;
	}

	.address_sets .uploard_iamge .youtube_url {
		margin-top: 15px;
		padding: 0;
	}

	.uploard_iamge_right {
		float: right;
		width: 35%;
		padding-left: 10px;
		margin-top: 35px;
	}

	.uploard_iamge_right .iamges_uploarded {
		width: 100%;
		float: left;
	}

	.uploard_iamge_right .iamges_uploarded ul {
		width: 100%;
		float: left;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(16%, 1fr));
		grid-gap: 6px;
		padding: 0;
		overflow: hidden;
	}

	.uploard_iamge_right .iamges_uploarded li {
		list-style: none;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		overflow: hidden;
		cursor: pointer;
	}

	.uploard_iamge_right .iamges_uploarded.youtube_videos {
		margin-top: 5px;
	}

	.uploard_iamge_right .iamges_uploarded.youtube_videos ul {
		grid-template-columns: repeat(auto-fill, minmax(28%, 1fr));
	}

	.uploard_iamge span#error_image {
		padding-bottom: 2px;
	}

	/*.uploard_iamge_right .iamges_uploarded li:before { content: 'x'; position: absolute; width: 100%; height: 100%; color: white; text-align: center; justify-content: center; align-items: center; display: flex; font-weight: 600; background: #0000007d; font-size: 17px; }*/
	.uploard_iamge_right .iamges_uploarded li:hover i.fa.fa-times {
		background: #00000080;
		color: #fff;
		padding: 5px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
		left: 0;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
	}

	.uploard_iamge_right .iamges_uploarded li i {
		display: none;
	}


	.note-editor.note-frame .note-editing-area .note-editable {
		min-height: 26rem;
	}

	/*.descr_iptions div{float: left;margin-right: 6px;}
.descr_iptions div span#display_count, .descr_iptions div span#maxContentPost{font-size: 12px !important;color: #00abd4;margin-right: 3px;}
.descr_iptions div{margin-right: 0;}*/
	.ad_title span.labels {
		margin-bottom: 0;
		width: auto;
	}

	span.labels.uploard_img_label {
		margin-bottom: 14px;
	}

	#registration_main #form_table {
		margin: 0;
		padding: 0px;
	}

	.breadcrumb {
		padding: 8px 8px;
	}

	/*.postadvertisement_terms{padding: 0 45px !important;}*/
	div#form_table table.table_form tbody {
		padding: 0 25px;
	}

	.col-xs-12.col-sm-6.col-md-6.col-lg-6.address_asts.editClasfiedform_address {
		width: 100%;
		padding-left: 0px !important;
	}

	.editClassified_terms {
		padding: 0 35px !important;
	}

	.editClassified_mapview {
		padding-left: 0 !important;
	}

	td.editClassified_submitbtn {
		float: left;
		width: 100%;
		margin-top: 24px;
	}

	td.editClassified_submitbtn input#btSubmit {
		padding: 4px 0;
	}

	table#editClassifiedtable_fromtable tbody,
	#registration_headings_new {
		padding: 0 10px !important;
	}

	.col-xs-12.col-sm-12.col-md-12.col-lg-12.map-view.editClassified_mapview .lb_marker {
		padding-left: 12px !important;
	}

	#featured_adds div#field_text {
		width: auto;
	}

	#registration_main #form_table .address_input {
		margin-bottom: 15px;
	}


	/********Review********/
	.section-grid tbody button.btn_action {
		border: 1px solid #2b677c;
		padding: 6px 16px;
		background: transparent;
		border-radius: 3px;
	}

	.section-grid tbody button.btn_action:hover {
		background: #00677e;
		color: white;
	}

	div#register-box.reviewpage_popupmain {
		background: url(http://192.168.1.111/epageindia_new/public/front/epageindia/images/error_img.png) no-repeat bottom right;
		background-color: white;
	}

	/*Review-popup*/
	div#register-box.reviewpage_popupmain,
	div#register-box.reportedPopUpwidth {
		max-width: 470px;
	}

	div#register-box.reviewpage_popupmain span.send_heading {
		font-weight: 500;
		color: #0b0b0b;
		text-align: left;
		margin-bottom: 10px;
	}

	#reviewpage_report_tr input {
		height: 15px;
		float: left;
		max-width: 20px;
		margin: 0;
		width: 20px !important;
	}

	#reviewpage_report_tr label {
		/*width: 80%;*/
		color: #858585;
		padding-left: 12px;
		font-weight: 500;
	}

	#reviewpage_report_tr .report_type {
		width: 100%;
		color: #010101;
		font-size: 18px;
		margin-bottom: 20px;
	}

	.reviewepage_input {
		float: left;
		width: 100%;
		padding: 5px 0;
		display: flex;
		align-items: center;
	}

	tr.reviewpopup_reason textarea#reason {
		width: 100% !important;
		float: left;
		height: 90px;
		border: 1px solid #c1c1c1;
		margin: 12px 0 20px;
		background: transparent;
		font-size: 15px;
		border-radius: 3px;
	}

	/***************myclassified*************/
	/*.aside-left #my_account_field .listin_cover .listin_covers #address_img{width: 100%;}*/
	.container.container_tab.postadvertisement {
		float: left;
		width: 100%;
	}

	.note-editor.note-frame.panel.panel-default {
		width: 98%;
		/*border:none*/
		;
		float: left;
	}

	span.nm-nbr {
		padding-top: 10px;
		position: relative;
		top: 3px;
	}

	.prdct-img .thumbnailnew {
		width: auto;
		margin-right: 0;
	}

	.classified-detail .data-list-tab .li-tab ul li {
		/*display: flex;align-items: center;*/
		height: 34px;
	}

	.aside-left #my_account_field .listin_cover .listin_covers {
		min-height: 210px;
		display: flex;
		align-items: center;
	}

	.tabPannel label.switch-wrap {
		margin-bottom: 10px;
		margin-top: 10px;
		margin-left: 13px;
		height: 32px;
		width: 52px;
		background: #006a7e;
		padding: 8px;
	}

	.tabPannel ul li {
		display: flex;
		align-items: center;
		font-size: 14px;
		font-weight: 700;
		color: #00abd4;
	}

	thead.productreview_tabletr tr {
		background: #00abd4;
		color: white;
	}

	table.table {
		border: 1px solid #dedede;
	}

	.lb_address {
		margin-bottom: 15px;
		float: left;
		width: 100%;
	}

	.list_num {
		padding: 0px 0 !important;
		font-weight: normal;
		font-size: inherit;
		color: #595b5d;
	}

	.postadvertisement_table table.table_form tbody {
		padding: 0 !important;
	}

	.postadvertisment_input {
		float: left;
	}

	.termsosuse_privacy {
		float: left;
		margin-left: 10px;
		display: flex;
		align-items: center;
	}

	.postadvertisement_table table.table_form tbody td.privacy_p {
		display: flex !important;
		align-items: center;
		float: left;
		width: 100%;
		margin: 20px 0;
	}

	.termsosuse_privacy span.breadcrumb {
		margin-bottom: 0;
	}

	.termsosuse_privacy p {
		float: left;
		padding: 0 6px;
		margin: 0;
	}

	.enquiry-img-view.product_enquiry img {
		width: 100%;
	}

	/*.listing_right{width: 100% !important;}
.listing_right p{text-align: center;}*/

	/***********real-estate_Business Test Profile*********/
	.review-section .showReviewOuter .name {
		float: left;
		display: flex;
		text-align: left;
		font-size: 18px;
		font-weight: 500;
		align-items: baseline;
		padding-left: 0px;
	}

	.review-section .showReviewOuter .time {
		width: 100%;
		text-align: left;
		float: left;
		padding: 5px 0 5px 0px;
		font-size: 13px;
	}

	.review-section .showReviewOuter .reviw {
		padding: 5px 0px 5px 0 !important;
		line-height: 22px;
		float: left;
		width: 100%;
	}

	.businesspage_review_write .name_image p#tree_icon {
		background: var(--light-green-bg);
		color: var(--theme-color);
		float: left;
		width: 52px;
		height: 52px;
		border-radius: 50%;
		display: flex;
		margin-right: 12px;
		align-items: center;
		justify-content: center;
		font-size: 28px;
	}

	*/ .review-section .showReviewOuter .name_image img {
		float: left;
		width: 52px;
		height: 52px;
		margin-right: 12px;
		border-radius: 100% 100%;
		max-width: 120px;
	}

	.businesspage_totalreview_section .name_image img {
		float: left;
		width: 62px;
		height: 62px;
		margin-right: 12px;
		border-radius: 100% 100%;
		max-width: 72px;
	}

	.businesspage_totalreview_section .name {
		text-transform: capitalize;
	}

	.review-section .showReviewOuter .time li.ratings {
		list-style: none;
		float: left;
		margin-right: 6px;
	}

	.review-section .showReviewOuter .pst_rew {
		float: left;
		width: 90%;
		margin-top: 0;
	}

	.review-section .showReviewOuter .name_image {
		float: left;
		height: auto;
	}

	.showReviewOuter .businesspage_totalreview_section .reviw {
		border: none;
		font-style: italic;
		font-size: 14px;
		margin-bottom: 0;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.review-section .showReviewOuter .businesspage_totalreview_section {
		float: left;
		width: 100%;
		margin-top: 20px;
		padding-top: 20px;
		position: relative;
		border-top: 1px solid #d9d9d9;
	}

	.review-section .showReviewOuter .businesspage_totalreview_section.reply-rev {
		margin-top: 0;
	}

	.businesspage_totalreview_section .notapproved {
		color: red;
		float: right;
		font-size: 12px;
		position: absolute;
		right: 0;
		top: 2px;
	}

	.showReviewOuter .businesspage_totalreview_section .reply {
		float: left;
	}

	.showReviewOuter .businesspage_totalreview_section .fa.fa-reply {
		font-size: 18px;
		color: #595b5d;
		float: left;
	}

	.showReviewOuter .businesspage_totalreview_section .reply p {
		float: left;
		font-size: 16px;
	}

	.fa-mail-reply:before,
	.fa-reply:before {
		float: left;
		margin-right: 10px;
	}

	div.showReview.cls_det {
		background: white;
		padding: 0px 0 20px;
		border: 1px solid #e0e0e0;
		border-radius: 8px;
		padding: 15px
	}

	.left-prof-img.review-section div#showReview {
		padding: 10px 20px;
	}

	.left-prof-img.review-section div#showReview .showReviewOuter_header {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.reviewpage_main .report {
		margin-top: 0;
	}

	.reviewpage_main a.btn_report {
		font-weight: 500;
	}

	.reviewpage_main .review_image p.newpost {
		margin-top: 4px;
	}

	.report {
		font-size: 16px;
		float: right;
		margin-top: 5px;
	}

	.report p a {
		color: #303030;
		font-weight: 600;
	}

	.total_reply p a {
		color: #303030;
	}

	.report p {
		float: right;
		margin-bottom: 0;
	}

	.total_reply {
		float: right;
		font-size: 15px;
	}

	.businesspage_review_write .pst_rew {
		margin-top: 0;
	}

	div#reply_section50,
	div#show_reply_section50 {
		float: left;
		width: 100%;
		margin-top: 22px;
		border-top: 1px solid #d9d9d9;
		padding-top: 22px;
	}

	.businesspage_review_write .start_ratting {
		list-style: none;
		font-size: 28px;
		text-align: left;
	}

	.businesspage_review_write .wriite_reviewinput textarea {
		border: 1px solid #d9d9d9;
		/*height: 50px;*/
		font-size: 16px;
		color: #a9a9a9;
		padding: 12px;
		width: 100%;
		border-radius: 8px;
	}

	.businesspage_review_write .name_image p#tree_icon {
		width: 62px;
		font-size: 34px;
		height: 62px;
	}

	.review-section .showReviewOuter .load_review {
		float: left;
		margin: 0 0 40px;
		width: 100%;
	}

	.review-section .showReviewOuter .load_review a {
		text-decoration: underline;
		font-size: 14px;
		color: #000;
	}

	.review-section .showReviewOuter_header {
		float: left;
		width: 100%;
		padding: 10px 0 0;
		background: #fff;
	}

	.showReviewOuter {
		background: transparent;
	}

	.showReviewOuter_header .title {
		color: #333;
		font-size: 24px;
		font-weight: 500;
		text-align: left;
	}

	.showReviewOuter_header .title .ratings {
		font-size: 16px;
	}

	.showReviewOuter_header .CommentLogin span {
		color: #333;
	}

	.showReviewOuter_header .CommentLogin>a:before {
		color: white;
	}

	.showReviewOuter_header .CommentLogin>a {
		background: var(--theme-color);
		padding: 5px 10px;
		font-size: 10px;
		border: none
	}

	.showReviewOuter .businesspage_totalreview_section .reply p a {
		color: #595b5d;
	}

	.businesspage_review_write .start_ratting div#click {
		width: 100% !important;
	}

	.businesspage_review_write a#btSubmitReview {
		float: left;
		margin-top: 20px;
	}

	.businesspage_review_write .start_ratting div#click50 {
		width: 100% !important;
		float: left;
	}

	.businesspage_review_write a#btSubmitReviewReply {
		float: left;
		margin: 15px 0 30px;
	}

	.businesspage_review_write a#btSubmit_Review {
		color: #ffffff;
	}


	/**********Header**********/
	#secondHeader.active .sticky-head-search .banner_input.select_choose {
		width: 30%;
	}

	#secondHeader.active .banner_input.input_search input#mykeywords {
		/*width: 70%;*/
		width: 100%;
		float: right;
	}

	/*****home*******/
	.home-page-listing .col-list-view .col-list-img a {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.container_servicesfeature {
		width: 90%;
		margin: 0 auto;
	}

	.ui-menu .ui-menu-item {
		padding: 6px 18px;
	}

	.ui-menu .ui-menu-item:hover {
		background: var(--theme-color);
		color: white;
	}

	.featured.businesses #specilaization-demo .owl-item {
		padding: 0 4px;
	}

	div#feedbackMain {
		z-index: 9999;
	}

	.contact-view ul>li>a:hover,
	.contact-view ul>li>a i.fa:hover {
		color: white;
		background: var(--theme-color);
	}

	div#featured_adds .Related-product .grid-prod {
		margin-top: 20px;
		padding: 0;
	}

	div#featured_adds .Related-product h3.Head {
		padding-left: 8px;
	}

	div.product-related-data.homelatest_products .Content .pro-name a {
		font-weight: 500;
		color: #000;
		font-size: 17px;
	}

	div.product-related-data.homelatest_products .prod-grid .pro-price a {
		color: #383838;
	}

	div.latest_blog_section.latest_blog_section_mobile.homelatest_blogs {
		box-sizing: border-box;
		float: left;
		padding: 0 5px;
		width: 75%;
	}

	.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 .blog_img {
		float: left;
		width: 100%;
		height: 210px;
		overflow: hidden;
	}

	.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 .blog_img a img {
		min-height: auto;
	}

	div.RecentVisitProducts.homeRecetVisitProdts .middle .text .edt:before {
		display: none;
	}

	div.RecentVisitProducts.homeRecetVisitProdts .middle .btn-custom i {
		font-size: 20px;
		margin-right: 10px;
	}

	div.RecentVisitProducts.homeRecetVisitProdts .middle .btn-custom {
		color: black;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.homeblog_detailcontainer {
		float: left;
		width: 100%;
	}

	.homeblog_detailcontainer .blog-top.address_detailLatest p {
		color: #2a2a2a;
	}

	.homeblog_detailcontainer .blog-top.address_detailLatest a {
		color: #5e5e5e;
	}

	.latest_blog_section h4 a {
		font-size: 17px;
		font-weight: 500;
		color: #000000;
		margin-bottom: 2px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 100%;
	}

	div.product-related-data.homelatest_products .Content .pro-price {
		font-size: 16px;
	}

	#services-demo a i {
		min-height: 90px;
		width: 100%;
		float: left;
	}

	div#show_reply_section48 {
		float: left;
		width: 100%;
		border-top: 1px solid #d9d9d9;
		padding: 20px 0;
	}


	/**Login**/
	.eye_password,
	.eye_password {
		position: absolute;
		right: 2%;
		top: 54.5%;
	}

	.formSecrion .e_mail {
		padding-right: 0;
	}

	div.left-prof-img .slick-prev:before,
	div.left-prof-img .slick-next:before {
		font-size: 38px !important;
		text-shadow: 1px 2px 2px rgb(0 0 0 / 80%);
		opacity: 1 !important;
		color: #ffffff !important;
	}

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

	div.left-prof-img .slick-slider .slick-track,
	div.left-prof-img.slick-slider .slick-list {
		height: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	/*.slick-list img {max-height: 98%;}*/

	/*.ui-menu .ui-menu-item:hover b{
	color:#fff;
}
.ui-menu .ui-menu-item b {
    background: transparent;
    color: #333333;
    outline: none;
    border: 0;
    font-weight: 700;
}*/

	/*******product*******/
	.pro-name {
		float: left;
		width: 100%;
		padding: 10px 15px 0;
	}

	a.link-to-detail {
		max-height: 186px;
		min-height: 186px;
	}

	.prod-grid.image_container {
		padding: 0;
	}

	/*.pro-name a{color: #000;font-size: 14px;line-height: 20px;}*/

	#more_btn {
		display: none;
	}

	button#myBtn {
		background: transparent;
		border: none;
		font-weight: 600;
		color: #006a70;
	}

	div#address1 {
		overflow: visible !important;
		z-index: 9999;
	}

	.container_tab .aside-left {
		width: 100%;
		margin-top: 40px;
	}

	.prodct-img-view img {
		height: 100%;
	}

	/*.Related-product .prodct-img-view{height: 238px; overflow: hidden;}*/
	.Related-product .prodct-img-view {
		height: 190px;
		overflow: hidden;
		min-height: 190px;
	}

	.pr-nav-left {
		display: flex;
		align-items: center;
	}

	.pr-nav-right .total-enquire span.total-views {
		display: flex;
		align-items: center;
		padding-left: 15px;
		flex-wrap: wrap;
		flex-direction: row;
		float: right;
	}

	.pr-nav-right .total-enquire span.total-views img {
		margin-right: 4px;
		margin-bottom: 0;
	}

	.classified-detail .left-prof-img .product-ds-section .rating {
		margin: 10px 0 0px;
		float: left;
	}

	.classified-detail .left-prof-img .product-ds-section .rating p {
		margin: 0;
	}

	.classified-detail .left-prof-img .product-ds-section .rating span {
		margin-right: 3.5px;
	}

	.product-ds-section .pr-sect-apr .abut-product-st div#more {
		margin: 0;
	}

	.col-sm-3.add-gallery-section .form-group.actions button {
		background: #13677d;
		color: white;
		font-weight: 600;
		font-size: 15px;
	}

	/*****Product_popup-Thank-you*******/
	div#enquiryThankRefer {
		padding: 0 35px;
		min-height: 200px;
	}

	div#enquiryThankRefer span {
		font-size: 15px !important;
		line-height: 24px;
		color: #5d5d5d !important;
		margin: 5px 0 20px;
		float: left;
		width: 100%;
	}

	.thankyoupop_icon:before {
		display: none;
	}

	div#enquiryPopUp #enquiryThankRefer img {
		margin: 0 auto !important;
	}

	.thankpop_btn.submit-btn a.form-submit {
		margin: 0 auto;
		width: 130px !important;
		height: 42px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 600;
	}

	.fa.fa-home {
		margin-left: 8px;
		font-size: 22px;
	}

	div#enquiryPopUp .thankpop_btn {
		float: left;
		width: 100%;
		margin: 30px 0 6rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	div#enquiryPopUp .thankyoupop_icon.fa.fa-check-square:before {
		font-size: 15rem;
		color: var(--theme-color);
	}

	div#enquiryPopUp .thankyoupop_icon h2 {
		font-size: 35px;
		font-family: 'Lato', sans-serif;
		font-weight: 600;
		margin: 15px 0 25px;
		float: left;
		width: 100% !important;
		padding: 0 !important;
	}

	.thankpop_btn a {
		background: var(--theme-color);
		border-radius: 2px;
		padding: 10px 20px !important;
		text-align: center;
		color: white !important;
		font-size: 15px;
		border: none;
		text-transform: uppercase;
		font-weight: 600;
	}

	div#main_containner.thanks_msg {
		float: inherit;
		min-height: auto !important;
		padding: 20px;
		margin: 0 auto;
	}

	div#main_containner.thanks_msg div#middle_containner {
		float: left;
		width: 100%;
		margin: 20px 0;
	}

	/*****Product_popup*******/
	.product_enquiry a {
		float: left;
		width: 100%;
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}

	.product_enquirymain {
		width: 100%;
	}

	h4.productpopup_price {
		text-align: center !important;
	}

	form#enquiry_send_email #register-box input {
		margin-bottom: 11px;
	}

	div#register-box div#closebutton a {
		/*margin-top: 18px;*/
		margin-top: 5px;
		top: 15px;
	}


	.plg-info .review-section {
		float: left;
		padding-top: 10px;
		border-top: 1px solid #e1e1e1;
		width: 100%;
		padding: 10px;
		/*background: #333;*/
	}

	.list-contact-info .review-section ul {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0px;
	}

	.list-contact-info .review-section ul>li {
		float: left;
		width: 100%;
		list-style: none;
		font-size: 16px;
		/*color: #fff;*/
		line-height: 19px;
	}

	/* .enquiry-img-view.product_enquiry{width: 100%;float: left;max-height: 280px;overflow: hidden; height: 226px;} */
	.enquiry-img-view.product_enquiry {
		width: 100%;
		float: left;
		max-height: 280px;
		overflow: hidden;
		border-radius: 8px;
	}

	.middle_bg .register_panel {
		margin-top: 3rem;
	}

	.rating {
		float: right;
	}

	#enquiry_send_email textarea,
	#enquiry_send_email input {
		border: none;
		border-bottom: 1px solid #e6e6e6;
		padding-left: 0;
		border-radius: 4px;
	}

	/***************Contactus_page***************/
	.contactpage_form {
		float: right;
		width: 60%;
	}

	.contactpage_form table.cont_form {
		width: 100% !important;
	}

	.contactpage_form table.cont_form tr.name,
	.contactpage_form table.cont_form tr.email {
		float: left;
		width: 50%;
		padding: 3px 8px;
	}

	.contactpage_form table.cont_form tr.phone,
	.contactpage_form table.cont_form tr.state {
		float: left;
		width: 50%;
		padding: 3px 8px;
	}

	.contactpage_form table.cont_form tr.address,
	.contactpage_form table.cont_form tr.message {
		float: left;
		width: 100%;
		padding: 3px 8px;
	}

	.contactpage_form #form_table table.cont_form tr input,
	.contactpage_form #form_table table.cont_form tr textarea,
	.contactpage_form #form_table table.cont_form tr select {
		border-radius: 2px;
		border: 1px solid #f2fdff;
		background: #f2fdff;
		border-bottom: 2px solid #00627d73
	}

	.contactpage_form table.cont_form tr.submit_btn {
		float: left;
		padding: 3px 8px;
	}

	div#registration_main.contactpage_registration {
		border: none;
	}

	.contactuspage_container {
		float: left;
		width: 100%;
		margin-top: 40px;
	}

	.contactuspage_left {
		float: left;
		width: 40%;
	}

	.contactuspage_left_title h2 {
		font-size: 44px;
		color: #3c3c3c;
		margin-top: 10px;
	}

	.contactuspage_left_title {
		float: left;
		width: 100%;
	}

	.contactuspage_left_discroption {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.contactuspage_left_discroption p {
		font-size: 18px;
		width: 74%;
	}

	.contactpage_form #form_table table.cont_form tr td span.error_class {
		right: 0px !important;
		top: -28px !important;
	}


	/***********reset-password***********/
	div.row.resetpassword_section .col-md-12.inner_page_content {
		width: 60%;
		float: unset;
		margin: 0 auto;
		text-align: left;
		overflow: hidden;
	}

	.row.resetpassword_section {
		float: left;
		width: 100%;
	}

	div.row.resetpassword_section .reset_container {
		margin-top: 20px;
	}

	div.row.resetpassword_section .btn_reset {
		margin-top: 10px;
		width: 100%;
	}

	div.row.resetpassword_section .reset_container span.error {
		position: relative;
		margin-top: 6px;
		float: left;
	}


	/**************Review-page***********/
	.review_section {
		float: left;
		border-right: 1px solid #dddddd;
	}

	.review_image,
	.review_name {
		float: left;
	}

	.review_image p.fa.fa-user,
	.review_sectionmain .review_image img {
		background: var(--light-green-bg);
		color: var(--theme-color);
		float: left;
		width: 52px;
		height: 52px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 28px;
	}

	.review_sectionmain .review_image img {
		height: 100% !important;
		width: 100% !important;
	}

	.review_name .name {
		float: left;
		width: 100%;
		display: flex;
		text-align: left;
		font-size: 20px;
		font-weight: 600;
		align-items: baseline;
		padding-left: 0px;
	}

	.review_name {
		width: 72%;
	}

	.review_name .time {
		width: 100%;
		text-align: left;
		float: left;
		padding: 5px 0;
		font-size: 14px;
		font-weight: 500;
		color: #797979;
	}

	.review_name .reply,
	.review_name .report {
		font-size: 18px;
		color: #313131;
		float: left;
	}

	.review_name .reply p,
	.review_name .report p {
		float: right;
	}

	.review_name .report {
		float: left;
		padding-left: 15px;
	}

	.review_name .reply {
		/*border-right: 1px solid #3f3f3f;padding-right: 15px;*/
	}

	.fa-warning:before,
	.fa-exclamation-triangle:before {
		margin-right: 10px;
		color: #ffdd00;
	}

	.review_name .reply p a {
		color: #303030;
	}

	.review_section .review_name .report p a {
		font-size: 16px !important;
		font-weight: 600;
	}

	.reply_porot {
		float: left;
		width: 100%;
		margin-top: 8px;
	}

	.review_name .reply p a {
		padding-right: 15px;
	}

	.review_name .reply p:after {
		content: '';
		border: 0.5px solid #3f3f3f;
	}

	.review_sectionmain {
		display: grid;
		grid-template-columns: 34% 60%;
		grid-column-gap: 6%;
		margin: 20px 0;
		border-top: 1px solid #dedede;
		padding-top: 20px;
		width: 100%;
		align-items: center;
	}

	.review_right {
		float: right;
		padding-left: 18px;
	}

	.review_right .review_right_title {
		width: 100%;
		float: left;
		font-size: 20px;
	}

	.review_stars .stars-liks i.fa {
		font-size: 15px;
	}

	.review_right .review_right_title p {
		margin-bottom: 5px;
	}

	.review_right_discrup {
		float: left;
		width: 100%;
		margin-top: 5px;
	}

	.review_right_discrup p {
		font-size: 16px;
		font-weight: 400;
		color: #444444;
	}

	.reviewpage_main {
		/*border-top: 1px solid #dedede;padding-top: 20px;*/
		width: 75%;
		float: right;
		padding-left: 20px;
		margin-top: 20px;
	}

	.review_image {
		width: 20%;
		margin-right: 12px;
		display: flex;
		text-align: center;
		flex-wrap: wrap;
		justify-content: center;
	}

	.review_image p.newpost {
		color: #ff3c33;
		font-size: 15px;
	}

	.review_right .review_right_title a {
		color: #303030;
	}

	.reviewpage_maincintainer {
		float: left;
		width: 100%;
		margin-top: 0px;
	}

	.reviewpage_leftnav_bg {
		float: left;
		width: 25%;
		padding-right: 20px;
	}

	.reviewpageleft,
	.tab_area_cover {
		border: 1px solid #dfdfdf;
		background: #f2f2f2;
		width: 100%;
	}

	.reviewpageleft .tabPannel,
	.tab_area_cover .tabPannel {
		width: 100%;
		padding: 0;
		border: 1px solid #e4e4e4;
	}

	.reviewpageleft .tabPannel ul>li a,
	.tab_area_cover .tabPannel ul>li a {
		width: 100%;
	}

	.reviewpageleft ul#account_links,
	.tab_area_cover ul#account_links {
		margin-bottom: 0 !important;
	}

	.reviewpageleft .tabPannel ul li a span,
	.tab_area_cover .tabPannel ul li a span {
		border: none;
		font-size: 18px;
		font-weight: 500;
		font-family: 'Lato', sans-serif;
	}

	.reviewpageleft .tabPannel ul li a span:before,
	.tab_area_cover .tabPannel ul li a span:before {
		margin-right: 16px;
		font: normal normal normal 14px/1 FontAwesome;
	}

	.reviewselected_right .review_title h3 {
		float: left;
		border-left: 4px solid;
		font-weight: 600;
		padding-left: 10px;
	}

	.reviewselected_right {
		float: left;
		width: 100%;
		display: inline-grid;
		grid-template-columns: 30% 70%;
		align-items: center;
		margin-bottom: 14px;
	}

	.reviewselected_right .review_title {
		float: left;
	}

	.reviewselected_section {
		float: right;
		display: flex;
		justify-content: flex-end;
		width: 100%;
	}

	.reviewselected_section .reviewselected_show {
		float: left;
	}

	.reviewselected_section .reviewselected_show select#show,
	.reviewselected_Entries select {
		margin-left: 8px;
		background: transparent;
		padding: 10px 12px;
	}

	.reviewselected_Entries,
	.reviewselected_search {
		float: left;
		margin-left: 35px;
	}

	.reviewselected_search form.example {
		display: flex;
		border: 1px solid #ababaa;
		align-items: center;
		padding: 6.5px 5px;
	}

	.reviewselected_search form.example input {
		border: none;
		padding: 0px 12px;
	}

	.reviewselected_search form.example button {
		float: right;
		padding-right: 8px;
		font-size: 18px;
		background: transparent;
		border: none;
	}

	.review_sectionmain .one_square_name {
		width: 52px;
		height: 52px;
	}

	.review-section .showReviewOuter .name_image .one-square {
		padding-right: 12px;
		display: flex;
		text-align: center;
		flex-wrap: wrap;
		justify-content: center;
	}

	.review-section .showReviewOuter .name_image .one_square_name {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.reviewleft_profile_bg {
		margin-top: 20px;
		float: left;
		background: #f2f2f2;
		width: 100%;
	}

	.reviewleft_profile {
		float: left;
		width: 100%;
	}

	.reviewleft_profile_title h2:after {
		border: 9px solid var(--theme-color);
		content: '';
		display: block;
		width: 80%;
		margin: 13px auto 0;
		border-radius: 20px;
	}

	.reviewleft_profile_title {
		color: black;
		background: var(--theme-color);
		text-align: center;
		margin: 0;
		padding: 10px 0;
	}

	.reviewleft_profile_title h2 {
		font-size: 26px;
	}

	.reviewleftprofile_section {
		float: left;
		width: 100%;
		margin: 30px 0;
		padding: 0 15px;
	}

	.reviewleftprofile_section>ul {
		list-style: none;
	}

	.reviewleftprofile_section>ul>li {
		float: left;
		width: 100%;
		text-align: left;
		font-size: 19px;
		color: var(--theme-color);
		border-bottom: 1px dashed;
		padding: 15px 0;
		display: grid;
		grid-column-gap: 10%;
		grid-template-columns: 80% 10%;
		align-items: center;
	}

	.reviewleftprofile_section>ul>li a {
		float: right;
		background: white;
		padding: 6px 8px;
		border-radius: 50%;
		width: 32px;
		height: 32px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.reviewleftprofile_section>ul>li p {
		float: left;
		margin: 0;
	}

	.reviewleft_profile_title p {
		font-weight: 600;
		font-style: italic;
	}

	.review_sectionmain .review_image p {
		display: none;
	}

	.review_sectionmain .report {
		padding-left: 0;
	}

	.review_sectionmain a.btn_reported {
		font-family: 'Lato', sans-serif;
		font-weight: 600;
	}

	.tabPannel ul li.review_main_nav:hover ul.review_nav {
		display: block;
	}

	.tabPannel ul li ul.review_nav li {
		padding: 0px 0 !important;
	}

	.tabPannel ul li ul.review_nav li a {
		padding: 0;
	}

	.tabPannel ul li.review_main_nav {
		position: relative;
	}

	.tabPannel ul li.review_main_nav ul.review_nav {
		left: 100% !important;
		z-index: 9999;
		top: 0 !important
	}

	.tabPannel ul li a.selected span:after {
		transform: rotate(180deg);
		top: 14px !important;
		left: 0;
		right: auto !important;
	}

	.tabPannel ul li.review_main_nav ul.review_nav li a.selected span:after {
		left: -10px !important;
	}

	.tabPannel ul li#classnone {
		display: none !important;
	}

	/*.tab_area_cover .tabPannel ul li{float: right !important;}*/
	.tab_area_cover .tabPannel ul li span {
		color: #303030;
	}

	div#register-box.imagePopUpwidth {
		overflow-y: scroll !important;
	}

	.businesspage_review_write.child_review_div {
		float: left;
		width: 100%;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #dadada;
	}

	.businesspage_review_write.child_review_div .pst_rew div#click23 {
		width: 100% !important;
	}

	.businesspage_review_write .child_review_rating {
		width: 100% !important;
	}

	/************blog-content-marketing*********/
	.search_coloumn .tab_area_cover {
		border: none;
		margin: 0;
	}

	div#form_table span#lable_bussiness {
		float: left;
		width: auto;
	}

	div#form_table span#lable_bussiness .pull-right {
		margin-left: 8px;
	}


	/****************Edit Product***************/
	.reviewpage_main.addproducts_pro_img .pro-form {
		width: 100%;
	}

	.reviewpage_main.addproducts_pro_img .up-prodct {
		width: 100%;
	}

	.reviewpage_main.addproducts_pro_img .forms-control {
		padding-left: 0;
	}

	div#field.no-shadow .listingkeyword span#ctl00_MainContent_lblKeywordSelected {
		margin-bottom: 20px;
	}

	#registration_main #registration_form div#registration_headings {
		padding: 0px 25px;
	}

	div#enquiryreferMain form#enquiry_send_email span {
		position: absolute;
		top: 4px;
		right: 6px;
	}

	div#enquiryreferMain form#enquiry_send_email div {
		position: relative;
	}


	/**********sendmail-popup************/
	.sendmail_table .common_ip {
		border: 1px solid #e7e7e7;
	}

	.report_panel form#review_report_form a#mailSend {
		background: var(--theme-color) !important;
	}

	.report_panel form#review_report_form a#mailSend:before {
		color: #fff;
		text-transform: capitalize;
	}

	div#reportPopUp div#register-box div#reviewpage_report.tableContainer tbody tr {
		display: block;
	}

	div#reportPopUp div#register-box div#reviewpage_report.tableContainer tbody tr textarea#reason {
		width: 100% !important;
		margin-top: 0;
	}

	div#reportPopUp div#register-box div#reviewpage_report.tableContainer tbody tr span.send_heading {
		border: none;
	}

	/*NEW*/
	#register_panels iframe {
		width: 100%;
	}

	span.send_heading {
		font-family: 'Lato', sans-serif;
	}

	.tableContainer p {
		text-align: left;
		margin-top: 20px;
		font-family: 'Lato', sans-serif;
	}

	table.sendmail_table {
		max-width: 100%;
		float: left;
	}

	.tableContainer tbody tr {
		float: left;
		width: 46%;
		margin-right: 4%;
	}

	.tableContainer tbody tr.message,
	.tableContainer tbody tr.address {
		width: 100% !important;
	}

	.tableContainer input {
		border-top: 0 !important;
		border-right: 0 !important;
		border-left: 0 !important;
		padding-left: 0 !important;
	}

	div#reportPopUp div#register-box .tableContainer tbody tr {
		width: 100%;
		margin-right: 0%;
	}

	div#reportPopUp div#register-box .tableContainer tbody tr:last-child {
		margin-bottom: 20px;
	}

	div#reportPopUp div#register-box .tableContainer tbody tr.reviewpopup_reason td {
		width: 100%;
		float: left;
	}


	/**********intro-JS*************/
	.introjs-tooltip {
		box-sizing: content-box;
		position: absolute;
		visibility: visible;
		padding: 20px;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		background-color: white;
		max-width: 330px;
		border-radius: 3px;
		box-shadow: 0 1px 10px rgba(0, 0, 0, .4);
		transition: opacity 0.1s ease-out;
		-webkit-transition: opacity 0.1s ease-out;
		-moz-transition: opacity 0.1s ease-out;
		-ms-transition: opacity 0.1s ease-out;
		-o-transition: opacity 0.1s ease-out;
		box-sizing: border-box;
		transition: opacity 0.1s ease-out;
		max-width: 400px;
		min-width: 320px;
	}


	a.introjs-button.introjs-nextbutton {
		box-sizing: content-box;
		margin-right: 5px;
		color: #fff;
		background: #00697d;
		text-shadow: none;
		font-size: 13px;
		font-weight: 600;
		border-radius: 0 2px 2px 0;
		font-family: 'Nunito Sans', sans-serif;
		height: 18px;
		padding: 4px 10px;
		border: 1px solid #01505f;
	}

	div.introjs-tooltip-header .introjs-prevbutton,
	div.introjs-tooltip-header .introjs-skipbutton,
	a.introjs-button.introjs-prevbutton.introjs-disabled {
		box-sizing: content-box;
		margin-right: 5px;
		color: #222;
		background: #f2f2f2;
		text-shadow: none;
		font-size: 14px;
		font-weight: 600 !important;
		font-family: 'Nunito Sans', sans-serif;
		height: 18px;
		padding: 4px 10px !important;
		border: 1px solid #e2e2e2;
		border-radius: 2px 0 0 2px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	div.introjs-tooltipReferenceLayer .introjs-tooltip {
		border-radius: 0;
		text-align: center !important;
		max-width: 320px;
		min-width: 320px;
	}

	div.introjs-tooltipbuttons {
		text-align: center;
		float: right;
		display: flex;
		justify-content: center;
		width: 100%;
		/*padding-left: 66px;*/
	}

	div.introjs-tooltip-header .introjs-skipbutton {
		left: 103px;
		position: absolute;
		bottom: 30px;
		border: 1px solid #ebd66b;
	}

	div.introjs-bullets ul li a.active {
		width: 6px !important;
		height: 6px;
		background: var(--theme-color) !important;
		border: 1px solid #023540;
	}

	div.introjs-bullets ul li a {
		width: 6px !important;
		height: 6px;
		background: #f2f2f2 !important;
		border: 1px solid #023540;
	}

	a.introjs-button.introjs-prevbutton {
		padding: 3px 10px;
		border-radius: 0;
		margin-right: 5px;
	}

	div#closebutton a#TB_closeWindowButton {
		border-radius: 50px;
		float: right;
		background: transparent;
		border: 1px solid #6c6c6c;
		height: 28px;
		width: 29px;
		display: flex;
		font-size: 18px;
		align-items: center;
		justify-content: center;
		color: #6c6c6c;
		margin: 10px 2px 0 0;
	}

	.close_button:after {
		content: "\f00d";
		line-height: 4px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		/*top: 7px;*/
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 18px;
	}

	.close_button {
		position: relative;
		z-index: 9999;
	}

	div#closebutton.login_popup {
		margin: 12px 22px 0 0;
	}

	.introjs-tooltiptext {
		color: black;
		padding: 20px;
		font-size: 16px;
	}

	/*Report View*/
	div#reportMain tbody span.send_heading {
		font-weight: 500;
		border-bottom: 1px solid #dadada;
		color: #0b0b0b;
		text-align: left;
		padding-bottom: 10px;
		font-size: 21px !important;
	}

	div#reportMain tbody td p {
		color: #8b8b8b;
		text-align: left;
		font-size: 15px;
		font-weight: 500;
		padding-top: 5px;
	}

	div#reportMain tbody td label {
		font-size: 17px;
		font-weight: 500;
		/*color: black;*/
	}

	div#profile_pic1 .opn-cmra-fixed {
		bottom: 10px;
	}

	.banner form#nav_search_form {
		float: left;
		width: 100%;
	}

	div#reportPopUp #closebutton {
		margin-top: 15px;
	}

	div#reportMain table.sendmail_table tr:first-child {
		display: flex;
		align-items: center;
		justify-content: center
	}

	div#reportMain table.sendmail_table tr {
		width: 100%;
		margin-right: 0;
	}


	/***********Account page**************/
	.note-editor.note-frame {
		-webkit-user-select: initial;
		user-select: initial;
	}

	form#image_form {
		width: 25%;
		float: left;
		padding-right: 20px;
	}

	.col-xs-12.col-sm-6.col-md-6.col-lg-6.upload_image img {
		margin: 0;
	}

	.reviewpage_leftnav_bg .pro-file {
		display: block;
		text-align: center;
	}

	.pro-file {
		display: none;
	}

	div#allgalleryview.gallery_view.grid-prod.emptydata {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 8%;
	}


	/* Chrome, Safari, Edge, Opera */
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	/* Firefox */
	input[type=number] {
		-moz-appearance: textfield;
	}

	div#map {
		height: 300px;
	}

	.add_more,
	.btn-custom {
		color: #fff;
		background-color: var(--theme-color) !important;
		border-color: var(--theme-color) !important;
	}

	.image_container {
		position: relative;
	}

	.image {
		opacity: 1;
		display: block;
		width: 100%;
		height: auto;
		transition: .5s ease;
		backface-visibility: hidden;
	}

	.middle {
		transition: .5s ease;
		opacity: 0;
		position: absolute;
		/*top: 50%;*/
		left: 50%;
		/*transform: translate(-50%, -50%);*/
		-ms-transform: translate(-50%, -50%);
		text-align: center;
	}

	div#field div#ctl00_MainContent_dvPage a {
		float: left;
		width: 100%;
	}

	.image_container:hover .image {
		opacity: 0.3;
	}

	#registration_main #form_table .col-sm-6 .ad_tit_le span.labels {
		width: auto;
	}


	/*NEW*/
	.review_tabright ul li a.active {
		background: #2b677c;
		color: #fff;
		border: 1px solid #2b677c;
		padding: 8px 16px;
		border-radius: 3px;
	}

	.review_tabright ul li a {
		background: transparent;
		box-shadow: none;
		color: #000;
		border: 1px solid #2b677c;
		padding: 8px 16px;
		border-radius: 3px;
	}

	.review_tabright ul li {
		float: right;
		margin-left: 4px;
	}

	.review_tabright ul {
		list-style: none;
	}

	.review_tabright {
		float: right;
		width: 100%;
		text-align: right;
	}

	#registration_main #form_table input#chkTerms {
		left: 0;
		margin-right: 6px;
	}

	.form-group.address_sets .col-sm-6 {
		padding-right: 15px !important;
	}

	div#allgalleryview.gallery_view.grid-prod.emptydata div#my_registration_main,
	div#allgalleryview.gallery_view.grid-prod.emptydata div#my_registration_main .listin_cover.col-md-12 {
		background-color: transparent;
		border: none;
	}

	.review_tabright ul li a.selected {
		background: var(--theme-color);
		color: white;
	}

	div#form_table .col-sm-12.des_cipt,
	div#form_table .col-sm-4.web_site_url,
	.col-sm-6.web_site_url,
	.col-xs-12.col-sm-6.col-md-6.col-lg-6.uploardimg_input,
	.descri_ption_sct .col-lg-12 {
		padding: 0;
	}

	.col-sm-6.web_site_url {
		padding-left: 5px;
	}

	.col-sm-6.ad_tit_le {
		padding-right: 5px;
	}

	div#address1.add-ress {
		z-index:
			/* 998;*/
			55;
	}

	.ut-rating p {
		font-weight: 600;
		margin-right: 5px;
		margin-bottom: 2px;
	}

	.tabPannel ul li.newofer {
		position: relative;
	}

	.form-setting-info .form-info .error {
		color: red;
	}

	/*----*/
	div#divReferFriend div#closebutton a#TB_closeWindowButton {
		padding: 0;
	}

	iframe#IFsendMail #referMain .tableContainer table td span {
		float: left;
		width: 100%;
		margin: 6px 0;
	}

	form#post_advertisement_form table tr td span#error_chkTerms {
		margin-top: 10px;
		margin-left: 16px;
		float: left;
		width: 100%;
	}

	td.privacy_p.editmylisting.editlisting_error span#error_chkTerms {
		margin-bottom: 14px;
		float: left;
		width: 100%;
	}

	#register-box.register-box1 #closebutton a#TB_closeWindowButton {
		padding: 0;
	}

	div#review_listing .pagination_theme ul.pagination li {
		margin: 0;
		padding: 0;
	}

	div#review_listing .pagination_theme ul.pagination {
		margin-top: 40px;
	}

	.listingkeyword span#ctl00_MainContent_lblKeywordSelected {
		float: left;
		width: 100%;
		margin-top: 20px;
		text-align: center;
		padding: 40px;
		border: 1px solid #d9d9d9;
		line-height: normal;
		font-weight: 400;
	}

	.input-group-addon {
		border: 1px solid #e7e7e7;
	}


	.cont_ainer #forgotpassword_form .form-group a.login_acc.return_sign strong,
	a.myreg.returnto_signin strong {
		font-weight: bold;
		font-size: 16px;
		color: #bb3027;
		text-decoration: underline;
		color: var(--theme-color);
	}

	.cont_ainer #forgotpassword_form .form-group a.login_acc.return_sign,
	a.myreg.returnto_signin {
		color: #414141;
		background: white !important;
		border: none !important;
		font-weight: 400;
		font-size: 16px;
		margin-top: 20px;
	}

	div.Linkcrumb.faq_pagecontainer p span,
	.howitwork_bg .howitwork_title h2 {
		font-size: 26px;
		color: #303030;
		font-weight: 500;
	}

	.faqsection_container {
		display: grid;
		grid-column-gap: 17px;
		grid-template-columns: repeat(auto-fill, minmax(31%, 1fr));
		float: left;
		grid-gap: 26px;
		width: 100%;
		margin-top: 30px;
	}

	.faqsection_container .faqpage_section strong,
	div#howitworks_container .howm span {
		margin-bottom: 8px;
		float: left;
		width: 100%;
		font-size: 17px;
	}

	.faqsection_container .faqpage_section strong:after {
		content: '';
		border: 2px solid;
		width: 50px;
		display: block;
		margin-top: 8px;
		color: #006a7e;
		background: var(--theme-color);
	}

	/*How-it-works*/
	@font-face {
		font-family: 'exodus_demoregular';
		src: url('../fonts/exodus_demo_400-webfont.woff2') format('woff2'),
			url('../fonts/exodus_demo_400-webfont.woff') format('woff');
		font-weight: normal;
		font-style: normal;

	}

	.howitwork_bg .howitwork_title {
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.howitwork_bg .howitwork_title h2:after {
		content: '';
		border: 1px solid #303030;
		width: 90px;
		margin: 16px auto;
		display: block;
		margin-top: 18px;
	}

	.howitwork_bg .howitwork_left {
		float: left;
		width: 40%;
		padding-right: 20px;
	}

	.howitwork_right {
		float: left;
		width: 60% !important;
		padding-left: 20px;
	}

	.howitwork_left .howitwork_left_title span {
		color: var(--theme-color);
		font-size: 16px;
		font-weight: 600;
	}

	.howitwork_left .howitwork_left_title h1 {
		margin-top: 10px;
	}

	.howitwork_steps {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

	.howitwork_steps ul li h4 {
		font-size: 24px;
		display: flex;
		float: left;
		width: 100%;
		margin-bottom: 2px;
	}

	.howitwork_steps ul li h4 span {
		font-size: 38px;
		font-family: exodus_demoregular;
		color: #006a7c;
		margin-right: 12px;
	}

	.howitwork_steps ul li {
		padding-right: 30px !important;
		display: block !important;
	}

	.howitwork_btn a {
		background: #006786;
		padding: 16px 18px;
		color: white;
		font-weight: 600;
		font-size: 15px;
		font-family: inherit;
	}

	.howitwork_btn {
		width: 100%;
		float: left;
		margin-top: 10px;
	}

	.howitwork_bg {
		border-bottom: 1px solid #ededed;
		float: left;
		width: 100%;
		padding: 0px 0 40px;
	}

	.howitwork_bg.howitwork_two {
		border: none;
		padding: 40px 0 0 !important;
	}

	.howitwork_btn a p {
		float: right;
		margin-left: 10px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: 500;
	}

	.howitwork_btn a.fa:before {
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 16px;
	}

	.howitwork_bg.howitwork_two .howitwork_title {
		margin-bottom: 0 !important;
	}

	.howitwork_steps ul li p,
	div#epage_footerpages p {
		color: #525252;
	}

	/*privacy-policy*/
	div#epage_footerpages span.title {
		font-size: 26px !important;
		color: #303030;
		font-weight: 500;
	}

	p.MsoNormal span.title {
		margin-bottom: 28px;
		float: left;
		width: 100%;
	}

	div#epage_footerpages a {
		font-size: 17px;
		color: #3c3c3c;
	}

	.contactuspage_left_title span {
		color: var(--theme-color);
		font-size: 15px;
		font-weight: 600;
	}

	div#epage_footerpages p span {
		font-size: 14px !important;
		font-family: inherit !important;
	}

	.ut-rating.review-section ul li {
		width: 100%;
		float: left;
	}

	.ut-rating.review-section {
		border: none;
		padding: 0;
	}

	.ut-rating.review-section ul li span {
		font-weight: 600;
		font-size: 14px;
		float: left;
		margin-right: 3px;
		margin-bottom: 2px;
		color: #333;
	}

	.ut-rating.review-section ul li .rating i.fa {
		font-size: 15px;
	}

	.ut-rating.review-section ul li span.product_rating,
	.ut-rating.review-section ul li span.business_rating {
		float: right;
	}


	/*coverImagePopUp*/
	div#coverImagePopUp input.upload_cover {
		float: left;
		width: 100%;
		padding: 10px 0 30px;
		background: var(--theme-color);
		color: white;
		max-width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		font-weight: 600;
		margin: 30px 0;
	}

	.main_cover_img .cover_img {
		float: left;
		width: 100%;
		overflow: hidden;
		margin: 1% auto;
		position: relative;
	}

	.main_cover_img {
		width: 100%;
		margin-top: 40px;
		display: grid;
		grid-column-gap: 17px;
		grid-template-columns: repeat(auto-fill, minmax(41%, 1fr));
		float: left;
		grid-gap: 26px;
	}

	div#coverImagePopUp a#TB_closeWindowButton {
		top: 22px;
	}

	.main_cover_img .cover_img input[type="radio"] {
		height: 22px !important;
	}

	div#coverImagePopUp div#register-box {
		max-width: 65%;
		height: 470px;
	}

	div#coverImagePopUp .tableContainer strong {
		font-size: 24px;
		font-weight: 500;
	}

	div#coverImagePopUp .tableContainer strong:after {
		content: '';
		border: 1px solid var(--theme-color);
		background: var(--theme-color);
		display: block;
		width: 80px;
		margin: 8px auto;
	}

	div#coverImagePopUp .main_cover_img .cover_img .cover_image {
		height: 140px;
		display: flex;
		align-items: center;
		overflow: hidden;
		border: 1px solid #ececec99;
	}

	.swal-modal .swal-button-container .swal-button--confirm {
		background: #13677d;
	}

	div#coverImagePopUp .main_cover_img .cover_img input[type="radio"] {
		position: absolute;
		top: 2px;
		right: 12px;
		width: 16px !important;
		max-width: auto !important;
	}

	div#review_listing .pagination>li>a,
	div#review_listing .pagination>li>span {
		color: var(--theme-color);
	}

	div#review_listing .pagination>.active>a {
		background-color: var(--theme-color);
		border-color: var(--theme-color);
		color: white;
	}

	.container.home-page-listing.gridfourSection span {
		color: #222;
	}

	#registration_main .note-editing-area {
		/*border: 1px solid rgb(195, 195, 194) !important; */
		border-top: none !important;
	}

	/*#registration_main .panel-default > .panel-heading{border: 1px solid #c5c4c3;}*/


	/*LocationPopUp*/
	div#LocationPopUp .oops_cont strong {
		float: left;
		color: #303030;
		font-weight: 500;
		font-size: 24px !important;
		margin-top: -40px;
	}

	div#LocationPopUp .oops_cont .choose_one ul {
		list-style: none;
		display: grid;
		/*grid-template-columns: 31.5% 31.5% 31.5%;*/
		grid: repeat(12, auto) / auto-flow;
		padding: 0;
		grid-column-gap: 2%;
		text-align: left;
		grid-gap: 8px;
		justify-content: space-around;
	}

	div#LocationPopUp div#register-box {
		max-width: 65%;
		background: url(../images/locatoin_homepopup.jpeg) no-repeat center;
		background-color: #fff;
		background-size: cover;
		bottom: 16% !important;
		border-radius: 8px;
	}

	div#LocationPopUp .oops_cont .choose_one,
	div#LocationPopUp .oops_cont .choose_list {
		width: 100%;
		padding: 0px;
	}

	div#LocationPopUp .oops_cont .choose_list {
		padding: 30px 6px !important;
	}

	div#LocationPopUp .oops_cont strong i {
		margin-right: 4px;
		color: #007085;
		font-size: 26px;
	}

	div#LocationPopUp .oops_cont strong i:before {
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f041";
		font-size: 26px;
	}

	div#LocationPopUp .oops_cont .choose_one ul li:before {
		content: '\f192';
		font-weight: inherit;
		margin-right: 10px;
		font-size: 10px !important;
		font: normal normal normal 14px/1 FontAwesome;
	}

	div#LocationPopUp .oops_cont .choose_one ul li {
		font-weight: 500;
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	div#LocationPopUp div#closebutton a {
		top: 15px;
	}

	div#LocationPopUp div#register-box .register_panel {
		background: transparent;
	}

	div#LocationPopUp .oops_cont .choose_one ul li:active {
		color: #006a7e;
	}

	div#LocationPopUp .oops_cont .choose_one ul li:hover {
		color: #448e9b;
	}

	div#LocationPopUp .oops_cont .choose_one {
		overflow-y: auto !important;
		min-height: 340px;
		max-height: 480px;
	}


	.aside-left #my_account_field .my_registration_main .listin_covers .action_div ul {
		display: flex;
		align-items: center;
		overflow: hidden;
	}

	.aside-left #my_account_field .my_registration_main .listin_covers .action_div ul li img {
		margin-bottom: 3px;
	}

	.aside-left #my_account_field .my_registration_main .listin_covers .action_div ul li a {
		cursor: pointer !important;
	}

	.listin_covers .action_div ul li a.not_activated:before {
		position: absolute;
		content: "\f071";
		font: normal normal normal 14px/1 FontAwesome;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--light-yelow-color);
		font-size: 20px;
	}

	.listin_covers .action_div ul li a.not_activated {
		position: relative;
		width: 100%;
		float: left;
	}

	.listin_covers .action_div ul li a.not_activated img {
		opacity: 0 !important;
	}

	.reviewpage_main .my-clasifi .listin_covers .action_div ul li:after {
		height: 28px !important;
	}

	.reviewpage_main .my-clasifi.business-profile-directory div#address_detail .one-square {
		width: auto;
		font-size: 16px;
	}

	#registration_main #form_table .clr-red {
		position: absolute;
		color: #ff0000;
		top: 0px;
		right: 10px;
		left: 4px;
		text-align: left;
		font-weight: 400;
		font-size: 11px;
	}

	#form_table tr.editListing_address span.clr-red.server_error {
		top: -22px !important;
	}

	.des_cipt div#descriptions1 span.minium_words {
		width: 100%;
		font-size: 12px;
		float: left;
	}

	.plat_form_cat .st_adrs input {
		margin-bottom: 10px;
	}

	.plat_form_cat .st_adrs .error_class {
		top: 60px !important;
	}

	/*#registration_main #editlisting_form #form_table span#error_chkTerms { position: absolute; top: -25px; right: 0px; }*/
	#registration_main #editlisting_form #form_table span#error_chkTerms {
		position: relative;
		top: 20px !important;
		right: 0px;
		font-size: 11px;
	}

	#editlisting_form #form_table tbody tr {
		float: left;
		width: 100%;
	}

	.border_red {
		border: 1px solid red !important;
	}

	#registration_main #form_table .editListing_address span.server_error {
		top: -20px !important;
	}

	.descri_ption_sct .descr_iptions span#error_mssg_description {
		bottom: 15px;
	}

	#registration_main #form_table .clr-red {
		top: 0px !important;
		left: 4px !important;
		width: 100%;
		position: relative;
		float: left;
		margin: 0px;
	}

	i.fa.fa-star,
	i.fa.fa-star-o {
		color: var(--light-yelow-color);
	}

	.contactuspage_left_title span {
		color: var(--theme-color);
		font-size: 15px;
		font-weight: 600;
	}

	.image_container:hover .middle {
		opacity: 1;
	}

	.dropbtn {
		background-color: #4CAF50;
		color: white;
		padding: 16px;
		font-size: 16px;
		border: none;
		cursor: pointer;
	}

	.dropdown_menu {
		position: relative;
		display: inline-block;
	}

	.dropdown-content {
		display: none;
		position: absolute;
		background-color: #f9f9f9;
		min-width: 160px;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		z-index: 1;
	}

	.dropdown-content a {
		color: black;
		padding: 12px 16px;
		text-decoration: none;
		display: block;
	}

	.dropdown-content a:hover {
		background-color: #f1f1f1;
	}

	.dropdown_menu:hover .dropdown-content {
		display: block;
	}

	.dropdown_menu:hover .dropbtn {
		background-color: #3e8e41;
	}

	.pagi-nation-next .show-for-sr {
		padding: 0px !important;
	}

	.pagination li a {
		display: flex;
		align-items: center;
	}

	span.forvideo {
		position: absolute;
		z-index: 99;
		left: 0;
		right: 0;
		margin: auto;
		top: 43%;
		width: 30px;
	}

	.images_videos {
		float: left;
	}

	.p-img {
		float: left;
		height: 120px;
		object-fit: cover;
	}

	.image_row {
		margin-top: 2rem;
		display: flex;
		justify-content: center;
	}

	.modal {
		display: none;
		position: fixed;
		z-index: 9999999;
		padding-top: 100px;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: black;
	}

	.modal-content {
		position: relative;
		background-color: #fff;
		margin: auto;
		padding: 0;
		max-width: 1200px;
	}

	div#enquiry .modal-content button.close {
		color: #000;
	}

	.close {
		color: white;
		position: absolute;
		top: 10px;
		right: 25px;
		font-size: 35px;
		font-weight: bold;
	}

	.close:hover,
	.close:focus {
		color: #999;
		text-decoration: none;
		cursor: pointer;
	}

	.mySlides {
		display: none;
	}

	.cursor {
		cursor: pointer;
	}

	.prev,
	.next {
		cursor: pointer;
		/* position: absolute;*/
		top: 50%;
		width: auto;
		padding: 0px;
		margin-top: -50px;
		color: white;
		font-weight: bold;
		/*font-size: 20px;*/
		transition: 0.6s ease;
		border-radius: 0 3px 3px 0;
		user-select: none;
		-webkit-user-select: none;
	}

	.next {
		right: 0;
		border-radius: 3px 0 0 3px;
	}

	/*.prev:hover,
.next:hover {
   background-color: rgba(0, 0, 0, 0.8);
}*/


	/*Old Css from file copied starts 30-12-2022*/

	/*.switch-wrap {
      cursor: pointer;
      background: #0175ff;
      padding: 7px;
      width: 60px;
      height: 35px;
      border-radius: 33.5px;
    }
    .switch-wrap input {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0;
    }

    .switch {
      height: 100%;
      display: grid;
      grid-template-columns: 0fr 1fr 1fr;
      transition: 0.2s;
    }
    .switch::after {
      content: "";
      border-radius: 50%;
      background: #e4e4e4;
      grid-column: 2;
      transition: background 0.2s;
    }

    input:checked + .switch {
      grid-template-columns: 1fr 1fr 0fr;
    }
    input:checked + .switch::after {
      background-color: #fff;
    }

    .account_title {
        font-size: 20px;
        text-transform: uppercase;
        color: var(--theme-color);
        font-weight: bold;
        float: left;
        width: 100%;
        padding: 18px 0;
    }

    .tabPannel {
        border-bottom: 0;
        float: left;
        padding: 0 15px;
        width: 30%;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

    .tabPannel ul {
        list-style: none;
        font-size: 12px;
        position: relative;
        float: left;
        background: #f2f2f2;
    }

    .tabPannel ul li {
        float: left;
        margin-right: 3px;
        display: block;
        width: 100%;
    }

    

    .tabPannel ul li ul li {
        float: right;
    }

    .tabPannel ul li.active ul {
        display: block;
    }

    .tabPannel ul li ul li {
        border-bottom: 1px solid #a8d2d4;
        margin: 0 !important;
        padding: 5px 20px;
    }

    .tabPannel ul li ul li a {
        float: none;
        background: none;
        padding-left: 10px;
        color: #000000;
        text-decoration: none;
    }

    .tabPannel ul li ul li:hover {
        background: #b7cfd1;
        color: #465a5d;
    }

    .tabPannel ul li a {
        float: none;
        padding-left: 0;
        text-decoration: none;
        cursor: pointer;
    }

    .tabPannel ul li a span {
        padding: 15px 20px;
        color: #000000;
        border-top: 1px solid #e9e9e9;
        text-decoration: none;
        position: relative;
        float: none;
        font-size: 15px;
        display: block;
        margin-bottom: 0;
    }

    .tabPannel ul li a span:hover {
        background: #e9e9e9;
    }

    .tabPannel ul li a.selected span,
    .tabPannel ul li a.selected:hover span {
        color: #fff;
        background: #046f75;
        border-radius: 0;
        border: 2px solid #046f75;
    }

    .tab_area_cover {
        margin: 0 -15px;
        display: block;
        box-sizing: border-box;
    }

    .tabPannel ul li a.selected span:after {
        content: "";
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #046f75;
        position: absolute;
        top: 10px;
        right: -8px;
    }*/

	/*Old Css from file copied Ends 30-12-2022*/


	.numbertext {
		color: #f2f2f2;
		font-size: 12px;
		padding: 8px 12px;
		position: absolute;
		top: 0;
	}

	img {
		margin-bottom: -4px;
	}

	.caption-container {
		text-align: center;
		background-color: black;
		padding: 2px 16px;
		color: white;
	}

	.demo {
		opacity: 0.6;
	}

	.active,
	.demo:hover {
		opacity: 1;
	}

	img.hover-shadow {
		transition: 0.3s;
	}

	.hover-shadow:hover {
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}

	.slider-for img {
		width: 292px;
		object-fit: cover;
		height: 252px;
	}

	.owl-carousel .owl-wrapper-outer {
		height: 61px !important;
	}

	.switch-wrap {
		cursor: pointer;
		background: #0175ff;
		padding: 7px;
		width: 60px;
		height: 35px;
		border-radius: 33.5px;
	}

	.switch-wrap input {
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	.switch {
		height: 100%;
		display: grid;
		grid-template-columns: 0fr 1fr 1fr;
		transition: 0.2s;
	}

	.switch::after {
		content: "";
		border-radius: 50%;
		background: #e4e4e4;
		grid-column: 2;
		transition: background 0.2s;
	}

	input:checked+.switch {
		grid-template-columns: 1fr 1fr 0fr;
	}

	input:checked+.switch::after {
		background-color: #fff;
	}

	.account_title {
		font-size: 20px;
		text-transform: uppercase;
		color: var(--theme-color);
		font-weight: bold;
		float: left;
		width: 100%;
		padding: 18px 0;
	}

	.tabPannel {
		border-bottom: 0;
		float: left;
		padding: 0 15px;
		width: 30%;
		margin-bottom: 10px;
		box-sizing: border-box;
		padding: 0px;
	}

	.tabPannel ul {
		list-style: none;
		font-size: 12px;
		position: relative;
		float: left;
		background: #f2f2f2;
		padding: 0px;
	}

	.tabPannel ul li {
		float: left;
		margin-right: 3px;
		display: block;
		width: 100%;
	}

	.tabPannel ul li ul {
		float: left;
		position: relative;
		background: #87bfc1;
		top: 0px;
		left: 0;
		width: 100%;
		margin-bottom: 0px !important
	}

	.tabPannel ul li ul li {
		float: right;
	}

	.tabPannel ul li.active ul {
		display: block;
	}

	.tabPannel ul li ul li {
		border-bottom: 1px solid #a8d2d4;
		margin: 0 !important;
		padding: 15px 20px !important;
	}

	.tabPannel ul li ul li a {
		float: none;
		background: none;
		padding-left: 10px;
		color: #000000;
		text-decoration: none;
	}

	/*.tabPannel ul li ul li:hover{background: #b7cfd1;color: #465a5d;}*/
	.tabPannel ul li ul li:hover {
		background: #307075;
		color: #000000;
	}

	.tabPannel ul li ul li:hover a {
		color: #ffffff;
	}

	.tabPannel ul li a {
		float: none;
		padding-left: 0;
		text-decoration: none;
		cursor: pointer;
	}

	.tabPannel ul li a span {
		padding: 15px 20px;
		color: #000000;
		border-top: 1px solid #e9e9e9;
		text-decoration: none;
		position: relative;
		float: none;
		font-size: 15px;
		display: block;
		margin-bottom: 0;
	}

	.tabPannel ul li a span:hover {
		background: #e9e9e9;
	}

	.tabPannel ul li a.selected span,
	.tabPannel ul li a.selected:hover span {
		color: #fff;
		background: #046f75;
		border-radius: 0;
		border: 2px solid #046f75;
	}

	.tab_area_cover {
		margin: 0 -15px;
		display: block;
		box-sizing: border-box;
	}

	.tabPannel ul li a.selected span:after {
		content: "";
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 10px solid #046f75;
		position: absolute;
		top: 10px;
		right: -8px;
	}

	a#ctl00_MainContent_rptKeywords_ctl00_lbtnKeyword\ active {
		background: var(--theme-color);
		color: #fff;
	}

	/***********Contact_Book-page**************/
	#my_registration_main .one-square {
		width: auto;
	}

	div#field div#profile_img {
		height: auto;
	}

	#registration_main .note-editing-area,
	#registration_main .note-editable,
	#registration_main .note-statusbar,
	#registration_main .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
		float: left;
		width: 100%;
		background: white;
	}

	div#address1 .contact-view ul {
		margin-bottom: 10px;
	}

	div#main_address_d table tbody tr .email_approved:before {
		right: -30px;
	}

	div#main_address_d table tbody tr .email_approved:after {
		right: -25px;
	}

	div#main_address_d table tbody tr .email_approved {
		position: relative;
		display: inherit;
	}


	@media only screen and (max-width: 1140px) and (min-width: 991px) {
		div#secondHeader.active .banner_input.input_search input#mykeywords {
			font-size: 12.5px !important;
			width: 65% !important;
		}

		div#secondHeader.active .sticky-head-search .banner_input.select_choose {
			width: 35% !important;
		}

		div#secondHeader.active select#types {
			font-size: 12.5px;
		}

		.banner_input .city input#ct_sticky {
			font-size: 12.5px;
		}

		.business>ul.acc_login>li a {
			font-size: 12.5px;
		}

		.menu_header_stky_ad_stky button span.head-only {
			font-size: 12.5px;
		}

		.review-section .showReviewOuter .pst_rew {
			float: left;
			width: 90%;
		}

		.right_sidebar h1.heading {
			font-size: 18px;
		}

		.home-page-listing .right_sidebar .right-bar-section div#side_add div#side_add_h {
			padding-right: 0;
		}

	}

	@media only screen and (max-width: 991px) and (min-width: 768px) {
		div#secondHeader.active .banner_input.input_search input#mykeywords {
			font-size: 11.5px !important;
			width: 56% !important;
		}

		div#secondHeader.active .sticky-head-search .banner_input.select_choose {
			width: 44% !important;
		}

		div#secondHeader.active select#types {
			font-size: 11.5px;
		}

		.banner_input .city input#ct_sticky {
			font-size: 121.5px;
		}

		.business>ul.acc_login>li a {
			font-size: 11.5px;
		}

		.menu_header_stky_ad_stky button span.head-only {
			font-size: 11.5px;
		}

		/*div#secondHeader.active .sticky-head-search{width: 57%;}*/
		#secondHeader.active .header_right {
			width: 16%;
		}

		.pn-infomation {
			padding: 5px 0px 5px;
		}

		.locat-info .name-info {
			padding: 13px 12px 10px;
		}

		div.plg-info {
			padding: 10px 18px;
		}

		.review-pre-list {
			grid-gap: 0px;
		}

		.col-md-4 {
			width: 33.33333333%;
		}

		#registration_main input {
			margin-top: 0px;
			font-size: 12px;
		}

		.lb_mobile span.country_code,
		.lb_phone span.country_code {
			top: 23px;
		}

		.postadvertisement div#registration_headings {
			width: 100%;
		}

		div#form_table table.table_form tbody {
			padding: 0;
		}

		.listing-pro-detail ul li {
			margin-right: 13px;
		}

		div.reviewpage_main.addproducts_pro_img .pro-form {
			width: 100%;
		}

		div.reviewpage_main.addproducts_pro_img .up-prodct {
			width: 100%;
		}

		/*.col-xs-12.col-sm-6.col-md-6.st_adrs .col-xs-12{padding-right: 0px;}
		.lb_city, .lb_state{padding-right: 5px;}*/
		.privacy_p {
			padding-left: 15px !important;
		}

		.listin-submit {
			padding-left: 12px;
		}

		.gridfourSection .feature-listing {
			grid-template-columns: repeat(auto-fill, minmax(28%, 1fr));
		}

		#registration_main .col-xs-12 {
			padding-right: 5px;
		}

		.listing_right p,
		.listing_right ul li {
			font-size: 13px !important;
			line-height: 17px !important;
		}

		div.clas-feed ul li .jb-card {
			padding: 7px 12px;
		}

		.descri_ption_sct .col-sm-6 {
			width: 100%;
		}

		.main_cover_img {
			grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
		}

		div#coverImagePopUp .main_cover_img .cover_img .cover_image {
			height: 175px;
		}

		span.country_code {
			left: 0 !important;
		}

		div.row.resetpassword_section .reset_container span.error {
			right: 15px;
			padding: 0 15px;
		}

		div.row.resetpassword_section .reset_container .col-md-6 {
			margin-top: 26px;
		}
	}

	@media(max-width:1375px) and (min-width:1200px) {
		div.tab_area_cover .tabPannel ul li a span {
			padding: 15px 8px;
		}

		.review_sectionmain .review_image {
			width: 20%;
		}

		.listing-pro-detail>ul {
			display: block;
		}

		.listing-pro-detail ul li {
			margin-top: 5px;
		}
	}

	@media only screen and (max-width: 990px) and (min-width: 768px) {
		div.classified-detail div#address1 {
			width: 100%;
			right: 0px !important;
			float: left;
			margin-top: 40px;
		}

		.form-setting-info .form-info .ctm-form.contact input {
			padding-left: 38px;
		}

		div.classified-detail div#address1 {
			padding: 0;
		}

		.col-xs-12.col-sm-6.col-md-12.col-lg-12.mobile-feild-address {
			padding-left: 5px;
		}

		.col-xs-12.col-sm-6.col-md-12.col-lg-12.name-feild-address {
			padding-right: 5px;
		}

		.col-xs-12.col-sm-6.col-md-6.col-lg-6.address_asts {
			padding-left: 0 !important;
		}

		/*.name-feild-address .col-xs-12.col-sm-12.col-md-6.col-lg-6{padding-right: 5px;}*/
		div.row.resetpassword_section .col-md-12.inner_page_content {
			width: 60%
		}

		.col-xs-12.col-sm-12.col-md-12.col-lg-12.map-view.editClassified_mapview .lb_marker {
			padding-left: 0px !important;
		}

		table#editClassifiedtable_fromtable tbody,
		#registration_headings_new {
			padding: 0 !important;
		}

		.editClasfiedform_address #registration_main textarea {
			max-width: 100% !important;
		}

		.review-section .showReviewOuter .name_image {
			width: 10%;
		}

		div.pr-nav-left {
			width: 100% !important;
		}

		div.pr-nav-right {
			margin-top: 25px;
			width: 100% !important;
			padding-left: 0 !important;
		}

		.review_image {
			width: 25%;
		}

		.review_name {
			width: 75%;
		}

		.review_name .report {
			padding-left: 8px;
		}

		.review_name .reply p a {
			padding-right: 8px;
		}

		.review_name .reply,
		.review_name .report {
			font-size: 16px;
		}

		.review_sectionmain {
			grid-template-columns: 30% 62%;
			grid-column-gap: 3%;
		}

		.review_sectionmain .review_name {
			width: 72%;
		}

		.reviewleft_profile_title h2 {
			font-size: 19px;
		}

		.reviewpageleft .tabPannel ul li a span {
			font-size: 15px;
			padding: 15px 10px;
		}

		.reviewpageleft .tabPannel ul li a span:before {
			margin-right: 8px;
		}

		.reviewleftprofile_section {
			padding: 0 8px;
		}

		.reviewleftprofile_section>ul>li {
			font-size: 13px;
			grid-column-gap: 4%;
		}

		.reviewleftprofile_section>ul>li a {
			width: 26px;
			height: 26px;
		}

		.review_name .name,
		.review_right .review_right_title a {
			font-size: 16px;
		}

		.review_sectionmain .report {
			font-size: 12px;
		}

		.review_right_discrup p {
			font-size: 14px;
		}

		.review_sectionmain .review_image {
			width: 20%;
		}

		.review_sectionmain .one_square_name {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 38px;
			height: 38px;
		}

		.reviewselected_Entries,
		.reviewselected_search {
			margin-left: 5px;
		}

		.reviewselected_right {
			grid-template-columns: 20% 80%;
		}

		.reviewselected_Entries select {
			padding: 10px 0;
			margin-left: 3px;
		}

		.reviewselected_right .review_title h3 {
			font-size: 18px;
		}

		.reviewselected_section .reviewselected_show select#show,
		.reviewselected_Entries select {
			padding: 10px 0px;
		}

		.listing-pro-detail>ul {
			display: block;
		}

		.listing-pro-detail ul li {
			margin-top: 5px;
		}

		.profile-svg {
			top: 117px !important;
		}

		.profile-progress {
			padding-bottom: 30px;
		}

		div#form_table {
			padding: 0 15px;
		}

		/*div#form_table .col-xs-12{padding: 0;}*/
		div#form_table.postadvertisement_table {
			padding: 0 !important;
		}

		.plat_form_cat span {
			font-size: 12px;
		}

		div.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 {
			width: 50%;
			margin: 20px 0;
		}

		div.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 .blog_img {
			height: 235px
		}

		.ut-rating.review-section ul li span {
			font-size: 11px;
			margin-right: 0px;
		}

		/*location-popup*/
		div#LocationPopUp .oops_cont .choose_one ul {
			grid: repeat(20, auto) / auto-flow;
		}

		div#LocationPopUp div#register-box {
			/*overflow-y: overlay !important;*/
			max-width: 75% !important;
		}

		div#LocationPopUp .oops_cont .choose_one {
			overflow-y: auto !important;
			height: -webkit-fill-available;
		}
	}

	@media only screen and (max-width: 990px) and (min-width: 941px) {

		table#editClassifiedtable_fromtable,
		.terms_classfied {
			width: 100%;
			margin: 0 auto;
		}

		#registration_main div#registration_headings {
			width: 100%;
			margin: 0 auto;
			padding: 0 15px !important;
		}
	}


	@media only screen and (max-width: 941px) and (min-width: 768px) {
		.col-xs-12.col-sm-6.col-md-12.col-lg-12.name-feild-address {
			padding-right: 0px;
		}

		table#editClassifiedtable_fromtable,
		.terms_classfied {
			width: 92%;
			margin: 0 auto;
		}

		#registration_main div#registration_headings {
			width: 100%;
			margin: 0 auto;
			padding: 0 15px !important;
		}

		button.menu_header_stky {
			/* height: 72px !important; */
		}

		.reviewpage_main div#registration_main div#registration_headings {
			padding: 0 !important;
		}

		.reviewpage_main div#registration_main label {
			width: 100%;
		}

		.reviewpage_main {
			width: 73%;
		}

		.reviewpage_leftnav_bg {
			width: 27%;
		}
	}

	@media only screen and (max-width: 768px) {
		div.classified-detail div#address1 {
			width: 100%;
			right: 0px !important;
			float: left;
			margin-top: 40px;
			/*z-index: 9999;*/
			padding: 0;
		}

		div.contact-view ul {
			justify-content: flex-start;
		}

		#secondHeader.active {
			top: -1px;
			z-index: 99991;
		}

		div#address1 {
			top: 30px !important;
		}

		/*.classified-detail #address_h{display: none;}*/
		div#enquiryThankRefer {
			padding: 0;
			float: left;
		}

		.thankpop_btn.submit-btn a.form-submit {
			left: -10px;
		}

		div.plg-info {
			padding: 0px 10px 10px;
		}

		.fa-lg {
			margin-top: 0px;
		}

		#enquiry_send_email textarea {
			max-width: 100%;
		}

		#form_table table tr td input,
		#register-box input,
		#forget_panel .form input {
			max-width: 100%;
		}

		form#enquiry_send_email {
			margin-top: 60px;
		}

		.pn-infomation ul li a,
		.adr-info {
			color: #595b5d;
			text-align: left;
			margin-left: 8px;
		}

		body div#my_account_field.listing-right {
			padding-right: 0;
		}

		/*div.prod-grid{width: 100%;max-width: 31%;}*/
		/*********mylisting**********/
		div.clas-feed ul {
			width: 100%;
		}

		.cl-profile-section .tr-profile-data .cl-data {
			flex-direction: column;
		}

		div.tr-profile-data {
			width: 100%;
		}

		.my-listing-business-profile .listin_cover div#address_img {
			width: 100%;
		}

		.tr-profile-data .cl-data {
			padding: 0;
		}

		.listing-pro-detail p {
			margin-bottom: 0;
		}

		.listing-pro-detail ul li {
			margin-bottom: 10px;
		}

		#address_detail,
		#my_registration_main .listin_cover div#address_detail {
			padding: 10px;
			width: 100%;
		}

		.form-setting-info .form-info .ctm-form.contact input {
			padding-left: 38px;
		}

		div#registration_headings.registration_btn {
			margin-top: 20px;
		}

		div#secondHeader .sticky-head-search {
			display: none;
		}

		div.tr-profile-img .image-uploader .uploaded .uploaded-image img {
			width: auto;
		}

		.formSecrion .last_name,
		.formSecrion .po_hne {
			padding-left: 0;
		}

		/*********myclassified**********/
		#address_detail span.ic_on {
			padding: 3px 0;
		}

		div.reviewpage_main.addproducts_pro_img .pro-form {
			width: 100%;
		}

		div.reviewpage_main.addproducts_pro_img .up-prodct {
			width: 100%;
		}

		#form_table table tr td span#error_chkTerms {
			margin-left: 0 !important;
		}

		/************classified/postadvertisement***********/
		.ad_title {
			margin-top: 20px;
		}

		.col-xs-12.col-sm-6.col-md-6.col-lg-6.address_asts {
			padding-left: 0px !important;
			width: 100%;
		}

		.st_adrs .col-xs-12 {
			margin-top: 0 !important;
		}

		.lb_city,
		.lb_postale_code {
			margin-top: 10px;
		}

		#registration_main div#registration_headings {
			padding: 0 15px;
		}

		.privacy_p {
			padding-left: 15px !important;
		}

		.listin-submit {
			padding-left: 12px;
		}

		#form_table .cont_infor span.country_code,
		#form_table .cont_infor .col-sm-6:nth-child(2n) span.country_code {
			top: 32px;
		}

		div#form_table tbody {
			padding: 0 !important;
		}

		.postadvertisement #post_advertisement_form table {
			max-width: 100%;
		}

		.postadvertisement div#registration_headings {
			width: 100%;
			padding: 0 0px !important;
		}

		span#error_image,
		.col-xs-12.col-sm-12.col-md-12.col-lg-12.map-view.editClassified_mapview .lb_marker {
			padding-left: 0 !important;
		}

		.postmyadv {
			padding: 20px 0;
			background: transparent;
		}

		.classified-detail .add-ress div#main_address_d {
			padding-top: 0;
		}

		div#address1 {
			overflow: visible !important;
		}

		table#editClassifiedtable_fromtable,
		.terms_classfied {
			width: 95% !important;
			margin: 0 auto !important;
		}

		.registration_btn {
			float: left;
			width: 100%;
		}

		div#form_table.postadvertisement_table {
			padding: 0 !important;
		}

		div#registration_headings.registration_btn button#btSubmit {
			padding: 0;
		}

		/*div#showReview{padding: 0 15px;}*/
		div.latest_blog_section.latest_blog_section_mobile.homelatest_blogs {
			width: 100%;
		}

		/******Project-page*******/
		/*a.link-to-detail{max-height: 216px;}*/
		/*********reviewpage_popup******/
		#reviewpage_report_tr input {
			max-width: 15px !important;
		}

		tr.reviewpopup_reason textarea#reason {
			width: 100% !important;
			display: block;
		}

		tr.reviewpopup_reason td {
			display: block !important;
		}

		div#enquiryreferMain {
			display: block;
			overflow-y: scroll;
		}

		.ProductBlock .enquiry-img-view.product_enquiry a img {
			max-width: 180px;
		}

		.ProductBlock .enquiry-img-view.product_enquiry {
			height: auto;
			max-height: fit-content;
		}

		.showReviewOuter {
			padding: 0 !important;
		}

		.review-section .showReviewOuter .pst_rew {
			padding-left: 15px;
		}

		.review-section .showReviewOuter .name_image {
			width: 10%;
		}

		/*******contactus**********/
		.contactuspage_left,
		.contactpage_form {
			width: 100%;
		}

		.contactpage_form #form_table {
			padding: 0 !important;
		}

		.contactuspage_left {
			text-align: center;
		}

		.contactuspage_left_discroption p {
			width: 80%;
			margin: 0 auto;
			font-size: 16px;
		}

		.contactuspage_left_title h2 {
			font-size: 28px;
		}

		.contactpage_form table.cont_form tr.name,
		.contactpage_form table.cont_form tr.email {
			width: 100%;
		}

		.contactpage_form table.cont_form tr.state,
		.contactpage_form table.cont_form tr.phone {
			width: 100%;
		}

		/*********review-page********/
		.review_image p.newpost {
			width: 100%;
		}

		.review_section {
			margin-bottom: 10px;
		}

		.review_sectionmain {
			grid-template-columns: 100%;
			grid-column-gap: 0%;
		}

		.review_image {
			display: block;
			width: auto;
		}

		.review_name {
			width: 70%;
		}

		.review_name .reply,
		.review_name .report {
			font-size: 16px;
		}

		.review_right_discrup p {
			font-size: 14px;
		}

		.review_section {
			border: none;
		}

		#address_h .one-square {
			width: 50% !important;
			float: left !important;
		}

		div#field .listing-cover #address_h .one-square {
			width: 100% !important;
		}

		.aside-left #my_account_field .listin_cover .listin_covers {
			height: auto;
		}

		.owl-carousel .owl-item {
			display: block;
		}

		.listing-pro-detail>ul {
			display: block;
		}

		/********profile-banner*********/
		.cl-profile-section {
			padding: 0 15px 35px;
		}

		.tr-profile-img {
			background: transparent;
		}

		.tr-profile-img img {
			border-radius: 50%;
		}

		span.at-rate,
		div.ur-name {
			color: white;
		}

		div.ur-name {
			font-size: 28px;
		}

		.reviewpage_leftnav_bg .pro-file {
			display: none;
		}

		.pro-file {
			display: block;
			text-align: center;
		}

		.tr-profile-data {
			margin-top: 10px;
		}

		.address_sets .uploard_iamge,
		.uploard_iamge_right {
			width: 100% !important;
		}

		.uploard_iamge_right {
			margin-top: 15px;
			padding-left: 0;
		}

		/*******review-page********/
		.review_name .name,
		.review_right .review_right_title a {
			font-size: 16px;
		}

		.review_sectionmain .report,
		.review_section .review_name .report p a {
			font-size: 14px !important;
		}

		.review_right_discrup p {
			font-size: 14px;
		}

		.reviewpage_main {
			width: 100%;
			padding: 0;
		}

		.review_sectionmain .review_image img {
			width: 62px !important;
			height: auto !important;
		}

		.review_sectionmain .review_image {
			width: auto;
		}

		.reviewselected_right {
			grid-template-columns: 100%;
		}

		.review_sectionmain .review_section {
			margin-bottom: 0;
			position: relative;
		}

		.reviewselected_Entries,
		.reviewselected_search {
			margin-left: 10px;
		}

		.reviewselected_search form.example input {
			width: 68px;
			padding: 0;
		}

		.reviewselected_section {
			display: block;
		}

		.reviewpage_leftnav_bg {
			width: 100%;
			padding: 0;
		}

		.review_sectionmain .report {
			position: absolute;
			right: 0px;
			top: 5px;
			font-size: 15px;
		}

		.tabPannel ul li {
			padding: 3px 0;
		}

		.reviewpageleft ul#account_links {
			padding: 10px 0;
		}

		.tabPannel ul li.review_main_nav ul.review_nav {
			left: 0% !important;
			top: 50px !important;
		}

		.tabPannel ul li a.selected span:after {
			display: none;
		}

		.review_right {
			padding-left: 0;
		}

		.review-section .showReviewOuter .name_image .one-square {
			display: block;
		}

		.classified-detail .review-section .showReviewOuter .name_image {
			width: 100%;
			margin-bottom: 15px;
		}

		.classified-detail .review-section .showReviewOuter .pst_rew {
			padding-left: 0;
			width: 100%;
		}

		.ut-rating.review-section ul li span {
			font-size: 12px;
			margin-right: 0px;
			color: #fff;
		}

		/*************blog/content-marketing************/
		.search_coloumn .tabPannel ul li {
			padding: 0px 0;
		}

		.search_coloumn {
			padding: 0;
		}

		.search_coloumn .tab_area_cover .tabPannel ul {
			padding-top: 0;
		}

		#field div#field_1.listing_line table {
			display: inline-block;
		}

		.gridfourSection .feature-listing {
			grid-template-columns: repeat(auto-fill, minmax(41%, 1fr));
		}

		.container_tab .aside-left {
			margin-top: 0;
		}

		form#image_form {
			width: 100%;
			margin-bottom: 40px;
			padding-right: 0;
		}

		.cl-profile-section {
			display: block;
			height: auto;
		}

		.terms_classfied {
			margin-bottom: 10px !important;
		}

		#registration_headings_new {
			padding: 0 !important;
		}

		.review_tabright {
			margin-top: 20px;
		}

		.howitwork_steps ul li h4 span {
			font-size: 30px;
		}

		.howitwork_steps ul li h4 {
			font-size: 22px;
		}

		/*FAQ-page*/
		.faqsection_container {
			grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
		}

		/*Howitwork*/
		.howitwork_bg .howitwork_left,
		.howitwork_right.howitwork_steps,
		.howitwork_right {
			width: 100% !important;
			padding: 0;
		}

		.howitwork_left .howitwork_left_title h1 {
			font-size: 26px;
		}

		.howitwork_left .howitwork_left_title span {
			font-size: 12px;
		}

		.main_cover_img {
			grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
		}

		div#coverImagePopUp .main_cover_img .cover_img .cover_image {
			height: 175px;
		}

		div#coverImagePopUp div#register-box {
			max-width: 85%;
		}

		/*home location_popup*/
		div#LocationPopUp .oops_cont .choose_one ul {
			grid: repeat(38, auto) / auto-flow;
			grid-column-gap: 0;
		}

		div#LocationPopUp .oops_cont strong {
			margin-top: -6px;
			text-align: left;
		}

		div#LocationPopUp div#register-box {
			max-height: 70% !important;
			/*overflow-y: overlay !important;*/
			background-position: 80% 90%;
			max-width: 85%;
		}

		div#LocationPopUp .oops_cont .choose_one {
			overflow-y: auto !important;
			min-height: 340px;
			max-height: 480px;
		}

		div#LocationPopUp .oops_cont .choose_list {
			padding-bottom: 0 !important;
		}

		#registration_main #form_table .clr-red,
		#registration_main #form_table .st_adrs span.server_error {
			top: 10px !important;
			left: 35% !important;
		}

		#post_advertisement_form span.error_class {
			bottom: -26px;
		}

		.address_asts span#error_mssg_address {
			bottom: -10px;
		}

		#post_advertisement_form .lb_city span#error_mssg_city,
		#post_advertisement_form .st_adrs span#error_mssg_postalCode {
			top: 78px !important;
		}

		span.at-rate,
		div.ur-name,
		.ut-rating.review-section ul li span {
			text-shadow: #0000005e 2px 2px 14px;
		}

		.form-group.address_sets .col-sm-6 {
			padding-right: 0px !important;
		}

		.my-listing-business-profile .listin_cover div#address_img .home-profile-pic img {
			width: auto;
		}

		div.row.resetpassword_section .col-md-12.inner_page_content {
			width: 80%
		}

		div.row.resetpassword_section .col-md-12.inner_page_content h2 {
			font-size: 24px;
		}

		div.row.resetpassword_section .col-md-12.inner_page_content .text {
			padding: 0;
		}

		div.row.resetpassword_section .reset_container span.error {
			float: left;
			width: 100%;
			word-break: break-all;
			position: relative;
			margin: 6px 0;
		}


	}


	@media only screen and (max-width: 450px) {
		.sear_ch .sticky-head-search .tab-pane .banner_input.input_search {
			width: 100% !important;
		}

		button.add-mor {
			margin-top: 20px;
			float: left;
		}

		.nav-fiels .cs-links ul li {
			display: block;
		}

		.nav-fiels .cs-links {
			float: left;
			width: 100%;
		}

		.nav-fiels .cs-links ul li:after {
			background: transparent;
		}

		.lb_address {
			margin-bottom: 0px;
		}

		.reviewselected_section {
			display: block;
		}

		.reviewselected_Entries,
		.reviewselected_search,
		.reviewselected_section .reviewselected_show {
			margin: 6px 3px;
		}

		.postadvertisement_table table.table_form tbody td.privacy_p {
			display: block !important;
		}

		.termsosuse_privacy {
			width: 100%;
			margin-top: 5px;
		}

		div#coverImagePopUp .main_cover_img .cover_img .cover_image {
			height: 145px;
		}

		div#coverImagePopUp a#TB_closeWindowButton {
			top: 10px;
		}

		div#coverImagePopUp div#register-box div#closebutton a {
			margin-top: 0;
		}

		div#coverImagePopUp .tableContainer strong {
			float: left;
			text-align: left;
		}

		div#coverImagePopUp .tableContainer strong:after {
			margin: 8px 0;
		}

		.address_asts span#error_mssg_address {
			bottom: -20px;
		}

		#form_table table tr td span#error_chkTerms {
			top: 20px !important;
		}

		div.row.resetpassword_section .col-md-12.inner_page_content {
			width: 100%
		}

		div.row.resetpassword_section .col-md-12.inner_page_content h2 {
			font-size: 22px;
		}

		div.row.resetpassword_section .reset_container .col-md-6 {
			margin-top: 10px;
		}

	}

	@media (max-width: 550px) {
		div#address_detail .action_div a.edit_pencil {
			float: none;
		}

		.aside-left #my_account_field .listin_cover .listin_covers .address_detail-data p {
			min-height: 0px;
		}

		.enquiryGridSection table td {
			word-break: break-all;
		}

		.aside-left #my_account_field .listin_cover .listin_covers #address_img {
			width: 100%;
		}

		.review-section .showReviewOuter .pst_rew {
			padding-left: 15px;
			margin-top: 10px !important;
		}

		.review-section .showReviewOuter .time {
			font-size: 11px;
		}

		.review-section .showReviewOuter .name {
			font-size: 16px;
		}

		.showReviewOuter .businesspage_totalreview_section .fa.fa-reply {
			font-size: 14px;
		}

		.review-section .showReviewOuter .name_image p {
			width: 82px !important;
			height: 82px !important;
			font-size: 44px !important;
		}

		.showReviewOuter_header .title {
			width: auto !important;
		}

		.showReviewOuter_header .CommentLogin {
			width: auto !important;
		}

		.review-section .showReviewOuter .pst_rew {
			width: 100%;
		}

		.review-section .showReviewOuter .name_image {
			width: 100%;
			display: flex;
			justify-content: center;
		}

		.businesspage_review_write .start_ratting {
			font-size: 24px;
		}

		.businesspage_review_write .wriite_reviewinput textarea {
			font-size: 14px;
		}

		.aside-left #my_account_field .listin_cover .listin_covers {
			display: block;
		}

		#address_h .one-square {
			width: 100% !important;
			margin-top: 20px;
		}

		.review-section .showReviewOuter .businesspage_totalreview_section .name_image {
			display: block;
		}

		div#LocationPopUp .oops_cont strong i {
			font-size: 20px !important;
			text-align: left !important;
		}
	}

	@media only screen and (max-width: 550px) and (min-width: 500px) {

		a.link-to-detail,
		.Related-product .prodct-img-view {
			max-height: 238px;
			min-height: 238px;
		}

	}

	@media (max-width: 500px) {

		a.link-to-detail,
		.Related-product .prodct-img-view {
			max-height: 386px;
			min-height: 386px;
		}

		div.prod-grid {
			width: 100%;
			max-width: 100%;
		}

		a.add_to_contact,
		a.add_to_contact1,
		a.right-refer {
			margin: 0 0 10px !important;
		}

		div#main_address_d table tbody td.detail_buttons a {
			margin: 6px 0 !important;
			width: 100%;
			text-align: center;
		}

		div#LocationPopUp div#register-box {
			padding: 30px 10px;
		}

		div#registration_main .form-group.mobile_ph.mobileview input#phone,
		div#registration_main .form-group.mobile_ph.mobileview input#mobile {
			width: 100% !important;
		}

	}

	@media (max-width: 400px) {

		a.link-to-detail,
		.Related-product .prodct-img-view {
			max-height: 346px;
			min-height: 346px;
		}

		#my_registration_main .address_h1 .address_detail1 {
			margin-top: 15px;
			width: 100%;
			margin-left: 0;
		}

		div.introjs-tooltipReferenceLayer .introjs-tooltip {
			max-width: 200px;
			min-width: 200px;
		}

		div.introjs-tooltip-header .introjs-skipbutton {
			left: 43px;
		}

		.uploard_iamge_right .iamges_uploarded ul {
			grid-template-columns: repeat(auto-fill, minmax(26%, 1fr)) !important;
		}

		#registration_main input#image:before {
			background-size: 80%;
		}

		div.uploard_iamge_right .iamges_uploarded.youtube_videos ul {
			grid-template-columns: repeat(auto-fill, minmax(38%, 1fr)) !important;
		}

		#form_table:last-child table td input#btn_register {
			margin-top: 35px !important;
		}

	}

	@media only screen and (max-width: 1240px) and (min-width: 1101px) {
		.postadvertisement #registration_main #form_table .col-sm-12:nth-child(2) {
			padding-left: 5px !important;
		}

		.postadvertisement div#registration_headings {
			width: 100%;
		}

		.col-xs-12.col-sm-6.col-md-4.st_adrsposted_code {
			padding-right: 9px;
		}

		.review-section .showReviewOuter .name_image {
			width: 10%;
		}

		.review_image {
			width: auto;
			display: block;
		}

		.review_name {
			width: 75%;
		}

		.review_sectionmain .review_image {
			width: 20%;
		}

		.reviewselected_Entries,
		.reviewselected_search {
			margin-left: 17px;
		}

		a.link-to-detail {
			max-height: 216px;
			min-height: 216px;
		}

		.listing-pro-detail>ul {
			display: block;
		}

		.listing-pro-detail ul li {
			margin-top: 5px;
		}

		.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 .blog_img {
			height: 150px;
		}

		.ut-rating.review-section ul li span {
			font-size: 13px;
			margin-right: 1px;
		}

	}

	@media only screen and (max-width: 900px) and (min-width: 768px) {
		div.latest_blog_section.latest_blog_section_mobile.homelatest_blogs {
			width: 100%;
		}

		div.reviewpage_main .pr-nav-left .lft-sort {
			margin-left: 20px !important;
		}

		div.reviewpage_main .product-pg-nav .ad-projct-st .ad-projct {
			margin-top: 0;
		}

	}

	@media only screen and (max-width: 1100px) and (min-width: 1024px) {
		.postadvertisement #registration_main #form_table .col-sm-12:nth-child(2) {
			padding-left: 5px;
		}

		.postadvertisement div#registration_headings {
			width: 100% !important;
			padding: 0 0px !important;
		}

		.address_asts .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
			padding: 0 0px;
		}

		.lb_mobile span.country_code,
		.lb_phone span.country_code {
			top: 25px;
		}

		.col-xs-12.col-sm-6.col-md-6.st_adrs {
			padding: 0 0 0 5px;
		}

		div#registration_headings {
			padding: 0px 15px;
		}

		.privacy_p {
			padding-left: 15px !important;
		}

		.listin-submit {
			padding-left: 12px;
		}

		div#form_table tbody {
			padding: 0 !important;
		}

		#registration_main .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
			padding-right: 5px !important;
		}

		.st_adrsposted_code {
			padding-right: 15px !important;
		}

		.review_image {
			width: auto;
			display: block;
		}

		.review_name {
			width: 75%;
		}

		.reviewselected_Entries,
		.reviewselected_search {
			margin-left: 8px;
		}

		.reviewselected_Entries select {
			padding: 10px 0px;
		}

		a.link-to-detail {
			max-height: 202px;
			min-height: 202px;
		}


	}

	@media (max-width: 340px) {
		#secondHeader.active ul.acc_login li {
			padding: 23px 16px 22.5px 14px !important;
		}

		/* #secondHeader.active .header_right{width: 34% !important;} */
		a.link-to-detail,
		.Related-product .prodct-img-view {
			max-height: 266px;
			min-height: 266px;
		}

	}


	@media only screen and (max-width: 990px) and (min-width: 800px) {
		ul.acc_login li {
			padding: 24px 21px 22.5px 10px !important;
		}


	}

	@media only screen and (max-width: 990px) and (min-width: 901px) {
		.right_sidebar h1.heading {
			font-size: 17px;
		}

		.home-page-listing .right_sidebar .right-bar-section div#side_add div#side_add_h {
			padding-right: 0;
		}

	}

	@media only screen and (max-width: 1280px) and (min-width: 991px) {
		.plg-info .review-section .rating {
			width: 100%;
		}

		.pn-infomation ul li a {
			width: 85%;
		}
	}

	@media only screen and (max-width: 1100px) and (min-width: 991px) {
		#registration_main input {
			margin-top: 0px;
		}

		.st_adrsposted_code {
			padding-right: 0;
		}

		.col-xs-12.col-sm-6.col-md-6.col-lg-6.address_asts {
			padding-left: 0px !important;
		}

		.col-xs-12 {
			padding-right: 15px;
		}

		.col-xs-12.col-sm-12.col-md-12.col-lg-12.map-view.editClassified_mapview .lb_marker {
			padding-left: 0 !important;
		}

		.editClassified_terms {
			padding-left: 25px !important;
			width: 100% !important;
		}

		table#editClassifiedtable_fromtable tbody,
		#registration_headings_new {
			padding: 0 !important;
		}

		.review-section .showReviewOuter .name_image {
			width: 10%;
		}

		.review_sectionmain .review_image {
			width: 20%;
		}

		.reviewleft_profile_title h2 {
			font-size: 20px;
		}

		.review_sectionmain .review_name {
			width: 72%;
		}

		.listing-pro-detail>ul {
			display: block;
		}

		.listing-pro-detail ul li {
			margin-top: 5px;
		}

		div#form_table {
			padding: 0 15px;
		}

		/*	div#form_table .col-xs-12{padding: 0;}*/
		div#form_table.postadvertisement_table {
			padding: 0 !important;
		}

		.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 {
			width: 50%;
			margin: 20px 0;
		}

		.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 .blog_img {
			height: 195px;
		}

		.right_sidebar h1.heading {
			font-size: 18px;
		}

		.ut-rating.review-section ul li span {
			font-size: 13px;
			margin-right: 1px;
		}

	}

	@media only screen and (max-width: 1024px) and (min-width: 991px) {
		.postadvertisement #registration_main #form_table .col-sm-12:nth-child(2) {
			padding-left: 5px !important;
		}

		.lb_mobile span.country_code,
		.lb_phone span.country_code {
			top: 24px;
		}

		#registration_main textarea {
			max-width: 100% !important;
		}

		.col-xs-12.col-sm-12.col-md-12.col-lg-12.map-view.editClassified_mapview .lb_marker {
			padding-left: 0px !important;
		}

		table#editClassifiedtable_fromtable tbody,
		#registration_headings_new {
			padding: 0 !important;
		}

		.review_image {
			width: auto;
			display: block;
		}

		.review_name {
			width: 75%;
		}

		.reviewselected_Entries,
		.reviewselected_search {
			margin-left: 8px;
		}

		.reviewselected_right {
			grid-template-columns: 20% 80%;
		}

		.tr-profile-img {
			width: 100%;
		}

		.tr-profile-data {
			width: 75%
		}

		.privacy_p {
			padding-left: 15px !important;
		}

		.listin-submit {
			padding-left: 12px;
		}

	}

	@media(max-width:1280px) {

		div#registration_main #form_table .editListing_address span.server_error {
			top: 41px !important;
			left: 0 !important;
		}
	}

	@media only screen and (max-width: 768px) and (min-width: 767px) {

		#registration_main .col-xs-12.col-sm-6.col-md-6.col-lg-6,
		#registration_main .col-xs-12 {
			padding-left: 0;
			padding-right: 0;
		}

		table#editClassifiedtable_fromtable,
		.terms_classfied {
			width: 92% !important;
		}

		div#LocationPopUp div#register-box .register_panel {
			margin-top: 6px;
		}

		.contactpage_form #form_table table.cont_form tr select {
			max-width: 100%;
		}

		#registration_main div#registration_headings {
			width: 96%;
		}

		div#LocationPopUp div#register-box {
			max-width: 85% !important;
			max-height: 50% !important;
			top: 6% !important;
			bottom: 6% !important;
		}

		div#LocationPopUp .oops_cont .choose_one ul {
			grid: repeat(19, auto) / auto-flow;
		}
	}

	@media only screen and (min-width: 1200px) and (max-width: 1280px) {
		.container {
			max-width: 1080px;
			width: auto;
			padding: 0;
			margin: 0 auto;
			float: unset !important;
		}

		.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 .blog_img {
			height: 165px;
		}

		.classified-detail div#address1.add-ress.sectionfixed {
			right: 42px !important;
		}

		div#address_detail .list_num {
			font-size: 13px;
		}

		div div .container {
			padding: 0 15px;
		}
	}

	@media only screen and (min-width: 1281px) and (max-width: 1380px) {
		.container {
			max-width: 1220px;
			width: auto;
			padding: 0;
			margin: 0 auto;
			float: unset !important;
		}

		.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 .blog_img {
			height: 185px;
		}

		.classified-detail div#address1.add-ress.sectionfixed {
			right: 20px !important;
		}
	}

	@media only screen and (min-width: 1381px) {
		.container {
			max-width: 1280px;
			width: auto;
			padding: 0;
			margin: 0 auto;
			float: unset !important;
		}

		.reviewselected_search form.example {
			padding: 6px 5px;
		}

		/*.classified-detail div#address1.add-ress.sectionfixed{right: 20px !important;}*/
	}

	@media only screen and (max-width: 2000px) and (min-width: 1500px) {
		a.link-to-detail {
			min-height: 168px;
			max-height: 170px;
		}

		.pro-name {
			padding: 10px 15px 0;
			min-height: 56px !important;
		}

		.latest_blog_section.latest_blog_section_mobile.homelatest_blogs .col-sm-4.col-lg-4.col-md-4 .blog_img {
			min-height: 220px;
			max-height: 360px;
		}
	}

	@media only screen and (min-width: 1400px) {
		.listing-pro-detail ul li {
			margin-right: 24px;
		}

		div#LocationPopUp div#register-box {
			min-height: 50%;
		}
	}

	@media only screen and (max-width: 1500px) and (min-width: 1400px) {
		a.link-to-detail {
			min-height: 206px;
			max-height: 208px;
		}

		.classified-detail div#address1.add-ress.sectionfixed {
			right: 40px !important;
		}
	}

	@media only screen and (max-width: 1600px) and (min-width: 1500px) {
		.classified-detail div#address1.add-ress.sectionfixed {
			right: 90px !important;
			width: 22% !important;
		}

	}

	@media only screen and (max-width: 1700px) and (min-width: 1600px) {
		.classified-detail div#address1.add-ress.sectionfixed {
			right: 7% !important;
			width: 22% !important;
		}

	}

	@media only screen and (min-width: 1701px) and (max-width: 1800px) {
		.classified-detail div#address1.add-ress.sectionfixed {
			right: 10% !important;
			width: 20% !important;
		}

	}

	@media only screen and (min-width: 1801px) {
		.classified-detail div#address1.add-ress.sectionfixed {
			right: 14% !important;
			width: 18% !important;
		}

	}

	@media only screen and (min-width: 1024px) {
		div#LocationPopUp .oops_cont .choose_one {
			min-height: 480px;
			max-height: 540px;
		}

	}

	.verified {
		color: #2f8a2f !important;
		cursor: pointer;
	}

	.wriite_reviewinput {
		float: left;
		width: 100%;
	}

	.classified-rating {
		width: 100%;
		float: left;
		margin: 0px 0px 10px;
	}

	.classified-rating-sbmt-btn {
		width: 100%;
		float: left;
		margin: 0px 0px 10px;
	}

	.secure_div {
		float: left;
		width: 100%;
		position: relative;
	}

	.secure_btn {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 999;
		opacity: 1;
		border-radius: 50%;
		padding: 0px;
		width: 20px;
		height: 20px;
		font-size: 15px;
		color: #000;
		line-height: 4px;
	}

	.action_div ul li.not_activated:before {
		position: absolute;
		content: "\f071";
		font: normal normal normal 14px/1 FontAwesome;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--light-yelow-color);
		font-size: 20px;
	}

	.action_div ul li.not_activated img {
		opacity: 0;
	}

	.alertMessage {
		width: 50%;
	}

	.form-group.gallery_form_div .dropzone {
		min-height: 200px;
	}

	.form-group.gallery_form_div {
		margin: 0;
	}

	.form-group.gallery_form_div .dropzone .dz-message {
		text-align: center;
		margin: 2em 0 0px;
	}

	.toggle-password {
		position: absolute;
		right: 7%;
		top: 36px;
	}

	.gall_img_del {
		position: absolute;
		z-index: 998;
		right: 32px;
		cursor: pointer;
	}

	.gall_img_del:before {
		color: #2b677c;
		position: absolute;
		left: -15px;
		top: 5px;
		width: 1.2em;
		height: 1.2em;
		border: 1px solid #ccc;
		background: #fff;
		border-radius: 2px;
		box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%);
		text-align: center;
	}

	/************************28-09-2022 start******************************/

	span#error_mssg_chkTerms {
		margin-top: 12px;
	}

	.user_name_pswd span.fa.fa-fw.field_icon.toggle-password1.fa-eye {
		position: absolute;
		right: 7%;
		top: 36px;
	}

	.user_name_pswd span.fa.fa-fw.field_icon.toggle-password1.fa-eye-slash {
		position: absolute;
		right: 7%;
		top: 36px;
	}

	/************************28-09-2022 end******************************/

	/************add style**************/
	.mainImg {
		margin: 0px
	}

	.mainImg #myDropzone {
		border: none;
		padding: 0;
		margin: 0;
	}

	.mainImg .dz-preview.dz-image-preview {
		margin: 0;
	}

	.mainImg .dz-default.dz-message {
		padding: 10px 12px 10px 12px;
		border: 1px solid #eee;
		border-radius: 10px;
		margin: 0px;
		min-height: 120px;
		text-align: center;
		display: flex;
		align-items: center;
	}

	.mainImg .dropzone {
		min-height: auto
	}

	.mainImg #error2 {
		padding-top: 10px;
	}

	.mainImg .dropzone .dz-preview .dz-image {
		height: auto;
		width: 100%;
		border-radius: 0px
	}

	.mainImg .dropzone .dz-preview .dz-details .dz-filename:hover span {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.mainImg .dropzone .dz-preview .dz-image img {
		display: inline;
		width: 170px;
	}

	/*.btnPre {position: absolute;right: 0;top: 10px;background: #2e687c;border:none; padding: 8px 12px;}*/

	.btnPre {
		position: absolute;
		right: 15px;
		top: 0px;
		background-image: linear-gradient(0, #2d6778, #2d6778) !important;
		background-size: 0;
		transition: .8s;
		background-repeat: no-repeat;
		transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	}

	.btnPre:hover {
		background-size: 100%;
		color: #fff;
	}

	.btnDiv {
		display: flex;
		justify-content: end;
		align-items: center;
		width: 78%;
	}

	.btnedit {
		background-image: linear-gradient(0, #2d6778, #2d6778) !important;
		background-size: 0;
		transition: .8s;
		background-repeat: no-repeat;
		transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
		border: none;
		width: 95px;
		margin-right: 4px;
		padding: 6px 10px;
		border-radius: 4px;
		font-size: 14px;
	}

	.btnedit:hover {
		background-size: 100%;
		color: #fff;
	}

	.slick-next {
		right: 2px !important;
	}

	.slick-prev {
		left: 2px !important;
	}

	/*div#myDropzone1 {border:none; padding:0;margin:0; min-height: 100px;}*/

	div#myDropzone1 {
		padding: 10px 12px 10px 10px;
		border: 2px solid #eee;
		border-radius: 10px;
		/*margin: 0px;
    min-height: 120px;*/
		text-align: center;
		display: flex;
		align-items: center;
	}

	/* .fa-eye-slash {position: absolute; right:20px; bottom: 12px;}     */

	/****************3oct****************/
	/* div#register-box.reviewpage_popupmain, div#register-box.reportedPopUpwidth{max-width: 650px;padding-bottom: 30px!important;} */
	div#register-box.reviewpage_popupmain,
	div#register-box.reportedPopUpwidth {
		max-width: 650px;
		padding-bottom: 20px !important;
		padding-top: 20px !important;
	}

	div#register-box.reviewpage_popupmain {
		background-size: 20%;
	}

	/* tr.reviewpopup_reason textarea#reason{width:450px !important;margin:0 auto;margin-top: 6px;} */
	tr.reviewpopup_reason textarea#reason {
		width: 100% !important;
		margin: 0 auto;
		margin-top: 15px;
	}

	#mailSend {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.dropzone .dz-preview .dz-image {
		border-radius: 0px !important;
		height: auto !important;
		width: auto !important
	}

	/*.privacy_p {padding-left: 14px !important;}*/
	.accountregistration_container .note-editor.note-frame.panel.panel-default {
		width: 97% !important;
		margin: 0 auto;
		border: none !important;
	}

	div#registration_headings {
		padding: 6px 15px;
	}

	/* #registration_main input, #registration_main select.register_select{border: 1px solid #bbb !important;} */
	#registration_main select.register_select {
		background: #eee !important;
	}

	.list_blue {
		text-transform: uppercase;
	}

	.form-group.descri_ptions span {
		padding-left: 14px
	}

	.dropzone .dz-preview {
		margin: 0px !important;
	}

	.dropzone {
		border: 1px solid #bbb !important;
	}

	/***********4oct**************/
	#reviewpage_report_tr input {
		top: 4px;
		position: relative;
	}

	div#reportMain tbody td label {
		margin-bottom: 0px;
		font-size: 16px !important;
	}

	span.error_class img {
		position: absolute;
		right: 160px;
		top: 228px;
	}

	#register-box .report_panel {
		position: relative;
		top: 0px;
	}

	/* .report_panel p.text-success{float: left;width: 100%;text-align: center;background: #dff0d8;color: #3c763d;font-size: 14px;padding-bottom: 5px !important;border-radius: 8px;margin:0px !important;position: absolute;bottom: -5px;padding: 8px !important;border-color:#dff0d8} */
	.report_panel p.text-success {
		float: left;
		width: 100%;
		text-align: center;
		background: #dff0d8;
		color: #3c763d;
		font-size: 14px;
		padding-bottom: 5px !important;
		border-radius: 8px;
		margin: 0px !important;
		position: relative;
		bottom: 15px;
		padding: 8px !important;
		border-color: #dff0d8
	}

	#closebutton {
		position: relative;
	}

	/* #register-box.register-box1 #closebutton a#TB_closeWindowButton {padding: 0;position: absolute;right: 0;top: 14px;} */
	#register-box.register-box1 #closebutton a#TB_closeWindowButton {
		padding: 0;
		position: absolute;
		right: 0;
		top: 0px;
		margin: 0;
	}

	.reviewepage_input {
		padding-bottom: 3px !important
	}

	div#register-box.reviewpage_popupmain span.send_heading {
		margin: 0px !important;
		padding: 0px !important;
	}

	.custom-field {
		position: relative;
		font-size: 14px;
		border-top: 10px solid transparent;
		margin-bottom: 5px;
		display: inline-block;
		--field-padding: 12px;
	}

	/******custme input*****/
	.custom-field input {
		border: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: #f2f2f2;
		padding: var(--field-padding);
		border-radius: 3px;
		width: 250px;
		outline: none;
		font-size: 14px;
	}

	.custom-field .placeholder {
		position: absolute;
		left: var(--field-padding);
		width: calc(100% - (var(--field-padding) * 2));
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		top: 22px;
		line-height: 100%;
		transform: translateY(-50%);
		color: #aaa;
		transition: top 0.3s ease, color 0.3s ease, font-size 0.3s ease;
		font-weight: normal;
	}

	.custom-field input.dirty+.placeholder,
	.custom-field input:focus+.placeholder,
	.custom-field input:not(:placeholder-shown)+.placeholder {
		top: 0px;
		font-size: 15px !important;
		color: var(--theme-color) !important;
		background-color: #fff;
	}

	/* ONE */
	.custom-field.one input {
		background: none;
		border: 2px solid #ddd;
		transition: border-color 0.3s ease;
	}

	.custom-field.one input+.placeholder {
		left: 8px;
		padding: 0 5px;
	}

	.custom-field.one input.dirty,
	.custom-field.one input:not(:placeholder-shown),
	.custom-field.one input:focus {
		border-color: #222;
		transition-delay: 0.1s
	}

	.custom-field.one input.dirty+.placeholder,
	.custom-field.one input:not(:placeholder-shown)+.placeholder,
	.custom-field.one input:focus+.placeholder {
		top: 0;
		font-size: 10px;
		color: #222;
		background: #fff;
		width: auto
	}

	.reg_toltip {
		position: absolute;
		top: -14px;
		right: 10px;
	}

	.reg_em {
		position: absolute;
		top: -10px;
		right: 2px;
		color: red;
	}

	.register_form.myform span.error.err {
		bottom: -6px;
	}

	/*************5 oct******************/
	.newClass {
		background-color: var(--light-yelow-color);
		position: fixed;
		right: 0;
		top: 70px;
	}

	.newa .profile-covers {
		float: none;
	}

	.newa {
		position: relative;
		padding: 15px;
		box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.4);
		text-decoration: none;
		text-transform: uppercase;
		overflow: hidden;
		background-color: #fff;
		border-radius: 12px;
		bottom: 15px;
		text-align: center;
		width: 25%;
		cursor: pointer;
		box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
		padding-top: 20px;
		height: 60px;
	}

	.newa span:nth-child(1) {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 3px;
		background: linear-gradient(to right, var(--theme-color), var(--theme-color));
		animation: animate1 2s linear infinite;
	}

	@keyframes animate1 {
		0% {
			transform: translateX(-100%);
		}

		100% {
			transform: translateX(100%);
		}
	}

	.newa span:nth-child(2) {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 3px;
		background: linear-gradient(to bottom, var(--theme-color), var(--theme-color));
		animation: animate2 2s linear infinite;
		animation-delay: 1s;
	}

	@keyframes animate2 {
		0% {
			transform: translateY(-100%);
		}

		100% {
			transform: translateY(100%);
		}
	}

	.newa span:nth-child(3) {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 3px;
		background: linear-gradient(to left, var(--theme-color), var(--theme-color));
		animation: animate3 2s linear infinite;
	}

	@keyframes animate3 {
		0% {
			transform: translateX(100%);
		}

		100% {
			transform: translateX(-100%);
		}
	}

	.newa span:nth-child(4) {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 3px;
		background: linear-gradient(to top, var(--theme-color), var(--theme-color));
		animation: animate4 2s linear infinite;
		animation-delay: 1s;
	}

	@keyframes animate4 {

		0% {
			transform: translateY(100%);
		}

		100% {
			transform: translateY(-100%);
		}

	}

	/***banner btn***/
	.bnner_tpbtn {
		padding: 0px !important;
		min-height: auto !important;
		background: #fff !important;
		opacity: 1 !important;
		border-radius: 8px !important;
		text-align: center !important;
		box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
		position: relative;
		bottom: 15px;
		/*left: 20px;*/
	}

	.clas-feed ul li .jb-card span.score-st {
		font-size: 25px;
		font-weight: bold;
		color: var(--theme-color);
	}

	.clas-feed ul li .jb-card span.pt-post {
		font-size: 18px !important;
		font-style: italic;
	}

	.newa .profile-covers i.fa.fa-camera {
		color: #5097a1;
		font-size: 15px;
		margin-right: 10px;
	}

	#iagree_email {
		border: none;
		background: var(--theme-color);
		color: #fff;
		padding: 10px 15px 10px 15px;
		position: relative;
		bottom: 5px;
		border-top-left-radius: 10px;
		border-bottom-right-radius: 10px;
		margin-bottom: 20px;
		margin-top: 10px;
	}

	#iagree_email:hover {
		border: 1px solid var(--theme-color);
		background: transparent;
		color: var(--theme-color);
		padding: 10px 15px 10px 15px;
	}

	.notBusemail_div #TB_closeWindowButton {
		padding: 0 !important;
		position: absolute !important;
		right: -25px !important;
		top: -4px !important;
		font-size: 12px !important;
		height: 22px !important;
		width: 22px !important;
		background: var(--theme-color) !important;
		border: none !important;
		color: #fff !important;
	}

	.notBusemail_div #TB_closeWindowButton .close_button::after {
		font-size: 14px !important;
		color: #fff !important
	}

	.notBusemail_div {
		box-shadow: 0 19px 38px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 22%) !important;
		border: 1px solid #bbb !important;
	}

	a.details_popback {
		top: -47px !important;
	}

	.dropzone {
		border: none !important
	}

	div#registration_headings {
		margin-bottom: 10px;
	}

	.privacy_p.editmylisting {
		padding-left: 25px !important;
	}

	/*****7 oct******/
	.add_featured_img {
		border: 2px dashed #91b0b3 !important;
		color: #92b0b3;
		position: relative;
	}

	.add_featured_img:hover {
		background: #ecf0f5;
	}

	.add_featured_img .img_icon {
		background: var(--theme-color);
		width: 55px;
		height: 55px;
		border-radius: 50%;
		border: none;
		color: #fff;
		position: relative;
	}

	.img_drag {
		font-size: 26px;
		position: absolute;
		top: 17px;
		left: 17px;
	}

	.drag_msg {
		padding-left: 20px;
	}

	@media screen and (min-width: 320px) and (max-width: 480px) {

		.user_name_pswd span.fa.fa-fw.field_icon.toggle-password1.fa-eye {
			top: 65%;
		}

		.user_name_pswd span.fa.fa-fw.field_icon.toggle-password1.fa-eye-slash {
			right: 3%;
			top: 55%;
		}

		.btnPre {
			top: 50px;
			left: 0px;
		}

	}

	.div_pss {
		display: relative;
	}

	#registration_main input {
		border: 1px solid #bbb;
		border-radius: 5px;
		float: left;
	}

	.add_gallry_img {
		border: 2px dashed #91b0b3 !important;
		color: #92b0b3;
		position: relative;
		border-radius: 15px;
		width: 148px;
		height: 90px;
		justify-content: center;
		align-items: center;
		display: grid;
		margin: 0 10px 10px 0px;
		float: left;
	}

	.add_gallry_img:hover {
		background: #ecf0f5;
	}

	.gallry_icon {
		height: 60px;
		border: none;
		color: #fff;
		position: relative;
		text-align: center;
	}

	.gimg_drag {
		font-size: 26px;
		/*position: absolute;top: 17px;left: 19px;*/
		color: #fff;
		background: var(--theme-color);
		width: 60px;
		height: 60px;
		border-radius: 50%;
		padding-left: 0px;
		padding-top: 15px;
	}

	#registration_main select.register_select {
		background: #eeeeee9e !important;
		border: 1px solid #bbb;
		border-radius: 5px;
	}

	#registration_main textarea {
		padding: 5px;
		width: 100%;
		border: 1px solid #bbb;
		height: 35px;
		border-radius: 5px;
		font-size: 14px;
	}

	.gimag_msg {
		margin-top: 45px !important;
	}

	.address_sets .dropzone-previews.dropzone,
	.address_sets .dropzone-previews1.dropzone {
		float: left;
		padding: 0px;
		margin: 0px 10px 0px 0px !important;
		/*display: contents;*/
		display: grid;
		width: 133px;
	}

	.address_sets .dropzone-previews.dropzone .dz-preview.dz-image-preview,
	.address_sets .dropzone-previews1.dropzone .dz-preview.dz-image-preview {
		float: left;
		width: auto;
		height: auto;
		margin: 0px 0px 0px 0px !important;
		border: 2px dashed #91b0b3 !important;
		padding: 5px;
		transition: all 0.4s;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		position: relative;
	}

	.address_sets .dropzone-previews.dropzone .dz-preview.dz-image-preview:hover,
	.address_sets .dropzone-previews1.dropzone .dz-preview.dz-image-preview:hover {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		background: #ecf0f5;
	}

	.address_sets .dropzone-previews.dropzone .select-feature {
		float: left;
		position: relative;
		width: 100%;
	}

	.address_sets .dropzone-previews.dropzone img {
		width: 100%;
	}

	.add_gallry_img .dz-default.dz-message.gimag_msg {
		margin: 0 !important;
	}

	.dropzone .form-group .add_featured_img .dz-clickable .dz-started .dz-max-files-reached {
		border: none !important;
	}

	#registration_main textarea {
		height: auto !important;
	}

	.slick-slide {
		height: 450px !important;
		border: 1px solid #bbb;
		padding: 2px !important;
	}

	.accountregistration_container .list_blue {
		padding-top: 20px;
		padding-bottom: 20px;
		border: 2px;
		border-bottom: 2px dashed #ccc;
	}

	.tot_wor {
		padding-left: 15px;
		color: #4a4d4d;
	}

	.tot_wor span#display_count {
		padding: 0;
		color: #337ab7;
		padding-left: 3px
	}

	.tot_wor span#maxContentPost {
		padding: 0;
		color: #337ab7;
		padding-left: 3px
	}

	#form_table .form-group input#chkTerms {
		top: 1px !important
	}

	.drop_check {
		position: absolute;
		z-index: 99;
		right: 11px;
		height: 25px !important;
		width: 25px !important;
	}

	.videogallery {
		height: auto;
		width: 22%;
		border: 1px solid #bbb;
		padding: 10px;
	}

	.videogallery span.forvideo {
		position: absolute;
		z-index: 99;
		left: 10%;
		right: 0;
		margin: auto;
		top: 51%;
		width: auto !important;
	}

	.address_sets .dropzone-previews.dropzone .select-feature,
	.address_sets .dropzone-previews1.dropzone .select-feature {
		float: left;
		position: relative;
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		background: #f0f0f0;
		padding: 0px 10px;
	}

	#registration_main .address_sets .dropzone-previews.dropzone .select-feature input.drop_check,
	#registration_main .address_sets .dropzone-previews1.dropzone .select-feature input.drop_check1 {
		position: relative;
		right: inherit;
		width: 15px !important;
		margin: 0 5px 0px 0px;
	}

	.welcome_txt {
		float: left;
		width: 100%;
		margin: 20px 0px;
		padding: 0;
	}

	.youtube_url {
		float: left;
		width: 100%;
	}

	/************13 oct 22******/
	.accountregistration_container .address_input {
		margin-bottom: 0px !important;
	}

	#registration_main #form_table .address_input {
		margin-bottom: 6px !important;
	}

	#registration_main #registration_headings {
		margin-bottom: 0px !important;
	}

	#terms_uses {
		display: inline;
		top: -10px;
		position: relative;
	}

	.note-resizebar {
		display: none;
	}

	.note-statusbar {
		display: none;
	}

	#registration_main .note-editing-area {
		border: none !important;
	}

	.accountregistration_container .note-editor.note-frame.panel.panel-default {
		border: 1px solid #bbb !important
	}

	.prod-grid.image_container.slick-slide {
		height: 100% !important;
	}

	.prod_click {
		float: left;
		width: 100%;
		position: relative;
		display: inline-block;
	}

	.prod_click ul {
		float: left;
		width: 92%;
		display: grid;
		justify-content: center;
		align-items: center;
		grid-template-columns: 1fr 1fr 1fr;
		text-align: center;
		margin: 0px 10px 0px 10px;
	}

	.prod_click ul li {
		float: left;
		list-style: none;
		display: flex;
		justify-content: center;
		align-items: baseline;
	}

	.abut-product-st span.pro_view {
		float: left;
		width: 100%;
	}

	.ana_fir {
		float: left;
		width: 100%;
		background: #fff;
		border-radius: 4px;
		box-shadow: 0px 0px 5px #ccc;
	}

	.ana_fir ul {
		display: grid;
		justify-content: flex-start;
		align-items: center;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		margin: 0px;
	}

	.ana_fir ul li {
		list-style: none;
		width: 100%;
		float: left;
		padding: 20px 30px 20px 30px;
		/*border-right: 1px solid #ccc;*/
		position: relative;
	}

	.ana_fir ul li:last-child:after {
		display: none;
	}

	.ana_fir ul li:after {
		content: " ";
		border-right: 1px solid #ccc;
		margin-top: 15px;
		margin-bottom: 15px;
		display: inline;
		max-width: 100px;
		position: absolute;
		height: 80px;
		top: -8px;
	}

	.ana_fir ul li:last-child:hover {
		border: none !important;
	}

	.top_loc_main_div {
		font-size: 18px;
		padding: 0px 0px 10px 0px;
		color: #222;
		font-weight: 600;
	}

	.ana_fir ul li:last-child {
		border-right: 0px solid #ccc;
	}

	.ana_fir ul li label.ana_lab {
		float: left;
		width: 100%;
		font-size: 16px;
		margin: 0px;
		color: #2e2e2e;
		font-weight: normal;
	}

	.ana_fir ul li span.ana_val {
		width: 100%;
		float: left;
		font-size: 24px;
		font-weight: 700;
	}

	.ana_fir ul li span.ana_la_main {
		width: 100%;
		float: left;
	}

	.container-st .col-md-12 {
		box-shadow: 0px 0px 5px #ccc;
		margin: 10px 0px;
		padding: 10px 10px;
	}

	.container-st .Lat_main {
		float: left;
		width: 98%;
		margin: 10px 10px;
	}

	.container-st .Lat_main .lat_title {
		font-size: 20px;
		/*width: 80%;*/
		float: left;
	}

	.container-st .Lat_main .rep_date {
		float: right;
	}

	.container-st .Lat_main .rep_type {
		float: left;
		width: 80%;
	}

	.container-st .Lat_main .rep_rea {
		float: left;
		width: 80%;
	}

	/*analytics page*/
	ul li .customerProgres {
		float: left;
		width: 85%;
	}

	ul li .customerProgres .customerName {
		width: 100%;
	}

	ul li .customerProgres .customerName label {
		line-height: 1;
		font-size: 12px;
	}

	span.progressRAnge {
		float: right;
	}

	ul li .customerProgres .progress {
		float: left;
		width: 100%;
		background: #eee;
		height: 6px;
		border-radius: 10px;
		margin-bottom: 15px;
	}

	.topCustomer ul li {
		display: flex;
	}

	ul#topCustomerList {
		list-style: none;
	}

	.percent {
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		font-size: 18px;
		bottom: 0;
		width: 100%;
		display: block;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	/*span.mnt-poor.monthly-face-smile { height: 50px; background-size: 170px; right: -3px; }*/

	.monthly-face-smile {
		background-image: url(http://192.168.1.111/epageindia_new/public/images/smileicon.jpeg);
		width: 37px;
		height: 37px;
		display: block;
		background-size: 201px;
		background-repeat: initial;
		position: relative;
		top: 0px;
		margin: 0px auto;
	}

	.mnt-poor {
		background-position: 359px -58px;
	}

	.mnt-below-avrge {
		background-position: 360px -57px;
	}

	.mnt-avg {
		background-position: 321px -58px
	}

	.mnt-abov-avg {
		background-position: 285px -59px;
	}

	.mnt-exlnt {
		background-position: 249px -58px;
	}

	.outer {
		position: absolute;
		width: 50%;
		height: 110px;
		float: right;
		right: 10px;
		bottom: 0px;
	}

	.top_loc_main_div {
		box-shadow: 0px 0px 5px #ccc;
		float: left;
		padding: 20px !important;
		width: 50%;
	}

	.lat_rev_main_div {
		box-shadow: 0px 0px 5px #ccc;
		float: right;
		padding: 20px !important;
		width: 50%;
	}

	ul#topCustomerList li {
		float: left;
		width: 100%;
	}

	.container-st .aud_main_div {
		display: flex;
		justify-content: space-between;
		align-items: inherit;
		box-shadow: 0px 0px 0px;
		padding: 0px;
	}

	ul li .customerProgres {
		float: left;
		width: 100%;
	}

	.lat_rev_div .owl-carousel .owl-wrapper-outer {
		height: 130px !important;
	}

	.all_rev {
		float: left;
		width: 50%;
	}

	.lat_rev_div {
		float: left;
		width: 100%;
		text-align: left;
		height: 230px;
	}

	.rev_main {
		height: 210px;
		position: relative !important;
	}

	.owl-carousel .owl-item div ul li {
		list-style: none;
	}

	.owl-carousel .owl-item div ul li.ratings {
		margin: 0px 0px 10px;
	}


	@media only screen and (max-width: 768px) {

		.newa {
			width: 54%;
			bottom: 0px;
		}

		.videogallery {
			height: auto;
			width: 100%;
			border: 1px solid #bbb;
			padding: 10px;
			float: left;
			margin: 0px;
			position: relative;
		}

		span#error_mssg_chkTerms {
			margin-top: 0px;
			float: left;
			width: 100%;
		}

		.address_sets .dropzone-previews.dropzone {
			margin: 0px 10px 10px 0px !important;
			float: left;
			padding: 0px;
			display: grid;
			width: 133px;
		}

		.address_sets .test {
			float: left;
			width: 100%;
			border: 0px solid #ccc;
		}

		.address_sets .dropzone-previews.dropzone .select-feature {
			width: 100%;
		}

		.address_sets .dropzone-previews.dropzone .dz-preview.dz-image-preview {
			margin: 0px 0px 0px 0px !important;
		}

		.welcome_txt {
			margin: 20px 0px 50px;
		}

		#registration_main .toggle-password1 {
			top: 65%;
		}

	}

	/***** 14 Nov*************/

	.analytics_week_dropdwn {
		width: 100%;
		display: flex;
		justify-content: end;
		align-items: center;
	}

	.analytics_week_dropdwn select {
		background: transparent;
		border: none;
		padding: 10px 20px;
		color: #117285 !important;
		font-size: 16px !important;
		font-weight: 500;
		font-family: 'Lato', sans-serif;
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance: none;
		appearance: none;
		cursor: pointer;
	}

	.analytics_week_dropdwn .calender {
		color: #117285 !important;
		font-size: 17px;
		position: relative;
		left: 16px;
	}

	.top_loc_main_div label {
		font-size: 18px;
		padding: 0px 0px 10px 0px;
		color: #222;
		font-weight: 600;
		margin: 0;
	}

	.top_city {
		color: #117285;
		font-size: 15px;
		font-weight: 600;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.right_top_h {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.lat_rev_main_div label {
		font-size: 18px;
		padding: 0px 0px 10px 0px;
		color: #222;
		font-weight: 600;
		margin: 0;
	}

	.lat_rev {
		background: transparent;
		border: none;
		padding: 10px 20px;
		color: #117285 !important;
		font-size: 16px !important;
		font-weight: 500;
		font-family: 'Lato', sans-serif;
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance: none;
		appearance: none;
		cursor: pointer;
	}

	.percent {
		font-size: 14px;
	}

	.review_slide {
		width: 100%;
	}

	.lat_rev_div .owl-theme .owl-controls {
		margin: 0px !important;
		text-align: left;
		width: 100%;
		margin-top: 20px !important;
	}

	.lat_rev_div .owl-theme .owl-controls .owl-page span {
		background: #4f96a1 !important;
		width: 8px !important;
		height: 8px !important;
		margin-left: 0;
	}

	.review_date {
		color: #909090;
		font-size: 13px;
		margin: 10px 0px;
	}

	.review_date .calender {
		font-size: 17px !important;
		margin-right: 10px;
	}

	.r_name {
		font-size: 18px;
		color: #222;
		font-weight: 600;
		text-decoration: underline;
		width: 80%;
	}

	.ratings {
		padding: 10px 0px;
	}

	.user_review {
		font-size: 16px;
		color: #222;
		font-style: italic;
		margin: 10px 0px;
		width: 80%;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.rev_main {
		position: absolute !important;
	}

	.lat_rev_div {
		position: absolute;
	}

	.outer {
		right: 53px !important;
		bottom: -78px !important;
	}

	span.progressRAnge {
		float: right;
		font-weight: 500;
		font-size: 16px;
		color: #222;
	}

	.container-st .col-md-12 {
		margin-top: 15px !important;
	}

	/********19-Nov******/
	.chat-users ul {
		height: 418px !important;
	}

	.chat {
		min-height: 600px;
	}

	.chat {
		min-height: 650px !important;
	}

	.list li {
		display: block;
		padding: 10px 15px
	}

	.user_img {
		width: 40px !important;
		height: 40px !important;
	}

	.lat_rev_div .owl-carousel .owl-wrapper-outer {
		height: auto !important;
	}

	.outer {
		right: 0px !important;
		bottom: 0px !important;
		top: 84%;
		width: 58%;
	}

	.all_rev {
		bottom: -40px;
		position: absolute;
	}

	.all_rev a {
		color: #000;
		font-size: 14px;
		text-decoration: underline;
		font-weight: normal;
	}

	.top_loc_main_div {
		margin-right: 10px !important;
	}

	.lat_rev_main_div {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	.latest_reports {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 10px 10px;
	}

	.latest_reports label {
		font-size: 17px;
		color: #000;
	}

	.rep_cou a {
		color: #000;
		font-size: 14px;
		text-decoration: underline;
		font-weight: normal;
	}

	.rep_date {
		color: #a2a2a2;
		display: flex;
		align-items: center;
	}

	.rep_date .calender {
		margin-right: 6px;
		font-size: 16px;
	}

	.latest_report_sec .Lat_main {
		border-bottom: 1px solid #bbb;
	}

	.latest_report_sec .Lat_main:last-child {
		border-bottom: none;
	}

	.Lat_main .lat_title {
		color: #046f75;
		font-size: 18px !important;
		font-weight: 600;
		padding-bottom: 10px;
		/*width:100% !important*/
	}

	.Lat_main .rep_type {
		color: red;
		font-size: 14px;
		font-weight: 500;
		display: flex;
		align-items: center;
	}

	.Lat_main .rep_rea {
		font-size: 16px;
		color: #222;
		font-style: italic;
		margin: 10px 0px;
	}

	.rep_type .exclamation {
		margin-right: 10px;
		color: #ff0000c4;
		font-size: 16px;
	}

	.lat_rev_div {
		position: relative;
	}

	.name_date_sec {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.text-warning {
		float: left;
		width: 100%;
		text-align: center;
		background: #f8d7da;
		font-size: 14px;
		padding-bottom: 5px !important;
		border-radius: 8px;
		color: #721c24;
	}

	.about .small_name {
		font-size: 12px;
		color: #6e6e6e;
	}

	.cl-profile-section {
		height: 200px !important;
	}

	/***** chat style start *****/
	.chat-plug .search i.fa.fa-search {
		color: var(--theme-color) !important;
	}

	#group_users_list {
		height: 595px;
		overflow: auto;
	}

	.chat .chat-history .my-message {
		background: var(--light-yelow-color) !important;
		color: #000 !important
	}

	.chat {
		width: 73% !important;
		background: #fff !important;
		border-left: 1px solid #fff !important;
	}

	.chat .chat-history .other-message {
		background: var(--theme-color) !important;
		color: #fff !important
	}

	.people-list {
		background: #f1f7f9 !important;
		width: 27%;
	}

	button.chat-reply {
		background: #036a7d !important;
		padding: 10px 30px !important;
	}

	.main.chat-plug {
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
		border-radius: 15px;
	}

	.people-list .about {
		cursor: pointer;
		width: 100% !important;

	}

	.chat-plug .container.clearfix {
		padding: 0px !important;
	}

	.chat .chat-history .message-data {
		margin-bottom: 3px !important;
		font-size: 12px;
		color: #4e4d4d;
	}

	.chat .chat-history .message {
		padding: 6px 10px;
	}

	.chat .chat-history {
		border-bottom: none;
	}

	.chat .chat-message textarea {
		/*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
		border-radius: 10px !important;
		border: 1px solid #bbb !important;
	}

	.chat .chat-header {
		border-bottom: none !important;
		padding: 6px 18px !important;
		height: 60px;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
		background: #f1f7f9;
	}

	#group_users_list .list li {
		padding-left: 8px;
		display: flex;
		align-items: center;
	}

	.about .red {
		color: red;
		position: absolute;
		left: -6px;
		top: 26px;
		font-size: 11px;
	}

	.chat .chat-header .chat-with {
		font-weight: 600 !important;
		font-size: 18px !important;
		color: #000;
		text-transform: capitalize;
	}

	.people-list .search {
		background: #f1f7f9;
		height: 60px;
	}

	.clearfix.activetab:hover {
		background: #ececec;
	}

	.prfimg {
		margin-top: 4px;
	}

	#search {
		background: #fff !important;
		border: 1px solid #bbb;
		width: 95%;
		padding: 0px;
		height: 40px;
		border-radius: 4px;
		margin: 0 auto;
		margin-left: 6px;
		margin-top: 10px;
		color: var(--theme-color);
		padding-left: 10px;
	}

	.chat-plug .search i.fa.fa-search {
		right: 19px !important;
		top: 20px !important;
		z-index: 9 !important;
		font-size: 17px !important;
	}

	.people-list .about .name {
		font-size: 14px;
		color: #222;
		font-weight: 600;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 70%;
	}

	.message_count {
		padding: 11.45px 16px !important;
	}

	.fa-comments-o::before {
		font-size: 17px !important;
	}

	.fa .fa-bell {
		font-size: 15px !important;
		margin-right: 10px !important;
	}

	.chat_date {
		text-align: center;
	}

	.main.chat-plug {
		font: 14px/20px "Lato", Arial, sans-serif;
		padding: 0px;
		color: #fff;
		overflow: hidden;
	}

	.main.chat-plug .container.clearfix {
		background: #fff;
	}

	.chat-plug .container.clearfix {
		padding: 1px 5px;
	}

	.right-block.abc .container {
		width: 100%;
		padding: 10px 30px;
	}

	.people-list {
		float: left;
		background: #f9f7f7;
	}

	.main.chat-plug {
		font: 14px/20px "Lato", Arial, sans-serif;
		padding: 0px;
		color: #fff;
	}

	.people-list .search {
		display: block;
		padding: 0px 0 5px;
		position: relative;
	}

	.search {
		position: relative;
		margin-bottom: 3px;
		/*display: none;*/
	}

	.people-list input {
		border-radius: 0px;
		border: none;
		padding: 14px;
		color: white;
		background: #7dd4fb;
		width: 100%;
		font-size: 15px;
		padding-right: 30px;
	}

	.chat-plug .search i.fa.fa-search {
		position: absolute;
		z-index: 9999;
		right: 7px;
		left: inherit;
		top: 14px;
		font-size: 19px;
	}

	.chat-users {
		width: 100%;
		float: left;
		line-height: 24px;
		padding: 10px 1px;
		list-style: none;
		padding-bottom: 0;
	}

	.chat-users {
		width: 100%;
		float: left;
		line-height: 24px;
		padding: 10px 1px;
		list-style: none;
		padding-bottom: 0;
	}

	.chat-users ul {
		width: 100%;
		float: left;
		margin: 0px;
		padding: 0px;
		overflow-y: scroll;
		overflow-x: hidden;
		height: 390px;
	}

	.chat-users ul li.activetab.active {
		background: #d7e8f1;
		color: #000;
		padding: 5px 10px;
	}

	.chat-users ul li {
		list-style: none;
		padding: 5px 10px;
		margin: 0px;
		cursor: pointer;
	}

	.people-list img {
		float: left;
	}

	.user_img {
		width: 55px;
		height: 55px;
		border-radius: 50%;
	}

	img {
		vertical-align: middle;
	}

	.people-list .about {
		padding-left: 8px;
		position: relative;
		width: 150px;
		word-wrap: break-word;
		color: #333;
	}

	.chat {
		width: 73%;
		float: left;
		background: #F2F5F8;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		color: #434651;
		border-left: 1px solid #ddd;
		min-height: 670px;
	}

	.chat .chat-header {
		padding: 10px 18px;
		border-bottom: 1px solid white;
	}

	.chat .chat-header img {
		float: left;
	}

	.user_img {
		width: 55px;
		height: 55px;
		border-radius: 50%;
	}

	.chat .chat-header .chat-about {
		float: left;
		padding-left: 10px;
		margin-top: 6px;
	}

	.chat .chat-header .chat-with {
		font-weight: bold;
		font-size: 16px;
	}

	.chat-history.view_chat {
		float: left;
		width: 100%;
		overflow: auto;
	}

	.chat .chat-history {
		padding: 30px 30px 20px;
		border-bottom: 2px solid white;
		overflow-y: scroll;
		height: 378px;
		max-height: 378px;
	}

	.chat-message.clearfix {
		float: left;
		width: 100%;
	}

	.chat .chat-message {
		padding: 30px 20px 15px;
	}

	.chat .chat-message textarea {
		width: 100%;
		border: none;
		padding: 10px 20px;
		font: 14px/22px "Lato", Arial, sans-serif;
		margin-bottom: 10px;
		border-radius: 5px;
		resize: none;
		position: relative;
		top: 70px
	}

	.c-interaction {
		background-color: #a1e2ff;
		width: 70px;
		height: 70px;
		border-radius: 100rem;
		display: flex;
		align-items: center;
		padding: 1rem 0.65rem;
		overflow: hidden;
		position: relative;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		box-shadow: 1px 6px 20px 3px rgb(212 243 247);
		float: left;
		transition: all 0.6s;
	}

	.chat .chat-message button {
		float: right;
		color: #94C2ED;
		font-size: 16px;
		text-transform: uppercase;
		border: none;
		cursor: pointer;
		font-weight: bold;
		position: relative;
		right: 15px;
	}

	button.chat-reply {
		padding: 15px 30px;
		border-radius: 25px;
		background: #7dd4fb;
	}

	button.chat-reply a {
		color: #fff;
	}

	.cm-nm {
		float: left;
		width: 100%;
		color: #a0a0a0;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 11px;
		padding-left: 10px;
	}

	.chat-history.view_chat li {
		list-style: none;
		float: left;
		width: 100%;
	}

	.me {
		color: #94C2ED;
	}

	.chat .chat-history .message-data-time {
		color: #a8aab1;
		padding-left: 6px;
	}

	.chat .chat-history .my-message {
		background: #86BB71;
	}

	.message.my-message div {
		float: left;
		width: 100%;
		word-break: break-all;
	}

	.align-right {
		text-align: right;
	}

	.chat .chat-history .other-message {
		background: #67b3fb;
	}

	.chat .chat-history .message {
		color: white;
		padding: 8px 13px;
		line-height: 22px;
		font-size: 14px;
		border-radius: 7px;
		margin-bottom: 20px;
		width: auto;
		position: relative;
		display: inline-block;
		max-width: 92%;
	}

	.float-right {
		float: right;
	}

	.chat .chat-history .other-message:after {
		border-bottom-color: #67b3fb;
		right: 7px;
		left: inherit;
	}

	.c-interaction {
		display: none;
	}

	.red {
		color: red;
	}

	.is_msg {
		font-size: 10px;
		color: #4e4d4d;
	}

	a.chatnav.selected {
		display: flex;
		width: 100%;
	}

	.tabPannel ul li a.selected span,
	.tabPannel ul li a.selected:hover span {
		width: 100%
	}

	.name_date {
		display: flex;
		align-items: center;
		width: 100%;
	}

	.nav_date {
		width: 30%;
		font-size: 12px;
		float: right;
	}

	/*****chat style end***/


	/********add new css******/

	#advice_sec {
		float: left;
	}

	div#secondHeader.active ul.acc_login li {
		padding: 25px 20px 22px 20px;
	}

	button.menu_header_stky {
		height: 67px
	}

	.cl-profile-section {
		margin-top: 0px !important;
	}

	.add_btn {
		background: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 8px;
		padding: 18px 20px;
		box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
		font-size: 17px;
	}

	#secondHeader.active .header_right .business a.signtxt {
		/* padding: 25px 10px; */
		height: 71px;
	}

	.add_btn a {
		color: var(--theme-color);
		text-decoration: none;
		font-size: 17px;
	}

	.top_loc_main_div {
		height: 370px;
	}

	#topCustomerList {
		overflow: auto;
		min-height: 200px;
		max-height: 275px;
	}

	.gall_img_del::before {
		left: -20px;
		top: 0px;
	}

	div#registration_headings {
		padding: 6px 15px;
		float: left;
		width: 100%;
		border: none;
		box-shadow: none;
		padding-top: 12px;
		padding-left: 2px;
	}

	.add-new-product {
		padding-top: 10px;
		margin-top: 30px;
	}

	.nav-fiels .cs-clasifi {
		color: var(--theme-color) !important;
	}

	.nav-fiels {
		border-left: 3px solid var(--light-yelow-color) !important;
	}

	#registration_form {
		/*padding: 10px 12px;*/
	}

	#myDropzone,
	#myDropzone1 {
		border: 1px dashed var(--theme-color) !important;
		border-radius: 8px;
		padding: 5px;
		height: 178px;
		margin: 5px 10px 0px 0px;
	}

	.gallery_view .prod-grid {
		padding: 5px;
		border-radius: 8px;
		border: 1px solid #ddd;
		padding-bottom: 0px;
	}

	#form_table {
		padding-left: 2px;
	}

	.editListing_address {
		width: 100%;
		display: inline-table;
	}

	.listin-submit {
		padding-left: 3px !important;
	}

	.clr-red {
		color: #ff0000;
		position: absolute;
		left: 50%;
		top: 0;
		width: 46%;
		font-size: 12px;
	}

	.header.active .account-logout {
		top: 71px !important;
	}

	.form-group.gallery_form_div {
		position: relative;
	}

	.dz-default.dz-message.clr-red {
		color: #ff0000;
		position: absolute;
		left: 0;
		top: 40%;
		width: 100%;
		font-size: 12px;
	}

	div#form_table span#lable_bussiness {
		float: none !important;
	}

	.ad_tit_le {
		position: relative;
	}

	.editField {
		width: 100%;
		border: 0px solid #ccc;
		font-size: 14px;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.editField span#span_title,
	.editField span#span_url {
		line-height: 34px;
	}

	.col-sm-12.des_cipt {
		margin-top: 20px !important;
	}

	@media (max-width: 767px) {

		.ana_fir ul li {
			padding: 10px;
		}

		.ana_fir ul li::after {
			height: 66px;
		}

		.container-st .aud_main_div {
			display: inline;
		}

		.top_loc_main_div {
			width: 100%
		}

		.lat_rev_main_div {
			width: 100%
		}

		.r_name {
			font-size: 15px;
			width: 100%;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
		}

		.outer {
			top: 171px;
			width: 55%;
		}

		.percent {
			left: 49%;
			width: 90%;
			bottom: 19px;
			margin-bottom: 14px;
		}

		.all_rev {
			bottom: 0px;
		}

		.all_rev a {
			color: #000;
			font-size: 13px;
		}

		.people-list {
			float: none !important;
		}

		#group_users_list {
			height: 200px !important;
		}

		.chat {
			width: 100% !important;
			float: none !important;
			margin-top: 10px;
		}

		.chat .chat-history .message {
			font-size: 14px !important;
			margin-bottom: 10px !important;
		}

		button.chat-reply {
			padding: 10px 25px !important;
			font-size: 14px !important;
		}

	}

	@media only screen and (min-width:768px) and (max-width:1024px) {
		.outer {
			top: 94.5%;
		}

		.percent {
			bottom: 15px;
		}

		.people-list {
			width: 30%;
		}

		.chat {
			width: 70% !important;
		}

		.people-list .about .name {
			width: 90px;
		}

		#search {
			margin-left: 4px;
		}

		ul.acc_login li {
			padding: 12px 21px 12px 10px !important;
			text-align: left;
		}

		#secondHeader.active ul.acc_login li {
			padding: 18px 20px 14px 18px !important;
		}

		/****form*****/
		#registration_main ul li .inner_listing {
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.key_words #keywords li .inner_listing input {
			margin-top: 0px;
		}

		.reviewpage_main div#registration_main label {
			margin: 0px;
		}

		.reviewpage_main .alert {
			top: 0px !important
		}

		div#form_table {
			padding: 0 0px;
		}

	}

	@media only screen and (min-width:1200px) and (max-width:1400px) {
		.message_count {
			padding: 11.25px 16px !important;
		}
	}

	@media only screen and (min-width:1401px) and (max-width:1599px) {

		.outer {
			top: 81%;
		}

		.message_count {
			padding: 11.25px 16px !important;
		}

		div#secondHeader.active ul.acc_login li {
			padding: 25px 20px 24px 20px;
		}

		button.menu_header_stky {
			height: 70px
		}

		#secondHeader.active .header_right .business a.signtxt {
			padding: 24.5px 10px;
		}

		.header.active .account-logout {
			top: 71px !important;
		}

		.reviewpage_main .alert {
			top: -88px !important;
		}

	}

	@media only screen and (min-width:1600px) and (max-width:1725px) {

		.outer {
			top: 81%;
		}

		.message_count {
			padding: 11.25px 16px !important;
		}

		div#secondHeader.active ul.acc_login li {
			padding: 25px 20px 25px 20px;
		}

		button.menu_header_stky {
			height: 71px !important
		}

		#secondHeader.active .header_right .business a.signtxt {
			padding: 25px 10px;
		}

		.header.active .account-logout {
			top: 71px !important;
		}

		.reviewpage_main .alert {
			top: -88px !important;
		}

	}

	@media only screen and (min-width:1725px) and (max-width:1800px) {

		.outer {
			top: 81%;
		}

		.message_count {
			padding: 11.25px 16px !important;
		}

		div#secondHeader.active ul.acc_login li {
			padding: 25px 20px 24px 20px;
		}

		button.menu_header_stky {
			height: 72px
		}

		#secondHeader.active .header_right .business a.signtxt {
			padding: 24.5px 10px;
		}

		.header.active .account-logout {
			top: 71px !important;
		}

		.reviewpage_main .alert {
			top: -88px !important;
		}

	}

	@media only screen and (min-width:1801px) and (max-width:2000px) {

		.outer {
			top: 81%;
		}

		.message_count {
			padding: 11.25px 16px !important;
		}

		div#secondHeader.active ul.acc_login li {
			padding: 25px 20px 23px 20px;
		}

		button.menu_header_stky {
			height: 69px
		}

		#secondHeader.active .header_right .business a.signtxt {
			padding: 23.5px 10px;
		}

		.header.active .account-logout {
			top: 71px !important;
		}

		.reviewpage_main .alert {
			top: -88px !important;
		}

	}

	@media only screen and (min-width:2001px) and (max-width:2200px) {

		.outer {
			top: 81%;
		}

		.message_count {
			padding: 11.25px 16px !important;
		}

		div#secondHeader.active ul.acc_login li {
			padding: 25px 20px 23px 20px;
		}

		button.menu_header_stky {
			height: 70px
		}

		#secondHeader.active .header_right .business a.signtxt {
			padding: 22.5px 10px;
		}

		.header.active .account-logout {
			top: 71px !important;
		}

		.reviewpage_main .alert {
			top: -88px !important;
		}

	}

	@media only screen and (min-width:2201px) and (max-width:3000px) {

		.outer {
			top: 82%;
		}

		.message_count {
			padding: 11.25px 16px !important;
		}

		div#secondHeader.active ul.acc_login li {
			padding: 25px 20px 23px 20px;
		}

		button.menu_header_stky {
			height: 73px !important
		}

		#secondHeader.active .header_right .business a.signtxt {
			padding: 23px 10px;
		}

		.header.active .account-logout {
			top: 71px !important;
		}

		.reviewpage_main .alert {
			top: -88px !important;
		}
	}

	@media only screen and (min-width:3001px) {
		.outer {
			top: 82%;
		}
	}


	@media (max-width: 450px) {

		.header .header_right {
			margin-right: 71px;
		}

		.header_right {
			margin-right: 66px;
		}

		button.mobile_menu_stky.listing_mobile_stky {
			height: 64px !important;
		}

	}

	@media (max-width: 1370px) {

		.header_right,
		#secondHeader.active .header_right {
			max-width: 50%;
		}

		button.menu_header_stky {
			height: 72px;
		}
	}

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

		.header_right.listing_header {
			margin-right: 66px !important;
		}

		.listing_mobile_stky {
			height: 64px
		}

	}

	/****alert msg business listing*****/
	.reviewpage_main {
		position: relative;
	}

	.reviewpage_main .alert {
		position: absolute !important;
		width: 98% !important;
		top: -77px;
		padding: 8px;
	}

	.secure_div button {
		top: 4px !important;
		z-index: 10;
	}

	/****alert msg business listing*****/

	/****sing in eye*****/
	.toggle-password {
		top: 43px;
		padding-left: 18px;
	}

	/****sing in eye*****/

	/***** sumit popup*****/

	.jconfirm-buttons button {
		background: var(--theme-color) !important;
		color: #fff !important;
		;
		padding: 7px 20px !important;
	}

	.jconfirm .jconfirm-box.jconfirm-type-green {
		border-top: solid 7px var(--theme-color) !important;
	}

	/***** sumit popup*****/

	/*****top bnnr****/

	.analatics_top_bnnr {
		float: left;
		width: 100%;
		background: transparent;
		border-radius: 4px;
		/*box-shadow: 0px 0px 5px #ccc;*/
		margin: 0;
		margin-bottom: 20px;
	}

	.analatics_top_bnnr .bannr_left_side {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.analatics_top_bnnr .bannr_right_side {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.analatic_inner {
		background: url('http://192.168.1.111/epageindia_new/uploads/theme_uploads/bg.jpg');
		background-repeat: no-repeat;
		padding: 15px 8px;
		background-size: cover;
	}

	.ana_title {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.ana_title h4 {
		font-size: 18px;
		width: 75%;
		color: #363636;
		font-weight: 500;
		line-height: 1.35;
	}

	.ana_title h4 span {
		color: #222;
		font-weight: 600;
	}

	.ana_title h4 .more_traffic {
		color: #006d7d !important
	}

	.ana_title button {
		background: var(--light-yelow-color);
		border: none;
		border-radius: 6px;
		padding: 10px 12px;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.5px;
		width: 150px;
	}

	.ana_title button a {
		color: #000;
		text-decoration: none;
	}

	@media only screen and (min-width:768px) and (max-width:1024px) {

		.analatic_videoimg_bnnr {
			padding: 0px
		}

		.analatic_inner {
			width: 50%;
			padding: 15px 12px;
		}

		.ana_title h4 {
			font-size: 16px;
			width: 72%;
		}

		.ana_title button {
			font-size: 12px;
		}

	}

	/****business listing video****/

	.gallery-list li.images_videos .gallerytabs {
		margin-right: 5px;
	}

	#gallery_form1 input {
		height: 45px;
	}

	#gallery_form1 button {
		background: var(--theme-color);
		color: #fff;
		margin: 10px auto;
	}

	.grid-pro .custm-checkbox .label_b {
		color: #2b677c;
	}

	#delete a {
		color: #2b677c;
	}

	.no_data_found {
		font-size: 18px;
		color: #222;
		font-weight: 600 !important;
		text-transform: capitalize;
	}

	/**************12-Dec******/

	.key_words #keywords li {
		text-transform: capitalize;
	}

	#registration_main label.label_b {
		font-size: 13px !important;
		font-weight: normal;
	}

	span.labels {
		font-size: 15px;
		color: #222;
		margin-bottom: 8px;
		display: block;
		font-weight: 600;
	}

	.listing_contactinfo {
		margin-top: 20px;
	}

	.catre_ry {
		/*border: 1px solid #eee !important;*/
		border-radius: 6px;
		border: 1px solid #bbb;
	}

	#form_table .cont_infor input[type="text"] {
		border: 1px solid #bbb !important;
		border-radius: 6px;
	}

	#form_table table tr td textarea {
		border: 1px solid #bbb;
		border-radius: 6px;
	}

	.note-editing-area p {
		font-size: 13px;
		line-height: 1.75;
	}

	div#descriptions1 {
		margin-top: 12px;
	}

	#form_table .cont_infor span.country_code {
		top: 31px;
		left: 1px;
	}

	#form_table .cont_infor .col-sm-6:nth-child(2n) span.country_code {
		top: 31px;
		left: 11px;
	}

	span.country_code {
		height: 37px !important
	}

	/***css***/
	.listing_bg {
		background: #f5f5f5;
		z-index: 0;
		position: relative;
	}

	.tabPannel ul {
		background: #fff !important;
	}

	.profile-related-section {
		border-radius: 10px;
	}

	#registration_main {
		border: none !important;
		/*background: #fff;*/
		border-radius: 10px;
		padding: 20px 0px;
	}

	#registration_form {
		/*padding: 10px 15px !important;*/
	}

	.add-new-product {
		padding-top: 10px;
		margin-top: 0px;
		background: #fff;
		padding: 20px 15px;
		border-radius: 10px;
	}

	#registration_form,
	div#field {
		background: none !important;
		padding-top: 0px !important;
	}

	.listing_video_photo {
		margin-top: 25px
	}

	.contact_info {
		float: left;
		background: #fff;
		border-radius: 10px;
		padding: 10px 15px;
		padding-top: 20px;
		padding-left: 10px
	}

	.not_activated.notactive_listing::before {
		position: absolute;
		content: "\f071";
		font: normal normal normal 14px/2 FontAwesome;
		font-size: 16px;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--light-yelow-color);
		font-size: 24px;
		top: 3px;
	}

	/*****19-dec****/

	.reviewpage_main .ad_tit_le {
		/*height: 70px;*/
		height: auto;
	}

	.reviewpage_main .web_site_url {
		/*height: 70px;*/
		height: auto;
	}

	.cate_gry {
		margin-top: 10px;
	}

	.sb_cte_gry {
		margin-top: 10px;
	}

	#form_table .dv_fom input[type="text"] {
		border-radius: 0px !important;
		font-size: 16px !important;
		box-shadow: none;
		border: none;
		border-bottom: 2px solid #ddd;
	}

	.ad_tit_le .user-txt-visble {
		color: #046f75 !important;
		font-weight: bold
	}

	.inner_listing input[type="checkbox"] {
		display: none;
	}

	.inner_listing input:checked {
		display: block !important;
		/*outline: 2px solid var(--theme-color);*/
	}

	#keywords .inner_listing {
		border: 1px solid #bbb;
		padding: 4px 8px;
		border-radius: 4px;
	}

	#keywords .inner_listing:hover {
		border: 1px solid var(--theme-color);
		background: var(--theme-color)12;
		color: var(--theme-color);
	}

	#keywords .inner_listing .label_b {
		margin: 0px;
		cursor: pointer;
	}

	.key_words #keywords li {
		margin-bottom: 5px;
	}

	/*** feature img***/

	.gallery_view .prod-grid .feature_img span {
		font-size: 15px;
		font-weight: 500;
		color: #4d949e;
	}

	.gallery_view .prod-grid .feature_img {
		padding: 5px 0px;
	}

	.gallery_view .prod-grid .custm-checkbox {
		margin: 3px !important
	}

	.gall_img_del {
		right: 50px !important
	}

	.feature_img .custm-checkbox [type="checkbox"]:not(:checked)+label:before {
		left: -20px !important;
		box-shadow: none !important;
	}

	.feature_img .custm-checkbox [type="checkbox"]:checked+label:before {
		left: -20px !important;
		box-shadow: none !important;
	}

	.feature_img .custm-checkbox [type="checkbox"]:checked+label:after {
		left: -18px !important;
		box-shadow: none !important;
	}

	.ana_fir {
		border-radius: 10px;
	}

	.analytics_graph {
		background: #fff;
		border-radius: 10px;
	}

	.top_loc_main_div {
		background: #fff;
		border-radius: 10px;
	}

	.lat_rev_main_div {
		background: #fff;
		border-radius: 10px;
	}

	.latest_report_sec {
		background: #fff;
		border-radius: 10px;
		margin-bottom: 25px !important;
	}

	.form-setting-info {
		background: #fff;
		border-radius: 10px;
	}

	.change-password {
		margin-bottom: 25px;
	}

	.review_sectionmain {
		padding: 10px
	}

	.review_sectionmain {
		background: #fff;
		border-top: 0px !important;
		position: relative;
		top: 10px;
		border-radius: 10px;
	}

	.review_sectionmain .review_image img {
		height: 90% !important;
		width: 90% !important;
	}

	.review_sectionmain .review_name .name {
		font-size: 17px
	}

	.review_sectionmain .review_name .time {
		font-size: 12px;
		color: #5e5b5b
	}

	.review_right .review_right_title {
		font-size: 16px;
		font-weight: 600;
	}

	.review_right_discrup p {
		font-size: 14px !important;
		font-style: italic;
	}

	.main.chat-plug {
		margin-bottom: 20px
	}

	.chat .chat-history {
		overflow-x: hidden;
	}

	#my_registration_main {
		background: transparent !important;
		border: none;
		padding: 10px 2px 10px 2px !important;
	}

	#my_registration_main .address_h1 {
		background: #ffffff !important;
		border-radius: 10px;
	}

	.aside-left #my_account_field .my_registration_main {
		background: transparent !important;
	}

	.aside-left #my_account_field .my_registration_main .listin_cover {
		background: transparent !important;
	}

	.aside-left #my_account_field .listin_cover .listin_covers {
		background: #fff;
		border-radius: 10px;
	}

	a.business_listing {
		color: #00697d;
		border: 1px solid #00697d;
		border-radius: 6px;
		padding: 10px 15px;
	}

	.que_mark {
		color: var(--theme-color)
	}

	.prod-grid.image_container {
		background: #fff;
		width: 100%;
		margin: 0;
		border: 1px solid #d8d8d8;
		padding: 0;
		height: auto;
		float: left;
		min-height: 380px;
		overflow: hidden;
		max-width: 100%;
	}

	.prod-grid.image_container a.link-to-detail {
		z-index: 0;
	}

	.product-pg-nav #search {
		margin-top: 0px;
	}

	.product-pg-nav .lft-sort {
		margin-left: 10px !important
	}

	#address_detail .list_num {
		margin-left: 0px;
	}

	/*19Dec2022 starts*/

	.analatic_videoimg_bnnr {
		padding: 0;
	}

	.nav-fiels {
		display: flex;
		justify-content: space-between;
		align-items: center;
		grid-template-columns: 110px 70% 167px;
	}

	.project_filters {
		display: grid;
		justify-content: center;
		align-items: center;
		grid-template-columns: 45% 25% 25%;
		column-gap: 5px;
	}

	.project_filters .search_div button {
		width: 40px;
		height: 40px;
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 0px 5px 5px 0px;
		border-left: 0px;
	}

	.project_filters .search_div input#search {
		width: 75%;
		margin: 0px;
		float: left;
		border-right: 0px;
		border-radius: 5px 0px 0px 5px;
	}

	.project_filters .view_div {
		width: 40px;
		height: 40px;
		background: #f7f7f7;
		display: flex;
		justify-content: center;
		align-items: center;
		float: left;
		border: 1px solid #ccc;
		margin: 0px 0px;
		cursor: pointer;
	}

	.project_filters .view_div:first-child {
		margin-right: 5px;
	}

	.project_filters .view_div.active {
		background: #ffffff;
		border: 1px solid #2a667d;
	}

	.project_filters .custom-select-wrapper .custom-select .custom-select-trigger {
		top: 0px;
	}

	.project_filters .custom-select-wrapper .custom-select {
		margin: 0px 10px;
		padding: 0px;
		float: left;
		width: 150px;
	}

	.project_filters .custom-select-wrapper .custom-select span.custom-select-trigger-text {
		top: auto;
		padding: 10px;
	}

	.project_filters .custom-select-wrapper .custom-select span.custom-select-trigger-text:after {
		top: 50%;
		right: 15px;
	}

	.project_filters .custom-select-wrapper .custom-select span.custom-select-trigger:after {
		top: 50%;
		right: 15px;
	}

	@media only screen and (min-width:960px) and (max-width: 1300px) {

		.nav-fiels {
			justify-content: space-between;
			align-items: center;
			grid-template-columns: 150px 70% 167px;
			display: flex;
		}

		.project_filters {
			display: flex;
			margin-bottom: 0px;
		}

	}

	/***19-Dec****/

	.mobile-container {
		display: none;
	}

	#advice_sec {
		display: none !important;
	}

	.analatic_videoimg_bnnr {
		display: block;
	}

	.mobile_side_menu .tabPannel ul li a span:hover {
		background: #e9e9e9;
	}

	#advice_sec .owl-wrapper-outer {
		height: auto !important;
	}

	#advice_sec .analatic_inner {
		background: url('http://192.168.1.111/epageindia_new/uploads/theme_uploads/bg.jpg');
		background-repeat: no-repeat;
		padding: 15px 8px;
	}

	#advice_sec .ana_title {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#advice_sec .ana_title h4 {
		font-size: 18px;
		width: 70%;
		color: #363636;
		font-weight: 500;
		line-height: 1.35;
	}

	#advice_sec .ana_title h4 span {
		color: #222;
		font-weight: 600;
	}

	#advice_sec .ana_title h4 .more_traffic {
		color: #006d7d !important
	}

	#advice_sec .ana_title button {
		background: var(--light-yelow-color);
		border: none;
		border-radius: 6px;
		padding: 10px 12px;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.5px;
		width: 120px;
	}

	#advice_sec .ana_title button a {
		color: #000;
		text-decoration: none;
	}

	@media (max-width:767px) {

		#advice_sec {
			display: block !important;
		}

		.analatic_videoimg_bnnr {
			display: none;
		}

	}

	@media only screen and (min-width:768px) and (max-width:820px) {

		.advice_slide_container {
			width: 80%;
		}

		#advice_sec {
			display: block !important
		}

		.analatic_videoimg_bnnr {
			display: none;
		}

		.col-md-6.col-sm-6.bannr_left_side {
			width: 100% !important;
		}

		.col-md-6.col-sm-6.bannr_right_side {
			width: 100% !important;
			margin-left: 10px;
		}

		#advice_sec .owl-wrapper-outer {
			height: auto !important;
		}

		#advice_sec .analatic_inner {
			background: url('http://192.168.1.111/epageindia_new/uploads/theme_uploads/bg.jpg');
			background-repeat: no-repeat;
			padding: 15px 8px;
			margin-left: 10px;
		}

		#advice_sec .ana_title {
			display: flex;
			justify-content: center;
			align-items: center;
		}

		#advice_sec .ana_title h4 {
			font-size: 16px;
			width: 80%;
			color: #363636;
			font-weight: 500;
			line-height: 1.35;
		}

		#advice_sec .ana_title h4 span {
			color: #222;
			font-weight: 600;
		}

		#advice_sec .ana_title h4 .more_traffic {
			color: #006d7d !important
		}

		#advice_sec .ana_title button {
			background: var(--light-yelow-color);
			border: none;
			border-radius: 6px;
			padding: 10px 12px;
			font-size: 14px;
			font-weight: 600;
			letter-spacing: 0.5px;
			width: 120px;
		}

		#advice_sec .ana_title button a {
			color: #000;
			text-decoration: none;
		}

	}

	@media (max-width:768px) {

		#advice_sec {
			display: block;
		}

		.analatic_videoimg_bnnr {
			display: none;
		}

		#advice_sec .analatic_inner {
			margin-left: 10px;
		}

		.header-bnr {
			background: transparent;
		}

		.ana_title button {
			width: 150px;
		}

		.contact_info {
			width: 100%;
		}

		ul.select-section {
			width: 100%;
			/* margin-bottom: 30px; */
			text-align: right;
			padding-left: 0;
			display: flex;
			justify-content: space-around;
			align-items: center;
			padding: 0;
		}

		ul.select-section li:first-child {
			margin-right: 0px;
		}

		.clas-feed ul {
			margin-bottom: 0px;
		}

		.cl-profile-section {
			height: auto !important;
		}

		.clas-feed ul li .jb-card span.score-st {
			font-size: 16px;
		}

		.clas-feed ul li .jb-card span.pt-post {
			font-size: 16px !important;
		}

		.newa {
			padding: 8px;
			padding-top: 12px;
			height: 46px;
		}

		.mobile-container {
			display: block;
		}

		.mobile-container {
			max-width: 480px;
			margin: 20px 0px 20px 0px;
		}

		.hamburger {
			padding: 0px 1px;
			display: inline-block;
			cursor: pointer;
			transition-property: opacity, filter;
			transition-duration: 0.15s;
			transition-timing-function: linear;
			font: inherit;
			color: inherit;
			text-transform: none;
			background-color: transparent;
			border: 0;
			margin: 0;
			overflow: visible;
		}

		.hamburger:hover {
			opacity: 0.7;
		}

		.hamburger-box {
			width: 30px;
			height: 24px;
			display: inline-block;
		}

		.hamburger-inner {
			display: block;
			top: 50%;
			margin-top: -2px;
		}

		.hamburger-inner,
		.hamburger-inner::before,
		.hamburger-inner::after {
			width: 26px;
			height: 2px;
			background-color: #fff;
			border-radius: 4px;
			position: absolute;
			transition-property: transform;
			transition-duration: 0.15s;
			transition-timing-function: ease;
		}

		.hamburger-inner::before,
		.hamburger-inner::after {
			content: "";
			display: block;
		}

		.hamburger-inner::before {
			top: -10px;
		}

		.hamburger-inner::after {
			bottom: -10px;
		}

		.hamburger--stand .hamburger-inner {
			transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
		}

		.hamburger--stand .hamburger-inner::before {
			transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.hamburger--stand .hamburger-inner::after {
			transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.hamburger--stand.is-active .hamburger-inner {
			transform: rotate(90deg);
			background-color: transparent;
			transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
		}

		.hamburger--stand.is-active .hamburger-inner::before {
			top: 0;
			transform: rotate(-45deg);
			transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.hamburger--stand.is-active .hamburger-inner::after {
			bottom: 0;
			transform: rotate(45deg);
			transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.left .menu-icon,
		.right .menu-icon {
			position: absolute;
			left: 300px;
			top: 25%;
			width: 60px;
			height: 65px;
			text-align: center;
			z-index: 2900;
			display: inline-block;
			overflow: visible;
			padding: 5px;
		}

		.right .menu-icon {
			position: absolute;
			right: 300px;
			left: auto;
		}

		#mobile-menu-container ul {
			padding-left: 0;
			width: 100%;
			margin: 0;
			display: block;
		}

		#mobile-menu-container.left,
		#mobile-menu-container.right {
			min-height: 100%;
			width: 300px;
			color: white;
			position: fixed;
			background: transparent;
			height: 100%;
			left: -300px;
			z-index: 3001;
			max-width: 100%;
			top: 0px
		}

		#mobile-menu-container.right {
			right: -300px;
			left: auto;
		}

		.menu-item.active:before {
			content: '';
			height: 20px;
			width: 20px;
			background: white;
			display: block;
			position: absolute;
			left: -10px;
			top: 0;
			bottom: 0;
			margin: auto;
			transform: rotate(45deg);
		}

		.right .menu-item.active:before {
			left: auto;
			right: -10px;
		}

		.menu {
			width: 300px;
			height: auto;
			overflow-x: hidden;
			position: absolute;
			z-index: 3001;
			padding-top: 50px;
		}

		.menu,
		.menu-icon {
			background: var(--theme-color);
			color: white;
			border-top-right-radius: 10px;
		}

		#mobile-menu-container ul li {
			position: relative;
			width: 100%;
		}

		.menu::-webkit-scrollbar {
			width: 10px;}

			.menu::-webkit-scrollbar {
				background: transparent; }

				.menu::-webkit-scrollbar-thumb {
					background: rgba(255, 255, 255, 0.2) !important; }

					#shadow-glass {
						position: fixed;
						z-index: 2900;
						background-color: rgba(0, 0, 0, 0.6);
						width: 100%;
						height: 100%;
						display: none;
						top: 0;
						left: 0;
					}

					.menu-item {
						font-size: 1.4em;
						line-height: 1.5em;
						color: white;
						display: block;
						padding-left: 1.3em;
						font-family: "Roboto Condensed", sans-serif;
						text-transform: uppercase;
						text-decoration: none;
					}

					#mobile-menu-container.right .menu-item {
						padding-left: 0;
						padding-right: 1.3em;
						text-align: right;
					}

					.menu-item:link {
						text-decoration: none;
					}

					.menu-item:visited {
						text-decoration: none;
					}

					.menu-item:hover {
						text-decoration: none;
						opacity: .8;
					}

					.menu-item:active {
						text-decoration: none;
					}

					.menu-item:focus {
						text-decoration: none;
						color: white;
						outline: none;
						border: none;
					}

					.menu-item.active {
						text-decoration: none;
						color: gray;
					}

					.desktop_side_menu {
						display: none;
					}

					.reviewpage_main {
						width: 100%;
					}

					.reviewpage_leftnav_bg {
						width: 100%;
					}

					.ana_title h4 {
						margin: 0px
					}

					.analatic_inner {
						padding: 15px 13px;
					}

					#advice_sec {
						display: block;
					}

					.analatic_videoimg_bnnr {
						display: none;
					}

					.side_menu_p {
						font-size: 15px;
						font-weight: 600;
						padding: 10px 0px;
					}

				}

				/***** media query end***/

				.custom-select-trigger-text {
					height: 35px;
					top: 0px;
					padding-right: 35px;
					padding-left: 10px;
					line-height: 40px;
				}

				.views {
					margin-left: 10px;
				}

				.custom-select-trigger {
					top: 0px !important;
					border-radius: 5px;
				}

				.custom-select-trigger:after {
					top: 45%;
					right: 10px;
					margin-top: -0.13636363em;
				}

				.project_main_div .prodct-img-view {
					float: none;
					width: 100%;
					margin: 0 auto !important;
					height: 179px;
					min-height: 165px;
					overflow: hidden;
					max-height: 179px;
				}

				.project_main_div .prodct-img-view img {
					height: 100%;
					width: 100%;
					border-radius: 0px;
				}

				.project_main_div .prod-grid {
					flex: 1 1 24%;
				}

				.project_main_div .prod-grid.image_container {
					border-radius: 10px;
					background: #fff;
					min-height: 290px;
					max-height: 290px;
					padding-bottom: 20px;
					margin: 0px 6px;
					margin-bottom: 20px;
					overflow: hidden;
				}

				.project_main_div .prod-grid .pro-name {
					text-align: left;
					min-height: 55px !important;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					font-size: 14px;
					color: #333;
					-webkit-box-orient: vertical;
					overflow: hidden;
					max-height: 72px;
					padding: 0px 8px;
					margin: 0px auto;
					padding-top: 10px;
					padding-bottom: 10px;
				}

				.project_main_div .prod-grid {
					width: 31%;
					max-width: 31%;
					font-weight: 500px;
				}

				/***20 Dec**/

				.chat_notification {
					display: flex;
					width: 100%;
					justify-content: center;
					align-items: center;
				}

				/*****23 Dec****/

				.message_count {
					font-size: 18.5px !important;
				}

				@media only screen and (max-width: 768px) {

					.tr-profile-img {
						top: 30px
					}

					.tr-profile-data {
						margin-top: 0px;
					}

					div.clas-feed {
						margin-top: 0px;
					}

					.newa {
						width: 44%;
						margin-top: 10px;
					}

					.not_activated.notactive_listing::before {
						top: 2px;
						left: 0px;
						justify-content: flex-end;
					}

					.notactive_listing img {
						float: right;
					}

					.nav-fiels .cs-links ul {
						display: flex;
						width: 100%;
						justify-content: space-between;
						align-items: center;
					}

					.add-mor {
						margin: 0px !important;
					}

					#editlisting_form #keywords li {
						width: 30%;
					}

					.project_main_div .prod-grid {
						width: 45%;
						max-width: 45%;
					}

					.project_main_div .prod-grid.image_container {
						padding-bottom: 0px;
					}

					.project_main_div .prodct-img-view {
						width: 100%;
					}

					.dropdown_menu .custom-select-trigger {
						width: 60%;
					}

				}

				/***marketplace***/

				.home-page-listing .col-list-view .col-list-img img {
					width: 100%
				}

				.home-page-listing .feature-listing div#addressLatest {
					border-radius: 10px;
					/**box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;**/
				}

				.project_section {
					float: left;
					width: 100%;
				}

				.project_section h3 {
					text-align: left;
					margin: 0px 0px 20px 20px;
					font-weight: 700;
				}

				.pro_info {
					float: left;
					width: 100%;
					margin: 10px 0px 20px;
					padding: 0px 20px;
					text-align: left;
				}

				.pro_info .price_from {
					float: left;
					width: 20%;
					margin: 10px 20px 10px 0px;
					text-align: left;
				}

				.pro_info .price_from span:first-child {
					float: left;
					font-weight: bold;
					display: block;
					clear: both;
					width: 100%;
				}

				.pro_info .price_per_sqft {
					float: left;
					margin: 10px 20px 10px 0px;
					width: 20%;
				}

				.pro_info .price_per_sqft span:first-child {
					float: left;
					font-weight: bold;
					display: block;
					clear: both;
					width: 100%;
				}

				.pro_info .status {
					float: left;
					width: 20%;
					margin: 10px 20px 10px 0px;
				}

				.pro_info .status span:first-child {
					float: left;
					font-weight: bold;
					display: block;
					clear: both;
					width: 100%;
				}

				.pro_info .delivery_date {
					float: left;
					width: 20%;
					margin: 10px 20px 10px 0px;
				}

				.pro_info .delivery_date span:first-child {
					float: left;
					font-weight: bold;
					display: block;
					clear: both;
					width: 100%;
				}

				.pro_info .total_units {
					float: left;
					margin: 10px 20px 10px 0px;
					width: 20%;
				}

				.pro_info .total_units span:first-child {
					float: left;
					font-weight: bold;
					display: block;
					clear: both;
					width: 100%;
				}

				.pro_info .bedrooms {
					float: left;
					width: 20%;
					margin: 10px 20px 10px 0px;
				}

				.pro_info .bedrooms span:first-child {
					float: left;
					font-weight: bold;
					display: block;
					clear: both;
					width: 100%;
				}

				.amenities {
					float: left;
					width: 100%;
					margin: 20px 0px 0px 0px;
				}

				.amenities h4 {
					text-align: left;
					margin: 0px 0px 20px 20px;
					font-weight: 700;
				}

				.amenities ul {
					float: left;
					width: 100%;
					margin: 0px 0px 20px 0px;
					padding: 0px;
				}

				.amenities ul li {
					width: 18%;
					float: left;
					list-style: outside;
					margin: 0px 0px 0px 15px;
					text-align: left;
				}

				.amenities ul li i {
					margin: 0px 5px 0px 0px;
				}

				/****** project style start *****/

				.project_top_details {
					background: #fff;
					min-height: 170px;
					width: 100%;
				}

				.project_top_details_inner {
					width: 100%;
					display: flex;
					padding: 12px 15px;
					min-height: 150px;
				}

				.pro_img {
					width: 100px;
					height: 100px;
					border: 1px solid #ddd;
					border-radius: 50%;
					overflow: hidden;
					margin-top: 7px;
				}

				.project_top_details_inner .l_side {
					width: 50%;
					display: flex;
				}

				.project_top_details_inner .r_side {
					width: 50%;
					text-align: right;
				}

				.l_side h3 {
					color: #333;
					font-size: 17px;
					font-weight: 600;
					text-transform: uppercase;
					font-family: 'Lato', sans-serif !important;
				}

				.img_detail {
					display: flex;
					justify-content: center;
					align-items: center;
				}

				.r_side .f_btn {
					margin-right: 5px;
					padding: 8px 15px;
					background: transparent;
					border: 2px solid var(--theme-color);
					border-radius: 6px;
					width: 120px;
					font-size: 13px;
					font-weight: 600;
				}

				.r_side .s_btn p.mpm {
					margin: 0 !important;
				}

				.r_side .s_btn {
					padding: 8px 15px;
					background: var(--light-yelow-color);
					border: 2px solid var(--light-yelow-color);
					border-radius: 6px;
					color: #333;
					font-size: 13px;
					font-weight: 600;
					display: inline-flex;
				}

				.name_detail {
					margin-left: 15px;
					float: left;
					margin-top: -10px;
				}

				.l_side .name_detail {
					margin-left: 15px;
					float: left;
					margin-top: 0px;
				}

				.id_card {
					font-size: 18px;
					color: #515151;
				}

				.name_detail p {
					margin: 0px;
					font-size: 12px;
					font-weight: 600;
					display: flex;
					justify-content: flex-start;
					align-items: center;
				}

				.name_detail span {
					font-weight: 600;
					font-size: 14px;
					margin-left: 6px !important;
					margin: 0px;
					color: #565656
				}

				.name_detail h5 {
					font-weight: 600;
					font-size: 13px;
					margin: 0px;
					padding-top: 5px
				}

				.r_side p {
					margin-top: 20px;
					text-decoration: underline;
					font-size: 15px;
					margin-bottom: 0;
				}

				.r_side span {
					font-size: 14px;
					color: black;
					text-decoration: none;
				}

				.btm_menu {
					border-top: 1px solid #e3e3e3;
					width: 100%;
					display: flex
				}

				.btm_menu ul {
					display: flex;
					list-style: none;
					padding: 0;
					width: 80%;
					margin: 0px
				}

				.btm_menu ul li {
					padding: 8px 12px;
				}

				.btm_menu ul li a {
					color: #222
				}

				.btm_menu ul .currnt {
					font-weight: 600;
					font-size: 14px;
					margin-bottom: 0px;
				}

				.project_loc {
					width: 20%;
					display: flex;
					justify-content: space-around;
					align-items: center;
				}

				.project_loc h4 {
					margin: 0px 20px 0px 0px;
					font-size: 14px;
					font-weight: 600;
				}

				.project_loc p {
					margin: 0px;
					background: green;
					color: #fff;
					padding: 2px 10px;
					border-radius: 4px;
					font-size: 12px;
				}

				.description {
					padding-top: 15px;
					border-bottom: 1px solid #bbb;
					padding-bottom: 20px;
					margin-left: 0px
				}

				.description h3 {
					font-size: 18px;
					font-weight: 600;
					font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
					margin-bottom: 0px;
				}

				.description p {
					line-height: 1.75;
					display: -webkit-box;
					/*-webkit-line-clamp: 3;*/
					-webkit-box-orient: vertical;
					overflow: hidden;
					width: 90%;
				}

				.description span {
					color: var(--theme-color);
				}

				.exclamation_icon {
					font-size: 12px;
					margin-left: 10px;
					top: 0px;
					position: relative;
				}

				.pro_heading {
					/*display: flex;*/
					justify-content: space-between;
					align-items: center;
					margin: 10px 15px 12px 0px;
				}

				.pro_heading h3 {
					font-size: 18px;
					font-weight: 600;
					color: #222;
					margin: 0px 0px 0px -0px;
				}

				.pro_heading p {
					text-decoration: underline;
					cursor: pointer;
				}

				.property_sec {
					padding-top: 10px;
					float: left !important;
					width: 100%;
				}

				.property_list {
					background: #fff;
					border-radius: 8px;
					float: left;
				}

				.property_list .property_img {
					float: left;
					width: 100%;
					/**height: 155px;**/
					overflow: hidden;
					display: flex;
					justify-content: center;
					align-content: center;
				}

				.property_list img {
					border-top-left-radius: 8px;
					border-top-right-radius: 8px;
				}

				.name_head {
					margin-top: 0px;
					display: flex;
					justify-content: space-between;
					align-items: center;
					padding-left: 8px;
					padding-right: 8px;
					min-height: 40px;
					float: left;
					width: 100%;
				}

				.name_licon {
					width: 30px;
					height: 30px;
					border-radius: 50px;
					background: var(--theme-color)5e;
					display: flex;
					justify-content: center;
					align-items: center;
					display: none;
				}

				.name_licon span {
					color: var(--theme-color);
					font-size: 20px;
					font-weight: 600;
				}

				.n_head_inner {
					display: flex;
					width: 80%;
				}

				.n_head_inner h3 {
					margin: 0px;
					font-size: 18px;
					text-transform: capitalize;
					font-weight: 600;
					margin-left: 10px;
					padding-top: 5px;
					color: #333;
					line-height: 24px;
				}

				.n_head_inner a h3 {
					margin: 0px;
					font-size: 18px;
					text-transform: capitalize;
					font-weight: 600;
					margin-left: 10px;
					padding-top: 0px;
					color: #333;
					line-height: 24px;
				}

				.pro_list_btm {
					display: flex;
					justify-content: space-between;
					align-items: center;
					padding-left: 10px;
					padding-right: 10px;
					padding-bottom: 10px
				}

				.pro_list_btm h4 {
					font-size: 17px;
					font-weight: 600;
				}

				.pro_list_btm a {
					border-radius: 30px;
					border: 1px solid #bbb;
					font-size: 12px;
					text-transform: capitalize;
					padding: 1px 8px;
				}

				.property_list p {
					color: #595959;
					padding-left: 14px;
					padding-right: 0px;
					font-size: 15px;
					margin-top: 10px;
					width: 90%;
					margin-top: 0px;
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
					overflow: hidden;
					padding-bottom: 0;
				}

				.name_head .heart {
					font-size: 18px;
				}

				.property_list .min {
					margin: 0px;
					padding: 0px;
					position: relative;
					left: 0px;
				}

				#realstate .property_list a {
					text-overflow: ellipsis;
					overflow: hidden;
					white-space: nowrap;
				}

				/* #property_fea .property_list .min{left:15px;} */
				.fea-prop {
					float: left;
					width: 100%;
					display: flex;
					justify-content: space-between;
				}

				/*** 10-Jan***/

				ul#ui-id-1 {
					position: absolute;
					z-index: 999;
				}

				#realstate .realstate_banner {
					float: left;
					width: 100%;
					background: url(../images/bg.jpg);
					background-size: cover;
					background-repeat: no-repeat;
					background-position: 0px -180px;
					height: 80vh;
				}

				#realstate .left_sidebar.small-left {
					width: 25%;
					text-align: center;
				}

				.search_filter {
					border: 1px solid #dedede;
					margin-top: 20px;
				}

				.search_filter ul {
					padding: 0px 12px;
				}

				.search_filter ul li {
					list-style: none;
					border: 1px solid #dedede;
					padding: 10px 13px;
					margin: 10px 0px;
					text-align: left;
				}

				.search_filter h3 {
					text-align: left;
					font-size: 18px;
					font-weight: 600;
				}

				.search_filter .search {
					color: var(--theme-color);
					font-size: 18px;
					margin-right: 10px;
				}

				.search_filter .cat {
					color: var(--theme-color);
					font-size: 18px;
					margin-right: 10px;
				}

				.search_filter ul li .serch {
					float: right;
				}

				.search_filter ul li .downarrow {
					float: right
				}

				#realstate .right-b {
					width: 75%;
					box-sizing: border-box;
					float: right;
					margin-top: -10px;
					padding: 0 15px;
				}

				#realstate .post_ad {
					background: var(--theme-color);
					padding: 10px 15px;
				}

				#realstate .post_ad h3 {
					text-align: center;
					font-size: 21px;
					color: #fff;
					padding: 8px 0px;
					line-height: 1.45;
				}

				#realstate .post_ad button {
					border: none;
					background: #fefefe;
					color: #333;
					font-size: 13px;
					padding: 12px 8px;
					margin-bottom: 15px;
					text-transform: uppercase;
					font-weight: 600;
					width: 100%
				}

				#realstate .property_list {
					background: #fff;
					border: 1px solid #dedede94;
				}

				#realstate .property_list img {
					border-top-left-radius: 0px;
					border-top-right-radius: 0px;
				}

				#realstate #addressLatest {
					width: 30%;
				}

				#realstate #featured_adds_m {
					margin-top: 10px;
				}

				#realstate #addressLatest {
					float: left;
					background: transparent;
					box-sizing: border-box;
					border: 1px solid #dedede;
					padding: 0px;
					display: block;
					margin: 15px 8px 5px;
					height: 340px;
					min-height: 340px;
					overflow: hidden;
					margin-top: 0px;
				}

				.realestate_listing img {
					width: 100%
				}

				.realestate_listing span.bor_botm {
					padding: 6px 8px;
				}

				.realestate_listing .one-square a {
					font-size: 13px;
					font-weight: 600;
					color: #4e4e4e;
					display: inline-block;
					line-height: 1.55;
					margin-top: 8px;
				}

				.realestate_listing .listing-time-direction {
					display: flex;
					justify-content: space-between;
					align-items: center;
				}

				.realestate_listing .location {
					float: left;
					width: 100%;
					padding: 10px 8px;
					min-height: 35px;
				}

				.realestate_listing .rating_loc {
					float: left;
					width: 100%;
					background: #e5e5e5;
				}

				.review_inner {
					display: flex;
					justify-content: space-between;
					align-items: center;
				}

				.review {
					background: #333;
					padding: 3px 8px;
					color: #fff;
					min-height: 40px;
				}

				.review .star {
					color: #fff !important
				}

				.realestate_listing .review_inner span.hdlink-date {
					color: #fff;
				}

				.date .calendar {
					color: #878484;
					margin-right: 5px;
				}

				.date span {
					color: #969696;
				}

				.estate .compass {
					color: #878484;
					margin-right: 5px;
				}

				.estate span {
					color: #969696;
				}

				.location .marker {
					font-size: 25px;
					color: #969696;
					float: left;
					width: 10%;
				}

				.location .loc_detail {
					width: 90%;
					float: right;
					padding: 0;
					font-size: 15px;
					color: #898989;
				}

				/***10 jan***/
				.property_list .name_head i.fa.fa-heart-o {
					font-size: 18px;
				}

				.pro_price {
					float: left;
					width: 100%;
				}

				.pro_title {
					float: left;
					width: 100%;
				}

				.pro_price h3 {
					float: left;
					width: 100%;
					text-align: left;
					margin: 0px;
					padding: 5px 0px 10px 0px;
					font-size: 20px;
					text-transform: capitalize;
					font-family: 'Lato';
				}

				.pro_title h3 {
					float: left;
					width: 100%;
					text-align: left;
					margin: 0px;
					padding: 5px 0px 10px 0px;
					font-size: 24px;
					text-transform: capitalize;
					font-family: 'Lato';
				}

				.prop_info {
					width: 100%;
					float: left;
					background: #fff;
					border-radius: 10px;
					border: 1px solid #ccc;
					margin: 20px 0px 20px 0px;
				}

				.prop_info span {
					float: left;
					width: 100%;
					padding: 10px 20px;
					/* text-align: left; */
					border-bottom: 1px solid #ccc;
				}

				.prop_info .type,
				.prop_info .status,
				.prop_info .delivery_date {
					float: left;
					width: 33.3%;
					text-align: center;
					border-right: 1px solid #ccc;
					border-bottom: 1px solid #ccc;
				}

				.prop_info .type span,
				.prop_info .status span,
				.prop_info .delivery_date span {
					border: 0px;
					padding: 0;
					line-height: 24px;
				}

				.prop_info .abut-descipt {
					float: left;
					width: 100%;
					padding: 30px 20px;
				}

				.rooms_section {
					width: 100%;
					float: left;
					background: #fff;
					border-radius: 10px;
					border: 1px solid #ccc;
					margin: 20px 0px 20px 0px;
				}

				.rooms_section span {
					float: left;
					width: 100%;
					padding: 10px 20px;
					/* text-align: left; */
					border-bottom: 1px solid #ccc;
				}

				.rooms_section .bedrooms,
				.rooms_section .bathrooms,
				.rooms_section .total_units,
				.rooms_section .price_per_sqft {
					float: left;
					width: 25%;
					text-align: center;
					border-right: 1px solid #ccc;
					min-height: 50px
				}

				.rooms_section .bedrooms span,
				.rooms_section .bathrooms span,
				.rooms_section .price_per_sqft span,
				.rooms_section .total_units span {
					border: 0px;
					padding: 0;
					line-height: 24px;
				}

				.floor_img {
					width: 100%;
					float: left;
					background: #fff;
					border-radius: 10px;
					border: 1px solid #ccc;
					margin: 20px 0px 20px 0px;
				}

				.floor_img span {
					float: left;
					width: 100%;
					padding: 10px 20px;
					/* text-align: left; */
					border-bottom: 1px solid #ccc;
				}

				.floor_img .floor-img-section {
					float: left;
					width: 100%;
					padding: 10px 20px;
					/*padding-bottom:30px;*/
				}

				.floor_img img {
					width: 24.1%;
					border: 1px solid #ccc;
					margin: 0 5px 5px 0;
					height: 24vh;
					cursor: pointer;
				}

				.classified-detail .left-prof-img .amenities {
					float: left;
					width: 100%;
					margin: 20px 0px 20px 0px;
					background: #fff;
					border: 1px solid #ccc;
					border-radius: 10px;
				}

				.classified-detail .left-prof-img .amenities h4 {
					margin: 0px;
					padding: 10px 20px;
					border-bottom: 1px solid #ccc;
				}

				.classified-detail .left-prof-img .amenities .par_name {
					float: left;
					width: 100%;
					margin: 0px 0px 0px 0px;
				}

				.classified-detail .left-prof-img .amenities .par_title {
					width: 100%;
					float: left;
					display: flex;
					justify-content: flex-start;
					align-items: center;
				}

				.classified-detail .left-prof-img .amenities .par_name ul {
					float: left;
					width: 100%;
					margin: 10px 0 0 0px;
					padding-left: 5px;
				}

				.classified-detail .left-prof-img .amenities .par_name ul li {
					float: left;
					width: auto;
					margin: 0px 0px 5px 30px;
				}

				.classified-detail .left-prof-img .amenities .par_title span {
					margin: 5px 0px 0px 10px;
					line-height: 24px;
				}

				/*20-jan-2023*/

				button.s_btn.btnn1.wtsim img {
					width: 50px;
					height: 50px;
				}

				.icon1 {
					width: 40px !important;
					background: var(--theme-color);
					margin-top: -55px;
					margin-left: 105%;
					border-radius: 50%;
					height: 40px !important;
				}

				.ft {
					color: white;
					margin-left: -9px;
					font-size: 22px;
				}

				.bg1 {
					background: white;
					height: 90px;
					width: 100%;
				}

				.ctn {
					/*width: 80%;overflow: hidden;margin-left: 12%;margin-bottom: 10px;position: absolute;*/
					margin-top: 12px;
				}

				.wth {
					width: 55% !important;
				}

				.wth1 {
					width: 35% !important;
				}

				.hide1 {
					display: none;
				}

				/*Uma COnstruction */
				.btnn {
					margin-right: -17px !important;
					padding: 10px 15px !important;
					background: var(--theme-color) !important;
					border: 2px solid white !important;
					border-radius: 6px;
					width: 120px;
					font-size: 13px;
					font-weight: 600;
					color: white !important;
				}

				/**/
				.ag {
					margin-top: 5px;
					height: auto;
					width: 100%;
					float: left;
					top: 0px;
					position: relative;
					background-color: white;
					border-radius: 6px;
					border: solid 1px lightgrey;
				}

				.mts {
					/*margin-left: 25%*/
					text-decoration: none;
					color: black;
					font-size: 15px;
					font-weight: 500;
				}

				/*.mts1{margin-left: 33%;}*/
				.icn {
					padding: 2px 18px 2px 18px;
					border-radius: 50%;
					font-size: 40px;
					margin-left: 25px;
					border: solid 1px lightgrey;
				}

				.a1 {
					padding: 0px 0px 5px;
					float: left;
					width: 100%;
				}

				.ag1 {
					margin-top: 15px;
					height: auto;
					width: 100%;
					float: left;
					top: 0px;
					position: relative;
					background-color: white;
					border-radius: 6px;
					border: solid 1px lightgrey;
				}

				.btnn1 {
					box-sizing: border-box;
					background: none !important;
					border: none !important;
					color: black !important;
					font-size: 37px !important;
				}

				.imgg {
					height: 100%;
					border-radius: 50%;
					margin-left: 0px;
					max-width: 70px;
				}

				.imgg1 {
					border-radius: 10px;
					margin-left: 0px;
				}

				.mt1 {
					margin-top: 10px;
				}

				.ps1 {
					/*right: 30px!important;top: 80px;*/
					overflow: hidden;
					/*position: absolute !important;margin-top: 40%;*/
				}


				/*23-jan-2023*/

				.bgm {
					background: linear-gradient(180deg, #C5DCF2 -46px, #EAEBED 15%, white, transparent);
				}

				.realestate .header-bnr {
					background: transparent;
				}

				.realestate .header-bnr .header {
					background: #fff;
					height: 71px;
				}

				/* .realestate .header-bnr #secondHeader {background: transparent;} */
				.realestate .header-bnr .src_bnr_im.realestate.bg1 {
					background: transparent;
				}

				.realestate .header-bnr .cover_crumbs {
					background: transparent;
				}

				.realestate .header-bnr .mybreadcrumb {
					background: transparent;
				}

				.realestate .style1.classified-deta.product-deta {
					background: transparent;
				}

				.ftnn1 {
					margin-top: 10px;
					font-size: 18px;
					font-weight: 700;
					margin-bottom: 10px;
					margin-left: 10px;
					color: #595b5d;
				}

				.ftnn2 {
					font-size: 16px !important;
					font-weight: 500 !important;
					color: #595b5d;
					margin-left: 10px !important;
				}

				.name-info1 {
					display: flex;
				}

				@media screen and (min-width: 820px) and (max-width:900px) {

					.ft {
						margin-top: -2px;
						position: absolute;
						color: white;
						margin-left: -9px;
						font-size: 20px;
					}

					.icon1 {
						width: 35px !important;
						background: var(--theme-color);
						margin-top: -55px !important;
						margin-left: 96%;
						border-radius: 50%;
						height: 35px !important;
					}

					ul.acc_login li {
						padding: 17px 21px 18px 10px !important;
						text-align: left;
					}

					/*.ag1 {margin-left: 95px;margin-top: 92%;height: auto;width: 320px;top: 260px;position: absolute;background-color: white;border-radius: 10px;border: solid 1px lightgrey;}
.ag {margin-left: 95px;margin-top: 30%;height: auto;width: 320px;top: 95px;position: absolute;background-color: white;border-radius: 10px;border: solid 1px lightgrey;}*/
					/*.ps1 {right: 30px!important;top: 80px;overflow: visible;position: absolute !important;margin-top: 59%;}
.a1 {padding-top: 15px;display: flex;}*/
					/*.lctinf{margin-right: 50px;width: 305px;position: relative;left: 27%;}*/
				}

				/*24-01-2023*/

				.spn {
					font-weight: 600;
				}

				.spn1 {
					font-weight: 500;
				}

				.spn2 {
					font-weight: 400;
					font-size: 15px;
				}

				.feature-listing .col-md-4 {
					width: 100%;
					padding: 0;
					/**box-shadow: rgb(0 0 0 / 10%) 0px 1px 3px 0px, rgb(0 0 0 / 6%) 0px 1px 2px 0px;**/
				}

				.card-image img {
					border-radius: 10px;
				}

				.pnm {
					position: absolute;
					margin-top: 10%;
				}

				.mpm {
					margin-top: 7px !important;
					padding-top: 0px;
				}

				.actt {
					color: var(--theme-color);
					border-bottom: 2px solid var(--theme-color);
				}

				.pe-5 {
					padding-right: 10px;
				}

				.iccn {
					border-radius: 50%;
					border: solid 1px var(--theme-color);
					padding: 3px 7px;
					margin-right: 10px;
					color: var(--theme-color);
				}

				.ftnn3 {
					font-size: 14px;
					color: #333;
					font-weight: 500;
					padding: 5px 10px 5px 10px;
					text-align: center;
				}

				/* .amen-section {float: left;width: 96%;margin: 20px;display: flex;flex-direction: row;flex-flow: row wrap;flex-wrap: wrap;} */
				.amen-section {
					float: left;
					width: 96%;
					margin: 20px;
					display: grid;
					grid-template-columns: 49% 49%;
					gap: 20px;
				}

				.fttn {
					font-size: 13px;
					margin-left: 42px;
				}

				.c1 {
					color: black;
				}

				.c12 {
					color: var(--light-yelow-color);
				}

				.realestate .listing-right .shadow_in {
					background: transparent;
				}

				.fttn1 {
					position: absolute;
					margin-top: 20px;
				}

				/*25-01-2023*/

				.dsf {
					display: flex;
					margin: 5px 0px;
				}

				.ms-auto {
					margin-left: 50px;
				}

				.ms-auto1 {
					margin-left: 54px;
				}

				.crdimg {
					border-radius: 5px;
					margin-bottom: 5px;
					height: 150px;
					max-height: 150px;
				}

				.msn {
					margin-left: 22px;
					margin-bottom: 20px;
				}

				.bgg {
					background: white;
					border-radius: 10px;
					border: solid 1px lightgrey;
					margin: 0px 0px 10px 0px;
				}

				.crdtxt {
					font-weight: 400;
					margin: 0;
					font-size: 16px;
					font-weight: 500;
				}

				.crdttl {
					margin: 0;
					padding: 10px 0px 5px 0px;
				}

				.crd {
					padding: 10px 0px;
				}

				.m-0 {
					margin: 0;
				}

				.cbdy {
					padding: 10px 0;
				}

				.fnw {
					font-weight: 700;
				}

				.crdtxt1 {
					position: absolute;
					margin-top: -35px;
				}

				.spnn {
					font-weight: 800;
					color: white;
				}

				.sbg {
					background: green;
					padding: 2px 5px;
					border-radius: 2px;
				}

				.spp {
					padding-left: 5px;
				}

				.hw {
					height: 70px;
					width: 70px;
					max-width: 70px;
					max-height: 70px !important;
					min-height: 70px !important;
					min-width: 70px !important;
					margin-top: 0px;
					object-fit: cover;
				}

				.locat-info.lctinf {
					/*margin-top: -60%;*/
					padding: 4px 8px;
					border-radius: 6px !important
				}

				.agg1 {
					margin-top: 0px;
					/*height: 350px;*/
					max-height: 350px;
					overflow-x: hidden;
					width: 100%;
					float: left;
					top: 0px;
					position: relative;
					background-color: white;
					border-radius: 0px 0px 10px 10px;
					border-top: solid 1px lightgrey;
					padding: 0px 0px 5px 10px;
				}

				.property_sec.\.container {
					margin-top: -20%;
				}

				/*26-01-2023*/

				.property_list .bed {
					float: left;
					font-weight: 700;
					width: 100%;
					margin-top: 5px;
					display: flex;
					padding: 0 15px;
				}

				.style1.classified-deta.product-deta .property_sec.\.container {
					margin-top: -22%;
				}

				.property_img a.addProClick img.image {
					min-height: 100%;
					display: flex;
					object-fit: contain;
				}

				.keyword.amenities a.one-square.selected_a {
					width: auto;
					border: solid 1px lightgray;
					border-radius: 5px;
				}

				.keyword.amenities a.one-square {
					border-radius: 5px;
					width: auto;
					border: solid 1px lightgray;
					height: 27px;
					overflow-x: hidden;
					margin-top: 2px;
				}

				.keyword.status a.one-square {
					border-radius: 5px;
					width: auto;
					border: solid 1px lightgray;
					line-height: 15px;
				}

				.keyword.category a.one-square {
					border-radius: 5px;
					width: auto;
					border: solid 1px lightgray;
				}

				.project_type {
					float: left;
					width: 100%;
					position: relative;
				}

				.style1.no-shadow .search_coloumn {
					background: white;
					border-radius: 5px;
					width: 23% !important;
					margin-bottom: 10px
				}

				.search_coloumn .list_num {
					margin: 10px 0px;
					font-weight: 600;
				}

				.keyword.amenities {
					margin: 0;
				}

				div#cat_link\ cat-link1 {
					background: white;
					height: 50px;
					padding: 0px 10px 0px 0px;
					margin: 0px 15px 0px 0px;
					border-radius: 5px;
				}

				.serchimg {
					isplay: block;
					float: left;
					margin: 5px;
					border-radius: 5px;
				}

				.spnz {
					width: auto;
					float: left;
					margin-top: 10px;
					padding-top: 4px;
				}

				.style1.no-shadow .listing-cover.listing-right.realestatepage {
					margin-top: 0;
				}

				.search_coloumn #slider-container {
					margin-top: 15px;
				}

				.search_coloumn p {
					margin-top: 10px;
				}

				.listing-cover.listing-right.realestatepage .listingkeyword {
					width: auto;
				}

				.card-body .col-md-6 span.min {
					left: 0;
				}

				.property_list a p {
					margin-top: 10px !important;
					float: left;
				}

				.property_list .card-body {
					float: left;
					width: 100%;
					margin-top: -2px
				}

				.property_list .col-md-7 span.min1.mrgn {
					margin-left: 22px;
					border: 1px solid #bbb;
					padding: 2px 3px;
					font-size: 11px;
					width: 92% !important;
					float: left;
					text-align: center;
					border-radius: 50px;
				}

				.shadow_in.feature-listing .col-md-4 {
					background: white;
					border-radius: 5px;
				}

				.msl {
					margin-left: 75px;
				}

				.property_list .bed.row span.spnlft.col-md-5 {
					margin-left: -15px;
				}

				.property_list .bed.row span.spnrht.col-md-7 {
					margin-left: 10px;
					padding: 0px 0px 0px 60px;
				}

				.SlickCarousel .col-md-4 {
					background: white;
				}

				/*30-jan-2023*/

				.directory.atish a#tabRealestate {
					border-bottom: none;
				}

				.n_head_inner a h3 {
					overflow: hidden;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 1;
					white-space: pre-wrap;
				}

				.style1.no-shadow .listing-cover.listing-right.realestatepage {
					margin-top: 0;
					width: 75% !important;
				}

				.shadow_in.feature-listing .col-md-4 {
					background: #fff;
					border-radius: 10px;
					border: 1px solid lightgrey
				}

				.style1.no-shadow .listing-cover.listing-right.realestatepage {
					padding: 0px;
				}

				.col-md-6.text-center span.dropdown {
					background: transparent;
					border: solid 1px lightgrey;
					padding: 1px 5px 5px 3px;
				}

				.listing-cover.listing-right.realestatepage div#cat_link\ cat-link1\  {
					background: white;
					height: 50px;
					margin: 0px 15px 0px 0px;
					border-radius: 5px;
				}

				.sort_by {
					margin: 9px 0px !important;
					text-align: end;
				}

				.sort_by select.form-select {
					padding: 5px 12px;
					border-radius: 8px;
					background: transparent;
				}

				.right-b div#featured_adds_m {
					background: transparent;
					margin-top: 5px;
				}

				.property_sec .col-md-4 .property_list {
					background: #fff;
					margin: 0px 0px 20px 0px;
					border: 1px solid lightgrey;
					float: left;
					width: 100%;
					border-top-left-radius: 8px;
					/*border-top-right-radius: 8px;box-shadow: rgb(0 0 0 / 10%) 0px 1px 3px 0px, rgb(0 0 0 / 6%) 0px 1px 2px 0px;*/
				}

				.col-md-6 span#ctl00_MainContent_lblSearch {
					font-size: 18px;
				}

				.search_coloumn div select.form-select {
					padding: 8px 15px;
					font-size: 12px;
					border-radius: 8px;
					border: solid 1px lightgray;
					margin-right: 2px;
				}

				div .form-check label.form-check-label {
					font-size: 13px;
					font-weight: 500;
					color: #595b5d;
					margin-left: 5px;
				}

				.hme {
					margin-left: -2px !important;
				}

				.amnicn {
					border: solid 1px #bbb;
					padding: 2px 4px;
					border-radius: 30px;
				}

				.srticn {
					margin-left: 10px;
				}

				.list_num i.fa.fa-money {
					margin: 0px 6px 0px 0px;
				}

				.list_num i.fa.fa-bed {
					margin: 0px 6px 0px 0px;
				}

				.list_num i.fa.fa-home {
					margin: 0px 3px 0px 0px;
				}

				.list_num i.fa.fa-plus {
					margin: 0px 6px 0px 0px;
				}

				.list_num i.fa.fa-building {
					margin: 0px 6px 0px 0px;
				}

				.list_num i.fa.fa-user {
					margin: 0px 6px 0px 0px;
				}

				.review-section div#showReview {
					margin: 0px 0px 0px 15px;
				}

				/*Media Query*/

				@media only screen and (min-width: 992px) and (max-width: 1024px) {

					ul.acc_login li {
						padding: 26px !important;
						text-align: left;
					}

					.col-md-6 span#ctl00_MainContent_lblSearch {
						font-size: 18px;
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					div#secondHeader.active ul.acc_login li {
						padding: 25px 10px 22px 10px !important;
					}

					.search_coloumn div select.form-select {
						padding: 6px 10px;
						font-size: 12px;
						border-radius: 8px;
						border: solid 1px lightgray;
						margin-right: 2px;
					}

					.list_num {
						-webkit-line-clamp: 1;
						padding: 0px 0 !important;
						font-size: inherit;
						color: #595b5d;
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
					}

					.icon1 {
						width: 40px !important;
						background: var(--theme-color);
						margin-top: -55px !important;
						margin-left: 105%;
						border-radius: 50%;
						height: 40px !important;
					}

					.ft {
						color: white;
						margin-left: 0px;
						font-size: 22px;
					}

					/* 31-01-2023 */

					.property_list .bed.row span.spnrht.col-md-7 {
						margin-left: -5px;
						font-size: 11px;
						padding: 0px 0px 0px 60px;
					}

					.property_list .bed.row span.spnlft.col-md-5 {
						margin-left: -15px;
						font-size: 11px;
					}

					.property_list .min {
						margin: 0px;
						padding: 0px;
						position: relative;
						font-size: 11px;
					}

					.property_sec .col-md-4 {
						width: 45%;
					}

					.ps1 {
						padding: 0px 0px 0px 0px;
						overflow: hidden;
					}

					.imgg {
						height: 65px;
						width: 80px !important;
						border-radius: 50%;
						margin-left: 10px;
						margin-top: 10px;
					}

					.col-md-8.mt-3 a.card-text.mts {
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.pn-infomation ul li:last-child a {
						padding-left: 7px;
						font-size: 12px;
						margin-top: 2px;
					}

				}

				@media screen and (min-width:1024px) and (max-width: 1095px) {

					div.directory>a {
						padding: 8px 12px;
						margin-top: 0;
						font-size: 12px;
					}

					.ft {
						color: white;
						margin-left: -1px;
						font-size: 20px;
					}

					.search_coloumn div select.form-select {
						padding: 8px 8px;
						font-size: 11px;
						border-radius: 8px;
						border: solid 1px lightgray;
						margin-right: 2px;
					}

					.keyword.amenities a.one-square {
						border-radius: 5px;
						font-size: 10px;
						width: auto;
						border: solid 1px lightgray;
						height: 27px;
						overflow-x: hidden;
						margin-top: 2px;
					}

					div .form-check label.form-check-label {
						font-size: 10px;
						font-weight: 500;
						color: #595b5d;
					}

					.keyword.status a.one-square {
						border-radius: 5px;
						width: auto;
						font-size: 11px;
						border: solid 1px lightgray;
					}

					.keyword.category a.one-square {
						font-size: 11px;
						border-radius: 5px;
						width: auto;
						border: solid 1px lightgray;
					}

					.icon1 {
						width: 40px !important;
						background: var(--theme-color);
						margin-top: -55px !important;
						margin-left: 110%;
						border-radius: 50%;
						height: 40px !important;
					}

					.directory {
						height: auto;
						margin-right: -17px;
						float: left;
						z-index: 1;
						position: relative;
						margin-left: auto;
					}

					.directory_panel {
						width: 58%;
						right: 16%;
					}

					.ps1 {
						overflow: hidden;
						padding: 0px 0px;
					}

					.col-md-8.mt-3 p.card-text.mts1 {
						font-size: 12px;
					}

					.col-md-8.mt-3 a.card-text.mts {
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.imgg {
						height: 66px;
						width: 80px !important;
						border-radius: 50%;
						margin-left: 10px;
						margin-top: 0px;
					}

					.property_list .bed.row span.spnrht.col-md-7 {
						margin-left: 6px;
						padding: 0px 0px 0px 50px;
					}

					.container .row .col-md-9 {
						padding: 0px 0px;
					}

					/*.property_sec .col-md-4 {padding: 0px 5px;}*/
					.property_list .bed.row span.spnrht.col-md-7 {
						margin-left: 6px;
						font-size: 12px;
						padding: 0px 0px 0px 50px;
					}

					.property_list .bed.row span.spnlft.col-md-5 {
						margin-left: -15px;
						font-size: 12px;
					}

					.property_list .col-md-7 span.min1.mrgn {
						margin-left: 0px;
						border: 1px solid #bbb;
						padding: 2px 3px;
						font-size: 12px;
						width: 100% !important;
						float: left;
						text-align: center;
						border-radius: 50px;
					}

					/* .property_list .min {margin: 0px;padding: 0px;font-size: 12px;position: relative;} */

				}

				@media screen and (min-width: 1096px) and (max-width: 1135px) {

					.ft {
						color: white;
						margin-left: -5px;
						font-size: 22px;
					}

					.icon1 {
						width: 40px !important;
						background: var(--theme-color);
						margin-top: -55px !important;
						margin-left: 105%;
						border-radius: 50%;
						height: 40px !important;
					}

					/*.aftt:after {top: 73px;content: '';border: 12px solid transparent;border-right-color: #fff;right: 79px;z-index: 99999;position: absolute;float: left;transform: rotate(-90deg);}*/
					.search_coloumn .list_num {
						margin: 10px 0px;
						font-weight: 600;
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.search_coloumn div select.form-select {
						padding: 8px 10px;
						font-size: 12px;
						border-radius: 8px;
						border: solid 1px lightgray;
					}

					.col-md-6 span#ctl00_MainContent_lblSearch {
						font-size: 17px;
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.ps1 {
						overflow: hidden;
						padding: 0px 0px;
					}

					.col-md-8.mt-3 p.card-text.mts1 {
						font-size: 12px;
					}

					.col-md-8.mt-3 a.card-text.mts {
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.imgg {
						height: 66px;
						width: 80px !important;
						border-radius: 50%;
						margin-left: 10px;
						margin-top: 0px;
					}

					.property_list .bed.row span.spnrht.col-md-7 {
						margin-left: 6px;
						padding: 0px 0px 0px 50px;
					}

					.container .row .col-md-9 {
						padding: 0px 0px;
					}

					.property_sec .col-md-4 {
						padding: 0px 5px;
					}

				}

				@media screen and (min-width: 1136px) and (max-width: 1225px) {

					div#secondHeader.active ul.acc_login li {
						padding: 25px 10px 22px 10px !important;
					}

					ul.acc_login li {
						padding: 29px 10px 24px 9px !important;
					}

					.ft {
						color: white;
						margin-left: -5px;
						font-size: 22px;
					}

					.icon1 {
						width: 40px !important;
						background: var(--theme-color);
						margin-top: -55px !important;
						margin-left: 105%;
						border-radius: 50%;
						height: 40px !important;
					}

					.aftt:after {
						top: 72spx;
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 79px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
					}

					.search_coloumn .list_num {
						margin: 10px 0px;
						font-weight: 600;
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.search_coloumn div select.form-select {
						padding: 8px 10px;
						font-size: 12px;
						border-radius: 8px;
						border: solid 1px lightgray;
					}

					.col-md-6 span#ctl00_MainContent_lblSearch {
						font-size: 17px;
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.ps1 {
						overflow: hidden;
						padding: 0px 15px 0px 0px;
					}

					.col-md-8.mt-3 p.card-text.mts1 {
						font-size: 12px;
					}

					.col-md-8.mt-3 a.card-text.mts {
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.imgg {
						height: 66px;
						width: 80px !important;
						border-radius: 50%;
						margin-left: 10px;
						margin-top: 0px;
					}

					.property_list .bed.row span.spnrht.col-md-7 {
						margin-left: 6px;
						padding: 0px 0px 0px 50px;
					}

					.container .row .col-md-9 {
						padding: 0px 16px;
					}

					.property_sec .col-md-4 {
						padding: 0px 5px;
					}

					.pn-infomation ul li a {
						color: #595b5d;
						text-align: left;
						width: 90%;
						font-weight: 600;
						font-size: 13px;
						float: left;
						word-break: break-all;
					}

				}

				/*MY LISTING*/

				.rera_radio.rea_div input#rera_approved {
					width: 20px !important;
				}

				.rera_radio.rea_div label {
					margin-top: 14px;
					margin-left: 10px;
					box-sizing: border-box;
				}

				.rera_radio.rea_div input#rera_unapproved {
					width: 20px !important;
					margin-left: -20px;
				}

				/*.project_type ul#keywords {float: left;width: 100%;}
.project_type ul#keywords li {height: 60px;}
#keywords li .inner_listing {height: 40px;padding: 0;max-height: 45px;display: flex;}*/
				#keywords li {
					width: auto !important;
				}

				#registration_main ul li .inner_listing input {
					margin: 2px 5px 2px 0px !important;
					height: auto;
					width: 15px !important;
				}

				.project_type #keywords li {
					margin: 0px 5px 5px 0px;
				}

				.web_site_url #keywords li {
					margin: 0px 5px 5px 0px;
					min-width: 14%;
				}

				.ad_tit_le select#edcategory {
					height: auto;
					padding-bottom: 5px;
					margin-bottom: 5px;
				}

				.key_words #keywords li .inner_listing input {
					margin-top: 3px !important;
					margin-right: 4px;
					width: auto !important;
				}

				.ad_tit_le span.labels {
					/*margin-left: 15px;*/
				}

				.plat_form_cat a.close_button.close_pro {
					/*left: 97%; top: 5px; */
					top: 10px;
					right: 20px;
					float: right;
					color: var(--theme-color) !important;
				}

				.data .dropzone-previews.dropzone.dz-image-preview {
					float: left;
					width: auto;
				}

				.select-feature input#id_1 {
					width: 14px !important;
					margin-top: -8px;
				}

				/*.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .test {display: flex;float: left;width: 100%;}*/
				.select-feature input.drop_check {
					margin-top: -8px;
					border: 1px solid #bbb;
					border-radius: 5px;
					width: 20px !important;
					float: left;
					margin-left: 10px !important;
				}

				.upload_image.add-project-img {
					position: relative;
				}

				.data .dropzone-previews.dropzone.dz-image-preview {
					margin: 5px 6px;
					border: solid 1px #ddd !important;
					position: relative;
					border-radius: 8px;
					width: auto;
				}

				.dropzone.form-group.dz-clickable.dz-started .dz-preview.dz-image-preview {
					margin: 10px 10px !important;
					/*border: solid 1px lightgrey !important;*/
					border-radius: 8px;
				}

				.col-sm-6 .rera_radio.rea_div {
					width: 35%;
					margin-top: -10px;
					float: left;
				}

				.note-editing-area .note-editable {
					background-color: hsla(0, 0%, 50.2%, .11);
				}

				.labels span i.fa.fa-question-circle {
					color: #046f75;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.contact-info.padding-zero div#contact_headings {
					font-weight: 700;
					font-size: 21px;
				}

				#registration_main input {
					border: 1px solid #bbb;
					border-radius: 5px;
					outline: none;
					width: 98% !important;
					float: left;
					font-size: 14px;
				}

				.plat_form_cat select {
					height: 40px;
					float: left;
					outline: none;
					border: solid 1px #bbb;
					border-radius: 5px;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image div#myDropzoneEdit {
					border: dashed 1px var(--theme-color) !important;
					border-radius: 8px;
					/*padding-left: 40px;*/
					padding: 20px 10px !important;
				}

				.my-clasifi.business-profile-directory div#registration_main {
					margin-bottom: 25px;
					background: none;
				}

				.bgg1 {
					background: #fff;
					float: left;
					padding-top: 25px;
					padding-left: 10px;
					padding-right: 0px;
					border: solid 1px #ddd;
					width: 100%;
					border-radius: 8px;
				}

				.privacy_p input#edchkTerms {
					float: left;
					margin-top: -2px;
					width: 15px !important;
					margin-right: 10px;
				}

				/*01-02-2023*/

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.contact-info.padding-zero div#contact_headings {
					padding: 4px 10px;
					font-weight: 700;
					border-left: solid var(--light-yelow-color) 4px;
					font-size: 20px;
					margin: 20px 0px;
				}

				.lb_address textarea#address {
					outline: none;
				}

				tbody tr td.editClassified_submitbtn {
					margin-top: 0px;
					margin-bottom: 10px;
				}

				.select-feature .drop_check1 {
					width: 16px !important;
					margin-top: -9px;
					margin-right: 10px;
				}

				.test .data1 {
					display: flex;
				}

				.data1 .dropzone-previews1.dropzone.dz-complete.dz-image-preview {
					margin: 10px 20px;
				}

				.my-clasifi.business-profile-directory .nav-fiels {
					margin-bottom: 0;
				}

				.bgg1 .col-xs-12.col-sm-6.col-md-6.col-lg-6.upload_image {
					width: 100%;
				}

				tbody tr td.editClassified_submitbtn {
					margin-top: -20px;
				}

				.data1 .dropzone-previews1.dropzone.dz-complete.dz-image-preview {
					border-radius: 8px;
					margin: 10px 20px;
					margin-left: 0;
					padding: 5px 10px 0px 10px;
					border: dashed 1px var(--theme-color) !important;
				}

				.select-feature .drop_check1 {
					margin: -10px 10px 0px 20px;
				}

				.data1 .select-feature {
					margin-top: 5px;
				}

				.dropzone.form-group.dz-clickable.dz-started .dz-preview.dz-image-preview {
					padding: 10px;
					border: solid 1px #ddd !important;
					border-radius: 8px;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .dropzone.form-group.dz-clickable.dz-started {
					padding-left: 0;
					/*height: 170px;width: 170px;*/
				}

				.dropzone .dz-preview.dz-image-preview {
					background: white;
					/* margin-top: 10px !important;*/
				}

				.dropzone .dz-preview .dz-remove {
					text-decoration: underline;
					margin-top: 10px;
				}

				.dropzone-previews1.dropzone.dz-complete.dz-image-preview .dz-preview.dz-image-preview {
					border: none !important;
				}

				.data1 .dropzone-previews1.dropzone.dz-complete.dz-image-preview {
					border-radius: 8px;
					width: 150px;
					padding: 5px 10px 0px 10px;
					/* border: dashed 1px var(--theme-color) !important;*/
				}

				.data1 .dropzone-previews1.dropzone.dz-image-preview {
					border: dashed 1px var(--theme-color) !important;
					border-radius: 8px;
					width: 150px;
					padding: 5px 10px 0px 10px;
				}

				.dropzone-previews1.dropzone.dz-image-preview .dz-preview.dz-image-preview {
					border: none !important;
					transform: none !important;
				}

				.dropzone-previews.dropzone.dz-image-preview .select-feature {
					float: left;
					width: 100%;
					position: relative;
					margin-top: 12px;
				}

				.dropzone.form-group.dz-clickable.dz-started .dz-preview.dz-image-preview {
					padding: 10px;
					position: relative;
					border: solid 1px #ddd !important;
					border-radius: 8px;
					float: left;
					width: 22%;
					max-width: 22%;
					margin-top: 20% !important;
				}

				.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image {
					margin-bottom: 30px;
					padding: 0px 0px 0px 6px;
				}

				.col-md-8.mt-3 a.card-text.mts {
					overflow: hidden;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 1;
					white-space: pre-wrap;
					margin-bottom: 5px;
				}

				.col-md-8.mt-3 p.card-text.mts1 {
					overflow: hidden;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
					white-space: pre-wrap;
					margin-bottom: 0;
				}

				.realestate .agg1 .a1 {
					display: flex;
					align-items: center;
				}

				.row.a1 .col-md-8.mt-3 {
					margin-top: 5px;
				}

				/* .directory > a.selected::after {content: '';border: 12px solid transparent;border-right-color: #fff;right: 50px;z-index: 99999;position: absolute;float: left;transform: rotate(-90deg);bottom: -22px;} */
				.directory>a.selected::after {
					content: '';
					border-left: 13px solid transparent;
					border-right: 13px solid transparent;
					border-top: 13px solid #fff;
					position: absolute;
					left: 50%;
					top: 107%;
					transform: translate(-50%, -50%);
				}

				.col-md-3 .test .data .dropzone-previews.dropzone.dz-image-preview {
					margin: 0px;
				}

				.dz-image img {
					height: auto;
					width: 100%;
				}

				.col-md-3 .test .data .dropzone-previews.dropzone.dz-image-preview {
					margin: 0px;
					width: 100%;
					padding: 5px 5px 5px 5px;
				}

				.dropzone .dz-preview.dz-image-preview {
					background: white;
					width: 100%;
					pointer-events: none;
				}

				.dropzone .dz-preview .dz-image {
					border-radius: 0px !important;
					height: auto !important;
					width: 100% !important;
				}

				.upload-img {
					display: flex;
					justify-content: center;
				}

				.Dorpimg {
					width: 40%;
				}

				.text {
					display: flex;
				}

				.add-project-img .data {
					width: auto;
					float: initial;
				}

				.review-section div#showReview {
					margin-bottom: 50px !important;
					margin: 0px 0px 0px 15px;
				}

				.style1.classified-deta.product-deta .property_sec.\.container {
					margin-top: -15%;
				}

				.style1.classified-deta.product-deta .property_sec.\.container {
					margin-top: 0%;
				}

				.property_list .property_img {
					/*padding: 0px;display: block;*/
					float: left;
					/* margin-right: 10px;*/
					/*max-height: 186px;*/
					overflow: hidden;
					display: flex;
					/*flex-wrap: wrap;*/
					align-items: inherit;
					justify-content: center;
					/**min-height: 186px;**/
					margin-bottom: 10px;
					align-items: center;
				}

				.property_list a p {
					height: 40px;
					width: 92%;
					margin-bottom: 20px !important;
				}

				.property_sec .col-md-4 .property_list {
					background: #fff;
					margin: 0px 0px 20px 0px;
					border: 1px solid #e3e3e3;
					float: left;
					/*height: 320px;*/
					width: 100%;
					border-top-left-radius: 8px;
				}

				.n_head_inner a h3 {
					margin: 0px;
					font-size: 18px;
					text-transform: capitalize;
					font-weight: 600;
					margin-left: 2px;
					padding-top: 0px;
					color: #333;
					line-height: 24px;
				}

				.card-image img {
					border-radius: 0;
					width: 100%;
				}

				/*02-feb-2023*/

				.data .dropzone-previews.dropzone.dz-image-preview {
					margin: 5px 6px;
					border: solid 1px #ddd !important;
					position: relative;
					border-radius: 8px;
					width: 100%;
				}

				.add-project-img .data .dropzone-previews.dropzone.dz-image-preview {
					margin: 5px 5px 5px 0px !important;
					border: solid 1px #ddd !important;
					position: relative;
					border-radius: 8px;
					width: 23.8%;
					padding: 5px;
				}

				.dropzone .dz-preview .dz-image {
					border-radius: 0px !important;
					height: auto !important;
					width: 100% !important;
				}

				.dropzone.form-group.col-md-3.dz-clickable .dz-default.dz-message {
					margin-top: 0px;
					margin-bottom: 5px;
				}

				.privacy_p input#chkTerms {
					width: 15px !important;
					margin-top: 2px;
				}

				.privacy_p.project2 input#chkTerms {
					margin-top: -1px;
					width: 15px !important;
				}

				.privacy_p.project2 .editClassified_submitbtn input#btSubmit {
					/*height: 45px;*/
					margin-top: -8px;
					margin-left: -20px;
				}

				.listin_cover div#address_detail {
					padding-top: 20px !important;
				}

				.plat_form_cat .img-upload {
					float: left;
					width: 98%;
					/*margin-top: 20px;*/
				}

				.custm-checkbox1 input#chkal {
					width: 18px !important;
					float: left;
					margin-right: 10px;
					margin-bottom: 0;
					margin-top: -10px;
				}

				.img_detail .pro_img img {
					/*min-height: 90px;*/
					height: 100%;
					object-fit: cover;
				}

				.img_btn1 a.btn.btn-dark.gallerytabs {
					border: solid 1px;
					margin: 0px 0px 0px 5px;
				}

				.plat_form_cat div#img_headings {
					padding: 4px 10px;
					font-weight: 700;
					border-left: solid var(--light-yelow-color) 4px;
					font-size: 20px;
					margin: 15px 0px;
					color: var(--theme-color);
				}

				.plat_form_cat .add-image {
					float: left;
					width: 100%;
				}

				#descriptions1 .wordcount_text {
					padding-bottom: 20px;
				}

				.add-project-img .data a.dz-remove {
					display: block;
					margin-left: 48%;
					margin-top: -17px;
				}

				/*project*/

				.data .dropzone-previews.dropzone.dz-image-preview {
					margin: 5px 5px 5px 0px !important;
					border: solid 1px #ddd !important;
					position: relative;
					border-radius: 8px;
					width: 24.3%;
					padding: 5px;
				}

				.dropzone-previews.dropzone.dz-image-preview a.dz-remove {
					display: block;
					margin-left: 48%;
					margin-top: -17px;
				}

				.note-btn-group.btn-group.note-font button.note-btn.btn.btn-default.btn-sm.note-btn-bold {
					font-size: 14px;
				}

				.note-btn-group.btn-group.note-font button.note-btn.btn.btn-default.btn-sm.note-btn-italic {
					font-size: 14px;
				}

				.note-btn-group.btn-group.note-font button.note-btn.btn.btn-default.btn-sm.note-btn-underline {
					font-size: 14px;
				}

				.ad_tit_le select {
					width: 98% !important;
				}

				.web_site_url select#status {
					width: 98% !important;
				}

				.web_site_url select#purpose {
					width: 98% !important;
				}

				.home-page-listing .col-list-view .col-list-img img {
					width: 100%;
					min-height: 190px;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image.add-project-img .test.col-md-12.padding-zero {
					/*margin-left: 20px;*/
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image.add-project-img .img-upload {
					margin-left: -20px;
					width: 100%;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .img-upload {
					width: 105%;
					margin-left: -36px;
				}

				.dropimage .dropzone-previews.dropzone.dz-image-preview :nth-child(4) {
					display: none !important;
				}

				.dz-remove.removefile i.fa.fa-trash-o.gall_img_del {
					font-size: 16px;
					margin-top: 29px;
				}

				.test.col-md-12.padding-zero.prop div#myDropzone {
					width: 23.3%;
					padding: 30px 5px 0px 5px;
				}

				.test.col-md-12.padding-zero.prop .data .dropzone-previews.dropzone.dz-image-preview .select-feature span {
					font-size: 15px;
					color: #4d949e;
					padding: 30px 5px 0px 5px;
				}

				.lb_mobile1 span.labels {
					margin-top: 15px;
				}

				.lb_phone1 span.labels {
					margin-top: 15px;
				}

				.lb_state1 span.labels {
					margin-top: 15px;
				}

				.lb_city1 span.labels {
					margin-top: 15px;
				}

				.lb_postale_code1 span.labels {
					margin-top: 15px;
				}

				span.country_code.code1 {
					margin-top: 44px;
					height: 37px !important;
					margin-left: 5px;
				}

				a.tel_nob {
					margin-right: 20px;
				}

				.btm_menu {
					padding: 8px 5px;
				}

				.project_loc {
					justify-content: flex-end;
				}

				.r_side p {
					margin-bottom: 2px;
					color: #646464;
				}

				.pn-infomation ul li {
					grid-template-columns: 15% auto;
				}

				.col-sm-12.key_words.padding-zero {
					margin-bottom: 0px;
					margin-top: 20px;
					float: left;
					width: 100%;
					margin-left: 5px;
				}

				/*3-feb-2023*/

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test.col-md-12.padding-zero .data1 {
					display: block !important;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test.col-md-12.padding-zero div#myDropzone1 {
					width: 23.3%;
				}

				a.icon1 {
					display: none;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test.col-md-12.padding-zero .data1 .dropzone-previews1.dropzone.dz-image-preview {
					border: solid 1px #ddd !important;
					border-radius: 8px;
					width: 23.8%;
					margin-bottom: 5px !important;
				}

				.dropzone-previews1.dropzone.dz-complete.dz-image-preview .dz-preview.dz-image-preview .dz-image {
					height: auto !important;
				}

				.dropzone-previews1.dropzone.dz-complete.dz-image-preview .dz-preview.dz-image-preview .dz-image img {
					height: 182px !important;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test.col-md-12.padding-zero div#myDropzone1 .dz-default.dz-message {
					margin-top: 10px;
					color: #646464;
				}

				.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image div#myDropzoneEdit1 {
					border-radius: 8px;
					padding-left: 0;
					border: 1px dashed var(--theme-color) !important;
					padding: 20px 5px !important;
				}

				.select-feature.f-select1 .drop_check1 {
					margin-left: 50px !important;
				}

				.select-feature.f-select1 {
					width: 100%;
					font-size: 14px;
					color: #4d949e;
					background: none !important;
					float: left;
					padding: 0 !important;
				}

				.dz-preview.dz-complete.dz-image-preview .dz-image img {
					height: 153px !important;
				}

				.dropzone-previews1.dropzone.dz-complete.dz-image-preview .dz-preview.dz-image-preview {
					padding: 0;
					transform: none;
					pointer-events: none;
				}

				.add_gallry_img:hover {
					background-color: white !important;
					color: black;
				}

				.lb_address textarea#edaddress {
					width: 99%;
					font-size: 14px;
				}

				.lb_address._width_ textarea#address {
					width: 99%;
				}

				.bgg1 #form_table {
					margin-left: -5px !important;
				}

				.grid-prod .prod-grid.image_container .prodct-img-view img.image {
					height: auto;
				}

				#descriptions1 ._text_ {
					float: left;
				}

				a span.destop {
					padding: 0 !important;
				}

				.pn-infomation ul li:last-child a {
					padding-left: 6px;
					width: 100%;
				}

				.pn-infomation ul li:last-child {
					border-bottom: px;
					margin-bottom: 0px;
					padding-bottom: 0px;
					float: left;
					/*margin-top: -15px;*/
					width: 100%;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test.col-md-12.padding-zero .data1 a.dz-remove.removefile {
					display: block;
					position: relative;
				}

				.dz-remove.removefile i.fa.fa-trash-o.gall_img_del {
					font-size: 16px;
					position: absolute !important;
					bottom: 10px !important;
					left: -26px;
				}

				.dropzone-previews.dropzone.dz-image-preview .dz-remove.removefile i.fa.fa-trash-o.gall_img_del {
					font-size: 16px;
					position: absolute !important;
					bottom: 25px !important;
					left: 160px;
				}

				.style1 .nav-fiels.business-profile-directory {
					margin-bottom: 0;
				}

				.reviewpage_main .nav-fiels.listing_video_photo {
					margin-top: 0;
				}

				.style1 div#field {
					padding-left: 0;
					margin-left: -13px !important;
				}

				.bgg1 div#form_table {
					padding-left: 10px !important;
				}

				/*Media Queries*/

				@media screen and (min-width: 1136px) and (max-width: 1225px) {

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test.col-md-12.padding-zero div#myDropzone1 {
						width: 32%;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test.col-md-12.padding-zero .data1 .dropzone-previews1.dropzone.dz-image-preview {
						border: solid 1px #ddd !important;
						border-radius: 8px;
						width: 32%;
						margin-bottom: 5px !important;
					}

					.dropzone-previews1.dropzone.dz-complete.dz-image-preview .dz-preview.dz-image-preview .dz-image {
						height: 190px !important;
					}

					.dropzone-previews1.dropzone.dz-complete.dz-image-preview .dz-preview.dz-image-preview .dz-image img {
						height: 186px !important;
					}

					.select-feature.f-select1 .drop_check1 {
						margin-left: 78px !important;
					}

					.dropzone.form-group.dz-clickable.dz-started .dz-preview.dz-image-preview {
						padding: 10px;
						position: relative;
						border: solid 1px #ddd !important;
						border-radius: 8px;
						float: left;
						width: 30.3%;
						margin-top: 21% !important;
					}

					.lb_mobile span.country_code,
					.lb_phone span.country_code {
						top: 31px;
					}

					.test.col-md-12.padding-zero.prop div#myDropzone {
						width: 31.3%;
					}

					.add-project-img .data .dropzone-previews.dropzone.dz-image-preview {
						margin: 5px 5px 5px 0px !important;
						border: solid 1px #ddd !important;
						position: relative;
						border-radius: 8px;
						width: 31.3%;
						padding: 5px;
					}

					.dropzone-previews.dropzone.dz-image-preview .dz-remove.removefile i.fa.fa-trash-o.gall_img_del {
						font-size: 16px;
						position: absolute !important;
						bottom: 25px !important;
						left: 178px;
					}

					.my-clasifi.business-profile-directory .nav-fiels {
						margin-bottom: 5px;
					}

					.dz-remove.removefile i.fa.fa-trash-o.gall_img_del {
						font-size: 16px;
						position: absolute !important;
						bottom: 10px !important;
						left: -35px;
					}

				}

				.dropfloor .select-feature {
					display: none;
				}

				.dropimage a.dz-remove {
					display: none;
				}

				.dropfloor .removefile {
					display: none !important;
				}

				.dropfloor .dropzone-previews.dropzone.dz-image-preview a.dz-remove {
					margin-top: 0px;
				}

				.data1 .dropzone-previews1.dropzone.dz-complete.dz-image-preview {
					border: solid 1px #ddd !important;
					border-radius: 8px;
					width: 23.8%;
					margin-bottom: 5px !important;
				}

				.data1 .dropzone-previews1.dropzone.dz-image-preview {
					border: solid 1px #ddd !important;
					border-radius: 8px;
					width: 23.8%;
					margin-bottom: 5px !important;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project3 .test2.col-md-12.padding-zero div#myDropzone1 {
					width: 23%;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test2.col-md-12.padding-zero .data1 .dropzone-previews1.dropzone.dz-image-preview {
					border: solid 1px #ddd !important;
					border-radius: 8px;
					width: 23%;
					margin-bottom: 5px !important;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test2.col-md-12.padding-zero .data1 {
					display: block !important;
				}

				#floor_img_error {
					color: Red !important;
					display: block;
					position: relative;
					left: 25px;
					top: 65px;
					margin-top: 0px !important;
					margin-left: 0px !important;
				}

				.dropzone.form-group.col-md-3.dz-clickable .dz-default.dz-message {
					/* margin-top: 65px; */
					/* margin-bottom: 5px; */
					display: flex;
					align-items: center;
					justify-content: center;
					/* margin: 0 auto; */
				}

				#myDropzoneEdit1 .dz-default.dz-message {
					margin-top: 35px !important;
					margin-left: 10px;
				}

				.test2 .select-feature.f-select1 span {
					display: none;
				}

				.test2 .select-feature.f-select1 input.drop_check1 {
					display: none;
				}

				.test2 a.dz-remove {
					justify-content: center;
					text-align: center;
					font-size: 14px;
					color: #4d949e;
					margin-bottom: 5px;
				}

				.test2 div#myDropzoneEdit1 {
					width: 23.3%;
					margin-right: 12px;
				}

				/*06-02-2023*/

				.dropfloor .dropzone-previews.dropzone.dz-image-preview a.dz-remove {
					font-size: 15px;
					color: #4d949e;
					margin-top: 5px;
					margin-left: 50px !important;
				}

				.dropzone.form-group.col-md-3.dz-clickable .dz-default.dz-message {
					margin-top: 65px;
				}

				ul.acc_login {
					height: 70px;
				}

				ul.acc_login li {
					list-style-type: none;
					padding: 30px 20px 30px 20px;
					/*background:var(--theme-color) var(--light-yelow-color);*/
					color: #ffffff;/*#000*/
					height: 71px;
					cursor: pointer;
					float: left;
					width: 100%;
				}

				div#secondHeader.active ul.acc_login li {
					padding: 25px 20px 22px 20px;
					height: 71px;
				}

				button.menu_header_stky {
					height: 71px;
				}

				.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .dropzone.form-group.dz-clickable.col-md-3 {
					width: 23.3%;
					margin-right: 5px;
				}

				button.s_btn.btnn1.wtsim img {
					width: 45px;
					height: 45px;
					margin-top: 6px;
				}

				.r_side button.s_btn.btnn1.wtsim {
					padding: 0px 0px 0px 4px;
				}

				.search_coloumn #slider-container {
					margin: 10px 0px 15px 0px;
				}

				.keyword.bedrooms a.one-square {
					width: auto;
					border-radius: 5px;
					border: solid 1px #ddd;
				}

				.directory>a#tabJob.selected::after {
					/* top: 80px; */
					content: '';
					border: 12px solid transparent;
					border-right-color: #fff;
					right: 18px;
					z-index: 99999;
					position: absolute;
					float: left;
					transform: rotate(-90deg);
					bottom: -22px;
				}

				.directory>a#tabClassified.selected::after {
					/* top: 80px; */
					content: '';
					border: 12px solid transparent;
					border-right-color: #fff;
					right: 50px;
					z-index: 99999;
					position: absolute;
					float: left;
					transform: rotate(-90deg);
					bottom: -22px;
				}

				.directory>a#atabBusiness.selected::after {
					top: 70px;
					content: '';
					border: 12px solid transparent;
					border-right-color: #fff;
					right: 75px;
					z-index: 99999;
					position: absolute;
					float: left;
					transform: rotate(-90deg);
					bottom: -22px;
				}

				/*.name_detail .adr {margin: 4px 0px 4px 0px;}
				.demo_1{font-size: 20px; margin: 0px 4px 0px 0px;}
				#less .read_more_1 {/*font-size: 15px;}*/

				.read_more_1 i.fa.fa-arrow-down._icon_1 {
					border: solid 1px var(--theme-color);
					border-radius: 20px;
					padding: 3px 4px 3px 4px;
					margin-right: 5px;
					color: var(--theme-color);
				}

				.read_more_1 i.fa.fa-arrow-up._icon_1 {
					border: solid 1px var(--theme-color);
					border-radius: 20px;
					padding: 3px 4px 3px 4px;
					margin-right: 5px;
					color: var(--theme-color);
				}

				.read_more_1 a#myBtn\ _btn_1 {
					color: var(--theme-color);
				}

				.bgg {
					background: white;
					float: left;
					width: 100%;
					border-radius: 10px;
					border: solid 1px lightgrey;
					margin: 0px 0px 10px 0px;
				}

				/*#registration_main #form_table .clr-red {width: 65%;top: 75px !important;left: -80px !important;}*/
				li i.fa.fa-check.fa-lg {
					display: none;
				}

				.rooms_section .price_per_sqft {
					border-right: 0;
					border-bottom: 0;
				}

				.rooms_section .total_units {
					border-bottom: 0;
				}

				.rooms_section .bedrooms {
					border-bottom: 0;
				}

				.prop_info .delivery_date {
					border-right: 0;
				}

				.rooms_section span:nth-child(2) {
					font-weight: 600;
				}

				.prop_info span:nth-child(2) {
					font-weight: 600;
				}

				.pro_price h3 span {
					font-size: 15px;
					font-weight: 400;
				}

				.left-prof-img.review-section .review-section {
					display: flex;
				}

				.crdtxt {
					margin: 0;
					font-size: 14px;
					font-weight: 500;
					width: 70%;
				}

				tbody tr td.editClassified_submitbtn {
					margin-left: -12px;
				}

				.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image._dropzone_add {
					margin-left: 0px;
				}

				.dropzone .dz-preview .dz-progress {
					display: none;
				}

				.dropzone .dz-preview .dz-details {
					display: none;
				}

				._edit_flor {
					margin-left: 15px;
				}

				.videogallery .custm-checkbox a {
					margin-top: -5px !important;
					float: left;
					width: 100%;
					margin-bottom: 5px;
				}

				.left-prof-img.review-section .fld-review {
					margin: 0px 0px 15px 10px !important;
				}

				.review-section div#showReview {
					margin-bottom: 50px !important;
					margin: 0px 0px 0px 0px;
				}

				.ag h4.text-center {
					font-size: 14px;
					margin-bottom: 15px;
				}

				.ag1 h4.text-center {
					font-size: 14px;
					margin-bottom: 15px;
				}

				@media screen and (min-width: 1136px) and (max-width: 1225px) {

					.imgg {
						height: 70px;
						width: 70px !important;
						border-radius: 50%;
						margin-left: 0px;
						margin-top: 0px;
					}

					.hw {
						height: 70px;
						width: 70px;
						/*max-width: 60px;max-height: 60px !important;min-height: 60px !important;min-width: 60px !important;*/
						margin-top: 4px;
					}

					.add_btn {
						background: #fff;
						display: flex;
						justify-content: center;
						align-items: center;
						border-radius: 8px;
						padding: 18px 20px;
						box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
						font-size: 17px;
						height: 50px;
					}

					.newa {
						font-size: 12px;
						position: relative;
						padding: 15px;
						box-shadow: 0 0 10px 5px rgb(0 0 0 / 40%);
						text-decoration: none;
						text-transform: uppercase;
						overflow: hidden;
						background-color: #fff;
						border-radius: 12px;
						bottom: 15px;
						text-align: center;
						width: 25%;
						cursor: pointer;
						box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
						padding-top: 18px;
						height: 50px;
					}

					.add_btn a {
						color: var(--theme-color);
						text-decoration: none;
						font-size: 15px;
					}

					.reviewpageleft .tabPannel ul li a span,
					.tab_area_cover .tabPannel ul li a span {
						/*border: none;*/
						font-size: 15px;
						font-weight: 500;
						font-family: 'Lato', sans-serif;
					}

					.ana_title h4 {
						font-size: 15px;
						width: 75%;
						color: #363636;
						font-weight: 500;
						line-height: 1.35;
					}

					.ana_title button {
						background: var(--light-yelow-color);
						border: none;
						border-radius: 6px;
						padding: 8px 15px;
						font-size: 14px;
						font-weight: 600;
						letter-spacing: 0.5px;
						width: 37%;
					}

					.note-editor .note-toolbar>.note-btn-group,
					.note-popover .popover-content>.note-btn-group {
						margin-top: 5px;
						margin-left: 15px !important;
						margin-right: 5px;
					}

					.note-btn-group.btn-group.note-font button.note-btn.btn.btn-default.btn-sm.note-btn-italic {
						font-size: 14px;
						padding: 0px 0px 0px 35px;
					}

					.note-btn-group.btn-group.note-font button.note-btn.btn.btn-default.btn-sm.note-btn-underline {
						font-size: 14px;
						padding: 0px 0px 0px 35px;
					}

					.test2 div#myDropzoneEdit1 {
						width: 31%;
						margin-right: 12px;
					}

					.data1 .dropzone-previews1.dropzone.dz-complete.dz-image-preview {
						border: solid 1px #ddd !important;
						border-radius: 8px;
						width: 31%;
						margin-bottom: 5px !important;
					}

					.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .dropzone.form-group.dz-clickable.col-md-3 {
						width: 31%;
						margin-right: 5px;
					}

					.data .dropzone-previews.dropzone.dz-image-preview {
						margin: 0px 5px 5px 0px !important;
						border: solid 1px #ddd !important;
						position: relative;
						border-radius: 8px;
						width: 31%;
						padding: 5px;
					}

					span.country_code.code1 {
						margin-top: 44px;
						height: 37px !important;
						margin-left: 5px;
					}

					.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .dropzone.form-group.dz-clickable.col-md-3 {
						width: 31%;
						margin-right: 5px;
					}

					.data .dropzone-previews.dropzone.dz-image-preview {
						margin: 0px 5px 5px 0px !important;
						border: solid 1px #ddd !important;
						position: relative;
						border-radius: 8px;
						width: 31%;
						padding: 5px;
					}

					.plat_form_cat select {
						height: 39px;
						float: left;
						outline: none;
					}

					.list_blue a {
						font-size: 12px;
						color: #111111;
						font-weight: 600;
						text-decoration: none;
						margin-bottom: 0px;
						display: block;
						line-height: 18px;
					}

					.home-page-listing .feature-listing {
						float: left;
						width: 100%;
						display: grid;
						grid-gap: 10px;
						grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
						margin-top: 15px;
					}


					/*9-feb-2023*/

					.directory>a#atabBusiness.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 60px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.property_list .col-md-7 span.min1.mrgn {
						margin-left: 22px;
						border: 1px solid #bbb;
						padding: 2px 3px;
						font-size: 11px;
						width: 80% !important;
						float: left;
						text-align: center;
						border-radius: 50px;
					}

					.featuredSection .bed {
						font-size: 12px;
					}

					.featuredSection .col-md-7 span.min1.mrgn {
						font-size: 10px !important;
						padding: 0;
					}

					.featuredSection .col-md-5 span.min {
						font-size: 11px !important;
					}

					.property_sec {
						padding-top: 10px;
						float: left;
						width: 100%;
						padding-left: 0 !important;
					}

					.container {
						box-sizing: border-box;
						margin: 0 auto;
						padding: 0 15px;
						width: 100%;
					}

					section.footer-top .container {
						max-width: 100%;
					}

					section.search-pg.real-estate-search .container {
						max-width: 100%;
					}

					div#side_add span.min1.mrgn {
						margin-left: 0px;
						border: 1px solid #bbb;
						padding: 2px 5px;
						font-size: 10px !important;
						width: 100% !important;
						float: left;
						text-align: center;
						border-radius: 50px;
					}

					.pn-infomation ul li:last-child a {
						padding-left: 6px !important;
					}

					.pn-infomation span.destop {
						padding-left: 5px !important;
					}

					/*11-feb-2023*/

					.aside-left #my_account_field .listin_cover .listin_covers #address_h {
						display: flex;
						border-bottom: 1px solid #dddddd;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 ._span_editproject_add {
						z-index: 1;
						color: Red;
						display: block;
						position: absolute;
						margin-top: 13%;
						margin-left: 5% !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project3 ._span_editproject_flor {
						color: Red;
						display: block;
						position: absolute;
						margin-top: 9%;
						margin-left: 7% !important;
					}

					.reviewpage_main .my-clasifi.business-profile-directory div#address_detail .one-square {
						width: auto;
						font-size: 16px;
					}

					div#my_registration_main #address_h .action_div {
						width: auto;
						display: flex;
						align-items: center;
						padding-top: 0;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 ._span_editproperty_add {
						z-index: 1;
						color: Red;
						display: block;
						position: absolute;
						margin-top: 13%;
						margin-left: 5% !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project3 ._span_editproperty_flor {
						color: Red;
						display: block;
						position: absolute;
						margin-top: 9%;
						margin-left: 6% !important;
					}

					.test2.col-md-12.padding-zero {
						margin-left: 6px;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image._dropzone_add ._add_property_flor {
						color: Red;
						display: block;
						position: absolute;
						margin-top: 8%;
						margin-left: 5% !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image.add-project-img ._add_property_add {
						color: Red;
						display: block;
						position: absolute;
						margin-left: 37px !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .add_project_add {
						color: Red;
						display: block;
						position: absolute;
						margin-left: 37px !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .add_project_flor {
						color: Red;
						display: block;
						position: absolute;
						margin-top: 8%;
						margin-left: 5% !important;
					}

					.analatics_top_bnnr {
						float: left;
						width: 102%;
						margin-left: -14px;
						background: transparent;
						border-radius: 4px;
						/* box-shadow: 0px 0px 5px #ccc; */
						margin-bottom: 20px;
					}

					div#LocationPopUp .oops_cont .choose_one ul {
						list-style: none;
						display: grid;
						/* grid-template-columns: 31.5% 31.5% 31.5%; */
						grid: repeat(12, auto) / auto-flow;
						padding: 0;
						grid-column-gap: 2%;
						text-align: left;
						font-size: 12px;
						grid-gap: 8px;
						justify-content: space-around;
					}

					div#side_add a p {
						font-size: 12px !important;
						font-weight: 400;
						width: 100%;
						color: #333;
					}

					.n_head_inner a h3 {
						margin: 0px;
						font-size: 17px !important;
						text-transform: capitalize;
						font-weight: 600;
						margin-left: 5px;
						padding-top: 0px;
						color: #333;
						line-height: 24px;
					}

					.bed span.col-md-6 {
						font-size: 13px;
					}

					.address_asts .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
						padding: 0 0px;
					}

					.postadvertisement .col-xs-12.col-sm-6.col-md-6.st_adrs {
						margin-top: 6px;
						padding: 0px !important;
					}

					.postadvertisement ._terms_condition_ {
						float: left;
						padding-left: 0px !important;
						width: 100%;
					}

					.postadvertisement button#btSubmit {
						margin: 10px 0px 15px 4px !important;
					}

					.postadvertisement .descr_iptions.descr_iptions_2 {
						padding-left: 5px !important;
					}

					.postadvertisement .col-sm-12.key_words_section {
						padding-left: 5px !important;
					}

					.postadvertisement .category_st.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
						height: auto;
						position: relative;
						padding-left: 5px !important;
					}

					.bgg1.tstt input#postalCode {
						width: 96% !important;
					}

					.postadvertisement .bgg1 {
						padding-right: 5px !important;
					}

					.col-xs-12.col-sm-6.col-md-4.st_adrsposted_code {
						padding-right: 15px !important;
					}

					.postadvertisement ._add_details {
						font-size: 20px !important;
					}

					.postadvertisement ._contact_heads_ {
						font-size: 20px !important;
						color: #046f75;
						font-weight: 600;
					}

					._add_property_main .address_asts .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
						padding: 0 5px;
					}

					/*15*/
					.postadvertisement_2 #registration_main #form_table .col-sm-12:nth-child(2) {
						padding-left: 0px !important;
					}

					.postadvertisement_2 .cate_experience .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
						padding-left: 0px !important;
					}

					.real-estate_new_2 .spnn {
						font-weight: 800;
						font-size: 12px;
						color: white;
					}

					.real-estate_new_2 .cbdy {
						font-size: 12px;
						padding: 10px 0;
					}

					.real-estate_new .real-estate_new_2 .col-md-4 {
						padding: 0px 5px;
					}

					.real-estate_new .real-estate_new_2 .container-fluid .col-md-3._property_2 {
						padding: 0px 5px;
					}

					.real-estate_new .properties_2 .owl-item {
						width: 5% !important;
					}

					.real-estate_new .featuredSection .owl-item {
						width: 300px !important;
					}

					.container.container_tab.postadvertisement.postadvertisement_2 {
						background: #f5f5f5;
					}

					/*16*/
					/*realestate new*/
					.real-estate_new .container-fluid .col-md-3._property_2 {
						padding: 0px 5px;
					}

					.real-estate_new .container-fluid .col-md-12 {
						padding: 0px 30px 0px 30px !important;
					}

					.real-estate_new .sbg {
						background: green;
						padding: 4px 5px 0px 5px;
						font-size: 12px;
						margin-top: -5px;
						border-radius: 5px;
					}

					.registration_form .col-sm-12.padding-zero span i.fa.fa-question-circle {
						left: -14px;
						position: relative;
					}

				}

				@media screen and (min-width: 1024px) and (max-width: 1095px) {

					.imgg {
						height: 70px;
						width: 70px !important;
						border-radius: 50%;
						margin-left: 0px;
						margin-top: 0px;
					}

					.hw {
						height: 70px;
						width: 70px;
						max-width: 70px;
						max-height: 70px !important;
						min-height: 60px !important;
						min-width: 60px !important;
						margin-top: 0px;
					}

					.classified-detail div#address1 {
						width: 30%;
					}

					.classified-detail .left-prof-img {
						width: 69%;
						border: none;
						padding: 0;
						background: transparent;
						text-align: left;
					}

					.directory>a.selected::after {
						top: 66px;
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 30px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: unset;
					}

					.directory>a#tabJob.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 13px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -24px;
					}

					.directory>a#tabClassified.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 36px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -24px;
					}

					.reviewpageleft .tabPannel ul li a span,
					.tab_area_cover .tabPannel ul li a span {
						border: none;
						font-size: 15px;
						font-weight: 500;
						font-family: 'Lato', sans-serif;
					}

					.user-profile-views h4 {
						margin-top: 2px;
						font-size: 15px;
					}

					.tabPannel ul li a.selected span,
					.tabPannel ul li a.selected:hover span {
						color: #fff;
						background: #046f75;
						border-radius: 0;
						border: none;
					}

					.add_btn {
						background: #fff;
						display: flex;
						justify-content: center;
						align-items: center;
						border-radius: 8px;
						padding: 8px 12px;
						box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
					}

					.add_btn a {
						color: var(--theme-color);
						text-decoration: none;
						font-size: 12px;
					}

					.newa {
						position: relative;
						padding: 0px 0px 0px 0px;
						box-shadow: 0 0 10px 5px rgb(0 0 0 / 40%);
						text-decoration: none;
						text-transform: uppercase;
						overflow: hidden;
						background-color: #fff;
						font-size: 12px;
						border-radius: 12px;
						bottom: 15px;
						text-align: center;
						width: 25%;
						cursor: pointer;
						box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
						display: flex;
						justify-content: center;
						align-items: center;
					}

					.tabPannel ul li a.selected span,
					.tabPannel ul li a.selected:hover span {
						color: #fff;
						background: #046f75;
						/* border-radius: 0; */
						border: none;
					}

					.custom-select-trigger-text {
						height: 35px;
						top: 0px;
						padding-right: 35px;
						padding-left: 10px;
						line-height: 40px;
						font-size: 12px;
					}

					.add-mor {
						background: transparent;
						border: 1px solid #2a667d;
						padding: 6px 10px;
						border-radius: 5px;
						font-size: 12px;
					}

					.nav-fiels .cs-clasifi {
						color: var(--theme-color) !important;
						font-size: 16px;
					}

					.ana_title h4 {
						font-size: 13px;
						width: 75%;
						color: #363636;
						font-weight: 500;
						line-height: 1.35;
					}

					.ana_title button {
						background: var(--light-yelow-color);
						border: none;
						border-radius: 6px;
						width: 34% !important;
						padding: 8px 0px;
						font-size: 12px;
						font-weight: 600;
						letter-spacing: 0.5px;
					}

					.reviewpage_main .my-clasifi.business-profile-directory div#address_detail .one-square {
						width: auto;
						font-size: 12px;
					}

					div#my_registration_main #address_h .action_div ul {
						list-style: none;
						margin-bottom: 0;
						display: flex;
						FONT-SIZE: 12PX;
						align-items: center;
					}

					div#address_detail .list_num {
						font-size: 11px;
					}

					.aside-left #my_account_field .listin_cover .listin_covers .address_detail-data p {
						min-height: 0px;
						font-size: 12px !important;
					}

					.row.analatics_top_bnnr .analatic_inner {
						width: 100%;
						padding: 15px 12px;
					}

					/*08-feb-2023*/


					.user-profile-views {
						float: left;
						width: 100%;
						background: var(--light-yelow-color);
						padding: 15px;
						min-height: 150px;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test.col-md-12.padding-zero div#myDropzone1 {
						width: 31%;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 .test.col-md-12.padding-zero .data1 .dropzone-previews1.dropzone.dz-image-preview {
						border: solid 1px #ddd !important;
						border-radius: 8px;
						width: 31%;
						margin-bottom: 5px !important;
					}

					.select-feature.f-select1 {
						width: 100%;
						font-size: 13px;
						color: #4d949e;
						background: none !important;
						float: left;
						padding: 0 !important;
					}

					#registration_main .address_sets .dropzone-previews.dropzone .select-feature input.drop_check,
					#registration_main .address_sets .dropzone-previews1.dropzone .select-feature input.drop_check1 {
						position: relative;
						right: inherit;
						width: 15px !important;
						margin: 0 0px 0px 10px;
					}

					.plat_form_cat select {
						height: 39px !important;
						float: left;
						outline: none;
						font-size: 12px;
					}

					.data1 .dropzone-previews1.dropzone.dz-complete.dz-image-preview {
						border: solid 1px #ddd !important;
						border-radius: 8px;
						width: 31%;
						margin-bottom: 5px !important;
					}

					.test2 div#myDropzoneEdit1 {
						width: 31%;
						margin-right: 12px;
					}

					#myDropzoneEdit1 .dz-default.dz-message {
						margin-top: 32px !important;
						margin-left: 10px;
					}

					#registration_main label.label_b {
						font-size: 10px !important;
						font-weight: normal;
					}

					#registration_main input {
						border: 1px solid #bbb;
						border-radius: 5px;
						outline: none;
						font-size: 10px;
						width: 98% !important;
						float: left;
					}

					span.labels {
						font-size: 14px;
						color: #222;
						margin-bottom: 8px;
						display: block;
						font-weight: 600;
					}

					.plat_form_cat div#img_headings {
						padding: 4px 10px;
						font-weight: 700;
						border-left: solid var(--light-yelow-color) 4px;
						font-size: 16px;
						margin: 12px 0px;
						color: var(--theme-color);
					}

					.data1 .dropzone-previews1.dropzone.dz-image-preview {
						border: solid 1px #ddd !important;
						border-radius: 8px;
						width: 31%;
						margin-bottom: 5px !important;
					}

					.note-editing-area p {
						font-size: 10px;
						line-height: 1.75;
					}

					col-xs-12.col-sm-12.col-md-12.col-lg-12.contact-info.padding-zero div#contact_headings {
						padding: 4px 10px;
						font-weight: 700;
						border-left: solid var(--light-yelow-color) 4px;
						font-size: 16px;
						margin: 12px 0px;
					}

					.lb_mobile span.country_code,
					.lb_phone span.country_code {
						top: 22px;
					}

					.test.col-md-12.padding-zero.prop div#myDropzone {
						width: 31%;
					}

					.add-project-img .data .dropzone-previews.dropzone.dz-image-preview {
						margin: 5px 5px 5px 0px !important;
						border: solid 1px #ddd !important;
						position: relative;
						border-radius: 8px;
						width: 31%;
						padding: 5px;
					}

					.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .dropzone.form-group.dz-clickable.col-md-3 {
						width: 31%;
						margin-right: 5px;
					}

					.data .dropzone-previews.dropzone.dz-image-preview {
						margin: 0px 5px 5px 0px !important;
						border: solid 1px #ddd !important;
						position: relative;
						border-radius: 8px;
						width: 31%;
						padding: 5px;
					}

					span.country_code.code1 {
						margin-top: 29px;
						height: 37px !important;
						margin-left: 0px;
					}

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

					.catre_ry {
						border-radius: 6px;
						font-size: 12px;
						border: 1px solid #bbb !important;
					}

					.bgg1 span.labels._edit_flor {
						margin-left: 0px;
					}

					.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project3 {
						margin-left: -15px !important;
					}

					.list_blue a {
						font-size: 11px;
						color: #111111;
						font-weight: 600;
						text-decoration: none;
						margin-bottom: 0px;
						display: block;
						line-height: 18px;
					}

					#featured_adds_h {
						font-size: 20px;
						font-weight: 600;
						letter-spacing: 0.5px;
						color: #000;
						font-family: 'Open Sans', sans-serif;
						margin-bottom: 5px;
						float: left;
						width: 100%;
					}

					#left_sub div#cat_link {
						display: flex;
						margin: 5px 0px !important;
					}

					.left_sidebar.small-left div#left_sub table td {
						display: block;
						width: 100%;
						overflow: hidden;
						padding: 0px 0;
						border-bottom: 1px solid #F2F2F2;
					}

					.left_sidebar.small-left {
						width: 27%;
					}

					.right-b {
						width: 73%;
						box-sizing: border-box;
						float: right;
						margin-top: -10px;
						padding: 0 15px;
					}

					#registration_main input {
						margin-top: -8px;
					}

					div#secondHeader.active .banner_input.input_search input#mykeywords {
						font-size: 12.5px !important;
						width: 65% !important;
					}

					.directory_panel {
						position: absolute;
						left: 12%;
					}

					.directory>a#atabBusiness.selected::after {
						top: 68px;
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 50px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.property_list .col-md-7 span.min1.mrgn {
						margin-left: 0;
						border: 1px solid #bbb;
						padding: 5px 3px;
						font-size: 10px !important;
						width: 100% !important;
						float: left;
						text-align: center;
						border-radius: 50px;
					}

					.owl-carousel .owl-item div {
						font-size: 12px;
					}

					/*.featuredSection .owl-item {width: 9% !important;}*/
					/* .featuredSection .owl-item {width: 7% !important;} */
					/* .review-section {float: left;width: 96%;margin-left: 5px;} */
					.review-section {
						float: left;
						width: 96%;
						margin-left: 0;
					}

					.name_detail .adr {
						width: 100%;
						float: left;
						font-size: 12px;
						display: flex;
						margin-top: 8px;
					}

					.demo_1 {
						font-size: 20px;
						margin: -5px 4px 0px 0px;
					}

					.container {
						box-sizing: border-box;
						margin: 0 auto;
						padding: 0 45px;
						width: 100%;
					}

					.container .row .col-md-9 {
						padding: 0px 0px 0px 15px;
					}

					.product-deta .col-md-4 {
						padding-left: 0;
						width: 45%;
					}

					.a1 {
						padding: 0px 0px 5px;
						float: left;
						width: 100%;
						display: flex;
					}

					.pn-infomation ul li a {
						color: #595b5d;
						margin-left: 10px;
						text-align: left;
						width: 90%;
						font-size: 11px !important;
						font-weight: 600;
						float: left;
						word-break: break-all;
					}

					.product-deta .col-md-9 {
						width: 72%;
					}

					.product-deta .add-ress.col-md-3.ps1 {
						width: 27%;
						margin-left: 5px;
					}

					.product-deta .property_sec.container {
						padding: 0px 0px 0px 0px;
					}

					/*.feaProject .owl-item {width: 10% !important;}*/
					/* .feaProject .owl-item {width: 8% !important;} */
					#side_add span.spnlft.col-md-6 {
						font-size: 13px !important;
					}

					#side_add span.spnrht.col-md-6 {
						font-size: 13px !important;
					}

					.pn-infomation ul li:last-child a {
						padding-left: 2px !important;
						width: 100%;
					}

					.add-ress ul.hm-adrs {
						font-size: 11px !important;
						font-weight: 600;
					}

					.featuredSection .owl-prev {
						position: absolute;
						top: 38%;
						left: -55px !important;
						background-color: #cddfe3 !important;
						background-size: 22px !important;
						background-position: center !important;
						border-radius: 50%;
					}

					.featuredSection .owl-next {
						position: absolute;
						top: 38%;
						right: -65px !important;
						background-color: #cddfe3 !important;
						background-size: 22px !important;
						background-position: center !important;
						border-radius: 50% !important;
					}

					/*11-feb-2023*/

					.aside-left #my_account_field .listin_cover .listin_covers #address_h {
						display: flex;
						border-bottom: 1px solid #dddddd;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project3 ._span_editproperty_flor {
						color: Red;
						display: block;
						position: absolute;
						margin-top: 11% !important;
						margin-left: 5% !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 ._span_editproperty_add {
						z-index: 1;
						color: Red;
						display: block;
						position: absolute;
						margin-top: 16% !important;
						margin-left: 3% !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project3 ._span_editproject_flor {
						color: Red;
						display: block;
						position: absolute;
						margin-top: 11% !important;
						margin-left: 5% !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 ._span_editproject_add {
						z-index: 1;
						color: Red;
						display: block;
						position: absolute;
						margin-top: 16% !important;
						margin-left: 3% !important;
					}

					.test2.col-md-12.padding-zero {
						margin-left: 12px;
					}

					.bgg1 div#form_table {
						margin-left: 6px !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image._dropzone_add ._add_property_flor {
						color: Red;
						display: block;
						position: absolute;
						margin-top: 10% !important;
						margin-left: 3% !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .add_project_add {
						color: Red;
						display: block;
						position: absolute;
						margin-left: 15px !important;
					}

					.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .add_project_flor {
						color: Red;
						display: block;
						position: absolute;
						margin-top: 10% !important;
						margin-left: 3% !important;
					}

					div#LocationPopUp .oops_cont .choose_one ul {
						list-style: none;
						display: grid;
						/* grid-template-columns: 31.5% 31.5% 31.5%; */
						grid: repeat(12, auto) / auto-flow;
						padding: 0;
						grid-column-gap: 2%;
						padding-bottom: 20px;
						text-align: left;
						font-size: 10px;
						grid-gap: 8px;
						justify-content: space-around;
					}

					div#LocationPopUp .oops_cont strong {
						float: left;
						color: #303030;
						font-weight: 500;
						font-size: 20px !important;
						margin-top: -40px;
					}

					.analatics_top_bnnr {
						float: left;
						width: 114%;
						margin-left: -40px;
						background: transparent;
						border-radius: 4px;
						/* box-shadow: 0px 0px 5px #ccc; */
						/* margin: 0; */
						margin-bottom: 20px;
					}

					#form_table .cont_infor .col-sm-6:nth-child(2n) span.country_code {
						top: 29px;
						left: 10px;
					}

					#form_table .cont_infor span.country_code {
						top: 29px;
						left: 1px;
					}

					.my_listing_main input#rera_approved {
						margin-top: 4px;
					}

					.my_listing_main input#rera_unapproved {
						margin-top: 4px;
					}

					div#side_add a p {
						font-size: 12px !important;
						font-weight: 400;
						width: 100%;
						color: #333;
					}

					.n_head_inner a h3 {
						margin: 0px;
						font-size: 16px !important;
						text-transform: capitalize;
						font-weight: 600;
						padding-top: 0px;
						color: #333;
						line-height: 24px;
					}

					.home-page-listing .feature-listing div.listing_right p {
						min-height: 40px;
						margin-bottom: 0;
						color: #2a2a2a;
					}

					.postadvertisement .lb_city span.labels {
						padding-bottom: 8px;
					}

					.postadvertisement .lb_postale_code span.labels {
						padding-bottom: 8px;
					}

					.postadvertisement .lb_mobile span.labels {
						padding-bottom: 8px;
					}

					.postadvertisement .lb_phone span.labels {
						padding-bottom: 8px;
					}

					.postadvertisement .lb_name span.labels {
						padding-bottom: 8px;
					}

					.postadvertisement .lb_email span.labels {
						padding-bottom: 8px;
					}

					.postadvertisement .col-xs-12.col-sm-6.col-md-12.col-lg-12.mobile-feild-address span.country_code {
						margin-top: 8px;
					}

					.postadvertisement .web_site_url span.labels {
						padding-bottom: 8px;
					}

					.postadvertisement .ad_title span.labels {
						padding-bottom: 8px;
					}

					.postadvertisement #registration_main #form_table .col-sm-12:nth-child(2) {
						padding-left: 0px
							/*!important*/
						;
						padding-right: 0px;
					}

					.postadvertisement .descr_iptions_2 .note-editor.note-frame.panel.panel-default {
						width: 100% !important;
						margin-left: 3px;
					}

					.postadvertisement ._add_details {
						font-size: 20px !important;
					}

					.postadvertisement ._contact_heads_ {
						font-size: 20px !important;
						color: #046f75;
						font-weight: 600;
					}

					.postadvertisement .col-xs-12.col-sm-6.col-md-12.col-lg-12.name-feild-address {
						padding-left: 0px !important;
					}

					.postadvertisement .col-xs-12.col-sm-6.col-md-12.col-lg-12.mobile-feild-address {
						padding-left: 0px !important;
					}

					.postadvertisement .col-xs-12.col-sm-6.col-md-6.col-lg-6.address_asts {
						margin-left: -4px !important;
					}

					.postadvertisement ._terms_condition_ {
						float: left;
						padding-left: 0px !important;
						font-size: 10px;
					}

					.postadvertisement button#btSubmit {
						margin: 10px 0px 15px 4px !important;
					}

					.postadvertisement div#registration_headings {
						font-size: 15px;
					}

					.postadvertisement .col-xs-12.col-sm-12.col-md-12.col-lg-12.cate_experience {
						margin-left: 8px;
					}

					.postadvertisement #registration_main #form_table .col-sm-12.key_words_section {
						margin-left: 8px !important;
					}

					.postadvertisement .web_site_url .url_sd input#url {
						width: 96% !important;
					}

					.postadvertisement .web_site_url {
						margin-left: -8px;
					}

					.postadvertisement .descr_iptions.descr_iptions_2 {
						width: 100%;
						padding-left: 4px;
					}

					.postadvertisement .descri_ption_sct .col-xm-12.col-sm-12.col-md-12.col-lg-12.uploardimg_input {
						padding-left: 5px !important;
					}

					.postadvertisement div#myDropzone {
						width: 100%;
					}

					.postadvertisement .tstt {
						padding-left: 15px !important;
					}

					.postadvertisement .col-xs-12.col-sm-6.col-md-12.col-lg-12.name-feild-address input#name {
						width: 98% !important;
					}

					.postadvertisement .col-xs-12.col-sm-6.col-md-12.col-lg-12.mobile-feild-address input#mobile {
						width: 98% !important;
					}

					.postadvertisement textarea#ctl00_MainContent_txtAddress {
						width: 98% !important;
					}

					.postadvertisement .col-xs-12.col-sm-6.col-md-6.st_adrs {
						margin-top: 6px;
						padding-left: 0 !important;
					}

					.real-estate_new .real-estate_new_2 .col-md-9 .col-md-4 {
						width: 50%;
					}

					.real-estate_new .real-estate_new_2 .col-md-12 .col-md-3 {
						width: 33.3%;
					}

					/*15*/
					.real-estate_new .real-estate_new_2 .col-md-12 .col-md-3._property_2 {
						padding: 15px 15px 0px 0px;
					}

					.real-estate_new .real-estate_new_2 .col-md-3 {
						padding: 0;
					}

					.real-estate_new .featuredSection .owl-item {
						width: 8% !important;
					}

					.container.container_tab.postadvertisement.postadvertisement_2 {
						background: #f5f5f5;
					}

					.postadvertisement_2 .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
						padding-left: 0px !important;
					}

					.postadvertisement_2 .col-xs-12.col-sm-12.col-md-12.col-lg-12.cate_experience {
						margin-left: 0px;
					}

					.postadvertisement_2 #registration_main #form_table .col-sm-12.key_words_section {
						margin-left: 0px !important;
					}

					.postadvertisement_2 input#title {
						margin-top: 0;
					}

					.postadvertisement_2 .col-xs-12.col-sm-6.col-md-6.col-lg-6.sub_stg {
						padding-left: 0px !important;
						margin-left: -2px;
					}

					.postadvertisement_2 .col-xs-12.col-sm-12.col-md-6.col-lg-6 .lb_name {
						padding-left: 5px;
					}

					.postadvertisement_2 .col-xs-12.col-sm-12.col-md-6.col-lg-6 .lb_mobile {
						padding-left: 5px;
					}

					.postadvertisement .col-xs-12.col-sm-6.col-md-6.st_adrs .lb_state {
						padding-left: 5px;
					}

					.postadvertisement_2 .col-xs-12.col-sm-6.col-md-6.col-lg-6.address_asts.editClasfiedform_address .lb_address {
						padding-left: 10px !important;
					}

					.postadvertisement_2 div#myDropzone {
						width: 99%;
					}

					.postadvertisement_2 input#email {
						width: 96% !important;
					}

					.postadvertisement_2 input#phone {
						width: 96% !important;
					}

					.postadvertisement_2 input#postalCode {
						width: 96% !important;
					}

					.postadvertisement_2 .lb_phone span.country_code {
						top: 29px;
					}

					.postadvertisement_2 .lb_mobile span.country_code {
						top: 29px;
						left: 6px;
					}

					/*16*/
					/*realestate new*/
					.real-estate_new .container-fluid .col-md-12 {
						padding: 0px 40px 0px 60px !important;
					}

					.real-estate_new .container-fluid .col-md-3._property_2 {
						width: 33.3%;
					}

					.real-estate_new .container-fluid .row._property2 {
						margin: 0;
					}

					.realestate.bgm a.icon1 {
						float: right;
						position: absolute;
						left: 82% !important;
						top: 15px;
						display: block;
						margin-left: 0px !important;
						margin-top: 0px !important;
					}

					/*registration form*/
					.registration_form .form-group.descri_ptions .note-editor.note-frame.panel.panel-default {
						margin: 0px 0px 0px 0px !important;
						width: 100% !important;
					}

					.registration_form .form-group.mobile_ph.mobileview .col-sm-6 {
						padding: 0px 0px 0px 15px;
					}

					.registration_form .form-group .col-sm-6 {
						padding: 0px 0px 0px 15px;
					}

					.registration_form .form-group .col-sm-4 {
						padding: 0px 0px 0px 15px;
					}

					.form-group .privacy_p #chkTerms {
						width: 30px !important;
					}

					.accountregistration_container .form-group.address_sets .col-sm-12 {
						padding: 0px 0px 0px 0px;
					}

					.accountregistration_container .btnPre {
						position: absolute;
						right: 0px;
						top: 0px;
						background-image: linear-gradient(0, #2d6778, #2d6778) !important;
						background-size: 0;
						transition: .8s;
						background-repeat: no-repeat;
						transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
					}

					.accountregistration_container div#form_table input {
						margin-top: 0px;
					}

					.form-group.descri_ptions span {
						padding-left: 0px;
					}

					.registration_form .form-group.descri_ptions .tot_wor {
						padding-left: 0px;
						float: left;
						color: #4a4d4d;
						width: 100%;
					}

					.realestate .name_detail .adr {
						width: 100%;
						float: left;
						font-size: 12px;
						display: flex;
						margin-top: 5px;
					}

				}

				/*7-feb-2023*/

				.sp-name.dsf span.fttn.fttn1._spn_name2 {
					margin-left: 53px;
					font-weight: 300;
				}

				.sp-name.dsf span.spn-name1 {
					margin-left: 6px;
					color: #333;
					font-size: 18px;
				}

				.hm-adrs li._li2 {
					margin-bottom: 0;
				}

				.bed span.spnrht.col-md-7 {
					text-align: end;
					width: 55%;
					display: -webkit-box;
					max-width: 60%;
					-webkit-line-clamp: 1;
					-webkit-box-orient: vertical;
					overflow: hidden;
					text-overflow: ellipsis;
				}

				.bed span.spnlft.col-md-5 {
					/*width: auto;*/
					text-align: start;
					justify-content: start;
				}

				.keyword.bathroom a.one-square {
					width: auto;
					border-radius: 5px;
					border: solid 1px #ddd;
					padding: 2px 5px;
				}

				.list_num i.fa.fa-bath {
					margin: 0px 6px 0px 0px;
				}

				.col-sm-2 img.p-img {
					padding: 10px;
				}

				/*.mySlides img {max-height: 250px !important;margin-top: 20px;}*/
				/*.modal .modal-content.modal-lg {margin-bottom: 30px;}*/
				.modal .modal-content.modal-lg {
					background: none !important;
				}

				/* .card-body .col-md-5 .min {margin-left: -5px;} */


				/*****Tour Style Start*****/

				.tour_section {
					background-color: rgb(0, 0, 0, 0.3);
					height: 100vh;
					width: 100%;
					background-size: cover;
				}

				.tour_section .busi_tour {
					background: #fff;
					width: 90%;
					left: 30px;
					position: relative;
					top: 20px;
					border-radius: 20px;
					padding: 20px 15px;
					padding-top: 10px;
					margin-top: 10px
				}

				.busi_tour .left_cont ul {
					padding-left: 15px;
				}

				.busi_tour .left_cont h2 {
					font-size: 20px;
					font-weight: 600;
					padding-top: 10px;
				}

				.busi_tour .left_cont ul li {
					font-size: 14px;
					line-height: 2;
				}

				.busi_tour .play_icon {
					position: absolute;
					top: 36%;
					left: 50%;
					font-size: 40px;
					height: 60px;
					width: 60px;
					border-radius: 50px;
					border: 1px solid #fff;
				}

				.busi_tour .play_icon .fa-play:before {
					left: 18px !important;
					position: relative;
					color: #fff;
				}

				.busi_tour .skip_btn {
					float: right;
					background: #2a2948;
					color: #fff;
					border-radius: 15px;
					font-size: 12px;
					width: 70px;
					text-align: center;
					padding: 3px;
					border: none;
					margin-bottom: 10px;
					position: relative;
					right: 15px;
				}

				.busi_tour .next_btn {
					float: none;
					background: transparent;
					color: #21798f;
					border-radius: 15px;
					font-size: 16px;
					width: 70px;
					text-align: center;
					padding: 3px;
					border: none;
					position: relative;
					right: 15px;
					font-weight: 600;
				}

				.busi_tour .next_btn .fa-long-arrow-right:before {
					content: "\f178";
					top: 1px;
					position: relative;
					left: 5px;
				}

				/****tour style*****/

				/****cover photo****/
				.tour_section {
					background-color: rgb(0, 0, 0, 0.3);
					height: 100vh;
					width: 100%;
					background-size: cover;
				}

				.tour_section .coverphoto_tour {
					background: #fff;
					width: 90%;
					left: 30px;
					position: relative;
					top: 20px;
					border-radius: 20px;
					padding: 20px 15px;
					padding-top: 10px;
				}

				.coverphoto_tour .left_cont ul {
					padding-left: 15px;
				}

				.coverphoto_tour .left_cont h2 {
					font-size: 20px;
					font-weight: 600;
					padding-top: 10px;
				}

				.coverphoto_tour .left_cont ul li {
					font-size: 14px;
					line-height: 2;
				}

				.coverphoto_tour .play_icon {
					position: absolute;
					top: 36%;
					left: 50%;
					font-size: 40px;
					height: 60px;
					width: 60px;
					border-radius: 50px;
					border: 1px solid #fff;
				}

				.coverphoto_tour .play_icon .fa-play:before {
					left: 18px !important;
					position: relative;
					color: #fff;
				}

				.coverphoto_tour .skip_btn {
					float: right;
					background: #2a2948;
					color: #fff;
					border-radius: 15px;
					font-size: 12px;
					width: 70px;
					text-align: center;
					padding: 3px;
					border: none;
					margin-bottom: 10px;
					position: relative;
					right: 15px;
				}

				.coverphoto_tour .next_btn {
					float: none;
					background: transparent;
					color: #21798f;
					border-radius: 15px;
					font-size: 16px;
					width: 70px;
					text-align: center;
					padding: 3px;
					border: none;
					position: relative;
					right: 15px;
					font-weight: 600;
				}

				.coverphoto_tour .next_btn .fa-long-arrow-right:before {
					content: "\f178";
					top: 1px;
					position: relative;
					left: 5px;
				}

				.box {
					background-color: #eee;
					border: black solid 1px;
					width: 100px;
					height: 50px;
					margin: 4px;
				}

				/****cover photo****/

				/***Tour Popup style***/
				.popover {
					max-width: 50% !important;
				}

				button.btn.btn-sm.btn-default {
					float: none;
					background: transparent;
					color: #21798f;
					border-radius: 15px;
					font-size: 16px;
					width: 70px;
					text-align: center;
					padding: 3px;
					border: none;
					position: relative;
					right: 15px;
					font-weight: 600;
				}

				.tour-step-background {
					background: transparent;
					border: 2px solid #ccc;
				}

				li.project_li.active a {
					color: var(--theme-color);
					border-bottom: 2px solid var(--theme-color);
				}

				/***Tour Popup***/
				/***Tour Popup 07 feb***/

				@media screen and (min-width: 1294px) and (max-width: 1394px) {

					.busi_tour .left_cont ul li {
						font-size: 13px;
						line-height: 2;
					}

				}

				@media screen and (min-width: 1136px) and (max-width: 1293px) {

					.busi_tour .left_cont ul li {
						font-size: 12px;
						line-height: 2;
					}

					.busi_tour .left_cont h2 {
						font-size: 18px;
						font-weight: 600;
						padding-top: 10px;
					}

					button.btn.btn-sm.btn-default {
						float: none;
						background: transparent;
						color: #21798f;
						border-radius: 15px;
						font-size: 15px;
						width: auto;
						text-align: center;
						padding: 3px;
						border: none;
						position: relative;
						right: 15px;
						font-weight: 600;
					}

				}

				@media screen and (min-width: 1024px) and (max-width: 1095px) {

					.busi_tour .left_cont ul li {
						font-size: 10px;
						line-height: 2;
					}

					.busi_tour .left_cont h2 {
						font-size: 18px;
						font-weight: 600;
						padding-top: 10px;
					}

					button.btn.btn-sm.btn-default {
						float: none;
						background: transparent;
						color: #21798f;
						border-radius: 15px;
						font-size: 14px;
						width: 70px;
						text-align: center;
						padding: 3px;
						border: none;
						position: relative;
						right: 15px;
						font-weight: 600;
					}

				}

				.tour-step-background {
					background: transparent !important;
				}


				#step-2 .tour-step-background {
					width: 170px !important
				}

				/***Tour Popup 07 feb***/
				/***Tour Popup end***/


				/*08-feb-2023*/
				.grid-prod h1 {
					text-align: center;
					font-size: 20px;
					padding: 20px;
					border-radius: 10px;
					color: red;
					font-weight: 300;
				}

				.terms_classfied div#registration_headings_new {
					font-size: 15px;
				}

				.ad_tit_le span.clr-red.server_error {
					float: left;
					justify-content: center;
					width: 100%;
				}

				div#descriptions1 span.clr-red.server_error {
					/*float: left;width: 100%;margin-top: 33%;*/
				}

				.test span.clr-red.server_error {
					width: 100%;
					float: left;
					margin-left: 40%;
				}

				.lb_mobile1 span.clr-red.server_error {
					margin-top: 12px;
				}

				.lb_phone1 span.clr-red.server_error {
					margin-top: 12px;
				}

				.lb_city1 span.clr-red.server_error {
					margin-top: 12px;
				}

				.lb_state1 span.clr-red.server_error {
					margin-top: 12px;
				}

				.lb_postale_code1 span.clr-red.server_error {
					margin-top: 12px;
				}

				.lb_address._width_ span.clr-red.server_error {
					margin-top: 30px;
				}

				.privacy_p .error_mssg {
					width: 100%;
					/* display: none; */
					float: left;
					position: absolute;
					margin-top: -53px;
					margin-left: 22px;
				}

				.editClassified_submitbtn input#btSubmit {
					margin-top: 10px;
				}

				.lb_address span.clr-red.server_error {
					margin-top: 30px;
				}

				div#myDropzone span#error2 {
					margin-top: -40px;
				}

				.editClassified_submitbtn .button_add {
					padding: 8px 20px 8px 20px !important;
					background: #046f75;
					color: white !important;
					border-radius: 5px !important;
					font-size: 15px !important;
					margin-top: 5px !important;
				}

				.editClassified_submitbtn .button_add1 {
					padding: 8px 20px 8px 20px !important;
					background: #046f75;
					color: white !important;
					border-radius: 5px !important;
					font-size: 15px !important;
				}

				.editClassified_submitbtn._addproject_ {
					float: left;
					width: 100%;
					/*margin-left: 20px;margin-top: 5px;*/
				}

				td.editClassified_submitbtn._editproject_ {
					margin-left: 0px;
					margin-top: 5px;
				}

				.editClassified_submitbtn._editproperty_ {
					margin-left: 10px;
					margin-top: 5px;
				}

				.privacy_p span.clr-red.server_error {
					margin-top: 8px;
				}

				.back-button:hover {
					color: #fff;
				}

				a.signupBack_.lis_back.back-button.lis_next:hover {
					color: var(--theme-color);
				}

				.bgg1 .project_type {
					margin-left: 5px;
				}

				/*.directory_panel {width: 52%;position: absolute;left: 12%;}*/
				.prod-grid.image_container .pro-name p {
					font-weight: 300;
					margin-top: 5px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
				}

				div#my_registration_main section.section-grid {
					margin-top: 20px;
				}

				/*owl carasou;l*/

				.featuredSection .owl-wrapper-outer {
					height: auto !important;
				}

				.featuredSection .featured {
					padding: 10px !important;
				}

				.featuredSection .featured .property_list {
					float: left;
					width: 100%;
					border: solid 1px #e3e3e3;
				}

				.featuredSection .featured .property_list .name_head {
					width: 95%;
					left: 5px;
				}

				.featuredSection {
					float: left;
					width: 100%;
				}

				/*09-feb-2023*/

				.featuredSection .owl-buttons {
					float: none;
				}

				.featuredSection .owl-prev {
					position: absolute;
					top: 38%;
					left: -40px;
					background-color: #cddfe3 !important;
					background-size: 22px !important;
					background-position: center !important;
					border-radius: 50%;
				}

				.featuredSection .owl-next {
					position: absolute;
					top: 38%;
					right: -50px !important;
					background-color: #cddfe3 !important;
					background-size: 22px !important;
					background-position: center !important;
					border-radius: 50% !important;
				}

				/* ._head_2 input#mykeywords {width: 100% !important;} */
				.featuredSection .property_list:after {
					content: url(../images/featurd-img.png);
					position: absolute;
					left: 0px;
					top: 0px;
				}

				/* .featuredSectionDiv {width: 90%;margin: 0 auto;} */
				.featuredSectionDiv {
					float: left;
					width: 100%;
				}

				.featuredSectionDiv:last-of-type {
					margin: 30px 0;
				}

				/* home page */
				@media only screen and (min-width: 3882px) {

					.home-page-listing .feature-listing {
						float: left;
						width: 100%;
						display: grid;
						grid-gap: 15px;
						grid-template-columns: repeat(auto-fill, minmax(19%, 1fr));
						margin-top: 15px;
					}

					.col3 .col-sm-4.col-lg-4.col-md-4 {
						width: 20%;
					}

					.directory_panel {
						float: left;
						height: auto;
						margin: 0 auto;
						width: 56%;
						/* width: 55%; */
						z-index: 99;
						position: relative;
					}

				}

				.realestate .style1.classified-deta.product-deta.mt-25 {
					margin-top: 25px;
				}

				#side_add .property_list {
					background: #fff;
					float: left;
				}

				.add-ress.ps1 div#side_add {
					padding: 0px;
					box-shadow: 0px 0px 1px 0px #bbb;
					margin: 15px 0px;
				}

				.add-ress.ps1 #side_add div {
					/**width: 100%!important;**/
					float: left;
				}

				.add-ress.ps1 #side_add div#side_add_h {
					padding-left: 10px;
					width: 100%;
				}

				.featuredSectionDiv .owl-wrapper-outer {
					height: auto !important;
				}

				.add-ress div#side_add {
					margin-top: 15px;
					padding: 0;
				}

				/* .add-ress #side_add div {width: 100%!important;} */
				.add-ress #side_add div#side_add_h {
					padding-left: 10px;
					padding-bottom: 13px;
				}

				.prod-grid.image_container .middle .text {
					margin-top: 8px;
				}

				.property_sec.\.container .property_img {
					display: block;
				}

				div#side_add span.min1.mrgn {
					margin-left: 0px;
					border: 1px solid #bbb;
					padding: 2px 3px;
					font-size: 10px;
					width: 100% !important;
					float: left;
					text-align: center;
					border-radius: 50px;
				}

				div#side_add span.min {
					font-size: 12px;
				}

				div#side_add .card-body {
					font-size: 12px;
					font-weight: 400;
					justify-content: space-between;
				}

				div#side_add a p {
					font-size: 14px;
					font-weight: 400;
					width: 100%;
					color: #333;
				}

				.add-ress p.card-text.mts1 {
					font-size: 14px;
					font-weight: 400px !important;
				}

				.a1 p.card-text.mts1 {
					font-weight: 400;
				}

				.bgg1 .col-xs-12.col-sm-6.col-md-12.col-lg-12 {
					padding-left: 5px !important;
				}

				.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 {
					padding: 0px 0px 0px 5px;
				}

				.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project3 {
					padding: 0px 0px 0px 5px;
				}

				.bgg1 div#form_table {
					padding: 0px 0px 0px 0px !important;
				}

				.bgg1 span.labels._edit_flor {
					margin: 0px 0px 8px 5px;
					float: left;
					width: 100%;
				}

				.col-latest .row {
					float: left;
					width: 100%;
				}

				/*
.col-latest .row .col-md-5 {text-align: end;}
.col-latest .row .col-md-7 {text-align: center;float: left;left: -8px;}*/
				.bgg1 .col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image.add-project-img {
					margin: 0px 0px 5px 7px !important;
				}

				.bgg1 button#editbtSubmit {
					float: left;
					margin-left: -8px;
					margin-top: 10px !important;
				}

				.bgg1 .test.col-md-12.padding-zero.prop {
					margin: 0px 0px 0px 0px;
				}

				.plat_form_cat .col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image._dropzone_add {
					margin-left: 5px;
				}

				.f-select1 .drop_check1 {
					left: 15px;
				}

				.project_main_div .home-profile-pic {
					max-height: 155px;
				}

				.featuredSection span.spnrht.col-md-6 {
					text-align: end;
				}

				.property_list span.spnrht.col-md-6 {
					text-align: end;
				}

				#send_email span.error_class {
					right: 0;
					top: 50%;
					position: absolute;
					margin-top: -8px;
				}

				.editClassified_submitbtn {
					float: left;
					width: 100%;
				}

				#form_table span#error_edchkTerms {
					position: absolute;
				}

				.row.realstatePrice {
					display: flex;
					min-height: 35px;
					margin: 0 auto;
					width: 100%;
					justify-content: space-around;
					align-items: center;
				}

				/*.adr {display: flex;justify-content: center;align-items: center;}*/
				.chat_notification span.message_count.fa.fa-bell {
					padding: 15px 0px 15px 0px !important;
					text-align: end;
					margin: 0 !important;
				}

				.realestate.bgm {
					float: left;
					width: 100%;
				}

				.product-deta .col-md-4 {
					padding-left: 0;
				}

				#side_add .col-md-4 {
					padding-left: 12px;
					padding-bottom: 12px;
				}

				/*.swiper-slide .card-image img {border-radius: 5px;width: 100%;position: absolute;height: 100%;}*/
				.featuredSection .property_img {
					width: 100%;
					float: left;
					/* margin-right: 10px; */
					max-height: 186px;
					overflow: hidden;
					display: flex;
					/* flex-wrap: wrap; */
					align-items: inherit;
					justify-content: center;
					min-height: 186px;
					margin-bottom: 10px;
				}

				div#side_add a.addProClick img.image {
					width: 100%;
					float: left;
					/* margin-right: 10px; */
					max-height: 186px;
					overflow: hidden;
					display: flex;
					/* flex-wrap: wrap; */
					align-items: inherit;
					justify-content: center;
					min-height: 186px;
					margin-bottom: 10px;
				}

				.realstatePrice .col-md-5 {
					text-align: end;
				}

				.a1 .col-md-4.mt-3.padding-zero {
					width: 70px;
					height: 70px;
					float: left;
				}

				.a1 .col-md-8.mt-3 {
					padding: 0px 0px 0px 20px;
				}

				.product-deta .adr {
					color: #565656 !important;
					font-weight: 600;
					font-size: 14px;
					overflow: hidden;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
				}

				/*11-feb-2023*/

				.pn-infomation ul li:last-child a {
					/**padding-left: 14px;**/
					font-size: 13px;
					padding-top: 5px
				}

				/* .pn-infomation ul li:last-child a {padding-top: 5px;padding-left:5px !important;font-size: 15px;color: #484848;font-weight: 600;} */
				.pn-infomation ul li:last-child a {
					padding-top: 0px;
					padding-left: 0px !important;
					font-size: 15px;
					color: #484848;
					font-weight: 600;
				}

				.product-deta a.addProClick {
					width: 100%;
					display: flex;
				}

				.project_main_div .prod-grid .pro-name {
					text-align: left;
					min-height: 32px !important;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					font-size: 14px;
					color: #333;
					-webkit-box-orient: vertical;
					overflow: hidden;
					max-height: 68px;
					padding: 0px 8px;
					margin: 0px auto;
					padding-top: 0px;
					padding-bottom: 5px;
					top: 10px !important;
					position: relative;
				}

				.prod-grid.image_container .middle .text {
					margin-top: 10px;
				}

				.grid-prod .prod-grid.image_container .prodct-img-view img.image {
					/**height: 60% !important;**/
					width: 100% !important;
					/*position: absolute;*/
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 ._span_editproject_add {
					z-index: 1;
					color: Red;
					display: block;
					position: absolute;
					margin-top: 13%;
					margin-left: 2%;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project3 ._span_editproject_flor {
					color: Red;
					display: block;
					position: absolute;
					margin-top: 9%;
					margin-left: 2%;
				}

				div#my_registration_main div#address_h {
					display: flex;
					justify-content: space-between;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project2 ._span_editproperty_add {
					z-index: 1;
					color: Red;
					display: block;
					position: absolute;
					margin-top: 13%;
					margin-left: 2%;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image.address_sets.edit_project3 ._span_editproperty_flor {
					color: Red;
					display: block;
					position: absolute;
					margin-top: 9%;
					margin-left: 2%;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image.add-project-img ._add_property_add {
					color: Red;
					display: block;
					position: absolute;
					margin-left: 10px;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.padding-zero.upload_image._dropzone_add ._add_property_flor {
					color: Red;
					display: block;
					/*right: 35px !important; margin-left: 10px;*/
					position: absolute;
					margin-top: 8%;
					margin-left: 2%;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .add_project_add {
					color: Red;
					display: block;
					position: absolute;
					margin-left: 10px;
				}

				.col-xs-12.col-sm-12.col-md-12.col-lg-12.upload_image .add_project_flor {
					color: Red;
					display: block;
					/*right: 35px !important; margin-left: 10px;*/
					position: absolute;
					margin-top: 8%;
					margin-left: 2%;
				}

				.classified-detail span.spn {
					font-size: 16px;
					font-weight: 600;
				}

				.classified-detail .amenities h4 {
					font-size: 16px;
				}

				.classified-detail .par_title {
					font-weight: 600;
				}

				.product-deta .floor_img span {
					font-size: 16px;
					font-weight: 600;
				}

				.classified-detail a.signtxt {
					font-size: 16px !important;
					font-weight: 600 !important;
				}

				.featuredSectionDiv h1.heading {
					font-size: 20px;
					font-weight: 600 !important;
				}

				.classified-detail span#ctl00_MainContent_lblTotalReview {
					font-size: 17px;
				}

				.product-deta .showReviewOuter .name {
					float: left;
					display: flex;
					text-align: left;
					font-size: 16px;
					font-weight: 500;
					align-items: baseline;
					padding-left: 0px;
					width: auto;
				}

				/* .product-deta h3.Head {font-size: 18px !important;font-weight: 600;margin-bottom: 0 !important;} */
				.product-deta h3.Head {
					font-weight: 600;
					background: -webkit-linear-gradient(-40deg, #000 14px, var(--theme-color) 25px, #000 42px);
					font-size: 28px;
					display: inline-block;
					margin: 0 0 10px;
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
				}

				.classified-deta.product-deta .showReviewOuter_header .title {
					color: #333;
					font-size: 17px;
					font-weight: 500;
					text-align: left;
				}

				/* .classified-detail .property_list {border: solid 1px #ddd;margin-left: 8px;} */
				.product-deta a#TB_closeWindowButton {
					padding: 0;
					position: absolute;
					right: 0;
					top: 31px !important;
				}

				/* .realestate.bgm a#register {padding: 27px 0px 27px 0px;} */
				.product-deta .adr-info {
					font-weight: 600;
					text-align: left;
					font-size: 14px;
				}

				.product-deta .pro_price h3 {
					font-size: 24px;
					font-weight: 700;
				}

				.listing_bg button.add-mor {
					padding: 8px 10px 8px 10px;
				}

				.listing_bg .show_product li {
					margin-right: 12px !important;
				}

				/*MY LISTING*/

				.listing_bg .test_2 {
					padding: 0px 0px 0px 7px;
					float: left;
					width: 100%;
				}

				.listing_bg .my_listing_main {
					background-color: white;
					float: left;
					padding: 0px 0px 0px 20px;
					border: solid 1px #ddd;
					width: 100% !important;
					margin-bottom: 15px;
					border-radius: 8px;
				}

				.my_listing_main .col-sm-6._rera_2 {
					padding-left: 6px;
				}

				.my_listing_main .col-sm-6.sb_cte_gry {
					padding-left: 5px;
				}

				.my_listing_main .col-sm-6.ad_tit_le {
					height: 60px !important;
					padding-right: 20px
				}

				.my_listing_main .col-sm-6.web_site_url {
					height: 60px !important;
					padding-right: 20px
				}

				.my_listing_main .col-sm-6.cate_gry {
					padding-right: 20px;
				}

				.my_listing_main .col-sm-6.sb_cate_gry {
					padding-right: 6px;
				}

				.my_listing_main .col-sm-6.cea_registration_number {
					padding-right: 20px;
				}

				.my_listing_main select {
					outline: none;
				}

				.my_listing_main .note-editor.note-frame.panel.panel-default {
					width: 100%;
				}

				._my_listing_main1 ul.select-section {
					padding: 0;
					margin-top: -20px;
				}

				._my_listing_main2 .col-sm-6._namme {
					padding-right: 20px;
				}

				._my_listing_main2 .col-sm-6._mobbile {
					padding-right: 20px;
				}

				/*13-feb-2023*/

				/*.swiper-slide .card-image img {border-radius: 0;width: 100%;height: 90vh;}*/
				.my_listing_main .col-sm-12.key_words.padding-zero {
					margin-left: 0px;
				}

				._my_listing_main2 .col-sm-4.editlisting_locationinput {
					padding-left: 0px;
				}

				._my_listing_main2 input {
					outline: none;
				}

				/*POSTADVERTISEMENT*/

				.postadvertisement div#registration_main {
					padding: 0;
					float: left;
					width: 100%;
				}

				.postadvertisement div#account_headings {
					margin-bottom: 15px !important;
					padding: 0;
					background: transparent !important;
				}

				.postadvertisement div#account_headings:after {
					background: none !important;
				}

				.postadvertisement ._add_details {
					font-size: 21px;
				}

				.postadvertisement .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
					padding-left: 0 !important;
				}

				.postadvertisement ._contact_heads_ {
					font-size: 21px;
					color: #046f75;
					font-weight: 600;
				}

				.postadvertisement .col-xs-12.col-sm-12.col-md-12.col-lg-12.contact-info.nav-fiels {
					margin-top: 15px;
				}

				.postadvertisement .lb_address {
					padding-left: 5px;
					margin-top: 6px;
				}

				.postadvertisement ._terms_condition_ {
					float: left;
					padding-left: 8px;
					width: 100%;
				}

				.postadvertisement td.privacy_p {
					margin: 0px 0px 0px 9px !important;
				}

				.postadvertisement button#btSubmit {
					margin: 10px 0px 15px 0px;
				}

				.postadvertisement .bgg1 .name-feild-address input {
					width: 100% !important;
				}

				.postadvertisement select {
					border-radius: 5px;
					width: 100%;
					background: white;
					height: 40px;
					border: solid 1px #bbb;
				}

				.bgg1.tstt input#name {
					width: 100% !important;
				}

				.bgg1.tstt input#mobile {
					width: 100% !important;
				}

				.bgg1.tstt input#phone {
					width: 100% !important;
				}

				.bgg1.tstt input#email {
					width: 100% !important;
				}

				.bgg1.tstt input#city {
					width: 100% !important;
				}

				.bgg1.tstt input#postalCode {
					width: 100% !important;
				}

				.bgg1._add_details1 input#title {
					width: 100% !important;
				}

				.bgg1._add_details1 input#url {
					width: 100% !important;
				}

				.bgg1._add_details1 select#subCategory {
					width: 100% !important;
				}

				.descr_iptions_2 .note-editor.note-frame.panel.panel-default {
					width: 99% !important;
				}

				.postadvertisement .dz-preview.dz-image-preview {
					width: 15% !important;
					max-width: 100% !important;
				}

				.listing_bg .prod-grid.image_container {
					margin-right: 15px;
				}

				.postadvertisement .ad_title span.labels {
					margin-bottom: 5px;
				}

				.postadvertisement div#exp_option {
					margin-top: 4px !important;
				}

				.postadvertisement span.labels.uploard_img_label {
					margin-bottom: 7px !important;
				}

				.postadvertisement .lb_mobile {
					margin-top: 6px;
				}

				.postadvertisement .lb_phone {
					margin-top: 6px;
				}

				.postadvertisement .col-xs-12.col-sm-6.col-md-6.st_adrs {
					margin-top: 6px;
				}

				.postadvertisement .col-xm-12.col-sm-12.col-md-12.col-lg-12.uploardimg_input {
					margin-top: 5px;
				}

				.postadvertisement .ad_title {
					margin-top: 7px !important;
				}

				.postadvertisement .col-xs-12.col-sm-12.col-md-12.col-lg-12.key_words_section {
					margin-top: 5px;
				}

				.postadvertisement span#error_chkTerms {
					margin: 0px;
					margin-top: -15px !important;
					margin-left: 25px !important;
				}

				.postadvertisement div#registration_headings {
					padding-top: 0px;
				}

				.postadvertisement ._form_table1 {
					margin: 0px 0px 30px 0px !important;
				}

				.postadvertisement div#error_image {
					margin-bottom: 10px;
				}

				.postadvertisement .error_class_2 {
					width: 100%;
					/*MARGIN-BOTTOM: 0px !important;*/
					position: relative !important;
					padding-left: 15px !important;
					color: red;
					bottom: 0px !important;
				}

				.postadvertisement .dz-preview.dz-image-preview {
					margin-top: 0px !important;
				}

				.postadvertisement .category_st.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
					height: auto;
					position: relative;
				}

				.introjs-tooltip-header a.introjs-skipbutton {
					left: 38% !important;
				}

				.classified-detail span._spn_time {
					float: left;
					width: 100%;
					font-size: 12px;
					font-weight: 400;
				}

				.listing_bg div#popover97728 {
					position: absolute;
					top: 0 !important;
					left: 0px !important;
					z-index: 1060;
					/*display: none;*/
					max-width: 276px;
					padding: 1px;
					text-align: left;
					background-color: black;
					background-clip: padding-box;
					border: 1px solid #cccccc;
					border: 1px solid rgba(0, 0, 0, 0.2);
					border-radius: 6px;
					-webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
					box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
					white-space: normal;
				}

				.ana_fir ul li:last-child:after {
					border-right: none !important;
				}

				.realestate.bgm input {
					outline: none;
				}

				.header-bnr input {
					outline: none;
				}

				/*14-feb-2023*/

				.postadvertisement textarea#ctl00_MainContent_txtAddress {
					width: 99%;
				}

				/*.register-box1 span.error.err {color: red;text-align: left !important;float: right;position: relative !important;bottom: 0px !important;}*/
				.register-box1 span.error.err {
					color: red;
					float: left;
				}

				.register_panel em.reg_em {
					left: 0px !important;
				}

				.showReview.cls_det span._spn_time {
					width: 100%;
					float: left;
					font-size: 12px;
					font-weight: 400;
				}

				.ana_fir ul li {
					padding: 20px 0px 20px 30px !important;
				}

				.aside-left div#address_h {
					display: flex;
					justify-content: space-between;
				}


				/*15-feb-2023*/

				.postadvertisement_2 div#account_headings {
					margin-top: 0px !important;
					padding-top: 0px !important;
				}

				.postadvertisement_2 div#contact_headings {
					padding: 0px 0px 0px 10px;
					margin-bottom: 15px;
					font-size: 22px;
				}

				.postadvertisement_2 .col-xs-12.col-sm-12.col-md-12.col-lg-12.contact-info._contact_heading_m {
					margin-top: 15px;
				}

				.postadvertisement_2 td.editClassified_submitbtn {
					margin-left: 0px !important;
					margin-top: 0px;
				}

				.postadvertisement_2 .editClasfiedform_address .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
					padding: 0px 0px !important;
				}

				.postadvertisement_2 .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
					padding-left: 5px !important;
					padding-right: 5px;
				}

				.postadvertisement_2 td.privacy_p {
					margin-left: 0px !important;
				}

				.postadvertisement_2 span#error_chkTerms {
					margin: -25px 0px 0px 0px !important;
				}

				.postadvertisement_2 textarea#address\ editClasf_addresstextarea {
					width: 99%;
					outline: none;
				}

				.postadvertisement_2 .plat_form_cat {
					margin-bottom: 20px;
				}

				/*real-estate new*/

				section#realstate {
					float: left;
					width: 100%;
				}

				.real-estate_new .popular_search {
					display: flex;
					justify-content: center;
				}

				.popular_search ul {
					width: auto;
					display: flex;
					list-style: none;
				}

				.popular_search ul li {
					padding: 10px 20px;
				}

				.real-estate_new .properties_2 {
					display: flex;
					justify-content: space-around;
					margin: 0px auto;
					width: 90%;
					margin-top: 20px;
				}

				.properties_2 img.card-img-top {
					border-radius: 50%;
					height: 100px;
					width: 100px;
				}

				/*.properties_2 .col-md-2 {text-align: center;}*/
				.properties_2 h5.card-title {
					font-size: 15px;
					font-weight: 500;
					color: #333;
					margin-left: 30px;
					width: 70%;
				}

				.real-estate_new .owl-prev {
					left: -55px;
					background-color: transparent !important;
					border: solid 1px #ddd;
				}

				.real-estate_new .owl-next {
					right: -50px;
					background-color: transparent !important;
					border: solid 1px #ddd;
				}

				.real-estate_new .featured {
					width: 100%;
				}

				.real-estate_new h1.heading {
					font-size: 20px;
					text-align: start;
					font-weight: 600 !important;
					margin-bottom: 10px;
				}

				.real-estate_new .col-md-9 .project_heading {
					display: flex;
					justify-content: space-between;
					padding: 0px 15px;
				}

				.real-estate_new .crdtxt1 {
					display: flex;
					margin-top: -35px;
					justify-content: space-between;
					position: unset;
					margin-bottom: 10px;
				}

				.real-estate_new .sbg {
					background: green;
					padding: 2px 5px;
					margin-top: -5px;
					border-radius: 5px;
				}

				.real-estate_new .col-md-9 a {
					font-size: 18px;
					margin: 10px 0px 0px 0px;
					color: #333;
				}

				.real-estate_new .col-md-12 a {
					font-size: 18px;
					margin: 10px 0px 0px 0px;
					color: #333;
				}

				.real-estate_new .col-md-12 .project_heading {
					display: flex;
					justify-content: space-between;
					padding: 0px 10px;
					margin-top: 10px;
				}

				.real-estate_new .a1 .imgg {
					height: 100%;
					border-radius: 10px;
					margin-left: 0px;
					max-width: 70px;
				}

				.real-estate_new .crdimg {
					border-radius: 5px;
					margin-bottom: 5px;
					height: 150px;
					width: 100%;
					max-height: 150px;
				}

				.real-estate_new .owl-carousel .owl-wrapper-outer {
					height: auto !important;
				}

				.real-estate_new .properties_2.row .owl-prev {
					position: absolute;
					top: 30%;
					left: -55px;
					background-color: transparent;
					background-size: 22px !important;
					background-position: center !important;
					border-radius: 50%;
					border: solid 1px #ddd;
				}

				.real-estate_new .properties_2.row .owl-next {
					position: absolute;
					top: 30%;
					right: -50px;
					background-color: transparent;
					background-size: 22px !important;
					background-position: center !important;
					border-radius: 50%;
					border: solid 1px #ddd;
				}

				.real-estate_new .properties_2.row .card {
					text-align: center;
				}

				.real-estate_new .container-fluid .real-estate_new_2 {
					float: left;
					width: 100%;
				}

				.postadvertisement_2 .dropzone.form-group.dz-clickable.dz-started .dz-preview.dz-image-preview {
					padding: 10px;
					position: relative;
					border: solid 1px #ddd !important;
					border-radius: 8px;
					float: left;
					width: 22% !important;
					max-width: 22%;
					margin-top: 0% !important;
				}

				.postadvertisement .dropzone.form-group.dz-clickable.dz-started .dz-preview.dz-image-preview {
					padding: 10px;
					position: relative;
					border: solid 1px #ddd !important;
					border-radius: 8px;
					float: left;
					width: 22% !important;
					max-width: 22%;
					margin-top: 0% !important;
				}

				.realestate.bgm .pro_heading {
					display: flex;
					justify-content: space-between;
				}

				.realestate.bgm .col-md-9 .property_sec a {
					font-size: 18px;
				}

				/*16-feb-2023*/

				.postadvertisement .Key_words ul#keywords li {
					padding: 0px 10px 0px 0px;
				}

				.postadvertisement_2 .keywords_checkbox {
					width: 50%;
				}

				.listing_bg #secondHeader.active .sticky-head-search .banner_input.select_choose select#types {
					border-right: 0;
					width: 100% !important;
					background-color: #eee;
					outline: none;
				}

				.listing_bg .aside-left #my_account_field .listin_cover .listin_covers #address_img .home-profile-pic {
					margin-bottom: 0;
					max-height: 165px;
				}

				/*.realestate.bgm {background: linear-gradient(180deg,#C5DCF2 -46px,#EAEBED 15%,white,#C5DCF2 90%);}*/
				.real-estate_new .container-fluid {
					padding: 0;
					background: #fff;
				}

				.real-estate_new .container-fluid .col-md-12 {
					padding: 0px 45px;
				}

				.real-estate_new .container-fluid .row._property2 {
					margin: 0;
				}

				.real-estate_new .real-estate_new_2 {
					margin-top: 10px;
					float: left;
					width: 100%;
				}

				.realestate.bgm a.icon1 {
					float: right;
					position: absolute;
					left: 86%;
					top: 15px;
					display: none;
					margin-left: 0px !important;
					margin-top: 0px !important;
				}

				.realestate.bgm .ft {
					color: white;
					margin-left: 11px !important;
					font-size: 22px;
					margin-top: 8px;
				}

				.postadvertisement_2 div#myDropzone {
					width: 25%;
					margin-bottom: 10px;
				}

				.postadvertisement_2 .dropzone.form-group.dz-clickable.dz-started .dz-preview.dz-image-preview {
					padding: 10px;
					position: absolute;
					border: solid 1px #ddd !important;
					border-radius: 8px;
					float: left;
					width: 25% !important;
					margin-top: 0% !important;
					left: 30%;
					top: 20px;
				}

				.postadvertisement .col-xm-12.col-sm-12.col-md-12.col-lg-12.uploardimg_input div#myDropzone {
					width: 25%;
				}

				.postadvertisement .dropzone.form-group.dz-clickable.dz-started .dz-preview.dz-image-preview {
					padding: 10px;
					position: absolute;
					border: solid 1px #ddd !important;
					border-radius: 8px;
					float: left;
					width: 22% !important;
					top: 20px;
					left: 30%;
					margin-top: 0% !important;
				}

				.postadvertisement_2 .dz-preview.dz-image-preview {
					width: 22% !important;
					max-width: 100% !important;
					float: left;
					position: absolute;
					left: 30%;
					top: 20px;
					padding: 10px;
					border-radius: 8px;
					border: solid 1px #ddd !important;
				}

				.classified-detail #side_add .col-md-4 {
					padding-left: 0px;
				}

				.real-estate_new2 .cover_crumbs {
					display: none;
				}

				/* Send email popup */
				.custom-area .add_desc div#more {
					float: none;
				}

				/**/
				.home-page-listing .toggle-target-hidden tbody div#field_text {
					width: 90% !important;
				}

				.home-page-listing div#field_text {
					width: 90% !important;
				}

				.registration_form div#registration_headings {
					padding: 0px 0px 5px 14px;
				}

				.registration_form .note-editor.note-frame.panel.panel-default {
					margin: 0px 0px 5px 14px !important;
				}

				.accountregistration_container div#form_table input {
					width: 100% !important;
					margin: 0px 0px 5px 0px;
				}

				.registration_form .mobile_ph span.country_code {
					height: 33px !important;
					margin-top: 4px;
					margin-left: 2px;
				}

				.registration_form .col-sm-12.youtube_url.padding-zero span.labels {
					margin: 10px 0px 10px 0px;
				}

				.registration_form .accountregistration_container span.fa.fa-fw.field_icon.toggle-password1.fa-eye {
					top: 42px;
				}

				.form-group .privacy_p #chkTerms {
					width: 30px !important;
				}

				.registration_form .form-group.address_sets div#myDropzone {
					width: 25%;
				}

				/*media query for new realestate container-fluid*/

				@media only screen and (min-width: 1437px) {
					.real-estate_new .container-fluid .col-md-12 {
						padding: 0px 85px;
					}
				}

				@media only screen and (min-width: 1617px) {
					.real-estate_new .container-fluid .col-md-12 {
						padding: 0px 170px;
					}
				}

				@media only screen and (min-width: 1725px) {
					.real-estate_new .container-fluid .row._property2 {
						margin: 0px auto !important;
						width: 1600px;
					}
				}

				/*17 feb-2023*/

				.registration_form .form-group input {
					font-size: 14px !important;
				}

				.registration_form .form-group .privacy_p {
					font-size: 14px !important;
				}

				.registration_form .col-sm-12 .privacy_p {
					font-size: 14px !important;
				}

				.registration_form #form_table .privacy_p input#chkTerms {
					left: 0;
					margin-right: 0px !important;
				}

				.registration_form #form_table table tr td.privacy_p input#chkTerms {
					margin-right: 5px !important;
				}

				.registration_form .form-group.user_name_pswd span#error_mssg_userName {
					margin: 0px 0px 0px 0px;
				}

				.registration_form .form-group {
					margin-bottom: 10px !important;
				}

				.registration_form .form-group.new_keywords {
					display: none;
				}

				.registration_form .col-sm-12 table span#error_mssg_chkTerms {
					margin-top: 0;
				}

				.registration_form span.error_class.error_mssg {
					margin-top: 0;
					margin-bottom: 0px;
				}

				#registration_main #form_table .col-sm-6.address_input.address_input2 {
					margin-bottom: 0px !important;
				}

				.registration_form div#form_table select {
					outline: none;
					font-size: 14px;
				}

				.registration_form .form-group.address_sets .col-sm-12 .gallry_icon {
					height: 60px;
					border: none;
					top: 25px;
					color: #fff;
					position: relative;
					text-align: center;
				}

				.realestate .adr i.demo-icon.icon-location.demo_1 {
					font-size: 20px;
				}

				.properties_2 p.card-text {
					color: #333;
				}

				.registration_form .col-sm-12.padding-zero span i.fa.fa-question-circle {
					left: -14px;
					position: relative;
				}

				.registration_form .col-sm-12.youtube_url.padding-zero span i.fa.fa-question-circle {
					left: 0px;
					position: relative;
				}


				@media only screen and (min-width: 1941px) {
					.registration_form .note-editor.note-frame.panel.panel-default {
						margin: 0px 0px 5px 14px !important;
						width: 98% !important;
					}
				}

				@media only screen and (min-width: 3822px) {
					.registration_form .note-editor.note-frame.panel.panel-default {
						margin: 0px 0px 5px 14px !important;
						width: 99% !important;
					}
				}

				/*tour popup*/
				.busi_tour.row .col-md-6 .left_cont._epageindia_tourpopup {
					text-align: start;
				}

				.busi_tour.row .col-md-6 .left_cont._epageindia_tourpopup .introjs-tooltiptext {
					padding: 20px 10px 0px 0px;
				}

				.busi_tour.row .col-md-6 .left_cont._epageindia_tourpopup .introjs-bullets ul {
					padding-left: 0px !important;
				}

				.busi_tour.row .col-md-6 .left_cont._epageindia_tourpopup .introjs-bullets {
					display: none;
					text-align: left;
					padding-top: 10px;
					padding-bottom: 10px;
				}


				#types:focus-visible {
					outline: none;
				}

				select#state {
					outline: none;
				}

				textarea#address:focus-visible {
					outline: none;
				}

				.dropzone {
					min-height: 180px !important;
				}

				@media only screen and (min-width: 1400px) and (max-width: 1599px) {
					.project_main_div .prod-grid.image_container {
						min-height: 300px;
						max-height: 300px;
					}

					.project_main_div .prodct-img-view {
						min-height: 165px;
						max-height: 165px;
					}

					.project_main_div .prod-grid .pro-name {
						min-height: 85px !important;
						max-height: 85px;
						top: 20px !important;
					}

					.prod-grid.image_container .middle .text {
						margin-top: 16px;
					}
				}


				@media only screen and (min-width: 1600px) and (max-width: 1725px) {

					#myDropzone,
					#myDropzone1 {
						margin: 4px 3px 0px 0px;
					}

					.dz-default.dz-message.clr-red {
						font-size: 10px;
					}

					.gallery_view.grid-prod {
						grid-gap: 16px
					}

					.not_activated.notactive_listing::before {
						top: 5px;
						left: 0px;
					}

					.project_main_div .prod-grid.image_container {
						min-height: 300px;
						max-height: 300px;
					}

					.project_main_div .prodct-img-view {
						min-height: 165px;
						max-height: 165px;
					}

					.project_main_div .prod-grid .pro-name {
						min-height: 85px !important;
						max-height: 85px;
						top: 20px !important;
					}

					.prod-grid.image_container .middle .text {
						margin-top: 16px;
					}

				}

				@media only screen and (min-width: 1725px) and (max-width: 1800px) {
					.gallery_view .grid-prod {
						grid-gap: 16px
					}

					.project_main_div .prod-grid.image_container {
						min-height: 300px;
						max-height: 300px;
					}

					.project_main_div .prodct-img-view {
						min-height: 165px;
						max-height: 165px;
					}

					.project_main_div .prod-grid .pro-name {
						min-height: 85px !important;
						max-height: 85px;
						top: 20px !important;
					}

					.prod-grid.image_container .middle .text {
						margin-top: 16px;
					}


				}

				@media only screen and (min-width: 1801px) and (max-width: 2300px) {
					.gallery_view .grid-prod {
						grid-gap: 16px
					}

					.project_main_div .prod-grid.image_container {
						min-height: 300px;
						max-height: 300px;
					}

					.project_main_div .prodct-img-view {
						min-height: 165px;
						max-height: 165px;
					}

					.project_main_div .prod-grid .pro-name {
						min-height: 85px !important;
						max-height: 85px;
						top: 20px !important;
					}

					.prod-grid.image_container .middle .text {
						margin-top: 16px;
					}
				}

				@media only screen and (min-width: 2301px) and (max-width: 3000px) {
					.gallery_view.grid-prod {
						grid-gap: 16px
					}

					.project_main_div .prod-grid.image_container {
						min-height: 300px;
						max-height: 300px;
					}

					.project_main_div .prodct-img-view {
						min-height: 165px;
						max-height: 165px;
					}

					.project_main_div .prod-grid .pro-name {
						min-height: 85px !important;
						max-height: 85px;
						top: 20px !important;
					}

					.prod-grid.image_container .middle .text {
						margin-top: 16px;
					}
				}


				@media only screen and (min-width: 1024px) and (max-width: 1140px) {
					.project_main_div .prodct-img-view {
						min-height: 145px;
						max-height: 150px;
					}

					.project_main_div .prod-grid .pro-name {
						top: 5px !important;
					}

					.project_main_div .prod-grid.image_container {
						padding-bottom: 0px;
						min-height: 260px;
					}

					/*.tr-profile-data .clas-feed ul li .jb-card {
  flex-direction: unset;height: 35px;
}*/
					.tr-profile-data .clas-feed ul li .jb-card span.score-st {
						font-size: 18px;
					}
				}

				#ads_image ._1drm ._1z7u {
					display: flex !important;
					justify-content: space-around !important;
					align-items: center !important;
					left: -33px !important;
				}

				.keyword a {
					padding: 6px 5px;
				}

				/** home page **/


				/*.prod-grid.image_container.slick-slide{width: 8% !important;margin: 10px;}
*/

				/** home page**/


				/*17-march*/

				.realestate .locat-info .name-info {
					color: #333;
					padding: 5px 14px 5px;
					float: left;
					width: 100%;
					border-bottom: 1px solid #e3e3e3;
				}

				.realestate .pn-infomation span.destop {
					padding-left: 0px !important;
					font-size: 14px;
					color: #484848;
					font-weight: 600;
				}

				.realestate .pn-infomation ul li {
					margin: 5px 0px 0px 0px;
					padding: 0;
				}

				.realestate .project_top_details .l_side .img_detail h3 {
					font-size: 16px;
					font-weight: 600;
					text-transform: uppercase;
					margin: 25px 0px 5px 5px;
				}

				.realestate .project_top_details .l_side .img_detail .name_detail {
					margin-left: 15px;
					float: left;
					margin-top: 0;
				}

				.realestate .btm_menu .project_loc h4,
				.realestate .btm_menu .project_loc span {
					margin: 0px 10px 0px 0px;
					font-size: 14px;
					font-weight: 500;
					border-right: solid 1px #bbb;
					padding: 5px 10px 5px 0px;
				}

				.realestate .l_side .pro_img {
					width: 110px;
					height: 110px;
					border: 1px solid #ddd;
					/**border-radius: 50%;**/
					overflow: hidden;
					margin-top: 0px;
				}

				.realestate .project_top_details .r_side p {
					margin-bottom: 2px;
					color: #333;
					margin-top: 8px !important;
					font-size: 16px;
					text-decoration: none;
				}

				.realestate .project_top_details .r_side span {
					font-size: 14px;
					color: var(--light-yelow-color);
					text-decoration: none;
				}

				.realestate .project_top_details .r_side span:last-child {
					font-size: 14px;
					color: #333;
					/*text-decoration: underline;*/
					font-weight: 500;
				}

				.realestate .ps1 .ag h4.text-center,
				.realestate .ps1 .ag1 h4.text-center {
					font-size: 13px;
					color: #333;
				}

				.realestate .locat-info .ftnn3 {
					font-size: 13px;
					color: #333;
					font-weight: 500;
					padding: 5px 10px 5px 10px;
					text-align: center;
				}

				.realestate .agg1 {
					border-top: none;
				}

				/* .realestate.bgm { background: linear-gradient(180deg,#e0f0f5 -39px,#fff 38%,white,#fff 90%);} */
				.realestate.bgm {
					background: linear-gradient(180deg, #fff5f4 -39px, #fff5f4 38%, #ffffff, #ffffff 90%);
				}

				.realestate .ps1 .pn-infomation ul.hm-adrs {
					list-style: none;
					margin-bottom: 0;
					float: left;
					width: 100%;
					padding: 0 8px;
				}

				.realestate .ps1 div.locat-info .name-info .sp-name {
					font-size: 16px;
					font-weight: 600;
					color: #595b5d;
				}

				.realestate .row .description {
					padding-top: 15px;
					border-bottom: 1px solid #bbb;
					padding-bottom: 15px;
					margin-left: 0px;
				}

				.realestate .btm_menu ul {
					display: flex;
					list-style: none;
					padding: 0;
					width: 50%;
					margin: 0px;
				}

				.realestate .btm_menu .project_loc {
					width: 50%;
					display: flex;
					justify-content: end;
					align-items: center;
				}


				@media screen and (min-width:768px) and (max-width: 910px) {

					div .directory>a {
						padding: 8px 5px;
						margin-top: 0;
						font-size: 12px;
					}

					.ft {
						color: white;
						margin-left: -1px;
						font-size: 20px;
					}

					.search_coloumn div select.form-select {
						padding: 8px 8px;
						font-size: 11px;
						border-radius: 8px;
						border: solid 1px lightgray;
						margin-right: 2px;
					}

					.keyword.amenities a.one-square {
						border-radius: 5px;
						font-size: 10px;
						width: auto;
						border: solid 1px lightgray;
						height: 27px;
						overflow-x: hidden;
						margin-top: 2px;
					}

					div .form-check label.form-check-label {
						font-size: 10px;
						font-weight: 500;
						color: #595b5d;
					}

					.keyword.status a.one-square {
						border-radius: 5px;
						width: auto;
						font-size: 11px;
						border: solid 1px lightgray;
					}

					.keyword.category a.one-square {
						font-size: 11px;
						border-radius: 5px;
						width: auto;
						border: solid 1px lightgray;
					}

					.icon1 {
						width: 40px !important;
						background: var(--theme-color);
						margin-top: -55px !important;
						margin-left: 110%;
						border-radius: 50%;
						height: 40px !important;
					}

					.realestate .header-bnr .directory {
						height: auto;
						/*margin-right: -17px;*/
						float: left;
						z-index: 1;
						position: relative;
						margin-left: auto;
						width: 100% !important;
					}

					.realestate .header-bnr .directory_panel {
						width: 58%;
						right: 0;
						display: flex;
					}

					.ps1 {
						overflow: hidden;
						padding: 0px 0px;
					}

					.col-md-8.mt-3 p.card-text.mts1 {
						font-size: 12px;
					}

					.col-md-8.mt-3 a.card-text.mts {
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.imgg {
						height: 66px;
						width: 80px !important;
						border-radius: 50%;
						margin-left: 10px;
						margin-top: 0px;
					}

					.property_list .bed.row span.spnrht.col-md-7 {
						margin-left: 6px;
						padding: 0px 0px 0px 50px;
					}

					.container .row .col-md-9 {
						padding: 0px 0px;
					}

					.property_sec .col-md-4 {
						padding: 0px 5px;
						float: left;
						width: 50%;
					}

					.property_list .bed.row span.spnrht.col-md-7 {
						margin-left: 6px;
						font-size: 12px;
						padding: 0px 0px 0px 50px;
					}

					.property_list .bed.row span.spnlft.col-md-5 {
						margin-left: -15px;
						font-size: 12px;
					}

					.property_list .col-md-7 span.min1.mrgn {
						margin-left: 0px;
						border: 1px solid #bbb;
						padding: 2px 5px;
						font-size: 12px;
						width: auto !important;
						float: left;
						text-align: center;
						border-radius: 50px;
						position: relative;
						top: 3px;
					}

					/* .property_list .min {margin: 0px;padding: 0px;font-size: 12px;position: relative;left: 12px;} */
					.property_list .min {
						margin: 0px;
						padding: 0px;
						font-size: 12px;
						position: relative;
						left: 0px;
					}

					.realestate .property_list .card-body.flex-item {
						display: flex;
					}

					.project_top_details_inner .l_side .adr {
						display: flex;
						font-size: 12px;
						margin-top: 5px;
					}

					.project_top_details_inner .l_side .name_detail span {
						font-weight: 600;
						font-size: 12px;
						margin-left: 6px !important;
						margin: 0px;
						margin-left: 0px;
						color: #565656;
					}

					.realestate .btm_menu ul .currnt {
						font-weight: 600;
						font-size: 12px;
						margin-bottom: 0px;
					}

					.realestate .btm_menu ul {
						display: flex;
						list-style: none;
						padding: 0;
						width: auto;
						margin: 0px;
					}

					.realestate .container .row {
						float: left;
						width: 100%;
						margin-left: auto;
					}

					.realestate .description .property_list .card-body {
						float: left;
						width: 100%;
						display: flex;
						justify-content: space-between;
					}

					.realestate .pro_heading {
						display: flex;
						justify-content: space-between;
						margin-left: 0px;
					}

					.realestate .property_list .card-body {
						float: left;
						width: 96%;
						margin-top: 0px;
						display: block;
						justify-content: space-between;
					}

					.realestate .property_list .bed {
						display: flex;
						justify-content: space-between;
						padding: 0 13px;
					}

					/*.realestate .l_side .pro_img {width: 200px;height: auto;border: 1px solid #ddd;border-radius: 50%;overflow: hidden;margin-top: 0px;}*/
					.realestate .project_top_details_inner {
						width: 100%;
						display: flex;
						padding-top: 0px !important;
						padding: 0px 15px;
						padding-top: 0px;
						min-height: 140px;
					}

					.realestate .btm_menu .project_loc h4,
					.realestate .btm_menu .project_loc span {
						margin: 0px 10px 0px 0px;
						font-size: 12px;
						font-weight: 500;
						border-right: solid 1px #bbb;
						padding: 5px 10px 5px 0px;
					}

					.realestate .style1 .project_top_details .project_loc a {
						margin: 0px;
						background: transparent;
						color: #333;
						padding: 0;
						border-radius: 4px;
						font-size: 12px !important;
						text-decoration: underline;
					}

					.realestate .btm_menu .project_loc {
						width: auto;
						display: flex;
						justify-content: end;
						align-items: center;
					}

					.realestate .btm_menu {
						justify-content: space-between;
					}

					.realestate .btm_menu ul li {
						padding: 8px 10px;
						font-size: 12px;
					}

					.realestate .real-estate_new2 div.header a.signtxt {
						padding: 23px 15px !important;
						width: 100%;
						display: flex;
					}

					.realestate #secondHeader.active .header_right .business a.signtxt {
						padding: 26px 15px !important;
					}

					.realestate .home-page-listing .left_sidebar {
						box-sizing: border-box;
						float: left;
						padding: 0 5px;
					}

					.realestate .left_sidebar .list_blue a {
						font-size: 12px;
						color: #111111;
						font-weight: 600;
						line-height: 20px;
					}

					.realestate .right-b {
						width: 70%;
						box-sizing: border-box;
						float: right;
						margin-top: -10px;
						padding: 0 0px;
					}

					.realestate .left_sidebar.small-left {
						width: 28%;
					}

					.realestate .home-page-listing .left_sidebar #field_1 ul li div#field_text {
						width: auto !important;
					}

					.realestate .directory>a#atabBusiness.selected::after {
						top: 62px;
						content: '';
						border: 12px solid transparent;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate;
					}

					.realestate .directory>a#tabClassified.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 30px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.realestate .directory>a.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 20px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.realestate .directory>a#tabJob.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 5px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.realestate .directory>a.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 30px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.realestate .style1 .container .row .add-ress.col-md-3.ps1 {
						position: relative;
						left: 10px !important;
						padding: 0;
						float: left;
						width: 345px;
					}

					div.realestate .style1 .ps1 #main_address_d,
					div.realestate .style1 .ps1 #main_address_d,
					div.realestate .style1 .add-ress.col-md-3.ps1 div#side_add {
						top: unset;
					}

					div.realestate .style1 .review-section {
						width: 100%;
					}

					/* .realestate .style1 .container .row .col-md-9 {width: 68% !important;padding: 0; float: left;} */
					.realestate .style1 .container .row .col-md-9 {
						width: 100% !important;
						padding: 0;
						float: left;
					}

					.realestate .style1 .row .col-md-9 .col-md-4 {
						margin: 0px 0px 10px 0;
						padding: 0 10px 0 0px;
						width: 50%;
					}

					.realestate .ps1 .ag .agg1 .a1 .col-md-8.mt-3 {
						padding: 0px 0px 0px 15px;
						float: left;
						width: 60%;
					}

					.realestate .ps1 .ag .a1 .imgg {
						height: auto;
						width: auto !important;
						border-radius: 50%;
						margin-left: 0px;
						margin-top: 0px;
					}

					.realestate .ps1 .agg1 .a1 .col-md-8.mt-3 {
						padding: 0px 0px 0px 15px;
						float: left;
						width: 55%;
					}

					.realestate .ps1 .agg1 .a1 .col-md-8.mt-3 {
						padding: 0px 0px 0px 10px !important;
					}

					.property_list .card-body .col-md-7 {
						padding: 0;
					}

					.realestate .project_top_details .l_side h3 {
						margin-top: 0px !important;
						margin-bottom: 0 !important;
						font-size: 14px;
						line-height: 18px;
					}

					.realestate .style1 .property_sec.container {
						padding: 0;
					}

					.realestate .style1 .featuredSection .owl-prev {
						position: absolute;
						top: 38%;
						left: -50px !important;
						background-color: #cddfe3 !important;
						background-size: 22px !important;
						background-position: center !important;
						border-radius: 50%;
					}

					.realestate .style1 .description p {
						width: 100%;
						font-size: 12px !important;
						margin: 5px 0 0 0;
						line-height: 22px !important;
					}

					.realestate .style1 .ps1 .agg1 .a1 .col-md-4.mt-3.padding-zero .hw {
						width: 80px;
						min-height: 70px !important;
						min-width: 80px !important;
						margin-top: 0px;
					}

					.realestate ul.acc_login {
						height: auto;
					}

					.realestate .header-bnr ul.acc_login li {
						padding: 25px 2px 21px 4px !important;
						text-align: left;
					}

					/* .realestate #secondHeader.active ul.acc_login li {padding: 25px 5px 10px 5px !important;} */
					.realestate div#secondHeader .sticky-head-search {
						display: block;
						width: 55%;
					}

					.realestate div#secondHeader.active .banner_input.input_search input#mykeywords {
						font-size: 11.5px !important;
						width: 90% !important;
					}

					.realestate .banner_input.search {
						padding: 7px 0px;
						float: left;
						background: var(--theme-color);
					}

					.realestate #secondHeader.active .sticky-head-search .banner_input.search {
						height: 42px;
						max-width: 50px;
						padding: 5px 0px;
					}

					.realestate #secondHeader.active .banner_input.input_search {
						width: 50%;
						padding-right: 5px;
					}

					.realestate .sticky-head-search .banner_input.city {
						width: 40%;
					}

					.realestate .style1 .ps1 div#side_add span.min1.mrgn {
						margin-left: 0px;
						border: 1px solid #bbb;
						padding: 0px 8px;
						font-size: 10px;
						width: auto !important;
						;
						float: left;
						text-align: center;
						border-radius: 50px;
						margin-right: 10px;
					}

					.realestate .style1 .add-ress.col-md-3.ps1 #side_add .property_list .card-body .col-md-7,
					.realestate .style1 .add-ress.col-md-3.ps1 #side_add .property_list .card-body .col-md-5 {
						width: auto !important;
						float: left;
					}

					.realestate .review-section .showReviewOuter .pst_rew {
						float: left;
						width: 80%;
						margin-top: 0;
						position: relative;
						left: 35px;
					}

					.realestate .style1 .description a#myBtn {
						color: var(--theme-color);
						text-decoration: underline;
						font-size: 10px;
						letter-spacing: 1px;
						text-transform: capitalize;
						font-weight: 600;
					}

					.realestate .project_top_details_inner .l_side {
						width: 50%;
						display: flex;
						align-content: center;
						align-items: center;
					}

					.realestate .style1 .description a#myBtn {
						color: var(--theme-color);
						text-decoration: underline;
						font-size: 12px !important;
						letter-spacing: 1px;
						text-transform: capitalize;
						font-weight: 600;
					}

					.realestate .pn-infomation ul li:last-child a,
					.realestate .pn-infomation span.destop {
						padding-top: 5px;
						padding-left: 0px !important;
						font-size: 12px;
						color: #484848;
						font-weight: 600;
					}

					.realestate .style1 .property_list .property_img {
						min-height: auto;
					}

					.realestate .style1 .property_list span.col-md-6 {
						padding: 0;
					}

					.realestate .style1 .ps1 .plg-info {
						padding: 0px 10px;
					}

					.realestate .style1 .ps1 .pn-infomation ul li a,
					.adr-info {
						color: #595b5d;
						text-align: left;
						margin-left: 8px;
					}

					.realestate .style1 .owl-carousel .owl-item {
						display: block;
					}

				}

				@media screen and (min-width:911px) and (max-width: 1023px) {

					div.similar-cmpny {
						grid-template-columns: 48% 48%;
					}

					div.detail-real-esate .setGrid4 {
						grid-template-columns: 49.2% 49.2% !important;
					}

					.realestate .directory>a {
						padding: 8px 12px;
						margin-top: 0;
						font-size: 12px;
					}

					.ft {
						color: white;
						margin-left: -1px;
						font-size: 20px;
					}

					.search_coloumn div select.form-select {
						padding: 8px 8px;
						font-size: 11px;
						border-radius: 8px;
						border: solid 1px lightgray;
						margin-right: 2px;
					}

					.keyword.amenities a.one-square {
						border-radius: 5px;
						font-size: 10px;
						width: auto;
						border: solid 1px lightgray;
						height: 27px;
						overflow-x: hidden;
						margin-top: 2px;
					}

					div .form-check label.form-check-label {
						font-size: 10px;
						font-weight: 500;
						color: #595b5d;
					}

					.keyword.status a.one-square {
						border-radius: 5px;
						width: auto;
						font-size: 11px;
						border: solid 1px lightgray;
					}

					.keyword.category a.one-square {
						font-size: 11px;
						border-radius: 5px;
						width: auto;
						border: solid 1px lightgray;
					}

					.icon1 {
						width: 40px !important;
						background: var(--theme-color);
						margin-top: -55px !important;
						margin-left: 110%;
						border-radius: 50%;
						height: 40px !important;
					}

					.realestate .directory {
						height: auto;
						z-index: 1;
						position: relative;
						width: 100% !important;
						float: right;
						display: flex;
						justify-content: center;
					}

					.realestate .directory_panel {
						width: 63% !important;
						right: 0;
						display: flex;
						justify-content: c;
					}

					.ps1 {
						overflow: hidden;
						padding: 0px 0px;
					}

					.col-md-8.mt-3 p.card-text.mts1 {
						font-size: 12px;
					}

					.col-md-8.mt-3 a.card-text.mts {
						overflow: hidden;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 1;
						white-space: pre-wrap;
					}

					.imgg {
						height: 66px;
						width: 80px !important;
						border-radius: 50%;
						margin-left: 10px;
						margin-top: 0px;
					}

					.property_list .bed.row span.spnrht.col-md-7 {
						margin-left: 6px;
						padding: 0px 0px 0px 50px;
					}

					.property_sec .col-md-4 {
						padding: 0px 5px;
						float: left;
						width: 33%;
					}

					.property_list .bed.row span.spnrht.col-md-7 {
						margin-left: 6px;
						font-size: 12px;
						padding: 0px 0px 0px 50px;
					}

					.property_list .bed.row span.spnlft.col-md-5 {
						margin-left: -15px;
						font-size: 12px;
					}

					.property_list .col-md-7 span.min1.mrgn {
						margin-left: 0px;
						border: 1px solid #bbb;
						padding: 2px 10px;
						font-size: 12px;
						width: auto !important;
						float: left;
						text-align: center;
						border-radius: 50px;
					}

					.property_list .min {
						margin: 0px;
						padding: 0px;
						font-size: 12px;
						position: relative;
					}

					.project_top_details_inner .l_side .adr {
						display: flex;
						width: 100%;
						float: left;
						font-size: 12px;
					}

					.realestate .btm_menu ul .currnt {
						font-weight: 600;
						font-size: 12px;
						margin-bottom: 0px;
					}

					.realestate .btm_menu ul {
						display: flex;
						list-style: none;
						padding: 0;
						width: 50%;
						margin: 0px;
					}

					.realestate .container .row {
						float: left;
						width: 100%;
						margin-left: auto;
					}

					.realestate .description .property_list .card-body {
						float: left;
						width: 100%;
						display: flex;
						justify-content: space-between;
					}

					.realestate .pro_heading {
						display: flex;
						justify-content: space-between;
						margin-left: 0px;
						align-items: center;
						margin: 10px 30px 12px 0px;
					}

					.realestate .property_list .card-body {
						float: left;
						width: 100%;
						margin-top: -2px;
					}

					.realestate .property_list .bed {
						display: flex;
						justify-content: space-between;
					}

					.realestate .real-estate_new2 div.header a.signtxt {
						padding: 23px 15px !important;
					}

					.realestate .right-b {
						width: 70%;
						box-sizing: border-box;
						float: right;
						margin-top: -10px;
						padding: 0 10px;
					}

					.realestate .left_sidebar.small-left {
						width: 28%;
					}

					.realestate .home-page-listing .left_sidebar #field_1 ul li div#field_text {
						width: auto !important;
					}

					.realestate .directory>a#tabJob.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 12px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.realestate .directory>a.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 32px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.realestate .directory>a.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 28px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.realestate .directory>a#tabClassified.selected::after {
						/* top: 80px; */
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 38px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.realestate .directory>a#atabBusiness.selected::after {
						top: 62px;
						content: '';
						border: 12px solid transparent;
						border-right-color: #fff;
						right: 50px;
						z-index: 99999;
						position: absolute;
						float: left;
						transform: rotate(-90deg);
						bottom: -22px;
					}

					.realestate .style1 .container .row .add-ress.col-md-3.ps1 {
						width: 30% !important;
						position: relative;
						padding: 0;
						margin-left: 2%;
					}

					.realestate .style1 .container .row .col-md-9 {
						width: 70 !important;
						padding: 0 2% 0 0;
					}

					.realestate .style1 .row .col-md-9 .col-md-4 {
						margin: 0px 0px 10px 0;
						padding: 0 10px 0 0px;
						width: 50%;
					}

					.realestate .ps1 .ag .agg1 .a1 .col-md-8.mt-3 {
						padding: 0px 0px 0px 15px;
						float: left;
						width: 70%;
					}

					.realestate .ps1 .ag .a1 .imgg {
						height: auto;
						width: auto !important;
						border-radius: 50%;
						margin-left: 0;
						margin-top: 0;
					}

					.realestate .ps1 .agg1 .a1 .col-md-8.mt-3 {
						padding: 0px 0px 0px 15px;
						float: left;
						width: 60%;
					}

					/*.realestate .l_side .pro_img {width: 30%;height: 110px;border: 1px solid #ddd;border-radius: 50%; overflow: hidden; margin-top: 0px;}*/
					.realestate .project_top_details .l_side h3 {
						margin-top: 0px !important;
					}

					.realestate .style1.product-deta .row .description {
						padding-top: 15px;
						border-bottom: 1px solid #bbb;
						padding-bottom: 15px;
						margin-right: 20px !important;
					}

					.realestate .style1 .review-section {
						float: left;
						width: 100%;
						padding: 0 20px 0 0 !important;
					}

					.realestate .header-bnr ul.acc_login li {
						padding: 25px 20px 12px 10px !important;
						text-align: left;
					}

					.realestate div#secondHeader.active .banner_input.input_search input#mykeywords {
						font-size: 11.5px !important;
						width: 90% !important;
					}

					.realestate .review-section .showReviewOuter .pst_rew {
						float: left;
						width: 80%;
						margin-top: 0;
						position: relative;
						left: 35px;
					}

					.project_top_details_inner .l_side {
						width: 50%;
						display: flex;
						align-items: center;
					}

					.realestate .style1 .property_sec.container {
						padding: 0;
					}

					.realestate .name_detail span {
						font-weight: 600;
						font-size: 12px;
						margin-left: 6px !important;
						margin: 0px;
						margin-left: 0px;
						color: #565656;
					}

					.realestate .ps1 .pn-infomation ul.hm-adrs {
						list-style: none;
						margin-bottom: 0;
						float: left;
						width: 100%;
						padding: 0 5px;
					}

					.realestate .pn-infomation ul li:last-child a,
					.realestate .pn-infomation span.destop {
						padding-top: 5px;
						padding-left: 0px !important;
						font-size: 12px;
						color: #484848;
						font-weight: 600;
					}

					.realestate .ps1 div.plg-info {
						padding: 0px 18px;
					}

				}

				.realestate .col-md-9 .property_sec .pro_heading a {
					font-size: 16px;
					margin: 10px 0px 0px 0px;
					color: #333;
					text-decoration: underline;
					text-transform: capitalize;
				}

				.realestate .style1 .project_top_details .project_loc a {
					margin: 0px 10px 0 0px;
					background: transparent;
					color: #333;
					padding: 0;
					border-radius: 4px;
					font-size: 14px;
					text-decoration: underline;
				}

				.realestate .style1 .l_side .img_detail .pro_img img {
					height: 100%;
					width: 100%;
					border-radius: 50%
				}

				.realestate .agg1 .col-md-8.mt-3 a {
					color: #333;
					font-weight: 600;
				}

				.realestate .ps1 .agg1 .col-md-8.mt-3 p.card-text.mts1 {
					margin-bottom: 0;
				}

				.realestate .ps1 .agg1 .a1 .col-md-8.mt-3 {
					padding: 0px 0px 0px 20px;
				}

				.realestate .style1 .featuredSection .owl-prev {
					position: absolute;
					top: 38%;
					left: -55px;
					background-color: #cddfe3 !important;
					background-size: 22px !important;
					background-position: center !important;
					border-radius: 50%;
				}

				.realestate .style1 .ps1 .a1 {
					padding: 0px 0px 10px;
					float: left;
					width: 100%;
					display: flex;
					align-items: center;
					/*justify-content: center*/
				}

				.realestate .ps1 .agg1 .a1 .col-md-4.mt-3.padding-zero {
					width: 70px;
					height: 70px;
					float: left;
				}

				.realestate .ps1 .ag .a1 .col-md-4.mt-3.padding-zero {
					width: auto;
					height: auto;
					float: left;
				}

				.realestate .ps1 .agg1 .a1 .col-md-4.mt-3.padding-zero .hw {
					width: 70px;
					min-height: 70px !important;
					min-width: 70px !important;
					margin-top: 0px;
				}

				.realestate .ps1 .agg1 .a1 .col-md-4.mt-3.padding-zero .imgg1 {
					border-radius: 5px;
					margin-left: 0px;
				}

				/* .realestate .style1 .property_sec ,.realestate .style1 .description{margin: 0px 0px 0px 5px;} */
				.realestate .style1 .container .row {
					margin: 0 auto;
				}

				/* .realestate .style1 .container .row .add-ress.col-md-3.ps1 {position: relative;left: 40px; padding: 0;} */
				.realestate .style1 .container .row .add-ress.col-md-3.ps1 {
					position: sticky;
					padding: 0 0px 0 10px;
					top: 40px;
					z-index: 99;
				}

				.min-ms-price input {
					height: 50px;
					width: 100%;
				}

				.realestate .style1 .container .row .col-md-9 .property_sec .col-md-4 .property_list {
					margin: 0;
				}

				.realestate .style1 .row .col-md-9 .col-md-4 {
					margin: 0px 0px 15px 0;
					padding: 0 15px 0 0px;
				}

				.realestate .banner_input.search a {
					color: #fff;
					font-size: 20px;
					font-weight: bold;
				}

				.realestate .banner .banner_input.search a {
					color: #fff;
					font-size: 20px;
					font-weight: bold;
					display: flex;
					align-items: center;
					gap: 7px;
				}

				.realestate .banner_input.search {
					width: 7%;
					padding: 7px 0px;
					float: left;
					background: var(--theme-color);
				}

				.realestate .style1 .description a#myBtn {
					color: var(--theme-color);
					text-decoration: underline;
					font-size: 14px;
					letter-spacing: 1px;
					text-transform: capitalize;
					font-weight: 600;
				}

				.realestate .style1 .description a#myBtn:hover {
					color: #595b5d;
				}

				.realestate .project_top_details .l_side h3 {
					/**margin-top: 30px;**/
					margin-bottom: 5px;
					overflow: hidden;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
					white-space: pre-wrap;
					margin-top: 0;
					line-height: 22px;
				}

				.realestate .style1 .ps1 .a1 .col-md-4.mt-3.padding-zero {
					padding: 0 0 0 5px !important;
				}

				.realestate .project_top_details .r_side p .glyphicon {
					position: relative;
					top: 3px;
					display: inline-block;
					font-family: "Glyphicons Halflings";
					font-style: normal;
					font-weight: 400;
					line-height: 1;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					font-size: 18px;
				}

				.realestate .style1 .add-ress.col-md-3.ps1 div#side_add {
					padding: 0px;
					box-shadow: 0px 0px 1px 0px #e3e3e3;
					margin: 15px 0px 0;
					position: relative;
					/* top: 38px; */
					/* margin-top: 38px; */
				}

				.realestate .style1 .review-section div#showReview {
					margin-bottom: 5px !important;
				}

				.realestate .style1 .row .description {
					padding-top: 15px;
					border-bottom: 1px solid #e3e3e3;
					padding-bottom: 15px;
					margin-right: 12px !important;
				}

				.realestate .style1 .description p {
					width: 100%;
					font-size: 15px;
					line-height: 26px;
				}

				.realestate .style1 .ps1 .a1 a.card-text.card_1 {
					border-radius: 50%;
					border: solid 1px #ccc;
					float: left;
					width: 60px;
					height: 60px;
					overflow: hidden;
				}

				.realestate .style1 .ps1 .a1 a.card_2 {
					float: left;
					width: 90px;
					min-height: 70px;
					min-width: 90px;
				}

				.realestate .style1 .ps1 .a1 a.card-text.card_1 img {
					height: 100%;
					border-radius: 50%;
					margin-left: 0px;
					max-width: 100%;
				}


				/* new css */
				.featuredSectionDiv .similar-cmpny {
					display: inline;
				}

				.pro-sub-cat {
					width: auto;
					float: left;
					display: none;
				}

				.pro-sub-cat ul {
					width: auto;
					padding: 0;
					display: flex;
					gap: 10px;
					list-style: none;
				}

				.pro-sub-cat ul li {
					width: fit-content;
					float: left;
					min-width: fit-content;
					padding: 6px 20px;
					font-size: 12px;
					border: solid 1px #f0f0f0;
					border-radius: 15px;
				}

				.real-estate-detail {
					float: left;
					width: 100%;
					margin-top: 10px;
				}

				.pro-sub-cat ul li.active {
					border-color: var(--theme-color);
					color: var(--theme-color);
					background-color: #ffdcde66;
				}

				@media screen and (min-width: 1024px) and (max-width: 1199px) {

					.realestate .style1 .container .row .col-md-9 {
						width: 72%;
					}

					.realestate .style1 .container .row .add-ress.col-md-3.ps1 {
						width: 26%;
						position: relative;
						left: 15px;
					}

					/*.realestate .product-deta .col-md-4 {width: 50%;}*/
					.realestate .project_top_details .l_side h3 {
						margin-top: 0;
						margin-bottom: 0;
					}

					.realestate .style1 .review-section {
						float: left;
						width: 100%;
						padding: 0 15px 0 0;
					}

					.realestate .ps1 .ag .a1 .imgg {
						height: auto;
						width: auto !important;
						border-radius: 50%;
						margin-left: 0;
						margin-top: 0;
					}

					.realestate .review-section .showReviewOuter .pst_rew {
						float: left;
						width: 80%;
						margin-top: 0;
						position: relative;
						left: 35px;
					}

					.name_detail span {
						font-weight: 600;
						font-size: 12px;
						margin-left: 6px !important;
						margin: 0px;
						margin-left: 0px;
						color: #565656;
					}

					.realestate .style1 .property_sec.container {
						padding: 0;
					}

					.realestate .product-deta .col-md-4 {
						padding-left: 0;
						width: 45%;
					}

					.realestate .container {
						box-sizing: border-box;
						margin: 0 auto;
						padding: 0 45px;
						width: 100%;
					}

					.left_sidebar.small-left div#left_sub table td {
						display: block;
						width: 100%;
						overflow: hidden;
						padding: 0px 0;
						border-bottom: 1px solid #F2F2F2;
					}

					.list_blue a {
						font-size: 11px;
						color: #111111;
						font-weight: 600;
						text-decoration: none;
						margin-bottom: 0px;
						display: block;
						line-height: 18px;
					}

					.realestate .pn-infomation ul li:last-child a,
					.realestate .pn-infomation span.destop {
						padding-top: 5px;
						padding-left: 0px !important;
						font-size: 12px !important;
						color: #484848;
						font-weight: 600;
					}

					.realestate .ps1 .agg1 .a1 .col-md-8.mt-3 {
						padding: 0px 0px 0px 20px;
						width: 55%;
					}

					.l_side .name_detail {
						margin-left: 15px;
						float: left;
						margin-top: 0;
					}

					div.recent_jobs.part_time.for_border {
						padding: 0;
					}

					.realestate.bgm .setGrid4 {
						grid-template-columns: 32.3% 32.3% 32.3%;
					}

				}

				/*home latest product*/

				.prod-grid.image_container.slick-slide {
					margin: 0 10px 10px 0;
				}

				.slick-track {
					display: flex;
				}

				/**/
				.project_top_details_inner .name_detail .icon-location:before {
					position: relative;
					left: -4px;
					font-size: 22px;
				}

				.realestate .ps1 .pn-infomation ul.hm-adrs .fa-envelope-o:before {
					top: 3px;
					position: relative;
					left: 3px;
				}

				.list_text {
					font-size: 12px;
					color: #4e4b4b;
				}


				.realestate .ps1 .agg1 .col-md-8.mt-3 p.card-text.mts1.text1 {
					margin-bottom: 0;
					overflow: hidden;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
					white-space: pre-wrap;
				}

				.realestate .style1 .ps1 #main_address_d {
					float: left;
					font-size: 14px;
					color: #595b5d;
					padding-top: 15px;
					padding-left: 0;
					padding-bottom: 10px;
					width: 292px;
					display: inline-block;
					position: relative;
					/* top: 38px; */
					margin-top: 38px;
				}

				.realestate .style1 .ps1 .ag {
					margin-top: 5px;
					height: auto;
					width: 100%;
					float: left;
					/* top: 38px; */
					position: relative;
					background-color: white;
					border-radius: 6px;
					border: solid 1px #e3e3e3;
					/* margin-top: 38px; */
				}

				.realestate .style1 .ps1 .ag1 {
					margin-top: 15px;
					height: auto;
					width: 100%;
					float: left;
					/* top: 38px; */
					position: relative;
					background-color: white;
					border-radius: 10px;
					border: solid 1px #e3e3e3;
					/* margin-top: 38px; */
				}

				.realestate .style1 .add-ress.col-md-3.ps1 #side_add .col-md-4 {
					/**width: 100% !important;**/
					float: left;
					margin-bottom: 20px;
				}

				/* .realestate .style1 .featuredSectionDiv h1.heading {font-size: 20px;font-weight: 600 !important;text-align: start;padding: 0 10px;margin: 10px 0 5px 0;} */
				.realestate .style1 .featuredSectionDiv h1.heading {
					font-size: 26px;
					font-weight: 500 !important;
					text-align: start;
					padding: 0 10px;
					margin: 10px 0 20px 0;
					margin-top: 0;
					font-family: 'Lato', sans-serif;
					text-transform: capitalize;
				}

				.realestate .style1 .project_top_details_inner .l_side {
					width: 50%;
					display: flex;
					align-items: center;
				}

				.style1 .listing-right .shadow_in .feturd_dt.ltst_ad.feature-listing,
				.right-b div#featured_adds_m .feturd_dt.ltst_ad.feature-listing {
					float: left;
					width: 100%;
					margin-top: 0;
					text-align: center;
					padding: 40px;
					border: 1px solid #d9d9d9;
					line-height: normal;
					font-weight: 400;
					display: block;
					margin-top: 20px;
				}

				.style1 .listing-right .shadow_in .feturd_dt.ltst_ad.feature-listing h3,
				.right-b div#featured_adds_m .feturd_dt.ltst_ad.feature-listing .no_found_result {
					width: 100%;
					margin: 0;
				}


				@media screen and (max-width: 375px) {
					div.reportPopUpwidth #reportMain tbody span.send_heading {
						font-size: 14px !important;
						padding-bottom: 10px !important;
					}

					#register-box.register-box1 #closebutton a#TB_closeWindowButton {
						padding: 0;
						position: absolute;
						right: -20px;
						top: 0;
					}

					#register-box.register-box1 tr.reviewpopup_reason textarea#reason {
						width: 100% !important;
						font-size: 14px;
					}

					div.reportPopUpwidth #reportMain tbody td label {
						font-size: 14px !important;
					}
				}

				/**30-May-2023**/
				select.lat_rev:focus-visible {
					border: 1px solid #ccc;
					outline: none;
					border-radius: 5px;
				}


				.col-md-6.col-md-12.col-sm-12.padding-zero.lat_rev_main_div {
					margin-right: 0px !important;
				}

				ul#topCustomerList {
					padding-left: 0px;
				}

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

				.group-users .list {
					padding-left: 0px;
				}

				.product-all-listing li.next.page {
					margin-top: 0px;
				}

				.product-all-listing nav li {
					margin: 0px 3px;
				}

				.product-all-listing .prod_click ul {
					padding-left: 0px
				}

				.listing_bg .prod-grid.image_container {
					margin-bottom: 15px;
					margin-top: 10px
				}

				.product-all-listing .middle .text {
					border-radius: 0px
				}

				.product-all-listing .pro-price {
					margin-bottom: 15px;
				}

				.form-setting-info input:focus-visible {
					outline: none;
					border: 1px solid #bbb;
				}

				.information-account .change-password .toggle-password {
					top: 36px
				}

				.form-setting-info .form-info .ctm-form span.country_code {
					left: 10px;
				}

				.form-setting-info .form-info .ctm-form.contact input {
					padding-left: 40px;
				}

				.form-setting-info .form-info .error {
					font-size: 13px;
				}

				#address_detail .list_num {
					margin-left: 8px;
				}

				.address_detail-data ul.bt-lisitng li i.fa {
					font-size: 16px;
				}

				.plat_form_cat .panel-default {
					margin-bottom: 5px
				}

				#post_advertisement_form span.error_class {
					font-size: 12px;
				}

				.bgg1 textarea:focus-visible {
					outline: none;
					border: 1px solid #bbb;
				}


				.prod-grid.image_container.slick-slide {
					min-height: 300px;
				}

				div.left-prof-img .slick-initialized .slick-slide {
					width: auto !important;
					border: none;
				}

				div.left-prof-img .slick-initialized .slick-track {
					height: 300px;
				}

				div.right-b div#featured_adds_m .feturd_dt.ltst_ad.feature-listing .no_found_result {
					height: 100%;
					display: flex;
					align-items: center;
					justify-content: center;
					font-size: 22px;
					color: red;
					padding: 40px;
					border: 1px solid #d9d9d9;
				}

				/*div#field.no-shadow .listingkeyword span#ctl00_MainContent_lblKeywordSelected { margin: 0;  text-align: start;  font-size: 22px;  font-weight: 600; border: 0;  padding: 10px 15px 0px 0;}*/
				div.style1 .listing-right .shadow_in .feturd_dt.ltst_ad.feature-listing {
					color: red;
				}

				.home-page-listing .featured_adds_listing .feature-listing .row.realstatePrice,
				.home-page-listing .feature-listing div#addressLatest .row.realstatePrice {
					min-height: auto;
				}

				div.right-b div#featured_adds_m .feturd_dt.ltst_ad.feature-listing {
					margin: 0;
					padding: 0;
					border: 0;
				}

				div.style1 .listing-right .shadow_in .feturd_dt.ltst_ad.feature-listing .no_found_result {
					color: red;
				}

				.popover-content .busi_tour .skip_btn {
					padding: 6px 3px 3px 3px;
				}

				.home-page-listing li div#field_text {
					width: auto !important;
				}

				.style1.no-shadow .search_coloumn #cat_link .subcat_div {
					padding-left: 0;
					margin-top: 0;
				}

				.header .header_right .business ul.acc_login li {
					padding: 25px 20px;
				}

				div.key_words #keywords li .inner_listing input {
					accent-color: #04687d;
				}

				div.dropzone .dz-preview:hover .dz-image img {
					filter: unset;
					transform: unset;
				}

				.home-page-listing h1.heading {
					float: left;
				}

				.postadvertisement .col-xm-12.col-sm-12.col-md-12.col-lg-12.uploardimg_input div#myDropzone,
				.postadvertisement_2 div#myDropzone {
					display: flex;
					justify-content: center;
					align-items: center;
				}

				.postadvertisement .dropzone.form-group.dz-clickable.dz-started .dz-preview.dz-image-preview {
					pointer-events: all;
				}

				.postadvertisement div#error_image {
					position: absolute;
				}

				.plat_form_cat .bgg1 {
					padding-bottom: 30px;
				}

				@media only screen and (min-width: 1181px) and (max-width: 1380px) {

					.plg-info .pn-infomation ul .adr-info,
					.pn-infomation a.tel_nob span.destop,
					.pn-infomation a.tel_non span.destop {
						padding-left: 0px !important;
					}

					.panel-default button.btn.btn-sm.btn-default {
						right: 0;
					}

					.list-contact-info .pn-infomation ul li:last-child a {
						padding-top: 0;
					}

				}


				.switch {
					display: inline-block;
					position: relative;
					width: 50px;
					height: 25px;
					border-radius: 20px;
					background: #dfd9ea;
					transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
					vertical-align: middle;
					cursor: pointer;
				}

				.switch::before {
					content: '';
					position: absolute;
					top: 1px;
					left: 2px;
					width: 22px;
					height: 22px;
					background: #fafafa;
					border-radius: 50%;
					transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
				}

				.switch:active::before {
					box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
				}

				input:checked+.switch {
					background: var(--theme-color);
				}

				input:checked+.switch::before {
					left: 27px;
					background: #fff;
				}

				input:checked+.switch:active::before {
					box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
				}

				/* Indian Css Ends */


				body.no_background {
					background: none !important;
					/*padding-top:160px;*/
				}

				iframe body {
					background: none !important;
				}

				.clearer {
					clear: both;
					display: block;
					font-size: 0;
					height: 0;
					line-height: 0;
					margin: 0;
					padding: 0;
					border: none
				}

				/* .container{box-sizing:border-box;margin:0 auto;padding:0 60px;width:100%;} */
				/* .container{box-sizing:border-box;margin:0 auto;padding:0;width:92%;} */
				.container {
					box-sizing: border-box;
					margin: 0 auto;
					padding: 0;
					width: 90%;
				}

				a {
					cursor: pointer;
				}

				a:hover {
					text-decoration: none;
				}

				#loader {
					padding: 10px 10px 10px 10px;
					position: fixed;
					z-index: 1000;
					top: 25%;
					left: 0;
					width: 100%;
					visibility: hidden;
					z-index: 999999 !important;
				}

				#loader_p {
					padding: 10px 10px 10px 10px;
					color: White;
					font-weight: bold;
					background-color: none;
					margin: auto;
					width: 90px;
				}

				#top_bar {
					background: url(../images/index-epageindia_top.jpg);
					background-repeat: repeat-x;
				}

				#top_bar_admin {
					background-color: #ffffff;
					height: 80px;
				}

				#admin_bg {
					overflow: hidden;
					background-color: #131c25;
					padding-bottom: 30px;
				}

				#top_link {
					font-size: 12px;
					float: right;
					margin-top: 34px;
				}

				#top_Beta {
					font-size: 12px;
					color: var(--theme-color);
					font-weight: bold;
					padding-bottom: 5px;
					float: none;
					margin-top: 5px;
				}

				.mail>div#divReferFriend {
					z-index: 9999 !important;
				}

				table.log_pop {
					width: 100%;
				}

				.beta_text {
					color: #666666;
					font: bold 11px;
					padding-left: 140px;
					position: absolute;
					top: 25px;
					margin-left: -184px;
				}

				.twitter {
					position: fixed;
					right: 10px;
					z-index: 2;
				}

				.twitter a {
					background: url(../images/twitter.gif);
					display: block;
					height: 40px;
					width: 65px;
					background-size: 48px;
					float: right;
					background-repeat: no-repeat;
					margin-top: 10px;
					background-position: right;
				}

				.search_bar {
					float: left;
					width: 100%;
				}

				.search_box {
					border-radius: 4px;
					float: left;
					height: 60px;
					padding: 0;
					width: 100%;
				}

				.search_box input {
					border: 0;
					border-radius: 2px;
					float: left;
					font-family: 'Montserrat Alternates', sans-serif;
					height: 31px;
					font-size: 14px;
					margin: 14px 6px 14px 0;
					padding: 5px 12px;
					width: 200px;
					box-sizing: border-box;
				}

				.search_box select {
					border: 0;
					font-size: 13px;
					border-radius: 2px;
					font-family: 'Montserrat Alternates', sans-serif;
					margin: 14px 6px;
					padding: 6px 8px 7px 0px;
					text-indent: 8px;
					background: #fff;
					float: left;
					width: 164px !important;
					line-height: 26px;
				}

				a#new_send {
					background: var(--theme-color);
					color: #fff;
					margin-top: -32px;
					padding: 6px 10px 9px;
					border-radius: 2px;
					text-transform: capitalize;
					float: right;
					box-sizing: border-box;
					width: 95px;
					height: 34px;
					text-align: center;
					margin-bottom: 10px;
				}

				#new_send img {
					display: none;
				}

				.search_box .search_button {
					background: url(../images/search_button.png) no-repeat;
					border: 0 none;
					margin: 14px 6px;
					float: left;
					padding: 9px 3px !important;
					border-radius: 2px;
					display: inline;
					width: 89px;
					cursor: pointer;
					height: 13px;
				}

				.contact_div .alert.alert-success {
					background: #cfecce;
					float: left;
					width: 100%;
					margin: 0 0 20px;
					padding: 10px 12px;
					box-sizing: border-box;
					border: 1px solid #a8d7a7;
				}

				.contact_div .alert.alert-success>button {
					display: none;
				}

				.search_box .add_button {
					float: right;
					margin-top: 12px;
					margin-right: 0;
				}

				.search_box .divider {
					background: url(../images/search_box_divider.gif) no-repeat;
				}

				.search_bar .left_bg {
					background: url(../images/search_box_left.gif) left no-repeat;
					float: left;
					height: 62px;
					width: 14px;
					display: none;
				}

				.search_bar .right_bg {
					background: url(../images/search_box_right_bg.gif) right no-repeat;
					float: right;
					height: 62px;
					width: 14px;
					display: none;
				}

				#ctl00_PanAccount {
					margin: -76px 8px 0 0;
					margin: 0px 8px 0 0;
				}

				#ctl00_ctl00_PanAccount {
					margin: -76px 0 0 0;
				}

				*html #search_bar input {
					border: 1px solid #fff;
					border-radius: 2px;
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					height: 18px;
					margin: 5px 0px 0px 0px;
					float: left;
				}

				#search_bar select {
					border: 1px solid #fff;
					border-radius: 2px;
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					height: 23px;
					float: right;
				}

				#add_button {
					float: right;
					width: 329px;
					height: 101px;
					background-repeat: no-repeat;
				}

				#add_button img {
					margin: 25px 25px 25px 25px;
				}

				#seach_item {
					float: left;
					height: auto;
					width: 627px;
				}

				#spacer {
					line-height: 15px;
				}

				.search_text {
					font-size: 11px;
					color: #ffffff;
				}

				.search_textb {
					font-size: 13px;
					color: #646464;
				}

				.table {
					margin-top: 10px;
				}

				.list_blue {
					font-size: 17px;
					color: var(--theme-color);
					display: block;
					font-weight: 600;
					margin-right: 4px;
					float: left;
				}

				.list_blue a {
					font-size: 14px;
					color: #262626;
					font-weight: bold;
					text-decoration: none;
					line-height: 18px;
					margin-bottom: 0px;
					display: block;
				}

				.list_num {
					color: #222;
					font-size: 12px;
					font-weight: bold;
					padding: 5px 0 15px !important;
				}

				.list_text {
					font-size: 12px;
					color: #000000;
					padding: 0 0;
				}

				.top_link {
					bottom: 43px;
					color: var(--theme-color);
					font-size: 13px;
					margin-right: 0 !important;
					position: relative;
					right: 0;
				}

				.top_link a {
					font-size: 12px;
					color: #ffffff;
					text-decoration: none;
				}

				.list_text_u {
					font-size: 12px;
					color: #000000;
				}

				.list_text_u a {
					font-size: 12px;
					color: #000000;
					text-decoration: underline;
				}

				.top_search {
					font-size: 11px;
					color: #474747;
				}

				.top_search a {
					font-size: 11px;
					color: #000000;
					text-decoration: none;
				}

				.top_search_blue {
					font-size: 11px;
					color: var(--theme-color);
					font-weight: bold;
				}

				.faetured_ads {
					font-size: 15px;
					font-weight: bold;
					color: #484746;
					padding-left: 10px;
					padding-top: 10px;
				}

				.mail {
					font-size: 12px;
					color: var(--theme-color);
				}

				.mail a {
					font-size: 13px;
					color: var(--theme-color);
				}

				.mail_line {
					font-size: 12px;
					color: var(--theme-color);
					line-height: 22px;
				}

				.mail_line a {
					font-size: 12px;
					color: var(--theme-color);
					line-height: 22px;
				}

				.spacer {
					line-height: 10px;
				}

				.line_hight {
					line-height: 22px;
				}

				.text_setting {
					vertical-align: middle;
				}

				.id_orng {
					font-size: 13px;
					color: #fe8627;
					font-weight: bold;
				}

				.id_blk {
					font-size: 13px;
					color: #545455;
					font-weight: bold;
				}

				.code {
					margin-bottom: 0px;
				}

				.one-square {
					font-size: 12px;
					color: #777;
					font-weight: normal;
				}

				div#address {
					background: #f7f7f7;
					margin-bottom: 20px;
					padding: 10px 14px;
					width: 100% !important;
					border: 2px solid #eee;
					box-sizing: border-box;
				}

				.one-square a,
				.latest_blog_section a {
					font-size: 15px;
					color: var(--theme-color);
					font-weight: bold;
					text-transform: capitalize;
					text-decoration: none;
				}

				.one-square a:hover {
					color: #333;
				}

				#ranking a {
					font-size: 12px;
					color: var(--theme-color);
					font-weight: bold;
					text-decoration: none;
				}

				.admin_nav_text {
					font-size: 12px;
					font-weight: bold;
					margin-right: 10px;
					color: #FFFFFF;
					text-align: right;
				}

				.admin_nav_text a {
					font-size: 12px;
					font-weight: bold;
					margin-right: 10px;
					color: #FFFFFF;
					text-align: right;
					text-decoration: none;
				}

				.confirm_message {
					font-size: 12px;
					color: #72a101;
				}

				.error_message {
					font-size: 12px;
					color: #a10101;
				}

				#field_1 {
					margin-top: 10px;
					margin-left: 20px;
					width: 100%;
					float: left;
					display: inline;
				}

				table#ctl00_MainContent_dlCategory {
					width: 100% !important;
				}

				#field_1 img {
					float: none;
					margin-top: 0;
				}

				#field_1 text {
					float: left;
					margin-left: 8px;
				}

				#field_1 ul {
					list-style: none;
				}

				#field_1 li {
					margin: 0px;
					padding: 5px 0px;
					line-height: 17px;
					position: relative;
				}

				#field_2 {
					margin-top: 10px;
					width: 305px;
					float: left;
					display: inline;
				}

				#field_2 img {
					float: left;
					margin-top: 5px;
				}

				#field_2 text {
					float: left;
					margin-left: 8px;
				}

				#field_2 ul {
					list-style: none;
				}

				#field_2 li {
					margin: 0px;
					padding: 0px;
					line-height: 17px;
				}

				#field_3 {
					margin-top: 10px;
					width: 293px;
					float: left;
					display: inline;
				}

				#field_3 img {
					float: left;
					margin-top: 5px;
				}

				#field_3 text {
					float: left;
					margin-left: 8px;
				}

				#field_3 ul {
					list-style: none;
				}

				#field_3 li {
					margin: 0;
					padding: 0px;
					line-height: 17px;
				}

				.detail_ad_1,
				.detail_ad_2 {
					overflow: hidden;
				}

				#field_image {
					float: left;
					margin-top: 5px;
				}

				#field_text {
					float: none;
					margin-left: 5px;
					display: inline-block;
					vertical-align: middle;
				}

				#field_main {
					height: 100%;
					width: 100%;
				}

				.search_field {
					background-color: #fcfbf9;
					border-style: solid;
					border-color: #ebeaea;
					border-width: 1px;
					margin-top: 12px;
					padding-left: 15px;
					padding-right: 12px;
					padding-top: 15px;
					padding-bottom: 15px;
					font-size: 15px;
					color: #7a7a7a;
				}

				.search_bar_sticky .search_field {
					height: 60px;
					overflow: auto;
				}

				.search_field a {
					font-size: 12px;
					color: rgb(98, 93, 93);
					line-height: 15px;
					padding: 0 3px;
					text-decoration: none
				}

				.search_field a:hover {
					color: #7a7a7a;
					text-decoration: underline
				}

				.showReview {
					background-color: #fcfbf9;
					border-style: solid;
					border-color: #ebeaea;
					border-width: 1px;
					margin-top: 12px;
					padding-left: 15px;
					padding-right: 12px;
					padding-top: 15px;
					margin-bottom: 10px;
					padding-bottom: 15px;
				}

				#search_field a {
					font-size: 11px;
					color: #000000;
					text-decoration: none;
				}

				#top_searcht {
					margin-left: 12px;
					margin-top: 15px;
					margin-right: 10px;
					margin-bottom: 15px;
				}

				#ads_image {
					margin-left: 0px;
					float: right;
					width: 100%;
					margin-bottom: 17px;
					text-align: center;
					z-index: 0;
					position: relative;
					margin-top: 0;
				}


				#ads_image .column {
					margin: 0 0 12px;
				}

				#featured_adds {
					overflow: hidden;
					padding: 50px 0;
				}

				#featured_adds_m {
					background-color: #fff;
					float: left;
					min-height: 170px;
					padding-bottom: 10px;
					margin-top: 30px;
					width: 100%;
					height: auto !important;
				}

				#add_detail_1 {
					float: left;
					margin-top: 20px;
					height: 192px;
					width: 290px;
				}

				/* #add_detail_1 img{margin-right:10px;} */
				#add_detail_2 {
					float: right;
					margin-top: 20px;
					height: 192px;
					width: 290px;
				}

				#add_detail_2 img {
					margin-right: 10px;
				}

				#more {
					float: left;
					width: 184px;
					margin-left: 5px;
				}

				#add_im {
					float: left;
					margin-top: 15px;
					padding: 0px;
					font-size: 12px;
					color: #000000;
					line-height: 20px;
					width: 290px;
				}

				#add_im2 {
					color: #262626;
					float: right;
					font-size: 13px;
					line-height: 20px;
					margin-top: 5px;
					overflow-wrap: break-word;
					padding: 0;
					width: 100%;
				}

				.footer_line {
					background-color: #c01922;
					height: 1px;
					font-size: 0px;
					display: none;
				}

				#footer {
					height: auto;
					text-align: center;
					margin-top: 5px;
					padding-top: 15px;
				}

				#cat_link {
					color: #484746;
					font-size: 17px;
					font-weight: bold;
					height: auto;
					margin: 12px 0 8px;
					overflow: hidden;
					padding: 2px 0;
					position: relative;
					vertical-align: middle;
				}

				.shadow_in.blogs-1 #address_h .one-square {
					width: 100%;
				}

				.disp_b {
					display: none;
				}

				div#review-list img {
					/* display: block; */
					margin-bottom: 6px;
					float: left;
				}

				hr {
					border-left: 0 none;
					border-right: 0 none;
					border-top: 1px solid #ccc;
					color: #fff;
					margin: 10px 0;
				}

				.reviews hr {
					margin-bottom: 2px;
				}

				#left_sub #cat_link {
					margin: 0;
				}

				#cat_link img {
					margin-right: 0;
					float: none !important;
					display: inline-block !important;
					vertical-align: middle;
				}

				#side_add {
					box-sizing: border-box;
					float: right;
					width: 100%;
					padding: 10px 0;
					padding-top: 0;
				}

				.reviews {
					background: #f2f2f2 !important;
				}

				.block_2 {
					background: #f2f2f2;
					padding: 5px;
				}

				#review-list:last-child hr {
					display: none;
				}

				*html #side_add {
					width: 313px;
					clear: both;
					background-color: #fcfbf9;
					border-color: #ebeaea;
					border-style: solid;
					border-width: 1px;
				}

				#side_add_h {
					height: auto;
					padding-left: 0;
					padding-top: 10px;
					padding-bottom: 5px;
					font-size: 15px;
					font-weight: bold;
					color: #ffffff;
					background: #fff !important;
					padding-right: 0;
				}

				div#side_add div#side_add_h {
					color: #000;
					padding-top: 13px;
				}

				#left_sub {
					background: #fff none repeat scroll 0 0;
					border: 0;
					display: inline-block;
					float: left;
					margin-bottom: 12px;
					padding-bottom: 12px;
					width: 100%;
					padding: 10px 0;
					box-shadow: 0 0 10px rgba(0, 0, 0, .2);
				}

				#highlight_ads {
					display: inline-block;
					float: left;
					margin-left: 0 !important;
					line-height: 18px;
					width: 100%;
					padding: 0 10px;
					margin-top: 10px !important;
					box-sizing: border-box;
				}

				#highlight_ads img {
					margin-right: 10px;
				}

				#line {
					background: url(images/index-epageindia_line.jpg);
					background-repeat: no-repeat;
					float: left;
					margin-left: 20px;
				}

				#left_link {
					margin-left: 10px;
					padding-left: 35px;
					float: left;
					display: inline;
					font-size: 12px;
					color: var(--theme-color);
					width: 244px;
					margin-top: 8px;
				}

				#leftDetail_link {
					color: #595B5D;
					display: inline-block;
					float: left;
					font-size: 12px;
					margin-left: 0;
					margin-top: 8px;
					padding: 10px;
					text-align: justify;
					width: 100%;
					line-height: 1.5;
					box-sizing: border-box;
				}

				#left_link a {
					margin-left: 10px;
					float: left;
					display: inline;
					font-size: 12px;
					color: var(--theme-color);
					text-decoration: none;
				}

				#left_link ul {
					list-style-type: none;
				}

				#left_link ul li {
					margin: 0;
					padding: 0px;
					height: 18px;
					margin-bottom: 8px
				}

				#left_link ul li ul {
					list-style-type: none;
					padding-left: 20px;
				}

				#left_link ul li ul li {
					padding: 0 0 0 0px;
					height: 18px;
					background: url(../images/bullet.png) no-repeat;
				}

				.realestate-posts {
					float: left;
					width: 100%;
					box-sizing: border-box;
					border: 0;
					padding: 0px;
					display: block;
					margin: 0px;
					min-height: 240px;
				}

				#address_h {
					background-color: transparent;
					height: auto;
					padding: 6px 0 10px;
					color: #777;
					font-weight: bold;
					overflow: hidden;
					line-height: 20px;
					margin-bottom: 0;
				}

				#address_h img {
					float: left;
				}

				#address_img {
					border: 2px solid transparent;
					float: left;
					width: 20%;
					background: transparent;
					box-sizing: border-box;
					margin-top: 10px;
					padding: 11px 0;
					text-align: center;
					padding-top: 0;
				}

				#address_img a {
					color: #36B0B7;
				}

				#address_detailLatest {
					font-size: 14px;
					color: #595B5D;
					padding-top: 5px;
					width: 62%;
					margin-top: 2px;
					line-height: 18px;
					float: right;
					word-wrap: break-word;
				}

				#address_detail {
					color: #595B5D;
					float: right;
					font-size: 14px;
					line-height: 20px;
					padding-left: 20px;
					box-sizing: border-box;
					padding-top: 6px;
					word-wrap: break-word;
					width: 80%;
				}

				#my_registration_main .listin_cover div#address_detail {
					width: 77%;
					padding-left: 0;
					position: relative;
				}

				#address_details {
					color: #595B5D;
					float: right;
					font-size: 14px;
					line-height: 20px;
					padding-left: 20px;
					box-sizing: border-box;
					padding-top: 6px;
					word-wrap: break-word;
					width: 80%;
				}

				#address_detail img,
				#address_details img {
					float: right;
					margin-bottom: 10px;
					margin-right: 10px;
					margin-top: -30px;
				}

				#address_details img:hover {
					opacity: 0.8;
				}

				#ranking {
					padding-left: 20px;
					padding-right: 0;
					font-size: 12px;
					color: #595b5d;
					height: 20px;
					line-height: 20px;
					vertical-align: middle;
					float: right;
					display: inline;
					font-weight: 100;
				}

				.CommentLogin {
					float: right;
					margin: 1px 0;
				}

				.CommentLogin span {
					vertical-align: middle;
					color: #ffffff;
				}

				#ranking img {
					margin-right: 10px;
				}

				#main_address {
					display: inline;
					width: 614px;
					float: left;
				}

				#main_address_d {
					float: left;
					font-size: 13px;
					color: #595b5d;
					padding-top: 10px;
					padding-left: 0;
					padding-bottom: 10px;
					width: 292px;
					display: inline-block;
				}

				/* #main_address_d img{margin-right:0;margin-left:22px;float:right;} */
				#main_address_d img.right:hover {
					opacity: .75;
				}

				#main_address img {
					float: left;
					margin-top: 5px;
				}

				#main_address text {
					float: left;
					margin-left: 8px;
				}

				main_address ul {
					list-style-type: none;
				}

				#main_address li {
					margin: 0px;
					line-height: 25px;
					padding: 0px;
				}

				#address_text {
					margin-left: 35px;
				}

				#profile_img {
					margin-top: 0;
					margin-bottom: 0;
					margin-left: 0;
					float: left;
					border-style: solid;
					width: 100%;
					overflow: hidden;
					height: 152px;
				}

				#complete_address {
					float: left;
					font-size: 12px;
					color: #595b5d;
					padding-top: 20px;
					padding-left: 20px;
					width: 610px;
					display: inline;
				}

				#profile_link {
					width: 265px;
					background-color: #e1ecf8;
					font-size: 15px;
					font-weight: bold;
					border-style: solid;
					border-width: 1px;
					border-color: #dcdcdc;
					color: #595b5d;
					line-height: 25px;
					height: 25px;
					padding-left: 17px;
					padding-top: 5px;
					padding-bottom: 5px;
					margin-left: 10px;
				}

				#profileDetail_link {
					width: 265px;
					background-color: var(--theme-color);
					font-size: 15px;
					font-weight: bold;
					border-style: solid;
					border-width: 1px;
					border-color: #dcdcdc;
					color: #ffffff;
					line-height: 20px;
					height: 25px;
					padding-left: 10px;
					padding-top: 5px;
					padding-bottom: 5px;
					margin-left: 10px;
					text-align: justify;
				}

				#pro {
					width: 299px;
					padding-left: 50px;
					padding-top: 10px;
				}

				#registration_main {
					font-size: 12px;
					color: #646464;
					width: 100%;
					padding: 0 0 15px;
					float: left;
				}

				div#my_account_field.listing-right {
					width: 70%;
					padding: 10px 15px;
				}

				.listing-right .shadow_in {
					background-color: #fff;
					border-color: transparent;
					border-style: solid;
					border-width: 0;
					float: none;
					overflow: hidden;
					padding: 12px 15px;
					box-shadow: 0 0 10px rgba(0, 0, 0, .2);
					margin: 0px;
				}

				div#field.no-shadow {
					box-shadow: none;
					margin-left: -15px !important;
					margin-top: -1px;
					margin-right: -15px !important;
					display: block;
					float: none;
				}

				#registration_form,
				div#field {
					background-color: #fff;
					border-color: transparent;
					border-style: solid;
					border-width: 0;
					overflow: hidden;
					box-shadow: 0 0 10px rgba(0, 0, 0, .2);
					margin: 2px 0 0 !important;
					padding: 0px;
				}

				#registration_form_h,
				#account_headings {
					background-color: var(--theme-color);
					height: auto;
					padding: 6px 15px;
					font-size: 15px;
					color: #fff;
					font-weight: 500;
					line-height: 30px;
					text-transform: uppercase;
				}

				#registration_headings {
					border-color: #f3f3f3;
					border-style: solid;
					color: var(--theme-color);
					font-size: 18px;
					font-weight: 500;
					padding-bottom: 25px;
					padding-left: 25px;
					padding-top: 15px;
				}

				#form_table {
					margin-left: 0;
					padding: 0 25px;
				}

				#login_box {
					width: 300px;
					float: left;
					margin-left: 15px;
					background-color: transparent;
					border-color: #ebeaea;
					border-style: solid;
					border-width: 1px;
				}

				#login_box_h {
					background-color: var(--theme-color);
					padding-left: 0;
					padding-top: 5px;
					padding-bottom: 5px;
					font-size: 18px;
					color: #fff;
					font-weight: 500;
					line-height: 30px;
					text-align: center;
				}

				p.message1 a {
					color: #000;
				}

				.tabPannel ul li a.selected span,
				.tabPannel ul li a.selected:hover span {
					color: #fff;
					background: var(--theme-color) !important;
					border-radius: 0;
					border: 2px solid var(--theme-color) !important;
				}

				.account_title {
					color: var(--theme-color) !important;
				}

				.tabPannel ul li a.selected span:after {
					border-left: 10px solid var(--theme-color) !important;

				}

				#login_box_heading {
					font-size: 14px;
					color: #6c6d6e;
					padding-left: 0;
					padding-top: 20px;
					padding-bottom: 20px;
					font-weight: 600;
					text-align: center;
				}

				#login_box_deatail {
					padding-left: 27px;
					padding-top: 24px;
					padding-bottom: 24px;
				}

				#account_nav {
					width: auto;
					float: right;
					background-color: var(--theme-color);
					height: 35px;
				}

				#account_nav ul {
					list-style-type: none;
				}

				#account_nav li {}

				#account_field {
					background-color: #fcfbf9;
					border-style: solid;
					border-color: #ebeaea;
					border-width: 1px;
					width: 955px;
					padding-bottom: 15px;
					float: left;
					display: inline;
					overflow: auto;
				}

				.nav_div {
					padding: 11px 24px 0px 24px;
					float: left;
					color: #545455;
					font-size: 13px;
					height: 25px;
				}

				.nav_div a {
					color: #ffffff;
					font-size: 13px;
					text-decoration: none;
					display: block;
					padding-bottom: 2px;
				}

				.nav_div a img {
					float: left;
					padding-right: 4px;
				}

				.nav_div_selected {
					background-color: #ffffff;
				}

				#descriptions {
					border-style: solid;
					border-width: 1px;
					border-color: #e5e5e5;
					height: 150px;
					width: 409px;
					background-color: #FFFFFF;
				}

				#my_ads {
					font-size: 12px;
					color: #545455;
					margin: 20px 25px 35px 25px;
					line-height: 25px;
				}

				#my_ads_f {
					background-color: #e1ecf7;
					line-height: 25px;
					padding-left: 25px;
					font-size: 13px;
					color: #545455;
				}

				#my_ads-field {
					background-color: #fcfbf9;
					border-style: solid;
					border-color: #ebeaea;
					border-width: 1px;
					margin-bottom: 15px;
				}

				#my_account_field {
					float: left;
					display: inline-block;
					width: 70%;
					padding: 0 15px;
					box-sizing: border-box;
				}

				#my_registration_main {
					background-color: #fcfbf9;
					border-style: solid;
					border-color: #ebeaea;
					border-width: 1px;
					font-size: 12px;
					color: #646464;
					padding: 15px 15px 0px 15px;
					overflow: hidden;
				}

				#message {
					background-color: #fffde1;
					margin-left: 15px;
					margin-right: 15px;
					margin-top: 15px;
					margin-bottom: 15px;
					padding-top: 5px;
					padding-left: 10px;
					padding-right: 10px;
					padding-bottom: 5px;
					float: left;
					border-style: solid;
					border-color: #fff8bb;
					border-width: 3px;
					width: 660px;
				}

				#admin_dashboard {
					width: 680px;
					margin-left: 15px;
				}

				#listing {
					width: 685px;
					margin-left: 15px;
				}

				#admin_nav {
					width: 205px;
					background: url(file:///C|/Documents%20and%20Settings/Baljinder/Desktop/epage-moc/images/admin-nav.jpg);
					float: left;
					padding-top: 9px;
				}

				#admin_field {
					width: 954px;
					float: left;
					margin: 3px 0 0 0;
				}

				#admin_right-field {
					float: right;
					background-color: #fcfbf9;
					width: 749px;
					padding-bottom: 15px;
				}

				#thumbnail {
					float: right;
					border-style: solid;
					border-width: 1px;
					border-color: #e4e1e1;
					margin-top: 15px;
					margin-right: 15px;
					display: inline;
					overflow: auto;
				}

				.listing_text {
					font-size: 12px;
					color: #5b5b5b;
					margin-left: 20px;
					margin-top: 11px;
					line-height: 34px;
				}

				.listing-link {
					font-size: 12px;
					color: #41829f;
					margin-left: 20px;
					margin-top: 11px;
					line-height: 34px;
				}

				.listing-link a {
					font-size: 12px;
					color: #41829f;
					margin-left: 20px;
					margin-top: 11px;
					line-height: 34px;
				}

				.dashbordimg {
					margin: 5px 0 0 5px;
					float: left;
				}

				.dash_heading {
					margin-top: 23px;
					color: #474646;
				}

				.dash_heading a {
					margin-top: 23px;
					color: #474646;
					text-decoration: none;
				}

				.dash_detail {
					font-size: 13px;
					color: #646464;
					margin-left: 13px;
					margin-top: 5px;
				}

				.ratingStar {
					font-size: 0pt;
					width: 13px;
					height: 20px;
					margin: 0px;
					padding: 0px;
					cursor: pointer;
					display: block;
					background-repeat: no-repeat;
				}

				.filledRatingStar {
					background-image: url(../images/rating_single.gif);
				}

				.emptyRatingStar {
					background-image: url(../images/ratingoff.gif);
				}

				.savedRatingStar {
					background-image: url(Images/Saved_Star.gif);
				}

				.pagination {
					display: inline-block;
					float: none;
					font-size: 11px;
					height: auto;
					margin: 15px 0 10px;
					text-align: right;
					width: 100%;
				}

				.pagination a {
					border: 2px solid #e8e8e8;
					background: #f2f2f2;
					font-size: 13px;
					width: 30px;
					display: inline-block;
					height: 30px;
					vertical-align: middle;
					text-align: center;
					line-height: 30px;
					color: #222;
					text-decoration: none;
				}

				.pagination a:hover {
					border: 2px solid var(--theme-color);
				}

				.pagination span.breadcrumb {
					border: 1px solid var(--theme-color);
					padding: 0;
					text-align: center;
					background: var(--theme-color);
					color: #fff;
					width: 30px;
					height: 30px;
					display: inline-block;
					vertical-align: middle;
					line-height: 30px;
					font-size: 13px;
					margin-bottom: 0;
				}

				.pagination a:first-child,
				.pagination a:last-child {
					width: auto;
					padding: 0 10px;
				}

				.searchResultArea {
					width: 800px;
					height: 30px;
					text-align: center;
					margin: 0;
					padding: 10px 10px 15px 10px;
					display: inline-block;
					float: left;
					font-size: 11px;
					padding: 10 0 0 0;
					color: #7a7a7a;
					box-sizing: border-box;
				}

				.breadcrumb {
					font-size: 12px;
					display: block;
					color: #7a7a7a;
					background: transparent;
				}

				.privacy_p .breadcrumb {
					display: inline-block;
				}

				.breadcrumb a {
					font-size: 11px;
					color: var(--theme-color);
					text-decoration: none
				}

				.breadcrumb a:hover,
				.breadcrumb a.active {
					background: var(--theme-color);
					color: #fff;
					text-decoration: none;
				}

				.Linkcrumb {
					font-size: 13px;
					padding: 10 0 0 0;
					color: #7a7a7a;
					line-height: 1.5;
					text-align: justify
				}

				.Linkcrumb a {
					font-size: 16px;
					color: #026f74;
					text-decoration: none;
					font-weight: 600;
				}

				.Linkcrumb a:hover {
					color: #7a7a7a;
				}

				.leftareaBox {
					width: 632px;
					height: auto;
					float: left;
					margin: 0;
					color: #000
				}

				.rightareaBox {
					width: 275px;
					height: auto;
					float: right;
				}

				.commentBox table {
					color: #000000;
					font-size: 13px;
					margin: 10px 0 0 0;
					float: left
				}

				sideBarMid {
					width: 258px;
					height: auto;
					margin: 0 0 0 15px;
					padding: 0;
					float: right;
				}

				#main_containner {
					width: 958px;
					height: auto;
					margin: auto;
				}

				#middle_containner {
					background-color: #fff;
					border: 2px solid #eee;
					margin: 49px 97px 53px 101px;
				}

				*html #main_containner {
					width: 858px;
					height: auto;
					margin: auto;
				}

				*html #middle_containner {
					background-color: #E7F0F7;
					border: 1px solid #95BED1;
					margin: 49px 50px 53px 50px;
					padding: 0px 0px 0px 0px;
				}

				*html #content {
					padding: 66px 0px 66px 213px;
					width: 444px;
				}

				.thanks #content {
					padding: 50px 50px;
					width: 100%;
					padding-left: 200px;
					box-sizing: border-box;
				}

				.owl-pagination {
					display: none
				}

				#thanks_message {
					font-size: 30px;
					border-bottom: 1px dotted #ccc;
					padding-bottom: 6px;
					margin-bottom: 10px;
				}

				#visit {
					width: 390px;
					text-align: right;
					color: #888181;
					font-size: 12px;
				}

				#oops {
					text-align: left;
					color: #1f1e1e;
					font-size: 15px;
					line-height: 25px !important;
				}

				#symble {
					padding: 20px 0px 0px 0px;
					float: left;
				}

				.error {
					background: url("../images/errr.png") no-repeat scroll 48px 75px transparent;
				}

				.thanks {
					background: url("../images/thanks_mail.png") no-repeat scroll 48px 75px transparent;
				}

				.forgot {
					background: url("../images/forgot.png") no-repeat scroll 48px 75px transparent;
				}

				.forgotPass {
					border: 1px solid #ccc;
					padding: 7px;
					margin-top: 8px;
					width: 426px;
				}

				.forgotPass input {
					width: 230px;
					height: 23px;
					border: 1px solid #999;
					margin-bottom: 2px;
				}

				*html .forgotPass input {
					width: 230px;
					height: 23px;
					border: 1px solid #999;
					float: left;
					margin-bottom: 0px;
				}

				.forgotPass button {
					padding: 3px 12px;
					background: #ECECEC;
					border-bottom: 1px solid #999;
					border-right: 1px solid #999;
					border-top: 1px solid #ccc;
					border-left: 1px solid #ccc;
				}

				.forgotPass .button {
					float: right;
					height: 27px !important;
					margin: 0px 0px 0px 5px;
				}

				.CenterDiv {
					width: 600px;
					height: 400px;
					background: #000;
					margin: auto;
					opacity: .7;
					filter: alpha(opacity=40);
					position: absolute;
					z-index: 100
				}

				.spam_message {
					background-color: #D95762;
					font-size: 14px;
					color: #FFFFFF;
					height: auto;
					padding: 8px;
					box-sizing: border-box;
					margin-top: 10px;
				}

				.showReviewOuter {
					background: url(../images/bg-blue.gif) repeat-x top left;
					margin-top: 0;
					padding: 8px 25px 10px 15px;
					width: 100%;
					font-size: 12px;
					color: #595b5d;
					box-sizing: border-box;
				}

				.showReviewOuter br {
					display: none;
				}

				div#click {
					margin: 10px 0;
				}

				a#mailSend {
					margin-top: 5px;
					background: var(--theme-color) !important;

				}

				a#mailSend {
					cursor: pointer;
					background: var(--theme-color);
				}

				.showReviewOuter .title {
					color: #ffffff;
					font-weight: bold;
					padding: 4px 0;
					font-size: 15px;
					float: left;
				}

				.showReviewOuter .name {
					font-weight: bold;
					float: left;
					font-size: 12;
					text-transform: uppercase
				}

				.showReviewOuter .time {
					float: left;
					padding: 0 0 0 15px;
					font-size: smaller
				}

				.showReviewOuter .reviw {
					border-bottom: 1px dotted #595b5d;
					padding: 5px 0 12px 0;
					margin: 0 0 15px 0;
				}

				.postComment textarea {
					width: 350px;
					border: 1px solid #CCCCCC;
					margin: 0 0 15px 0;
				}

				#msgContainer {
					background: #f7de67;
					font-size: 14px;
					font-weight: bold;
					text-align: center;
					width: 100%;
					line-height: 35px;
					position: fixed
				}

				.tableContainer {
					width: auto;
					height: auto;
					background-color: #e6edf6;
					border: 1px solid #e1ecf8;
					font-size: 12px;
					color: #000;
					margin: 10px auto;
				}

				.tableContainer span {
					font-size: 10px
				}

				.loginForm {
					background: url(images/login-form-bg.jpg) no-repeat;
					width: auto;
					height: auto;
					padding: 10px;
					border: 0px solid red;
				}

				.loginInner {
					border: 1px solid #e1e1e1;
					padding: 8px 0 22px 20px;
					height: 160px;
				}

				.margin {
					margin-top: 5px
				}

				.loginInner label {
					width: 100px;
					border: 0px solid red;
					float: left;
					padding: 7px 0 0 0;
				}

				.loginInner .submit {
					padding: 0;
				}

				.button {
					margin: 10px 0 0 -10px
				}

				.topTag {
					background: url(../images/top-tag.jpg) no-repeat top right;
					position: fixed;
					top: 140px;
					right: 0px;
					width: 64px;
					height: 193px;
				}

				*html .topTag {
					background: url(../images/top-tag.jpg) no-repeat top right;
					position: absolute;
					right: 0;
					top: 140px;
					height: 193px;
				}

				.searchButton input {
					background: url(../images/btn-search.gif);
					width: 89px;
					height: 25px !important;
					border: none;
					color: #fff;
					border: none !important;
				}

				.tabPannel {
					height: auto;
					padding: 0px;
					color: #036A7D;
					font-size: 12px;
					margin-top: 0;
				}

				.tabPannel ul {
					width: 100%;
				}

				.tabPannel .left {
					float: left;
				}

				.tabPannel .left a {
					color: #036A7D;
					text-decoration: none;
				}

				.tabPannel .left span {
					padding: 9px 6px 0 0;
					float: left;
				}

				.tabPannel .right {
					float: right;
					width: 260px;
				}

				.tabPannel .right ul {
					border: 0px solid red;
					height: 31px;
					line-height: 31px;
					padding: 0;
					width: 260px;
				}

				.tabPannel .right ul li {
					list-style: none;
					display: inline;
					margin-left: 10px;
				}

				.tabPannel .right a {
					color: #036A7D;
					text-decoration: none;
					font-weight: bold;
				}

				.tabPannel .right a.selected {
					color: #fff;
					text-decoration: none;
					font-weight: normal;
					background: var(--theme-color);
					padding: 8px 15px;
					-moz-border-radius: 4px 4px 0 0;
					-webkit-border-radius: 4px 4px 0 0;
				}

				.dropdown {
					background: #036A7D;
					font-size: 12px;
				}

				.dropdown ul {
					height: 32px;
					line-height: 32px;
					float: right;
				}

				.dropdown ul li {
					list-style: none;
					display: inline;
				}

				.dropdown ul li a {
					color: #fff;
					text-decoration: none;
					border-right: 1px solid #fff;
					padding: 0 14px;
				}

				.dropdown ul li a.last {
					border: 0px solid;
				}

				.keyword {
					color: #555555;
					padding: 0 !important;
				}

				.keyword a {
					color: #444;
					font-size: 12px;
					border-radius: 2px;
					background: #f2f2f2;
					text-decoration: none;
					padding: 4px 5px;
					display: inline-block;
					margin-bottom: 4px;
				}

				.keyword a:hover {
					background: var(--theme-color);
					color: #fff;
				}

				.margin1 {
					margin-top: 45px;
					margin-top: 22px;
				}

				*html .margin1 {
					margin-top: 25px
				}

				.remember label {
					width: 80px;
					border: 0px solid red;
					float: left;
					padding: 1px 2px !important;
				}

				.listingkeyword {
					background-color: var(--theme-color);
					float: left;
					text-align: center;
					line-height: 18px;
					width: 68.6%;
					margin-top: 10px;
					box-sizing: border-box;
				}

				#mapsearch {
					float: right;
					margin-right: 5px;
					width: 300px;
					height: 290px;
					border: 1px solid rgb(222, 222, 222);
					position: relative;
					overflow: hidden;
				}

				.listingkeyword span.breadcrumb font {
					font-size: 22px;
					display: block;
					margin: 10px 0 -7px;
					font-weight: 900;
					color: #ebd66b;
				}

				.personal1 input {
					padding: 0px !important;
					margin: 0px !important;
					width: 202px;
				}

				.sendmail_table {
					margin: auto;
					padding: 0 20px;
					padding: 0px !important;
				}

				*html .sendmail_table {
					margin: auto;
					padding: 0px 20px;
				}

				.sendmail_table .txtbox {
					background: url("../images/txtbox_bg.gif") no-repeat;
					border: 0 none;
					color: #7A8088;
					font-size: 11px;
					height: 25px;
					padding: 3px 5px;
					width: 180px;
				}

				.sendmail_table .txtarea {
					background: url("../images/txtarea_bg.gif") no-repeat;
					border: medium none;
					height: 40px;
					padding: 3px 5px;
					width: 180px;
					font-size: 11px;
					color: #7A8088;
				}

				.sendmail_table td {
					padding-top: 2px;
					/*padding-top:0px;padding-top:0px*/
					;
				}

				a img {
					border: none;
				}

				img {
					max-width: 100%;
				}

				.classified_details td {
					vertical-align: middle;
					padding: 0 3px;
				}

				.navigation {
					border: 0px solid red;
					float: right;
					height: 39px;
					margin: 0;
					width: 100%;
					margin-top: -87px !important;
				}

				.navigation1 {
					/*border:0px solid red; float:right;*/
					height: auto;
					/*margin:-78px 0 0 0;*/
					width: 100%;
				}

				*html .navigation {
					margin: 87px 0 0 0;
				}

				.login {
					background: rgba(0, 0, 0, 0) url("../images/btn-login-off.jpg") no-repeat scroll center bottom;
					color: #fff;
					cursor: pointer;
					float: left;
					font-size: 9pt;
					font-weight: bold;
					height: 39px;
					line-height: 53px;
					margin: -1px 0 0;
					padding-left: 7px;
					position: relative;
					text-transform: uppercase;
					width: 68px;
					z-index: 1;
				}

				.loginOn {
					background: url(../images/btn-login-on.jpg) no-repeat bottom;
				}

				.right {
					float: right;
				}

				.left {
					float: left;
				}

				#top_bar .right_col {
					width: 417px;
					float: right;
					z-index: 99;
					position: relative;
				}

				span.top_link.stick_text {
					position: absolute;
					top: 30px;
					right: 35px;
				}

				.sticky2 span.top_link.stick_text {
					top: 12px;
					right: -13px;
					bottom: 0 !important;
				}

				.abc.sticky3 {
					margin-right: 25px;
					position: absolute;
					right: 0;
				}

				.login-panel {
					height: 79px;
					margin: 6px 9px -9px 10px;
					width: 408px;
					/*margin:6px 9px -9px 0;margin:-5px 9px -9px 0;*/
					margin: -26px 9px -9px 0;
				}

				.login-panel .inner,
				.register-panel .inner {
					float: left;
					width: 100%;
				}

				.login-panel .wrap {
					background: rgba(0, 0, 0, 0.75);
					bottom: 0;
					color: #ffffff;
					display: none;
					right: 1px;
					height: 75px;
					top: 26px !important;
					position: absolute;
					width: 404px !important;
				}

				.login-panel .top {
					height: 24px;
					padding: 2px 0;
					width: 100%;
				}

				.login-panel .top .select {
					color: #fff;
					float: left;
					font-size: 11px;
					height: 30px;
					padding: 0 14px;
					text-transform: uppercase;
					width: 140px;
				}

				.navigation1 a:hover {
					color: #fff;
				}

				.login-panel .top .error {
					font-size: 11px;
					color: #ffffff;
					padding-left: 14px;
				}

				.login-panel .top .right {
					font-size: 11px;
					color: #ccc;
					padding-left: 66px !important;
					float: left;
					margin-right: 2px;
				}

				.login-panel .top .right a {
					color: #ffffff;
				}

				.login-panel .top .right a:hover {
					color: rgba(255, 255, 255, .5);
				}

				.login-panel .top .right a:hover {
					color: #f2f2f2;
				}

				.login-panel .bottom {
					padding: 19px 15px 2px;
					float: left;
					width: 100%;
					box-sizing: border-box;
				}

				.login-panel .bottom .input {
					overflow: hidden;
					display: inline-block;
					vertical-align: middle;
					margin-top: -1px;
				}

				.login-panel .bottom .error {
					font-size: 12px;
					margin-top: -15px;
					position: absolute;
				}

				.login-panel .bottom .input input {
					background: #fff;
					color: #000 !important;
					border: 1px solid white;
					float: left;
					height: 27px !important;
					margin-right: 5px;
					border-radius: 2px;
					margin-bottom: 3px;
					padding-left: 6px;
					padding-top: 1px;
					width: 150px;
					box-sizing: border-box;
					line-height: 15px;
				}

				.login-panel .bottom button {
					border: none;
					background: url(../images/login-bn-bg.gif) no-repeat;
					height: 22px;
					width: 55px;
				}

				.tweet-panel {
					float: right;
					width: 185px;
				}

				.tweet-panel .wrap {
					background: url("../images/register_panel-bg.png") repeat scroll 0 0 transparent;
					bottom: 0;
					color: #FFFFFF;
					display: none;
					height: 400px;
					padding: 10px;
					position: absolute;
					top: 45px !important;
					width: 230px;
					z-index: 9;
					border-radius: 10px;
				}

				.tweet-panel .wrap Iframe {
					width: 230px !important
				}

				.register {
					background: url(../images/btn-register-off.jpg) no-repeat bottom;
					cursor: pointer;
					float: right;
					height: 39px;
					margin: -1px 0 0;
					position: relative;
					font-size: 13px;
					width: 80px;
					z-index: 1;
					font-weight: bold;
					line-height: 54px;
					text-transform: uppercase;
					text-align: RIGHT;
					color: #fff;
					padding-right: 14px;
					font-size: 9pt;
					display: inline;
				}

				.sticky2 .register {
					width: 55px !important;
					text-align: left !important;
				}

				.registerOn {
					background: url(../images/btn-register-on.jpg) no-repeat bottom;
				}

				.register-panel {
					height: 79px;
					margin: -90px 0 0 0px;
					border: 0px solid red;
					width: 408px;
					margin: -79px 0 0 0px;
				}

				.register-panel .wrap {
					background: rgba(7, 85, 92, 0.75) none repeat scroll 0 0;
					bottom: 0;
					display: none;
					z-index: 9 !important;
					height: 75px;
					position: absolute;
					width: 394px;
					right: 1px;
					top: 26px !important;
				}

				.register-panel .top {
					height: 24px;
					padding: 10px 0px 0px 10px;
				}

				.register-panel .top .right a {
					color: #fff;
				}

				.register-panel .bottom {
					padding: 2px 0 0 10px;
					float: left;
					color: #f2f2f2;
					font: 12px;
				}

				.register-panel .input,
				.register-panel .inputBig {
					float: left;
					line-height: 2px;
					margin-right: 5px;
				}

				.register-panel .input input,
				.register-panel .inputBig input {
					background: #fff none repeat scroll 0 0;
					border: medium none;
					border-radius: 2px;
					box-sizing: border-box;
					font-size: 12px;
					height: 26px;
					margin-bottom: 2px;
					margin-right: 0;
					padding: 0 5px 0 10px;
					width: 184px;
				}

				.bottom .log_bt {
					margin: 0 0 4px !important;
					position: relative;
					background: var(--theme-color);
					width: 53px;
					height: 27px;
					cursor: pointer;
					color: #fff;
					border-radius: 2px;
					z-index: 999999;
					text-align: center;
					display: inline-block;
					vertical-align: middle;
				}

				.bottom .log_bt:hover,
				.bottom .log_bt:hover {
					opacity: .8;
				}

				.log_bt input#loginButton,
				.log_bt input#loginButton1 {
					opacity: 0;
					height: 100%;
					margin: 0 !important;
					position: relative;
					z-index: 9999999;
				}

				.log_bt span {
					display: block;
					font-size: 12px;
					line-height: 26px;
					position: absolute;
					text-transform: uppercase;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
				}

				a#ctl00_RegisterPopUp1_SubmitButton {
					background: #ebd66b;
					border-radius: 2px;
					width: 88px;
					display: inline-block;
					padding: 0 !important;
					height: 26px;
					box-sizing: border-box;
					text-align: center;
					position: relative;
					color: #222;
				}

				a#ctl00_RegisterPopUp1_SubmitButton:hover {
					opacity: 0.8;
				}

				a#ctl00_RegisterPopUp1_SubmitButton:before {
					content: "Submit";
					text-transform: uppercase;
					display: block;
					line-height: 25px;
					font-size: 14px;
					font-weight: 600;
				}

				.bottom>input#loginButton:before,
				.bottom>input#loginButton1:before {
					content: "Login";
					text-transform: uppercase;
					line-height: 26px;
					font-size: 12px;
				}

				.register-panel button {
					border: none;
					background: url(../images/submit-bn-bg.gif) no-repeat;
					height: 22px;
					width: 55px;
				}

				.login-panel .wrap .remember {
					font-size: 11px;
					color: #ffffff;
				}

				.login-panel .wrap .remember input {
					margin: 1px 0px 0px;
					float: left;
					margin-top: -3px;
				}

				.zindex {
					z-index: 1;
				}

				.marginTop {
					margin-top: 10px !important;
					border: 1px solid red;
				}

				.search_keyword {
					height: 25px;
					background: url(../images/popular_search_right.gif) no-repeat right #f3f3f3;
					margin-top: 8px;
					color: #669ad6;
				}

				.search_keyword span {
					color: #669AD6;
					float: left;
					font-size: 12px;
					padding-top: 5px;
				}

				.search_keyword h2 {
					background: url(../images/popular_search_left.gif) no-repeat right #d8e9fa;
					color: #333333;
					font-size: 13px;
					font-weight: normal;
					height: 16px;
					padding: 4px 14px;
					margin: 0 9px 0 0;
					float: left;
					width: 113px;
				}

				#leftDetail_link {
					position: relative;
					padding-bottom: 56.25%;
					padding-top: 25px;
					height: 0;
				}

				#leftDetail_link embed {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				}

				/* .directory {
        height: auto;
        margin-right: 11px;
        float: left;
        z-index: 1;
        position: relative;
        margin: 0px 0px 0px 0px;
    width: 100%;
    text-align: center;
   
    } */

				.directory.introjs-fixParent a {
					border-right: 1px solid transparent;
				}

				.myaccountTab div {
					width: 100px;
					height: 27px;
					float: left;
					margin-left: 2px;
				}

				.glyph-icon {
					margin-bottom: 5px;
				}

				.directory>a {
					display: inline-block;
					padding: 7px 20px;
					float: left;
					text-align: center;
					color: #000;
					font-size: 15px;
					font-weight: 500;
					/*border-right:1px solid #eee;*/
					text-decoration: none;
					border-top: 2px solid transparent;
				}

				.directory>a:hover {
					color: var(--theme-color);
					border-top: 2px solid var(--theme-color);
				}

				.directory>a:last-child {
					border-right: none;
				}


				#secondHeader.active .banner_input.input_search input#mykeywords {
					/*width: 70%;*/
					width: 100%;
					float: right;
					border: 1px solid #e3e3e3;
					/* width: 80% !important; */
				}


				.directory>a:last-child {
					border-right: none;
				}

				#TB_overlay {
					background-color: #000;
					background-size: cover;
					bottom: 0;
					display: block;
					height: 100%;
					left: 0;
					margin: 0 auto;
					opacity: 0.75;
					overflow: hidden;
					position: fixed;
					top: 0;
					width: 100%;
					z-index: 99 !important;
				}

				.add_heading {
					color: #FFFFFF;
					float: left;
					font-size: 15px;
					font-weight: bold;
				}

				.add_desc {
					padding: 0;
					color: #595B5D;
					font-size: 13px;
					line-height: 1.5;
				}

				* html #TB_overlay {
					position: absolute;
					/* height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px'); */
				}

				.close_button {
					background-image: url(../images/close.png);
					cursor: pointer;
					height: 19px;
					position: absolute;
					right: 0;
					top: 0;
					width: 19px;
					z-index: 1103;
					background-color: var(--theme-color);
				}

				.login-box {
					position: fixed !important;
					right: 216px;
					top: 10% !important;
					left: 30% !important;
					width: 608px;
					z-index: 500;
				}

				#register-box {
					background: white none repeat scroll 0 0;
					border-radius: 2px;
					left: 0 !important;
					margin: 0 auto;
					padding: 0 15px;
					max-width: 560px;
					position: fixed;
					right: 0;
					top: 5% !important;
					width: 100%;
					z-index: 99999;
					text-align: center;
					box-sizing: border-box;
					overflow: auto;
					max-height: 650px;
				}

				#register-box.register-box1 {
					background: white none repeat scroll 0 0;
					border-radius: 2px;
					left: 0 !important;
					margin: 0 auto;
					padding: 30px 15px;
					max-width: 560px;
					position: fixed;
					right: 0;
					top: 5% !important;
					width: 100%;
					z-index: 99999;
					text-align: center;
					box-sizing: border-box;
					overflow: auto;
					max-height: 650px;
				}

				.loginForm table.log_pop .error_mssg img {
					position: absolute;
					right: -10px;
					top: -14px;
				}

				#divLoginPopUp #register-box .margin {
					position: relative;
					margin-bottom: 10px;
				}

				#divLoginPopUp #register-box #IFsendMail a#LoginButton {
					cursor: pointer;
				}

				#register-box iframe {
					border-radius: 20px;
					-moz-border-radius: 20px;
					-webkit-border-radius: 20px;
					max-width: 95%;
					font-family: 'Montserrat Alternates', sans-serif;
					padding: 0 20px;
				}

				#register_panels iframe {}

				#register-box h1 {
					background: rgba(0, 0, 0, 0) url("../images/h1_dotted.png") repeat-x scroll center bottom;
					color: var(--theme-color);
					font-size: 20px;
					padding: 10px 0 20px;
				}

				#register-box p {
					padding: 10px 0 0;
				}

				#register-box label {
					color: #333333;
					display: block;
					float: left;
					font-size: 14px;
					padding-top: 7px;
					text-align: left;
					transition: all 0.3s ease 0s;
					width: 100%;
				}

				#register-box h2 {
					font: 18px;
					color: #333333;
					border: none;
					height: 33px;
					width: 500px;
					padding-left: 9px;
				}

				#register-box input {
					border: medium none;
					color: #333333;
					font: 18px;
					height: 26px;
					width: 245px;
				}

				#register-box .inputBox {
					background: none;
					border: medium none;
					box-sizing: border-box;
					color: #333333;
					float: left;
					height: 35px;
					margin-right: 6px;
					padding: 2px 0;
					text-align: left;
					width: 100%;
				}

				#register-box div.item {
					height: auto;
					margin: 0 auto;
					position: relative;
					max-width: 350px;
					padding: 10px 0 5px;
				}

				#register-box p.margin {
					margin: 0 auto;
					max-width: 350px;
					padding: 19px 0 0;
				}

				#register-box .submit {
					font: bold 14px;
					color: #ffffff;
					background: none;
					background-color: #333333;
					cursor: pointer;
					padding: 0px 0 0;
					text-transform: uppercase;
					border: none;
					height: 29px;
					width: 80px;
				}

				.google_ads {
					border: 1px solid #E4E3E3;
					margin: 15px 15px 0;
					max-height: 239px;
					padding: 25px;
					width: 215px;
				}

				#forget_panel {
					background: #fff none repeat scroll 0 0;
					border-radius: 25px;
					margin: 0 0;
					padding: 10px;
					text-align: center;
				}

				#forget_panel .form {
					float: left;
					padding: 7px;
					width: 100%;
					box-sizing: border-box;
				}

				#forget_panel .form label {
					line-height: 16px;
					margin-bottom: 5px;
					width: 100%;
					text-align: left;
				}

				#forget_panel .form input {
					margin-right: 10px;
					width: 269px;
					border: 1px solid #E6E6E6
				}

				#forget_panel .image {
					float: none;
				}

				#forget_panel .form .button {
					height: 29px !important;
					margin-right: 0 !important;
					float: left;
					margin: -1px 0px 0px 0px;
					border: 0px;
					cursor: pointer;
				}

				.oops_msg {
					position: fixed !important;
				}

				.oops_cont {
					float: none;
					height: auto;
					width: auto;
					margin-bottom: 20px;
				}

				.oops_cont .title {
					font-size: 60px;
					color: #969696;
					text-align: center;
					width: 100%;
					font-style: italic;
					margin: 0px;
					padding: 0px 0px 15px 0px;
					border: none;
				}

				.oops_cont p {
					font-size: 13px;
					color: #6a6a6a;
					text-align: center;
					padding: 15px 0px !important;
					border-bottom: 1px solid #e5e5e5;
					border-top: 1px solid #e5e5e5;
					line-height: 18px;
				}

				.oops_cont h4 {
					font-size: 16px;
					color: #6DB61E;
					text-align: center;
					padding: 0;
					margin: 0px;
				}

				.oops_cont strong {
					color: var(--theme-color);
					font-size: 14px;
					font-weight: 600;
				}

				.hp {
					width: auto;
					height: auto;
					clear: both;
					text-align: center;
					margin: 0 auto;
				}

				.hp img {
					margin-top: 10px;
				}

				.chooseState table tr td {
					width: 170px;
				}

				.chooseState table tr td li a {
					background: #f2f2f2 none repeat scroll 0 0;
					border: 2px solid #eee;
					border-radius: 2px;
					color: #222;
					font-size: 14px;
					margin: 2px;
					padding: 5px 0;
					text-decoration: none;
					display: block;
				}

				.chooseState table tr td li a:hover,
				.chooseState table tr td li.selected_state a {
					background: var(--theme-color) none repeat scroll 0 0;
					color: #fff;
					border-color: #015262;
					text-decoration: none;
				}

				.top_set h4 {
					border-bottom: 1px solid #999999;
					color: #222;
					margin-bottom: 10px;
					padding: 10px 0;
				}

				.top_set h4 a {
					color: #000000;
					font: normal 14px/18px;
					text-decoration: none;
				}

				.top_set h4 a:hover {
					text-decoration: underline;
				}

				.top_set h1 {
					background: #F1F1F1 !important;
					border-bottom: 1px solid #DDDDDD !important;
					border-radius: 3px 3px 0 0;
					font-size: 25px !important;
					line-height: 25px !important;
					padding: 10px !important;
					color: #333 !important;
				}

				#review-list {
					color: #000000;
					font-size: 12px;
					line-height: 20px;
					padding: 10px 15px 0;
					width: 100%;
					display: inline-block;
					float: left;
					margin-left: 0;
					box-sizing: border-box;
				}

				#review-list h6 {
					display: inline-block;
					color: #999;
					margin-top: 2px;
				}

				.toggle-btn {
					display: none;
				}

				.right_sidebar {
					box-sizing: border-box;
					float: right;
					width: 25%;
					padding: 0 15px;
				}

				.mobile {
					display: block;
					margin: 3px 0 0 0;
				}

				.mobile_res {
					display: none;
				}

				.left_sidebar {
					box-sizing: border-box;
					float: left;
					padding: 0 15px;
					width: 75%;
					padding-right: 0;
				}

				#toggle {
					display: block;
					width: 28px;
					height: 30px;
					margin: 30px auto 10px;
				}

				#toggle span:after,
				#toggle span:before {
					content: "";
					position: absolute;
					left: 0;
					top: -9px;
				}

				#toggle span:after {
					top: 9px;
				}

				#toggle span {
					position: relative;
					display: block;
				}

				.menu_leftbar .on {
					background: none !important;
				}

				#toggle span,
				#toggle span:after,
				#toggle span:before {
					width: 100%;
					height: 5px;
					background-color: #fff;
					transition: all 0.3s;
					backface-visibility: hidden;
					border-radius: 2px;
				}

				#toggle.on span {
					background-color: transparent;
				}

				#toggle.on span:before {
					transform: rotate(45deg) translate(5px, 5px);
				}

				#toggle.on span:after {
					transform: rotate(-45deg) translate(7px, -8px);
				}

				#toggle.on+#menu {
					opacity: 1;
					visibility: visible;
				}

				#menu {
					position: relative;
					color: #999;
					width: 200px;
					padding: 10px;
					margin: auto;
					font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
					text-align: center;
					border-radius: 4px;
					background: white;
					box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
					opacity: 0;
					visibility: hidden;
					transition: opacity .4s;
				}

				#menu:after {
					position: absolute;
					top: -15px;
					left: 95px;
					content: "";
					display: block;
					border-left: 15px solid transparent;
					border-right: 15px solid transparent;
					border-bottom: 20px solid white;
				}

				#review-list .list_blue {
					float: none;
					margin-bottom: 5px;
				}

				#review-list div {
					float: left;
					width: 100%;
					display: block;
					text-align: left;
				}

				.menu_leftbar {
					float: left;
					position: absolute;
					left: 70px;
				}

				.search_coloumn {
					width: 30%;
					float: left;
					padding: 0 15px;
					box-sizing: border-box;
				}

				.stickyy1 .logo {
					background: #fff;
					float: left;
					padding: 16px 10px;
				}

				.stickyy1 .directory {
					float: left;
				}

				.stickyy1 .directory_panel {
					width: 750px;
				}

				.stickyy1 .search_button {
					display: none;
				}

				.stickyy1 #ctl00_Search2_ddlCity {
					display: none;
				}

				.stickyy1 .search_box {
					background: none;
				}

				.stickyy1 .search_bar {
					margin: 25px 0 0 0;
				}

				.stickyy1 .search_box .add_button {
					float: left;
					margin: 14px 0 0 6px;
				}

				.sticky2 {
					margin: 15px 0 0;
					right: 0;
					width: 140px !important;
				}

				.floatcontainer {
					float: right;
				}

				.sticky2 .wrap {
					right: 7px;
					top: 45px !important;
					z-index: 9999999999 !important;
				}

				.sticky2 .register-panel .wrap {
					right: -13px;
					top: 49px !important;
				}

				.sticky2 .my_account {
					margin: -12px 0 0 !important;
					width: 85px !important;
				}

				.stickyy1 {
					width: 82%;
					top: 0%;
					float: left;
				}

				.sticky3 {
					margin-right: 25px;
				}

				.stickyy {
					background-color: #fff !important;
					box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important;
					z-index: 50 !important;
				}

				div#divReferFriend {
					z-index: 99999 !important;
				}

				#register-box h1 img {
					vertical-align: middle;
				}

				.main_sticky {
					position: fixed;
					left: 0;
					right: 0;
					background: rgba(7, 85, 92, 0.9);
					width: 100%;
					height: 62px;
					z-index: 80;
					top: 0;
					transition: all 0.8s ease;
					-moz-box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
					-webkit-box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
					box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
				}

				.main_sticky .directory,
				.main_sticky .twitter {
					display: none;
				}

				.sticky3 #logo {
					display: none;
				}

				.sticky2 .login {
					background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
					border-left: 1px solid #fff;
					height: 12px;
					line-height: 14px;
					margin: 19px 0 0;
					padding-left: 13px;
					width: 35px !important;
				}

				.sticky2 .register {
					background: none !important;
				}

				span.registerOn,
				span.loginOn {
					color: #ebd66b;
				}

				.sticky2 .stick_text {
					color: #fff;
				}

				.sticky_login,
				.sticky_register {
					background: none;
					margin: -1px 8px 0 0px;
					position: relative;
					z-index: 1;
					height: 39px;
					color: #fff;
					font-weight: bold;
					line-height: 55px;
					text-transform: uppercase;
					cursor: pointer;
					float: left;
					font-size: 9pt;
				}

				.myaccount {
					background: url(../images/btn-my-account.jpg) no-repeat bottom;
					margin: -1px 8px 0 0px;
					position: relative;
					z-index: 1;
					width: 68px;
					height: 39px;
					color: #fff;
					font-weight: bold;
					line-height: 55px;
					text-transform: uppercase;
					cursor: pointer;
					padding-left: 7px;
					float: left;
					font-size: 9pt;
				}

				.sticky2 .top_link {
					bottom: 64px !important;
					margin-right: -4px !important;
					position: relative;
					right: 0;
				}

				.sticky2 .my_account,
				.sticky2 .logout {
					background: none;
				}

				.sticky2 .logout {
					border-left: 1px solid #fff;
					font-size: 9pt;
					font-weight: bold;
					height: 17px !important;
					line-height: 18px !important;
					padding: 0 0 0 8px;
					margin: 5px 16px 0 0 !important;
					width: 19px;
				}

				.sticky2 .my_account {
					margin: -12px 5px 0 !important;
					color: #ebd66b;
				}

				.my_account {
					background: var(--theme-color);
					margin: -12px 0 0 0px;
					position: relative;
					z-index: 1;
					width: 92px;
					height: 39px;
					color: #fff;
					font-weight: bold;
					line-height: 53px;
					text-transform: uppercase;
					text-decoration: none;
					text-align: center;
					cursor: pointer;
					padding-left: 0;
					float: left;
					font-size: 9pt;
				}

				#registration_main #registration_headings {
					border-width: 0;
				}

				#registration_main #form_table table tr td.privacy_p input#chkTerms {
					float: none;
					vertical-align: middle;
				}

				.logout {
					background: #292929;
					margin: -12px 0 0 0px;
					position: relative;
					z-index: 1;
					width: 92px;
					height: 39px;
					color: #fff;
					font-weight: bold;
					line-height: 53px;
					text-transform: uppercase;
					padding: 0;
					text-decoration: none;
					text-align: center;
					cursor: pointer;
					float: left;
					font-size: 9pt;
				}

				.stickyy4 .search_box input {
					width: 200px !important;
					margin: 16px 6px 14px 0;
				}

				.sticky2 .login-panel {
					position: relative;
					width: 135px !important;
					margin: 2px 2px 7px 11px !important;
				}

				.sticky2 .register-panel {
					position: relative;
					width: 117px !important;
					margin: -90px 0 0 12px !important;
				}

				.sticky3 #stickyBanner {
					display: none;
				}

				.stickyy1 .search_box {
					width: 74% !important
				}

				.sticky2 .navigation1 {
					margin-top: -11px !important;
				}

				.stickyy4 {
					margin: 0 auto;
					width: auto;
					padding: 0 15px;
				}

				.stickyy4 .search_box {
					background: none;
					border-radius: 4px;
					float: left;
					height: 62px;
					padding: 0 0;
					width: 100%;
				}

				.stickyy4 #ctl00_Search1_ddlCity,
				.stickyy4 #ctl00_ctl00_Search1_ddlCity {
					display: none;
				}

				.search_bar .logo {
					display: none;
				}

				.stickyy4 .search_box .add_button {
					float: left;
					margin-left: 8px;
					margin-top: 13px;
				}

				.stickyy4 .search_bar {
					float: left;
					margin: 0;
					width: 700px;
				}

				.stickyy4 .search_button {
					display: block;
				}

				.search_bar_sticky .logo4 {
					display: none;
				}

				.stickyy4 .logo4 {
					display: block;
					float: left;
					width: 103px;
				}

				.logo4>a {
					display: block;
					padding: 11px 0px;
				}

				.main_sticky .search_box {
					background: none;
				}

				.sticky2 .login-panel .wrap {
					right: 4px;
				}

				.tel_no,
				.tel_number {
					display: none;
					color: var(--theme-color);
				}

				------------------------------------------------------------------------------------------------------------------------ .right_section h2 {
					border-bottom: 1px solid #ccc;
					font-size: 10pt;
					margin-bottom: 5px;
					padding-bottom: 7px;
				}

				.stickyy4 .left_section ul {
					border-right: 5px solid #ccc;
					margin: 0;
					padding: 0;
					width: 190px;
				}

				.stickyy4 .left_section ul li {
					background: #f7f7f7 none repeat scroll 0 0;
					list-style: outside none none;
					margin: 0 0 2px;
					text-align: left;
				}

				.stickyy4 .left_section ul li a {
					color: #000;
					text-decoration: none;
					font-size: 10pt;
					padding: 8px;
					display: block;
				}

				.left_section ul li:hover {
					background: #34aeb6;
					color: #fff !important;
				}

				.left_section ul li:hover a,
				.left_section ul li.active a {
					background: rgba(7, 85, 92, 0.9) none repeat scroll 0 0;
					color: #fff !important;
				}

				.right_section ul li a {
					color: #000;
					line-height: 17px;
					position: relative;
					text-decoration: none;
					font-size: 8pt;
					transition: padding 0.3s ease-in-out 0s;
					vertical-align: top;
				}

				.right_section ul li a::before {
					content: "";
					display: block;
					height: 100%;
					left: 0;
					position: absolute;
					top: 0;
					transition: width 0.3s ease 0s;
					width: 0;
				}

				.right_section ul li a:hover {
					padding-left: 3px;
					color: #34aeb6;
				}

				.stickyy4 .left_section ul li .fa {
					padding-right: 5px;
				}

				.search_bar_sticky .ads_banner {
					bottom: 5px;
					height: 100px;
					position: absolute;
					right: 8px;
				}

				.search_bar_sticky .ads_banner a>img {
					height: 100px;
					width: 209px;
				}

				.search_bar_sticky .category_browse {
					display: none;
				}

				.right_section ul {
					float: left;
					padding: 0 0 0 17px;
				}

				.right_section li {
					list-style: circle;
				}

				.left_block {
					display: none;
				}

				.main_sticky .left_block {
					display: block;
					position: relative;
				}

				.main_sticky .category_content {
					background: #fff none repeat scroll 0 0;
					border: 5px solid #cdcdcd;
					display: block;
					height: auto;
					box-sizing: border-box;
					left: 0;
					position: absolute;
					top: 62px;
					width: auto;
					min-width: 656px;
					z-index: 9 !important;
				}

				.left_section a.parent-category-lnk:hover,
				.left_section ul li.active a {
					padding-left: 18px !important;
				}

				.left_section a.parent-category-lnk:hover::before {
					width: 4px;
				}

				.left_section ul li.active a:before {
					background-color: #000;
					content: "";
					display: block;
					height: 100%;
					left: 0;
					position: absolute;
					top: 0;
					transition: width 0.3s ease 0s;
					width: 4px;
				}

				.left_section a.parent-category-lnk {
					display: block;
					position: relative;
					transition: padding 0.3s ease-in-out 0s;
				}

				.left_section a.parent-category-lnk::before {
					background-color: #000;
					content: "";
					display: block;
					height: 100%;
					left: 0;
					position: absolute;
					top: 0;
					transition: width 0.3s ease 0s;
					width: 0;
				}

				.left_section {
					float: left;
					width: 200px;
				}

				.right_section ul {
					float: left;
					width: 183px;
				}

				.right_section {
					float: left;
					padding: 5px 4px;
					width: 77%
				}

				.stickyy4 #ctl00_Search1_ddlType {
					display: none;
				}

				.location_near_by {
					display: none;
				}

				.stickyy4 .location_near_by {
					display: block;
				}

				.location_near_by>label {
					float: left;
					color: #fff;
					font-size: 10pt;
					font-weight: bold;
					margin: 25px 0 0;
				}

				.stickyy4 .add_button {
					display: none;
				}

				.location_near_by>input {
					width: 140px !important;
				}

				.location_near_by {
					float: left;
					margin-left: 13px;
				}

				.stickyy4 .search_bar {
					float: left;
					margin: 0 0 0 20px;
					width: auto;
					overflow: hidden;
				}

				.stickyy4 .search_button {
					margin: 15px 0 0 10px;
				}

				.header-sticky2 {
					position: fixed !important;
					top: 0 !important;
				}

				.stickyy4 .category_browse {
					color: #fff;
					display: block !important;
					margin-left: 20px;
					float: left;
					font-size: 10pt;
					font-weight: bold;
					background: rgba(00, 00, 00, 0.1);
					padding: 24px 17px;
					cursor: pointer;
				}

				.choose_one {
					width: 490px;
					height: 100px;
				}

				.choose_one .checkimg {
					float: left;
				}

				.arrowimg {
					float: left;
				}

				span.select {
					position: absolute;
					width: 307px;
					height: 43px;
					padding: 11px 24px 0 8px;
					color: var(--theme-color);
					font: 18px/21px;
					background: url(http://www.epageindia.com/popimages/choose_dropdown_bg.gif) no-repeat;
					overflow: hidden;
				}

				.choose_list {
					float: left;
					width: 340px;
					padding-top: 45px;
				}

				.choose_list select {
					border-radius: 10px;
				}

				.choose_list .d_list {
					position: relative;
					width: 335px;
					color: #222;
					height: 44px;
					cursor: pointer;
					padding: 0 0;
					transition: all .3s;
					-webkit-transition: all .3s;
					-moz-transition: all .3s;
					-o-transition: all .3s;
					font-size: 15px;
					font-family: 'Montserrat Alternates', sans-serif;
					line-height: 2px;
					background: white;
					border: 2px solid #E2E2E2;
					border-radius: 2px;
					line-height: 33px;
				}

				#form_table table tr td input,
				#form_table table tr td select,
				#register-box input,
				#forget_panel .form input {
					height: 39px;
					max-width: 450px;
					width: 100% !important;
					margin-bottom: 20px;
					font-size: 14px;
					box-sizing: border-box;
					font-family: 'Montserrat Alternates', sans-serif;
					border: 2px solid #eee;
					transition: all .3s;
					-webkit-transition: all .3s;
					-moz-transition: all .3s;
					-o-transition: all .3s;
					padding: 6px 12px;
					color: #333;
				}

				#form_table table tr td select {
					cursor: pointer;
				}

				#form_table table tr td input:hover,
				#form_table table tr td select:hover,
				#form_table table tr td textarea:hover,
				.choose_list .d_list:hover,
				#register-box input:hover,
				#login_box_detail input.txt-ip:hover,
				#forget_panel .form input:hover,
				.postComment textarea#review:hover {
					border-color: #b3d6d8;
				}

				#form_table table tr td input:focus,
				#form_table table tr td select:focus,
				#form_table table tr td textarea:focus,
				.choose_list .d_list:focus,
				#register-box input:focus,
				#login_box_detail input.txt-ip:focus,
				#forget_panel .form input:focus,
				.postComment textarea#review:focus {
					border-color: var(--theme-color);
				}

				#form_table table tr td textarea {
					height: 80px;
					max-width: 450px;
					width: 100% !important;
					transition: all .3s;
					-webkit-transition: all .3s;
					margin-right: 3px;
					float: left;
					-moz-transition: all .3s;
					font-family: 'Montserrat Alternates', sans-serif;
					-o-transition: all .3s;
					margin-bottom: 20px;
					font-size: 14px;
					box-sizing: border-box;
					border: 2px solid #eee;
					padding: 8px 12px;
					color: #333;
				}

				#form_table table tr td {
					display: block;
					text-align: left;
					font-family: 'Montserrat Alternates', sans-serif;
				}

				span.labels {
					font-size: 14px;
					color: #444;
					margin-bottom: 5px;
					display: block;
				}

				div#form_table.bottom_space {
					padding-bottom: 30px;
				}

				#form_table table tr td.numbers_code {
					position: relative;
				}

				span.country_code {
					position: absolute;
					top: 2px;
					left: 2px;
					padding: 0 8px;
					color: #222;
					background: #f2f2f2;
					height: 35px;
					font-size: 13px;
					line-height: 37px;
				}

				#form_table table tr td.numbers_code input {
					padding-left: 50px;
				}

				h3.purposes {
					float: left;
					width: 100%;
					padding: 10px 15px;
					background: var(--theme-color);
					background: -moz-linear-gradient(-45deg, var(--theme-color) 0%, #292929 100%);
					background: -webkit-linear-gradient(-45deg, var(--theme-color) 0%, #292929 100%);
					background: linear-gradient(135deg, var(--theme-color) 0%, #292929 100%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--theme-color)', endColorstr='#292929', GradientType=1);
					color: #fff;
					font-size: 20px;
					box-sizing: border-box;
					margin-bottom: 20px;
					margin-top: 0;
				}

				#form_table table tr td a:hover img {
					opacity: .8;
				}

				span.error_img {
					display: inline-block;
					padding: 0 0 6px;
					vertical-align: middle;
				}

				#arrow_cat {
					position: absolute;
					right: 40px;
				}

				.oops_cont .choose_one {
					width: 338px;
				}

				label.label_b {
					font-size: 14px;
				}

				.inner_listing {
					float: left;
					width: 33%;
					text-align: left;
					padding: 2px 0 0;
					margin-bottom: 12px;
				}

				#form_table table tr td ul li input,
				#form_table table tr td.privacy_p input#chkTerms,
				#form_table table tr td.privacy_p .checked_ip {
					height: 16px;
					margin: -1px 8px 0 0;
					float: left;
					max-width: inherit;
					width: auto !important;
				}

				td.privacy_p {
					padding: 7px 0 0;
				}

				ul#keywords {
					overflow: hidden;
					margin: 12px 0;
				}

				#address_detail a.edit_pencil img {
					margin-top: -23px;
					margin-bottom: 20px;
				}

				span.error_mssg {
					display: block;
					margin-top: -10px;
					margin-bottom: 10px;
				}

				#register-box img {
					display: block;
					float: none;
					margin: 8px auto 0;
					text-align: center;
				}

				span.circle-img {
					display: block;
					width: 100px;
					height: 100px;
					border-radius: 50%;
					border: 4px solid #f2f2f2;
					margin: 20px auto;
					text-align: center;
				}

				.header-sticky2 .directory_panel {
					display: none;
				}

				.stickyy {
					right: 0;
					left: 0;
					width: auto !important;
				}

				.welcome_txt p {
					font-size: 14px;
				}

				.middle_bg .register_panel {
					background: #fff none repeat scroll 0 0;
					border-radius: 2px;
					padding: 15px 0 30px;
				}

				#sendMail16213 .middle_bg .register_panel {
					background: #fff;
					padding: 0;
					border-radius: 2px;
				}

				#register-box .register_panel img {
					margin: 0;
				}

				div#field.changed_layout {
					box-shadow: none;
					margin: 0 -15px !important;
					padding: 20px 0;
					box-sizing: border-box;
					width: auto;
					float: none;
					overflow: hidden;
				}

				div#field.changed_layout .col-p {
					width: 70%;
					padding: 0 15px;
					box-sizing: border-box;
					float: left;
				}

				div#field.changed_layout div#registration_main {
					box-shadow: 0 0 10px rgba(0, 0, 0, .2);
				}

				div#ctl00_MainContent_pnLogin.right_log {
					width: 30%;
					float: left;
					padding: 0 15px;
					box-sizing: border-box;
				}

				.right_log #login_box {
					width: 100%;
					margin-left: 0;
				}

				#login_box_detail td {
					display: block;
					text-align: left;
					padding: 2px 10px;
				}

				#login_box_detail td:last-child {
					padding-bottom: 12px;
				}

				.job_categories td .list_blue a {
					color: #3172b9;
				}

				.job_categories td .list_blue a:hover {
					color: #1259a6;
					text-decoration: underline;
				}

				.job_categories td .list_num {
					color: #7e97b3;
				}

				.job_categories td li {
					float: left;
					border-bottom: 1px solid #dedbdb;
					padding: 8px 0 8px 11px !important;
					margin-right: 15px !important;
					width: 270px;
					background: url(../images/joblist_arrow.png) no-repeat left 14px;
				}

				#login_box_detail input.txt-ip {
					height: 35px;
					width: 100% !important;
					box-sizing: border-box;
					font-size: 15px;
					border: 2px solid #eee;
					background: #fff;
					padding: 0 12px;
				}

				#login_box_detail td label.label-login {
					font-size: 14px;
					font-weight: 500;
					color: #333;
				}

				.listin_cover {
					padding: 12px 15px;
					background: #f2f2f2;
					margin-bottom: 15px;
					border-bottom: 2px solid #f2f2f2;
				}

				#address_h img.not-active {
					width: 22px;
				}

				.left-prof-img>img {
					margin-top: 12px;
				}

				div#address1 {
					float: right;
					width: 70%;
					box-sizing: border-box;
					padding: 0 10px;
				}

				#address1 .add_heading {
					color: #222;
				}

				.custom-area {
					overflow: hidden;
					padding: 15px 15px 20px;
				}

				.listing-cover {
					float: right;
					width: 70%;
					padding: 0 15px 10px;
					box-sizing: border-box;
					margin-top: 15px;
				}

				span#ctl00_MainContent_lblRecords.record-found {
					font-size: 14px;
					padding: 7px 0 0;
					display: block;
					font-weight: 600;
				}

				.left_sidebar.small-left {
					width: 30%;
				}

				.left_sidebar.small-left div#left_sub {
					box-shadow: none;
					background: none;
				}

				.left_sidebar.small-left div#left_sub table td {
					display: block;
					width: 100%;
					overflow: hidden;
					padding: 3px 0;
				}

				.left_sidebar.small-left div#left_sub table {
					width: 100%;
				}

				.left_sidebar.small-left div#left_sub div#field_1 {
					margin-left: 0;
				}

				.small-left #left_sub #cat_link {
					padding: 0;
				}

				.small-left .right_sidebar {
					box-sizing: border-box;
					float: none;
					width: 100%;
					padding: 0;
					overflow: hidden;
				}

				.right-b {
					width: 70%;
					box-sizing: border-box;
					float: right;
					margin-top: -10px;
					padding: 0 15px;
				}

				.breadcrumb a {
					background: #f2f2f2 none repeat scroll 0 0;
					border-radius: 2px;
					color: #444;
					display: inline-block;
					font-size: 12px;
					margin-bottom: 3px;
					padding: 3px 4px;
					text-decoration: none;
					text-transform: capitalize;
				}

				.register_panel .item .error_class {
					position: absolute;
					bottom: 5px;
					right: -30px;
				}

				.register_panel.top_set>h1 {
					background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
					border: 0 none !important;
				}

				#forget_panel .form input {
					margin-bottom: 0;
				}

				span#ctl00_MainContent_lblRecords {
					font-size: 13px;
					font-weight: 600;
					padding: 0;
					display: inline-block;
					vertical-align: middle;
				}

				a:hover,
				.list_blue a:hover {
					color: #595959;
				}

				.registration_errors#register-box .register_panel img,
				.registration_errors#register-box .register_panel p {
					display: inline-block;
				}

				.registration_errors#register-box .register_panel ul li {
					display: block;
					margin-top: 20px;
					margin-bottom: -10px;
				}

				.registration_errors#register-box .register_panel ul li h2 {
					padding: 0;
					font-weight: 500;
				}

				.registration_errors#register-box .register_panel ul li h2 span {
					font-weight: 900;
					margin-right: 5px;
				}

				#form_table table td .breadcrumb a {
					background: none;
					margin-bottom: 0;
					color: var(--theme-color);
					padding: 0;
				}

				#form_table table td .breadcrumb a:hover {
					background: none;
					padding: 0;
					margin: 0;
					color: #0b3f47;
				}

				#form_table table td input#chkTerms {
					height: auto !important;
					vertical-align: middle;
					margin-top: 0 !important;
				}

				#form_table:last-child table td input#btn_register {
					padding: 0;
					height: 32px;
				}

				a#checkUserName {
					margin: -10px 00;
					display: block;
				}

				span.error_class {
					vertical-align: middle;
				}

				span.error_class.error_mssg {
					clear: both;
				}

				span#warning_address_form,
				span#warning_personal_form {
					padding: 5px 0;
					display: block;
				}

				.bc_switch_content input {
					padding: 0 8px 1px !important;
				}

				div#feedbackThanks {
					padding: 2px 0 5px;
					text-align: center;
				}

				#ctl00_LoginPopUp1_ChooseState1_lnkIndia.selected_state {
					background: var(--theme-color);
					border: 2px solid #015161;
					padding: 0 7px;
					color: #fff;
				}

				span#error_image {
					padding: 0 0 10px;
				}

				span#error_chkTerms {
					padding: 8px 0 0;
					clear: both;
				}

				.subcat_img {
					float: none !important;
					display: inline-block;
				}

				.subcat_div {
					float: none !important;
					display: inline-block;
					width: 78%;
					vertical-align: middle;
					padding-left: 10px;
					box-sizing: border-box;
				}

				#register-box .circle-img img {
					margin: 21px auto;
				}

				div#register-box.referfrnd iframe#IFsendMail {
					min-height: 310px;
					box-sizing: border-box;
				}

				#ranking a:hover {
					color: #333;
				}

				#loader_p {
					padding: 10px 10px 14px !important;
					text-align: center !important;
					font-family: 'Lato', sans-serif !important;
				}

				.margin input#chkremember {
					margin-left: -2px;
				}

				a#LoginButton:hover {
					opacity: .75;
				}

				.loginInner span.error_mssg {
					vertical-align: middle;
					margin-top: 0;
					margin-bottom: 0;
					display: inline-block;
				}

				.loginInner input {
					border: 2px solid #eee;
					height: 28px;
					padding: 3px 7px;
					box-sizing: border-box;
					vertical-align: middle;
				}

				.highslide-html-content>div {
					height: auto !important;
				}

				div#field_1.listing_line {
					width: 50%;
					margin: 0;
					padding: 15px 15px;
					box-sizing: border-box;
				}

				div#field_1.listing_line #address_h {
					color: #ffffff;
					margin-bottom: 5px;
					background-color: var(--theme-color);
					padding-left: 17px;
					padding-top: 6px;
					padding-bottom: 5px;
					font-size: 14px;
					font-weight: 600;
					line-height: 25px;
					border: 0;
				}

				#field_1.listing_line ul>li>div#field_text {
					width: auto;
					margin: 0;
					float: none;
					padding: 10px 0 5px 45px;
				}

				#field_1.listing_line>ul>li>a {
					position: absolute;
					left: 0;
					top: 14px;
				}

				div#field_1.listing_line>ul>li {
					border-bottom: 1px solid #ccc;
					padding-bottom: 20px;
					margin-bottom: 20px;
					padding-top: 5px;
				}

				div#field_1.listing_line>ul>li:last-child {
					border-bottom: 0;
				}

				div#field_1.listing_line>ul>li #field_text span a {
					background: none;
					font-size: 14px;
					padding: 0;
				}

				div#field_1.listing_line>ul>li #field_text:hover span a,
				div#field_1.listing_line>ul>li #field_text:hover .list_num {
					color: var(--theme-color);
				}

				div#field_1.listing_line>ul>li table td {
					padding: 0 0 6px 0;
				}

				span#warning_password_form {
					padding: 0 0 5px;
					display: block;
				}

				.bc_switch_content label {
					margin-bottom: 2px;
					margin-top: 12px !important;
				}

				.category_content .right_section {
					padding: 12px 4px;
				}

				.CommentLogin>a {
					display: inline-block;
					vertical-align: middle;
				}

				#field_4 .margin1 {
					margin: 0 0 10px;
				}

				.postComment textarea#review {
					border: 2px solid #eee;
					width: 100% !important;
					font-family: 'Lato', sans-serif;
					box-sizing: border-box;
					height: 90px !important;
					padding: 8px 12px !important;
					transition: all .3s;
					-webkit-transition: all .3s;
					-moz-transition: all .3s;
					max-width: 100%;
				}

				.postComment {
					display: inline-block;
					max-width: 700px;
					width: 100%;
					padding-right: 30px;
					position: relative;
					box-sizing: border-box;
				}

				span#error_review {
					vertical-align: top;
					position: absolute;
					right: 0;
					top: 0;
				}

				a#btSubmitReview {
					display: inline-block;
				}

				a#btSubmitReview:hover {
					opacity: .75;
				}

				#highlight_ads:first-child {
					margin-top: 10px !important;
				}

				.breadcrumb.top_breadcrum a {
					background: none;
				}

				.breadcrumb.top_breadcrum a:hover {
					color: var(--theme-color);
				}

				.search_box select#ct {
					width: 195px !important;
				}

				#main_address_d .classified_details img.right {
					margin-right: 10px;
				}

				a.add_to_contact:hover {
					opacity: .75;
				}

				a.add_to_contact {
					padding: 6px;
					background: var(--theme-color);
					color: #fff;
					margin-right: 0px;
					border-radius: 3px;
				}

				.listingkeyword span.breadcrumb {
					color: #080808;
					text-transform: none;
					padding: 10px 10px;
					font-size: 14px;
				}

				.mainMenu li.active {
					background: #fff;
				}

				.mainMenu li.active a {
					color: #36b0b7;
				}

				input#emailid {
					width: 100% !important;
					max-width: 80% !important;
				}

				#address_h .one-square {
					width: 70%;
				}

				#featured_adds #address_h .one-square {
					width: 100%;
				}

				#address_h div#ranking {
					padding: 0;
				}

				#my_registration_main div#address_detail {
					width: 100%;
					padding-left: 0;
					position: relative;
				}

				.custom-area div#field_1 {
					margin: 0;
					padding: 12px 15px;
					box-sizing: border-box;
				}

				.feature,
				.how,
				.textt {
					font-family: 'Lato', sans-serif !important;
				}

				.feature_mar {
					width: 100% !important;
					margin: 0 auto !important;
				}

				.feature_mar .feature h1 {
					display: block;
					width: 100%;
					float: left;
					color: #0b8288;
					margin: 10px 0;
				}

				#field_1 .feature img {
					display: block;
				}

				.feature_mar .feature span {
					display: block;
					width: 100%;
					float: left;
				}

				.img {
					width: 100% !important;
					overflow: hidden;
				}

				.howm {
					margin-top: 10px !important;
					overflow: hidden;
				}

				.how {
					padding: 0 0 3px;
					display: block;
				}

				.img {
					width: 100% !important;
					height: auto;
					margin: 0 auto;
					padding: 0 30px;
					box-sizing: border-box;
					overflow: hidden;
				}

				.total,
				.imag {
					width: 100% !important;
				}

				.cover_crumbs {
					padding: 10px 0;
					margin-left: -2px;
					margin-bottom: 10px;
					border-bottom: 1px solid #a2a2a2;
					background: transparent;
				}

				div#field.changed_layout {
					padding-top: 0 !important;
				}

				div#field.changed_layout .custom-area {
					padding-top: 6px;
				}

				a#btPersonal,
				a#ChangePassword,
				a#btSubmitReview,
				a#btAddress,
				a#contact_btSubmit,
				a#mailSend,
				#form_table a#btSubmit,
				a#PostAdRegistration_SubmitButton {
					background: var(--theme-color) !important;
					width: 85px !important;
					height: 35px !important;
					display: block;
					border-radius: 2px;
					position: relative;
					padding: 10px 0 !important;
					text-align: center;
					box-sizing: border-box;
					line-height: 15px;
				}

				#btPersonal img,
				a#ChangePassword img,
				a#btSubmitReview img,
				a#btAddress img,
				a#contact_btSubmit img,
				a#mailSend img,
				#form_table a#btSubmit img,
				a#PostAdRegistration_SubmitButton img {
					display: none;
				}

				a#btPersonal:before,
				a#ChangePassword:before,
				a#btSubmitReview:before,
				a#btAddress:before,
				a#contact_btSubmit:before,
				a#mailSend:before,
				#form_table a#btSubmit:before,
				a#PostAdRegistration_SubmitButton:before {
					content: "Submit";
					text-transform: uppercase;
					color: #fff;
					font-size: 15px;
				}

				#referMain span.error_class {
					position: absolute;
					right: 0;
					top: 11px;
				}

				.mainMenu i span {
					background: var(--theme-color);
					display: block;
					height: 2px;
					width: 22px;
					margin-bottom: 3px;
				}

				.mainMenu i span:last-child {
					margin: 0;
				}

				.mainMenu i {
					font-style: normal;
					display: inline-block;
					vertical-align: baseline;
				}

				#divLoginPopUp #register-box iframe {
					min-height: 300px;
				}

				#divLoginPopUp div#register-box {
					height: 350px;
				}

				#divLoginPopUp #register-box .middle_bg {
					height: 290px !important;
				}

				.log_pop label {
					font-size: 13px !important;
				}

				.margin.remember {
					margin-bottom: 10px;
					margin-top: -5px;
				}

				.log_pop .margin {
					margin-bottom: 6px;
				}

				input#chkremember {
					margin: 2px 0 0;
					vertical-align: middle;
				}

				.sendMaiPopup {
					z-index: 9999 !important;
				}

				span.to_label {
					float: left;
				}

				i.fa.fa-refresh.refresh_map {
					cursor: pointer;
				}

				i.fa.fa-refresh.refresh_map:hover {
					color: #595959;
				}

				#address_h img:hover {
					opacity: 0.5;
				}

				.bc_switch_content textarea {
					resize: none;
				}

				.bc_switch_content {
					padding: 3px 3px 0px 3px !important;
				}

				textarea {
					resize: none;
				}

				@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
		
						body {
							margin: 0px;
							padding: 0px;
							border: 0px;
							background-image: url(../images/bg_top.jpg);
							background-repeat: repeat-x;
							font-family: 'Montserrat Alternates', sans-serif;
							background-position: top center;
						}

						body.no_background,
						iframe body {
							background: none !important;
						}

						.clearer {
							clear: both;
							display: block;
							font-size: 0;
							height: 0;
							line-height: 0;
							margin: 0;
							padding: 0;
							border: none
						}

						.container {
							box-sizing: border-box;
							margin: 0 auto;
							max-width: 1140px;
							padding: 0 7px;
							width: 100%;
						}

						a {
							cursor: pointer;
						}

						#logo {
							position: absolute;
							margin-top: 10px;
						}

						#loader {
							padding: 10px 10px 10px 10px;
							position: fixed;
							z-index: 1000;
							top: 0;
							left: 0;
							width: 100%;
							visibility: hidden;
						}

						#loader_p {
							padding: 10px 10px 10px 10px;
							color: White;
							font-weight: bold;
							background-color: Red;
							margin: auto;
							width: 90px;
						}

						#top_bar {
							background: url(../images/index-epageindia_top.jpg);
							background-repeat: repeat-x;
						}

						#top_bar_admin {
							background-color: #ffffff;
							height: 80px;
						}

						#admin_bg {
							overflow: hidden;
							background-color: #131c25;
							padding-bottom: 30px;
						}

						#top_link {
							font-size: 12px;
							float: right;
							margin-top: 34px;
						}

						#top_Beta {
							font-size: 12px;
							color: var(--theme-color);
							font-weight: bold;
							padding-bottom: 5px;
							float: none;
							margin-top: 5px;
						}

						.beta_text {
							color: #666666;
							font: bold 11px;
							padding-left: 140px;
							position: absolute;
							top: 25px;
							margin-left: -184px;
						}

						.twitter {
							position: fixed;
							right: 10px;
						}

						.twitter a {
							background: url(../images/twitter.gif);
							display: block;
							height: 40px;
							width: 65px;
							float: right;
						}

						.search_bar {
							float: left;
							width: 100%;
						}

						.search_box {
							background: rgba(0, 0, 0, 0) url(../images/search_box_bg.gif) repeat scroll 0 0;
							border-radius: 4px;
							float: left;
							height: 62px;
							padding: 0;
							width: 100%;
						}

						.search_box input {
							border: 1px solid white;
							border-radius: 2px;
							float: left;
							font-family: 'Montserrat Alternates', sans-serif;
							font-size: 14px;
							margin: 15px 6px 15px 0;
							padding: 6px 12px;
							width: 200px;
							box-sizing: border-box;
						}

						.search_box select {
							border: 1px solid #fff;
							font-size: 14px;
							border-radius: 2px;
							font-family: 'Montserrat Alternates', sans-serif;
							margin: 15px 6px;
							padding: 2px 10px;
							float: left;
							width: 164px !important;
							height: 32px;
							line-height: 30px;
						}

						.search_box .search_button {
							background: url(../images/search_button.png) no-repeat;
							border: 0 none;
							margin: 15px 6px;
							float: left;
							padding: 9px 3px;
							width: 89px;
							cursor: pointer;
						}

						.search_box .add_button {
							float: right;
							margin-top: 14px;
							margin-right: 0;
						}

						.search_box .divider {
							background: url(../images/search_box_divider.gif) no-repeat;
						}

						.search_bar .left_bg {
							background: url(../images/search_box_left.gif) left no-repeat;
							float: left;
							height: 62px;
							width: 14px;
							display: none;
						}

						.search_bar .right_bg {
							background: url(../images/search_box_right_bg.gif) right no-repeat;
							float: right;
							height: 62px;
							width: 14px;
							display: none;
						}

						#ctl00_PanAccount {
							margin: -76px 8px 0 0;
							margin: 0px 8px 0 0;
						}

						#ctl00_ctl00_PanAccount {
							margin: -76px 0 0 0;
						}

						*html #search_bar input {
							border: 1px solid #fff;
							border-radius: 2px;
							-moz-border-radius: 2px;
							-webkit-border-radius: 2px;
							height: 18px;
							margin: 5px 0px 0px 0px;
							float: left;
						}

						#search_bar select {
							border: 1px solid #fff;
							border-radius: 2px;
							-moz-border-radius: 2px;
							-webkit-border-radius: 2px;
							height: 23px;
							float: right;
						}

						#add_button {
							float: right;
							width: 329px;
							height: 101px;
							background-repeat: no-repeat;
						}

						#add_button img {
							margin: 25px 25px 25px 25px;
						}

						#seach_item {
							float: left;
							height: auto;
							width: 627px;
						}

						#spacer {
							line-height: 15px;
						}

						.search_text {
							font-size: 11px;
							color: #ffffff;
						}

						.search_textb {
							font-size: 13px;
							color: #646464;
						}

						.table {
							margin-top: 10px;
						}

						.list_blue {
							font-size: 17px;
							color: var(--theme-color);
							font-weight: 600;
						}

						.list_blue a {
							font-size: 14px;
							color: var(--theme-color);
							font-weight: bold;
							text-decoration: none;
						}

						.list_num {
							color: #222;
							font-size: 12px;
							font-weight: bold;
							padding: 5px 0 15px !important;
						}

						.list_text {
							font-size: 12px;
							color: #000000;
							padding: 0 0 15px;
						}

						.top_link {
							bottom: 43px;
							color: var(--theme-color);
							font-size: 13px;
							margin-right: 0 !important;
							position: relative;
							right: 0;
						}

						.top_link a {
							font-size: 12px;
							color: #ffffff;
							text-decoration: none;
						}

						.list_text_u {
							font-size: 12px;
							color: #000000;
						}

						.list_text_u a {
							font-size: 12px;
							color: #000000;
							text-decoration: underline;
						}

						.top_search {
							font-size: 11px;
							color: #474747;
						}

						.top_search a {
							font-size: 11px;
							color: #000000;
							text-decoration: none;
						}

						.top_search_blue {
							font-size: 11px;
							color: var(--theme-color);
							font-weight: bold;
						}

						.faetured_ads {
							font-size: 15px;
							font-weight: bold;
							color: #484746;
							padding-left: 10px;
							padding-top: 10px;
						}

						.mail {
							font-size: 12px;
							color: var(--theme-color);
						}

						.mail a {
							font-size: 13px;
							color: var(--theme-color);
						}

						.mail_line {
							font-size: 12px;
							color: var(--theme-color);
							line-height: 22px;
						}

						.mail_line a {
							font-size: 12px;
							color: var(--theme-color);
							line-height: 22px;
						}

						.spacer {
							line-height: 10px;
						}

						.line_hight {
							line-height: 22px;
						}

						.text_setting {
							vertical-align: middle;
						}

						.id_orng {
							font-size: 13px;
							color: #fe8627;
							font-weight: bold;
						}

						.id_blk {
							font-size: 13px;
							color: #545455;
							font-weight: bold;
						}

						.code {
							margin-bottom: 0px;
						}

						.one-square {
							font-size: 12px;
							color: #777;
							font-weight: normal;
						}

						div#address {
							background: #f7f7f7;
							margin-bottom: 20px;
							padding: 10px 14px;
							width: 100% !important;
							border: 2px solid #eee;
							box-sizing: border-box;
						}

						.one-square a {
							font-size: 15px;
							color: var(--theme-color);
							font-weight: bold;
							text-transform: capitalize;
							text-decoration: none;
						}

						.one-square a:hover {
							color: #333;
						}

						#ranking a {
							font-size: 12px;
							color: var(--theme-color);
							font-weight: bold;
							text-decoration: none;
						}

						.admin_nav_text {
							font-size: 12px;
							font-weight: bold;
							margin-right: 10px;
							color: #FFFFFF;
							text-align: right;
						}

						.admin_nav_text a {
							font-size: 12px;
							font-weight: bold;
							margin-right: 10px;
							color: #FFFFFF;
							text-align: right;
							text-decoration: none;
						}

						.confirm_message {
							font-size: 12px;
							color: #72a101;
						}

						.error_message {
							font-size: 12px;
							color: #a10101;
						}

						#field_1 {
							margin-top: 10px;
							margin-left: 20px;
							width: 100%;
							float: left;
							display: inline;
						}

						table#ctl00_MainContent_dlCategory {
							width: 100% !important;
						}

						#field_1 img {
							float: none;
							margin-top: 0;
						}

						#field_1 text {
							float: left;
							margin-left: 8px;
						}

						#field_1 ul {
							list-style: none;
						}

						#field_1 li {
							margin: 0px;
							padding: 0px;
							line-height: 17px;
							position: relative;
						}

						#field_2 {
							margin-top: 10px;
							width: 305px;
							float: left;
							display: inline;
						}

						#field_2 img {
							float: left;
							margin-top: 5px;
						}

						#field_2 text {
							float: left;
							margin-left: 8px;
						}

						#field_2 ul {
							list-style: none;
						}

						#field_2 li {
							margin: 0px;
							padding: 0px;
							line-height: 17px;
						}

						#field_3 {
							margin-top: 10px;
							width: 293px;
							float: left;
							display: inline;
						}

						#field_3 img {
							float: left;
							margin-top: 5px;
						}

						#field_3 text {
							float: left;
							margin-left: 8px;
						}

						#field_3 ul {
							list-style: none;
						}

						#field_3 li {
							margin: 0;
							padding: 0px;
							line-height: 17px;
						}

						#field_image {
							float: left;
							margin-top: 5px;
						}

						#field_text {
							float: none;
							margin-left: 5px;
							display: inline-block;
							vertical-align: middle;
						}

						#field_main {
							height: 100%;
							width: 100%;
						}

						.search_field {
							background-color: #fcfbf9;
							border-style: solid;
							border-color: #ebeaea;
							border-width: 1px;
							margin-top: 12px;
							padding-left: 15px;
							padding-right: 12px;
							padding-top: 15px;
							padding-bottom: 15px;
							font-size: 15px;
							color: #7a7a7a;
							padding-top: 6px;
						}

						.search_field a {
							font-size: 12px;
							color: rgb(98, 93, 93);
							line-height: 15px;
							padding: 0 3px;
							text-decoration: none
						}

						.search_field a:hover {
							color: #7a7a7a;
							text-decoration: underline
						}

						.showReview {
							background-color: #fcfbf9;
							border-style: solid;
							border-color: #ebeaea;
							border-width: 1px;
							margin-top: 12px;
							padding-left: 15px;
							padding-right: 12px;
							padding-top: 15px;
							margin-bottom: 10px;
							padding-bottom: 15px;
						}

						#search_field a {
							font-size: 11px;
							color: #000000;
							text-decoration: none;
						}

						#top_searcht {
							margin-left: 12px;
							margin-top: 15px;
							margin-right: 10px;
							margin-bottom: 15px;
						}

						#ads_image {
							margin-left: 0px;
							float: right;
							width: 100%;
							margin-bottom: 17px;
							text-align: center;
							z-index: 0;
							position: relative;
							margin-top: 30px;
						}

						#ads_image .column {
							margin: 0 0 12px;
						}

						#featured_adds {
							margin: 0 -15px;
							overflow: hidden;
							padding: 12px 0;
						}

						#featured_adds_m {
							background-color: #fff;
							float: left;
							min-height: 170px;
							padding-bottom: 10px;
							margin-top: 20px;
							width: 100%;
							height: auto !important;
							border: 1px solid #ebeaea;
						}

						#featured_adds_h {
							background-color: var(--theme-color);
							height: 20px;
							padding-left: 10px;
							padding-top: 10px;
							padding-bottom: 5px;
							font-size: 15px;
							font-weight: 600;
							color: #ffffff;
						}

						#add_detail_1 {
							float: left;
							margin-top: 20px;
							height: 192px;
							width: 290px;
						}

						#add_detail_1 img {
							border-radius: 5px;
						}

						#add_detail_2 {
							float: right;
							margin-top: 20px;
							height: 192px;
							width: 290px;
						}

						#add_detail_2 img {
							margin-right: 10px;
						}

						#more {
							float: left;
							width: 184px;
							margin-left: 5px;
						}

						#add_im {
							float: left;
							margin-top: 15px;
							padding: 0px;
							font-size: 12px;
							color: #000000;
							line-height: 20px;
							width: 290px;
						}

						#add_im2 {
							color: #000000;
							float: right;
							font-size: 12px;
							line-height: 20px;
							margin-top: 5px;
							overflow-wrap: break-word;
							padding: 0;
							width: 100%;
						}

						.footer_line {
							background-color: #d6d6d6;
							height: 4px;
							font-size: 0px;
						}

						#footer {
							height: auto;
							text-align: center;
							margin-top: 5px;
							padding-top: 15px;
						}

						#cat_link {
							margin: 12px 0 8px 0;
							padding: 0;
							font-size: 17px;
							position: relative;
							font-weight: bold;
							color: #484746;
							overflow: hidden;
							height: auto;
							vertical-align: middle;
						}

						#left_sub #cat_link {
							margin: 0;
						}

						#cat_link img {
							margin-right: 0;
							float: none !important;
							display: inline-block !important;
							vertical-align: middle;
						}

						#side_add {
							background-color: #fff;
							border-color: #ebeaea;
							border-style: solid;
							border-width: 1px;
							box-sizing: border-box;
							float: right;
							width: 100%;
						}

						*html #side_add {
							width: 313px;
							clear: both;
							background-color: #fcfbf9;
							border-color: #ebeaea;
							border-style: solid;
							border-width: 1px;
						}

						#side_add_h {
							background-color: var(--theme-color);
							height: 20px;
							padding-left: 10px;
							padding-top: 10px;
							padding-bottom: 5px;
							font-size: 15px;
							font-weight: bold;
							color: #ffffff;
						}

						#left_sub {
							background: #fff none repeat scroll 0 0;
							border: 0;
							display: block;
							float: left;
							margin-bottom: 12px;
							padding-bottom: 12px;
							width: 100%;
							padding: 10px 0;
							box-shadow: 0 0 10px rgba(0, 0, 0, .2);
						}

						#highlight_ads {
							display: block;
							float: left;
							margin-left: 0 !important;
							line-height: 18px;
							width: 100%;
							padding: 0 10px;
							margin-top: 10px !important;
							box-sizing: border-box;
						}

						#highlight_ads img {
							margin-right: 10px;
						}

						#line {
							background: url(images/index-epageindia_line.jpg);
							background-repeat: no-repeat;
							float: left;
							margin-left: 20px;
						}

						#left_link {
							margin-left: 10px;
							padding-left: 35px;
							float: left;
							display: inline;
							font-size: 12px;
							color: var(--theme-color);
							width: 244px;
							margin-top: 8px;
						}

						#leftDetail_link {
							color: #595B5D;
							display: inline;
							float: left;
							font-size: 12px;
							margin-left: 10px;
							margin-top: 8px;
							padding-left: 10px;
							text-align: justify;
							width: 256px;
							line-height: 1.5;
						}

						#left_link a {
							margin-left: 10px;
							float: left;
							display: inline;
							font-size: 12px;
							color: var(--theme-color);
							text-decoration: none;
						}

						#left_link ul {
							list-style-type: none;
						}

						#left_link ul li {
							margin: 0;
							padding: 0px;
							height: 18px;
							margin-bottom: 8px
						}

						#left_link ul li ul {
							list-style-type: none;
							padding-left: 20px;
						}

						#left_link ul li ul li {
							padding: 0 0 0 0px;
							height: 18px;
							background: url(../images/bullet.png) no-repeat;
						}

						.realestate-posts {
							float: none;
							max-width: 770px;
							background-color: #f2f2f2;
							box-sizing: border-box;
							border: 0;
							padding: 10px 15px 15px;
							display: block;
							margin: 15px 15px;
						}

						#address_h {
							background-color: transparent;
							height: auto;
							padding: 6px 0 10px;
							color: #777;
							font-weight: bold;
							overflow: hidden;
							border-bottom: 1px solid #E0E0E0;
							line-height: 20px;
							margin-bottom: 8px;
						}

						#address_h img {
							float: left;
						}

						#address_img {
							border: 2px solid #E4E3E3;
							float: left;
							width: 20%;
							background: #fff;
							box-sizing: border-box;
							margin-top: 10px;
							padding: 11px 0;
							text-align: center;
						}

						#address_img a {
							color: #36B0B7;
						}

						#address_detailLatest {
							font-size: 14px;
							color: #595B5D;
							padding-top: 5px;
							width: 77%;
							margin-top: 2px;
							line-height: 18px;
							float: right;
							word-wrap: break-word;
						}

						#address_detail {
							color: #595B5D;
							float: right;
							font-size: 14px;
							line-height: 20px;
							padding-left: 20px;
							box-sizing: border-box;
							padding-top: 6px;
							word-wrap: break-word;
							width: 80%;
						}

						#address_details {
							color: #595B5D;
							float: right;
							font-size: 14px;
							line-height: 20px;
							padding-left: 20px;
							box-sizing: border-box;
							padding-top: 6px;
							width: 80%;
						}

						#address_detail img,
						#address_details img {
							float: right;
							margin-bottom: 10px;
							margin-right: 10px;
							margin-top: -30px;
						}

						#address_details img:hover {
							opacity: 0.8;
						}

						#ranking {
							padding-left: 20px;
							padding-right: 0;
							font-size: 12px;
							color: #595b5d;
							height: 20px;
							line-height: 20px;
							vertical-align: middle;
							float: right;
							display: inline;
							font-weight: 100;
						}

						.CommentLogin {
							float: right;
						}

						.CommentLogin span {
							vertical-align: middle;
							color: #ffffff;
						}

						#ranking img {
							margin-right: 10px;
						}

						#main_address {
							display: inline;
							width: 614px;
							float: left;
						}

						#main_address_d {
							float: left;
							font-size: 13px;
							color: #595b5d;
							padding-top: 10px;
							padding-left: 0;
							padding-bottom: 10px;
							width: 292px;
							display: inline-block;
						}

						#main_address_d img {
							margin-right: 0;
							margin-left: 7px;
							float: right;
						}

						#main_address_d img.right:hover {
							opacity: .75;
						}

						#main_address img {
							float: left;
							margin-top: 5px;
						}

						#main_address text {
							float: left;
							margin-left: 8px;
						}

						main_address ul {
							list-style-type: none;
						}

						#main_address li {
							margin: 0px;
							line-height: 25px;
							padding: 0px;
						}

						#address_text {
							margin-left: 35px;
						}

						#profile_img {
							margin-top: 0;
							margin-bottom: 0;
							margin-left: 0;
							float: left;
							border-style: solid;
							width: 100%;
							overflow: hidden;
							height: 152px;
						}

						#complete_address {
							float: left;
							font-size: 12px;
							color: #595b5d;
							padding-top: 20px;
							padding-left: 20px;
							width: 610px;
							display: inline;
						}

						#profile_link {
							width: 265px;
							background-color: #e1ecf8;
							font-size: 15px;
							font-weight: bold;
							border-style: solid;
							border-width: 1px;
							border-color: #dcdcdc;
							color: #595b5d;
							line-height: 25px;
							height: 25px;
							padding-left: 17px;
							padding-top: 5px;
							padding-bottom: 5px;
							margin-left: 10px;
						}

						#profileDetail_link {
							width: 265px;
							background-color: var(--theme-color);
							font-size: 15px;
							font-weight: bold;
							border-style: solid;
							border-width: 1px;
							border-color: #dcdcdc;
							color: #ffffff;
							line-height: 20px;
							height: 25px;
							padding-left: 10px;
							padding-top: 5px;
							padding-bottom: 5px;
							margin-left: 10px;
							text-align: justify;
						}

						#pro {
							width: 299px;
							padding-left: 50px;
							padding-top: 10px;
						}

						#registration_main {
							font-size: 12px;
							color: #646464;
							width: 100%;
							padding: 0 0 15px;
							float: left;
						}

						div#my_account_field.listing-right {
							width: 70%;
							padding: 10px 15px;
						}

						.listing-right .shadow_in {
							background-color: #fff;
							border-color: transparent;
							border-style: solid;
							border-width: 0;
							float: none;
							overflow: hidden;
							padding: 12px 15px;
							box-shadow: 0 0 10px rgba(0, 0, 0, .2);
							margin: 0px;
						}

						div#field.no-shadow {
							box-shadow: none;
							margin-left: -15px !important;
							width: auto;
							margin-top: -1px;
							margin-right: -15px !important;
						}

						#registration_form,
						div#field {
							width: 100%;
							background-color: #fff;
							border-color: transparent;
							border-style: solid;
							border-width: 0;
							float: left;
							overflow: hidden;
							box-shadow: 0 0 10px rgba(0, 0, 0, .2);
							margin: -1px 0 0 !important;
							padding: 0px;
						}

						#registration_form_h,
						#account_headings {
							background-color: var(--theme-color);
							height: auto;
							padding: 6px 15px;
							font-size: 15px;
							color: #fff;
							font-weight: 500;
							line-height: 30px;
							text-transform: uppercase;
						}

						#registration_headings {
							font-size: 16px;
							color: var(--theme-color);
							padding-left: 25px;
							padding-top: 15px;
							padding-bottom: 25px;
							font-weight: 500;
							border-width: 2px 0px 0px 0px;
							border-color: #f3f3f3;
							border-style: solid;
						}

						#form_table {
							margin-left: 0;
							padding: 0 25px;
						}

						#login_box {
							width: 300px;
							float: left;
							margin-left: 15px;
							background-color: transparent;
							border-color: #ebeaea;
							border-style: solid;
							border-width: 1px;
						}

						#login_box_h {
							background-color: var(--theme-color);
							height: 30px;
							padding-left: 0;
							padding-top: 5px;
							padding-bottom: 5px;
							font-size: 18px;
							color: #fff;
							font-weight: 500;
							line-height: 30px;
							text-align: center;
						}

						#login_box_heading {
							font-size: 14px;
							color: #6c6d6e;
							padding-left: 0;
							padding-top: 20px;
							padding-bottom: 20px;
							font-weight: 600;
							text-align: center;
						}

						#login_box_deatail {
							padding-left: 27px;
							padding-top: 24px;
							padding-bottom: 24px;
						}

						#account_nav {
							width: auto;
							float: right;
							background-color: var(--theme-color);
							height: 35px;
						}

						#account_nav ul {
							list-style-type: none;
						}

						#account_nav li {}

						#account_field {
							background-color: #fcfbf9;
							border-style: solid;
							border-color: #ebeaea;
							border-width: 1px;
							width: 955px;
							padding-bottom: 15px;
							float: left;
							display: inline;
							overflow: auto;
						}

						.nav_div {
							padding: 11px 24px 0px 24px;
							float: left;
							color: #545455;
							font-size: 13px;
							height: 25px;
						}

						.nav_div a {
							color: #ffffff;
							font-size: 13px;
							text-decoration: none;
							display: block;
							padding-bottom: 2px;
						}

						.nav_div a img {
							float: left;
							padding-right: 4px;
						}

						.nav_div_selected {
							background-color: #ffffff;
						}

						#descriptions {
							border-style: solid;
							border-width: 1px;
							border-color: #e5e5e5;
							height: 150px;
							width: 409px;
							background-color: #FFFFFF;
						}

						#my_ads {
							font-size: 12px;
							color: #545455;
							margin: 20px 25px 35px 25px;
							line-height: 25px;
						}

						#my_ads_f {
							background-color: #e1ecf7;
							line-height: 25px;
							padding-left: 25px;
							font-size: 13px;
							color: #545455;
						}

						#my_ads-field {
							background-color: #fcfbf9;
							border-style: solid;
							border-color: #ebeaea;
							border-width: 1px;
							margin-bottom: 15px;
						}

						#my_account_field {
							float: left;
							display: block;
							width: 70%;
							padding: 0 15px;
							box-sizing: border-box;
						}

						#my_registration_main {
							background-color: #fcfbf9;
							border-style: solid;
							border-color: #ebeaea;
							border-width: 1px;
							font-size: 12px;
							color: #646464;
							padding: 15px 15px 0px 15px;
							overflow: hidden;
						}

						#message {
							background-color: #fffde1;
							margin-left: 15px;
							margin-right: 15px;
							margin-top: 15px;
							margin-bottom: 15px;
							padding-top: 5px;
							padding-left: 10px;
							padding-right: 10px;
							padding-bottom: 5px;
							float: left;
							border-style: solid;
							border-color: #fff8bb;
							border-width: 3px;
							width: 660px;
						}

						#admin_dashboard {
							width: 680px;
							margin-left: 15px;
						}

						#listing {
							width: 685px;
							margin-left: 15px;
						}

						#admin_nav {
							width: 205px;
							background: url(file:///C|/Documents%20and%20Settings/Baljinder/Desktop/epage-moc/images/admin-nav.jpg);
							float: left;
							padding-top: 9px;
						}

						#admin_field {
							width: 954px;
							float: left;
							margin: 3px 0 0 0;
						}

						#admin_right-field {
							float: right;
							background-color: #fcfbf9;
							width: 749px;
							padding-bottom: 15px;
						}

						#thumbnail {
							float: right;
							border-style: solid;
							border-width: 1px;
							border-color: #e4e1e1;
							margin-top: 15px;
							margin-right: 15px;
							display: inline;
							overflow: auto;
						}

						.listing_text {
							font-size: 12px;
							color: #5b5b5b;
							margin-left: 20px;
							margin-top: 11px;
							line-height: 34px;
						}

						.listing-link {
							font-size: 12px;
							color: #41829f;
							margin-left: 20px;
							margin-top: 11px;
							line-height: 34px;
						}

						.listing-link a {
							font-size: 12px;
							color: #41829f;
							margin-left: 20px;
							margin-top: 11px;
							line-height: 34px;
						}

						.dashbordimg {
							margin: 5px 0 0 5px;
							float: left;
						}

						.dash_heading {
							margin-top: 23px;
							color: #474646;
						}

						.dash_heading a {
							margin-top: 23px;
							color: #474646;
							text-decoration: none;
						}

						.dash_detail {
							font-size: 13px;
							color: #646464;
							margin-left: 13px;
							margin-top: 5px;
						}

						.ratingStar {
							font-size: 0pt;
							width: 13px;
							height: 20px;
							margin: 0px;
							padding: 0px;
							cursor: pointer;
							display: block;
							background-repeat: no-repeat;
						}

						.filledRatingStar {
							background-image: url(../images/rating_single.gif);
						}

						.emptyRatingStar {
							background-image: url(../images/ratingoff.gif);
						}

						.savedRatingStar {
							background-image: url(Images/Saved_Star.gif);
						}

						.pagination {
							display: inline-block;
							float: none;
							font-size: 11px;
							height: auto;
							margin: 15px 0 10px;
							text-align: right;
							width: 100%;
						}

						.pagination a {
							border: 2px solid #e8e8e8;
							background: #f2f2f2;
							font-size: 13px;
							width: 30px;
							display: inline-block;
							height: 30px;
							vertical-align: middle;
							text-align: center;
							line-height: 30px;
							color: #222;
							text-decoration: none;
						}

						.pagination a:hover {
							border: 2px solid var(--theme-color);
						}

						.pagination span.breadcrumb {
							border: 1px solid var(--theme-color);
							padding: 0;
							text-align: center;
							background: var(--theme-color);
							color: #fff;
							width: 30px;
							height: 30px;
							display: inline-block;
							vertical-align: middle;
							line-height: 30px;
							font-size: 13px;
						}

						.pagination a:first-child,
						.pagination a:last-child {
							width: auto;
							padding: 0 10px;
						}

						.searchResultArea {
							width: 800px;
							height: 30px;
							text-align: center;
							margin: 0;
							padding: 10px 10px 15px 10px;
							display: inline;
							float: left;
							font-size: 11px;
							padding: 10 0 0 0;
							color: #7a7a7a
						}

						.breadcrumb {
							text-transform: uppercase;
							font-size: 12px;
							display: block;
							color: #7a7a7a;
						}

						.privacy_p .breadcrumb {
							display: inline-block;
						}

						.breadcrumb a {
							font-size: 11px;
							color: var(--theme-color);
							text-decoration: none
						}

						.breadcrumb a:hover,
						.breadcrumb a.active {
							background: var(--theme-color) none repeat scroll 0 0;
							color: #fff;
							text-decoration: none;
						}

						.Linkcrumb {
							font-size: 12px;
							padding: 10 0 0 0;
							color: #7a7a7a;
							line-height: 1.5;
							text-align: justify
						}

						.Linkcrumb a {
							font-size: 12px;
							color: var(--theme-color);
							text-decoration: none
						}

						.Linkcrumb a:hover {
							font-size: 12px;
							color: #7a7a7a;
							text-decoration: underline
						}

						.leftareaBox {
							width: 632px;
							height: auto;
							float: left;
							margin: 0;
							color: #000
						}

						.rightareaBox {
							width: 275px;
							height: auto;
							float: right;
						}

						.commentBox table {
							color: #000000;
							font-size: 13px;
							margin: 10px 0 0 0;
							float: left
						}

						sideBarMid {
							width: 258px;
							height: auto;
							margin: 0 0 0 15px;
							padding: 0;
							float: right;
						}

						#main_containner {
							width: 958px;
							height: auto;
							margin: auto;
						}

						#middle_containner {
							background-color: #E7F0F7;
							border: 1px solid #95BED1;
							margin: 49px 97px 53px 101px;
						}

						*html #main_containner {
							width: 858px;
							height: auto;
							margin: auto;
						}

						*html #middle_containner {
							background-color: #E7F0F7;
							border: 1px solid #95BED1;
							margin: 49px 50px 53px 50px;
							padding: 0px 0px 0px 0px;
						}

						*html #content {
							padding: 66px 0px 66px 213px;
							width: 444px;
						}

						#content {
							padding: 66px 213px;
							width: 441px;
						}

						#thanks_message {
							font-size: 30px;
							border-bottom: 1px dotted #ccc;
							padding-bottom: 6px;
							margin-bottom: 10px;
						}

						#visit {
							width: 390px;
							text-align: right;
							color: #888181;
							font-size: 12px;
						}

						#oops {
							text-align: left;
							color: #1f1e1e;
							font-size: 12px;
						}

						#symble {
							padding: 20px 0px 0px 0px;
							float: left;
						}

						.error {
							background: url("../images/errr.png") no-repeat scroll 48px 75px transparent;
						}

						.thanks {
							background: url("../images/thanks_mail.png") no-repeat scroll 48px 75px transparent;
						}

						.forgot {
							background: url("../images/forgot.png") no-repeat scroll 48px 75px transparent;
						}

						.forgotPass {
							border: 1px solid #ccc;
							padding: 7px;
							margin-top: 8px;
							width: 426px;
						}

						.forgotPass input {
							width: 230px;
							height: 23px;
							border: 1px solid #999;
							margin-bottom: 2px;
						}

						*html .forgotPass input {
							width: 230px;
							height: 23px;
							border: 1px solid #999;
							float: left;
							margin-bottom: 0px;
						}

						.forgotPass button {
							padding: 3px 12px;
							background: #ECECEC;
							border-bottom: 1px solid #999;
							border-right: 1px solid #999;
							border-top: 1px solid #ccc;
							border-left: 1px solid #ccc;
						}

						.forgotPass .button {
							float: right;
							height: 27px !important;
							margin: 0px 0px 0px 5px;
						}

						.CenterDiv {
							width: 600px;
							height: 400px;
							background: #000;
							margin: auto;
							opacity: .7;
							filter: alpha(opacity=40);
							position: absolute;
							z-index: 100
						}

						.spam_message {
							background-color: #D95762;
							font-size: 14px;
							color: #FFFFFF;
							height: auto;
							padding: 8px;
							box-sizing: border-box;
						}

						.showReviewOuter {
							background: url(../images/bg-blue.gif) repeat-x top left;
							border: 1px solid #ebeaea;
							margin-top: 0;
							padding: 7px 25px 15px 15px;
							background-color: #fff;
							width: 100%;
							font-size: 12px;
							color: #595b5d;
							box-sizing: border-box;
						}

						.showReviewOuter .title {
							color: #ffffff;
							font-weight: bold;
							padding: 4px 0;
							font-size: 15px;
							float: left;
						}

						.showReviewOuter .name {
							font-weight: bold;
							float: left;
							font-size: 12;
							text-transform: uppercase
						}

						.showReviewOuter .time {
							float: left;
							padding: 0 0 0 15px;
							font-size: smaller
						}

						.showReviewOuter .reviw {
							border-bottom: 1px dotted #595b5d;
							padding: 5px 0 12px 0;
							margin: 0 0 15px 0;
						}

						.postComment textarea {
							width: 350px;
							border: 1px solid #CCCCCC;
							margin: 0 0 15px 0;
						}

						#msgContainer {
							background: #f7de67;
							font-size: 14px;
							font-weight: bold;
							text-align: center;
							width: 100%;
							line-height: 35px;
							position: fixed
						}

						.tableContainer {
							width: auto;
							height: auto;
							background-color: #e6edf6;
							border: 1px solid #e1ecf8;
							font-size: 12px;
							color: #000;
							margin: 10px auto;
						}

						.tableContainer span {
							font-size: 10px
						}

						.loginForm {
							background: url(images/login-form-bg.jpg) no-repeat;
							width: auto;
							height: auto;
							padding: 10px;
							border: 0px solid red;
						}

						.loginInner {
							border: 1px solid #e1e1e1;
							padding: 8px 0 22px 20px;
							height: 160px;
						}

						.margin {
							margin-top: 5px
						}

						.loginInner label {
							width: 100px;
							border: 0px solid red;
							float: left;
							padding: 7px 0 0 0;
						}

						.loginInner .submit {
							padding: 0 0 0 100px;
						}

						.button {
							margin: 10px 0 0 -10px
						}

						.topTag {
							background: url(../images/top-tag.jpg) no-repeat top right;
							position: fixed;
							top: 140px;
							right: 0px;
							width: 64px;
							height: 193px;
						}

						*html .topTag {
							background: url(../images/top-tag.jpg) no-repeat top right;
							position: absolute;
							right: 0;
							top: 140px;
							height: 193px;
						}

						.searchButton input {
							background: url(../images/btn-search.gif);
							width: 89px;
							height: 25px !important;
							border: none;
							color: #fff;
							border: none !important;
						}

						.tabPannel {
							height: auto;
							padding: 0px;
							color: #036A7D;
							font-size: 12px;
							margin-top: 2px;
						}

						.tabPannel .left {
							float: left;
						}

						.tabPannel .left a {
							color: #036A7D;
							text-decoration: none;
						}

						.tabPannel .left span {
							padding: 9px 6px 0 0;
							float: left;
						}

						.tabPannel .right {
							float: right;
							width: 260px;
						}

						.tabPannel .right ul {
							border: 0px solid red;
							height: 31px;
							line-height: 31px;
							padding: 0;
							width: 260px;
						}

						.tabPannel .right ul li {
							list-style: none;
							display: inline;
							margin-left: 10px;
						}

						.tabPannel .right a {
							color: #036A7D;
							text-decoration: none;
							font-weight: bold;
						}

						.tabPannel .right a.selected {
							color: #fff;
							text-decoration: none;
							font-weight: normal;
							background: var(--theme-color);
							padding: 8px 15px;
							-moz-border-radius: 4px 4px 0 0;
							-webkit-border-radius: 4px 4px 0 0;
						}

						.dropdown {
							background: #036A7D;
							font-size: 12px;
						}

						.dropdown ul {
							height: 32px;
							line-height: 32px;
							float: right;
						}

						.dropdown ul li {
							list-style: none;
							display: inline;
						}

						.dropdown ul li a {
							color: #fff;
							text-decoration: none;
							border-right: 1px solid #fff;
							padding: 0 14px;
						}

						.dropdown ul li a.last {
							border: 0px solid;
						}

						.keyword {
							color: #555555;
							padding: 0 !important;
						}

						.keyword a {
							color: #444;
							font-size: 12px;
							border-radius: 2px;
							background: #f2f2f2;
							text-decoration: none;
							padding: 4px 5px;
							display: inline-block;
							margin-bottom: 4px;
						}

						.keyword a:hover {
							background: var(--theme-color);
							color: #fff;
						}

						.margin1 {
							margin-top: 45px;
							margin-top: 22px;
						}

						*html .margin1 {
							margin-top: 25px
						}

						.remember label {
							width: 100px;
							border: 0px solid red;
							float: left;
							padding: 3px !important;
						}

						.listingkeyword {
							background-color: #F7DE67;
							float: right;
							margin-right: 14px;
							text-align: center;
							line-height: 18px;
							width: 628px;
							margin-top: 10px;
						}

						.personal1 input {
							padding: 0px !important;
							margin: 0px !important;
							width: 202px;
						}

						.sendmail_table {
							margin: auto;
							padding: 0 20px;
							padding: 0px !important;
						}

						*html .sendmail_table {
							margin: auto;
							padding: 0px 20px;
						}

						.sendmail_table .txtbox {
							background: url("../images/txtbox_bg.gif") no-repeat;
							border: 0 none;
							color: #7A8088;
							font-size: 11px;
							height: 25px;
							padding: 3px 5px;
							width: 180px;
						}

						.sendmail_table .txtarea {
							background: url("../images/txtarea_bg.gif") no-repeat;
							border: medium none;
							height: 40px;
							padding: 3px 5px;
							width: 180px;
							font-size: 11px;
							color: #7A8088;
						}

						.sendmail_table td {
							padding-top: 2px;
							padding-top: 0px;
							padding-top: 0px\9;
						}

						a img {
							border: none;
						}

						img {
							max-width: 100%;
						}

						.classified_details td {
							vertical-align: middle;
							padding: 0 3px;
						}

						.navigation {
							border: 0px solid red;
							float: right;
							height: 39px;
							margin: 0px 0 0 13px;
							width: 99%;
						}

						.navigation1 {
							border: 0px solid red;
							float: right;
							height: auto;
							margin: -78px 0 0 0;
							width: 100%;
						}

						*html .navigation {
							margin: 87px 0 0 0;
						}

						.login {
							background: url(../images/btn-login-off.jpg) no-repeat bottom;
							margin: -1px 8px 0 0px;
							position: relative;
							z-index: 1;
							width: 68px;
							height: 39px;
							color: #fff;
							font-weight: bold;
							line-height: 55px;
							text-transform: uppercase;
							cursor: pointer;
							padding-left: 7px;
							float: left;
							font-size: 9pt;
						}

						.loginOn {
							background: url(../images/btn-login-on.jpg) no-repeat bottom;
						}

						.right {
							float: right;
						}

						.left {
							float: left;
						}

						#top_bar .right_col {
							width: 417px;
							float: right;
							position: relative;
						}

						span.top_link.stick_text {
							position: absolute;
							top: 30px;
							right: 0;
						}

						.sticky2 span.top_link.stick_text {
							top: 12px;
							right: -13px;
							bottom: 0 !important;
						}

						.abc.sticky3 {
							margin-right: 25px;
							position: absolute;
							right: 0;
						}

						.login-panel {
							height: 79px;
							margin: 6px 9px -9px 10px;
							width: 408px;
							margin: 6px 9px -9px 0;

						}

						.login-panel .inner,
						.register-panel .inner {
							float: left;
							width: 397px;
						}

						.login-panel .wrap {
							background: rgba(0, 0, 0, 0.75);
							bottom: 0;
							color: #ffffff;
							display: none;
							height: 76px;
							position: absolute;
							width: 408px;
						}

						.login-panel .top {
							height: 24px;
							padding: 2px 0;
						}

						.login-panel .top .select {
							color: #fff;
							float: left;
							font-size: 11px;
							height: 30px;
							padding: 0 14px;
							text-transform: uppercase;
							width: 140px;
						}

						.navigation1 a:hover {
							color: #fff;
						}

						.login-panel .top .error {
							font-size: 11px;
							color: #ffffff;
							padding-left: 14px;
						}

						.login-panel .top .right {
							font-size: 11px;
							color: #ccc;
							padding-left: 46px;
							float: left;
						}

						.login-panel .top .right a {
							color: #ffffff;
						}

						.login-panel .top .right a:hover {
							color: #f2f2f2;
						}

						.login-panel .bottom {
							padding: 19px 0 0 10px;
							float: left;
							width: 383px;
						}

						.login-panel .bottom .error {
							font-size: 12px;
							margin-top: -15px;
							position: absolute;
						}

						.login-panel .bottom .input input {
							background: none repeat scroll 0 0 transparent;
							border: 1px solid #ffffff;
							float: left;
							height: 21px;
							margin-right: 5px;
							margin-bottom: 3px;
							padding-left: 6px;
							padding-top: 1px;
							width: 150px;
						}

						.login-panel .bottom button {
							border: none;
							background: url(../images/login-bn-bg.gif) no-repeat;
							height: 22px;
							width: 55px;
						}

						.tweet-panel {
							float: right;
							width: 185px;
						}

						.tweet-panel .wrap {
							background: url("../images/register_panel-bg.png") repeat scroll 0 0 transparent;
							bottom: 0;
							color: #FFFFFF;
							display: none;
							height: 400px;
							padding: 10px;
							position: absolute;
							top: 45px !important;
							width: 230px;
							z-index: 99;
							border-radius: 10px;
						}

						.tweet-panel .wrap Iframe {
							width: 230px !important
						}

						.register {
							background: url(../images/btn-register-off.jpg) no-repeat bottom;
							cursor: pointer;
							float: right;
							height: 39px;
							margin: -1px 0 0;
							position: relative;
							width: 80px;
							z-index: 1;
							font-weight: bold;
							line-height: 54px;
							text-transform: uppercase;
							text-align: RIGHT;
							color: #fff;
							padding-right: 14px;
							font-size: 9pt;
							display: inline-block;
						}

						.sticky2 .register {
							width: 55px !important;
							text-align: left !important;
						}

						.registerOn {
							background: url(../images/btn-register-on.jpg) no-repeat bottom;
						}

						.register-panel {
							height: 79px;
							margin: -90px 0 0 0px;
							border: 0px solid red;
							width: 408px;
							margin: -70px 0 0 0px;
							margin: -79px 0 0 0px;
							margin: -79px 0 0 0px;
						}

						.register-panel .wrap {
							background: rgba(7, 85, 92, 0.75) none repeat scroll 0 0;
							bottom: 0;
							display: none;
							z-index: 9 !important;
							height: 76px;
							position: absolute;
							width: 417px;
						}

						.register-panel .top {
							height: 24px;
							padding: 10px 0px 0px 16px;
						}

						.register-panel .top .right a {
							color: #fff;
						}

						.register-panel .bottom {
							padding: 2px 0 0 16px;
							float: left;
							color: #f2f2f2;
							font: 12px;
						}

						.register-panel .input,
						.register-panel .inputBig {
							float: left;
							line-height: 2px;
							margin-right: 5px;
						}

						.register-panel .input input,
						.register-panel .inputBig input {
							background: #fff none repeat scroll 0 0;
							border: medium none;
							border-radius: 0;
							box-sizing: border-box;
							font-size: 12px;
							height: 26px;
							margin-bottom: 2px;
							margin-right: 0;
							padding: 0 5px 0 10px;
							width: 184px;
						}

						.bottom>input#loginButton {
							margin: 0 !important;
						}

						.register-panel button {
							border: none;
							background: url(../images/submit-bn-bg.gif) no-repeat;
							height: 22px;
							width: 55px;
						}

						.login-panel .wrap .remember {
							font-size: 11px;
							color: #ffffff;
						}

						.login-panel .wrap .remember input {
							margin: 1px 0px 0px;
							float: left;
							margin-top: -1px;
							margin-top: -3px;
						}

						.zindex {
							z-index: 1;
						}

						.marginTop {
							margin-top: 10px !important;
							border: 1px solid red;
						}

						.search_keyword {
							height: 25px;
							background: url(../images/popular_search_right.gif) no-repeat right #f3f3f3;
							margin-top: 8px;
							color: #669ad6;
						}

						.search_keyword span {
							color: #669AD6;
							float: left;
							font-size: 12px;
							padding-top: 5px;
						}

						.search_keyword h2 {
							background: url(../images/popular_search_left.gif) no-repeat right #d8e9fa;
							color: #333333;
							font-size: 13px;
							font-weight: normal;
							height: 16px;
							padding: 4px 14px;
							margin: 0 9px 0 0;
							float: left;
							width: 113px;
						}

						.directory_panel {
							float: left;
							height: auto;
							margin: 0 auto;
							width: 100%;
						}

						.main_sticky .directory_panel {
							display: none;
						}

						.directory {
							height: auto;
							margin-right: 10px;
							float: right;
							z-index: 200;
						}

						.cllassified div {
							background: url(../image/class_fi.gif) no-repeat;
							width: 130px;
							height: 27px;
							float: left;
							margin-left: -1px;
						}

						.cllassified div.selected {
							background: url(../image/class_sel.gif) no-repeat;
						}

						.education div {
							background: url(../image/edu.gif) no-repeat;
							width: 116px;
							height: 27px;
							float: left;
						}

						.education div.selected {
							background: url(../image/edu_sel.gif) no-repeat;
						}

						.myaccountTab div {
							width: 100px;
							height: 27px;
							float: left;
							margin-left: 2px;
						}

						.myaccountTab div.selected {
							background: url(../image/btn-my-account.gif) no-repeat;
						}

						.job div {
							background: url(../image/job.gif) no-repeat;
							width: 72px;
							height: 27px;
							float: left;
							margin-left: 2px;
						}

						.job div.selected {
							background: url(../image/job_sel.gif) no-repeat;
						}

						.bussiness div {
							background: url(../image/bussi.gif) no-repeat;
							width: 173px;
							height: 27px;
							float: left;
							margin-right: -1px;
						}

						.bussiness div.selected {
							background: url(../image/busi_sel.gif) no-repeat;
						}

						.realestate div {
							background: url(../image/real_estate.gif) no-repeat;
							width: 105px;
							height: 27px;
							float: left;
							margin-right: -4px;
							margin-left: 2px;
						}

						.realestate div.selected {
							background: url(../image/real_estate_sel.gif) no-repeat;
						}

						#TB_overlay {
							background-color: #000;
							background-size: cover;
							bottom: 0;
							display: block;
							height: 100%;
							left: 0;
							margin: 0 auto;
							opacity: 0.75;
							overflow: hidden;
							position: fixed;
							top: 0;
							width: 100%;
							z-index: 99 !important;
						}

						.add_heading {
							color: #FFFFFF;
							float: left;
							font-size: 15px;
							font-weight: bold;
						}

						.add_desc {
							padding: 0;
							color: #595B5D;
							font-size: 13px;
							line-height: 1.5;
						}

						/* * html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');} */
						.close_button {
							background-image: url(../images/close.png);
							cursor: pointer;
							height: 19px;
							position: absolute;
							right: 0;
							top: 0;
							width: 19px;
							z-index: 1103;
							background-color: var(--theme-color);
						}

						.login-box {
							position: fixed !important;
							right: 216px;
							top: 10% !important;
							left: 30% !important;
							width: 608px;
							z-index: 500;
						}

						#register-box {
							background: #fff none repeat scroll 0 0;
							border-radius: 2px;
							left: 0 !important;
							margin: 0 auto;
							padding: 0 15px;
							max-width: 560px;
							position: fixed;
							right: 0;
							top: 5%;
							width: 100%;
							z-index: 500;
							text-align: center;
							box-sizing: border-box;
						}

						#register-box iframe {
							border-radius: 20px;
							-moz-border-radius: 20px;
							-webkit-border-radius: 20px;
							height: 100%;
							max-width: 95%;
							min-height: 240px;
							font-family: 'Montserrat Alternates', sans-serif;
							padding: 0 20px;
						}

						#register_panels iframe {
							min-height: 450px !important;
						}

						#register-box h1 {
							background: rgba(0, 0, 0, 0) url("../images/h1_dotted.png") repeat-x scroll center bottom;
							color: var(--theme-color);
							font-size: 20px;
							padding: 10px 0 20px;
						}

						#register-box p {
							padding: 10px 0 0;
						}

						#register-box label {
							color: #333333;
							display: block;
							float: left;
							font-size: 14px;
							padding-top: 7px;
							text-align: left;
							transition: all 0.3s ease 0s;
							width: 100%;
						}

						#register-box h2 {
							font: 18px;
							color: #333333;
							border: none;
							height: 33px;
							width: 500px;
							padding-left: 9px;
						}

						#register-box input {
							border: medium none;
							color: #333333;
							font: 18px;
							height: 26px;
							width: 245px;
						}

						#register-box .inputBox {
							background: none;
							border: medium none;
							box-sizing: border-box;
							color: #333333;
							float: left;
							height: 35px;
							margin-right: 6px;
							padding: 2px 0;
							text-align: left;
							width: 100%;
						}

						#register-box div.item {
							height: auto;
							margin: 0 auto;
							position: relative;
							max-width: 350px;
							padding: 10px 0 5px;
						}

						#register-box p.margin {
							margin: 0 auto;
							max-width: 350px;
							padding: 19px 0 0;
						}

						#register-box .submit {
							font: bold 14px;
							color: #ffffff;
							background: none;
							background-color: #333333;
							cursor: pointer;
							padding: 0px 0 0;
							text-transform: uppercase;
							border: none;
							height: 29px;
							width: 80px;
						}

						.google_ads {
							border: 1px solid #E4E3E3;
							margin: 15px 15px 0;
							max-height: 239px;
							padding: 25px;
							width: 215px;
						}

						#forget_panel {
							background: #fff none repeat scroll 0 0;
							border-radius: 25px;
							margin: 0 0;
							padding: 10px;
							text-align: center;
						}

						#forget_panel .form {
							float: left;
							padding: 7px;
							width: 100%;
							box-sizing: border-box;
						}

						#forget_panel .form label {
							line-height: 16px;
							margin-bottom: 5px;
							width: 100%;
						}

						#forget_panel .form input {
							margin-right: 10px;
							width: 269px;
							float: left;
							border: 1px solid #E6E6E6
						}

						#forget_panel .image {
							float: none;
						}

						#forget_panel .form .button {
							height: 29px !important;
							margin-right: 0 !important;
							float: left;
							border: 0px;
							cursor: pointer;
						}

						.oops_msg {
							position: fixed !important;
						}

						.oops_cont {
							float: none;
							height: auto;
							width: auto;
							margin-bottom: 20px;
						}

						.oops_cont .title {
							font-size: 60px;
							color: #969696;
							text-align: center;
							width: 100%;
							font-style: italic;
							margin: 0px;
							padding: 0px 0px 15px 0px;
							border: none;
						}

						.oops_cont p {
							font-size: 13px;
							color: #6a6a6a;
							text-align: center;
							padding: 15px 0px !important;
							border-bottom: 1px solid #e5e5e5;
							border-top: 1px solid #e5e5e5;
							line-height: 18px;
						}

						.oops_cont h4 {
							font-size: 16px;
							color: #6DB61E;
							text-align: center;
							padding: 0;
							margin: 0px;
						}

						.oops_cont strong {
							color: var(--theme-color);
							font-size: 14px;
							font-weight: 600;
						}

						.hp {
							width: auto;
							height: auto;
							clear: both;
							text-align: center;
							margin: 0 auto;
						}

						.hp img {
							margin-top: 10px;
						}

						.chooseState {}

						.chooseState table {}

						.chooseState table tr {}

						.chooseState table tr td {
							width: 170px;
						}

						.chooseState table tr td li a {
							background: #f2f2f2 none repeat scroll 0 0;
							border: 2px solid #eee;
							border-radius: 2px;
							color: #222;
							font-size: 14px;
							margin: 2px;
							padding: 5px 0;
							text-decoration: none;
							display: block;
						}

						.chooseState table tr td li a:hover,
						.chooseState table tr td li.selected_state a {
							background: var(--theme-color) none repeat scroll 0 0;
							color: #fff;
							border-color: #015262;
							text-decoration: none;
						}

						.top_set h4 {
							border-bottom: 1px solid #999999;
							color: #222;
							margin-bottom: 10px;
							padding: 10px 0;
						}

						.top_set h4 a {
							color: #000000;
							font: normal 14px/18px;
							text-decoration: none;
						}

						.top_set h4 a:hover {
							text-decoration: underline;
						}

						.top_set h1 {
							background: #F1F1F1 !important;
							border-bottom: 1px solid #DDDDDD !important;
							border-radius: 3px 3px 0 0;
							font-size: 25px !important;
							line-height: 25px !important;
							padding: 10px !important;
							color: #333 !important;
						}

						#review-list {
							color: #000000;
							font-size: 12px;
							line-height: 20px;
							padding: 10px 10px 0;
							width: 100%;
							display: inline-block;
							float: left;
							margin-left: 0;
							box-sizing: border-box;
						}

						#review-list h6 {
							display: inline;
							color: #999;
						}

						.toggle-btn {
							display: none;
						}

						.right_sidebar {
							box-sizing: border-box;
							float: right;
							width: 30%;
							padding: 0 15px;
						}

						.mobile {
							display: block;
							margin: 3px 0 0 0;
						}

						.mobile_res {
							display: none;
						}

						.left_sidebar {
							box-sizing: border-box;
							float: left;
							padding: 0 15px;
							width: 70%;
						}

						#toggle {
							display: block;
							width: 28px;
							height: 30px;
							margin: 30px auto 10px;
						}

						#toggle span:after,
						#toggle span:before {
							content: "";
							position: absolute;
							left: 0;
							top: -9px;
						}

						#toggle span:after {
							top: 9px;
						}

						#toggle span {
							position: relative;
							display: block;
						}

						.menu_leftbar .on {
							background: none !important;
						}

						#toggle span,
						#toggle span:after,
						#toggle span:before {
							width: 100%;
							height: 5px;
							background-color: #fff;
							transition: all 0.3s;
							backface-visibility: hidden;
							border-radius: 2px;
						}

						#toggle.on span {
							background-color: transparent;
						}

						#toggle.on span:before {
							transform: rotate(45deg) translate(5px, 5px);
						}

						#toggle.on span:after {
							transform: rotate(-45deg) translate(7px, -8px);
						}

						#toggle.on+#menu {
							opacity: 1;
							visibility: visible;
						}

						#menu {
							position: relative;
							color: #999;
							width: 200px;
							padding: 10px;
							margin: auto;
							font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
							text-align: center;
							border-radius: 4px;
							background: white;
							box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
							opacity: 0;
							visibility: hidden;
							transition: opacity .4s;
						}

						#menu:after {
							position: absolute;
							top: -15px;
							left: 95px;
							content: "";
							display: block;
							border-left: 15px solid transparent;
							border-right: 15px solid transparent;
							border-bottom: 20px solid white;
						}

						.menu_leftbar {
							float: left;
							position: absolute;
							left: 70px;
						}

						.search_coloumn {
							width: 30%;
							float: left;
							padding: 0 15px;
							box-sizing: border-box;
						}

						.stickyy1 .logo {
							background: #fff;
							float: left;
							padding: 16px 10px;
						}

						.stickyy1 .directory {
							float: left;
						}

						.stickyy1 .directory_panel {
							width: 750px;
						}

						.stickyy1 .search_button {
							display: none;
						}

						.stickyy1 #ctl00_Search2_ddlCity {
							display: none;
						}

						.stickyy1 .search_box {
							background: none;
						}

						.stickyy1 .search_bar {
							margin: 25px 0 0 0;
						}

						.stickyy1 .search_box .add_button {
							float: left;
							margin: 14px 0 0 6px;
						}

						.sticky2 {
							margin: 15px 0 0;
							right: 0;
							width: 140px !important;
						}

						.floatcontainer {
							float: right;
						}

						.sticky2 .wrap {
							right: 7px;
							top: 45px !important;
						}

						.sticky2 .register-panel .wrap {
							right: -22px;
							top: 49px !important;
						}

						.sticky2 .my_account {
							margin: -12px 0 0 !important;
							width: 85px !important;
						}

						.stickyy1 {
							width: 82%;
							top: 0%;
							float: left;
						}

						.sticky3 {
							margin-right: 25px;
						}

						#register-box h1 img {
							vertical-align: middle;
						}

						.main_sticky {
							position: fixed;
							left: 0;
							right: 0;
							background: rgba(7, 85, 92, 0.9);
							width: 100%;
							height: 62px;
							z-index: 111;
							-webkit-transition: all 0.8s ease;
							-moz-transition: all 0.8s ease;
							-o-transition: all 0.8s ease;
							-ms-transition: all 0.8s ease;
							transition: all 0.8s ease;
							-moz-box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
							-webkit-box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
							box-shadow: 0 4px 7px rgba(68, 68, 68, 0.4);
						}

						.main_sticky .directory,
						.main_sticky .twitter {
							display: none;
						}

						.show {}

						.sticky3 #logo {
							display: none;
						}

						.sticky2 .login {
							background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
							border-left: 1px solid #fff;
							height: 12px;
							line-height: 14px;
							margin: 19px 0 0;
							padding-left: 13px;
							width: 35px !important;
						}

						.sticky2 .register {
							background: none !important;
						}

						span.registerOn,
						span.loginOn {
							color: #ebd66b;
						}

						.sticky2 .stick_text {
							color: #fff;
						}

						.sticky_login,
						.sticky_register {
							background: none;
							margin: -1px 8px 0 0px;
							position: relative;
							z-index: 1;
							height: 39px;
							color: #fff;
							font-weight: bold;
							line-height: 55px;
							text-transform: uppercase;
							cursor: pointer;
							float: left;
							font-size: 9pt;
						}

						.myaccount {
							background: url(../images/btn-my-account.jpg) no-repeat bottom;
							margin: -1px 8px 0 0px;
							position: relative;
							z-index: 1;
							width: 68px;
							height: 39px;
							color: #fff;
							font-weight: bold;
							line-height: 55px;
							text-transform: uppercase;
							cursor: pointer;
							padding-left: 7px;
							float: left;
							font-size: 9pt;
						}

						.sticky2 .top_link {
							bottom: 64px !important;
							margin-right: -4px !important;
							position: relative;
							right: 0;
						}

						.sticky2 .my_account,
						.sticky2 .logout {
							background: none;
						}

						.sticky2 .logout {
							border-left: 1px solid #fff;
							font-size: 8pt;
							font-weight: bold;
							height: 17px !important;
							line-height: 20px !important;
							padding: 0 0 0 9px;
							margin: 6px 9px 0 0 !important;
							width: 19px;
						}

						.sticky2 .my_account {
							margin: -12px 5px 0 !important;
							color: #ebd66b;
						}

						.my_account {
							background: #01677d;
							margin: -12px 0 0 0px;
							position: relative;
							z-index: 1;
							width: 92px;
							height: 39px;
							color: #fff;
							font-weight: bold;
							line-height: 55px;
							text-transform: uppercase;
							text-decoration: none;
							text-align: center;
							cursor: pointer;
							padding-left: 0;
							float: left;
							font-size: 9pt;
						}

						.logout {
							background: #292929;
							margin: -12px 0 0 0px;
							position: relative;
							z-index: 1;
							width: 92px;
							height: 39px;
							color: #fff;
							font-weight: bold;
							line-height: 55px;
							text-transform: uppercase;
							padding: 0;
							text-decoration: none;
							text-align: center;
							cursor: pointer;
							float: left;
							font-size: 9pt;
						}

						.stickyy4 .search_box input {
							width: 200px !important;
						}

						.sticky2 .login-panel {
							position: relative;
							width: 135px !important;
							margin: 2px 2px 7px 11px !important;
						}

						.sticky2 .register-panel {
							position: relative;
							width: 117px !important;
							margin: -90px 0 0 12px !important;
						}

						.sticky3 #stickyBanner {
							display: none;
						}

						.stickyy1 .search_box {
							width: 74% !important
						}

						.sticky2 .navigation1 {
							margin-top: -11px !important;
						}

						.stickyy4 {
							margin: 0 auto;
							width: auto;
							padding: 0 15px;
						}
					}

					.stickyy4 .search_box {
						background: none;
						border-radius: 4px;
						float: left;
						height: 62px;
						padding: 0 0;
						width: 100%;
					}

					.stickyy4 #ctl00_Search1_ddlCity,
					.stickyy4 #ctl00_ctl00_Search1_ddlCity {
						display: none;
					}

					.search_bar .logo {
						display: none;
					}

					.stickyy4 .search_box .add_button {
						float: left;
						margin-left: 8px;
						margin-top: 13px;
					}

					.stickyy4 .search_bar {
						float: left;
						margin: 0;
						width: 700px;
					}

					.stickyy4 .search_button {
						display: block;
					}

					.search_bar_sticky .logo4 {
						display: none;
					}

					.stickyy4 .logo4 {
						display: block;
						float: left;
						width: 103px;
					}

					.logo4>a {
						display: block;
						padding: 11px 0px;
					}

					.main_sticky .search_box {
						background: none;
					}

					.sticky2 .login-panel .wrap {
						right: -7px;
					}

					.tel_no,
					.tel_number {
						display: none;
						color: var(--theme-color);
					}

					------------------------------------------------------------------------------------------------------------------------ .stickyy4 .category_browse {}

					.right_section h2 {
						border-bottom: 1px solid #ccc;
						font-size: 10pt;
						margin-bottom: 5px;
						padding-bottom: 7px;
					}

					.stickyy4 .left_section ul {
						border-right: 5px solid #ccc;
						margin: 0;
						padding: 0;
						width: 190px;
					}

					.stickyy4 .left_section ul li {
						background: #f7f7f7 none repeat scroll 0 0;
						list-style: outside none none;
						margin: 0 0 2px;
						text-align: left;
					}

					.stickyy4 .left_section ul li a {
						color: #000;
						text-decoration: none;
						font-size: 10pt;
						padding: 8px;
						display: block;
					}

					.left_section ul li:hover {
						background: #34aeb6;
						color: #fff !important;
					}

					.left_section ul li:hover a,
					.left_section ul li.active a {
						background: rgba(7, 85, 92, 0.9) none repeat scroll 0 0;
						color: #fff !important;
					}

					.right_section ul li a {
						color: #000;
						line-height: 17px;
						position: relative;
						text-decoration: none;
						font-size: 8pt;
						transition: padding 0.3s ease-in-out 0s;
						vertical-align: top;
					}

					.right_section ul li a::before {
						content: "";
						display: block;
						height: 100%;
						left: 0;
						position: absolute;
						top: 0;
						transition: width 0.3s ease 0s;
						width: 0;
					}

					.right_section ul li a:hover {
						padding-left: 3px;
						color: #34aeb6;
					}

					.stickyy4 .left_section ul li .fa {
						padding-right: 5px;
					}

					.search_bar_sticky .ads_banner {
						bottom: 5px;
						height: 100px;
						position: absolute;
						right: 8px;
					}

					.search_bar_sticky .ads_banner a>img {
						height: 100px;
						width: 209px;
					}

					.search_bar_sticky .category_browse {
						display: none;
					}

					.right_section ul {
						float: left;
						padding: 0 0 0 17px;
					}

					.right_section li {
						list-style: circle;
					}

					.left_block {
						display: none;
					}

					.main_sticky .left_block {
						display: block;
						position: relative;
					}

					.main_sticky .category_content {
						background: #fff none repeat scroll 0 0;
						border: 6px solid #cdcdcd;
						display: block;
						height: 158px;
						left: 0;
						position: absolute;
						top: 62px;
						width: auto;
						min-width: 656px;
					}

					.left_section a.parent-category-lnk:hover,
					.left_section ul li.active a {
						padding-left: 18px !important;
					}

					.left_section a.parent-category-lnk:hover::before {
						width: 4px;
					}

					.left_section ul li.active a:before {
						background-color: #000;
						content: "";
						display: block;
						height: 100%;
						left: 0;
						position: absolute;
						top: 0;
						transition: width 0.3s ease 0s;
						width: 4px;
					}

					.left_section a.parent-category-lnk {
						display: block;
						position: relative;
						transition: padding 0.3s ease-in-out 0s;
					}

					.left_section a.parent-category-lnk::before {
						background-color: #000;
						content: "";
						display: block;
						height: 100%;
						left: 0;
						position: absolute;
						top: 0;
						transition: width 0.3s ease 0s;
						width: 0;
					}

					.left_section {
						float: left;
						width: 200px;
					}

					.right_section ul {
						float: left;
						width: 183px;
					}

					.right_section {
						float: left;
						padding: 5px 4px;
						width: 77%
					}

					.stickyy4 #ctl00_Search1_ddlType {
						display: none;
					}

					.location_near_by {
						display: none;
					}

					.stickyy4 .location_near_by {
						display: block;
					}

					.location_near_by>label {
						float: left;
						color: #fff;
						font-size: 10pt;
						font-weight: bold;
						margin: 25px 0 0;
					}

					.stickyy4 .add_button {
						display: none;
					}

					.location_near_by>input {
						width: 140px !important;
					}

					.location_near_by {
						float: left;
						margin-left: 13px;
					}

					.stickyy4 .search_bar {
						float: left;
						margin: 0 0 0 20px;
						width: auto;
						overflow: hidden;
					}

					.stickyy4 .search_button {
						margin: 15px 0 0 10px;
					}

					.header-sticky2 {
						position: fixed !important;
						top: 0 !important;
					}

					.stickyy4 .category_browse {
						color: #fff;
						display: block !important;
						margin-left: 20px;
						float: left;
						font-size: 10pt;
						font-weight: bold;
						background: rgba(00, 00, 00, 0.1);
						padding: 24px 17px;
						cursor: pointer;
					}

					.choose_one {
						width: 490px;
						height: 100px;
					}

					.choose_one .checkimg {
						float: left;
					}

					.arrowimg {
						float: left;
					}

					span.select {
						position: absolute;
						width: 307px;
						height: 43px;
						padding: 11px 24px 0 8px;
						color: var(--theme-color);
						font: 18px/21px;
						background: url(http://www.epageindia.com/popimages/choose_dropdown_bg.gif) no-repeat;
						overflow: hidden;
					}

					.choose_list {
						float: left;
						width: 340px;
						padding-top: 45px;
					}

					.choose_list select {
						border-radius: 10px;
					}

					.choose_list .d_list {
						position: relative;
						width: 335px;
						color: #222;
						height: 43px;
						cursor: pointer;
						padding: 0 0;
						transition: all .3s;
						-webkit-transition: all .3s;
						-moz-transition: all .3s;
						-o-transition: all .3s;
						font-size: 15px;
						font-family: 'Montserrat Alternates', sans-serif;
						line-height: 2px;
						background: white;
						border: 2px solid #E2E2E2;
						border-radius: 2px;
						line-height: 33px;
					}
	

				#form_table table tr td input,
				#register-box input,
				#forget_panel .form input {
					height: 39px;
					max-width: 450px;
					width: 100% !important;
					margin-bottom: 20px;
					font-size: 14px;
					box-sizing: border-box;
					font-family: 'Montserrat Alternates', sans-serif;
					box-shadow: none;
					border: 2px solid #eee;
					line-height: 20px;
					transition: all .3s;
					-webkit-transition: all .3s;
					-moz-transition: all .3s;
					-o-transition: all .3s;
					padding: 6px 12px;
					color: #333;
				}

				#form_table table tr td select {
					height: 39px;
					max-width: 450px;
					width: 100% !important;
					margin-bottom: 20px;
					font-size: 14px;
					box-sizing: border-box;
					background: #fff;
					font-family: 'Montserrat Alternates', sans-serif;
					border: 2px solid #eee;
					line-height: 32px;
					transition: all .3s;
					-webkit-transition: all .3s;
					-moz-transition: all .3s;
					-o-transition: all .3s;
					padding: 6px 12px;
					color: #333;
				}

				#form_table table tr td select {
					cursor: pointer;
				}

				#form_table table tr td input:hover,
				#form_table table tr td select:hover,
				#form_table table tr td textarea:hover,
				.choose_list .d_list:hover,
				#register-box input:hover,
				#login_box_detail input.txt-ip:hover,
				#forget_panel .form input:hover,
				.postComment textarea#review:hover,
				.sendmail_table input.common_ip:hover {
					border-color: #b3d6d8;
				}

				#form_table table tr td input:focus,
				#form_table table tr td select:focus,
				#form_table table tr td textarea:focus,
				.choose_list .d_list:focus,
				#register-box input:focus,
				#login_box_detail input.txt-ip:focus,
				#forget_panel .form input:focus,
				.postComment textarea#review:focus,
				.sendmail_table input.common_ip:focus {
					border-color: var(--theme-color);
				}

				#form_table table tr td textarea {
					height: 80px;
					max-width: 450px;
					width: 100% !important;
					transition: all .3s;
					-webkit-transition: all .3s;
					margin-right: 3px;
					float: left;
					-moz-transition: all .3s;
					font-family: 'Montserrat Alternates', sans-serif;
					-o-transition: all .3s;
					margin-bottom: 20px;
					font-size: 14px;
					box-sizing: border-box;
					border: 2px solid #eee;
					padding: 8px 12px;
					color: #333;
				}

				#form_table table tr td {
					display: block;
					text-align: left;
					position: relative;
					font-family: 'Montserrat Alternates', sans-serif;
				}

				span.labels {
					font-size: 14px;
					color: #444;
					margin-bottom: 5px;
					display: block;
				}

				div#form_table.bottom_space {
					padding-bottom: 30px;
				}

				#form_table table tr td.numbers_code {
					position: relative;
				}

				span.country_code {
					position: absolute;
					top: 2px;
					left: 2px;
					padding: 0 8px;
					color: #222;
					background: #f2f2f2;
					height: 35px;
					font-size: 13px;
					line-height: 42px;
				}

				#form_table table tr td.numbers_code input {
					padding-left: 50px;
				}

				h3.purposes {
					float: left;
					width: 100%;
					padding: 10px 15px;
					background: var(--theme-color);
					background: -moz-linear-gradient(-45deg, var(--theme-color) 0%, #292929 100%);
					background: -webkit-linear-gradient(-45deg, var(--theme-color) 0%, #292929 100%);
					background: linear-gradient(135deg, var(--theme-color) 0%, #292929 100%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--theme-color)', endColorstr='#292929', GradientType=1);
					color: #fff;
					font-size: 20px;
					box-sizing: border-box;
					margin-bottom: 20px;
					margin-top: 0;
				}

				#form_table table tr td a:hover img {
					opacity: .8;
				}

				span.error_img {
					display: inline-block;
					padding: 0 0 6px;
					vertical-align: middle;
				}

				#arrow_cat {
					position: absolute;
					right: 40px;
				}

				.oops_cont .choose_one {
					width: 338px;
				}

				label.label_b {
					font-size: 14px;
				}

				.inner_listing {
					float: left;
					width: 33%;
					text-align: left;
					padding: 2px 0 0;
					margin-bottom: 12px;
				}

				#form_table table tr td ul li input,
				#form_table table tr td.privacy_p input#chkTerms,
				#form_table table tr td.privacy_p .checked_ip {
					height: 16px;
					margin: -1px 4px 0 0;
					float: left;
					max-width: inherit;
					width: auto !important;
				}

				td.privacy_p {
					padding: 7px 0 0;
				}

				ul#keywords {
					overflow: hidden;
					margin: 12px 0;
				}

				#address_detail a.edit_pencil img {
					margin-top: -23px;
					margin-bottom: 20px;
				}

				span.error_mssg {
					display: block;
					margin-top: -10px;
					margin-bottom: 10px;
				}

				#register-box img {
					display: block;
					float: none;
					margin: 8px auto 0;
					text-align: center;
				}

				span.circle-img {
					display: block;
					width: 100px;
					height: 100px;
					border-radius: 50%;
					border: 4px solid #f2f2f2;
					margin: 20px auto;
					text-align: center;
				}

				.header-sticky2 .directory_panel {
					display: none;
				}

				.stickyy {
					right: 0;
					left: 0;
					width: auto !important;
				}

				.welcome_txt p {
					font-size: 14px;
				}

				.middle_bg .register_panel {
					background: #fff none repeat scroll 0 0;
					border-radius: 2px;
					padding: 16px 0px;
				}

				form#post_reg_form {
					margin-top: -20px;
				}

				#sendMail16213 .middle_bg .register_panel {
					background: #fff;
					padding: 0;
					border-radius: 2px;
				}

				#register-box .register_panel img {
					margin: 0;
				}

				div#field.changed_layout {
					box-shadow: none;
					margin: 0 -15px !important;
					padding: 20px 0;
					box-sizing: border-box;
					width: auto;
					float: none;
					overflow: hidden;
				}

				div#field.changed_layout .col-p {
					width: 70%;
					padding: 0 15px;
					box-sizing: border-box;
					float: left;
				}

				div#field.changed_layout div#registration_main {
					box-shadow: 0 0 10px rgba(0, 0, 0, .2);
				}

				div#ctl00_MainContent_pnLogin.right_log {
					width: 30%;
					float: left;
					padding: 0 15px;
					box-sizing: border-box;
				}

				.right_log #login_box {
					width: 100%;
					margin-left: 0;
				}

				#login_box_detail td {
					display: block;
					text-align: left;
					padding: 2px 10px;
				}

				#login_box_detail td:last-child {
					padding-bottom: 12px;
				}

				.job_categories td .list_blue a {
					color: #3172b9;
				}

				.job_categories td .list_blue a:hover {
					color: #1259a6;
					text-decoration: underline;
				}

				.job_categories td .list_num {
					color: #7e97b3;
				}

				.job_categories td li {
					float: left;
					border-bottom: 1px solid #dedbdb;
					padding: 8px 0 8px 11px !important;
					margin-right: 15px !important;
					width: 270px;
					background: url(../images/joblist_arrow.png) no-repeat left 14px;
				}

				#login_box_detail input.txt-ip {
					height: 35px;
					width: 100% !important;
					box-sizing: border-box;
					font-size: 15px;
					border: 2px solid #eee;
					background: #fff;
					padding: 0 12px;
				}

				#login_box_detail td label.label-login {
					font-size: 14px;
					font-weight: 500;
					color: #333;
				}

				.listin_cover {
					padding: 12px 15px;
					background: #f2f2f2;
					margin-bottom: 15px;
					border-bottom: 2px solid #f2f2f2;
				}

				#address_h img.not-active {
					width: 22px;
				}

				.left-prof-img {
					float: left;
					background: #fff;
					text-align: center;
					width: 28%;
					padding: 15px 10px 15px;
					border: 2px solid #eee;
					box-sizing: border-box;
				}

				.left-prof-img>img {
					margin-top: 12px;
				}

				div#address1 {
					float: right;
					width: 70%;
					box-sizing: border-box;
					padding: 0 0 0 10px;
				}

				#address1 .add_heading {
					color: #222;
				}

				.custom-area {
					overflow: hidden;
					box-sizing: border-box;
					margin: 0 auto;

					width: 100%;
				}

				.container_login {
					width: 100%;
					float: left;
					padding-top: 50px;
				}

				.listing-cover {
					float: right;
					width: 70%;
					padding: 0 15px 10px;
					box-sizing: border-box;
					margin-top: 15px;
				}

				span#ctl00_MainContent_lblRecords.record-found {
					font-size: 14px;
					padding: 7px 0 0;
					display: block;
					font-weight: 600;
				}

				.left_sidebar.small-left {
					width: 25%;
				}

				.left_sidebar.small-left div#left_sub {
					box-shadow: none;
					background: none;
				}

				a#mailSend {
					margin-top: 5px;
					background: var(--theme-color) !important;

				}

				.left_sidebar.small-left div#left_sub table td {
					display: block;
					width: 100%;
					overflow: hidden;
					padding: 5px 0;
					border-bottom: 1px solid #F2F2F2;
					max-width: 350px;
				}

				.left_sidebar.small-left div#left_sub table {
					width: 100%;
				}

				.left_sidebar.small-left div#left_sub div#field_1 {
					margin-left: 0;
				}

				.small-left #left_sub #cat_link {
					padding: 0;
				}

				.small-left .right_sidebar {
					box-sizing: border-box;
					float: none;
					width: 100%;
					padding: 0;
					overflow: hidden;
				}

				.right-b {
					width: 75%;
					box-sizing: border-box;
					float: right;
					margin-top: -10px;
					padding: 0 15px;
				}

				.breadcrumb a {
					background: #f2f2f2 none repeat scroll 0 0;
					border-radius: 2px;
					color: #444;
					display: inline-block;
					font-size: 12px;
					margin-bottom: 3px;
					padding: 3px 4px;
					text-decoration: none;
					text-transform: capitalize;
				}

				.register_panel .item .error_class {
					position: absolute;
					bottom: 5px;
					right: -30px;
				}

				.register_panel.top_set>h1 {
					background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
					border: 0 none !important;
				}

				#forget_panel .form input {
					margin-bottom: 0;
				}

				span#ctl00_MainContent_lblRecords {
					font-size: 13px;
					font-weight: 600;
					padding: 0;
					display: inline-block;
					vertical-align: middle;
				}

				a:hover,
				.list_blue a:hover {
					color: #595959;
				}

				.registration_errors#register-box .register_panel img,
				.registration_errors#register-box .register_panel p {
					display: inline-block;
				}

				.registration_errors#register-box .register_panel ul li {
					display: block;
					margin-top: 20px;
					margin-bottom: -10px;
				}

				.registration_errors#register-box .register_panel ul li h2 {
					padding: 0;
					font-weight: 500;
					width: 100%;
				}

				.registration_errors#register-box .register_panel ul li h2 span {
					font-weight: 900;
					margin-right: 5px;
				}

				#form_table table td .breadcrumb a {
					background: none;
					margin-bottom: 0;
					color: var(--theme-color);
					padding: 0;
				}

				#form_table table td .breadcrumb a:hover {
					background: none;
					padding: 0;
					margin: 0;
					color: #0b3f47;
				}

				#form_table table td input#chkTerms {
					height: auto !important;
					vertical-align: middle;
					margin-top: 0 !important;
				}

				#form_table:last-child table td input#btn_register {
					padding: 0;
					height: 32px;
				}

				a#checkUserName {
					margin: -10px 00;
					display: block;
				}

				span.error_class {
					vertical-align: middle;
				}

				span.error_class.error_mssg {
					clear: both;
				}

				span#warning_address_form,
				span#warning_personal_form {
					padding: 5px 0;
					display: block;
				}

				.bc_switch_content input {
					padding: 0 8px 1px !important;
				}

				div#feedbackThanks {
					padding: 2px 0 5px;
					text-align: center;
				}

				#ctl00_LoginPopUp1_ChooseState1_lnkIndia.selected_state {
					background: var(--theme-color) none repeat scroll 0 0;
					border: 2px solid #015161;
					color: #fff;
					padding: 4px 7px;
					display: inline-block;
					vertical-align: baseline;
				}

				span#error_image {
					padding: 0 0 10px;
				}

				span#error_chkTerms {
					padding: 8px 0 0;
					clear: both;
				}

				.subcat_img {
					float: none !important;
					display: inline-block;
				}

				.subcat_div {
					float: none !important;
					display: inline-block;
					width: 78%;
					vertical-align: middle;
					padding-left: 10px;
					box-sizing: border-box;
				}

				#register-box .circle-img img {
					margin: 21px auto;
				}

				div#register-box.referfrnd iframe#IFsendMail {
					height: 290px !important;
					box-sizing: border-box;
				}

				#ranking a:hover {
					color: #333;
				}

				#loader_p {
					padding: 10px 10px 14px !important;
					text-align: center !important;
					font-family: 'Lato', sans-serif !important;
				}

				.margin input#chkremember {
					margin-left: 0;
				}

				a#LoginButton:hover {
					opacity: .75;
				}

				.loginInner span.error_mssg {
					vertical-align: middle;
					margin-top: 0;
					margin-bottom: 0;
					display: inline-block;
				}

				.loginInner input {
					border: 2px solid #eee;
					height: 28px;
					padding: 3px 7px;
					box-sizing: border-box;
					vertical-align: middle;
					text-transform: capitalize;
				}

				.highslide-html-content>div {
					height: auto !important;
				}

				div#field_1.listing_line {
					width: 50%;
					margin: 0;
					padding: 15px 15px;
					box-sizing: border-box;
				}

				div#field_1.listing_line #address_h {
					color: #ffffff;
					margin-bottom: 5px;
					background-color: var(--theme-color);
					padding-left: 17px;
					padding-top: 6px;
					padding-bottom: 5px;
					font-size: 14px;
					font-weight: 600;
					line-height: 25px;
					border: 0;
				}

				#field_1.listing_line ul>li>div#field_text {
					width: auto;
					margin: 0;
					float: none;
					padding: 10px 0 5px 45px;
				}

				#field_1.listing_line>ul>li>a {
					position: absolute;
					left: 0;
					top: 14px;
				}

				div#field_1.listing_line>ul>li {
					border-bottom: 1px solid #ccc;
					padding-bottom: 20px;
					margin-bottom: 20px;
					padding-top: 5px;
				}

				div#field_1.listing_line>ul>li:last-child {
					border-bottom: 0;
				}

				div#field_1.listing_line>ul>li #field_text span a {
					background: none;
					font-size: 14px;
					padding: 0;
				}

				div#field_1.listing_line>ul>li #field_text:hover span a,
				div#field_1.listing_line>ul>li #field_text:hover .list_num {
					color: var(--theme-color);
				}

				div#field_1.listing_line>ul>li table td {
					padding: 0 0 6px 0;
				}

				span#warning_password_form {
					padding: 0 0 5px;
					display: block;
				}

				.bc_switch_content label {
					margin-bottom: 2px;
					margin-top: 12px !important;
				}

				.category_content .right_section {
					padding: 12px 4px;
				}

				.CommentLogin>a {
					display: inline-block;
					vertical-align: middle;
					background: #fff;
					border-radius: 50px;
					border: 1px solid #ccc;
					position: relative;
					padding: 2px 5px;
					font-size: 10px;
					text-decoration: none;
				}

				.CommentLogin>a:before {
					content: "Login";
					color: #222;
					text-transform: uppercase;
					font-weight: 600;
				}

				.CommentLogin>a img {
					display: none;
				}

				#field_4 .margin1 {
					margin: 0 0 10px;
				}

				.postComment textarea#review {
					border: 2px solid #eee;
					width: 100% !important;
					font-family: 'Lato', sans-serif ;
					box-sizing:border-box;
					height: 90px !important;
					padding: 8px 12px !important;
					transition: all .3s;
					-webkit-transition: all .3s;
					-moz-transition: all .3s;
					max-width: 100%;
				}

				.postComment {
					display: inline-block;
					max-width: 700px;
					width: 100%;
					padding-right: 30px;
					position: relative;
					box-sizing: border-box;
				}

				span#error_review {
					vertical-align: top;
					position: absolute;
					right: 0;
					top: 0;
				}

				.postComment span#error_review {
					vertical-align: top;
					position: absolute;
					right: -30px;
					top: 0;
				}

				a#btSubmitReview {
					display: inline-block;
				}

				a#btSubmitReview:hover {
					opacity: .75;
				}

				#highlight_ads:first-child {
					margin-top: 10px !important;
				}

				.cover_crumbs .breadcrumb.top_breadcrum a {
					background: none;
					color: var(--theme-color);
					padding-left: 0;
				}

				.breadcrumb.top_breadcrum a:hover {
					color: var(--theme-color);
				}

				.search_box select#ct {
					width: 195px !important;
				}

				#main_address_d .classified_details img.right {
					margin-right: 10px;
				}

				a.add_to_contact:hover {
					opacity: .75;
				}

				a.add_to_contact,
				a.add_to_contact1 {
					padding: 7px 7px;
					background: var(--theme-color);
					color: white;
					margin-right: 0px;
					border-radius: 2px;
					height: 31px;
					line-height: 31px;
					box-sizing: border-box;
				}

				.highslide-body .loginForm .loginInner table.log_pop span.error_mssg {
					display: none;
				}

				span#ctl00_MainContent_RequiredFieldValidator1 p,
				span#ctl00_MainContent_RequiredFieldValidator2 p {
					font-size: 13px;
					margin-top: 4px;
				}

				.bc_switch_content a.feedbacksubmit:hover {
					opacity: 0.9;
				}

				a#forgotPassword_sendemail img:hover,
				a#mailSend:hover,
				a.add_to_contact1:hover {
					opacity: .75;
				}

				#forgotPassword_sendemail {
					float: left;
					margin-top: 0;
					background: var(--theme-color);
					padding: 9px 0;
					height: 32px;
					position: relative;
					width: 80px;
					border-radius: 2px;
					box-sizing: border-box;
				}

				a#forgotPassword_sendemail:before {
					content: "Submit";
					color: #fff;
					text-transform: uppercase;
					font-size: 14px;
				}

				.sendmail_table.raf .txtbox {
					width: 91% !important;
					margin-right: 5px !important;
				}

				p.MsoNormal span {
					line-height: 22px !important;
				}

				table.cont_form {
					width: 452px !important;
				}

				#form_table table.cont_form tr td {
					width: 100%;
					position: relative;
				}

				#form_table table.cont_form tr td span.error_mssg {
					float: right;
					margin: 0;
				}

				#form_table table.cont_form tr td span.labels {
					margin-bottom: 5px;
					display: inline-block;
				}

				#form_table table.cont_form tr td span.error_class {
					position: absolute;
					right: -30px !important;
					top: 7px;
				}

				#form_table a#btSubmit {
					margin-top: 10px;
					display: inline-block;
				}

				a#ctl00_RegisterPopUp1_SubmitButton img:hover,
				.bottom>input#loginButton:hover {
					opacity: .9;
				}

				a#ctl00_RegisterPopUp1_SubmitButton img {
					border-radius: 2px;
					display: none;
				}

				div#stickyBanner {
					opacity: 0;
					display: none;
				}

				.bc_switch_content textarea,
				.bc_switch_content input {
					font-family: 'Montserrat Alternates', sans-serif;
				}

				span.send_heading {
					margin-bottom: 15px;
					display: block;
				}

				a#forgotPassword_sendemail img {
					margin: 5px 0 0;
					display: none;
				}

				div#ctl00_LoginPopUp1_forgotPassword1_pnForget input#emailid {
					height: 33px;
					border-radius: 2px;
				}

				#divErrorMessage h4 {
					padding-bottom: 20px;
				}

				.stickyy4 .left_section ul li:last-child {
					margin: 0;
				}

				.stickyy4 .search_box select {
					margin: 16px 6px 13px;
				}

				a#aEditListing {
					cursor: context-menu;
				}

				.home_highlight .list_blue {
					line-height: 20px !important;
				}

				a#btNavSearch:hover,
				a.right-refer:hover,
				#register-box .submit:hover img {
					opacity: 0.75;
				}

				a.right-refer {
					background: #ff9e00;
					color: #fff;
					padding: 8px 8px;
					border-radius: 2px;
					font-size: 13px;
					height: 32px;
					margin: 0 3px;
					display: inline-block;
					vertical-align: bottom;
					line-height: 18px;
				}

				@-moz-document url-prefix() {
					a.right-refer {
						margin-top: 0.5px;
					}

					.directory {
						margin-right: 11px;
					}
				}

				#refer_frnd_div #register-box iframe {
					height: 290px !important;
				}

				.grow_business {
					width: 100%;
					float: left;
					background: url(../image/bg.jpg);
					background-size: cover;
					margin-top: 30px;
					margin-bottom: 20px;
				}

				.grow_contact h3 {
					font-size: 30px;
					text-align: center;
					color: var(--theme-color);
				}

				.epage_busniess {
					padding: 35px 0 0;
					color: #fff;
				}

				.epage_busniess h1 {
					font-size: 30px;
					font-weight: 500;
					text-align: center;
					position: relative;
				}

				.epage_busniess h1::after {
					text-align: center;
					left: 0;
					right: 0;
					width: 60px;
					height: 2px;
					margin: 0 auto;
					content: "";
					position: absolute;
					background: #fff;
					bottom: -20px;
				}

				.epage_col_6 {
					width: 50%;
					float: left;
					padding: 60px 15px 40px;
					text-align: center;
					box-sizing: border-box;
				}

				.epage_col_6 h2 {
					font-size: 24px;
					color: #fff;
					font-weight: 500;
					text-decoration: none;
					margin: 20px 0 10px;
					letter-spacing: 0.6px;
				}

				.epage_col_6 p {
					color: #fff;
					font-size: 17px;
					line-height: 23px;
					font-weight: 300;
				}

				.image_epage {
					width: 105px;
					height: 105px;
					margin: 0 auto;
					background: #fff;
					padding-top: 20px;
					border-radius: 50%;
					text-align: center;
					line-height: 145px;
					box-sizing: border-box;
				}

				button.btn.epage_btn {
					border: 1px solid #4d90fe;
					padding: 15px 40px;
					border-radius: 3px;
					color: #fff;
					margin: 50px 0 0;
					border-radius: 3px;
					color: #fff;
					margin: 50px 0 0;
					font-weight: 500;
					font-size: 16px;
					letter-spacing: 1px;
					background-color: #4d90fe;
				}

				.sendmail_table.raf td {
					font-size: 13px;
				}

				.tabPannel ul {
					margin-bottom: 30px !important;
				}

				.grow_business .epage_busniess a.do_this {
					background: #fff;
					color: var(--theme-color);
					text-decoration: none;
					display: inline-block;
					padding: 13px 20px;
					transition: all .5s;
					-webkit-transition: all .5s;
					-moz-transition: all .5s;
					-o-transition: all .5s;
					border-radius: 2px;
					margin-top: 15px;
					border: 2px solid transparent;
				}

				.grow_business .epage_busniess a.do_this:hover {
					background: none;
					color: #fff;
					border: 2px solid #fff;
				}

				#btPost img {
					border-radius: 2px;
				}

				#post_advertisement_form table,
				#password_form table {
					max-width: 485px;
				}

				form#post_advertisement_form table span.error_class,
				form#password_form table span.error_img {
					position: absolute;
					top: 7px;
					right: 4px;
				}

				#post_advertisement_form span.error_class {
					right: -5px !important;
				}

				form#post_advertisement_form table span#error_chkTerms {
					position: inherit;
					padding: 4px 0;
					right: 0;
				}

				#post_advertisement_form #form_table table tr td,
				form#password_form table td {
					padding-right: 35px;
				}

				#leftDetail_link embed {
					width: 100% !important;
				}

				.latest_blog_section {
					padding: 0 0 30px;
					float: left;
					width: 100%;
				}

				.col3 {
					padding: 50px 0;
					float: left;
					width: 100%;
				}

				.latest_blog_section h2 {
					font-size: 24pt;
					margin-bottom: 40px;
					margin-top: 0;
					color: #000;
					padding-bottom: 20px;
					font-weight: 500;
					position: relative;
					text-transform: none !important;
				}

				.col3 h2 {
					text-align: center;
					color: #1E2629;
					text-transform: uppercase;
					margin: 0;
					clear: both;
					line-height: 50px;
				}

				.blog_img img {
					min-height: 300px;
					width: 100%;
					max-height: 300px;
				}

				.latest_blog_section .img-responsive {
					margin-bottom: 10px;
				}

				.latest_blog_section h4 {
					color: #000;
					font-size: 14pt;
					line-height: 24px;
					margin-bottom: 10px;
				}

				.blog-top p {
					font-size: 10pt;
					margin: 0;
					line-height: 18px;
					margin-bottom: 15px;
				}

				.blog_comment {
					margin-bottom: 10px;
				}

				.col-lg-4 {
					position: relative;
					min-height: 1px;
					padding-right: 15px;
					padding-left: 15px;
				}

				#registration_main #form_table table tr td.privacy_p {
					position: relative;
					padding-left: 18px;
					padding-top: 0;
				}

				#registration_main #form_table table tr td.privacy_p input#chkTerms {
					position: absolute;
					left: 0;
					top: 7px;
				}

				#registration_main #form_table table tr td.noSpace {
					padding-right: 0;
				}

				.more {
					color: #79be37;
					font-weight: 900;
					font-size: 13px;
				}

				#blog_detail p {
					line-height: 18px;
					margin-bottom: 12px;
				}

				#blog_detail div#address1 {
					float: none;
					width: 100%;
				}

				#blog_detail .left-prof-img {
					margin-right: 20px;
					width: 35%;
				}

				img.tab_logo {
					display: none;
				}

				#address_detail a.edit_pencil img:hover {
					opacity: 0.5;
				}

				div#address_detail .action_div a img:hover {
					opacity: 0.5;
				}

				a#mailSend {
					cursor: pointer;
				}

				a#ChangePassword:hover,
				a#btPersonal:hover,
				a#btAddress:hover {
					opacity: .75;
				}

				::-webkit-.login-panel .bottom .input-placeholder {
					color: #ccc;
				}

				h1.heading {
					text-align: center;
					text-transform: uppercase;
					color: var(--theme-color);
					position: relative;
					font-size: 22px;
					margin-bottom: 20px;
					font-weight: 600;
				}

				#featured_adds_h h1.heading {
					margin-bottom: 10px;
					font-size: 22px;
				}

				h1.heading:before {
					content: "";
					position: absolute;
					text-align: center;
					width: 39%;
					bottom: 12px;
					left: 8px;
					height: 1px;

				}


				.one-square a {
					font-size: 15px;
					font-weight: 600;
					color: #000;
					display: inline-block;
				}

				h1.heading:after {
					content: "";
					position: absolute;
					text-align: center;
					width: 38%;
					bottom: 12px;
					right: 20px;
					height: 1px;

				}

				span.bor_botm h2 {
					font-size: 15px;
					font-weight: 600;
					color: #000;
					display: inline-block;
					float: left;
					width: 100%;
					margin: 0;
				}

				span.hdlink-date {
					font-size: 12px;
					color: #adadad;
					padding: 5px 0px 0;
					margin: 0px 0px;
				}

				span.bor_botm i {
					color: red;
					float: right;
					font-size: 18px;
				}

				span.bor_botm {
					border-bottom: 1px solid #E7E7E7;
					float: left;
					width: 100%;
					padding-bottom: 8px;
				}

				.nearby ul,
				.reviews ul {
					background: #f2f2f2;
					padding: 10px;
					display: block;
					-webkit-padding-start: 25px;
					font-weight: 600;
					color: var(--theme-color);
					float: left;
					width: 100%;
				}

				.nearby h1.heading:before,
				#side_add_h h1.heading:before,
				#side_add_h h1.heading:before {
					content: "";
					position: absolute;
					text-align: center;
					width: 10%;
					bottom: 12px;
					left: 0;
					height: 1px;
					background: #000;
				}

				.nearby h1.heading:after,
				#side_add_h h1.heading:after,
				#side_add_h h1.heading:after {
					content: "";
					position: absolute;
					text-align: center;
					width: 10%;
					bottom: 12px;
					right: 0;
					height: 1px;
					background: #000;
				}

				.item_content h3 {
					font-size: 20px;
					color: #000;
					margin-top: 20px;
					margin-bottom: 10px;
					font-weight: 600;
				}

				.item_content h5 {
					font-size: 13px;
					color: #262626;
					margin-top: 10px;
					margin-bottom: 10px;
					font-weight: 600;
				}

				h1.heading i.fa.fa-pencil-square-o {
					margin-right: 6px;
				}

				.item_content h6 {
					font-size: 13px;
					color: red;
					margin-top: 10px;
					margin-bottom: 10px;
					font-weight: 600;
				}

				.owl-carousel .owl-item div {
					position: relative;
					box-sizing: border-box;
				}

				.Specialization.item {
					padding: 0 15px !important;
				}

				span.star_business {
					position: absolute;
					bottom: 0;
					padding: 5px 10px;
				}

				span.star_business i.demo-icon.icon-star {
					color: #E7BB26;
					font-size: 18px;
				}

				span.star_business i.demo-icon.icon-star-empty {
					font-size: 18px;
					color: #fff;
				}

				.services ul li i {
					font-size: 60px;
				}

				.services ul li a h4 {
					font-weight: 600;
					font-size: 15px;
					margin-top: 5px;
					margin-bottom: 0;
					color: #333;
				}

				.services ul li a {
					outline: 0;
					cursor: pointer;
					color: #333;
					text-decoration: none;
				}

				i.demo-icon.icon-realestate {
					color: #80ae12;
				}

				i.demo-icon.icon-home-services {
					color: #018e43;
				}

				i.demo-icon.icon-tours-travels {
					color: #03426b;
				}

				i.demo-icon.icon-car-bikes {
					color: #de2828;
				}

				i.demo-icon.icon-placement-consultant {
					color: #5e889e;
				}

				i.demo-icon.icon-shopping {
					color: #fee03d;
				}

				i.demo-icon.icon-computer {
					color: #57c2cc;
				}

				i.demo-icon.icon-weddings {
					color: #f18137;
				}

				i.demo-icon.icon-health-care {
					color: #ff0000;
				}

				i.demo-icon.icon-business-services {
					color: #757575;
				}

				i.demo-icon.icon-automotive {
					color: #742d8f;
				}

				i.demo-icon.icon-education {
					color: #51baff;
				}

				i.demo-icon.icon-hotel-restaurant {
					color: #4c4c4c;
				}

				i.demo-icon.icon-furniture-decor {
					color: #979797;
				}

				i.demo-icon.icon-gym {
					color: #03426b;
				}

				.services ul li {
					display: inline-table;
					text-align: center;
					margin-bottom: 20px;
					border: 1px solid rgba(74, 55, 55, 0);
					min-height: 140px;
					padding: 10px 0;
					width: 10%;
					cursor: pointer;
					background: #f2f2f2;
					/* float: left; */
					vertical-align: middle;
				}

				.category_services {
					width: 100%;
					display: table-row;
				}

				.services {
					padding: 60px 0 15px;
					width: 100%;
					float: left;
				}

				.featured.businesses {
					width: 100%;
					float: left;
					padding: 60px 0;
					border-top: 1px solid #eee;
					background: #fbfbfb;
				}

				#featured_adds {
					width: 100%;
					float: left;
				}

				.featured.businesses h1.heading {
					margin-bottom: 60px;
				}

				.featured.businesses h1.heading:before,
				.articles h1.heading:before {
					content: "";
					position: absolute;
					text-align: center;
					margin: 0 auto;
					bottom: -23px;
					width: 275px;
					height: 1px;
					background: #000;
					left: 0;
					right: 0;
				}

				.featured.businesses h1.heading:after,
				.articles h1.heading:after {
					content: "ÃƒÂ¯Ã¢â‚¬Â Ã¢â‚¬â„¢";
					font-family: FontAwesome;
					position: absolute;
					text-align: center;
					margin: 0 auto;
					left: 0;
					right: 0;
					bottom: -30px;
					font-size: 15px;
					height: 16px;
					width: 60px;
					background: #fff;
				}

				.the_app {
					width: 100%;
					float: left;
					border-top: 1px solid #DEDEDE;
					padding-top: 100px;
				}

				.app h1 {
					font-size: 30px;
					font-weight: 500;
					margin-top: 20px;
					margin-bottom: 10px;
				}

				.app ul li {
					padding: 5px;
				}

				.app ul li i {
					padding-right: 10px;
					color: var(--theme-color);
					font-size: 18px;
				}

				.app ul li a {
					font-size: 16px;
					color: #333;
					font-size: 16px;
					outline: 0;
					cursor: pointer;
					text-decoration: none;
				}

				.app p {
					margin: 20px 0;
					font-size: 16px;
				}

				.form_app {
					float: left;
					width: 10%;
				}

				form.contant_app .form_app input.app_input {
					height: 50px;
					border: 1px solid #F2F3F5;
					width: 100%;
					padding: 10px 10px;
				}

				.form_app.number {
					width: 70%;
					float: left;
				}

				form.contant_app .form_app input.app_input {
					height: 50px;
					border: 1px solid #F2F3F5;
					width: 100%;
					padding: 10px 10px;
					box-sizing: border-box;
				}

				.form_app.get_applink {
					width: 20%;
					float: left;
				}

				button.btn.applink {
					background: var(--theme-color);
					border-radius: 0;
					height: 50px;
					box-sizing: border-box;
					color: #fff;
					font-size: 15px;
					font-weight: 600;
					display: inline-block;
					padding: 6px 12px;
					margin-bottom: 0;
					font-size: 14px;
					line-height: 1.42857143;
					text-align: center;
					white-space: nowrap;
					vertical-align: middle;
					-ms-touch-action: manipulation;
					touch-action: manipulation;
					cursor: pointer;
					-webkit-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
					background-image: none;
					border: 1px solid transparent;
					border-radius: 0px;
				}

				span.bold {
					font-weight: 600;
					font-size: 40px;
				}

				.col-xs-12.col-sm-6.col-md-6.app {
					width: 50%;
					float: left;
					position: relative;
					min-height: 1px;
					box-sizing: border-box;
					padding-right: 15px;
					padding-left: 15px;
				}

				.categories_banner {
					width: 20%;
					float: left;
					padding: 0 15px;
					position: absolute;
					box-sizing: border-box;
					z-index: 9;
					max-width: 200px;
					display: none;
				}

				.find_banner {
					width: 60%;
					float: left;
					padding: 0 15px;
					box-sizing: border-box;
				}

				.featured_banner {
					width: 20%;
					float: left;
					padding: 0 15px;
					box-sizing: border-box;
					position: absolute;
					bottom: 15px;
					right: 0;
				}

				.categories_banner ul {
					width: 283px;
				}

				.categories_banner ul li {
					padding: 10px 10px;
					background: #ff9e00;
				}

				.categories_banner ul li .categories_submenu li {
					padding: 5px 10px;
				}

				ul.categories_submenu {
					position: absolute;
					top: 53px;
					width: 292px;
					overflow: auto;
				}

				span.star_business i.demo-icon.icon-star {
					color: #E7BB26;
					font-size: 18px;
				}

				span.star_business i.demo-icon.icon-star-empty {
					font-size: 18px;
					color: #fff;
				}


				span.star_business {
					position: absolute;
					bottom: 0;
					padding: 5px 0px;
					width: 100%;
					left: 10px;
				}

				.categories_banner ul li .categories_submenu li {
					background: var(--theme-color);
				}

				.categories_banner ul li .categories_submenu li i {
					font-size: 20px;
					color: #fff;
				}

				.categories_banner ul li a h4 {
					font-size: 14px;
				}

				span.clr {
					margin-left: 10px;
				}

				.categories_banner ul li a {
					padding-left: 15px;
					color: #fff;
					text-transform: uppercase;
					font-size: 16px;
					padding-top: 5px;
					display: inline-block;
					padding-bottom: 5px;
					/* vertical-align: sub; */
				}

				.categories_banner ul li .categories_submenu li a {
					padding-bottom: 0px;
				}

				.categories_banner ul li img {
					padding-left: 10px;
					cursor: pointer;
					vertical-align: middle;
				}

				.find_banner .best_deals {
					text-align: center;
					width: 750px;
					margin: 0 auto;
					-webkit-transform: translate(-50%, -50%);
					-moz-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
					left: 50%;
					position: absolute;
					top: 50%;
				}

				.find_banner .best_deals h1 {
					font-size: 50px;
					color: #fff;
					font-weight: 700;
					line-height: 52px;
					margin-top: 0;
					margin-bottom: 35px;
				}

				.find_banner .best_deals h1 span {

					font-weight: 400;
				}

				.find_banner .best_deals ul li {
					display: inline-block;
					margin-right: 5px;
					float: left;
					margin-bottom: 0px;
				}

				.find_banner .best_deals ul li a,
				.find_banner .best_deals ul li i {
					color: #fff;
					font-size: 17px;
				}

				.find_banner .best_deals ul li i {
					margin-right: 5px
				}

				.banner_input {
					width: 100%;
					position: relative;
					float: left;
					padding-right: 15px;
				}

				.banner_input.city {
					width: 100%;
					padding-right: 0;
					float: left;
				}

				.banner_input.search a {
					color: var(--light-yelow-color);
					font-size: 24px;

				}

				.banner_input.search i.demo-icon.icon-search-1 {
					text-align: center;
					left: 0;
					right: 0;
				}

				.banner_input1 i.demo-icon.icon-search-1 {
					color: #757575;
				}

				.banner_input.search {
					width: 7%;
					padding: 10px 0px;
					float: left;
					background: var(--theme-color);
					height: 50px;
					text-align: center;
				}

				.banner_input input {
					height: 50px;
					border: 1px solid #DBDAE2;
					width: 100%;
					padding: 10px 40px;
					box-shadow: none !important;
				}

				.banner_input i.demo-icon.icon-location,
				.banner_input i.demo-icon.icon-search-1 {
					position: absolute;
					left: 10px;
					top: 14px;
					font-size: 20px;
				}

				span.rating i.demo-icon.icon-star {
					color: #e7bb26;

				}

				span.rating i {

					font-size: 16px;
				}

				.nearby {
					width: 100%;
					float: left;
					margin-bottom: 20px;

				}

				.reviews {
					width: 100%;
					float: left;
				}


				.col-latest:nth-child(odd) {
					padding-right: 0px;
				}

				.categories_banner ul li .categories_submenu li:hover {
					background: #ff9e00;
				}

				button.btn.btn_grow:hover {
					background: #fff;
					color: var(--theme-color);
				}

				button.btn.applink:hover {
					background: #ff9e00;
				}

				form.contant_app .form_app input.app_input:focus {
					border-color: rgba(3, 66, 109, 0.2);
				}

				.find_banner .best_deals .nav-tabs>li>a:hover,
				.find_banner .best_deals ul li:hover i,
				.find_banner .best_deals ul li.active a,
				.find_banner .best_deals ul li.active i,
				.find_banner .best_deals ul li a:hover {
					color: var(--theme-color);
					font-size: 17px;
				}

				.banner form {
					margin-top: 5px;
				}

				.find_banner .best_deals ul li a {
					padding: 6px 15px;
				}

				.banner_input.search:hover {
					background: #ff9e00;
				}

				.banner_input.search:hover a {
					color: #fff;
				}

				/* #secondHeader {
        background: #ffffff;
        moz-transition: all 1s ease-in-out;
        opacity: 0;
        o-transition: all 1s ease-in-out;
        
        position: fixed;
        top: 0;
        transition: all 1s ease-in-out;
        webkit-transition: all 1s ease-in-out;
        width: 100%;
    } */

				#secondHeader {
					background: #ffffff;
					moz-transition: all .5s ease-in-out;
					opacity: 0;
					o-transition: all .5s ease-in-out;
					position: fixed;
					top: 0;
					transition: all .5s ease-in-out;
					webkit-transition: all .5s ease-in-out;
					width: 100%;
					z-index: 9;
					top: -73px;
				}

				.header {
					width: 100%;
					float: left;

					background: #ffffff;

				}

				a.categories-toggle {
					background: var(--theme-color);
					color: #ffffff;
					padding: 10px;
					/* left: auto; */
					right: 0px;
					text-align: right;
					text-transform: uppercase;
					letter-spacing: 0.5px;
				}

				/* .banner {
        background: url(../images/header-img-banner.jpg);
        background-color: rgba(0, 0, 0, 0);
        background-repeat:no-repeat;
        background-size:cover;
        width:100%;
        height:480px;
        opacity:1;
        visibility:inherit;
        position:relative;float: left;width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
    } */

				.banner {
					background: url(../images/header-img-banner.jpg);
					background-color: rgba(0, 0, 0, 0);
					background-repeat: no-repeat;
					background-size: cover;
					width: 100%;
					height: 45vh;
					opacity: 1;
					visibility: inherit;
					position: relative;
					float: left;
					width: 100%;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				a.categories-toggle>i {
					margin: 5px 20px;
					/* color: #ffffff; */
					-webkit-transition: all 0.1s ease-in-out;
					transition: all 0.1s ease-in-out;
				}

				/* .header_right {
        width: 14%;
        float: right;
        text-align: right;
    } */
				.sidebar-trigger .sidebar-toggle {
					z-index: 1002;
					display: block;
				}

				/* .header a.signtxt {
        background: var(--light-yelow-color);
        color: #fff;
        padding: 30px 30px;
        text-transform: uppercase;
        float:right;
        font-size:16px;  
    }
    .header .container-fluid {
        padding-right: 0;
    }
    .header i.fa.fa-user-circle-o {
        font-size: 20px;
        margin:0px 10px;
    }
    .business {
        width: 100%;
        float: left;
    }
    .header i.fa.fa-user-circle-o {
        font-size: 20px;
        margin: 0px 10px 0 0;
    }
    .sidebar-togglable .sidebar-toggle {
        display: block;
    }
    .header_left {
        width: 25%;
        float: left;
    } */
				.header a.signtxt {
					/* color:#fff; */
					padding: 15px 10px;
					float: right;
					font-size: 15px;
					width: 121px;
					text-align: center;
					height: 71px;
					display: inline-flex;
					align-items: center;
					justify-content: center;
					background-image: none !important;
				}

				.header .container-fluid {
					padding-right: 0;
				}

				/* .header i.fa.fa-user-circle-o{font-size:20px;margin:0px 10px;} */
				.business {
					width: 100%;
					float: left;
				}

				.header i.fa.fa-user-circle-o {
					font-size: 20px;
					margin: 0px 10px 0 0;
				}

				.sidebar-togglable .sidebar-toggle {
					display: block;
				}

				.header_left {
					width: auto;
					float: left;
				}

				.logo {
					width: 160px;
					padding: 4px 0 0;
					float: left;
					display: block;
				}

				div .directory>a.selected {
					color: var(--theme-color);
					border-top: 2px solid var(--theme-color);
				}

				div .directory>a:hover {
					color: var(--theme-color);
					border-top: 2px solid var(--theme-color);
				}

				#secondHeader.active {
					opacity: 100;
					position: fixed;
					box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
					z-index: 999;
					background: white !important;
					top: 0;
				}

				#secondHeader .container-fluid {
					padding-right: 0;
				}

				.services ul {
					text-align: center;
				}

				.sticky-head-search .banner_input input {
					padding: 10px 10px 10px 35px;
				}

				.banner_input input {
					height: 50px;
					border: 1px solid #DBDAE2;
					width: 100%;
					padding: 10px 40px;
					box-shadow: none !important;
				}

				.banner_input i.demo-icon.icon-location,
				.banner_input i.demo-icon.icon-search-1 {
					position: absolute;
					left: 10px;
					top: 8px;
					font-size: 25px;
				}

				.sticky-head-search .banner_input.city {
					width: 22%;
				}

				.banner_input.city {
					width: 100%;
					padding-right: 0;
					float: left;
				}

				.sticky-head-search .banner_input.search {
					width: 10%;
					max-width: 70px;
				}

				.banner_input.search a {
					color: #fff;
					font-size: 24px;
				}

				.sticky-head-search .banner_input {
					width: 36%;
				}

				.sticky-head-search {
					width: 50%;
					float: right;
					padding: 15px 20px 0px;
				}

				a.categories-toggle:hover>i {
					margin: 5px 20px;
				}

				div#side_add br {
					display: none;
				}

				.latest_blog_section h4 a {
					font-size: 18px;
					line-height: 24px;
					color: #333;
					font-weight: 600;
				}

				.latest_blog_section h4 {
					font-size: 20px;
					color: #000;
					font-weight: 600;
					margin: 20px 0px 10px;
				}

				.blog-top.address_detailLatest p {
					font-size: 15px;
					color: #000;
					margin-bottom: 10px;
					letter-spacing: 0.2px;
					line-height: 22px;

				}

				.blog-top.address_detailLatest a {
					font-size: 14px;
					font-weight: 600;
					color: var(--theme-color);
				}

				.reg-log .login-page .form {
					position: relative;
					z-index: 1;
					max-width: 100%;
					margin: 0 auto;
					padding: 20px 10px;
					text-align: left;
					/* box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); */
				}

				.reg-log .login-page .form input,
				.modal-body.reg-log .column-form input#emailid {
					outline: 0;
					background: #f2f2f2;
					margin: 0 0 15px;
					box-sizing: border-box;
					display: block;
					width: 100%;
					font-size: 14px;
					line-height: 1.42857143;
					color: #555;
					background-color: #fff;
					background-image: none;
					-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
					-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
					-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
					transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
					height: 42px;
					padding: 6px 12px;
					border: 2px solid #EEEEEE;
					border-radius: 0;
				}

				.modal-body.reg-log .column-form input#emailid {
					height: 42px !important;
					padding: 6px 12px !important;
					max-width: 100% !important;
				}

				.reg-log p.message1 {
					margin-top: 15px;
				}

				.forgotpassword-form span.error.err {
					color: red;
					float: right;
					margin-bottom: 6px;
				}

				.reg-log .login-page .form .register-button,
				.login-button,
				.modal-body.reg-log .forgotpassword-form .form a.forgot-button {
					outline: 0;
					background: var(--theme-color);
					border: 0;
					padding: 11px 25px;
					color: #FFFFFF;
					font-size: 14px;
					-webkit-transition: all 0.3 ease;
					transition: all 0.3 ease;
					cursor: pointer;
					font-size: 16px;
					font-weight: 600;
					display: inline-block;
					width: auto;
					border-radius: 5px;
					text-transform: capitalize;
					letter-spacing: 0.8px;
				}

				.modal-body.reg-log .forgotpassword-form a.login_acc {
					margin: 10px 0 12px;
					color: #8a8585;
					font-size: 13px;
					font-weight: 600;
					text-decoration: none;
					text-align: left;
					margin-top: 0;
					letter-spacing: 0.5px;
					margin-left: 10px;
				}

				.reg-log .login-page .form .register-button:hover,
				.reg-log .login-page .form .register-button:active,
				.reg-log .login-page .form .register-button:focus,
				.modal-body.reg-log .forgotpassword-form .form a.forgot-button:hover {
					background: #e3121b;
					color: #fff;
				}

				.login-button:hover,
				.login-button:active,
				.login-button:focus {
					background: var(--light-yelow-color);
					color: #fff;
				}

				.reg-log .login-page .form .message {
					margin: 15px 0 0;
					color: #252525;
					font-size: 14px;
					font-weight: 600;
				}

				.reg-log .login-page .form .message a {
					color: var(--theme-color);
					text-decoration: none;
				}

				.reg-log .login-page .form .register-form {
					display: none;
				}

				.reg-log .login-page .container .info span {
					color: #4d4d4d;
					font-size: 12px;
				}

				.reg-log .login-page .container .info span a {
					color: #000000;
					text-decoration: none;
				}

				.reg-log .login-page .container .info span .fa {
					color: #EF3B3A;
				}

				a.login_forget {
					margin: 10px 0 12px;
					color: var(--theme-color);
					font-size: 12px;
					font-weight: 600;
					text-decoration: none;
					text-align: left;
					float: left;
					margin-top: 0;
					letter-spacing: 0.5px;
					display: block;
					width: 100%;
				}

				a.login_forget:hover {
					color: #8a8585;
				}

				div#footer .search_field a {
					margin: 3px 0;
					display: inline-block;
				}

				.reg-log button.close i {
					background: var(--theme-color);
					opacity: 1;
					width: 35px;
					height: 35px;
					line-height: 35px;
					color: #fff;
					border-radius: 0px 4px 0px 0px;
				}

				.reg-log .modal-header {
					position: relative;
				}

				.reg-log span.error.err {
					font-size: 14px;
				}

				.reg-log button.close {
					margin-top: 0 !important;
					opacity: 1;
					position: absolute;
					top: 0;
					z-index: 999;
				}

				.column-form label {
					display: block;
					max-width: 100%;
					margin-bottom: 5px;
					font-size: 15px;
					font-weight: bold;
					line-height: 1.42857143;
					color: #333;
					float: left;
				}

				.column-form label em {
					color: red;
					margin-left: 3px;
				}

				.column-form {
					width: 100%;
					float: left;
				}

				.reg-log button.close i:hover {
					background: #ff9e00;
				}

				p.register_head,
				.modal-body.reg-log #forget_panel h1 {
					font-size: 30px;
					font-weight: 500;
					text-align: center;
					position: relative;
					margin-bottom: 30px;
				}

				p.register_head::after,
				.modal-body.reg-log #forget_panel h1::after {
					text-align: center;
					left: 0;
					right: 0;
					width: 60px;
					height: 2px;
					margin: 0 auto;
					content: "";
					position: absolute;
					background: var(--theme-color);
					bottom: -20px;
				}


				.featured_div {
					width: 100%;
					background: #8dc30d;
					margin-top: 10px;
					padding: 13px 0;
					text-align: center;
					float: left;
				}

				.listing_leftfeatured {
					width: 62%;
					float: left;
					padding: 0 13px;
					padding-right: 0;
					text-align: left;
				}

				.leftfeatured_right {
					width: 38%;
					float: left;
					padding: 0 10px;
				}

				.leftfeatured_right img {
					border: 2px solid #14446C;
					border-radius: 50%;
				}

				.featured_div h2 {
					color: #fff;
					font-weight: 700;
					font-size: 17px;
					text-align: center;
					position: relative;
					display: inline-block;
					margin-bottom: 13px;
					padding-top: 5px;
				}

				.featured_div h2:after {
					position: absolute;
					/* height: 2px; */
					background: #fff;
					left: 0;
					right: 0;
					border-bottom: 1px solid #fff;
					content: "";
					bottom: -1px;
				}


				.leftfeatured_right img {
					border: 2px solid #14446C;
					border-radius: 50%;
				}

				.listing_leftfeatured h3 {
					font-size: 13px;
					font-weight: 800;
					margin: 8px 0;
				}

				.listing_leftfeatured p {
					font-size: 10px;
					font-weight: 700;
				}

				p.listing_review {
					color: red;
					font-size: 12px;
					margin: 9px 0;
				}

				span.star_listing i.fa.fa-star {
					color: #e2ba23;
				}

				img.img_close {
					position: absolute;
					left: 20px;
					top: 15px;
					height: 24px;
				}

				img.img_funt {
					position: absolute;
					right: 13px;
					top: 9px;
					height: 65px;
				}

				.bc_switcher {
					width: 229px;

					visibility: inherit;
				}

				a.flash-button:hover,
				a.flash-button:focus {
					color: #fff;
					text-decoration: none;
				}

				.flash-button {
					background: #ff2649;
					padding: 17px 30px;
					color: #fff;
					border: none;
					border-radius: 0;
					animation-name: flash;
					animation-duration: 1s;
					animation-timing-function: linear;
					animation-iteration-count: infinite;
					-webkit-animation-name: flash;
					-webkit-animation-duration: 1s;
					-webkit-animation-timing-function: linear;
					-webkit-animation-iteration-count: infinite;
					-moz-animation-name: flash;
					-moz-animation-duration: 1s;
					-moz-animation-timing-function: linear;
					-moz-animation-iteration-count: infinite;
					float: right;
					margin-right: -15px;
				}


				.add-ress {

					margin-bottom: 5px;
					line-height: 22px;
				}

				.banner_input.input_search i.fa.fa-search {
					position: absolute;
					left: 10px;
					top: 14px;
					font-size: 20px;
				}

				.listingkeyword span.breadcrumb {
					background: var(--theme-color);
				}

				.banner_input.select_choose select#types {
					padding: 10px 10px 10px 10px;
					height: 50px;
					border: 1px solid #DBDAE2;
				}

				.banner_input.select_choose {
					width: auto;
				}

				@keyframes flash {
					0% {
						opacity: 1.0;
					}

					50% {
						opacity: 0.5;
					}

					100% {
						opacity: 1.0;
					}
				}

				@-webkit-keyframes flash {
					0% {
						opacity: 1.0;
					}

					50% {
						opacity: 0.5;
					}

					100% {
						opacity: 1.0;
					}
				}

				@-moz-keyframes flash {
					0% {
						opacity: 1.0;
					}

					50% {
						opacity: 0.5;
					}

					100% {
						opacity: 1.0;
					}
				}

				@media(max-width:1500px) {
					.featured_div h2 {
						font-size: 15px;
					}
				}

				@media(max-width:1370px) {
					.realestate-posts {
						height: 300px;
					}

					h1.heading::before {
						width: 37%;
					}

					h1.heading::after {
						width: 36%;
					}

					.nearby h1.heading::before,
					#side_add_h h1.heading::before,
					#side_add_h h1.heading::before {
						width: 8%;
					}

					.nearby h1.heading::after,
					#side_add_h h1.heading::after,
					#side_add_h h1.heading::after {
						width: 7%;
					}

					.featured_banner {
						width: 22%;
					}
				}

				@media(max-width:1320px) {
					.realestate-posts {
						width: 47.5%;
					}
				}

				@media(max-width:1270px) {
					.sticky-head-search .banner_input {
						width: 34%;
					}
				}

				@media(max-width:1260px) {
					.header a.signtxt {
						padding: 30px 20px;
						font-size: 15px;
					}

					.realestate-posts {
						width: 47%;
					}

					.app h1 {
						font-size: 20px;
					}

					span.bold {
						font-size: 26px;
					}
				}

				@media(max-width:1100px) {
					.directory>a {
						display: inline-block;
						padding: 15px 15px;
					}

					.header a.signtxt {
						padding: 30px 15px;
						font-size: 15px;
					}

				}

				@media(max-width:1024px) and (min-width:1023px) {
					.register-panel {
						height: 102px;
					}

					.navigation {
						margin-top: -108px !important;
					}

					.directory_panel {
						/* margin-top:0px; */
					}

					.directory {
						z-index: 99999;
					}

					.directory>a {
						margin-top: 3px;
					}

					.search_box {
						margin-top: -2px;
					}

				}

				@media (max-width:1024px) {

					.realestate-posts {
						width: 47%;
						height: 350px;
					}

					.header {
						height: auto;
					}

					.header a.signtxt {
						padding: 30px 10px;
						font-size: 15px;
					}

					.sticky-head-search {
						width: 45%;
					}

					.container {
						padding: 0 15px;
						width: 100%;
					}

					h1.heading {
						font-size: 17px;
					}

					.directory>a {
						display: inline-block;
						padding: 15px 10px;
						margin-top: 0;
						font-size: 13px;
					}

					.right_sidebar {
						width: 30%;
					}

					.left_sidebar {
						width: 70%;
					}

					#featured_adds,
					div#field.no-shadow {
						margin: 0px !important;
					}

					.list_blue a {
						font-size: 14px;
						color: #111111;
						font-weight: 600;
						line-height: 20px;
					}

					.services ul li {
						width: 16%;
					}

					.col-lg-4 {
						width: 33.333333%;
					}

					.featured_banner {
						width: 33%;
					}

					.header i.fa.fa-user-circle-o {
						font-size: 18px;
						margin: 0px 5px;
					}

					.find_banner .best_deals h1 {
						font-size: 30px;
						font-weight: 600;
						line-height: 40px;
						margin-bottom: 15px;
					}

					.banner {
						height: 450px;
					}

					.featured_banner {
						display: none;
					}

					.blog_img img {
						min-height: auto;
					}

				}

				@media (max-width:850px) {

					.directory>a {
						padding: 15px 7px;
					}

					.realestate-posts {
						width: 100%;
						height: 300px;
					}

				}

				@media (max-width:800px) {

					.header a.signtxt {
						padding: 32px 10px;
						font-size: 14px;
					}

					.header i.fa.fa-user-circle-o {
						font-size: 18px;
						margin: 0px 5px;
						display: inline;
					}

					.categories_banner {
						width: 25%;
					}

					.sticky-head-search {
						padding: 10px 20px 0px;
					}

					.featured_banner {
						width: 31%;
					}

				}

				@media(max-width:800px) {
					.directory>a {
						padding: 15px 5px;
					}
				}

				@media(max-width:768px) {

					.featured_banner {
						width: 42%;
					}

					.banner {
						height: 400px;
					}

				}

				@media(max-width:767px) {

					div.realestate .style1 .container .row .add-ress.ps1 {
						padding: 0;
					}

					div.realestate .showReviewOuter {
						background-position: unset !important;
					}

					.services ul li {
						min-height: 140px;
						padding: 10px 0;
						width: 33.33%;
					}

					.realestate-posts {
						max-width: inherit;
						width: 100% !important;
						height: auto;
					}

					.find_banner .best_deals {
						text-align: center;
						width: 100%;
						padding: 0 15px;
					}

					a.sidebar-toggle.categories-toggle {
						top: 15px !important;
						left: 0 !important;
					}

					.header_right {
						width: 50%;
					}

					.sticky-head-search {
						display: none;
					}

					.banner_input.search {
						width: 25%;
					}

					.banner_input {
						width: 100%;
						padding-right: 0;
						margin-bottom: 15px;
					}

					.banner_input.city {
						width: 100%;
						padding-right: 0;
					}

					.find_banner .best_deals h1 {
						font-size: 20px;
						line-height: 30px;
					}

					.app h1 {
						font-size: 24px;
					}

					span.bold {
						font-size: 26px;
					}

					.header {
						height: auto;
						background: #ffffff;
						border-bottom: 1px solid #f7f7f7;
					}

					.categories_banner {
						width: 50%;
					}

					.left_sidebar {
						width: 100% !important;
						padding: 0;
					}

					.directory_panel_demo {
						display: none
					}

				}

				@media(max-width:450px) {

					#referMain span.error_class {
						right: -10px !important;
					}

					#divLoginPopUp div#register-box {
						height: 330px;
					}

					#divLoginPopUp #register-box .middle_bg {
						height: 320px !important;
					}

					.services ul li {
						min-height: auto;
						padding: 10px 0;
						width: 100%;
					}

					.find_banner .best_deals ul li {
						width: 100%;
					}

					.col-xs-12.col-sm-6.col-md-6.app {
						width: 100%;
					}

					.form_app.number,
					.form_app {
						width: 100%;
					}

					.form_app.get_applink {
						width: 20%;
						margin-top: 15px;
					}

					.categories_banner {
						width: 70%;
					}

					.header_right {
						width: 60%;
					}

					.header a.signtxt {
						padding: 10px 20px;
						font-size: 15px;
					}

				}

				@-moz-document url-prefix() {
					.search_box select {
						text-indent: 4px;
					}
				}

				.postmyadv {
					padding: 0px;
					border: 0px;
					cursor: pointer;
					margin: 20px 0;
				}

				.loderoverlay {
					position: fixed;
					height: 100%;
					width: 100%;
					z-index: -1;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					background: rgba(255, 255, 255, 0.7);
				}

				#address_img.listing_left {
					width: 35%;
					height: 180px;
				}

				.listing_right a {
					color: #d65253;
					text-decoration: none;
					text-transform: capitalize;
					font-weight: 400;
				}

				.listing_right ul li .list_num {
					font-weight: 400;
					font-size: 14px;
					padding-bottom: 0 !important;
				}

				.listing_right ul li i.fa.fa-map-marker {
					padding-left: 5px;
				}

				.listing_right a:hover {
					color: var(--theme-color);
					text-decoration: none;
					text-transform: capitalize;
					font-weight: bold;
				}

				.listing_right p {
					font-size: 14px;
					margin-bottom: 5px;
					line-height: 22px;
					margin: 0 0 10px;
				}

				.listing_right ul li {
					font-size: 14px;
					color: #000;
					line-height: 24px;
					padding: 5px 0;
				}

				.listing_right ul li:first-child {
					padding-bottom: 0;
				}

				.listing_right ul li i {
					margin-right: 5px;
				}

				span.total-data {
					color: var(--theme-color);
					margin-top: 5px;
					display: block;
					font-size: 14px;
				}

				/***realstate css**/
				.top-search .search .banner_input.search {
					width: fit-content;
					margin-bottom: 0;
					padding: 8px 30px;
				}

				/* .recent_jobs {margin-top: 30px;} */
				main.for_edu_main .section_heads,
				main.for_auto_main .section_heads,
				main.for_home_main .section_heads {
					justify-content: center;
				}

				.section_heads {
					display: flex;
					justify-content: space-between;
					align-items: center;
					margin-bottom: 25px;
				}

				.for_vj {
					display: flex;
					gap: 10px;
					position: relative;
				}

				/* .for_vj p {margin: 0;font-size: 15px;font-weight: 500;} */
				.for_vj span {
					background: var(--theme-color);
					color: #fff;
					border-radius: 5px;
					padding: 0 6px;
					font-size: 15px;
					font-weight: 500;
				}

				.for_grid .card .for_img i {
					position: absolute;
					right: 6px;
					top: 6px;
					color: var(--theme-color);
					font-size: 23px;
					z-index: 9;
				}

				.for_comn span i {
					width: 25px;
					text-align: center;
					font-size: 17px;
				}

				a.for_h_btn .btn {
					margin: 0 auto;
					background: var(--theme-color);
					color: #fff;
					padding: 5px 25px;
				}

				a.for_h_btn {
					display: flex;
					text-decoration: none;
					margin: 50px auto 6%;
					width: fit-content;
				}

				.for_job_breadcrumb nav {
					display: flex;
					gap: 10px;
					margin: 25px 0 0;
				}

				.for_border {
					/**border-bottom: solid 1px #ddd;**/
					padding-bottom: 20px;
				}

				.for_job_breadcrumb nav p {
					margin: 0;
					font-weight: 500;
				}

				.for_job_breadcrumb nav ol.breadcrumb {
					margin: 0;
					gap: 20px;
				}

				.for_job_breadcrumb nav ol.breadcrumb a {
					text-decoration: none;
					color: inherit;
				}

				.for_job_breadcrumb nav ol.breadcrumb li.breadcrumb-item::before {
					display: none;
				}

				.part_time {
					margin-bottom: 3%;
					padding-bottom: 3%;
				}

				.for_grid {
					display: grid;
					grid-template-columns: 19% 19% 19% 19.1% 19.1%;
					gap: 15px;
				}

				.for_grid .card-body,
				.commn-style .card-body {
					padding: 0;
					margin: 10px 0;
					display: grid;
					gap: 5px;
				}

				.for_grid .card {
					border: 0;
				}

				.for_grid .card .for_img {
					border: solid 1px #ddd;
					border-radius: 5px;
					min-height: 180px;
					position: relative;
				}

				.for_grid .card-body h5 {
					margin: 0;
					font-size: 18px;
				}

				.for_grid .card-body h4,
				.commn-style .psf h4 {
					font-size: 18px;
					margin: 0 0 0px;
				}

				.for_grid .card-body p {
					margin: 0 0 0px;
					font-size: 16px;
				}

				main.for_realestate_main .for_grid {
					grid-template-columns: 24.4% 24.4% 24.4% 24.4%;
				}

				.for_info {
					display: grid;
					grid-template-columns: 45px 70% 30px;
					justify-content: space-between;
				}

				.for_info .profile {
					width: 45px;
					height: 45px;
					display: flex;
					align-items: center;
					border: solid 1px #ddd;
					justify-content: center;
					border-radius: 50%;
				}

				.for_info .for_detail~i {
					font-size: 24px;
				}

				/* .card { border: 0;} */
				.card .card-body {
					padding-left: 0;
					padding-right: 0;
				}

				.card .card-body p {
					margin: 0;
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
					overflow: hidden;
				}

				.for_detail span {
					font-size: 14px;
				}

				.realestate.bgm .card .card-body p {
					display: inline-block;
				}

				/**css here**/
				/* .for_grid {display: grid;grid-template-columns:19% 19% 19% 19.1% 19.1%;gap:15px;} */

				.for_grid {
					display: grid;
					grid-template-columns: 25% 25% 25% 25%;
					gap: 15px;
				}

				.for_grid .card-body,
				.commn-style .card-body {
					padding: 0;
					margin: 10px 0;
					display: grid;
					gap: 5px;
				}

				.for_grid .card {
					border: 0;
					position: relative;
				}

				.for_grid .card .for_img {
					border: solid 1px #ddd;
					border-radius: 5px;
					min-height: 200px;
					position: relative;
					height: 220px;
				}

				.for_grid .card-body h5 {
					margin: 0;
					font-size: 18px;
				}

				.for_grid .card-body h4,
				.commn-style .psf h4 {
					font-size: 18px;
					margin: 0 0 0px;
				}

				.for_grid .card-body p {
					margin: 0 0 0px;
					font-size: 16px;
				}

				/* h2.main_heads {margin-bottom:0px;font-size:28px;font-weight:600;} */
				/* .recent_jobs {margin-top:30px;} */
				main.for_edu_main .section_heads,
				main.for_auto_main .section_heads,
				main.for_home_main .section_heads {
					justify-content: center;
				}

				.section_heads {
					display: flex;
					justify-content: space-between;
					align-items: baseline;
					margin-bottom: 25px;
					text-transform: capitalize;
				}

				.for_vj {
					display: flex;
					gap: 10px;
					position: relative;
				}

				/* .for_vj p {margin: 0;font-size: 15px;font-weight: 500;} */
				.for_vj span {
					background: var(--theme-color);
					color: #fff;
					border-radius: 5px;
					padding: 0 6px;
					font-size: 15px;
					font-weight: 500;
				}

				.for_grid .card .for_img i {
					position: absolute;
					right: 6px;
					top: 6px;
					color: var(--theme-color);
					font-size: 23px;
					z-index: 9;
				}

				.for_comn span i {
					width: 25px;
					text-align: center;
					font-size: 17px;
				}

				a.for_h_btn .btn {
					margin: 0 auto;
					background: var(--theme-color);
					color: #fff;
					padding: 5px 25px;
				}

				a.for_h_btn {
					display: flex;
					text-decoration: none;
					margin: 50px auto 6%;
					width: fit-content;
				}

				.for_job_breadcrumb nav {
					display: flex;
					gap: 10px;
					margin: 25px 0 0;
				}

				.for_border {
					border-bottom: solid 1px #ddd;
					padding-bottom: 20px;
				}

				.for_job_breadcrumb nav p {
					margin: 0;
					font-weight: 500;
				}

				.for_job_breadcrumb nav ol.breadcrumb {
					margin: 0;
					gap: 20px;
				}

				.for_job_breadcrumb nav ol.breadcrumb a {
					text-decoration: none;
					color: inherit;
				}

				.for_job_breadcrumb nav ol.breadcrumb li.breadcrumb-item::before {
					display: none;
				}

				.part_time {
					margin-bottom: 3%;
					padding-bottom: 3%;
					/**padding-left:0px;padding-right:4%;**/
				}

				.for_footer_sec {
					padding: 50px 15px;
				}

				.for_footer_sec .for_gridd {
					display: grid;
					gap: 20px;
					grid-template-columns: 29% 38.8% 29%;
				}

				.for_footer_sec .for_gridd .foot_heads {
					height: 70px;
					display: flex;
					align-items: center;
					margin-bottom: 30px;
				}

				.for_footer_sec .for_gridd .foot_heads img {
					width: 170px;
				}

				.for_footer_sec .for_gridd p {
					margin: 0;
				}

				/* .for_gradient {background: -webkit-linear-gradient(-40deg, #000 14px, var(--theme-color) 25px , #000 42px);-webkit-background-clip: text;-webkit-text-fill-color: transparent;} */
				h3 {
					margin: 0;
				}

				.column:first-of-type {
					padding-right: 70px;
					position: relative;
				}

				.column:first-of-type:after {
					content: "";
					position: absolute;
					right: 32px;
					height: 100%;
					width: 1px;
					background: #ddd;
					top: 0;
				}

				.for_cities a {
					color: inherit;
					text-decoration: none;
				}

				.for_cities a:hover {
					text-decoration: underline;
				}

				.for_cities {
					display: grid;
					grid-template-columns: 31.9% 31.9% 31.9%;
					gap: 8px;
				}

				.for_pserch {
					grid-template-columns: 49% 49%;
				}

				.for_job_breadcrumb .breadcrumb-item.active {
					color: var(--theme-color);
				}

				a.for_h_btn .btn:hover {
					opacity: .8;
				}

				h3 {
					font-size: 24px;
				}

				.p_stadv a~a span::before {
					content: "|";
					position: absolute;
					left: -15px;
				}

				.p_stadv a span,
				.for_copy a {
					position: relative;
					color: #fff;
				}

				.p_stadv {
					display: flex;
					justify-content: center;
					gap: 25px;
					padding: 5px 0;
					flex-wrap: wrap;
					font-size: 15px;
				}

				.for_copy {
					display: flex;
					justify-content: center;
					padding: 10px 0;
					background: #E03C33;
					color: #fff;
					gap: 6px;
					font-size: 15px;
				}

				.for_footer_top {
					background: #E9453C;
					color: #fff;
					padding: 25px 0;
				}

				.s_icons {
					display: flex;
					justify-content: center;
					gap: 25px;
					margin-bottom: 15px;
				}

				.s_icons a i {
					color: #fff;
					font-size: 20px;
				}

				main.for_edu_main .section_heads.justify-between,
				main.for_auto_main .section_heads.justify-between,
				main.for_home_main .section_heads.justify-between {
					justify-content: space-between;
				}

				main.for_realestate_main .for_grid {
					grid-template-columns: 24.4% 24.4% 24.4% 24.4%;
				}

				.for_info {
					display: grid;
					grid-template-columns: 45px 70% 30px;
					justify-content: space-between;
					min-height: 60px;
					padding-top: 0px;
					margin-top: 10px;
				}

				.for_info .profile {
					width: 45px;
					height: 45px;
					display: flex;
					align-items: center;
					border: solid 1px #ddd;
					justify-content: center;
					border-radius: 50%;
				}

				.for_info .for_detail~i {
					font-size: 24px;
				}

				/* .card { border: 0;} */
				.card .card-body {
					padding-left: 0;
					padding-right: 0;
				}

				.for_detail span {
					font-size: 14px;
					color: #7d7d7d;
				}

				/**css here**/
				/* .banner-input{
background-color: #fff;
padding: 10px 10px;
width: 97%;display: flex;
align-items: center;
justify-content: center;margin: 0 auto;
} */


				.footer-top h2.main_heads {
					margin-bottom: 20px;
					font-size: 22px;
				}

				.featured-cites {
					display: grid;
					grid-template-columns: 33.3% 33.3% 33.3%;
				}

				.populer-serch {
					display: grid;
					grid-template-columns: 50% 50%;
				}


				.ftr-content {
					width: 95%;
				}

				.featured-cites-top {
					position: relative;
				}

				.featured-cites-top:before {
					content: '';
					position: absolute;
					background: #e3e3e3;
					width: 1px;
					height: 100%;
					top: 0;
					left: -90px;
				}

				.ftr-content p {
					font-size: 17px;
					line-height: 26px;
					padding-top: 15px;
					position: relative;
					float: left;
				}

				.featured-cites .f_row ul li,
				.featured-cites .s_row ul li,
				.featured-cites .t_row ul li {
					font-size: 15px;
					line-height: 25px;
					font-weight: 600;
					font-family: 'Lato';
				}

				.ftr-content .logo {
					width: 100%;
					padding-top: 0px;
				}

				.ftr-content .logo img {
					width: 150px;
				}

				.populer-serch .f_row ul li,
				.populer-serch .s_row ul li {
					font-size: 16px;
					line-height: 25px;
				}

				.footer-top {
					padding-top: 40px;
					padding-bottom: 40px;
					margin-top: 30px;
					width: 98%;
					margin: 0 auto;
					float: left;
					;
				}

				.gradient-txt {
					background: -webkit-linear-gradient(288deg, #000 11px, var(--theme-color) 18px, #000 30px);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
				}

				.banner-input .banner_input.city {
					width: 100%;
				}

				.banner-input .banner_input {
					width: 100%;
				}

				.p-right {
					padding-right: 0px;
				}

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

				.banner-input .banner_input.city.cities_list {
					border-right: 1px solid #e3e3e3;
				}

				.banner-input .banner_input.city.cities_list input {
					border: none;
					font-size: 18px;
					cursor: pointer;
				}

				.realestate .header-bnr .src_bnr_im.realestate.bg1 {
					display: none;
				}

				.banner_input.input_search {
					border-right: 1px solid #e3e3e3;
				}

				.banner_input.input_search input {
					border: none;
					font-weight: 500;
					/*cursor: pointer;*/
				}

				.price {
					text-transform: capitalize;
					font-size: 16px;
					font-weight: 600;
					color: #595959;
					display: flex;
					justify-content: space-between;
					align-items: center;
				}

				/* .realestate .banner_input.search {border-radius: 0px 6px 6px 0px} */
				.p_s {
					width: 27px;
					border: 1px solid #595959;
					height: 27px;
					border-radius: 50px;
					align-items: center;
					display: flex;
					justify-content: center;
				}

				.price p {
					margin-bottom: 0px;
				}

				.min-ms-price p {
					margin-bottom: 0px;
				}

				.popular-search {
					color: #ffff;
					display: flex;
					align-items: center;
					justify-content: center;
					gap: 10px;
					margin: 40px 0px;
				}

				.popular-search h3 {
					font-size: 15px;
					text-transform: capitalize;
					font-weight: 600;
				}

				.popular-search p {
					padding: 5px 12px;
					border: 1px solid #e3e3e3;
					border-radius: 6px;
					font-size: 14px;
					font-weight: 600;
					margin-bottom: 0px;
					text-transform: capitalize;
					cursor: pointer
				}

				.footer-txt {
					border-right: 2px solid #e3e3e3;
				}

				/**slider**/

				/* Some Resets */
				/* Equal Heights for OwlCarousel 2 */

				.owl-carousel {
					.owl-stage {
						display: flex;
					}

					.owl-item {
						display: flex;
						flex: 1 0 auto;
					}

					.thumbnail {
						display: flex;
						flex-direction: column;
						margin: 0 6px;
						padding: 0px;

						.caption {
							display: flex;
							flex: 1 0 auto;
							flex-direction: column;
							padding: 12px;

							.flex-text {
								flex-grow: 1;
							}
						}
					}
				}

				.top-section-banner .owl-carousel .owl-wrapper-outer {
					height: auto !important;
				}

				.top-section-banner .owl-carousel.owl-theme {
					margin-top: 10px;
					position: relative;
					float: left;
				}

				.top-section-banner .container {
					padding: 0px 0px;
				}

				.banner-inner .img_dv img.img-responsive {
					border-radius: 50%;
					width: 100%;
					height: 100%;
				}

				/* div#owlCaouselRecommendForYou article.item {width: auto;height: auto;} */
				/* .banner-inner .caption {text-align: center;} */
				/* .top-section-banner .owl-item{width:400px !important;} */
				.top-section-banner .banner-inner .caption h3 {
					font-size: 15px;
					line-height: 17px;
					margin-top: 5%;
					min-height: 35px;
					margin-bottom: 2%;
				}

				.top-section-banner .banner-inner .caption h5 {
					border-top: 2px solid #e3e3e3;
					padding-top: 10px;
					font-size: 20px;
					color: var(--theme-color);
					font-weight: 600;
					letter-spacing: 1px;
					width: 85%
				}

				.top-section-banner .banner-inner .img_dv i {
					position: absolute;
					top: 5px;
					left: 5px;
					font-size: 25px;
					color: #fff;
				}

				.top-section-banner .owl-buttons {
					float: none;
				}

				.top-section-banner .owl-buttons .owl-prev-icon {
					float: left;
					float: left;
					background-color: #fff;
					width: 30px;
					height: 30px;
					font-size: 22px;
					top: 100px;
					position: absolute;
					left: -30px;
					border-radius: 30px;
					border: 1px solid #e3e3e3;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				.top-section-banner .owl-next-icon {
					float: right;
					float: left;
					background-color: #fff;
					width: 30px;
					height: 30px;
					font-size: 22px;
					top: 100px;
					position: absolute;
					right: -30px;
					border-radius: 30px;
					border: 1px solid #e3e3e3;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				.top-section-banner .owl-buttons .owl-prev-icon i,
				.top-section-banner .owl-next-icon i {
					color: #e3e3e3;
					font-size: 14px;
				}

				.top-section-banner {
					position: relative;
					width: 90%;
					margin: 0 auto;
					padding-bottom: 4%;
				}

				.top-section-banner h2 {
					text-transform: capitalize;
				}

				/*** slide img**/
				#slider-images .owl-carousel .owl-wrapper-outer {
					height: auto !important;
				}

				#slider-images .owl-carousel .owl-wrapper-outer .item {
					height: auto;
				}

				/* #slider-images .owl-item {width:450px !important;} */

				/* #slider-images .for_gradient {background:-webkit-linear-gradient(-36deg, #000 21%, var(--theme-color) 40% , #000 9%);text-align:center; -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color: transparent;margin-bottom: 20px;text-align: center;} */
				.top-search {
					margin-top: 0%;
					float: left;
					width: 100%;
					margin-bottom: 1% !important;
				}

				[type="radio"]:checked,
				[type="radio"]:not(:checked) {
					position: absolute;
					left: -9999px;
				}

				[type="radio"]:checked+label,
				[type="radio"]:not(:checked)+label {
					position: relative;
					padding-left: 28px;
					cursor: pointer;
					line-height: 20px;
					display: inline-block;
					color: #fff;
				}

				[type="radio"]:checked+label:before,
				[type="radio"]:not(:checked)+label:before {
					content: '';
					position: absolute;
					left: 0;
					top: 0;
					width: 22px;
					height: 22px;
					border: 1px solid #ddd;
					border-radius: 100%;
					background: #fff;
				}

				[type="radio"]:checked+label:before {
					border: 1px solid var(--theme-color);
				}

				[type="radio"]:checked+label:after,
				[type="radio"]:not(:checked)+label:after {
					content: '';
					width: 14px;
					height: 14px;
					background: var(--theme-color);
					position: absolute;
					top: 4px;
					left: 4px;
					border-radius: 100%;
					-webkit-transition: all 0.2s ease;
					transition: all 0.2s ease;
				}

				[type="radio"]:not(:checked)+label:after {
					opacity: 0;
					-webkit-transform: scale(0);
					transform: scale(0);
				}

				[type="radio"]:checked+label:after {
					opacity: 1;
					-webkit-transform: scale(1);
					transform: scale(1);
				}

				.popular-srch {
					display: flex;
					align-items: center;
					justify-content: center;
					color: #fff;
					margin-bottom: 20px;
					font-size: 16px;
					font-weight: 600;
				}

				.radio_selct form {
					display: flex;
					align-items: center;
					justify-content: center;
					gap: 10px
				}

				.radio_selct {
					margin-left: 30px;
				}

				.min-ms-price {
					color: #7d7d7d;
					font-size: 16px;
				}

				/* .realestate .banner_input.search {padding: 7px 0px;float: left;background: var(--theme-color);cursor:pointer;} */
				.top-section-banner-head {
					display: flex;
					align-items: center;
					justify-content: space-between;
					width: 100%;
				}

				.top-section-banner-head p {
					margin: 0;
					font-size: 16px;
					font-weight: 600;
					color: #535353;
				}

				.top-section-banner-head p span {
					font-weight: 500;
				}

				.for_detail {
					margin-left: 10px;
				}

				.for_detail h4 {
					margin: 0;
				}

				.card-body p {
					margin: 10px 0px !important;
				}

				/* #slider-images .container {padding: 0px; } */
				#slider-images {
					/*width:90%;*/
					margin: 0 auto;
				}

				@media only screen and (min-width: 1381px) {
					.container {
						max-width: 100%;
					}
				}

				/* .for_detail h4 a {color: #444;font-weight:600;font-size:16px;} */
				/* .card .card-price {font-weight:600;color:#444;} */
				/* .card .for_img img{height:100%;width:100%;border-radius: 8px 8px 0 0; margin: 0px;} */
				.featured-cites ul,
				.populer-serch ul {
					padding-left: 0px;
				}

				.featured-cites ul li,
				.populer-serch ul li {
					list-style: none;
				}

				.footer-txt-first {
					border-right: 2px solid #e3e3e3;
				}

				/* .footer-txt-sec{padding-left:5%;}
.footer-txt-thrd{padding-left:6%;} */

				.owl-theme .owl-controls .owl-prev {
					color: #FFF;
					display: inline-block;
					zoom: 1;
					margin: 5px;
					width: 40px;
					height: 40px;
					font-size: 22px;
					filter: Alpha(Opacity=50);
					background: url(../images/icon-left.png) repeat;
					background-size: contain;
					background-repeat: no-repeat;
				}

				section.listing-sec,
				section.property-sec {
					width: 100%;
					margin: 0 auto;
					float: left;
					margin-top: 3%;
				}

				.cp {
					cursor: pointer;
				}

				.slide_img_txt {
					display: flex;
					align-items: center;
					justify-content: space-between;
					padding: 15px 6px !important;
				}

				.slide_img_txt_inner {
					display: flex;
					align-items: center;
				}

				.slide_img_txt_inner h3 {
					font-size: 18px;
					font-weight: 600;
					color: #414040;
				}

				.slide_img_txt_inner p {
					margin-bottom: 0;
					padding-left: 10px;
					color: #414040;
					font-weight: 500;
					font-family: 'Lato';
				}

				.slide_img_txt .arrow i {
					color: #7d7d7d;
					font-size: 18px;
				}

				section#slider-images .owl-buttons {
					display: none
				}

				#slider-images article.thumbnail.item {
					border: none;
				}

				#slider-images article.thumbnail.item .img_dv {
					/*border:2px solid #ddd;*/
					padding: 0px;
					border-radius: 5px;
					float: left;
					overflow: hidden;
				}

				/* .bg {background: #fff5f4;padding-bottom: 40px;border-bottom: 1px solid #e3e3e3;} */
				.icon-with-bg {
					height: 40px;
					width: 40px;
					background: var(--theme-color)29 !important;
					border-radius: 50px;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				.icon-with-bg h4 {
					display: flex;
					align-items: center;
					justify-content: center;
					color: var(--theme-color) !important;
					font-size: 20px;
					font-weight: 600;
					margin: 0px !important;
				}

				.listing-sec .recent_jobs.container {
					padding-left: 0px;
					padding-right: 0px;
				}

				/**property details**/
				div#address1 .name-info a {
					color: #333 !important
				}

				ul.hm-adrs li i {
					font-size: 25px !important;
					color: #535353;
				}

				/* .realestate .pn-infomation ul li{padding-bottom:10px;} */
				.prop_info .read_more_1 a {
					color: var(--theme-color) !important;
				}

				.read_more_1 i.fa.fa-arrow-up._icon_1 {
					border: solid 1px var(--theme-color);
					color: var(--theme-color);
				}

				#property_fea.owl-carousel .owl-item .card {
					margin: 0px 8px !important
				}

				#property_fea.owl-carousel .owl-item .card-body {
					margin-top: 15px;
				}

				#property_fea.owl-carousel .owl-item .card-body p a {
					color: var(--theme-color)
				}

				#property_fea.owl-carousel .owl-item .card .property_img {
					display: none !important;
				}

				.property-sec .card-body p a {
					color: var(--theme-color);
				}

				.top-search h2 {
					font-size: 25px;
					font-weight: 500;
					text-align: center;
					margin-bottom: 3%;
					color: #fff;
				}

				.p-top-search {
					width: 100%;
					margin: 0 auto;
					margin-top: 0;
					float: left;
					display: grid;
					align-items: center;
					justify-content: center;
					grid-template-columns: 100%;
					padding: 0 1.4%;
				}

				.realestate.bgm .banner .cover_crumbs {
					display: none;
				}

				.p-top-search .propty-type {
					padding: 0px
				}

				.p-top-search .location {
					padding: 0px
				}

				.p-top-search .search {
					padding: 0px;
					display: flex;
					justify-content: flex-end;
				}

				.p-top-search .banner_input input {
					border: none;
					margin-bottom: 0;
				}

				.p-top-search .banner_input.input_search {
					border-right: 1px solid #e3e3e3;
					padding: 0;
					position: relative;
				}

				.p-top-search .banner_input.input_search span {
					position: absolute;
					right: 2%;
					top: 20%;
					font-size: 20px;
				}

				.property-sec .latest-listing-rstate {
					width: 100%;
					margin: 0px;
					float: left !important;
					padding-left: 20px;
				}

				/* .property-sec .popular_project {width: 25%;float: right;} */
				.card .for_img {
					position: relative;
				}

				.img-btm-cnt {
					position: absolute;
					width: 100%;
					display: flex;
					align-items: center;
					justify-content: space-between;
					color: #fff;
					padding: 0px 0px 0px 5px;
					right: 01px;
					bottom: 5px;
				}

				.btm-btn {
					background: #45BB33;
					border-radius: 4px;
				}

				.btm-btn p {
					margin: 0px;
					padding: 3px 4px
				}

				.img-btm-cnt .txt p {
					margin: 0px;
					font-weight: 600;
					font-size: 14px;
				}

				.img-btm-cnt .txt {
					background: var(--theme-color);
					padding: 0 8px;
					border-radius: 0px 10px 0px 10px;
				}

				.btm-btn p i.fa.fa-check {
					padding-right: 3px;
				}

				.popular_project_inner {
					display: grid;
					grid-template-columns: 25% 70%;
					align-items: center;
					gap: 8px;
					justify-content: center;
					margin-bottom: 0%;
					padding-top: 15px;
					margin-left: 5%;
				}

				.popular-project-class-for-realstate {
					border: 1px solid #e3e3e3;
					margin-top: 23px;
					padding-bottom: 10px;
				}

				.popular_project_inner .img-dv img {
					height: 100%;
					width: 100%;
					border-radius: 8px;
				}

				.popular_project_inner .details h3 {
					font-size: 17px;
					color: #333;
					font-weight: 600;
					margin: 0px
				}

				.popular_project_inner .details p {
					margin: 0px;
					line-height: 18px;
					color: #727272;
					padding: 0px
				}

				.popular_project_inner .details h6 {
					font-weight: 600;
					color: #727272;
					margin: 0px;
					padding-top: 5px;
				}

				.popular_project h3 {
					font-weight: 600;
					font-size: 20px;
					margin-left: 5%;
					padding-top: 14px;
				}

				.setGrid3 .card-body {
					position: relative;
					z-index: 1;
				}

				.setGrid3 .for_img {
					display: flex;
					height: 180px;
					align-items: center;
					justify-content: center;
					width: 100%;
				}

				.setGrid3 .for_img a.addClick {
					float: left;
					width: 100%;
					height: 100%;
				}

				.flash-button {
					display: none;
				}

				.popular-search p a {
					color: #fff;
					font-weight: 500;
				}

				.right-side {
					display: flex;
					align-items: center;
					margin-top: 3%;
					margin-bottom: 3%;
				}

				.search-box-details {
					display: grid;
					grid-template-columns: 30% 68%;
					gap: 20px;
					margin-bottom: 3%;
					background-color: #fff;
					box-shadow: 0px 1px 4px 0px rgba(31, 92, 163, .2) !important;
					border-radius: 16px;
					flex-direction: column;
					position: relative;
					height: auto;
					padding: 2%;
					padding-right: 0px
				}

				.search-box-details .serch-img img {
					border-radius: 10px;
					margin: 0px;
				}

				.right-details {
					display: flex;
					cursor: pointer;
					flex-direction: column;
				}

				.right-top-head .p-txt {
					display: flex;
				}

				.right-top-head .p-txt span {
					font-weight: 600;
					padding-right: 8px;
					color: #424242
				}

				.right-top-head h4 {
					font-size: 15px;
					font-weight: 600;
					color: #424242;
					margin: 0px 0px;
					margin-bottom: 5px;
				}

				.detail-mid-dv {
					display: grid;
					grid-template-columns: 25% 40% 25%;
					gap: 15px;
					margin-top: 1%;
					margin-bottom: 3%;
				}

				.detail-mid-dv span {
					font-size: 18px;
					font-weight: 600;
					width: 100%;
					display: block;
					color: #424242;
				}

				.detail-mid-dv span.text-norml {
					font-size: 14px;
					font-weight: 500;
					width: 100%;
					display: block;
				}

				span.app-rare {
					padding-left: 10px;
					font-weight: normal !important;
					text-transform: uppercase;
				}

				.higlight p {
					font-weight: 600;
					color: #424242;
				}

				.higlight span {
					background: var(--light-green-bg);
					padding: 6px 8px;
					border-radius: 8px;
					width: auto;
					font-weight: normal;
				}

				.higlight p.nrml-txt {
					font-weight: 500;
					color: #484848;
					margin-top: 6%;
				}

				.detail-ftr {
					display: flex;
					align-items: center;
					justify-content: space-between;
					padding-bottom: 3%;
					padding-bottom: 3%;
				}

				.nrml-txt p {
					font-weight: normal;
					margin: 0px;
					color: #2c2b2b;
				}

				.detail-ftr-inner {
					width: 30%;
					float: left;
				}

				.detail-ftr-inner-button {
					width: 70%;
					float: right;
					display: flex;
					justify-content: end;
					gap: 10px;
					right: 10px;
					position: relative;
				}

				button.view-no {
					border: 1px solid #0076d6;
					background: #fff;
					padding: 8px 12px;
					border-radius: 15px;
					width: 120px;
				}

				button.view-no a {
					color: #0076d6;
				}

				button.view-cont {
					background: #0076d6;
					border: 1px solid #0076d6;
					padding: 8px 12px;
					border-radius: 15px;
					width: 120px;
				}

				button.view-cont a {
					color: #fff;
				}

				.detail-ftr-inner span {
					margin: 0px;
					width: 100%;
					display: block
				}

				.right-top-head {
					position: relative;
				}

				.right-top-head img {
					width: 12%;
					position: absolute;
					right: 0%;
					top: 0px;
				}

				.d-none {
					display: none !important;
				}

				.cp {
					cursor: pointer;
				}

				span.ftr-deler {
					font-size: 7px;
					color: #fff;
					font-weight: 700 !important;
					width: 78px !important;
					background: linear-gradient(296.16deg, #ffa63e 6.58%, #ff6c3e 50%);
					text-shadow: 0px 0px 1px rgba(0, 0, 0, .25);
					text-align: center;
					border-radius: 2px;
					margin-top: 2px;
					margin-bottom: 2px;
					line-height: 14px;
				}

				.serch-list-right-sec h3 {
					font-size: 22px;
					font-weight: 600;
					color: #424242;
				}

				.left-side-search .switch {
					background: var(--light-green-bg);
				}

				.left-side-search input:checked+.switch {
					background: var(--light-green-bg);
				}

				.left-side-search input:checked+.switch::before {
					left: 27px;
					background: var(--theme-color);
				}

				.leftFilters .rgt-txt {
					display: flex;
					justify-content: space-evenly;
					gap: 10px;
				}

				.applied-filter {
					box-shadow: #ebecf0 0 -1px 0 0 inset;
					padding: 10px 0px;
				}

				.price-slide {
					margin-top: 5%;
					margin-bottom: 5%;
					box-shadow: #ebecf0 0 -1px 0 0 inset;
					padding: 10px 0px;
				}

				.price-input {
					width: 100%;
					display: flex;
					margin: 20px 0 35px;
					margin-bottom: 15px;
				}

				.property-type {
					margin-top: 5%;
					box-shadow: #ebecf0 0 -1px 0 0 inset;
					padding: 10px 0px;
				}

				.num-bedroom,
				.Amenities {
					margin-top: 5%;
				}

				.posted-by-owner,
				.area,
				.Localities,
				.New-Projects {
					margin-top: 5%;
					box-shadow: #ebecf0 0 -1px 0 0 inset;
					padding: 10px 0px;
				}

				.Furnishing-status,
				.RERA {
					margin-top: 5%;
					box-shadow: #ebecf0 0 -1px 0 0 inset;
					padding: 10px 0px;
				}

				.tags-and-chips__textOnly.tags-and-chips__active {
					font-weight: 600 !important;
					border: 1px solid var(--light-green-bg);
					color: #424242;
					background: var(--light-green-bg);
				}

				.tags-and-chips__textOnly {
					border: 1px solid #e3e3e3;
					color: #424242;
					font-weight: 600;
					background: #fff;
					width: auto;
					max-width: unset;
					font-weight: 500 !important;
				}

				.left-side-search label {
					font-weight: 500
				}

				/* .tags-and-chips__textOnly.tags-and-chips__active i{color:var(--theme-color);display:contents;} */
				.tags-and-chips__textOnly.tags-and-chips__active i {
					color: var(--theme-color);
					display: none;
				}

				.tags-and-chips__textOnly i {
					display: none
				}

				.rgt-txt img {
					width: 20px;
				}

				/* .setGrid4 .card .for_img {height:250px;} */

				.setGrid4 .card .for_img {
					/* height: 250px; */
					height: 180px;
					align-items: center;
					justify-content: center;
					display: block;
					width: 100%;
					text-align: center;
				}

				/**search**/
				.ui-widget.ui-widget-content {
					border: 1px solid #e3e3e3;
					padding: 6px 18px;
				}

				.ui-menu .ui-menu-item:hover {
					background: #fff !important;
					color: #333 !important;
					border: none;
				}

				.ui-menu .ui-menu-item {
					padding: 0px !important;
				}

				.ui-state-active,
				.ui-widget-content .ui-state-active,
				.ui-widget-header .ui-state-active,
				a.ui-button:active,
				.ui-button:active,
				.ui-button.ui-state-active:hover {
					border: 1px solid #e3e3e3;
					background: transparent;
					font-weight: normal;
					color: #333;
				}

				.section_heads .for_vj a {
					color: #333;
				}

				/***search**/
				.search-dv {
					width: 100%;
					margin: 0 auto 20px;
					margin-top: 4%;
					float: left;
				}

				.left-side-search {
					padding: 24px 10px 0 10px;
					background-color: #fff;
					width: 100%;
					border: 1px solid #ced4dd;
					border-radius: 8px;
					margin-bottom: 10px;
				}

				.leftFilters {
					display: flex;
					align-items: center;
					justify-content: space-between;
					margin-bottom: 15px;
					box-shadow: none;
					padding: 0;
				}

				.section_header_semiBold {
					font-size: 16px;
					line-height: 24px;
					font-weight: 600;
					color: #424242;
					display: block;
					text-align: left;
					vertical-align: middle;
				}

				.leftFilters__left_menu_wrapper .leftFilters__blue_link {
					cursor: pointer;
				}

				.hyperlinks_medium {
					font-size: 14px;
					line-height: 20px;
					font-weight: 600;
					color: var(--theme-color);
					display: block;
					text-align: left;
					vertical-align: middle;
				}

				.applied-filter .tags-and-chips__textOnly {
					border: 1px solid #e3e3e3;
					color: #424242;
					font-weight: 600;
					background: #fff;
					width: auto;
					max-width: unset;
				}

				.applied-filter .tags-and-chips__textOnly.tags-and-chips__active {
					border: 1px solid var(--light-green-bg);
					color: #424242;
					background: var(--light-green-bg);
				}

				.leftFilters__chips_wrapper>[variant=textOnly]>span {
					max-width: 180px;
					white-space: nowrap;
					display: inline-block;
					vertical-align: sub;
					text-overflow: ellipsis;
					line-height: normal;
				}

				.tags-and-chips__badgeParent {
					position: relative;
				}

				.leftFilters__chips_wrapper>[variant=textOnly]>span {
					max-width: 180px;
					white-space: nowrap;
					display: inline-block;
					vertical-align: sub;
					text-overflow: ellipsis;
					line-height: normal;
				}

				.tags-and-chips__textOnly {
					box-shadow: "";
					background: #fff;
					border-radius: 24px;
					-webkit-border-radius: 24px;
					-moz-border-radius: 24px;
					outline: none;
					margin: 0;
					vertical-align: middle;
					cursor: pointer;
					border: 1px solid #ebecf0;
					padding: 2px 12px 2px;
					font-size: 14px;
					line-height: 24px;
					font-weight: 400;
					color: #42526e;
					display: inline-block;
					text-align: center;
					vertical-align: middle;
					-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
					margin-bottom: 8px;
				}

				.tags-and-chips__semi {
					font-weight: 600;
				}

				/* .leftFilters__filterNameBorder { box-shadow: inset 0 -1px 0 0 #ebecf0; width: 278px;} */
				.leftFilters__menu_head {
					align-items: center;
					justify-content: space-between;
					padding: 20px 0;
				}

				/* .leftFilters__filterNameBorder {box-shadow: #ebecf0 0-1px 0 0 inset;width: 278px;} */
				.leftFilters__filterNameBorder {
					box-shadow: #ebecf0 0-1px 0 0 inset;
					width: 100%;
				}

				.leftFilters__menu_head {
					display: flex;
					align-items: center;
					justify-content: space-between;
					padding: 20px 0;
				}

				/**price**/
				.price-input {
					width: 100%;
					display: flex;
					margin: 30px 0 35px;
				}

				.price-input .field {
					display: flex;
					width: 100%;
					height: 30px;
					align-items: center;
				}

				.field input {
					width: 100%;
					height: 100%;
					outline: none;
					font-size: 14px;
					margin-left: 12px;
					border-radius: 5px;
					text-align: center;
					border: 1px solid var(--theme-color);
					-moz-appearance: textfield;
					background: var(--theme-color);
					color: #fff;
				}

				input[type="number"]::-webkit-outer-spin-button,
				input[type="number"]::-webkit-inner-spin-button {
					-webkit-appearance: none;
				}

				.price-input .separator {
					width: 130px;
					display: flex;
					font-size: 19px;
					align-items: center;
					justify-content: center;
				}

				.slider {
					height: 5px;
					position: relative;
					background: #ddd;
					border-radius: 5px;
				}

				.slider .progress {
					height: 100%;
					left: 25%;
					right: 25%;
					position: absolute;
					border-radius: 5px;
					background: #17a2b8;
				}

				.range-input {
					position: relative;
				}

				.range-input input {
					position: absolute;
					width: 100%;
					height: 5px;
					top: -5px;
					background: none;
					pointer-events: none;
					-webkit-appearance: none;
					-moz-appearance: none;
				}

				input[type="range"]::-webkit-slider-thumb {
					height: 17px;
					width: 17px;
					border-radius: 50%;
					background: #17a2b8;
					pointer-events: auto;
					-webkit-appearance: none;
					box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
				}

				input[type="range"]::-moz-range-thumb {
					height: 17px;
					width: 17px;
					border: none;
					border-radius: 50%;
					background: #17a2b8;
					pointer-events: auto;
					-moz-appearance: none;
					box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
				}

				/* Support */
				.support-box {
					top: 2rem;
					position: relative;
					bottom: 0;
					text-align: center;
					display: block;
				}

				.b-btn {
					color: white;
					text-decoration: none;
					font-weight: bold;
				}

				.b-btn.paypal i {
					color: blue;
				}

				.b-btn:hover {
					text-decoration: none;
					font-weight: bold;
				}

				.b-btn i {
					font-size: 20px;
					color: yellow;
					margin-top: 2rem;
				}

				.property-type .tags-and-chips__textOnly {
					border: 1px solid #e3e3e3;
					color: #424242;
					font-weight: 600;
					background: #fff;
					width: fit-content;
					max-width: unset;
					text-align: left;
				}

				.property-type .tags-and-chips__textOnly.tags-and-chips__active {
					border: 1px solid var(--light-green-bg);
					color: #424242;
					background: var(--light-green-bg);
				}

				.num-bedroom .tags-and-chips__textOnly {
					border: 1px solid #e3e3e3;
					color: #424242;
					font-weight: 600;
					background: #fff;
					width: auto;
					max-width: unset;
					text-align: left;
				}

				.num-bedroom.tags-and-chips__textOnly.tags-and-chips__active {
					border: 1px solid var(--light-green-bg);
					color: #424242;
					background: var(--light-green-bg);
				}

				.card .for_img {
					position: relative;
				}

				.amenities .par_name .par_title img {
					height: 24px;
					width: 25px;
				}

				.for_detail h4 {
					min-height: unset !important;
					margin-bottom: 0px;
				}

				span.min1.mrgn {
					font-size: 12px;
					width: 150px;
					display: block;
				}

				.rating {
					padding-left: 10px;
				}

				.padding-right {
					padding-right: 0px
				}

				.padding-left {
					padding-left: 0px
				}

				.padding-zero {
					padding: 0px
				}


				@media only screen and (min-width:1024px) and (max-width:1480px) {

					.featured_banner {
						width: 390px;
					}

					.jconfirm-box-container.jconfirm-animated.col-md-4.col-md-offset-4.jconfirm-no-transition {
						margin: auto !important;
						float: none;
					}

					.find_banner .best_deals {
						top: 55%;
					}

					/* .directory_panel{width: 58%;right: 10%;} */
					.header i.fa.fa-user-circle-o {
						font-size: 18px;
						margin: 0px 5px;
					}

					.directory {
						display: flex;
						justify-content: center;
						width: 100%;
					}

					.header span.av_me {
						min-width: max-content;
						width: fit-content;
						float: left;
						max-width: fit-content;
					}


				}

				div#footer {
					background: var(--theme-color)
				}

				div#footer .container~.container {
					max-width: 100%;
					background: var(--theme-color);
					padding: 7px 0 15px;
					width: 100%;
					color: #fff;
				}

				#footer .search_field {
					background: transparent;
					border: transparent;
					color: #fff;
				}

				div#footer .search_field a {
					color: #fff;
				}

				div#footer .search_field a::after {
					background: #fff;
				}

				span.list_text {
					color: #fff;
				}

				div .breadcrumb a.active,
				div .breadcrumb a {
					background: transparent;
					color: #fff;
				}

				#footer .breadcrumb {
					color: #fff;
					background: transparent;
					padding-bottom: 0;
				}

				div.cover_crumbs .breadcrumb {
					background: transparent;
				}

				div .oops_cont strong {
					color: var(--theme-color);
				}

				#form_table table tr td input:hover,
				#form_table table tr td select:hover,
				#form_table table tr td textarea:hover,
				.choose_list .d_list:hover,
				#register-box input:hover,
				#login_box_detail input.txt-ip:hover,
				#forget_panel .form input:hover,
				.postComment textarea#review:hover,
				.sendmail_table input.common_ip:hover {
					border-color: #ffe7e8;
				}

				div button.menu_header_stky {
					background: var(--theme-color);
				}

				/* #footer .breadcrumb ~ br {display: none;} */
				ul.acc_login li .account-logout {
					border-color: var(--theme-color);
				}

				div.keyword a:hover {
					background: var(--light-green-bg);
					color: var(--theme-color);
				}


				/***realstate css**/

				/* .recent_jobs {margin-top: 30px;} */
				main.for_edu_main .section_heads,
				main.for_auto_main .section_heads,
				main.for_home_main .section_heads {
					justify-content: center;
				}

				.section_heads {
					display: flex;
					justify-content: space-between;
					align-items: center;
					margin-bottom: 25px;
				}

				.for_vj {
					display: flex;
					gap: 10px;
					position: relative;
				}

				/* .for_vj p {margin: 0;font-size: 15px;font-weight: 500;} */
				.for_vj span {
					background: var(--theme-color);
					color: #fff;
					border-radius: 5px;
					padding: 0 6px;
					font-size: 15px;
					font-weight: 500;
				}

				.for_grid .card .for_img i {
					position: absolute;
					right: 6px;
					top: 6px;
					color: var(--theme-color);
					font-size: 23px;
					z-index: 9;
				}

				.for_comn span i {
					width: 25px;
					text-align: center;
					font-size: 17px;
				}

				a.for_h_btn .btn {
					margin: 0 auto;
					background: var(--theme-color);
					color: #fff;
					padding: 5px 25px;
				}

				a.for_h_btn {
					display: flex;
					text-decoration: none;
					margin: 50px auto 6%;
					width: fit-content;
				}

				.for_job_breadcrumb nav {
					display: flex;
					gap: 10px;
					margin: 25px 0 0;
				}

				.for_border {
					border-bottom: solid 1px #ddd;
					padding-bottom: 20px;
				}

				.for_job_breadcrumb nav p {
					margin: 0;
					font-weight: 500;
				}

				.for_job_breadcrumb nav ol.breadcrumb {
					margin: 0;
					gap: 20px;
				}

				.for_job_breadcrumb nav ol.breadcrumb a {
					text-decoration: none;
					color: inherit;
				}

				.for_job_breadcrumb nav ol.breadcrumb li.breadcrumb-item::before {
					display: none;
				}

				.part_time {
					margin-bottom: 3%;
					padding-bottom: 3%;
				}

				.for_grid {
					display: grid;
					grid-template-columns: 19% 19% 19% 19.1% 19.1%;
					gap: 15px;
				}

				.for_grid .card-body,
				.commn-style .card-body {
					padding: 0;
					margin: 10px 0;
					display: grid;
					gap: 5px;
				}

				.for_grid .card {
					border: 0;
				}

				.for_grid .card .for_img {
					border: solid 1px #ddd;
					border-radius: 5px;
					min-height: 180px;
					position: relative;
				}

				.for_grid .card-body h5 {
					margin: 0;
					font-size: 18px;
				}

				.for_grid .card-body h4,
				.commn-style .psf h4 {
					font-size: 18px;
					margin: 0 0 0px;
				}

				.for_grid .card-body p {
					margin: 0 0 0px;
					font-size: 16px;
				}

				main.for_realestate_main .for_grid {
					grid-template-columns: 24.4% 24.4% 24.4% 24.4%;
				}

				.for_info {
					display: grid;
					grid-template-columns: 45px 70% 30px;
					justify-content: space-between;
				}

				.for_info .profile {
					width: 45px;
					height: 45px;
					display: flex;
					align-items: center;
					border: solid 1px #ddd;
					justify-content: center;
					border-radius: 50%;
				}

				.for_info .for_detail~i {
					font-size: 24px;
				}

				/* .card { border: 0;} */
				.card .card-body {
					padding-left: 0;
					padding-right: 0;
				}

				.for_detail span {
					font-size: 14px;
				}


				/**css here**/
				/* .for_grid {display: grid;grid-template-columns:19% 19% 19% 19.1% 19.1%;gap:15px;} */

				.for_grid {
					display: grid;
					grid-template-columns: 25% 25% 25% 25%;
					gap: 15px;
				}

				.for_grid .card-body,
				.commn-style .card-body {
					padding: 0;
					margin: 10px 0;
					display: grid;
					gap: 5px;
				}

				.for_grid .card {
					border: 0;
				}

				.for_grid .card .for_img {
					border: solid 1px #ddd;
					border-radius: 5px;
					min-height: 200px;
					position: relative;
					height: 220px;
				}

				.for_grid .card-body h5 {
					margin: 0;
					font-size: 18px;
				}

				.for_grid .card-body h4,
				.commn-style .psf h4 {
					font-size: 18px;
					margin: 0 0 0px;
				}

				.for_grid .card-body p {
					margin: 0 0 0px;
					font-size: 16px;
				}

				h2.main_heads {
					margin: 0px;
					font-size: 28px;
					font-weight: 600;
					display: inline-block;
				}

				/* .recent_jobs {margin-top:30px;} */
				main.for_edu_main .section_heads,
				main.for_auto_main .section_heads,
				main.for_home_main .section_heads {
					justify-content: center;
				}

				.section_heads {
					display: flex;
					justify-content: space-between;
					align-items: center;
					margin-bottom: 25px;
				}

				.for_vj {
					display: flex;
					gap: 10px;
					position: relative;
				}

				.for_vj p {
					margin: 0;
					font-size: 15px;
					font-weight: 500;
				}

				.for_vj span {
					background: var(--theme-color);
					color: #fff;
					border-radius: 5px;
					padding: 0 6px;
					font-size: 15px;
					font-weight: 500;
				}

				.for_grid .card .for_img i {
					position: absolute;
					right: 6px;
					top: 6px;
					color: var(--theme-color);
					font-size: 23px;
					z-index: 9;
				}

				.for_comn span i {
					width: 25px;
					text-align: center;
					font-size: 17px;
				}

				a.for_h_btn .btn {
					margin: 0 auto;
					background: var(--theme-color);
					color: #fff;
					padding: 5px 25px;
				}

				a.for_h_btn {
					display: flex;
					text-decoration: none;
					margin: 50px auto 6%;
					width: fit-content;
				}

				.for_job_breadcrumb nav {
					display: flex;
					gap: 10px;
					margin: 25px 0 0;
				}

				.for_border {
					border-bottom: solid 1px #ddd;
					padding-bottom: 20px;
				}

				.for_job_breadcrumb nav p {
					margin: 0;
					font-weight: 500;
				}

				.for_job_breadcrumb nav ol.breadcrumb {
					margin: 0;
					gap: 20px;
				}

				.for_job_breadcrumb nav ol.breadcrumb a {
					text-decoration: none;
					color: inherit;
				}

				.for_job_breadcrumb nav ol.breadcrumb li.breadcrumb-item::before {
					display: none;
				}

				.part_time {
					margin-bottom: 3%;
					padding-bottom: 3%;
				}

				.for_footer_sec {
					padding: 50px 15px;
				}

				.for_footer_sec .for_gridd {
					display: grid;
					gap: 20px;
					grid-template-columns: 29% 38.8% 29%;
				}

				.for_footer_sec .for_gridd .foot_heads {
					height: 70px;
					display: flex;
					align-items: center;
					margin-bottom: 30px;
				}

				.for_footer_sec .for_gridd .foot_heads img {
					width: 170px;
				}

				.for_footer_sec .for_gridd p {
					margin: 0;
				}

				.for_gradient {
					background: -webkit-linear-gradient(-40deg, #000 14px, var(--theme-color) 25px, #000 42px);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
				}

				h3 {
					margin: 0;
				}

				.column:first-of-type {
					padding-right: 70px;
					position: relative;
				}

				.column:first-of-type:after {
					content: "";
					position: absolute;
					right: 32px;
					height: 100%;
					width: 1px;
					background: #ddd;
					top: 0;
				}

				.for_cities a {
					color: inherit;
					text-decoration: none;
				}

				.for_cities a:hover {
					text-decoration: underline;
				}

				.for_cities {
					display: grid;
					grid-template-columns: 31.9% 31.9% 31.9%;
					gap: 8px;
				}

				.for_pserch {
					grid-template-columns: 49% 49%;
				}

				.for_job_breadcrumb .breadcrumb-item.active {
					color: var(--theme-color);
				}

				a.for_h_btn .btn:hover {
					opacity: .8;
				}

				h3 {
					font-size: 24px;
				}

				.p_stadv a~a span::before {
					content: "|";
					position: absolute;
					left: -15px;
				}

				.p_stadv a span,
				.for_copy a {
					position: relative;
					color: #fff;
				}

				.p_stadv {
					display: flex;
					justify-content: center;
					gap: 25px;
					padding: 5px 0;
					flex-wrap: wrap;
					font-size: 15px;
				}

				.for_copy {
					display: flex;
					justify-content: center;
					padding: 10px 0;
					background: #E03C33;
					color: #fff;
					gap: 6px;
					font-size: 15px;
				}

				.for_footer_top {
					background: #E9453C;
					color: #fff;
					padding: 25px 0;
				}

				.s_icons {
					display: flex;
					justify-content: center;
					gap: 25px;
					margin-bottom: 15px;
				}

				.s_icons a i {
					color: #fff;
					font-size: 20px;
				}

				main.for_edu_main .section_heads.justify-between,
				main.for_auto_main .section_heads.justify-between,
				main.for_home_main .section_heads.justify-between {
					justify-content: space-between;
				}

				main.for_realestate_main .for_grid {
					grid-template-columns: 24.4% 24.4% 24.4% 24.4%;
				}

				.for_info {
					display: grid;
					grid-template-columns: 45px 70% 30px;
					justify-content: space-between;
					min-height: 50px;
					padding-top: 5px;
					align-items: center;
				}

				.for_info .profile {
					width: 45px;
					height: 45px;
					display: flex;
					align-items: center;
					border: solid 1px #ddd;
					justify-content: center;
					border-radius: 50%;
				}

				.for_info .for_detail~i {
					font-size: 24px;
				}

				.card {
					border: 0;
				}

				.card .card-body {
					padding-left: 0;
					padding-right: 0;
				}

				.for_detail>span {
					font-size: 14px;
					color: #7d7d7d;
					display: none;
				}

				/**css here**/
				.banner-input {
					background-color: #fff;
					padding: 10px 10px;
					width: 100%;
					display: flex;
					align-items: center;
					justify-content: center;
					margin: 0 auto;
				}

				.footer-top h2.main_heads {
					margin-bottom: 20px;
					font-size: 22px;
				}

				.featured-cites {
					display: grid;
					grid-template-columns: 37% 36% 31%;
				}

				.populer-serch {
					display: grid;
					grid-template-columns: 50% 50%;
				}

				.ftr-content {
					width: 95%;
				}

				.featured-cites-top {
					position: relative;
				}

				.featured-cites-top:before {
					content: '';
					position: absolute;
					background: #e3e3e3;
					width: 1px;
					height: 100%;
					top: 0;
					left: -90px;
				}

				.ftr-content p {
					font-size: 17px;
					line-height: 26px;
					padding-top: 15px;
					position: relative;
					float: left;
				}

				.featured-cites .f_row ul li,
				.featured-cites .s_row ul li,
				.featured-cites .t_row ul li {
					font-size: 15px;
					line-height: 25px;
					font-weight: 600;
					font-family: 'Lato';
				}

				.ftr-content .logo {
					width: 100%;
					padding-top: 0px;
				}

				.ftr-content .logo img {
					width: 150px;
				}

				.populer-serch .f_row ul li,
				.populer-serch .s_row ul li {
					font-size: 16px;
					line-height: 25px;
				}

				.footer-top {
					padding-top: 40px;
					padding-bottom: 40px;
					margin-top: 30px;
					width: 98%;
					margin: 0 auto;
				}

				.gradient-txt {
					background: -webkit-linear-gradient(288deg, #000 11px, var(--theme-color) 18px, #000 30px);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
				}

				.banner-input .banner_input.city {
					width: 100%;
				}

				.banner-input .banner_input {
					width: 100%;
				}

				.p-right {
					padding-right: 0px;
				}

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

				.banner-input .banner_input.city.cities_list {
					border-right: 1px solid #e3e3e3;
				}

				.banner-input .banner_input.city.cities_list input {
					border: none;
					font-size: 18px;
					cursor: pointer;
				}

				.realestate .header-bnr .src_bnr_im.realestate.bg1 {
					display: none;
				}

				.banner_input.input_search {
					border-right: 1px solid #e3e3e3;
				}

				.banner_input.input_search input {
					border: none;
					cursor: pointer;
				}

				.price {
					text-transform: capitalize;
					font-size: 16px;
					font-weight: 600;
					color: #595959;
					display: flex;
					justify-content: space-between;
					align-items: center;
				}

				/* .realestate .banner_input.search {width:75%;border-radius: 0px 6px 6px 0px} */
				.p_s {
					width: 27px;
					border: 1px solid #595959;
					height: 27px;
					border-radius: 50px;
					align-items: center;
					display: flex;
					justify-content: center;
				}

				.price p {
					margin-bottom: 0px;
				}

				.min-ms-price p {
					margin-bottom: 0px;
				}

				.popular-search {
					color: #ffff;
					display: flex;
					align-items: center;
					justify-content: center;
					gap: 10px;
					margin: 10px 0px 30px;
					flex-wrap: wrap;
				}

				.popular-search h3 {
					font-size: 15px;
					text-transform: capitalize;
					font-weight: 600;
				}

				.popular-search p {
					padding: 5px 12px;
					border: 1px solid #e3e3e3;
					border-radius: 6px;
					font-size: 14px;
					font-weight: 600;
					margin-bottom: 0px;
					text-transform: capitalize;
					cursor: pointer
				}

				.footer-txt {
					border-right: 2px solid #e3e3e3;
				}

				/**slider**/

				/* Some Resets */
				/* Equal Heights for OwlCarousel 2 */
				.owl-carousel {
					.owl-stage {
						display: flex;
					}

					.owl-item {
						display: flex;
						flex: 1 0 auto;
					}

					.thumbnail {
						display: flex;
						flex-direction: column;
						margin: 0 6px;

						.caption {
							display: flex;
							flex: 1 0 auto;
							flex-direction: column;
							padding: 12px;

							.flex-text {
								flex-grow: 1;
							}
						}
					}
				}

				#top-section-banner .owl-carousel .owl-wrapper-outer {
					height: auto !important;
				}

				#top-section-banner .owl-carousel.owl-theme {
					margin-top: 40px
				}

				#top-section-banner .container {
					padding: 0px 0px;
				}

				#top-section-banner .item {
					height: auto;
					border-radius: 6px;
					border: 2px solid #e3e3e3;
					overflow: hidden;
				}

				/* #top-section-banner .banner-inner {display: grid;grid-template-columns:33% 64%;gap: 10px;} */
				#top-section-banner .banner-inner {
					display: block !important;
					position: relative;
				}

				#top-section-banner .banner-inner .caption {
					position: absolute;
					width: 100%;
					transition: all .5s ease-in-out;
					bottom: 0%;
					background: linear-gradient(0deg, #000000e0, #000000c7, transparent);
				}

				#top-section-banner .container {
					max-width: 100%;
					width: 98%;
				}

				#top-section-banner .banner-inner:hover .caption {
					bottom: 0;
				}

				#top-section-banner .img_dv img {
					border-radius: 7px;
					height: 100%;
					width: 100%;
					object-fit: cover;
				}

				#top-section-banner .banner-inner .caption h3 {
					font-size: 20px;
					line-height: 25px;
					word-wrap: anywhere;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					-webkit-box-orient: vertical;
					overflow: hidden;
					color: #fff;
					margin-bottom: 5px;
				}

				#top-section-banner .banner-inner .caption h4 {
					font-size: 22px;
					font-weight: 600;
					color: #fff;
					margin: 0;
				}

				#top-section-banner .banner-inner .caption h5 {
					border-top: 2px solid #e3e3e3;
					padding-top: 15px;
					font-size: 18px;
					color: var(--theme-color);
					font-weight: 600;
					letter-spacing: 1px;
					width: 85%;
					margin-top: 0;
				}

				#top-section-banner .banner-inner .img_dv img {
					transition: all .5s ease-in-out;
				}

				/* #top-section-banner .banner-inner:hover .img_dv img {filter: blur(1px);} */
				#top-section-banner .banner-inner:hover .img_dv i {
					z-index: 9;
				}


				/* #top-section-banner .owl-item{width:400px !important;} */

				/* #top-section-banner .banner-inner .caption h3 {font-size: 20px;line-height: 25px;word-wrap: anywhere;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;overflow: hidden;min-height: 55px;}
#top-section-banner .banner-inner .caption h4 {font-size: 22px;font-weight: 600;color: #414040;}
#top-section-banner .banner-inner .caption h5 {border-top:2px solid #e3e3e3;padding-top: 10px;font-size: 20px;color: var(--theme-color);font-weight: 600;letter-spacing: 1px;width:85%} */
				#top-section-banner .banner-inner .img_dv i {
					position: absolute;
					top: 5px;
					left: 5px;
					font-size: 25px;
					color: #fff;
				}

				.banner-inner:after {
					content: url(../images/featurd-img.png);
					position: absolute;
					right: -3px;
					top: -3px;
					rotate: 90deg;
				}

				#top-section-banner .owl-buttons {
					float: none;
				}

				#top-section-banner .owl-buttons .owl-prev-icon {
					float: left;
					float: left;
					color: #e3e3e3;
					width: 50px;
					height: 50px;
					font-size: 22px;
					top: 50%;
					position: absolute;
					left: -60px;
					border-radius: 30px;
					border: 1px solid #e3e3e3;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				#top-section-banner .owl-next-icon {
					float: right;
					float: left;
					color: #e3e3e3;
					width: 50px;
					height: 50px;
					font-size: 22px;
					top: 50%;
					position: absolute;
					right: -60px;
					border-radius: 30px;
					border: 1px solid #e3e3e3;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				#top-section-banner {
					position: relative;
					background: #fff;
					top: -58px;
					width: 90%;
					margin: 0 auto;
					padding: 20px 15px;
					padding-bottom: 50px;
					border-radius: 8px;
					box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
				}

				#top-section-banner h2 {
					text-transform: capitalize;
				}

				/*** slide img**/
				#slider-images .owl-carousel .owl-wrapper-outer {
					height: auto !important;
				}

				#slider-images .owl-carousel .owl-wrapper-outer .item {
					height: auto;
				}

				/* #slider-images .owl-item {width:450px !important;} */
				#slider-images .for_gradient {
					background: -webkit-linear-gradient(-36deg, #000 21%, var(--theme-color) 40%, #000 9%);
					text-align: center;
					-webkit-background-clip: text;
					background-clip: text;
					-webkit-text-fill-color: transparent;
					margin-bottom: 20px;
					text-align: center;
				}

				.realestate.bgm {
					background: linear-gradient(180deg, #fff -39px, #fff 38%, white, #fff 90%);
				}

				/* .top-search{margin-top: 10%;} */
				[type="radio"]:checked,
				[type="radio"]:not(:checked) {
					position: absolute;
					left: -9999px;
				}

				[type="radio"]:checked+label,
				[type="radio"]:not(:checked)+label {
					position: relative;
					padding-left: 28px;
					cursor: pointer;
					line-height: 20px;
					display: inline-block;
					color: #fff;
				}

				[type="radio"]:checked+label:before,
				[type="radio"]:not(:checked)+label:before {
					content: '';
					position: absolute;
					left: 0;
					top: 0;
					width: 22px;
					height: 22px;
					border: 1px solid #ddd;
					border-radius: 100%;
					background: #fff;
				}

				[type="radio"]:checked+label:before {
					border: 1px solid var(--theme-color);
				}

				[type="radio"]:checked+label:after,
				[type="radio"]:not(:checked)+label:after {
					content: '';
					width: 14px;
					height: 14px;
					background: var(--theme-color);
					position: absolute;
					top: 4px;
					left: 4px;
					border-radius: 100%;
					-webkit-transition: all 0.2s ease;
					transition: all 0.2s ease;
				}

				[type="radio"]:not(:checked)+label:after {
					opacity: 0;
					-webkit-transform: scale(0);
					transform: scale(0);
				}

				[type="radio"]:checked+label:after {
					opacity: 1;
					-webkit-transform: scale(1);
					transform: scale(1);
				}

				.popular-srch {
					display: flex;
					align-items: center;
					justify-content: center;
					color: #fff;
					margin-bottom: 20px;
					font-size: 16px;
					font-weight: 600;
				}

				.radio_selct form {
					display: flex;
					align-items: center;
					justify-content: center;
					gap: 10px
				}

				.radio_selct {
					margin-left: 30px;
				}

				.min-ms-price {
					color: #7d7d7d;
					font-size: 16px;
					display: flex;
					align-items: center;
				}

				.min-ms-price label {
					margin: 0;
					height: 50px;
					display: flex;
					line-height: 20px;
					align-items: center;
				}

				.realestate .banner_input.search {
					width: 75%;
					padding: 7px 0px;
					float: left;
					background: var(--theme-color);
					cursor: pointer;
				}

				.realestate .banner .banner_input.search {
					border-radius: 6px;
				}

				.top-section-banner-head {
					display: flex;
					align-items: center;
					justify-content: space-between;
					width: 100%;
				}

				.top-section-banner-head p {
					margin: 0;
					font-size: 16px;
					font-weight: 600;
					color: #535353;
				}

				.top-section-banner-head p span {
					font-weight: 500;
				}

				.for_detail {
					margin-left: 10px;
					margin-right: 10px;
				}

				.card-body p {
					margin: 10px 0px !important;
				}

				/* #slider-images .container {padding: 0px; } */
				/* #slider-images {width:90%;margin: 0 auto;} */

				.register_form.myform span.country_code {
					background: transparent;
					top: 5px;
				}

				.po_hne label.custom-field.one span.placeholder {
					left: 45px;
					transition: all .4s ease-in-out;
				}

				.po_hne label.custom-field.one input:focus+span.placeholder,
				.po_hne label.custom-field.one input:not(:placeholder-shown)+.placeholder {
					left: 8px;
				}

				.similar-cmpny {
					display: grid;
					grid-template-columns: 32.4% 32.4% 32.4%;
					gap: 15px;
					margin-bottom: 30px;
				}

				.similar-cmpny-in {
					width: 100%;
					border: 1px solid #d8d8d8;
					background: #fff;
					padding: 0;
					border-radius: 10px;
					overflow: hidden;
				}

				.left-prof-img.review-section .review-section span {
					padding: 0;
				}

				.left-prof-img.review-section .review-section {
					gap: 4px;
					align-items: center;
				}

				.left-prof-img.review-section .review-section a p {
					margin: 0;
				}

				@media only screen and (min-width: 1381px) {
					.container {
						max-width: 100%;
					}
				}

				/* .for_detail h4 a {color: #444;font-weight:600;font-size:16px;word-wrap: anywhere;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;} */
				/* .card .card-price {font-weight:600;color:#444;} */
				.card .for_img img {
					height: 100%;
					width: 100%;
				}

				.featured-cites ul,
				.populer-serch ul {
					padding-left: 0px;
				}

				.featured-cites ul li,
				.populer-serch ul li {
					list-style: none;
				}

				.footer-txt-first {
					border-right: 2px solid #e3e3e3;
				}

				/* .footer-txt-sec{padding-left:5%;}
.footer-txt-thrd{padding-left:6%;} */

				.owl-theme .owl-controls .owl-prev {
					color: #FFF;
					display: inline-block;
					zoom: 1;
					margin: 5px;
					width: 40px;
					height: 40px;
					font-size: 22px;
					filter: Alpha(Opacity=50);
					background: url(../images/icon-left.png) repeat;
					background-size: contain;
					background-repeat: no-repeat;
				}

				section.listing-sec,
				section.property-sec {
					/*width:98%;margin: 0 auto;*/
				}

				.cp {
					cursor: pointer;
				}

				.slide_img_txt {
					display: flex;
					align-items: center;
					justify-content: space-between;
					padding: 15px 6px !important;
				}

				.slide_img_txt_inner {
					display: flex;
					align-items: center;
				}

				.slide_img_txt_inner h3 {
					font-size: 18px;
					font-weight: 600;
					color: #414040;
				}

				.slide_img_txt_inner p {
					margin-bottom: 0;
					padding-left: 10px;
					color: #414040;
					font-weight: 500;
					font-family: 'Lato';
				}

				.slide_img_txt .arrow i {
					color: #7d7d7d;
					font-size: 18px;
				}

				section#slider-images .owl-buttons {
					display: none
				}

				#slider-images article.thumbnail.item {
					border: none;
				}

				#slider-images article.thumbnail.item .img_dv {
					border: 2px solid #ddd;
					padding: 0px;
					border-radius: 5px;
					float: left;
					width: 100%;
					height: 320px;
				}

				#slider-images article.thumbnail.item .img_dv a,
				#slider-images article.thumbnail.item .img_dv a img {
					height: 100%;
					float: left;
					width: 100%;
				}

				.bg {
					background: #00687d1a;
					padding-bottom: 40px;
					border-bottom: 1px solid #e3e3e3;
				}

				.icon-with-bg {
					height: 40px;
					width: 40px;
					background: var(--light-green-bg) !important;
					border-radius: 50px;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				.icon-with-bg h4 {
					display: flex;
					align-items: center;
					justify-content: center;
					color: var(--theme-color) !important;
					font-size: 20px;
					font-weight: 600;
					margin: 0px !important;
				}

				.listing-sec .recent_jobs.container {
					padding-left: 0px;
					padding-right: 0px;
				}

				/**for menu**/
				/* .directory_panel.directory_panel_demo {display: none;} */

				/**property details**/
				div#address1 .name-info a {
					color: #333 !important
				}

				.locat-info .name-info .sp-name {
					font-weight: 600 !important;
					padding: 0px 0px !important;
					line-height: 25px !important;
					float: left !important;
					font-size: 20px !important;
					letter-spacing: 0px;
					font-family: 'Lato';
				}

				/* ul.hm-adrs li i {font-size:25px !important;color:#535353 !important;} */
				ul.hm-adrs li i {
					font-size: 20px !important;
					color: #535353;
				}

				/* .realestate .pn-infomation ul li{padding-bottom:10px;} */
				.prop_info .read_more_1 a {
					color: var(--theme-color) !important;
				}

				.read_more_1 i.fa.fa-arrow-up._icon_1 {
					border: solid 1px var(--theme-color);
					color: var(--theme-color);
				}

				#property_fea.owl-carousel .owl-item .card {
					margin: 0px 8px !important
				}

				#property_fea.owl-carousel .owl-item .card-body {
					margin-top: 15px;
				}

				#property_fea.owl-carousel .owl-item .card-body p a {
					color: var(--theme-color)
				}

				#property_fea.owl-carousel .owl-item .card .property_img {
					display: none !important;
				}

				/* button.menu_header_stky {height:74px;} */
				.property-sec .card-body p a {
					color: var(--theme-color);
				}

				.top-section-banner-mn {
					float: left;
					width: 100%;
				}

				section#slider-images.WWYLTF {
					margin-bottom: 40px;
				}

				section#slider-images.WWYLTF div#owlCarouselImages {
					margin-top: 30px;
					float: left;
					width: 100%;
				}

				/* .no-results .setGrid3,
.no-results .setGrid4 { display: block !important;} */
				.setGrid3 {
					float: left;
					width: 100%;
				}

				.no-results div#addressLatest,
				div#addressLatest.no-results-mn {
					width: 100%;
					text-align: center;
					display: flex;
					align-items: center;
					justify-content: center;
					background: transparent;
					border: solid 1px #e3e3e3;
					color: red;
					margin-left: 0;
					margin-right: 0;
				}

				section#slider-images.WWYLTF~div .property-sec {
					margin-top: 40px;
				}

				/* .recent_jobs.part_time.container.for_border {  padding-left: 20px;padding-right: 20px;padding-bottom: 0;border-bottom: none;} */
				.recent_jobs.part_time.for_border {
					padding-left: 0px;
					padding-right: 0px;
					padding-bottom: 0;
					border-bottom: none;
				}

				.latest-listing-rstate .card .card-body,
				.recent_jobs.part_time .card .card-body {
					padding: 0 12px;
				}

				.latest-listing-rstate .card,
				.recent_jobs.part_time .card {
					width: 100%;
					margin: 0;
					background: #fff;
					padding: 0;
					height: auto;
					border-radius: 10px;
					overflow: hidden;
					border: 1px solid #d8d8d8;
				}

				.realestate.bgm .bg {
					border-bottom: none;
				}

				.WWYLTF-in {
					float: left;
					width: 100%;
				}

				.WWYLTF-in h2.main_heads.for_gradient {
					width: fit-content;
					margin: 10px auto 20px;
				}

				.realestate .for-mt {
					margin-top: 40px;
				}

				a {
					color: var(--theme-color);
				}

				.realestate .banner_input.search a i.fa svg {
					position: relative;
					top: 2px;
				}

				.tags-and-chips__textOnly.tags-and-chips__active span.appliedFilterText {
					margin-right: 5px;
				}

				.tags-and-chips__textOnly.tags-and-chips__active span.appliedFilterText {
					margin-right: 5px;
				}

				.applied-filter div.leftFilters-inner {
					display: flex;
					gap: 5px;
					margin-bottom: 10;
					flex-wrap: wrap;
				}

				.applied-filter div.leftFilters-inner .tags-and-chips__textOnly {
					margin-bottom: 0;
				}

				.real-estate-search .search-dv .serch-list-right-sec {
					padding-right: 0 !important;
				}

				.realestate .style1 .plg-info .review-section {
					width: 100%;
					float: left;
					padding: 10px;
					border-top: 1px solid #e1e1e1;
				}

				.realestate .style1 .plg-info .review-section li {
					margin: 10px 0;
				}

				.search-box-details .serch-img {
					height: 200px;
				}

				.search-box-details .serch-img img {
					width: 100%;
					height: 100%;
					object-fit: contain;
				}

				.realestate.bgm .budgetSlider input {
					outline: none;
					accent-color: var(--theme-color);
				}

				.swiper-button-next,
				.swiper-container-rtl .swiper-button-prev,
				.swiper-button-prev,
				.swiper-container-rtl .swiper-button-next {
					filter: hue-rotate(141deg) !important;
				}

				.flex-item {
					display: flex;
					align-items: center;
				}

				.section_heads~.inner-detail-heads {
					display: none;
				}

				.inner-detail-heads {
					margin: 40px 0 20px;
				}

				i.fa.f-unst {
					font: inherit;
				}

				.add-ress div#side_add .similar-cmpny-in {
					border: none;
					border-radius: 0;
				}

				.add-ress div#side_add .similar-cmpny-in .property_list {
					margin: 0;
					border: none;
				}


				/* section.footer-top .container .search_field {float: left;width: 100%;background: transparent;border: none;margin: 0 !important;}
section.footer-top .container .search_field ul {display: grid;grid-template-columns: 50% 50%;text-align: left;}
 */

				section.footer-top .container .row {
					margin: 0;
				}

				.footer-top h2.main_heads {
					margin-bottom: 20px;
					font-size: 22px;
					font-weight: 600;
				}

				.featured-cites {
					display: grid;
					grid-template-columns: 33.3% 33.3% 33.3%;
				}

				.populer-serch {
					display: grid;
					grid-template-columns: 50% 50%;
				}

				.ftr-content {
					width: 95%;
				}

				.featured-cites-top {
					position: relative;
				}

				.featured-cites-top:before {
					content: '';
					position: absolute;
					background: #e3e3e3;
					width: 1px;
					height: 100%;
					top: 0;
					left: -90px;
				}

				.ftr-content p {
					font-size: 17px;
					line-height: 26px;
					padding-top: 15px;
					position: relative;
					float: left;
				}

				.featured-cites .f_row ul li,
				.featured-cites .s_row ul li,
				.featured-cites .t_row ul li,
				section.footer-top .container .search_field ul li a {
					font-size: 15px;
					line-height: 25px;
					font-weight: 600;
					font-family: 'Lato';
					float: left;
					width: 100%;
					color: #333;
				}

				.ftr-content .logo {
					width: 100%;
					padding-top: 0px;
				}

				.ftr-content .logo img {
					width: 150px;
				}

				.populer-serch .f_row ul li,
				.populer-serch .s_row ul li {
					font-size: 16px;
					line-height: 25px;
				}

				.footer-top {
					padding-top: 40px;
					padding-bottom: 40px;
					margin-top: 30px;
					width: 100%;
					margin: 0 auto;
				}

				.gradient-txt {
					background: -webkit-linear-gradient(288deg, #000 11px, var(--theme-color) 18px, #000 30px);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
				}

				.featured-cites ul li,
				.populer-serch ul li {
					list-style: none;
				}

				section.footer-top .container .search_field {
					float: left;
					width: 100%;
					background: transparent;
					border: none;
					margin: 0 !important;
					padding: 0;
					display: block !important;
				}

				/* section.footer-top .container .search_field ul {display: grid;grid-template-columns: 50% 50%;text-align: left;} */
				section.footer-top .container .search_field ul {
					display: grid;
					grid-template-columns: 100% !important;
					text-align: left;
					width: 50%;
				}

				section.footer-top .container .search_field ul li a::after {
					display: none;
				}

				.for_detail h4 a {
					color: #444;
					font-weight: 600;
					font-size: 16px;
					word-wrap: anywhere;
					display: -webkit-box;
					-webkit-line-clamp: 1;
					-webkit-box-orient: vertical;
					overflow: hidden;
				}

				.card .card-price {
					font-weight: 600;
					color: #444;
				}

				/* .card .for_img img{height:100%;width:100%;} */
				.card .for_img img {
					/* height: auto; */
					/* width: auto; */
					max-width: 100%;
					max-height: 100%;
					object-fit: cover;
				}

				.featured-cites ul,
				.populer-serch ul {
					padding-left: 0px;
				}

				.featured-cites ul li,
				.populer-serch ul li,
				section.footer-top .container .search_field ul li {
					list-style: none;
				}

				.footer-txt-first {
					border-right: 2px solid #e3e3e3;
				}

				.social-icons {
					display: flex;
					justify-content: center;
					gap: 20px;
					align-items: center;
					padding-top: 10px;
				}

				.social-icons a i {
					font-size: 20px;
				}

				.social-icons a {
					color: #fff;
				}

				.footer-top .featured-cites li a {
					color: inherit;
				}

				.footer-top .featured-cites ul li {
					padding-right: 10px;
				}

				.realStateSearch .p-top-search .banner-input input {
					text-overflow: ellipsis;
					white-space: nowrap;
				}


				form#listing_report_form table.sendmail_table td {
					width: 100%;
					display: block;
				}

				form#listing_report_form table.sendmail_table td .reviewepage_input {
					width: auto;
					display: unset;
					margin: 20px 0;
					position: relative;
				}

				form#listing_report_form table.sendmail_table td .reviewepage_input input {
					height: 22px;
					width: 22px !important;
					margin: 0;
					position: absolute;
					left: 0;
					line-height: 10px;
					bottom: 0;
					z-index: 99;
					accent-color: var(--theme-color);
					cursor: pointer;
				}

				form#listing_report_form table.sendmail_table td .reviewepage_input label::after,
				form#listing_report_form table.sendmail_table td .reviewepage_input label::before {
					display: none;
				}

				form#listing_report_form table.sendmail_table td .reviewepage_input label {
					padding-left: 30px;
					padding-top: 0;
					margin-right: 10px;
				}

				form#listing_report_form table.sendmail_table tr.reviewpopup_reason {
					margin-bottom: 10px;
				}

				form#listing_report_form table.sendmail_table tr.reviewpopup_reason textarea#reason {
					width: 100% !important;
				}

				form#listing_report_form table.sendmail_table span.send_heading {
					border: none;
				}

				.add-ress div#side_add .similar-cmpny {
					display: block;
					margin-bottom: 0;
				}

				.swiper-container.swiper-container-one {
					padding: 0 15px;
				}

				.swiper-container-one .swiper-slide .card-image,
				.swiper-container-one .swiper-slide .card-image img {
					height: 100%;
					object-fit: contain;
				}

				.swiper-container-one .swiper-wrapper {
					border: 1px solid #e0e0e0;
				}

				.swiper-container-one .swiper-slide .card-image img {
					width: fit-content;
				}

				.SlickCarousel.similar-cmpny {
					margin: 0;
				}

				.classified-detail .SlickCarousel.similar-cmpny .property_list {
					margin: 0;
					border: none;
				}

				.f-stick div#address1.pos-sticky {
					position: sticky !IMPORTANT;
					top: 80px;
					height: 100%;
				}

				.f-stick .custom-area.classified-detail {
					display: flex;
					justify-content: space-between;
					overflow: unset;
				}

				.f-stick {
					overflow: unset !important;
				}

				.price-range-slider {
					display: flex;
					flex-direction: column;
					gap: 10px;
				}

				.price-range-slider p {
					margin: 0;
				}

				.price-range-slider .ui-slider-range.ui-corner-all.ui-widget-header {
					background: #fb3d46;
					border-color: #fb3d46;
				}

				.price-range-slider span.ui-slider-handle.ui-corner-all.ui-state-default {
					background: #fb3d46;
					border-color: #fb3d46;
					border-radius: 50%;
					cursor: pointer;
					top: -7px;
				}

				.price-range-slider div#price_range {
					padding: 0;
					height: 8px;
				}

				.price-range-slider-class {
					padding: 0 5px;
				}

				div#register-box.register-box1 {
					top: 50% !important;
					left: 50% !important;
					transform: translate(-50%, -50%) !important;
					margin: 0 !important;
				}

				#more .read_more_1 {
					line-height: 30px;
				}

				.prop_info-in span.spn,
				.rooms_section div span.spn {
					padding: 0 10px;
					word-wrap: anywhere;
				}

				.amen-section-in {
					float: left;
					width: 100%;
					display: flex;
					flex-direction: column;
					gap: 20px;
				}

				.swiper-container-free-mode>.swiper-wrapper .card-image,
				.swiper-container-free-mode>.swiper-wrapper .card-image img {
					height: 100%;
					object-fit: cover;
				}

				.detail-real-esate .setGrid4 {
					grid-template-columns: 32.4% 32.3% 32.4%;
				}

				.detail-real-esate .setGrid4 .card {
					width: 100%;
					margin: 0;
					background: #fff;
					padding: 0;
					height: auto;
					border-radius: 10px;
					overflow: hidden;
					border: 1px solid #d8d8d8;
				}

				.detail-real-esate .setGrid4 .card .card-body {
					padding: 0 15px;
				}

				.detail-real-esate~.property_sec .pro_heading h3 {
					background: -webkit-linear-gradient(-40deg, #000 14px, var(--theme-color) 25px, #000 42px);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
					font-size: 28px;
					font-weight: 600;
					display: inline-block;
					margin: 40px 0 10px;
				}

				.pro-heading-nw {
					flex-wrap: wrap;
					row-gap: 15px;
				}

				.product-deta .pro_price h3.spn {
					font-size: 15px;
				}

				div.lightbox {
					top: 50% !important;
					left: 50% !important;
					transform: translate(-50%, -50%);
					position: fixed;
				}

				table.sendmail_table tr td {
					padding-top: 20px;
				}

				#reviewpage_report_tr .reviewepage_input {
					display: block;
					float: left;
					width: 100%;
					margin: 0px 0px 10px;
					padding: 0px;
					position: relative;
				}

				#reviewpage_report_tr .reviewepage_input label {
					padding: 0px 0px 0px 30px;
				}

				#reviewpage_report_tr .reviewepage_input input {
					float: left;
					width: 22px !important;
					display: inline-block;
					position: absolute;
					left: 0;
					height: 22px;
					top: 0;
					z-index: 9;
					margin: 0;
					accent-color: var(--theme-color);
				}

				.realestate .style1 .plg-info .review-section li span {
					font-size: 13px;
					margin-left: 2px;
				}

				.realestate .style1 .plg-info .review-section li .rating span {
					margin-left: 8px;
				}

				.read_more_1 a {
					line-height: 30px;
				}

				.real-detail .real-detail-in .similar-cmpny {
					display: unset;
					margin: 0;
				}

				.get_data.detail-real-esate .property_sec {
					margin-top: 20px;
				}

				.detail-real-esate~.property_sec.real-detail .pro_heading h3 {
					margin-top: 20px;
				}

				.get_data.detail-real-esate .property_sec .similar-cmpny {
					margin-bottom: 0;
				}

				.get_data.detail-real-esate .no-results {
					display: block;
				}

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

					.header-bnr .header ul.acc_login li,
					.header-bnr .header ul.acc_login li a {
						min-width:
							/*160px*/
							120px;
						width: auto;
						text-align: center;
					}

					.header ul.acc_login li:hover .account-logout {
						width: 100%;
						right: 0;
					}

				}

				@media screen and (min-width: 768px) and (max-width:1022px) {

					.header-bnr .header ul.acc_login li,
					.header-bnr .header ul.acc_login li a {
						min-width: 150px;
						width: auto;
						text-align: center;
					}

					.header ul.acc_login li:hover .account-logout {
						width: 100%;
						right: 0;
					}

					div.header-bnr div#secondHeader.active ul.acc_login li,
					div.header-bnr div#secondHeader.active ul.acc_login li a {
						min-width: 100%;
						width: 100%;
					}

				}

				@media screen and (min-width:1200px) and (max-width:1380px) {

					.real-esate-left {
						width: 28%;
					}

					section.search-pg.real-estate-search .container {
						padding: 0 0px;
					}

					.real-estate-search .search-dv .serch-list-right-sec {
						width: 72%;
					}

					.real-estate-search .search-dv .serch-list-right-sec .search-box-details {
						grid-template-columns: 30% 67%;
					}

					.realestate.bgm .bg .container {
						margin: 0 auto;
						padding: 0 45px;
						width: 100%;
						max-width: 100%;
					}

				}

				@media screen and (max-width:990px) {

					div.f-stick .custom-area.classified-detail {
						flex-direction: column;
					}

					div.f-stick div#address1.pos-sticky {
						top: 0;
					}

				}

				@media only screen and (min-width:1024px) and (max-width: 1200px) {
					div .search-box-details {
						grid-template-columns: 30% 67%;
						gap: 20px;
					}
				}

				@media only screen and (min-width:1024px) and (max-width: 1199px) {

					#top-section-banner .owl-item {
						min-width: 340px;
					}

					.footer-top .featured-cites li a,
					section.footer-top .container .search_field ul li a {
						font-size: 13px;
					}

					section.footer-top .container {
						width: 92%;
						padding: 0;
					}

					div #slider-images article.thumbnail.item .img_dv {
						height: 260px;
					}

					.style1.classified-deta.f-stick.product-deta .container {
						width: 92%;
						margin: 0 auto;
						max-width: 100%;
						padding: 0;
					}

				}

				@media screen and (min-width:768px) and (max-width:1023px) {

					section.search-pg.real-estate-search .row.search-dv {
						padding-left: 5px;
					}

					div #slider-images article.thumbnail.item .img_dv {
						height: 220px;
					}

					#top-section-banner .owl-carousel.owl-theme .owl-item {
						min-width: 300px;
					}

					section#slider-images.WWYLTF div#owlCarouselImages .owl-item {
						min-width: 369px;
					}

					.footer-txt-sec {
						width: 50%;
						float: left;
					}

					.footer-txt-thrd {
						width: 50%;
						float: left;
					}

					section.footer-top .container {
						width: 95% !important;
						padding: 0;
					}

					.footer-top .featured-cites li a,
					section.footer-top .container .search_field ul li a {
						font-size: 13px;
					}

					.header .container-fluid {
						background-color: #fff;
					}

					div .directory>a.selected::after {
						top: 101% !important;
						left: 40% !important;
						bottom: unset !important;
					}

					div div.header a.signtxt {
						width: 100%;
					}

					div .directory {
						float: right;
						display: flex;
						justify-content: flex-start;
					}

					/* div .directory_panel{width: 58% !important;} */
					div div#secondHeader .sticky-head-search {
						display: block;
						width: 51% !important;
						float: right !important;
						margin-right: 3%;
						margin-left: 3% !important;
					}

					div #secondHeader.active .header_left .logo a img {
						height: auto;
					}

					div div#secondHeader.active .sticky-head-search .banner_input.select_choose {
						width: 40% !important;
					}

					div div#secondHeader.active .banner_input.input_search input#mykeywords {
						width: 60% !important;
					}

					div #secondHeader.active .banner_input.input_search {
						width: 60%;
					}

					div .sticky-head-search .banner_input.city {
						width: 30%;
					}

					div #secondHeader.active .sticky-head-search .banner_input.search {
						width: 10%;
					}

					div.banner {
						height: 300px;
					}

					/* div .directory > a {padding: 5px 5px;} */
					.realestate .container .p-right .row {
						margin: 0;
					}

					.p-right .row .col-md-6 {
						width: 46%;
						float: left;
					}

					div .price {
						gap: 5px;
						font-size: 14px;
					}

					div .banner-input .banner_input.city.cities_list input {
						font-size: 14px;
					}

					.min-ms-price input {
						width: 100%;
					}

					div.realestate .banner .banner_input.search {
						padding: 8px 15px;
					}

					div.realestate .banner .banner_input.search a {
						font-size: 16px;
					}

					div.realestate .banner .banner_input.search a svg {
						max-width: 23px;
						max-height: 25px;
					}

					div #top-section-banner {
						width: 82%;
					}

					div .item {
						width: 100% !important;
						min-width: 290px;
					}

					div.popular-search {
						margin-top: 20px;
					}

					div.popular-srch {
						margin-bottom: 5px;
					}

					div.realestate div#secondHeader.active .banner_input.input_search input#mykeywords {
						width: 60% !important;
					}

					div.realestate .setGrid4 {
						grid-template-columns: 32.3% 32.3% 32.3%;
						gap: 10px;
					}

					div.recent_jobs.part_time.for_border {
						padding: 0 10px;
					}

					div.for_info {
						grid-template-columns: 40px 65% 30px;
					}

					div section.listing-sec,
					div section.property-sec {
						width: 100%;
					}

					div .setGrid4 .card .for_img,
					div.setGrid3 .for_img {
						height: 200px;
					}

					.card .card-price {
						font-size: 16px;
					}

					div h2.main_heads {
						font-size: 24px;
					}

					.realestate .style1 .featuredSection .owl-prev {
						left: -15px !important;
					}

					.realestate .style1 .featuredSection .owl-next {
						right: -15px !important;
					}

					div .search-box-details {
						grid-template-columns: 30% 67%;
						gap: 20px;
						margin-bottom: 20px;
					}

					.row.search-dv {
						display: grid;
						grid-template-columns: 100%;
						gap: 10px;
					}

					.row.search-dv .real-esate-left {
						/*order: 2;*/
						max-width: 320px;
					}

					div#secondHeader.header.active .account-logout .navigation1 a,
					.header .header_right .business ul.acc_login .navigation1 a {
						padding: 7px 0 !important;
					}

				}

				@media screen and (max-width:767px) {

					div#secondHeader.active ul.acc_login li a,
					.header .header_right .business ul.acc_login li {
						flex-direction: column;
					}

					div .destop {
						display: block !important;
					}

					.realestate.bgm .pro_heading {
						flex-wrap: wrap;
						row-gap: 15px;
					}

					div.property_list .col-md-7 span.min1.mrgn {
						margin-left: 0;
						width: fit-content !important;
						padding: 2px 10px;
					}

					.add-ress .agg1 .a1 div {
						width: 100%;
					}

					.add-ress .agg1 .a1 div p.card-text {
						padding-right: 10px;
					}

					#footer {
						padding-top: 0px;
					}

					#footer .breadcrumb {
						padding-bottom: 15px;
					}

					/* .hide-mb {display: none !important;}
.mb-show {display: flex !important;align-items: center;gap: 15px;}
.mb-show .p-right.price-input-mb {width: fit-content;}
.mb-show .p-right.price-input-mb .row {margin: 0;}
.mb-show .p-right.price-input-mb .min-ms-price {background: transparent !important;}
.mb-show .p-right.price-input-mb .min-ms-price input {background: transparent !important;box-shadow: none !important;border-bottom: solid 1px #eee !important;padding: 0 10px;} */

					.real-estate-search .search-dv .serch-list-right-sec {
						padding-left: 0 !important;
					}

					section.search-pg.real-estate-search .row.search-dv {
						padding: 0 10px;
					}

					div#mobil_est {
						height: 100%;
						background: #000;
						z-index: 999999;
						border-right: 1px solid #000;
						position: fixed;
						margin: 0 auto;
					}

					.footer-top div.featured-cites ul li {
						padding-right: 0px;
					}

					div #top-section-banner .owl-buttons .owl-prev-icon {
						left: 0;
					}

					div #top-section-banner .owl-next-icon,
					#top-section-banner .owl-buttons .owl-prev-icon {
						right: 0;
						top: 40% !important;
					}

					div.social-icons {
						padding-top: 24px;
					}

					.footer-txt-thrd {
						padding: 0;
					}

					.footer-top .featured-cites li,
					section.footer-top .container .search_field ul {
						text-align: center;
					}

					.footer-top h2.main_heads.gradient-txt {
						text-align: center;
						width: 100%;
						margin: 20px auto;
					}

					div section.footer-top .container .search_field ul {
						grid-template-columns: 100%;
					}

					div.banner {
						height: auto;
						padding-top: 30px;
					}

					div.realestate .popular-search {
						display: flex;
						margin-top: 10px;
						flex-wrap: wrap;
						margin-bottom: 10px;
					}

					.popular-srch {
						flex-wrap: wrap;
						gap: 10px;
						row-gap: 0;
					}

					div.banner-input {
						flex-direction: column;
						border-radius: 6px;
						overflow: hidden;
					}

					div.banner-input .p-right {
						width: 100%;
						padding: 0;
					}

					.min-ms-price input {
						width: 100%;
						margin-bottom: 0;
						height: 50px;
						border: 1px solid #DBDAE2;
						width: 100%;
						padding: 10px 10px;
						box-shadow: 0px 12px 28px 0px rgba(140, 149, 159, 0.3);
					}

					div.min-ms-price {
						background: #fff !important;
						float: left;
						width: 100%;
						height: 50px;
						gap: 5px;
						padding-left: 0px;
					}

					div.banner-input .p-right .row {
						margin: 10px 0 0;
						display: flex;
						gap: 15px;
					}

					div.banner-input .p-right .row div {
						border: none !important;
					}

					div.banner-input .p-right .price {
						justify-content: flex-start;
						gap: 10px;
						margin-top: 8px;
					}

					.realestate .p-top-search div.banner-input input {
						font-size: 15px !important;
					}

					div.realestate .banner .banner_input.search a {
						justify-content: center;
					}

					.realestate .banner .banner_input.search {
						margin-top: 10px;
					}

					div.banner-input .p-right .row::after,
					div.banner-input .p-right .row::before {
						display: none;
					}

					div .header a.signtxt {
						width: 100%;
						height: 71px;
					}

					div.radio_selct {
						margin-left: 0;
					}

					.logo {
						padding-top: 5px;
					}

					/* .banner-input input {border: solid 1px #DBDAE2 !important;border-radius: 4px;} */
					/* #top-section-banner{overflow: hidden;top: 30px;} */
					#top-section-banner {
						overflow: hidden;
						top: 0px;
						margin-top: 35px;
						margin-bottom: 30px;
					}

					.WWYLTF-in {
						padding-left: 10px;
					}

					.realestate .header-bnr .header {
						height: 71px;
					}

					#footer .search_field {
						display: block !important;
						margin: 15px 0 !important;
						padding-top: 0;
					}

					#footer .search_field ul {
						margin-top: 10px;
					}

					div h2.main_heads {
						font-size: 22px;
						margin-top: 0;
					}

					.detail-real-esate~.property_sec .pro_heading h3 {
						font-size: 22px;
					}

					.realestate .swiper-container .swiper-wrapper .card-image,
					.realestate .swiper-container .swiper-wrapper {
						min-height: 300px;
						height: 40vh;
					}

					.realestate .swiper-container .swiper-wrapper img {
						height: 100%;
						width: 100%;
						object-fit: cover;
					}

					div.directory>a.selected::after {
						display: none;
					}

					.realestate .style1 .featuredSection .owl-prev {
						left: -15px !important;
					}

					.realestate .style1 .featuredSection .owl-next {
						right: -15px !important;
					}

					.header a.signtxt {
						flex-direction: column;
						gap: 5px;
						padding: 13.5px 20px !important;
						text-transform: capitalize;
					}

					div#secondHeader.active .header_right .business a.signtxt {
						padding: 9.6px 20px !important;
						font-size: 14px;
					}

					.header-bnr .header_left {
						height: 63px;
						display: flex;
						align-items: center;
						padding-left: 5px;
					}

					/* .realestate .classified-detail .left-prof-img .amenities .par_name {  width: 49%;} */
					div.realestate .style1 .review-section .amen-section {
						margin-left: 0;
						margin-right: 0;
						width: 100%;
						padding: 0 20px;
						gap: 5px;
					}

					div.realestate .style1 .featuredSectionDiv h1.heading {
						padding: 0;
						font-size: 24px;
					}

					div.realestate .style1 .project_top_details_inner .l_side {
						width: 100%;
					}

					.realestate .project_top_details_inner {
						flex-wrap: wrap;
					}

					div.realestate .style1 .project_top_details_inner .r_side {
						width: 100%;
					}

					div.realestate .btm_menu ul {
						flex-wrap: wrap;
						justify-content: flex-start;
						gap: 20px;
						row-gap: 0px;
						margin-bottom: 15px;
					}

					div.realestate .btm_menu ul li {
						padding: 8px 0px;
					}

					.realestate .btm_menu {
						padding-left: 0;
						padding-right: 0;
					}

					div.realestate .style1 .ps1 #main_address_d,
					div.realestate .style1 .ps1 .ag1,
					div.realestate .style1 .add-ress.col-md-3.ps1 div#side_add {
						top: 0;
						margin-top: 0;
					}

					.realestate .style1 .add-ress.col-md-3.ps1 div#side_add {
						margin-bottom: 25px !important;
					}

					div.top-section-banner-head,
					div.realestate .section_heads {
						flex-wrap: wrap;
						gap: 10px;
					}

					div.top-section-banner-head p,
					div.realestate .section_heads div.for_vj {
						margin-left: auto;
						margin-right: 0;
						width: fit-content;
					}

					div div .directory>a.selected {
						color: #fff;
					}

					ul.acc_login li {
						display: flex;
						align-items: center;
						justify-content: center;
						text-align: center;
						gap: 5px;
						flex-direction: column;
					}

					div ul.acc_login li i.fa.fa-user-circle-o~span.for_mobile {
						display: none !important;
					}

					div ul.acc_login li i.fa.fa-user-circle-o~span.for_desktop {
						display: -webkit-box !important;
						-webkit-line-clamp: 2;
						-webkit-box-orient: vertical;
						overflow: hidden;
						max-width: 80px;
						word-wrap: anywhere;
						line-height: 1.2;
						float: left;
					}

					.header .header_right .business ul.acc_login li,
					div#secondHeader.active ul.acc_login li {
						padding: 0px 0 0 0 !important;
						height: 71px;
						width: 100px;
					}

					div ul.acc_login li i.fa.fa-user-circle-o {
						font-size: 20px;
					}

					div ul.acc_login li i.fa.fa-user-circle-o~span {
						color: #fff;
					}

					section.listing-sec,
					section.property-sec {
						width: 100% !important;
					}

					div.realestate .setGrid4,
					div.realestate .setGrid3 {
						grid-template-columns: 48.8% 48.8%;
						gap: 15px;
					}

					ul.acc_login li a {
						display: grid;
						align-items: center;
						justify-content: center;
						text-align: center;
						gap: 5px;
						padding-top: 0px;
					}

					.card .card-price {
						font-size: 16px;
					}

					div.recent_jobs.part_time.for_border {
						margin-top: 0;
					}

					div .search-box-details {
						grid-template-columns: 30% 67%;
						gap: 20px;
					}

					.row.search-dv {
						display: grid;
						grid-template-columns: 100%;
						gap: 10px;
						margin-bottom: 20px;
					}

					.row.search-dv .real-esate-left {
						order: 2;
						max-width: 320px;
					}

					div.detail-mid-dv span {
						font-size: 16px;
					}

					div.detail-mid-dv span.text-norml {
						font-size: 13px;
					}

					div .detail-mid-dv {
						display: flex;
						flex-wrap: wrap;
						margin-bottom: 15px;
					}

					div .detail-mid-dv .bhk-type,
					div .detail-mid-dv .serch-price,
					div .detail-mid-dv .sqft {
						width: fit-content;
					}

					.serch-list-right-sec h3 {
						font-size: 20px;
					}

					.realestate .style1.classified-deta.product-deta.mt-25 {
						margin-top: 25px;
					}

					div.realestate .style1 .review-section {
						padding-right: 0;
					}

					.classified-detail .left-prof-img .amenities,
					.classified-detail .left-prof-img .rooms_section,
					.classified-detail .left-prof-img .prop_info {
						margin: 10px 0;
					}

					.featuredSectionDiv .featured .card-body {
						justify-content: space-between;
						padding: 0 5px;
					}

					.featuredSectionDiv .n_head_inner a h3 {
						margin-left: 0;
					}

					div.similar-cmpny {
						grid-template-columns: 49% 49%;
					}

					.similar-cmpny-in .property_list span.min1.mrgn {
						width: 100% !important;
						margin: 0 !important;
						padding: 2px 24px;
					}

					.floor_img .floor-img-section img {
						width: 200px;
						margin: 0 !important;
					}

					.floor_img .floor-img-section {
						display: flex;
						flex-wrap: wrap;
						gap: 10px;
					}

					.footer-top .featured-cites,
					section.footer-top .container .search_field ul {
						grid-template-columns: 100% !important;
					}

					/*  */
					.footer-top div.featured-cites ul,
					section.footer-top .container .search_field ul {
						display: flex;
						flex-wrap: wrap;
						justify-content: center;
						max-width: 100%;
						margin: 2px auto;
						gap: 4px;
					}

					.footer-top div.featured-cites ul li,
					section.footer-top .container .search_field ul li {
						width: fit-content;
					}

					body section.footer-top .container .search_field {
						display: flex !important;
						flex-direction: column;
					}

					body section.footer-top .container .search_field ul {
						width: 100%;
					}

					/*  */

				}

				@media only screen and (max-width: 599px) {

					div section.search-pg.real-estate-search .row.search-dv {
						padding: 0;
					}

					div.realestate .setGrid4,
					div.realestate .setGrid3 {
						grid-template-columns: 100% !important;
						gap: 15px;
					}

					div.realestate .setGrid4 .card .for_img,
					div.realestate .setGrid3 .card .for_img {
						height: auto !important;
						min-height: 150px;
					}

					div.recent_jobs.part_time.for_border {
						padding: 0 5px;
					}

					div .search-box-details.redirectPage {
						grid-template-columns: 100%;
						padding: 0;
					}

					div .search-box-details.redirectPage .serch-img img {
						width: 100%;
						object-fit: contain;
						height: 100%;
					}

					div .real-estate-search .search-dv .serch-list-right-sec {
						padding: 0 10px !important;
					}

					div .classified-detail span.spn {
						font-size: 14px;
						padding: 0 5px;
					}

					div .search-box-details .serch-img {
						height: unset;
					}

					div .search-box-details .serch-img~.serch-details {
						padding: 0 15px 15px;
					}

					.row.search-dv .real-esate-left {
						padding: 0 10px;
					}

					.rooms_section .bedrooms,
					.rooms_section .bathrooms,
					.rooms_section .total_units,
					.rooms_section .price_per_sqft {
						width: 50% !important;
					}

					/* div .for_detail h4{min-height: unset;} */

					/* .row.search-dv .real-esate-left.show-in { position: fixed; top: 71px; z-index: 99;left: 0; background: #fff; padding-top: 12px; overflow: auto; height: 90vh;transition: all .3s ease-in-out;}
.row.search-dv .real-esate-left { left: -330px;}
button.fillters { background: var(--theme-color); border: solid 1px var(--theme-color); color: #fff; width: fit-content; text-transform: capitalize; height: 50px; position: fixed; top: 50%; transform: translate(-50%,-50%); left: 29px; padding:  0 10px;border-radius: 0 4px 4px 0; } 
.realestate.bgm .banner { position: relative; z-index: 999; } */

				}

				@media only screen and (max-width: 479px) {

					.footer-top div.featured-cites,
					section.footer-top .container .search_field ul {
						grid-template-columns: 100%;
					}

					.header a.signtxt {
						flex-direction: column;
						gap: 5px;
						padding: 13.5px 20px !important;
						text-transform: capitalize;
					}

					div#secondHeader.active .header_right .business a.signtxt {
						padding: 9.6px 20px !important;
						font-size: 15px;
					}

					div.realestate .style1 .project_top_details_inner .l_side {
						flex-wrap: wrap;
						justify-content: center;
						text-align: center;
						gap: 10px;
					}

					div.realestate .style1 .project_top_details_inner .l_side .name_detail {
						margin: 0;
					}

					div.realestate .style1 .project_top_details_inner .l_side .name_detail p {
						justify-content: center;
					}

					div.realestate .setGrid4,
					div.realestate .setGrid3 {
						grid-template-columns: 100% !important;
						gap: 15px;
					}

					div.realestate .classified-detail .left-prof-img .amenities .par_name {
						width: 100%;
					}

					.classified-detail .left-prof-img .amenities .par_name ul {
						display: flex;
						flex-wrap: wrap;
					}

					.classified-detail .left-prof-img .amenities .par_name ul li {
						margin-bottom: 0;
						width: auto;
					}

					div.realestate .style1 .review-section .amen-section {
						gap: 15px !important;
						grid-template-columns: 100% !important;
					}

					div .detail-mid-dv .bhk-type,
					div .detail-mid-dv .serch-price,
					div .detail-mid-dv .sqft {
						width: 45% !important;
					}

					div.similar-cmpny {
						grid-template-columns: 100% !important;
					}

				}

				.prop_info-in {
					display: inline-flex;
					width: 100%;
				}

				.property_list .bed span.spnlft {
					padding: 0;
				}

				/* body .no-results {display: flex !important;text-align: center;justify-content: center;margin: 0 !important;} */

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

					div .item {
						width: 100%;
					}

					.setGrid4 .card .for_img {
						height: 30vh !important;
					}

					#slider-images article.thumbnail.item .img_dv a {
						height: 100%;
						float: left;
						width: 100%;
					}

					#slider-images article.thumbnail.item .img_dv a img.img-responsive {
						width: 100%;
						height: 100%;
						object-fit: contain;
					}

					div .featuredSection .property_img {
						height: 30vh !important;
						min-height: unset !important;
						max-height: unset !important;
					}

					#top-section-banner .banner-inner {
						height: 100%;
					}

					#top-section-banner .item {
						height: 25vh;
						min-height: 320px;
					}

					div .p-top-search {
						padding: 0;
					}

					div .card-body .col-md-5 .min {
						margin-left: 0;
					}

					.property_list .bed span.spnlft {
						padding: 0;
					}

					/* div .search-box-details .serch-img{height: 23vh;} */

				}

				::-webkit-scrollbar {
					width: 2px;
					height: 2px;
				}

				::-webkit-scrollbar-thumb {
					background-color: var(--theme-color);
					outline: 1px solid var(--theme-color);
					border-radius: 4px;
				}

				/* * { scrollbar-width: 2px; scrollbar-color: var(--theme-color) var(--theme-color);} */

				.no-result {
					display: flex;
					justify-content: center;
					align-items: center;
				}

				.no-result p {
					width: 100%;
					border: solid 1px #e3e3e3;
					min-height: 200px;
					border-radius: 8px;
					display: flex;
					justify-content: center;
					align-items: center;
					color: red;
				}

				.similar-cmpny .similar-cmpny {
					display: inline-flex;
					margin-bottom: 0;
				}

				.f-mt-0 {
					margin-top: 0 !important;
				}


				.commn-card .card .card-body {
					display: flex;
					flex-direction: column;
					margin-top: 0;
					height: 100%;
				}

				/* .commn-card .card-body h4.card-price { margin-bottom: 15px; margin-top: auto;} */
				.commn-card .card {
					display: flex;
					flex-direction: column;
				}

				.commn-card .card-body .for_info~p {
					margin-bottom: 0 !important;
				}

				.acc-cnt .unit_section {
					padding: 0;
				}

				.acc-cnt .unit_section .unit_main_title {
					display: flex;
					cursor: pointer;
					align-items: center;
					justify-content: space-between;
					background: #f5f5f5;
					border-radius: 8px;
					min-height: 50px;
				}

				.acc-cnt .unit_section .unit_main_title.active {
					border-bottom-left-radius: 0;
					border-bottom-right-radius: 0;
				}

				.acc-cnt .unit_section .unit_main_title.active~.unit_section_details {
					border-bottom-left-radius: 8px;
					border-bottom-right-radius: 8px;
				}

				.acc-cnt {
					display: flex;
					flex-direction: column;
					gap: 10px;
				}

				.acc-cnt .unit_section .unit_main_title h4 {
					font-weight: 600;
					font-size: 14px;
					word-wrap: anywhere;
				}

				.acc-cnt .unit_section .unit_section_details .layout-section {
					padding: 0;
					margin-top: 0px;
					padding-bottom: 20px;
				}

				.acc-cnt .unit_section .unit_section_details {
					padding: 0;
					background: #f5f5f563;
				}

				.acc-cnt .unit_section .unit_section_details .layout-section .layout_detail img {
					width: 45px;
					height: 45px;
					margin: 0;
				}

				.acc-cnt .unit_section .unit_title {
					display: flex;
					align-items: center;
					/*flex: 0.2;*/
					width: auto;
					min-width: 18.6%;
				}

				.mn-header {
					margin: 15px 0;
					border-bottom: solid 1px #ccc;
					padding-bottom: 15px !important;
					float: left;
					width: 100%;
				}

				.mn-header-cn~.mn-header-cn {
					margin-top: 10px;
				}

				.acc-cnt .unit_section .unit_section_details .layout-section .layout_detail {
					display: flex;
					padding-right: 7px;
					line-height: 22px;
				}

				.acc-cnt .unit_section .unit_section_details .layout-section .layout_detail span {
					padding: 0;
					width: auto;
					border: none;
					font-size: 14px;
					font-weight: normal;
					margin-left: 5px;
					word-wrap: anywhere;
				}

				.acc-cnt .unit_section .unit_section_details .layout-section label {
					font-weight: normal;
					margin: 0;
				}

				.acc-cnt .unit_section .unit_title i.fa {
					font-size: 23px;
					transition: all .3s ease-in-out;
				}

				.acc-cnt .unit_section .unit_main_title.active i.fa {
					transform: rotate(180deg);
				}

				.mn-header-cn {
					line-height: 30px;
				}


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

					.header .container-fluid {
						display: flex;
						justify-content: space-between;
					}

					.header .container-fluid::before,
					.header .container-fluid::after {
						display: none;
					}

					.header .container-fluid .directory_panel {
						width: auto !important;
						right: unset !important;
						position: relative !important;
						left: unset !important;
					}

					#secondHeader.active .sticky-head-search form#nav_search_form_sticky {
						display: flex;
						width: 100%;
						justify-content: center;
					}

					.header_right {
						float: left;
						width: 100% !important;
						max-width: 100% !important;
					}

					.header .container-fluid .d-flex {
						display: flex;
						flex-direction: row-reverse;
					}

				}

				.nw-p img {
					width: 100%;
					height: 100%;
					margin: 0;
					object-fit: cover;
				}

				.nw-p {
					width: 35px;
					height: 35px;
					float: left;
					border-radius: 50%;
					overflow: hidden;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				div#secondHeader.active ul.acc_login li a,
				.header .header_right .business ul.acc_login li {
					display: flex;
					align-items: center;
					gap: 10px;
					justify-content: center;
				}

				.realestate .style1.classified-deta.product-deta main.main~.classified-detail {
					margin-top: 20px;
				}


				.realestate.bgm .card .card-body p {
					min-height: 40px;
					padding-top: 5px;
				}


				.for-desk {
					display: contents
				}

				.mb-show {
					display: none
				}

				@media screen and (max-width: 767px) {
					.for-desk {
						display: none
					}

					.mb-show {
						display: block;
						width: 100%;
						display: flex;
						align-items: center;
						justify-content: center;
					}
				}

				.mb-show .col-md-1.p-right.price-input-mb {
					width: 30%;
				}

				.min-max-pz .min-price,
				.min-max-pz .max-price {
					width: 100%;
					margin-bottom: 0;
					height: 50px;
					border: 1px solid #DBDAE2;
					width: 100%;
					padding: 10px 10px;
					box-shadow: 0px 12px 28px 0px rgba(140, 149, 159, 0.3);
				}

				.min-max-pz .min-price input,
				.min-max-pz .max-price input {
					padding: 0px;
					box-shadow: none;
				}

				.for-desk .price {
					justify-content: flex-start;
					align-items: center;
					gap: 6px;
				}

				.p_s {
					height: 25px;
					width: 25px
				}

				.p-right {
					padding-left: 5px
				}

				.serch-details .higlight .nrml-txt p {
					padding-right: 20px;
				}

				.project {
					display: flex;
					align-items: center;
					width: 100%;
					gap: 15px;
					margin-top: 5px;
				}

				.project label {
					margin-bottom: 0;
					min-width: 135px;
				}

				.project a {
					align-items: center;
					display: flex;
					gap: 8px;
				}

				.project a p {
					margin: 0px !important;
				}

				.project a p i {
					margin: 0px 1px;
					font-size: 15px;
				}


				@media screen and (min-width:850px) and (max-width:1023px) {
					.row.search-dv {
						display: flex;
						gap: 10px;
					}
				}

				@media screen and (min-width:768px) and (max-width:849px) {
					.row.search-dv .real-esate-left {
						order: 2;
					}
				}

				@media screen and (max-width:645px) {
					.row.search-dv .real-esate-left {
						order: 2;
						max-width: 100% !important;
						width: 100%;
					}
				}

				div#left_filters {
					position: sticky;
					top: 80px;
				}

				.serch-list-right-sec {
					position: relative;
				}

				.user_name_pswd .registration-group .div_pss input#password {
					padding-right: 40px;
				}


				.realestate .adr i.demo-icon.icon-location.demo_1 {
					display: flex;
					align-items: baseline;
					justify-content: center;
					width: 20px;
					position: relative;
					left: 3px;
				}

				.rating i.demo-icon {
					margin: 0px 1px;
					font-size: 15px;
				}

				.business-rating .rating {
					float: right;
				}


				/* Our Products */
				.f-stick .custom-area.classified-detail {
					display: flex;
					justify-content: space-between;
					overflow: unset;
					margin-bottom: 20px;
				}

				#field .custom-area {
					margin-top: 0px;
				}

				.company-detail-mn .Related-product {
					margin-bottom: 20px;
				}

				.Related-product {
					float: left;
					width: 100%;
					margin-top: 40px;
				}

				.Related-product .Container {
					overflow: hidden;
				}

				.Related-product h3.Head {
					margin: 0px 0px 20px 0px;
					font-size: 26px;
				}

				.company-detail-mn .Related-product .SlickCarousel {
					margin-left: 0;
					margin-right: 0;
				}

				div.Related-product span.Slick-Prev.slick-arrow {
					right: 55px;
				}

				.Related-product span.Slick-Prev.slick-arrow,
				.Related-product span.Slick-Next.slick-arrow {
					display: inline-flex !important;
					width: 38px;
					height: 38px;
					margin-top: 8px;
					background: #e3e3e3;
					color: var(--theme-color);
					margin-left: 5px;
					cursor: pointer;
					font: 22px / 38px FontAwesome;
					text-align: center;
					transition: all 0.5s;
					border-radius: 50%;
					justify-content: center;
					align-items: center;
					position: absolute;
					right: 0;
					top: -52px;
				}

				.slick-list {
					position: relative;
					display: block;
					overflow: visible;
					margin: 0;
					padding: 0px;
				}

				.Related-product span.Slick-Prev.slick-arrow i,
				.Related-product span.Slick-Next.slick-arrow i {
					width: 24px !important;
					height: 24px !important;
				}

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

				.SlickCarousel {
					margin: 0 -7.5px;
					margin-top: 10px;
				}


				/**latest Pro**/
				.Content.latest-pro .prodct-rating {
					top: 10px;
					position: relative;
					float: left;
					width: 100%;
				}

				.prod-grid.image_container.latest-pro-grid {
					border: 0px !important;
					box-shadow: rgba(96, 72, 62, 0.2) 0px 4px 10px 0px !important;
					/* background: none !important; */
					padding: 0px 0px 15px 0px;
					border-radius: 12px !important;
					padding: 0px !important;
				}

				.prod-grid.image_container.latest-pro-grid .prodct-img-view {
					/* height:25vh;overflow: hidden; */
					height: 309px;
					overflow: hidden;
				}

				.prod-grid.image_container.latest-pro-grid .prodct-img-view a.addProClick img {
					/* object-fit: unset;  */
					object-fit: cover;
				}

				.prod-grid.image_container.latest-pro-grid .Content.latest-pro .pro-name a {
					font-weight: 600;
					color: #333;
					font-size: 18px;
					min-height: 30px !important;
					overflow: hidden;
					-webkit-line-clamp: 1;
				}

				.prod-grid.image_container.latest-pro-grid .prodct-rating .pr-rts {
					float: left;
					width: auto;
					align-items: center;
					gap: 2px;
					display: flex;
				}

				.prod-grid.image_container.latest-pro-grid .prodct-rating .pr-rts span {
					margin-left: 3px !important;
				}

				.Related-product.our-prod-sec .prod-grid.image_container .pro-name {
					min-height: 25px !important;
					margin-top: 15px;
				}

				div.product-related-data.homelatest_products .Content .pro-price {
					font-size: 16px;
					text-align: left;
				}

				.prod-grid .pro-name,
				.prod-grid .pro-price,
				.prod-grid .pro-desc {
					padding: 0 15px !important;
				}

				.prod-grid .pro-desc a {
					color: inherit;
					float: left;
					width: 100%;
					margin: 0 0 20px;
				}

				.prod-grid.image_container.slick-slide .pro-desc p {
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 3;
					overflow: hidden;
					margin: 0;
				}

				.prod-grid .pro-name,
				.prod-grid .pro-price,
				.prod-grid .pro-desc a p {
					text-align: left;
				}

				.Content.latest-pro .prodct-rating {
					top: 10px;
					position: relative;
					float: left;
					width: 100%;
				}

				div.product-related-data.homelatest_products .Content .pro-price {
					font-size: 16px;
					text-align: left;
				}

				.Related-product .prodct-img-view a.addProClick {
					height: 100%;
					width: 100%;
				}

				.prod-grid.image_container.latest-pro-grid.slick-slide .Content.latest-pro .pro-price .pro-price {
					font-size: 16px;
					padding-left: 0px !important;
				}

				.our-prod-sec .SlickCarousel {
					margin: 0px
				}

				.our-prod-sec .prod-grid.image_container.slick-slide {
					margin: 0 15px 10px 0;
				}

				.Related-product.our-prod-sec {
					margin-top: 0px
				}

				.Related-product.our-prod-sec h1.heading {
					font-size: 26px;
					font-weight: 500 !important;
					text-align: start;
					padding: 0 10px;
					margin: 10px 0 20px 0;
					margin-top: 0;
					font-family: 'Lato', sans-serif;
					text-transform: capitalize;
					padding-left: 0px
				}

				.featuredSectionDiv {
					margin-top: 40px;
				}

				/**add**/
				.businesspage_review_write .wriite_reviewinput textarea {
					color: #333 !important
				}

				.property_img a.addProClick img.image {
					object-fit: cover !important;
				}

				.btm_menu ul li {
					padding-left: 0px;
				}

				.review-section.realestate .project .mpm {
					margin-top: 0px !important;
				}

				.business-review {
					display: flex;
					align-items: center;
					margin-top: 10px;
					justify-content: end;
				}

				.r_side a.business-review .mpm {
					margin-top: 0px !important
				}

				.realestate .project_top_details .r_side li {
					display: inline-block;
				}

				.name_detail {
					display: flex;
					align-items: flex-start;
					justify-content: start;
					flex-direction: column;
					gap: 10px;
				}

				.name_detail h3,
				.name_detail h5 {
					margin: 0px !important;
					padding: 0px !important;
				}

				.detail-list-none li {
					list-style: none;
				}

				.agent_info .agent-detailed {
					width: 100%;
					float: left;
					margin: 0px;
				}

				.agent_info .agent-detailed label,
				.agent_info .agent-detailed .agent_name,
				.agent_info .agent-detailed .agent_phone {
					margin: 0;
					padding: 0;
				}

				.agent_image_block {
					width: 110px;
					height: 110px;
					border: 1px solid #ddd;
					overflow: hidden;
					margin-top: 0px;
					border-radius: 50%;
				}

				.agent.details_block {
					margin-left: 15px;
					float: left;
					margin-top: 0px;
					display: flex;
					align-items: flex-start;
					justify-content: flex-end;
					flex-direction: column;
					gap: 10px;
					width: 80%;
				}


				.top-section-banner .banner-inner .img_dv {
					height: 250px;
				}


				.getFavorite {
					color: #fb3d46;
					font-size: 20px;
					cursor: pointer;
					padding: 5px;
				}

				.agent-cards .agent_info {
					border-top: 1px solid #eee;
					padding-top: 15px;
					margin-top: 15px;
				}

				.agent-cards .agent_info label {
					font-weight: 600;
					color: #444;
					margin-top: 0px;
					display: inline-block;
					width: 100px;
					font-size: 13px;
					text-transform: capitalize;
					/* fixed width for labels */
				}

				.agent-cards .agent_info .agent_name,
				.agent-cards .agent_info .agent_phone {
					display: inline-block;
					color: #555;
					font-size: 13px;
					margin-top: 0px;
				}

				.agent-cards .agent_info>div {
					margin-bottom: 0px;
				}

				.agent-cards .agent_info p {
					margin-top: 10px;
					font-size: 14px;
					color: #666;
				}

				.agent-cards .agent_info p a {
					color: var(--theme-color);
					text-decoration: none;
					font-weight: 500;
					margin-left: 5px;
				}

				.agent-cards .card-body {
					padding: 0px 10px;
				}

				.card-price,
				.row-time-direction {
					margin-top: 15px;
				}

				.card-price {
					font-size: 16px;
					font-weight: bold;
					color: #28a745;
				}

				.row-time-direction ul {
					/* list-style: none;
        padding: 0;
        display: flex;
        gap: 20px; */
					font-size: 14px;
					list-style: none;
					margin-bottom: 0px;
					display: grid;
					grid-gap: 0px;
					grid-template-columns: repeat(auto-fill, minmax(62%, 1fr) 38%);
					border-top: 1px solid #eee;
					padding: 8px 0;
					margin-top: 5px;
					justify-content: space-between;
				}

				.row-time-direction li {
					display: flex;
					align-items: center;
					color: #555;
				}

				.row-time-direction li i {
					margin-right: 5px;
					color: #888;
				}

				.propert_by_agent {
					display: flex;
					align-items: center;
					width: 100%;
					padding: 5px;
					box-sizing: border-box;
					gap: 10px;
					font-family: Arial, sans-serif;
					font-size: 12px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}

				.propert_by_agent .image {
					width: 40px;
					height: 40px;
					object-fit: cover;
					border-radius: 50%;
					flex-shrink: 0;
				}

				.propert_by_agent span {
					display: inline-flex;
					align-items: center;
					gap: 4px;
					overflow: hidden;
					text-overflow: ellipsis;
					min-width: 0;
					flex-shrink: 1;
				}

				.propert_by_agent i {
					font-size: 12px;
					color: #666;
				}

				.propert_by_agent a {
					color: #333;
					text-decoration: none;
					overflow: hidden;
					text-overflow: ellipsis;
				}

				.agent-cards .card {
					width: 100%;
					border: 1px solid #d8d8d8;
					background: #fff;
					padding: 0;
					border-radius: 10px;
					overflow: hidden;
				}


				.agent_info .agent-detailed {
					width: 100%;
					float: left;
				}

				.agent_info .agent-detailed label,
				.agent_info .agent-detailed .agent_name,
				.agent_info .agent-detailed .agent_phone {
					margin: 0;
					padding: 0;
				}

				li:first-child .list-header-ui-autocomplete {
					font-weight: bold;
					padding: 5px 10px 5px 10px;
				}

				li.univr-srch-li.ui-menu-item {
					padding: 5px 10px;
					display: flex;
					justify-content: space-between;
				}

				li.univr-srch-li.ui-menu-item .ui-menu .ui-menu-item-wrapper {
					padding: 0px 0em 0px 0em;
				}


				.add-ress .list-contact-info .company_logo {
					width: 50px;
					height: 50px;
					border-radius: 50%;
					border: solid 1px var(--theme-color);
					margin-right: 10px;
					overflow: hidden;
				}

				.add-ress .list-contact-info .company_logo img {
					width: 100%;
					height: 100%;
				}

				ul.list-unstyled li {
					font-weight: 500;
					font-size: 14px;
					line-height: 22px;
					letter-spacing: 0;
					font-family: 'Open Sans';
				}

				.project_top_details_inner a.email_approved {
					background: var(--theme-color);
					border-radius: 5px;
					font-size: 13px;
					font-weight: 600;
					margin-right: 0px !important;
					padding: 10px 15px !important;
					color: white !important;
					gap: 5px;
					display: flex;
					justify-content: center;
					align-items: center;
					width: 100px;
					float: right;
					margin: 2px 0px 0px 0px;
					height: 40px;
				}


				/* .card .for_img img{object-fit: contain;width:100%} */

				/* .showReviewOuter_header span {display: flex;align-items: center;justify-content: space-between;} */
				.add-ress .company_logo img {
					object-fit: cover;
				}

				.inner-detail-heads {
					/* display: flex;
					align-items: center;
					justify-content: space-between; */
				}

				.property_list .property_img {
					height: 200px;
				}

				.CommentLogin {
					gap: 10px;
				}


				ul.hm-adrs li {
					align-items: center;
					justify-content: flex-start;
					line-height: 20px;
					height: 35px;
				}

				ul.hm-adrs li i.fa.fa-envelope-o.fa-lg.blue {
					margin-top: 0px !important
				}

				.row-time-direction {
					display: block !important;
				}
.sign-in-button-cls a.login-button {margin:5px 10px 0px 0px}