/* @import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800); */

/* --------------------------------------
Table Of  Content

1) Header
2) Logo & Navbar Section
3) Search Section
4) Form Overlay
5) Inner Categories Search Box
6) Main Banner
7) Banner Map
8) Search Categories
9) Feature Listing
10) Tags
11) Recent Listings
12) Vfx Counter Block
13) Pricing Plan
14) Listing Product
15) Breadcrum
16) Footer Block
17) About Company
18) Featured Service Block
19) Login Forms and Register Form Style
20) Reviews Section
21) Contact Section
22) Listing Section
23) Add Listings
24) Right Side Bar
25) User Dashboard
26) Error Page 

---------------------------------------------- */

body {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	position: relative;
	-webkit-transition: left .5s ease-out;
	-o-transition: left .5s ease-out;
	transition: left .5s ease-out
}
.mx-auto{
	margin-left:auto;
	margin-right:auto;
}

/*html[lang="eng"] body {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	position: relative;
	-webkit-transition: left .5s ease-out;
	-o-transition: left .5s ease-out;
	transition: left .5s ease-out
}

html[lang="ar"] body {
	font-family: 'Helvetica Neue' !important;
	font-size: 15px;
	position: relative;
	-webkit-transition: left .5s ease-out;
	-o-transition: left .5s ease-out;
	transition: left .5s ease-out
}*/

img {
	max-width: 100%;
}

* {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none !important;
	outline: 0;
}

.nopadding-right {
	padding-right: 0px;
}

.nopadding-left {
	padding-left: 0px;
}

.nopadding {
	padding: 0px;
}

.affix-top {
	position: static;
}

.affix {
	top: 0;
	width: 100%;
	z-index: 999;
}

	.affix + .container-fluid {
		padding-top: 70px;
	}

button {
	outline: none;
}

	button:hover, button:active, button:focus {
		outline: none;
	}

.affix {
	position: fixed;
	top: 0px;
}

option {
	padding-left: 15px;
}

.login_form_text_center {
	display: table;
	margin: 0 auto;
	text-align: center;
}

.v-center {
	-moz-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-pack: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#location-search-list option {
	border-bottom: 1px solid #c2c2c2;
	padding: 7px 15px;
	font-size: 14px;
}

	#location-search-list option:last-child {
		border-bottom: 0;
	}

.fixed {
	position: fixed;
}

#vfx_loader_block {
	background: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

.vfx-loader-item {
	margin: 0 auto;
	position: relative;
	top: 50%;
	width: 100px;
}
/***************************** placeholder color ********************/
.form-control::-webkit-input-placeholder {
	color: #969595;
}

.form-control:-moz-placeholder { /* Firefox 18- */
	color: #969595;
}

.form-control::-moz-placeholder { /* Firefox 19+ */
	color: #969595;
}

.form-control:-ms-input-placeholder {
	color: #969595;
}
/*********************************** Header ********************************/
#header {
	background: #262626;
	padding: 15px 0px;
	border-bottom: 2px solid #686868;
	line-height: 15px;
}

#left-header h1 {
	font-size: 14px;
	color: #ffffff;
	margin: 0px;
	font-weight: normal;
}

	#left-header h1 a, #left-header h1 span {
		font-weight: 500;
		color: #ffffff;
	}

	#left-header h1 br {
		display: none;
	}

	#left-header h1 a:hover {
		color: #ffce10;
	}

#right-header h1 {
	font-size: 14px;
	color: #ffffff;
	margin: 0px;
	display: inline-block;
	margin-right: 12px;
}

#right-header a {
	color: #ffffff;
	padding-left: 18px;
}

	#right-header a i.fa {
		transition: all 0.2s ease 0s;
	}

	#right-header a:hover {
		color: #ffce10;
	}

		#right-header a:hover i.fa {
			transform: scale(1.2);
		}
/************************** logo & navbar section **************************/
#logo-header {
	background: #ffffff;
	padding: 0;
	height: 94px;
	/*height: 110px;*/
	line-height: 55px;
	box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.2);
}

#logo {
	width: 100%;
	height: auto;
	/*padding: 17px 0;*/
	/*padding: 6px;*/
}

	#logo img {
		max-width: 100%;
		height: auto
	}

#nav_menu_list {
	padding: 0;
}

	#nav_menu_list ul {
		/*line-height: 110px;*/
		line-height: 94px;
		margin-bottom: 0;
	}

		#nav_menu_list ul li {
			list-style-type: none;
			display: inline-block;
		}

			/*#nav_menu_list ul li a {
				font-family: "Poppins", sans-serif;
				color: #262626;
				font-size: 14px;
				text-transform: none;
				font-weight: 600;
				margin-bottom: 5px;
				padding: 35px 13px 33px;
				-webkit-transition: all 0.3s ease 0s;
				-moz-transition: all 0.3s ease 0s;
				-o-transition: all 0.3s ease 0s;
				transition: all 0.3s ease 0s;
			}*/

			#nav_menu_list ul li a:last-child {
				margin-right: 0
			}

	#nav_menu_list li.active {
		border-bottom: 5px solid #ffce10;
		color: #ffce10;
	}

		#nav_menu_list li.active a {
			margin-bottom: 0px;
		}

.nav_menu_btn {
	font-family: "Poppins", sans-serif;
	background: transparent linear-gradient(to right, #000000 50%, #ffce10 50%) repeat scroll right bottom / 202% 100%;
	border: 0 none;
	border-radius: 20px;
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	height: 34px;
	line-height: 18px;
	padding: 6px 8px;
	margin-left: 5px;
	text-transform: none;
	vertical-align: middle;
	-webkit-transition: all .6s ease 0;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

#nav_menu_list ul li a:hover {
	/*color: #ffce10;
		background: transparent;*/
	/*background-position: left bottom;*/
	color: #ffffff;
	background: black;
}

#nav_menu_list li.btn_item {
	top: 12px;
}

	#nav_menu_list li.btn_item ul li {
		float: left;
	}

		#nav_menu_list li.btn_item ul li button.btn_login, #nav_menu_list li.btn_item ul li button.btn_register {
			font-family: "Poppins", sans-serif;
			background: transparent linear-gradient(to right, #262626 50%, #ffce10 50%) repeat scroll right bottom / 202% 100%;
			border: 0 none;
			border-radius: 20px;
			color: #3d3d3d;
			font-size: 14px;
			font-weight: 600;
			height: 34px;
			line-height: 18px;
			padding: 8px 15px;
			margin-left: 5px;
			text-transform: none;
			vertical-align: middle;
			-webkit-transition: all .6s ease 0;
			transition: all 0.3s ease 0s;
		}

			#nav_menu_list li.btn_item ul li button.btn_login:hover, #nav_menu_list li.btn_item ul li button.btn_register:hover {
				background-position: left bottom;
				color: #ffffff;
			}


/*Top  Navbar Design START*/

#top_nav_menu_list {
	padding: 0;
}

	#top_nav_menu_list ul {
		line-height: 20px;
		margin-bottom: 0;
	}

		#top_nav_menu_list ul li {
			list-style-type: none;
			display: inline-block;
		}


.help_links li:not(:last-child) {
	border-right: 1px solid black;
}

#top_nav_menu_list ul li a {
	font-family: "Poppins", sans-serif;
	color: #262626;
	font-size: 14px;
	text-transform: none;
	font-weight: 500;
	margin-bottom: 5px;
	padding: 0px 4px 0px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

	#top_nav_menu_list ul li a:last-child {
		margin-right: 0
	}

#top_nav_menu_list li.active {
	border-bottom: 5px solid #ffce10;
	color: #ffce10;
}

	#top_nav_menu_list li.active a {
		margin-bottom: 0px;
	}

#top_nav_menu_list li a:hover {
	/*color: #ffce10;*/
	color: white;
	background: transparent;
}

#top_nav_menu_list li.btn_item {
	top: 12px;
}

	#top_nav_menu_list li.btn_item ul li {
		float: left;
	}

		#top_nav_menu_list li.btn_item ul li button.btn_login, #top_nav_menu_list li.btn_item ul li button.btn_register {
			font-family: "Poppins", sans-serif;
			background: transparent linear-gradient(to right, #262626 50%, #ffce10 50%) repeat scroll right bottom / 202% 100%;
			border: 0 none;
			border-radius: 20px;
			color: #3d3d3d;
			font-size: 14px;
			font-weight: 600;
			height: 34px;
			line-height: 18px;
			padding: 8px 15px;
			margin-left: 5px;
			text-transform: none;
			vertical-align: middle;
			-webkit-transition: all .6s ease 0;
			transition: all 0.3s ease 0s;
		}

			#top_nav_menu_list li.btn_item ul li button.btn_login:hover, #top_nav_menu_list li.btn_item ul li button.btn_register:hover {
				background-position: left bottom;
				color: #ffffff;
			}


/*--------------------------------------- Top Navbar Design END*/
.navbar {
	border: none;
	position: relative;
	margin-bottom: 0px;
	min-height: auto;
}

.navbar-default {
	/*background-color: transparent;*/
	border: none;
}

.navbar-collapse {
	padding: 0px;
}

.navbar-toggle {
	margin-top: 4px;
	background: #ffce10;
	border-color: #ffce10;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #ffce10;
	border-color: #ffce10;
}
/************************ search section **************************/
#search-section {
	background: #ffce10;
	padding: 20px 0px;
}

#categorie-search-form {
	float: left;
	width: 100%;
}

form#categorie-search-form h1 {
	font-family: "Poppins", sans-serif;
	margin-bottom: 20px;
	font-size: 26px;
	letter-spacing: 0.5px;
	font-weight: 500;
	text-transform: uppercase;
	color: #ffffff;
}

#search-input .form-group {
	margin-bottom: 0px;
}

select#location-search-list {
	box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.14) inset;
}

/*input.form-control {
	box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.14) inset;
}*/

#search-input .form-control {
	font-family: "Open Sans", sans-serif;
	height: 50px;
	border: none;
	font-size: 15px;
	font-weight: 500;
}

#search-input select, select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

	#search-input select.form-control {
		font-family: "Poppins", sans-serif;
		font-weight: 400;
		border-radius: 0;
		border-right: 1px solid #c2c2c2;
		color: #6f6f6f;
		background: #ffffff url(../images/slt_btn_cat.png) top 50% right 15px no-repeat;
		padding-left: 15px;
	}
	/* #search-input select.category_id{
		border-radius: 30px 0px 0px 30px;
	} */

#search-input input.form-control {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	/* border-radius: 0 30px 30px 0; */
	padding-left: 15px;
	color: #c2c2c2;
}

#location-search-btn button {
	font-family: "Poppins", sans-serif;
	background: -webkit-linear-gradient(left, #ffffff 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
	background: linear-gradient(to right, #ffffff 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
	color: #01273a;
	padding: 14px;
	font-size: 15px;
	border: none;
	font-weight: 500;
	text-transform: uppercase;
	/* border-radius: 30px; */
	-webkit-transition: background 350ms ease-in-out;
	transition: background 350ms ease-in-out;
	width: 100%;
	outline: 0;
}

	/*#location-search-btn button i.fa {*/
	/*	margin-right: 5px;*/
	/*}*/

	#location-search-btn button:hover {
		background-position: left bottom;
		color: #262626;
	}
/****************** form overlay *****************/
.formOverlay:before {
	content: "\f110";
	font-family: "FontAwesome";
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
	color: #ffce10;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 56px;
	margin-top: -25px;
	margin-left: -25px;
}

.formOverlay {
	background: transparent;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.alert .message-icon {
	margin-right: 10px;
	width: 30px;
	height: 30px;
	text-align: center;
	border: 1px solid #9F9F9F;
	border-radius: 50%;
	line-height: 30px;
}

#dashboard_inner_block {
	background: #ffffff;
	padding: 80px 0;
}
/************************ inner categories search box **************************/
#vfx-search-item-inner {
	/*padding: 70px 0 70px 0px;*/
	padding: 70px 0 0px 0px;
	background: url(../images/banner.jpg) center center no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-size: 100% 100%;
	border-bottom: 1px solid #e4e4e4;
}

#vfx-search-box .form-group {
	margin-bottom: 0px;
}

.vfx-search-categorie-title {
	margin-bottom: 20px;
}

	.vfx-search-categorie-title h1 {
		font-family: "Poppins", sans-serif;
		margin: 0px;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 28px;
	}

		.vfx-search-categorie-title h1 span {
			color: #ffce10;
		}

select#location-search-list {
	box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.14) inset;
}

/*input.form-control {
	box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.14) inset;
}*/

#vfx-search-box .form-control {
	height: 50px;
	border: none;
	font-size: 15px;
}

#vfx-search-box select, select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

	#vfx-search-box select option {
		border-bottom: 1px solid #c2c2c2;
		font-size: 14px;
		padding: 7px 15px;
	}

	#vfx-search-box select.form-control {
		font-family: "Poppins", sans-serif;
		/* border-top-right-radius: 0px;
		border-bottom-right-radius: 0px; */

		/* border-right: 1px solid #c2c2c2; */
		
		color: #6f6f6f;
		font-weight: 500;
		background: #ffffff url("../images/slt_btn_cat.png") top 50% right 15px no-repeat;
		padding-left: 15px;
		box-shadow: 0px 5px 1px rgba(0, 0, 0, 0.3);
		border: 1px solid #b4b4b4;
	}
	.search-border-radius-left{
		border-radius: 30px 0px 0px 30px;
	}

	.search-border-radius-right{
		border-radius: 0px 30px 30px 0px;
	}

#vfx-search-box input.form-control {
	font-family: "Poppins", sans-serif;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	padding-left: 15px;
	color: #6f6f6f;
	font-weight: 500;
	box-shadow: 0px 5px 1px rgba(0, 0, 0, 0.3);
	border: 1px solid #b4b4b4;
	border-left: 0px;
}

#vfx-search-btn button {
	font-family: "Poppins", sans-serif;
	background: -webkit-linear-gradient(left, #01273a 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
	background: linear-gradient(to right, #01273a 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
	color: #01273a;
	padding: 14px;
	font-size: 16px;
	border: none;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 4px;
	-webkit-transition: background 350ms ease-in-out;
	transition: background 350ms ease-in-out;
	width: 100%;
	outline: 0;
	box-shadow: 0px 5px 1px rgba(0, 0, 0, 0.3);
}

	#vfx-search-btn button i.fa {
		margin-right: 5px;
	}

	#vfx-search-btn button:hover {
		background-position: left bottom;
		color: #ffce10;
	}
/******************* main banner *****************************/
#slider-banner-section {
	background: url(../images/banner.jpg) top left no-repeat;
	background-size: cover;
	background-attachment: fixed;
	border-bottom: 7px solid #ffce10;
}

#location_slider_item_block {
	text-align: center;
}

	#location_slider_item_block button {
		background: #ffce10;
		display: inline-block;
		width: 80px;
		height: 40px;
		border: none;
		border-radius: 50px 50px 0 0;
		left: 0;
		bottom: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
	}

		#location_slider_item_block button i.fa {
			color: #01273a;
			font-size: 30px;
			position: relative;
			bottom: -3px;
		}

#home-slider-item {
	padding-top: 50px;
}

	#home-slider-item span.helpyou_item {
		font-family: "Open Sans", sans-serif;
		color: #ffffff;
		margin-bottom: 20px;
		font-size: 36px;
		line-height: 36px;
		font-weight: 700;
		display: block;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-align: center;
	}

		#home-slider-item span.helpyou_item span {
			color: #ffce10;
		}

	#home-slider-item h1 {
		font-family: "Open Sans", sans-serif;
		font-size: 54px;
		color: #ffffff;
		margin: 0px;
		font-weight: 800;
		letter-spacing: 1.6px;
		text-transform: uppercase;
	}

		#home-slider-item h1 span {
			color: #ffce10;
		}

	#home-slider-item p {
		font-family: "Poppins", sans-serif;
		font-size: 26px;
		color: #ffffff;
		margin: 20px 0px 0px;
		letter-spacing: 0.5px;
		text-transform: uppercase;
		line-height: 30px;
		font-weight: 500;
	}

#search-categorie-item-block {
	/*margin: 68px 0px 124px;*/
	margin: 68px 0px 10px;
	float: left;
	width: 100%;
}

	#search-categorie-item-block h1 {
		font-size: 28px;
		font-weight: 700;
		color: #ffce10;
		margin: 0px;
		text-transform: uppercase;
	}
/********************** banner map **********************/
#location-map-block {
	border-bottom: 7px solid #ffce10;
	width: 100%;
}

#location-link-item {
	text-align: center;
}

	#location-link-item button {
		position: absolute;
		left: 0;
		right: 0;
		border: none;
		text-align: center;
		margin: 0 auto;
		background: #ffce10;
		width: 80px;
		height: 40px;
		bottom: 0;
		border-radius: 50px 50px 0px 0px;
	}

		#location-link-item button i.fa {
			color: #01273a;
			font-size: 30px;
			position: relative;
			top: 2px;
		}

#map, #location-homemap-block, #locationmap, #contactmap {
	width: 100%;
	height: 557px;
	top: -1px;
	margin-bottom: -2px;
	display: inline-block;
	float: left
}
/***************************** search categories *********************/
#search-categorie-item {
	background: #FAFAFA url(../images/category_bg.png) no-repeat center top;
	background-position: cover;
	background-attachment: fixed;
	background-size: 100% 100%;
	padding: 80px 0px 60px 0;
}

#search-categories-section {
	padding: 10px 0px 60px;
	background: #f7f7f7;
	border-bottom: 2px solid #ffce10;
}

	#search-categories-section .categories-list {
		background: #ffffff;
	}

.categories-heading {
	margin-bottom: 50px;
}

	.categories-heading h1 {
		font-family: "Poppins", sans-serif;
		margin: 0px;
		color: #01273a;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 28px;
	}

		.categories-heading h1 span {
			color: #ffce10;
		}

.categorie_item {
	background: #ffffff;
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
	padding: 20px;
	margin-bottom: 30px;

}
.card_hovered{
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transition: ease-out .5s;
		-moz-transition: ease-out .5s;
		-o-transition: ease-out .5s;
		transition: ease-out .5s;
		transition: all .6s ease-in-out 0;
}
.card_inner_hovered{
		background: #ffce10 !important;
	    color: #01273a !important;
}
.card_img_hovered{
	background: #fff !important;
}
.home-company-card >a .top-inner{
	display: flex;
}
.home-company-card >a .top-inner .title-div{
	height:75px;
	/* display:flex;
	align-items:center;
	margin-left:6px; */
}
.home-company-card >a .top-inner .title-div .inner .company{  
	font-size:13px;
	color:#202020;
	font-weight:600;
	margin-bottom:0px;
	height:45px;
}
.home-company-card >a .top-inner .title-div .inner .category_name{
    display:flex;
}
.home-company-card >a .top-inner .title-div .inner .category_name .inner{
	display:flex;
}
.home-company-card >a .top-inner .title-div .inner .category_name .since-inner{
	margin-left:8px;
}
.home-company-card >a .top-inner .title-div .inner .category_name .inner >p.icon>i{  
	font-size:8px;
	color:#ffce10;
	margin-bottom:0px;
	margin-top: 3px;
}
.home-company-card >a .top-inner .title-div .inner .category_name .inner >p.name{
	font-size:12px !important;
	margin-left: 5px;
	margin-bottom:0px;
	color:#202020;
	margin-top:-2px;
}
.home-company-card-img{
	height:75px;
	/* width:70px !important; */ 
}
	.titanium-container-margin{
		margin-right:30px;
		margin-left:30px;
	}
.owl-carousel .owl-item{
	margin-right:10px !important;
}
.home-company-card{
	box-shadow:0px 0px 9px #d0d0d0;
	/* padding:12px; */
/*	height:100px;*/
	border:1px solid #b0b0b0;
	border-radius:12px;
}
	.categorie_item:hover {
		box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transition: ease-out .5s;
		-moz-transition: ease-out .5s;
		-o-transition: ease-out .5s;
		transition: ease-out .5s;
		transition: all .6s ease-in-out 0;
	}

.cate_item_block {
	background: #fcfbfb;
	border: 1px solid rgba(0, 0, 0, 0.10);
	border-radius: 6px;
	text-align: center;
	padding: 30px 0;

}

.cate_item_social {
	background: #ffce10;
	border-radius: 50px;
	color: #ffffff;
	height: 90px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	width: 90px;
}

	.cate_item_social i {
		display: block;
		font-size: 40px;
		line-height: 90px;
		text-align: center;
	}

	.cate_item_social img {
		border-radius: 0px;
		display: inline-block;
		height: 97px;
		max-width: 100%;
		padding: 15px;
		text-align: center;
	}

.cate_item_block h1 {
	color: #4a4a4a;
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

	.cate_item_block h1 a {
		font-family: "Poppins", sans-serif;
		color: #4a4a4a;
		font-weight: 500;
	}

.cate_item_block:hover {
	background: #ffce10;
	color: #01273a;
}

.categorie_item:hover .cate_item_social i {
	background: transparent;
	color: #ffce10;
	border-radius: 50px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	width: 90px;
	height: 90px;
	line-height: 90px;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	-o-transition: ease-out .5s;
	transition: ease-out .5s;
	/*transform: rotate(360deg);*/
	transition: all .6s ease-in-out 0;
}

.hi-icon {
	color: #ffffff;
	display: block;
	position: relative;
	text-align: center;
	z-index: 1
}

	.hi-icon::after {
		border-radius: 50%;
		box-sizing: content-box;
		content: "";
		height: 100%;
		pointer-events: none;
		position: absolute;
		width: 100%
	}

.categorie_item:hover .hi-icon-effect-8 .hi-icon {
	background: #fff;
	color: #ffce10;
	cursor: pointer
}

.hi-icon-effect-8 .hi-icon::after {
	box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
	left: 0;
	opacity: 0;
	padding: 0;
	top: 0;
	transform: scale(0.9);
	z-index: -1
}

.no-touch .hi-icon-effect-8 .hi-icon:hover {
	background: rgba(255,255,255,0.05) none repeat scroll 0 0;
	color: #fff;
	transform: scale(0.93)
}

.categorie_item:hover .hi-icon-effect-8 .hi-icon::after {
	animation: 1.3s ease-out 75ms normal none 1 running sonarEffect
}

@keyframes sonarEffect {
	0% {
		opacity: .3
	}

	40% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 7px 7px #9a9a9a, 0 0 0 7px rgba(255,255,255,0.1);
		opacity: .5
	}

	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 7px 7px #9a9a9a, 0 0 0 7px rgba(255,255,255,0.1);
		opacity: 0;
		transform: scale(1.5)
	}

	0% {
		opacity: .3
	}

	40% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 7px 7px #9a9a9a, 0 0 0 7px rgba(255,255,255,0.1);
		opacity: .5
	}

	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 7px 7px #9a9a9a, 0 0 0 7px rgba(255,255,255,0.1);
		opacity: 0;
		transform: scale(1.5)
	}
}

.bt_heading_3 .line_1 {
	background-color: #6d6d6d;
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	width: 60px;
}

.bt_heading_3 .icon {
	color: #f9ca40;
	display: inline-block;
	font-size: 7px;
	line-height: 4px;
	margin: 0 3px;
	vertical-align: middle;
}

.bt_heading_3 .line_2 {
	background-color: #6d6d6d;
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	width: 60px;
}

#search-categories-boxes, .search-categories-box {
	padding-top: 50px;
	display: inline-block;
	width: 100%;
}

#search-categories-section #search-categories-boxes, #search-categories-section .search-categories-box {
	padding-top: 50px;
	display: inline-block;
	width: 100%;
}

.all-categorie-list-title {
	margin-bottom: 50px;
}

	.all-categorie-list-title h1 {
		font-family: "Poppins", sans-serif;
		margin: 0px;
		color: #01273a;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 28px;
	}

		.all-categorie-list-title h1 span {
			color: #ffce10;
		}

.search-categories-boxes {
	width: 100%;
	display: inline-block;
}

	.search-categories-boxes h2 {
		font-family: "Poppins", sans-serif;
		margin: 0px;
		padding: 10px 15px;
		background: #ffbe00;
		font-size: 15px;
		text-align: left;
		color: #01273a;
		font-weight: 600;
		position: relative;
		padding-left: 45px;
		text-transform: uppercase;
		height: 42px;
		line-height: 22px;
	}

		.search-categories-boxes h2 i {
			margin-right: 5px;
			background: #fff;
			padding: 0;
			width: 30px;
			height: 30px;
			position: absolute;
			left: 7px;
			top: 6px;
			text-align: center;
			vertical-align: middle;
			line-height: 30px;
			border-radius: 30px;
		}

#all-categorie-item-block {
	background: #ffffff;
	padding: 80px 0 60px 0;
}

.categories-list {
	padding: 0px;
	border: 1px solid #eeeeee;
	border-top: none;
}

.categorie-list-box {
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
	border-radius: 4px;
}

.categories-list ul {
	margin-bottom: 0px;
}

	.categories-list ul li {
		text-align: left;
		list-style: none;
		color: #636363;
		font-size: 14px;
		line-height: 35px;
		padding: 2px 8px;
		border-bottom: 1px solid #eeeeee;
		text-transform: capitalize;
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
	}

		.categories-list ul li:last-child {
			border-bottom: 0px;
		}

		.categories-list ul li a {
			font-family: "Poppins", sans-serif;
			color: #696969;
			font-size: 13px;
			font-weight: 500;
		}

		.categories-list ul li:hover {
			padding-left: 20px;
			transition: all 0.3s ease 0s;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: all 0.3s ease 0s;
		}

			.categories-list ul li:hover a {
				/*color: #ffce10;*/
				color: #ffffff;
			}

		.categories-list ul li a i {
			margin-right: 5px;
		}

		.categories-list ul li span {
			font-family: "Poppins", sans-serif;
			color: #898989;
			font-weight: 500;
			font-size: 13px;
			float: right;
		}

#categorie-item-search {
	padding-top: 30px;
	display: inline-block;
	width: 100%;
}

.categorie-item-search {
	display: inline-block;
	width: 100%;
}

	.categorie-item-search h2 {
		margin: 0px;
		padding: 10px 15px;
		background: #ffce10;
		font-size: 16px;
		text-align: left;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		color: #ffffff;
		text-transform: capitalize;
		height: 42px;
	}

		.categorie-item-search h2 img {
			margin-right: 5px;
		}

.categories-list1 {
	padding: 15px;
	border: 1px solid #e8e8e8;
	border-top: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

	.categories-list1 ul {
		margin-bottom: 0px;
	}

		.categories-list1 ul li {
			text-align: left;
			list-style: none;
			color: #636363;
			font-size: 14px;
			line-height: 35px;
			text-transform: capitalize;
			transition: all 0.3s ease 0s;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: all 0.3s ease 0s;
		}

			.categories-list1 ul li a {
				color: #636363;
			}

			.categories-list1 ul li:hover {
				padding-left: 3px;
			}

				.categories-list1 ul li:hover a {
					color: #ffce10;
				}

			.categories-list1 ul li::before {
				content: "Ã¯Ââ€";
				font-family: "FontAwesome";
				font-size: 10px;
				margin-right: 10px;
				color: #ffce10;
			}

			.categories-list1 ul li span {
				float: right;
			}

#search-categorie-item button {
	background: -webkit-linear-gradient(left, #262626 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
	background: linear-gradient(to right, #262626 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
	border: none;
	padding: 10px 30px;
	border-radius: 4px;
	color: #ffffff;
	margin-top: 60px;
	font-size: 16px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 100%;
	outline: 0;
}

	#search-categorie-item button:hover {
		background-position: left bottom;
	}

	#search-categorie-item button i.fa {
		margin-right: 5px;
	}
/************************* feature listing ************************/
.feature-item-listing-heading {
	margin-bottom: 25px;
}

	.feature-item-listing-heading h1 {
		font-family: "Poppins", sans-serif;
		margin: 0px;
		color: #01273a;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 28px;
	}

		.feature-item-listing-heading h1 span {
			color: #ffce10;
		}

#feature-item_listing_block {
	background: #ffffff;
	padding: 20px 0px 60px 0;
}

#feature-item-listing-heading h1 {
	margin: 0px;
	color: #242424;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 28px;
}

	#feature-item-listing-heading h1 span {
		padding: 0px 30px;
	}

		#feature-item-listing-heading h1 span::after {
			border-right: 3px solid #ffce10;
			content: "";
			height: 30px;
			margin-left: 20px;
			width: 3px;
			position: relative;
			top: 5px;
		}

		#feature-item-listing-heading h1 span::before {
			border-left: 3px solid #ffce10;
			bottom: 5px;
			content: "";
			height: 30px;
			margin-right: 20px;
			position: relative;
			width: 3px;
		}

.feature-box {
	padding-top: 60px;
	width: 100%;
	position: relative;
	display: inline-block;
}

#feature-box1, .feature-box1 {
	padding-top: 50px;
	width: 100%;
	position: relative;
	display: inline-block;
}

.feature-item-container-box {
	border: 1px solid #efeeee;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

	.feature-item-container-box .feature-title-item h1 {
		font-family: "Poppins", sans-serif;
		background: rgba(1, 39, 58, 0.8);
		color: #ffce10;
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
		padding: 8px 15px;
		position: absolute;
		left: 0px;
		top: 0px;
		margin: 0;
		border-radius: 0 15px 15px 0px;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
	}

.feature-item-listing-item {
	/*border: 1px solid #efeeee;*/
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	overflow: hidden;
	position: relative;
	margin-bottom: 0px;
}

	.feature-item-listing-item .feature-title-item h1 {
		background: rgba(1, 39, 58, 0.8);
		color: #ffce10;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 8px 15px;
		position: absolute;
		left: 1px;
		top: 1px;
		margin: 0;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
	}

.feature-title-item {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0.3) -10%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 40%, transparent 80%) repeat scroll 0 0
}

	.feature-title-item img {
		width: 100%;
		height: 200px;
	}

.feature-item-container-box:hover {
	border: 1px solid #ffce10;
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
}

.feature-item-container-box.active {
	border: 1px solid #ffce10;
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
}

.feature-item-container-box:hover .feature-title-item img {
	transform: scale(1.2);
	transition: all 0.4s ease 0s;
}

.feature-item-container-box.active .feature-box-text a h3 {
	color: #ffce10;
}

.feature-item-container-box .feature-box-text {
	background: #fefefe;
	padding: 15px;
	text-align: left;
	position: relative;
}

.feature-item-container-box .feature-item-location {
	background: #f4f4f4;
	padding: 5px 15px;
	float: left;
	display: block;
	width: 100%;
	position: relative;
}

	.feature-item-container-box .feature-item-location h2 {
		font-family: "Poppins", sans-serif;
		font-size: 13px;
		color: #7d7d7d;
		font-weight: 500;
		margin: 0px;
		text-align: left;
		line-height: 30px;
		float: left;
	}

		.feature-item-container-box .feature-item-location h2 i {
			color: #ffcc58;
			font-size: 14px;
			margin-right: 3px;
		}

	.feature-item-container-box .feature-item-location span {
		float: right;
		font-size: 13px;
		position: relative;
		top: 7px;
	}

		.feature-item-container-box .feature-item-location span i.fa {
			color: #ffcc58;
		}

.feature-box-text i.fa-star-half-empty {
	margin-right: 5px;
}

.feature-item-container-box .feature-box-text h3 {
	margin-top: 0;
	line-height: 18px;
	margin-bottom: 10px;
}

	.feature-item-container-box .feature-box-text h3 a {
		font-family: "Poppins", sans-serif;
		color: #4a4a4a;
		font-weight: 500;
		font-size: 18px;
		margin-top: 0;
	}

		.feature-item-container-box .feature-box-text h3 a:hover {
			color: #ffce10;
		}

.feature-item-container-box .feature-box-text p {
	color: #7d7d7d;
	font-size: 13px;
	line-height: 22px;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 0;
}

.feature-item-container-box .feature-box-text a {
	font-family: "Poppins", sans-serif;
	color: #ffce10;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.2px;
}

.feature-item-container-box.active .feature-box-text a, .feature-item-container-box.active .feature-box-text a i {
	color: #969595;
}

.feature-item-container-box .feature-box-text a i.fa {
	color: #ffce10;
	margin-right: 3px;
}

.feature-title-item {
	position: relative;
}

.hover-overlay {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height: 48%;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
	bottom: 0px;
}

.feature-item-container-box:hover .hover-overlay {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}

.hover-overlay-inner {
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.feature-item-container-box:hover .hover-overlay-inner::before, .feature-item-container-box:hover .hover-overlay-inner::after {
	bottom: 10px;
	content: "";
	left: 10px;
	opacity: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.feature-item-container-box:hover .hover-overlay-inner::before {
	border-bottom: 1px solid #ebc131;
	border-top: 1px solid #ebc131;
	transform: scale(0, 1);
}

.feature-item-container-box:hover .hover-overlay-inner::after {
	border-left: 1px solid #ebc131;
	border-right: 1px solid #ebc131;
	transform: scale(1, 0);
}

.feature-item-container-box:hover .hover-overlay-inner::before, .feature-item-container-box:hover .hover-overlay-inner::after, .location-entry:hover .hover-overlay-inner::before, .location-entry:hover .hover-overlay-inner::after, .feature-item:hover .hover-overlay-inner::before, .feature-item:hover .hover-overlay-inner::after, .listing-item:hover .hover-overlay-inner::before, .listing-item:hover .hover-overlay-inner::after {
	opacity: 1;
	transform: scale(1);
}

.feature-item-container-box:hover .hover-overlay .hover-overlay-inner ul.listing-links {
	display: block;
	z-index: 900
}

.hover-overlay .hover-overlay-inner h3 a {
	display: none;
}

.feature-item-container-box:hover .hover-overlay .hover-overlay-inner h3 {
	display: list-item
}

	.feature-item-container-box:hover .hover-overlay .hover-overlay-inner h3 a {
		color: #ffce10;
		display: block;
		font-size: 16px;
		font-weight: 600;
		margin-left: 20px;
		text-align: left;
		position: absolute;
		z-index: 99;
	}

		.feature-item-container-box:hover .hover-overlay .hover-overlay-inner h3 a:hover {
			color: #ffffff;
			text-decoration: underline;
		}

.hover-overlay .hover-overlay-inner ul.listing-links {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	height: auto;
	margin: 0 auto;
	text-align: center;
	right: 0;
	left: 0;
	display: none;
}

	.hover-overlay .hover-overlay-inner ul.listing-links li:first-child {
		margin-left: 0;
	}

	.hover-overlay .hover-overlay-inner ul.listing-links li {
		display: inline-block;
		margin-left: 5px;
	}

		.hover-overlay .hover-overlay-inner ul.listing-links li a {
			background: #ffffff;
			border-radius: 50%;
			font-size: 18px;
			height: 44px;
			line-height: 44px;
			width: 44px;
			float: left;
		}

			.hover-overlay .hover-overlay-inner ul.listing-links li a:hover {
				-webkit-transform: scale(1.1);
				transform: scale(1.1);
				-webkit-transition: ease-out .5s;
				-moz-transition: ease-out .5s;
				-o-transition: ease-out .5s;
				transition: ease-out .5s;
				transition: all .6s ease-in-out 0;
				box-shadow: 0 3px 8px rgba(255, 255, 255, 0.3)
			}

.green-1 {
	color: #ccdb38;
}

.blue-1 {
	color: #08c2f3;
}

.yallow-1 {
	color: #fecc17;
}

.feature-item-listing-item:hover .recent-listing-box-image img {
	transform: scale(1.2);
	transition: all 0.4s ease 0s;
}
.recent-listing-box-image{
	height:100px;
	display:flex;
	justify-content: center;
	align-items:center;
}

.feature-item-listing-item:hover .hover-overlay {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}

.feature-item-listing-item .hover-overlay {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height: 100%;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
	bottom: 0px;
}

.feature-item-listing-item:hover .hover-overlay-inner::before, .feature-item-listing-item:hover .hover-overlay-inner::after {
	bottom: 10px;
	content: "";
	left: 10px;
	opacity: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.feature-item-listing-item:hover .hover-overlay-inner::before {
	border-bottom: 1px solid #ebc131;
	border-top: 1px solid #ebc131;
	transform: scale(0, 1);
}

.feature-item-listing-item:hover .hover-overlay-inner::after {
	border-left: 1px solid #ebc131;
	border-right: 1px solid #ebc131;
	transform: scale(1, 0);
}

.feature-item-listing-item:hover .hover-overlay-inner::before, .feature-item-listing-item:hover .hover-overlay-inner::after, .location-entry:hover .hover-overlay-inner::before, .location-entry:hover .hover-overlay-inner::after, .feature-item:hover .hover-overlay-inner::before, .feature-item:hover .hover-overlay-inner::after, .listing-item:hover .hover-overlay-inner::before, .listing-item:hover .hover-overlay-inner::after {
	opacity: 1;
	transform: scale(1);
}

.feature-item-listing-item:hover .hover-overlay .hover-overlay-inner ul.listing-links {
	display: block;
	z-index: 999
}

.feature-item-listing-item:hover .hover-overlay .hover-overlay-inner h3 {
	display: list-item
}

	.feature-item-listing-item:hover .hover-overlay .hover-overlay-inner h3 a {
		color: #ffce10;
		display: block;
		font-size: 17px;
		font-weight: 700;
		margin-left: 20px;
		text-align: left;
		position: absolute;
		z-index: 99;
	}

		.feature-item-listing-item:hover .hover-overlay .hover-overlay-inner h3 a:hover {
			color: #ffffff;
			text-decoration: underline;
		}
/************************ recent listings ********************************/
#recent-product-item-listing {
	padding: 80px 0px 60px 0;
	background: #ffffff;
}

.recent-item-listing-heading {
	margin-bottom: 50px;
}

	.recent-item-listing-heading h1 {
		font-family: "Poppins", sans-serif;
		margin: 0px;
		color: #01273a;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 28px;
	}

		.recent-item-listing-heading h1 span {
			color: #ffce10;
		}

.listing-boxes {
	padding-top: 50px;
	display: inline-block;
	width: 100%;
}

.listing-boxes1 {
	padding-top: 30px;
}

.recent-listing-box-container-item {
	display: block;
	margin-bottom: 30px;
	width: 100%;
	border: 1px solid #efeeee;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	overflow: hidden;
	position: relative;
	box-shadow:0px 0px 4px #e0e0e0;
}

	.recent-listing-box-container-item:hover {
		/*border: 1px solid #ffce10;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);*/
	}

		.recent-listing-box-container-item:hover h1 span {
			margin-bottom: 0px;
		}

.listings-boxes-container:hover .listing-boxes-text {
	border: 1px solid transparent;
	border-top: none;
}

.recent-listing-box-container-item:hover .recent-listing-box-image img {
	transform: scale(1.2);
	transition: all 0.4s ease 0s;
}

.recent-listing-box-container-item:hover .hover-overlay {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}

.recent-listing-box-container-item .hover-overlay {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height: 100%;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
	bottom: 0px;
}

.recent-listing-box-container-item:hover .hover-overlay-inner::before, .recent-listing-box-container-item:hover .hover-overlay-inner::after {
	bottom: 10px;
	content: "";
	left: 10px;
	opacity: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.recent-listing-box-container-item:hover .hover-overlay-inner::before {
	border-bottom: 1px solid #ebc131;
	border-top: 1px solid #ebc131;
	border-left: 1px solid #ebc131;
	border-right: 1px solid #ebc131;
}

.recent-listing-box-container-item:hover .hover-overlay-inner::after {
	border-left: 1px solid #ebc131;
	border-right: 1px solid #ebc131;
	transform: scale(1, 0);
}

.recent-listing-box-container-item:hover .hover-overlay-inner::before, .recent-listing-box-container-item:hover .hover-overlay-inner::after, .location-entry:hover .hover-overlay-inner::before, .location-entry:hover .hover-overlay-inner::after, .feature-item:hover .hover-overlay-inner::before, .feature-item:hover .hover-overlay-inner::after, .listing-item:hover .hover-overlay-inner::before, .listing-item:hover .hover-overlay-inner::after {
	opacity: 1;
	-webkit-transition: ease-out 1.0s;
	-moz-transition: ease-out 1.0s;
	-o-transition: ease-out 1.0s;
	transition: ease-out 1.0s;
	transition: all 1.0s ease-in-out 0;
}

.recent-listing-box-container-item:hover .hover-overlay .hover-overlay-inner ul.listing-links {
	display: block;
	z-index: 900;
}

.recent-listing-box-container-item:hover .hover-overlay .hover-overlay-inner h3 {
	display: list-item
}

	.recent-listing-box-container-item:hover .hover-overlay .hover-overlay-inner h3 a {
		color: #ffce10;
		display: block;
		font-size: 17px;
		font-weight: 700;
		margin-left: 20px;
		text-align: left;
		position: absolute;
		z-index: 99;
	}

.recent-listing-box-container-item:hover .listing-boxes-text a h3 {
	color: #01273a;
	text-decoration: none;
}

.recent-listing-box-image img {
	height: 80px;
	max-width: 100%;
	width: 80px;
	object-fit: fill;
}

.recent-listing-box-image > h1 {
	font-size: 14px;
	position: relative;
	text-transform: capitalize;
	margin: 0px;
	color: #636363;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}

.recent-listing-box-image h1 {
	font-family: "Poppins", sans-serif;
	background: rgba(1, 39, 58, 0.8) none repeat scroll 0 0;
	color: #ffce10;
	font-size: 13px;
	font-weight: 600;
	left: 0px;
	margin: 0;
	padding: 8px 15px;
	border-radius: 0 15px 15px 0px;
	position: absolute;
	text-transform: uppercase;
	top: 0px;
	transition: all 0.3s ease 0s;
}

.recent-listing-box-item {
	background-color: #ffffff;
	text-align: left;
	position: relative;
}

.listing-boxes-text {
	padding: 15px 0px 0px 15px;
	/*padding: 15px;*/
	text-align: left;
}

.recent-listing-box-item .recent-feature-item-rating {
	background: #f4f4f4;
	display: block;
	float: left;
	padding: 5px 15px;
	width: 100%;
	position: relative;
	left: 0;
	right: 0;
	bottom: 0px;
}

.recent-feature-item-rating h2 {
	font-family: "Poppins", sans-serif;
	color: #7d7d7d;
	float: left;
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
	margin: 0;
	text-align: left;
}

.recent-feature-item-rating span {
	float: right;
	font-size: 13px;
	position: relative;
	top: 7px;
}

	.recent-feature-item-rating span i.fa {
		color: #ffcc58;
	}

.listing-boxes-text a h3 {
	font-family: "Poppins", sans-serif;
	color: #4a4a4a;
	font-size: 18px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 6px;
}

.recent-listing-box-item .recent-feature-item-rating h2 i {
	color: #ffcc58;
	font-size: 14px;
	margin-right: 3px;
}

.listing-boxes-text p {
	color: #7d7d7d;
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 14px;
	margin-top: 10px;
	letter-spacing: 0.3px;
}
/*.listing-boxes-text a {
	font-family:"Poppins", sans-serif;	
	color: #ffce10;
	font-size: 13px;
	font-weight: 400;
	letter-spacing:0.2px;
}*/
.listing-boxes-text a i.fa {
	color: #ffce10;
	margin-right: 3px;
}
/*********************** vfx counter block *********************/
.vfx-counter-block {
	background: #fafafa url(../images/vfx_counter_bg.png) no-repeat center top;
	background-position: cover;
	background-attachment: fixed;
	background-size: 100% 100%;
	padding: 60px 0px 30px 0;
}

.vfx-item-countup {
	background: rgba(255, 255, 255, 0.4);
	width: 262px;
	height: 262px;
	border-radius: 8px;
	text-align: center;
	padding: 55px 0;
	border: 5px solid #ffce10;
	box-shadow: 0 7px 12px rgba(0, 0, 0, 0.20);
	margin-bottom: 30px;
}

.vfx-item-counter-up .count_number {
	font-family: "Poppins", sans-serif;
	color: #4a4a4a;
	font-size: 50px;
	line-height: 60px;
	font-weight: 800;
	margin-top: 5px;
}

.vfx-item-counter-up .counter_text {
	font-family: "Poppins", sans-serif;
	color: #696969;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}

.vfx-item-black-top-arrow {
	line-height: 45px;
}

	.vfx-item-black-top-arrow i {
		font-size: 46px;
		line-height: 50px;
		color: #ffce10
	}
/*********************** pricing plan **********************/
#pricing-item-block {
	background: #f2f2f2;
	padding: 80px 0px;
}

#pricing-section {
	padding-bottom: 60px;
	background: #f7f7f7;
	border-bottom: 2px solid #ffce10;
}

.pricing-heading-title {
	margin-bottom: 50px;
}

	.pricing-heading-title h1 {
		font-family: "Poppins", sans-serif;
		margin: 0px;
		color: #01273a;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 28px;
	}

		.pricing-heading-title h1 span {
			color: #ffce10;
		}

.price-table-feature-block {
	padding: 35px 0px;
	background: #ffffff;
	border: 1px solid #ebebeb;
	position: relative;
}

	.price-table-feature-block.active {
		box-shadow: -2px 5px 15px 7px #e2e2e2;
		border-radius: 4px;
		border: 1px solid rgba(0, 0, 0, 0.15);
	}

	.price-table-feature-block:hover {
		transition: all 0.3s ease 0s;
		box-shadow: -2px 5px 15px 7px #e2e2e2;
		border-radius: 4px;
		border: 1px solid rgba(0, 0, 0, 0.15);
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
		-webkit-transition: ease-out .5s;
		-moz-transition: ease-out .5s;
		-o-transition: ease-out .5s;
		transition: ease-out .5s;
		transition: all .5s ease-in-out 0;
	}

	.price-table-feature-block h1 {
		font-family: "Poppins", sans-serif;
		margin: 0px;
		color: #01273a;
		font-size: 22px;
		font-weight: 500;
		text-transform: uppercase;
	}

	.price-table-feature-block > hr {
		width: 90px;
		margin: 10px auto 15px auto;
		border-color: #ffce10;
	}

	.price-table-feature-block p {
		color: #999999;
		font-size: 16px;
		font-weight: 400;
		padding: 0px 40px;
	}

		.price-table-feature-block p span {
			color: #ffce10;
		}

.vfx-price-list-item {
	display: block;
	width: auto;
	background: rgba(0, 0, 0, 0.02);
	padding: 25px 0;
	border-bottom: 1px solid #ebebeb;
}

	.vfx-price-list-item:nth-child(even) {
		background: #ffffff;
	}

	.vfx-price-list-item h2 {
		margin: 0px;
		color: #01273a;
		font-size: 16px;
		font-weight: 500;
	}

	.vfx-price-list-item > h2:before {
		content: "Ã¯â€¡â„¢";
		font-family: "FontAwesome";
		color: #ffce10;
		margin-right: 10px;
	}

	.vfx-price-list-item p {
		margin: 0px;
		color: #999999;
		font-size: 13px;
		line-height: 22px;
		font-weight: 400;
		margin-top: 10px;
	}

.vfx-pl-seperator {
	background: #ebebeb none repeat scroll 0 0;
	display: inline-block;
	height: 1px;
	margin-bottom: -6px;
	margin-top: 15px;
	position: relative;
	width: 100%;
}

	.vfx-pl-seperator > span {
		background: none;
		color: #d0d0d0;
		display: inline-block;
		font-family: "FontAwesome";
		font-size: 0;
		height: 18px;
		margin-left: -9px;
		position: absolute;
		top: -9px;
		width: 11px;
	}

	.vfx-pl-seperator span i.fa-caret-down {
		font-size: 24px;
		margin-left: -1px;
	}

.list hr {
	width: 100%;
}

.vfx-price-btn {
	margin-top: 35px;
	display: inline-block;
}

	.vfx-price-btn button.purchase-btn {
		font-family: "Poppins", sans-serif;
		background: -webkit-linear-gradient(left, #262626 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
		background: linear-gradient(to right, #262626 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
		color: #01273a;
		text-transform: uppercase;
		border-radius: 30px;
		padding: 15px 30px;
		font-weight: 500;
		-webkit-transition: background 350ms ease-in-out;
		transition: background 350ms ease-in-out;
		border: none;
		outline: 0;
	}

.price-table-feature-block:hover button.purchase-btn {
	color: #ffffff;
	background-position: left bottom;
	box-shadow: 0px 6px 6px -2px rgba(0, 0, 0, 0.4);
}

.vfx-price-btn button.purchase-btn i {
	margin-right: 3px;
}
/******************** listing product **********************/
#vfx-product-inner-item {
	background: #ffffff;
	padding: 80px 0;
}

.news-search-lt {
	margin-bottom: 30px;
	width: 100%;
	position: relative;
}

	.news-search-lt input.form-control {
		background-color: #fff;
		border: 1px solid #ededed;
		border-radius: 0;
		color: #696969;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.5px;
		line-height: 28px;
		padding: 10px;
		width: 100%;
		height: 50px;
	}

	.news-search-lt input.form-control {
		box-shadow: none;
	}

	.news-search-lt span.input-search i {
		bottom: 0;
		color: #ffce10;
		cursor: pointer;
		display: inline-table;
		float: right;
		position: absolute;
		right: 15px;
		top: 17px;
		z-index: 0;
	}

.list-group {
	margin-bottom: 2rem;
}

.list-group-item:first-child, .list-group-item:last-child {
	border-radius: 30px;
}

a.list-group-item.active {
	background: transparent linear-gradient(to right, #ffce10 50%, #f5f5f5 50%) repeat scroll right bottom / 207% 100%;
	border-color: #ffce10;
	color: #01273a;
	z-index: 0;
	border-radius: 30px;
	background-position: left bottom;
}

a.list-group-item:hover {
	background: transparent linear-gradient(to right, #ffce10 50%, #f5f5f5 50%) repeat scroll right bottom / 207% 100%;
	color: #01273a;
	text-decoration: none;
	background-position: left bottom;
	border-color: #ddd;
}

.list-group a.list-group-item span {
	font-family: "Poppins", sans-serif;
	background: #ffce10;
	border-radius: 30px;
	color: #fff;
	float: right;
	font-weight: 500;
	font-size: 11px;
	height: 28px;
	line-height: 28px;
	margin-top: 10px;
	text-align: center;
	vertical-align: middle;
	width: 28px;
}

a.list-group-item:hover i {
	color: #01273a;
}

a.list-group-item:hover span {
	background: #ffffff;
	color: #01273a;
}

a.list-group-item:hovre i {
	color: #ffffff;
}

a.list-group-item.active i {
	color: #01273a;
}

a.list-group-item.active span {
	background: #ffffff;
	color: #01273a;
}

.left-slide-slt-block {
	margin-bottom: 30px;
	width: 100%;
}

	.left-slide-slt-block h3:first-child {
		margin-top: 0px;
	}

	.left-slide-slt-block h3 {
		background: #f1f1f1;
		border: 1px solid #ededed;
		color: #6b6b6b;
		font-size: 16px;
		font-weight: 500;
		padding: 15px;
		text-align: left;
		letter-spacing: 0.4px;
	}

.list-group-item {
	background: transparent linear-gradient(to right, #ffce10 50%, #ffffff 50%) repeat scroll right bottom / 207% 100%;
	border: 1px solid #ddd;
	display: block;
	margin-bottom: 8px;
	position: relative;
	color: #696969;
	font-size: 13px;
	border-radius: 30px;
	line-height: 46px;
	padding: 0 12px 0 15px;
	font-weight: 500;
	-webkit-transition: all .6s ease 0;
	transition: all .6s ease 0;
	transition: all 0.3s ease 0s;
}

#vfx-product-inner-item .list-group a {
	color: #696969;
	letter-spacing: 0.3px
}

a.list-group-item, button.list-group-item {
	text-align: inherit;
	width: 100%;
}

.list-group-item i {
	color: #f9ca40;
	padding-right: 5px;
}

.archive-tag {
	width: 100%;
}

	.archive-tag ul {
		display: inline-block;
		margin-bottom: 15px;
		padding: 0;
	}

		.archive-tag ul li {
			float: left;
			list-style: outside none none;
			padding: 5px 0;
		}

			.archive-tag ul li a {
				background: transparent linear-gradient(to right, #ffce10 50%, #f1f1f1 50%) repeat scroll right bottom / 206% 100%;
				color: #696969;
				display: inline-block;
				font-size: 13px;
				font-weight: 500;
				margin-right: 7px;
				padding: 7px 13px;
				border-radius: 4px;
				text-align: center;
				-webkit-transition: all .6s ease 0;
				transition: all .6s ease 0;
				transition: all 0.3s ease 0s;
			}

				.archive-tag ul li a:hover {
					background: transparent linear-gradient(to right, #ffce10 50%, #f1f1f1 50%) repeat scroll right bottom / 206% 100%;
					color: #fff;
					background-position: left bottom;
				}

				.archive-tag ul li a.active {
					background: transparent linear-gradient(to right, #dadada 50%, #ffce10 50%) repeat scroll right bottom / 206% 100%;
					color: #ffffff;
				}

.left-location-item {
	width: 100%;
}

	.left-location-item ul {
		margin-bottom: 30px;
		padding: 0;
		width: auto;
	}

	.left-location-item .list-lt {
		font-family: "Poppins", sans-serif;
		background: #01273a;
		border-radius: 30px;
		color: #fff;
		float: right;
		font-size: 11px;
		font-weight: 500;
		margin-right: 8px;
		padding: 4px 2px;
		text-align: center;
		width: 28px;
		height: 28px;
		line-height: 20px;
		vertical-align: middle;
	}

	.left-location-item ul li {
		list-style: outside none none;
		padding: 7px 0 7px 10px;
		line-height: 28px;
		border-top: 1px solid rgba(241, 241, 241, 0.8)
	}

		.left-location-item ul li i {
			margin-right: 5px;
		}

		.left-location-item ul li:last-child {
			border-bottom: 1px solid rgba(241, 241, 241, 0.8)
		}

		.left-location-item ul li a {
			color: #696969;
			font-size: 13px;
			text-align: left;
			font-weight: 500;
			letter-spacing: 0.3px;
		}

			.left-location-item ul li a:hover {
				padding-left: 6px;
				color: #ffce10;
				-webkit-transition: all .6s ease 0;
				transition: all .6s ease 0;
				transition: all 0.3s ease 0s;
			}

.left-archive-categor {
	width: 100%;
}

	.left-archive-categor ul {
		margin-bottom: 30px;
		padding: 0;
		width: auto;
	}

	.left-archive-categor .list-lt {
		font-family: "Poppins", sans-serif;
		background: #01273a;
		border-radius: 30px;
		color: #fff;
		float: right;
		font-size: 11px;
		font-weight: 500;
		margin-right: 8px;
		padding: 6px 8px;
		text-align: center;
		width: 30px;
		height: 30px;
		line-height: 18px;
		vertical-align: middle;
	}

	.left-archive-categor ul li {
		list-style: outside none none;
		padding: 7px 0 7px 10px;
		line-height: 30px;
		border-top: 1px solid rgba(241, 241, 241, 0.8)
	}

		.left-archive-categor ul li:last-child {
			border-bottom: 1px solid rgba(241, 241, 241, 0.8)
		}

		.left-archive-categor ul li a {
			color: #696969;
			font-size: 13px;
			text-align: left;
			font-weight: 500;
			letter-spacing: 0.3px
		}

			.left-archive-categor ul li a i {
				margin-right: 5px;
			}

			.left-archive-categor ul li a:hover {
				padding-left: 6px;
				color: #ffce10;
				-webkit-transition: all .6s ease 0;
				transition: all .6s ease 0;
				transition: all 0.3s ease 0s;
			}

.working-hours .days {
	border-bottom: 1px solid rgba(241, 241, 241, 0.8);
	line-height: 44px;
	color: #696969;
	padding-left: 8px;
	padding-right: 8px;
	letter-spacing: 0.5px;
}

	.working-hours .days:first-child {
		border-top: 1px solid rgba(241, 241, 241, 0.8);
	}

.working-hours .name {
	font-size: 13px;
	font-weight: 500;
}

.working-hours .hours {
	float: right;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0;
	color: #969595;
}
/******************* footer block********************/
#clients {
	background: #ffffff;
	padding: 40px 0px;
	border-bottom: 2px solid #ffce10;
}

	#clients .bx-viewport {
		background: none;
		box-shadow: none;
		border: none;
	}

.site-footer {
	color: #fff;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

	.site-footer a {
		font-family: "Poppins", sans-serif;
		color: #cfcfcf;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		display: block;
	}

p.about-lt {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: 400;
	color: #cfcfcf;
	margin-bottom: 10px;
	letter-spacing: 0.1px;
}

a.more-detail {
	color: #f9ca40;
	float: left;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 20px;
	text-align: right;
	text-transform: uppercase;
	width: 100%;
}

.site-footer a:hover {
	color: #ffce10
}

.site-footer p .fa {
	padding: 0 .125rem
}

.site-footer ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

	.site-footer ul li {
		padding: .09rem 0
	}

.social-icons li {
	display: inline-block;
	margin-bottom: 0.125rem;
}

.social-icons a {
	background: transparent linear-gradient(to right, #ffbe00 50%, #ffffff 50%) repeat scroll right bottom / 207% 100%;
	border-radius: 30px;
	color: #00283b;
	display: inline-block;
	font-size: 14px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-right: 0.5rem;
	text-align: center;
	transition: background-color 0.2s linear 0s;
	-webkit-transition: all .6s ease 0;
	transition: all .6s ease 0;
	transition: all 0.3s ease 0s;
}

	.social-icons a:hover {
		background: transparent linear-gradient(to right, #ffbe00 50%, #ffffff 50%) repeat scroll right bottom / 207% 100%;
		color: #00283b;
		background-position: left bottom;
	}

.site-footer.footer-map {
	background-image: url(../images/bg-map.png);
	background-color: #000;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 50% -40px
}

ul.widget-news-simple li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	padding-bottom: 15px;
}

.widget-news-simple li {
	margin-bottom: 15px;
}

.widget-news-simple div {
	color: #f9ca40;
	font-size: 13px;
	font-weight: 600;
}

.news-thum {
	float: left;
	height: 70px;
	margin-right: 15px;
	width: 70px;
}

.news-text-thum {
	margin-top: -5px;
	padding-left: 82px;
}

.widget-news-simple h6 {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
}

	.widget-news-simple h6 a {
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: 400;
	}

.widget-news-simple p {
	font-family: "Poppins", sans-serif;
	color: #cfcfcf;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 5px;
	letter-spacing: 0.3px;
}

.widget-news-simple div {
	font-family: "Poppins", sans-serif;
	color: #f9ca40;
	font-size: 13px;
	font-weight: 400;
}

ul.widget-news-simple .news-thum a img {
	border-radius: 4px;
}

ul.use-slt-link li:first-child {
	padding-top: 0;
}

ul.use-slt-link li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	padding: 8px 0;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}

.site-footer .form-alt .form-group .form-control {
	background-color: #fff;
	color: #072d40;
	border: 0 none;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	padding: 10px;
}

.btn-quote {
	font-family: "Poppins", sans-serif;
	background: -webkit-linear-gradient(left, #fffff 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
	background: linear-gradient(to right, #ffffff 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
	border: 0 none;
	border-radius: 30px;
	color: #072d40;
	display: block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0 auto;
	padding: 8px 20px;
	text-align: center;
	-webkit-transition: background 350ms ease-in-out;
	transition: background 350ms ease-in-out;
	text-transform: uppercase;
	transition: all 0.2s linear 0s;
}

	.btn-quote:hover, .btn-quote:focus, .btn-quote:active, .btn-quote:active:focus {
		background-color: #fff;
		border-color: transparent;
		background-position: left bottom;
		box-shadow: none;
		color: #072d40;
		outline: medium none;
	}

.site-footer .form-group input {
	height: 40px;
	color: #072d40;
}

.site-footer textarea.form-control {
	box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.14) inset;
}

.site-footer .form-group::-moz-placeholder {
	color: #afafaf;
}

.site-footer .form-group::placeholder {
	color: #999;
	opacity: 1;
}

.site-footer .form-group::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.footer-top {
	background: rgba(30, 30, 30, 0.98);
	padding: 80px 0 70px;
}

	.footer-top h2 {
		font-family: "Poppins", sans-serif;
		font-size: 20px;
		line-height: 24px;
		color: #fff;
		margin-bottom: 35px;
		font-weight: 400;
		margin-top: 0;
		text-transform: none;
		letter-spacing: 0.5px;
	}

.site-footer .footer-top hr {
	background: #ffce10;
	border: 0 none;
	bottom: 0;
	height: 2px;
	left: 0;
	margin: 10px 0;
	position: relative;
	right: 0;
	text-align: left;
	top: -25px;
	width: 14%
}

.footer-top .social-icons {
	margin-top: -5px
}

.footer-bottom {
	background-color: #191919;
	font-size: 0.875rem;
	border-top: 1px solid #353535;
	padding: 30px 0;
	position: relative;
}

	.footer-bottom p {
		font-weight: 200;
		line-height: 38px;
		margin-bottom: 0;
		letter-spacing: 0.6px;
		text-align: center;
		font-size: 14px;
	}

.scrollup {
	background: rgba(0, 0, 0, 0) url("../images/top-move.png") no-repeat scroll 0 0;
	bottom: 28px;
	display: none;
	height: 40px;
	opacity: 0.9;
	outline: medium none;
	position: fixed;
	right: 15px;
	text-indent: -9999px;
	width: 40px;
}
/******************* breadcrum ***********************/
#breadcrum-inner-block {
	padding: 85px 0px;
	background: url(../images/listing-detail.jpg) center top no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-size: 100% auto;
}

#breadcrum-inner-block-workshop {
	padding: 36px 0px;
	background: url(../images/listing-detail.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-size: 100% auto;
}

.breadcrum-inner-header {
	text-align: left;
	padding-left: 20px;
}

	.breadcrum-inner-header::before {
		background-color: #f9c841;
		bottom: 2px;
		content: "";
		left: 15px;
		position: absolute;
		top: 2px;
		width: 4px;
	}

	.breadcrum-inner-header h1 {
		font-family: "Poppins", sans-serif;
		color: #ffffff;
		letter-spacing: 0.4px;
		margin: 0px;
		font-size: 32px;
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.breadcrum-inner-header a {
		font-family: "Poppins", sans-serif;
		color: #ffffff;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
	}

		.breadcrum-inner-header a:hover {
			color: #ffce10
		}

	.breadcrum-inner-header i.fa {
		color: #ffffff;
		margin: 0px 5px;
		font-size: 6px;
		position: relative;
		bottom: 2px;
	}

	.breadcrum-inner-header a span {
		color: #ffce10;
		font-size: 14px;
		font-weight: 500;
	}

@media(min-width:200px) and (max-width:1199px) {
	#breadcrum-inner-block {
		background-size: 100% 100%;
		background-attachment: scroll;
	}
}
/**************************** about company ********************************/
#about-company {
	background: #ffffff;
	padding: 80px 0 0 0;
}

.about-heading-title {
	margin-bottom: 35px;
}

	.about-heading-title h1 {
		font-family: "Poppins", sans-serif;
		margin: 0px;
		color: #01273a;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 28px;
	}

		.about-heading-title h1 span {
			color: #ffce10;
		}

p.inner-secon-tl {
	font-family: "Poppins", sans-serif;
	color: #696969;
	font-size: 14px;
	line-height: 27px;
	font-weight: 400;
	letter-spacing: 0.3px;
}

.user-lt-above img {
	transform: translateX(-5%);
	vertical-align: bottom;
}

@media(min-width:979px) and (max-width:1199px) {
	.user-lt-above img {
		transform: translateY(16%);
		vertical-align: bottom;
	}

	#about-company {
		padding-bottom: 30px;
	}
}
/******************************* featured service block **************************************/
#featured-service-block {
	background: #f2f2f2;
	padding: 80px 0 60px 0;
}

.service-item-fearured {
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0 1px 14px 2px rgba(0, 0, 0, 0.05);
	padding: 30px 30px 20px;
	margin-bottom: 30px;
	border: 5px solid rgba(0, 0, 0, 0.02);
	border-radius: 6px;
}

	.service-item-fearured:hover {
		background: #01273a;
		border: 5px solid rgba(0, 0, 0, 0.02);
		box-shadow: 0 3px 14px 3px rgba(0, 0, 0, 0.3);
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transition: ease-out 1.0s;
		-moz-transition: ease-out 1.0s;
		-o-transition: ease-out 1.0s;
		transition: ease-out 1.0s;
		transition: all 1.0s ease-in-out 0;
	}

.svt-spec-service-icon {
	margin-bottom: 25px;
}

	.svt-spec-service-icon i {
		background: #ffbe00;
		border-radius: 50%;
		color: #fff;
		display: block;
		font-size: 40px;
		height: 90px;
		line-height: 92px;
		margin: 0 auto;
		text-align: center;
		width: 90px;
	}

.service-item-fearured h3 {
	font-family: "Poppins", sans-serif;
	color: #4a4a4a;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 10px;
	text-align: center;
	text-transform: none;
}

.service-item-fearured p {
	font-family: "Poppins", sans-serif;
	color: #696969;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.2px;
}

.service-item-fearured:hover h3, .service-item-fearured:hover p {
	color: #ffffff;
}

.service-item-fearured:hover .hi-icon-effect-8 .hi-icon {
	background: #ffbe00;
	color: #ffffff;
	cursor: pointer;
}

	.service-item-fearured:hover .hi-icon-effect-8 .hi-icon::after {
		animation: 1.3s ease-out 75ms normal none 2 running sonarEffect
	}
/* HORIZONTAL */

@-webkit-keyframes horizontal {
	0% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}

	6% {
		-webkit-transform: translate(5px,0);
		transform: translate(5px,0);
	}

	12% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}

	18% {
		-webkit-transform: translate(5px,0);
		transform: translate(5px,0);
	}

	24% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}

	30% {
		-webkit-transform: translate(5px,0);
		transform: translate(5px,0);
	}

	36% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@keyframes horizontal {
	0% {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}

	6% {
		-webkit-transform: translate(5px,0);
		-ms-transform: translate(5px,0);
		transform: translate(5px,0);
	}

	12% {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}

	18% {
		-webkit-transform: translate(5px,0);
		-ms-transform: translate(5px,0);
		transform: translate(5px,0);
	}

	24% {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}

	30% {
		-webkit-transform: translate(5px,0);
		-ms-transform: translate(5px,0);
		transform: translate(5px,0);
	}

	36% {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}
}
/**************************** Login Forms and Register Form Style ***************************/
#m-info-window .info-window-hding {
	margin-top: 0px;
	font-size: 16px;
}

#m-info-window .info-window-desc {
	margin-bottom: 0px;
	line-height: 1.6em;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	margin: 78px auto;
	width: 600px;
}

.modal {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	bottom: 0;
	display: none;
	left: 0;
	outline: 0 none;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1050;
}

	.modal.in .modal-dialog {
		transform: translate(0px, 0px);
	}

	.modal.fade .modal-dialog {
		transform: translate(0px, 0%);
		transition: transform 0.3s ease-out 0s;
	}

.listing-modal-1.modal-dialog {
	width: 395px;
}

.listing-modal-1 .modal-content {
	background: #f7fbfc none repeat scroll 0 0;
	border-radius: 0;
	padding: 40px 30px;
}


.listing-modal-rcb .modal-dialog {
	width: 395px;
}

.listing-modal-rcb .modal-content {
	background: #f7fbfc none repeat scroll 0 0;
	border-radius: 0;
	padding: 40px 30px;
}

.modal-content {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	outline: 0 none;
	position: relative;
}

.listing-modal-1 .modal-header {
	border-bottom: medium none;
	padding: 0;
}

.listing-modal-rcb .modal-header {
	border-bottom: medium none;
	padding: 0;
}

.modal-header {
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.43px;
	padding: 15px;
}

.listing-modal-1 .modal-header .close {
	color: #08c2f3;
	font-size: 24px;
	line-height: 1;
	margin-top: 3px;
	opacity: 1;
}

.listing-modal-rcb .modal-header .close {
	color: #08c2f3;
	font-size: 24px;
	line-height: 1;
	margin-top: 3px;
	opacity: 1;
}

button.close {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	cursor: pointer;
	padding: 0;
}

.close {
	color: #000;
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	opacity: 0.2;
	text-shadow: 0 1px 0 #fff;
}

.listing-modal-1 .modal-header .modal-title {
	color: #08c2f3;
	line-height: 1;
	text-align: left;
}

.listing-modal-rcb .modal-header .modal-title {
	color: #08c2f3;
	line-height: 1;
	text-align: left;
}

.modal-title {
	line-height: 1.42857;
	margin: 0;
}

.listing-modal-1 .modal-body {
	padding: 30px 0 0;
}

.listing-modal-rcb .modal-body {
	padding: 30px 0 0;
}

.listing-form-field {
	position: relative;
}

	.listing-form-field input.form-field {
		border: 1px solid #eee;
		box-shadow: none;
		margin-bottom: 10px;
		padding: 15px;
	}

	.listing-form-field input {
		text-transform: normal;
		width: 100%;
	}

input[type="checkbox"], input[type="radio"] {
	line-height: normal;
	margin: 4px 0 0;
}

.regular-checkbox {
	display: none;
}

	.regular-checkbox + label {
		border: 2px solid #ffce10;
		display: inline-block;
		height: 20px;
		line-height: 20px;
		position: relative;
		top: -4px;
		width: 20px;
		border-radius: 30px;
	}

label.checkbox-lable {
	color: #999;
	position: relative;
	top: -8px;
}

.listing-register-form .listing-form-field a {
	color: #ffce10;
	float: none;
	top: -8px;
}

.listing-modal-1.modal-dialog {
	width: 395px;
}

.listing-modal-1 .modal-content {
	background: #f7fbfc;
	border-radius: 10px;
	padding: 35px 30px;
}


.listing-modal-rcb.modal-dialog {
	width: 700px;
}

.listing-modal-rcb .modal-content {
	background: #ffffff;
	border-radius: 10px;
	padding: 35px 30px;
}

.listing-form-field label {
	margin-bottom: -1px;
	font-weight: 500;
}

.listing-modal-1 .modal-header {
	border-bottom: medium none;
	padding: 0;
}

	.listing-modal-1 .modal-header .modal-title {
		font-family: "Poppins", sans-serif;
		color: #ffce10;
		font-size: 20px;
		line-height: 1;
		text-align: left;
		font-weight: 500;
		display: block;
		float: left;
		text-transform: none
	}

	.listing-modal-1 .modal-header .close {
		background: #eaeaea;
		border-radius: 20px;
		color: #01273a;
		font-size: 25px;
		height: 36px;
		line-height: 34px;
		margin-top: -9px;
		opacity: 1;
		width: 36px;
		display: block;
	}

.listing-modal-1 .modal-body {
	padding: 40px 0 0;
}






.listing-modal-rcb .modal-header {
	border-bottom: medium none;
	padding: 0;
}

	.listing-modal-rcb .modal-header .modal-title {
		font-family: "Poppins", sans-serif;
		color: #ffce10;
		font-size: 20px;
		line-height: 1;
		text-align: left;
		font-weight: 500;
		display: block;
		float: left;
		text-transform: none
	}

	.listing-modal-rcb .modal-header .close {
		background: #eaeaea;
		border-radius: 20px;
		color: #01273a;
		font-size: 25px;
		height: 36px;
		line-height: 34px;
		margin-top: -9px;
		opacity: 1;
		width: 36px;
		display: block;
	}

.listing-modal-rcb .modal-body {
	padding: 40px 0 0;
}

.listing-form-field {
	position: relative;
}

	.listing-form-field i {
		background: #ededed;
		font-size: 20px;
		border-left: 1px solid #eee;
		height: 51px;
		line-height: 50px;
		position: absolute;
		left: 0;
		text-align: center;
		top: 0;
		color: #c1c1c1;
		width: 51px;
	}
		.listing-form-field >div >span {
		background: #ededed;
		font-size: 17px;
		border-left: 1px solid #eee;
		height: 51px;
		line-height: 50px;
		position: absolute;
		left: 0;
		text-align: center;
		top: 0;
		color: #c1c1c1;
		width: 51px;
	}
		.listing-form-field >div >button {
		font-size: 14px;
		height: 51px;
	}

	.listing-form-field input {
		text-transform: normal;
		width: 100%;
	}

		.listing-form-field input.form-field {
			border: 1px solid #eee;
			box-shadow: none;
			margin-bottom: 10px;
			padding: 15px;
		}

	.listing-form-field a {
		font-family: "Poppins", sans-serif;
		display: inline-block;
		/*float: right;*/
		position: relative;
		text-align: right;
		top: -4px;
		color: #ffce10;
	}

.listing-register-form .listing-form-field a {
	color: #ffce10;
	float: none;
	top: -8px;
}

.listing-form-field input.submit {
	border: medium none;
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
}

.regular-checkbox:checked + label::after {
	color: #ffce10;
	content: "✔";
	font-weight: bolder;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	top: -2px;
}

label.checkbox-lable {
	font-family: "Poppins", sans-serif;
	color: #999;
	position: relative;
	top: -8px;
	margin-left: 5px;
}

.listing-register-form .listing-form-field a {
	color: #ffce10;
	float: none;
	top: -8px;
}

	.listing-register-form .listing-form-field a:hover {
		color: #999999;
		text-decoration: underline;
	}

.listing-form-field input {
	text-transform: normal;
	width: 100%;
}

.bottom-links p {
	font-family: "Poppins", sans-serif;
	text-align: center;
	font-weight: 500;
	text-transform: normal;
}

	.bottom-links p a {
		color: #ffce10;
		display: inline-block;
		margin-left: 10px;
	}

		.bottom-links p a:hover {
			color: #999999;
			text-decoration: underline;
		}

.bgwhite {
	background: #fff none repeat scroll 0 0;
}

.margin-top-20 {
	margin-top: 20px;
}

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

.listing-form-field input.submit {
	background: transparent linear-gradient(to right, #01273a 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
	border: none;
	margin: 0 auto;
	width: 68%;
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 14px 0;
	margin-bottom: 15px;
	border-radius: 40px;
	font-weight: 600;
	color: #01273a;
	text-transform: uppercase;
	-webkit-transition: all .6s ease 0;
	transition: all .6s ease 0;
}

.review-form input.submit {
	background: transparent linear-gradient(to right, #01273a 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
	border: none;
	margin: 0 auto;
	width: 50%;
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 10px 0;
	margin-bottom: 15px;
	border-radius: 40px;
	font-weight: 600;
	color: #01273a;
	text-transform: uppercase;
	-webkit-transition: all .6s ease 0;
	transition: all .6s ease 0;
}

.listing-form-field input.submit:hover {
	background-position: left bottom;
	color: #ffffff;
}

.listing-form-field input.form-field {
	font-family: "Poppins", sans-serif;
	box-shadow: none;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 14px 10px 14px 60px;
}

	.listing-form-field input.form-field:focus {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
		outline: 0 none;
	}

.listing-form-field input {
	text-transform: normal;
	width: 100%;
}

.listings-images {
	margin-right: 3px;
	overflow: hidden;
	position: relative;
}

	.listings-images img {
		height: 450px;
		transition: all 0.5s ease 0s;
	}

	.listings-images:hover img {
		transform: scale(1.2);
	}

.listings-images1 {
	display: inline-block;
	margin-bottom: 3px;
	float: left;
	margin-right: 3px;
	overflow: hidden;
	position: relative;
}

	.listings-images1 img {
		transition: all 0.5s ease 0s;
	}

	.listings-images1:hover img {
		transform: scale(1.2);
	}

.listing-detail {
	position: relative;
	width: 100%;
	display: inline-block;
	margin-top: 15px;
}

	.listing-detail h1 {
		color: #242424;
		font-weight: 500;
		font-size: 18px;
		text-transform: uppercase;
		margin: 0px;
	}

.listing-detail-text {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
	background: #ffffff;
	border: 1px solid #e8e8e8;
}

	.listing-detail-text h1 {
		margin: 0px;
		color: #636363;
		text-transform: capitalize;
		font-weight: normal;
		padding: 10px 14px 10px 14px;
		font-size: 14px;
		line-height: 20px;
	}

	.listing-detail-text p {
		margin: 0px;
		color: #999999;
		font-size: 14px;
		padding: 10px 14px 10px 14px;
		border-left: 1px solid #e8e8e8;
		text-transform: capitalize;
	}

		.listing-detail-text p span i.fa {
			color: #ffce10;
		}

		.listing-detail-text p i.fa-map-marker, .listing-detail-text p a {
			color: #999999;
			margin-right: 5px;
		}

#tags-share {
	margin-top: 45px;
	position: relative;
	display: inline-block;
	width: 100%;
}

#listings-tags p {
	color: #636363;
	margin: 0px;
	font-size: 14px;
	text-transform: capitalize;
}

	#listings-tags p i.fa {
		color: #636363;
		margin-right: 10px;
	}

	#listings-tags p span {
		margin-left: 30px;
	}

		#listings-tags p span a {
			color: #999999;
			display: inline-block;
			font-size: 14px;
			padding: 10px 12px;
			background: #ffffff;
			border-radius: 3px;
			margin-bottom: 5px;
		}

			#listings-tags p span a:hover {
				color: #ffffff;
			}

#listings-share p {
	color: #636363;
	margin: 0px;
	font-size: 14px;
	text-transform: capitalize;
	display: inline-block;
}

	#listings-share p i.fa {
		color: #636363;
		margin-right: 10px;
	}

#listings-share .social {
	margin: 0px 30px 0px 30px;
	display: inline-block;
}

	#listings-share .social a {
		background: #ffffff;
		color: #cccccc;
	}

		#listings-share .social a:hover {
			color: #ffffff;
		}
/************************ reviews section *********************/
#reviews-section {
	background: #ffffff;
	padding: 50px 0px;
	border-bottom: 2px solid #ffce10;
}

.reviews-section, .reviews-section-new {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 10px 0px;
}

.reviews-section-new {
	padding: 30px 0px;
}

.reviews-section-text h1 {
	margin: 0px;
}

	.reviews-section-text h1 a {
		color: #000000;
		font-weight: 500;
		margin: 0px;
		font-size: 16px;
		text-transform: capitalize;
	}

.reviews-section-text h4 {
	font-weight: normal;
	color: #636363;
	margin: 7px 0px;
	text-transform: uppercase;
	font-size: 12px;
}

.reviews-section-text p {
	color: #636363;
	font-size: 14px;
	margin: 0px;
	line-height: 25px;
}

	.reviews-section-text p a {
		margin-left: 10px;
		color: #636363;
	}

		.reviews-section-text p a:hover, .reviews-section-text h1 a:hover {
			color: #ffce10;
		}

#write-review h1, #reviews h1 {
	color: #242424;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
	margin: 0px;
	border-left: 2px solid #ffce10;
	padding: 5px 15px;
}

#write-review hr, #reviews hr, .contact-heading hr {
	border-color: #e8e8e8;
}

#review-form, #contact-form {
	position: relative;
	display: inline-block;
	margin-top: 15px;
	width: 100%;
}

.review-form .form-control, .contact-form .form-control {
	height: 45px;
	border: 1px solid #cccccc;
	border-left-color: #ffce10;
	font-size: 14px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	margin-bottom: 30px;
	padding: 10px 12px;
}

.contact-form .form-control {
	background: transparent;
}

	.review-form .form-control:focus, .contact-form .form-control:focus {
		border-color: #ffce10;
	}

.review-form textarea.form-control {
	/*height: 170px;*/
	height: 110px;
}

.contact-form textarea.form-control {
	height: 235px;
}

#review-button, #contact-button {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
}

	#review-button button, #contact-button button {
		background: -webkit-linear-gradient(left, #262626 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
		background: linear-gradient(to right, #262626 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
		color: #ffffff;
		border-radius: 4px;
		border: none;
		outline: 0;
		font-weight: 500;
		font-size: 14px;
		padding: 10px 25px;
		-webkit-transition: background 350ms ease-in-out;
		transition: background 350ms ease-in-out;
	}

		#review-button button:hover, #contact-button button:hover {
			background-position: left bottom;
		}
/************************** contact section *********************/
#contact-section {
	padding: 60px 0px;
	background: #f7f7f7;
}

.contact-heading {
	position: relative;
	width: 100%;
	display: inline-block;
}

	.contact-heading h1 {
		margin: 0px;
		text-transform: uppercase;
		padding: 5px 15px;
		border-left: 2px solid #ffce10;
		font-weight: 500;
		font-size: 18px;
		color: #242424;
	}

#contact-section-info p {
	margin: 0px 0px 10px;
	color: #636363;
	font-size: 14px;
	margin-top: 12px;
}

.contact-text .social {
	margin-top: 15px;
}

	.contact-text .social a {
		background: #ffffff;
		color: #cccccc;
		height: 30px;
		width: 30px;
		line-height: 30px;
	}

		.contact-text .social a:hover {
			color: #ffffff;
		}

.contact-icon i.fa {
	font-size: 20px;
}

.contact-icon .fa.fa-share-alt {
	font-size: 16px;
}

#contact-map {
	border-bottom: 2px solid #ffce10;
}
/******************** listing section ********************/
#listing-section {
	background: #f7f7f7;
	padding-bottom: 55px;
	border-bottom: 2px solid #ffce10;
}

.sorts-by-results {
	border: 1px solid #ededed;
	background: #f1f1f1;
	border-radius: 6px;
	display: block;
	float: left;
	margin-bottom: 30px;
	position: relative;
	white-space: nowrap;
	height: auto;
	line-height: 42px;
	padding: 12px;
	width: 100%;
}

	.sorts-by-results span.result-item-view {
		font-family: "Poppins", sans-serif;
		font-size: 14px;
		font-weight: 500;
		color: #6b6b6b;
	}

		.sorts-by-results span.result-item-view span.yellow {
			color: #ffce10;
			font-weight: 500;
		}

	.sorts-by-results .disp-f-right {
		float: right;
	}

.disp-f-right .disp-style {
	float: left;
	margin: 3px 5px 0 5px;
}

	.disp-f-right .disp-style:last-child {
		margin-right: 0px;
	}

.sorts-by-results .disp-style a {
	background: #fcfcfc;
	border-radius: 5px;
	border: 2px solid transparent;
	float: right;
	font-size: 14px;
	line-height: 32px;
	padding: 0px 9px;
	color: #01273a;
}

	.sorts-by-results .disp-style a:hover {
		border: 2px solid rgba(255, 193, 7, 0.9);
		color: #ffce10;
		box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
	}

.sorts-by-results .disp-style.active a {
	border: 2px solid rgba(255, 193, 7, 0.9);
	color: #ffce10;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}

.list-view-item {
	padding: 5px;
}

	.list-view-item .listing-boxes-text p {
		min-height: 90px;
		height: 90px;
	}

		.list-view-item .listing-boxes-text p:before {
			background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) repeat scroll 0 0
		}

	.list-view-item:hover {
		border: 1px solid #ffce10;
		box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);
	}

	.list-view-item.active {
		border: 1px solid #ffce10;
		box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);
	}

		.list-view-item.active .recent-listing-box-item a h3 {
			color: #ffce10;
		}

		.list-view-item.active .recent-listing-box-item a, .list-view-item.active .recent-listing-box-item a i {
			color: #969595;
		}

	.list-view-item:hover .recent-listing-box-item a h3 {
		color: #4a4a4a;
	}

.vfx-person-block {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	float: left;
}

.vfx-pagination {
	border-radius: 0.25rem;
	display: inline-flex;
	list-style-type: none;
	margin: 15px 0;
}

ul.vfx-pagination a {
	background-color: #f9ca40;
	border: medium none;
	border-radius: 30px;
	color: #fff;
	float: left;
	padding: 10px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	height: 34px;
	line-height: 15px;
	transition: all 0.2s linear 0s;
	width: 34px;
}

ul.vfx-pagination li {
	margin: 0 4px;
}

	ul.vfx-pagination li.active a, ul.vfx-pagination li:hover a {
		background-color: #00283b;
		border: 0 none;
		color: #fff;
		border-radius: 30px;
	}
/************************** add listings ***********************/
#add-listings {
	background: #f7f7f7;
	padding: 60px 0px;
	border-bottom: 2px solid #ffce10;
}

#user-option {
	background: #ffffff;
	padding: 50px 30px;
	display: inline-block;
	width: 100%;
	height: 300px;
}

	#user-option h1 {
		margin: 0px;
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
		color: #242424;
	}

	#user-option hr {
		border-color: #e8e8e8;
	}

	#user-option p {
		color: #636363;
		font-size: 16px;
		margin: 0px;
		padding-top: 10px;
	}

		#user-option p span {
			text-transform: capitalize;
			color: #242424;
			cursor: pointer;
			font-weight: normal;
			transition: all 0.3s ease 0s;
		}

			#user-option p span.selected {
				color: #ffce10;
			}

#user-signup, #user-signin {
	margin-top: 30px;
	display: inline-block;
	width: 100%;
	transition: all 0.3s ease 0s;
}

	#user-signup .form-group, #user-signin .form-group, #title-form .form-group {
		margin-bottom: 0px;
	}

	#user-signup .form-control, #user-signin .form-control, #title-form .form-control, #locations .form-control {
		border-color: #cccccc;
		background: transparent;
		padding-left: 20px;
		height: 45px;
		line-height: 30px;
	}

.hide-form {
	display: none;
	transition: all 0.3s ease 0s;
}

#enter-listings {
	padding: 50px 30px 20px;
	margin-top: 40px;
	background: #ffffff;
	display: inline-block;
	width: 100%;
}

	#enter-listings h1 {
		margin: 0px;
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
		color: #242424;
	}

	#enter-listings hr {
		border-color: #e8e8e8;
	}

#title-form {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}

	#title-form input {
		margin-bottom: 30px;
	}

.detail-content h2 {
	color: #313131;
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
	margin: 20px 0 30px;
}

.detail-content .detail-amenities {
	list-style: outside none none;
	margin-bottom: 20px;
	margin-top: 30px;
	padding-left: 0;
}

	.detail-content .detail-amenities li {
		width: 31%;
	}

		.detail-content .detail-amenities li.yes::before {
			background-color: #ffbe00;
			border-color: #ffbe00;
			color: #ffffff;
			content: "Ã¯â‚¬Å’";
		}

		.detail-content .detail-amenities li::before {
			background-color: #01273a;
			border: 2px solid #01273a;
			border-radius: 15px;
			color: #ffffff;
			content: "Ã¯â‚¬Â";
			display: inline-block;
			font-family: "FontAwesome";
			font-size: 10px;
			height: 20px;
			line-height: 15px;
			margin-right: 10px;
			text-align: center;
			vertical-align: 2px;
			width: 20px;
		}

	.detail-content .detail-amenities li {
		display: inline-block;
		font-size: 14px;
		line-height: 40px;
		color: #696969;
		font-weight: 500;
		margin-right: 10px;
	}

.dlt-title-item {
	margin-bottom: 25px;
}

	.dlt-title-item h2 {
		color: #4a4a4a;
		font-size: 22px;
		font-weight: 500;
		line-height: 30px;
		margin-bottom: 5px;
	}

	.dlt-title-item div {
		color: #696969;
		display: inline-block;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.3px;
		line-height: 18px;
		padding-bottom: 6px;
		text-transform: none;
	}

		.dlt-title-item div span {
			font-family: "Poppins", sans-serif;
			color: #ffbf02;
		}

	.dlt-title-item p {
		margin-top: 25px;
		color: #696969;
		font-size: 14px;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: 0.2px;
	}

	.dlt-title-item ul {
		list-style: none;
		margin-top: 20px;
		margin-bottom: 30px;
	}

		.dlt-title-item ul li {
			list-style-image: url(../images/ic_right.png);
			list-style-position: inside;
			color: #696969;
			font-size: 14px;
			font-weight: 400;
			line-height: 30px;
			letter-spacing: 0.2px;
		}

.dlt-spons-item {
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
}

	.dlt-spons-item a:first-child {
		margin-left: 0;
	}

	.dlt-spons-item a {
		background: transparent linear-gradient(to right, #ffce10 50%, #f1f1f1 50%) repeat scroll right bottom / 206% 100%;
		color: #696969;
		display: inline-block;
		font-size: 13px;
		margin: 0 3px;
		padding: 7px 15px;
		font-weight: 500;
		border-radius: 2px;
		-webkit-transition: all .6s ease 0;
		transition: all .6s ease 0;
		transition: all 0.3s ease 0s;
	}

		.dlt-spons-item a:hover {
			background: transparent linear-gradient(to right, #ffce10 50%, #f1f1f1 50%) repeat scroll right bottom / 206% 100%;
			color: #ffffff;
			background-position: left bottom;
		}

		.dlt-spons-item a.active {
			background: transparent linear-gradient(to right, #f1f1f1 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
			color: #ffffff;
		}

.dlt-com-lt-block {
	background: #f8f8f8;
	border: 1px solid #f5f5f5;
	float: left;
	padding: 30px;
	width: 100%;
}

	.dlt-com-lt-block:hover {
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2)
	}

.dlt-com-lt-img img {
	border: 2px solid #e1e1e1;
	border-radius: 50%;
	height: auto;
	width: 150px;
}

.dlt-com-lt-img {
	display: block;
	float: left;
	margin-right: 20px;
}

	.dlt-com-lt-img .social-icons {
		margin: 15px auto 0;
		text-align: center;
	}

.social-icons li {
	display: inline-block;
	margin-bottom: 0.125rem;
}

.dlt-com-lt-img .social-icons a {
	background: transparent linear-gradient(to right, #ffffff 50%, #ffbe00 50%) repeat scroll right bottom / 207% 100%;
	border: 1px solid #ffbe00;
	border-radius: 100%;
	color: #fff;
	margin: 0 5px;
	width: 36px;
	height: 36px;
	line-height: 34px;
	font-size: 16px;
	-webkit-transition: all .6s ease 0;
	transition: all .6s ease 0;
	transition: all 0.3s ease 0s;
}

	.dlt-com-lt-img .social-icons a:hover {
		background: transparent linear-gradient(to right, #ffffff 50%, #ffbe00 50%) repeat scroll right bottom / 207% 100%;
		border: 1px solid #ffbe00;
		border-radius: 100%;
		background-position: left bottom;
		color: #ffbe00;
	}

.dlt-com-lt-text {
	color: #969696;
	font-size: 14px;
	padding-left: 180px;
	text-align: left;
}

.dlt-com-lt-title {
	color: #4a4a4a;
	float: left;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 4px;
	padding-left: 3px;
	width: 100%;
}

.dlt-com-clt {
	color: #ffbe00;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 15px;
}

.dlt-com-lt-block p {
	color: #696969;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: 0.2px
}

.dlt-com-lt-comment-user {
	display: block;
	float: left;
}

	.dlt-com-lt-comment-user h2 {
		color: #4a4a4a;
		font-size: 22px;
		font-weight: 500;
		line-height: 30px;
		margin: 20px 0 30px;
	}

.comments-wrapper {
	float: left;
	margin-top: 20px;
	width: 100%;
}

	.comments-wrapper h2 {
		color: #313131;
		font-size: 24px;
		font-weight: 400;
		line-height: 24px;
		margin: 20px 0 30px;
	}

	.comments-wrapper .media {
		background-color: #fff;
		border: 1px solid #eee;
		margin-top: 40px;
		overflow: visible;
		position: relative;
	}

.media {
	display: flex;
	margin-bottom: 1rem;
}

.comments-wrapper .media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
}

.comments-wrapper .media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
}

.comments-wrapper .media .media-left img {
	background: #fff none repeat scroll 0 0;
	border-color: -moz-use-text-color #eee #eee;
	border-image: none;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	border-color: #eeeeee;
	bottom: -13px;
	height: 56px;
	left: -1px;
	padding: 0 8px 8px;
	position: absolute;
	width: 65px;
}

.comments-wrapper .media-body p {
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	color: #696969;
	margin: 0;
	padding: 20px 25px 20px 15px;
	text-align: left;
	letter-spacing: 0.2px
}

.comment-meta {
	background: #f9f9f9 none repeat scroll 0 0;
	border-top: 1px solid #eee;
	color: #969595;
	font-size: 10px;
	/*padding: 8px 10px 8px 65px;*/
	padding: 8px 10px 8px 8px;
}

	.comment-meta a {
		font-weight: 600;
		color: #01273a;
		line-height: 15px;
	}

	.comment-meta .author-name {
		font-size: 14px;
		margin-right: 5px;
		/*New*/
		font-weight: 600;
	}

	.comment-meta .rating-box {
		margin-left: 20px;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.comment-meta .rating {
		color: #f9a630;
		vertical-align: middle;
	}

		.comment-meta .rating i {
			font-size: 16px;
			color: #ffcc58;
			margin-top: 3px;
		}

span.comment-lt-time {
	color: #969595;
	font-size: 12px;
}

.comment-meta .comment-reply-link {
	font-family: "Poppins", sans-serif;
	background: transparent linear-gradient(to right, #ffbe00 50%, #ffffff 50%) repeat scroll right bottom / 207% 100%;
	border: 1px solid #eee;
	color: #969595;
	font-size: 12px;
	font-weight: 500;
	padding: 5px 15px;
	border-radius: 20px;
	text-transform: uppercase;
	-webkit-transition: all .6s ease 0;
	transition: all .6s ease 0;
	transition: all 0.3s ease 0s;
}

	.comment-meta .comment-reply-link:hover {
		background: transparent linear-gradient(to right, #ffbe00 50%, #ffffff 50%) repeat scroll right bottom / 207% 100%;
		color: #00283b;
		background-position: left bottom;
	}

.comment-respond .form-group {
	margin-bottom: 20px;
}

.comment-respond {
	margin-top: 50px;
}

.comments-wrapper h2 {
	color: #4a4a4a;
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	margin: 20px 0 30px;
}

.comment-respond .rating-box span.rating i {
	font-size: 20px;
	color: #ffcc58;
	margin-right: 5px;
	margin-bottom: 10px;
}

.comments-wrapper .form-control {
	background-color: #f9f9f9;
	border: 1px solid #f1f1f1;
	border-radius: 4px;
	display: block;
	font-size: 14px;
	height: 46px;
	line-height: 24px;
	font-weight: 400;
	padding: 15px 20px;
	color: #969595;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	box-shadow: none;
}

	.comments-wrapper .form-control:focus {
		border-color: #ffce10;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
		outline: 0 none;
	}

.comments-wrapper textarea.form-control {
	height: auto;
}

.comments-wrapper .comment-respond .btn {
	background: transparent linear-gradient(to right, #ffce10 50%, #ffbe00 50%) repeat scroll right bottom / 207% 100%;
	border-radius: 0;
	color: #01273a;
	font-size: 17px;
	font-weight: 500;
	height: 44px;
	line-height: 44px;
	border-radius: 30px;
	letter-spacing: 0.3px;
	padding: 0 40px;
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.25);
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s linear 0s;
	-webkit-transition: all .6s ease 0;
	transition: all .6s ease 0;
	transition: all 0.3s ease 0s;
}

	.comments-wrapper .comment-respond .btn:hover {
		background: transparent linear-gradient(to right, #01273a 50%, #dadada 50%) repeat scroll right bottom / 207% 100%;
		color: #ffffff;
		background-position: left bottom;
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25)
	}

.mce-tinymce iframe {
	height: 220px;
}

#mceu_14-body, #mceu_28-body {
	display: none;
}

.mce-btn {
	background: #e8e8e8;
}

div.mce-edit-area {
	border: 1px solid #cccccc;
	border-top: none;
}

.mce-panel {
	background-color: #e8e8e8;
	border: 0 solid rgba(0, 0, 0, 0);
}

.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
	color: #787878;
}

#mceu_28 {
	border-width: 0px;
}

.mce-toolbar-grp {
	padding: 10px 0px;
}

.mce-btn-group:not(:first-child) {
	border-left: none;
}

#mceu_22 > div {
	display: none;
}

.mce-btn.mce-disabled button, .mce-btn.mce-disabled:hover button {
	opacity: 1;
}
/******************** tags *****************/
.tagsinput {
	min-height: auto;
	margin-top: 30px;
	height: 45px;
	border-radius: 4px;
	border: 1px solid #cccccc;
}

div.tagsinput input {
	width: 100%;
	margin-bottom: 0px;
}

div.tagsinput span.tag {
	background: #ffce10;
	font-size: 12px;
	color: #ffffff;
	border: none;
	border-radius: 4px;
	margin: 3px 2px 0px 2px;
}

#tags_1_addTag > input {
	color: #d0d0d0;
	font-size: 14px;
}

div.tagsinput span.tag a {
	color: #ffffff;
}

div.tagsinput {
	padding-left: 20px;
}

#select-category {
	display: inline-block;
	position: relative;
	width: 100%;
	margin-top: 30px;
}

	#select-category select {
		height: 45px;
		color: #999999;
		background: url(../images/slt_btn_cat.png) top 50% right 15px no-repeat;
		margin-bottom: 25px;
	}

		#select-category select:disabled {
			color: #d0d0d0;
			background: #e8e8e8 url(../images/slt_btn_cat.png) top 50% right 15px no-repeat;
			border: none;
		}

#location-detail {
	padding: 50px 30px 50px;
	margin-top: 40px;
	background: #ffffff;
	display: inline-block;
	width: 100%;
}

#locations {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}

.inner-addon i.fa {
	bottom: 0;
	color: #999999;
	left: 3%;
	position: absolute;
	text-align: center;
	top: 34%;
}

.inner-addon .form-control {
	padding-left: 45px;
	color: #c2c2c2;
}

#location-detail h1 {
	margin: 0px;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #242424;
}

#location-detail hr {
	border-color: #e8e8e8;
}

#locations .form-group {
	margin-bottom: 30px;
}

	#locations .form-group .form-control {
		color: #c2c2c2;
	}

#gallery-images {
	padding: 50px 30px 50px;
	margin-top: 40px;
	background: #ffffff;
	display: inline-block;
	width: 100%;
}

	#gallery-images h1 {
		margin: 0px;
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
		color: #242424;
	}

	#gallery-images hr {
		border-color: #e8e8e8;
	}

	#gallery-images span {
		display: inline-block;
		color: #636363;
		text-transform: capitalize;
		font-size: 14px;
		font-weight: 500;
		margin-top: 20px;
		cursor: pointer;
	}

#add-images {
	position: relative;
	display: inline-block;
	width: 100%;
}

.file-upload {
	position: relative;
	overflow: hidden;
	width: 250px;
	height: 250px;
	background: #ffffff url(../images/add-image.png) top left no-repeat;
	text-align: center;
	margin-top: 20px;
}

	.file-upload input.upload {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		font-size: 20px;
		cursor: pointer;
		opacity: 0;
		filter: alpha(opacity=0);
		height: 100%;
		width: 100%;
	}

#price-package {
	padding: 50px 30px 50px;
	margin-top: 40px;
	background: #ffffff;
	display: inline-block;
	width: 100%;
}

	#price-package h1 {
		margin: 0px;
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
		color: #242424;
	}

	#price-package hr {
		border-color: #e8e8e8;
	}

	#price-package p {
		color: #636363;
		font-size: 14px;
		margin: 0px;
		padding-top: 20px;
	}

#packages {
	margin: 30px 20px 0px;
	color: #636363;
	font-size: 14px;
}

input[type="checkbox"], input[type="radio"] {
	/* margin-right: 5px; */
	margin-bottom: 5px;
}

.radio input[type="radio"] {
	display: none;
}

.radio label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	line-height: 23px;
}

.radio label:before {
	content: "";
	position: absolute;
	left: 0; top: 2px;
	width: 20px;
	height: 20px;
	border: 3px solid gray;
	border-radius: 50%;
	background: #fff;
}

.radio input[type="radio"]:checked + label:after {
	content: "";
	position: absolute;
	left: 5px; top: 7px;
	width: 10px;
	height: 10px;
	background: #ffce10; /* Yellow */
	border-radius: 50%;
}


input[type=radio]:checked {
	color: #ffce10;
	background: #ffce10;
}

#preview-add {
	display: inline-block;
	margin-top: 30px;
}

	#preview-add button {
		background: -webkit-linear-gradient(left, #262626 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
		background: -o-linear-gradient(left, #262626 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
		background: linear-gradient(to right, #262626 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
		border: none;
		color: #ffffff;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		padding: 10px 20px;
		font-weight: 500;
		font-size: 14px;
		text-transform: capitalize;
		border-radius: 4px;
		outline: 0;
	}

		#preview-add button:hover {
			background-position: left bottom;
		}
/**************************** right side bar ***************************/
#process, #sidebar-navigation {
	padding: 40px 25px;
	background: #ffffff;
	display: inline-block;
	width: 100%;
}

#scroll-element {
	position: relative;
}

#sidebar-navigation {
	margin-top: 30px;
	display: none;
}

	#process h1, #sidebar-navigation h1 {
		margin: 0px;
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
		color: #242424;
		padding-bottom: 30px;
	}

	#process a, #sidebar-navigation a {
		color: #636363;
		font-size: 14px;
		text-transform: capitalize;
		list-style: none;
		padding: 0px;
	}

#process-section a span {
	color: #ffce10;
	margin-right: 10px;
}

#process ul li a:hover, #process ul li a:focus, #process ul li a:active, #sidebar-navigation a:hover, .active a {
	color: #ffce10;
	background-color: transparent;
}

#process hr, #sidebar-navigation hr {
	border-color: #e8e8e8;
}

.navbar ul {
	padding: 0;
	list-style: none;
}

	.navbar ul li {
		display: inline-block;
		position: relative;
		line-height: 21px;
		text-align: left;
	}

		/*.navbar ul li a {
			display: block;
			padding: 8px 25px;
			color: #333;
			text-decoration: none;
		}*/

		.navbar ul li a:hover {
			color: #fff;
			background: #939393;
		}

ul.dropdown li a {
	background: transparent linear-gradient(to right, #ffce10 50%, #ffffff 50%) repeat scroll right bottom / 207% 100%;
	text-transform: none;
	width: 100%;
	display: block;
	transition: all .6s ease 0;
	-webkit-transition: background 350ms ease-in-out;
	transition: background 350ms ease-in-out;
}

	ul.dropdown li a:hover {
		background: transparent linear-gradient(to left, #ffffff 50%, #ffce10 50%) repeat scroll left bottom / 207% 100% !important;
		color: #262626 !important;
		background-position: left bottom;
	}

ul.dropdown i.fa {
	color: #262626;
	margin-right: 5px;
}

.navbar ul li ul.dropdown {
	/*width: 230px;*/
	width: 450px;
	background: #f2f2f2;
	display: none;
	position: absolute;
	z-index: 999;
	/*left: 0;*/
	right: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 30px !important;
}

	.navbar ul li ul.dropdown li a {
		padding: 12px 10px !important;
		width: 220px;
		margin-bottom: 0 !important;
	}

#nav_menu_list a i.fa {
	margin-left: 5px;
}

.navbar ul li ul.dropdown li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

	.navbar ul li ul.dropdown li:last-child {
		border-bottom: 0px;
		margin-bottom: 0px;
	}

.navbar ul li:hover ul.dropdown {
	display: block;
}

.navbar ul li ul.dropdown li {
	display: block;
	width: 220px;
}

.details-lt-block {
	background-attachment: fixed;
	background-position: right center;
	background-size: auto 100%;
}

	.details-lt-block .slt_block_bg img {
		height: auto;
		width: 100%;
	}

.slt_block_bg img {
	position: relative;
	z-index: -1;
}

.slt_block_bg {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.95) 100%) repeat scroll 0 0;
	transition: all 0.3s ease 0s;
}

.header_slt_block {
	position: relative;
}

.slt_item_head {
	bottom: 100px;
	position: absolute;
	width: 100%;
}

.header_slt_block .user_logo_pic {
	background: rgba(0, 0, 0, 0.15) linear-gradient(to bottom, rgba(16, 14, 13, 0.0) 0%, rgba(16, 14, 13, 0.8) 100%) repeat scroll 0 0;
	border-radius: 90px;
	height: 180px;
	left: 0px;
	padding: 10px;
	position: relative;
	text-align: center;
	top: 0px;
	width: 180px;
	float: left;
}

	.header_slt_block .user_logo_pic img {
		border-radius: 90px;
		height: auto;
		margin: 0;
		width: 100%;
	}

.slt_item_contant {
	float: left;
	left: 185px;
	margin-bottom: 10px;
	margin-left: 25px;
	position: absolute;
}

.slt_item_head h1 {
	font-family: "Poppins", sans-serif;
	color: #ffffff;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 0px;
}

.slt_item_head .contact_number i, .slt_item_head .email_detail i, .slt_item_head .location i {
	padding-right: 8px;
	text-align: center;
	width: 24px;
	height: auto;
	color: #ffbe00;
}

.slt_item_head .contact_number {
	font-family: "Poppins", sans-serif;
	color: #fff;
	margin-right: 0px;
	font-size: 16px;
	font-weight: 400;
}

.slt_item_head .email_detail {
	color: #fff;
	margin-right: 0px;
	font-weight: 400;
}

	.slt_item_head .email_detail a {
		color: #fff;
		font-weight: 400;
	}

		.slt_item_head .email_detail a:hover {
			text-decoration: none;
			color: #ffcc58;
		}

.slt_item_head .location {
	color: #fff;
	margin-right: 0px;
	font-weight: 400;
}

.head-bookmark-bock {
	float: left;
	margin-top: 12px;
	width: 100%;
	line-height: 40px;
	display: block;
}
.head-bookmark-bock-display{
	display:none;
}

.slt_item_head .detail-banner-btn {
	display: inline-block;
	margin-right: 10px;
}

	.slt_item_head .detail-banner-btn a {
		background: transparent linear-gradient(to right, #ffffff 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
		color: #01273a;
		cursor: pointer;
		padding: 9px 15px;
		font-weight: 600;
		font-size: 14px;
		border-radius: 30px;
		-webkit-transition: all .6s ease 0;
		transition: all .6s ease 0;
		transition: all 0.3s ease 0s;
		text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	}

		.slt_item_head .detail-banner-btn a:hover {
			background: transparent linear-gradient(to right, #ffffff 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
			background-position: left bottom;
			color: #01273a;
			-webkit-transition: all .6s ease 0;
			transition: all .6s ease 0;
			transition: all 0.3s ease 0s;
		}

			.slt_item_head .detail-banner-btn a:hover i {
				color: #323232;
			}

.rating-box, .venue-action {
	color: #ffcc58;
	margin-bottom: 5px;
}

.slt_item_head .detail-banner-btn {
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

	.slt_item_head .detail-banner-btn i {
		font-size: 16px;
		margin-right: 5px;
		color: #01273a;
	}

@media(min-width:980px) and (max-width:1199px) {
	.slt_item_head {
		width: 100%;
		left: 0;
		bottom: 70px;
		padding: 0 10px;
	}

		.slt_item_head h1 {
			font-size: 32px;
		}
}

@media(min-width:768px) and (max-width:979px) {
	.slt_item_head {
		bottom: 70px;
		width: 100%;
		left: 0;
		padding: 0 10px;
	}

	.details-lt-block .slt_block_bg img {
		height: 300px;
		width: 100%;
	}

	.slt_item_head h1 {
		font-size: 26px;
	}
}

@media(max-width:640px) {
	.slt_item_head h1 {
		color: #fff;
		font-size: 22px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.slt_item_head .location {
		float: none;
	}

	.slt_item_head .contact_number, .slt_item_head .email_detail a, .slt_item_head .location {
		font-size: 14px;
	}
}

@media(max-width:767px) {
	.header_slt_block .user_logo_pic {
		height: 130px;
		left: 0px;
		padding: 10px;
		position: relative;
		text-align: center;
		top: 0;
		float: none;
		width: 130px;
	}

	.slt_item_contant {
		float: none;
		left: 0;
		margin-bottom: 10px;
		margin-left: 0px;
		position: relative;
	}

	.slt_block_bg {
		min-height: 460px;
	}

	.slt_item_head {
		left: 0;
		padding: 0 15px;
		width: 100%;
	}

		.slt_item_head .detail-banner-btn {
			margin-right: 10px;
		}
}

.sidebar-listing-search-wrap {
	padding: 0px;
	width: 100%;
	/*height: 100%;*/
}

	.sidebar-listing-search-wrap form p {
		font-size: 16px;
		font-weight: 500;
		color: #7e7e7e;
		margin-top: 15px;
		text-align: left;
	}

	.sidebar-listing-search-wrap form select.sidebar-listing-search-select {
		-moz-appearance: none;
		border: medium none;
		background: #f9f9f9 url("../images/form-icon-2.png") no-repeat scroll 100% 0px;
		box-shadow: 0 0 0 1px #ececec;
		color: #696969;
		font-size: 14px;
		height: 44px;
		line-height: 44px;
		margin-bottom: 8px;
		margin-top: 8px;
		padding: 0 0 0 15px;
		font-weight: 500;
		text-transform: capitalize;
		width: 100%;
	}

		.sidebar-listing-search-wrap form select.sidebar-listing-search-select option {
			background-color: #fff;
			border-color: rgba(0, 0, 0, 0.2);
			border-style: solid none none;
			border-width: 1px medium medium;
			font-size: 13px;
			padding: 10px 12px;
			font-weight: 500;
		}

	.sidebar-listing-search-wrap form input.sidebar-listing-search-input {
		background-color: #f9f9f9;
		box-shadow: 0 0 1px 1px #ececec;
		border: medium none;
		margin-bottom: 8px;
		margin-top: 8px;
		padding: 10px 15px;
		width: 100%;
		font-weight: 500;
	}

		.sidebar-listing-search-wrap form input.sidebar-listing-search-input::before {
			-moz-appearance: none;
			border: medium none;
			background: #f9f9f9 url("../images/form-icon-2.png") no-repeat scroll 100% 0px;
			box-shadow: 0 0 0 1px #ececec;
			color: #696969;
			font-size: 14px;
			height: 44px;
			line-height: 56px;
			margin-bottom: 8px;
			margin-top: 8px;
			padding: 0 0 0 15px;
			text-overflow: "";
			text-transform: capitalize;
			width: 100%;
		}

	.sidebar-listing-search-wrap form .listing-search-btn::before {
		content: "Ã¯â‚¬â€š";
		font-family: "FontAwesome";
		left: 30%;
		position: absolute;
		text-align: center;
		top: 48%;
		color: #ffffff;
		transform: translateY(-50%);
	}

	.sidebar-listing-search-wrap form .listing-search-btn {
		margin-top: 15px;
		margin-bottom: 25px;
		position: relative;
	}

	.sidebar-listing-search-wrap form input.sidebar-listing-search-btn {
		border: 2px solid #01273a;
		margin-top: 0;
		padding: 10px;
		width: 100%;
		font-weight: 500;
		background: transparent linear-gradient(to right, #ffce10 50%, #01273a 50%) repeat scroll right bottom / 206% 100%;
		color: #ffffff;
		-webkit-transition: all .6s ease 0;
		transition: all .6s ease 0;
		transition: all 0.3s ease 0s;
	}

		.sidebar-listing-search-wrap form input.sidebar-listing-search-btn:hover {
			border: 2px solid #ffce10;
			background: transparent linear-gradient(to right, #ffce10 50%, #01273a 50%) repeat scroll right bottom / 206% 100%;
			background-position: left bottom;
			color: #ffffff;
		}

.detail-content h2 {
	color: #4a4a4a;
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 5px;
}

.detail-content .detail-video {
	margin: 25px 0;
	max-width: 100%;
	float: left;
	display: block;
}

.contact-heading-title {
	margin-bottom: 50px;
}

	.contact-heading-title h1 {
		margin: 0px;
		color: #01273a;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 28px;
	}

		.contact-heading-title h1 span {
			color: #ffce10;
		}

.clt-content {
	font-family: "Poppins", sans-serif;
	color: #696969;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 60px;
	padding: 0 15px;
	text-align: left;
}

.from-list-lt input {
	background: #f9f9f9;
	border: 1px solid #f1f1f1;
	border-radius: 4px;
	box-shadow: none;
	font-size: 14px;
	font-weight: 400;
	height: 44px;
	padding-left: 60px;
}


.top-nav-compnay-search input {
	background: #ffffff;
	border: 1px solid #f1f1f1;
	border-radius: 20px;
	box-shadow: none;
	font-size: 12px;
	font-weight: 400;
	height: 44px;
	/*padding-left: 16px;*/
	max-width: 120px;
}

.top-nav-compnay-search .from-input-ic {
	/*border-right: 1px solid rgba(216, 216, 216, 0.6);*/
	bottom: 0;
	right: 0px;
	padding-right: 15px;
	position: absolute;
	top: 0;
	width: 44px;
}

	.top-nav-compnay-search .from-input-ic i {
		color: #d8d8d8;
		font-size: 16px;
		margin-left: 15px;
		margin-top: 50%;
		/*margin-top: 13px;*/
	}

.top-nav-compnay-search input:focus {
	border-color: #ffce10
}

.from-list-lt .radio-btn {
	height: auto;
}

.radio-left-padding-btn {
	padding: 0px 10px 0px 0px;
}


.from-list-lt input:focus {
	border-color: #ffce10
}

.from-list-lt .from-input-ic {
	border-right: 1px solid rgba(216, 216, 216, 0.6);
	bottom: 0;
	left: 15px;
	padding-right: 15px;
	position: absolute;
	top: 0;
	width: 44px;
}

	.from-list-lt .from-input-ic i {
		color: #d8d8d8;
		font-size: 17px;
		margin-left: 15px;
		margin-top: 13px;
	}

.form-float {
	transform: translateY(0%);
}

.from-list-lt .form-control:focus {
	background: #fff none repeat scroll 0 0;
	opacity: 1;
}

.from-list-lt textarea {
	background: #f9f9f9;
	border: 1px solid #f1f1f1;
	border-radius: 4px;
	box-shadow: none;
	font-size: 14px;
	font-weight: 500;
	padding-left: 60px;
}

	.from-list-lt textarea:focus {
		border-color: #ffce10
	}

textarea.form-control {
	/*height: 110px;*/
	height: 50px;
	line-height: 26px;
	font-weight: 400;
}

.from-list-lt .from-input-ic {
	border-right: 1px solid rgba(216, 216, 216, 0.6);
	bottom: 0;
	left: 15px;
	padding-right: 15px;
	position: absolute;
	top: 0;
	width: 44px;
}

.from-list-lt .btn {
	background: transparent linear-gradient(to right, #ffce10 50%, #ffbe00 50%) repeat scroll right bottom / 207% 100%;
	border-radius: 0;
	color: #01273a;
	font-size: 16px;
	font-weight: 600;
	height: 46px;
	line-height: 46px;
	border-radius: 30px;
	padding: 0 30px;
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.25);
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s linear 0s;
	-webkit-transition: all .6s ease 0;
	transition: all .6s ease 0;
	transition: all 0.3s ease 0s;
}

	.from-list-lt .btn:hover {
		background: transparent linear-gradient(to right, #01273a 50%, #dadada 50%) repeat scroll right bottom / 207% 100%;
		color: #fff;
		background-position: left bottom;
		box-shadow: 0 3px 1px rgba(0, 0, 0, 0.25)
	}

input.verifi_code {
	border: 1px solid #f1f1f1;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 500;
	height: 44px;
	padding-left: 20px;
}

#captcha {
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0 7px -4px rgba(0, 0, 0, 0.3);
	margin-top: 0;
}

.buttons input, .captchareload {
	background: #ffbe00;
	border-color: #ffbe00;
	border-radius: 5px;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	padding: 2px 5px;
	vertical-align: middle;
}

.captchareload {
	margin-left: 15px;
}

.lt-co-icon {
	display: block;
	float: left;
}

.lt-co-blok-text {
	padding-left: 55px;
}

.lt-co-title {
	color: #343d46;
	font-size: 18px;
	font-weight: 600;
}

.lt-co-blok-text hr {
	border: 0 none;
	bottom: 0;
	height: 2px;
	left: 0;
	margin: 10px 0;
	position: relative;
	right: 0;
	text-align: left;
	top: -3px;
	width: 10%;
}

.lt-co-yellow-hr {
	background: #494e53;
}

.media-iconic .media-body p {
	color: #343d46;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	padding-bottom: 10px;
}

.lt-bdr-one {
	border-bottom: 2px solid #494e53;
}

.lt-co-blok-text hr {
	border: 0 none;
	bottom: 0;
	height: 2px;
	left: 0;
	margin: 10px 0;
	position: relative;
	right: 0;
	text-align: left;
	top: -3px;
	width: 10%;
}

.lt-co-green-hr {
	background: #f5c026;
}

.lt-bdr-two {
	border-bottom: 2px solid #f5c026;
}

.media-iconic .media-body p b {
	font-weight: 600;
}

.lt-co-blok-text hr {
	border: 0 none;
	bottom: 0;
	height: 2px;
	left: 0;
	margin: 10px 0;
	position: relative;
	right: 0;
	text-align: left;
	top: -3px;
	width: 10%;
}

.lt-bg-blue-hr {
	background: #39a2e9;
}

.media-iconic .media-body p {
	color: #7e7e7e;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	padding-bottom: 10px;
}

	.media-iconic .media-body p a {
		color: #7e7e7e
	}

		.media-iconic .media-body p a:hover {
			color: #f5c026
		}

.lt-bdr-three {
	border-bottom: 2px solid #39a2e9;
}
/************************************ dashboard page **************************************/
#leftcol_item {
	margin-bottom: 30px;
}

.user_dashboard_pic {
	background: #f9f9f9;
	border: 1px dashed #e9e9e9;
	border-radius: 10px;
	padding: 10px;
	position: relative;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);
}

	.user_dashboard_pic img {
		height: auto;
		width: 100%;
		border: 1px dashed #e9e9e9;
		border-radius: 10px;
	}

.user-photo-action {
	background: rgba(255, 255, 255, 0.85);
	bottom: 10px;
	color: #363636;
	font-family: "Poppins", sans-serif;
	left: 10px;
	padding: 10px 0;
	border-radius: 0 0 10px 10px;
	position: absolute;
	height: 44px;
	line-height: 22px;
	font-weight: 500;
	right: 10px;
	text-align: center;
}

.dashboard_nav_item {
	margin-bottom: 25px;
}

	.dashboard_nav_item ul {
		display: block;
		float: left;
		list-style-type: none;
		margin-bottom: 20px;
		width: 100%;
	}

		.dashboard_nav_item ul li {
			background: transparent linear-gradient(to right, #ffce10 50%, #f9f9f9 50%) repeat scroll right bottom / 207% 100%;
			width: 100%;
			float: left;
			margin-bottom: 12px;
			display: block;
			border-radius: 30px;
			-webkit-transition: background 350ms ease-in-out;
			transition: background 350ms ease-in-out;
			border: 1px solid #e9e6e0;
		}

			.dashboard_nav_item ul li a {
				font-family: "Poppins", sans-serif;
				font-size: 14px;
				font-weight: 500;
				color: #4e4e4e;
				height: 46px;
				line-height: 26px;
				padding: 10px 15px;
				text-align: left;
				display: block;
				letter-spacing: 0.3px;
				vertical-align: middle;
			}

				.dashboard_nav_item ul li a i {
					float: left;
					font-size: 17px;
					padding-right: 10px;
					padding-top: 3px;
					text-align: center;
				}

			.dashboard_nav_item ul li:hover {
				background: transparent linear-gradient(to right, #ffce10 50%, #f9f9f9 50%) repeat scroll right bottom / 207% 100%;
				background-position: left bottom;
				border: 1px solid #e9e6e0;
				box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
			}

			.dashboard_nav_item ul li.active {
				background: transparent linear-gradient(to right, #ffce10 50%, #f9f9f9 50%) repeat scroll right bottom / 207% 100%;
				background-position: left bottom;
				border: 1px solid #e9e6e0;
				box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
			}

				.dashboard_nav_item ul li.active:last-child, .dashboard_nav_item ul li:hover:last-child {
					border-bottom: 0px;
				}

#dashboard_listing_blcok {
	display: block;
	margin-bottom: 30px;
}

	#dashboard_listing_blcok .statusbox {
		background: #fcfcfc;
		padding: 0;
		margin-bottom: 30px;
		box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
		border-radius: 6px;
		border: 1px solid #e9e6e0;
	}

		#dashboard_listing_blcok .statusbox h3 {
			font-family: "Poppins", sans-serif;
			background: rgba(0, 0, 0, 0.04);
			border-radius: 4px 4px 0 0;
			padding: 10px;
			text-align: center;
			font-size: 16px;
			font-weight: 500;
			color: rgba(54, 54, 54, 0.7);
			text-transform: uppercase;
			height: 50px;
			vertical-align: middle;
			line-height: 30px;
			margin: 0;
			border-bottom: 1px solid #e9e6e0;
		}

	#dashboard_listing_blcok .statusbox-content {
		padding: 25px 0;
		text-align: center;
	}

	#dashboard_listing_blcok .statusbox .statusbox-content .ic_status_item {
		display: inline-block;
		text-align: center;
		margin: 0 auto 15px auto;
	}

		#dashboard_listing_blcok .statusbox .statusbox-content .ic_status_item i {
			border-radius: 50px;
			font-size: 30px;
			height: 90px;
			line-height: 90px;
			text-align: center;
			vertical-align: middle;
			width: 90px;
			box-shadow: 0 0px 7px rgba(0, 0, 0, 0.08);
		}

	#dashboard_listing_blcok .statusbox .statusbox-content .ic_col_one i {
		background: #d5f6fd;
		border: 2px solid #0e8bcb;
		color: #0e8bcb;
	}

	#dashboard_listing_blcok .statusbox .statusbox-content .ic_col_two i {
		background: #ffe2ec;
		border: 2px solid #fd6b9c;
		color: #fd6b9c;
	}

	#dashboard_listing_blcok .statusbox .statusbox-content .ic_col_three i {
		background: #e3e0f3;
		border: 2px solid #7264bc;
		color: #7264bc;
	}

	#dashboard_listing_blcok .statusbox .statusbox-content .ic_col_four i {
		background: #e7f4e0;
		border: 2px solid #81c860;
		color: #81c860;
	}

	#dashboard_listing_blcok .statusbox-content h2 {
		font-family: "Open Sans", sans-serif;
		color: #6e6e6e;
		display: block;
		font-size: 26px;
		font-weight: 600;
		margin: 0;
	}

	#dashboard_listing_blcok .statusbox-content span {
		color: rgba(54, 54, 54, 0.6);
		display: block;
		font-size: 13px;
		font-weight: 500;
		margin-top: 10px;
	}

.submit_listing_box {
	background: #f9f9f9;
	padding: 20px;
	border: 1px solid #e9e6e0;
	border-radius: 4px;
	margin-top: 24px;
	margin-bottom: 25px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

	.submit_listing_box h3 {
		padding-bottom: 25px;
		margin-top: 10px;
		margin-bottom: 20px;
		border-bottom: 1px solid #e9e6e0;
		font-size: 18px;
		font-weight: 500;
		text-align: left;
		color: #4a4a4a;
	}

	.submit_listing_box .form-alt label {
		display: block;
		text-align: left;
		margin-bottom: 4px;
		color: #696969;
		font-size: 13px;
		font-weight: 600;
	}
		.submit_listing_box .form-alt label span {
			color: #ff0000;
		}
	.submit_listing_box .btn_change_pass {
		margin: 10px auto;
		text-align: center;
		display: inline-block;
	}

	.submit_listing_box .form-alt input {
		background-color: #fff;
		border: 0 none;
		border-radius: 4px;
		color: #000000;
		height: 44px;
		border: 1px solid #e9e6e0;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		padding: 10px;
		box-shadow: none;
	}

	.submit_listing_box .form-alt textarea {
		background-color: #fff;
		border: 0 none;
		border-radius: 4px;
		color: #000000;
		border: 1px solid #e9e6e0;
		font-size: 14px;
		font-weight: 400;
		height: auto;
		padding: 10px;
		box-shadow: none;
	}

	.submit_listing_box .form-group:last-child {
		margin-bottom: 0;
	}

	.submit_listing_box .form-alt input:focus {
		border-color: #ffce10;
		/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);*/
		outline: 0 none;
	}

	.submit_listing_box .form-alt textarea:focus {
		border-color: #ffce10;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
		outline: 0 none;
	}

	.submit_listing_box select.selectcategory {
		background: #ffffff url("../images/slt_btn_cat.png") no-repeat scroll right 15px top 50%;
		color: #999999;
		height: 44px;
		border: 1px solid #e9e6e0;
		box-shadow: none;
		font-size: 14px;
		font-weight: 400;
	}

		.submit_listing_box select.selectcategory option {
			padding: 8px 15px;
			border-bottom: 1px solid #e9e6e0;
			font-size: 14px;
			font-weight: 400;
		}

#location-map {
	display: block;
	margin-top: 10px;
}

	#location-map iframe {
		width: 100%;
		height: 320px;
		border: 0;
	}

	#location-map .map_view_location {
		cursor: pointer;
		min-height: 300px;
		width: 100%;
	}

.fileupload_block {
	border: 1px solid #c8d1d3;
	border-radius: 2px;
	float: left;
	margin-bottom: 15px;
	padding: 10px;
	width: 100%;
}

	.fileupload_block #fileupload {
		float: left;
		margin-top: 6%;
	}

.fileupload_img {
	display: inline-block;
	float: left;
	margin-top: 0;
}

	.fileupload_img img {
		display: inline-block;
		height: 120px;
		width: 120px;
		border-radius: 60px;
	}

.submit_listing_box .amenities_block {
	display: block;
}

.submit_listing_box ul.detail-amenities {
	list-style-type: none;
}

.amenities_block .detail-amenities li {
	display: inline-block;
	font-size: 14px;
	line-height: 2.4;
	margin-right: 15px;
	width: 30%;
	text-align: left;
	float: left;
}

.checkbox {
	padding-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}

	.checkbox label {
		font-weight: 500;
		color: #696969;
		display: inline-block;
		line-height: 20px;
		padding-left: 10px;
		position: relative;
		vertical-align: middle;
	}

input[type="checkbox"] {
	line-height: normal;
	margin: 12px 0 0;
}

.checkbox label::before {
	background-color: #ffffff;
	border: 1px solid #e0dcd1;
	border-radius: 20px;
	content: "";
	outline: 0;
	display: inline-block;
	height: 20px;
	left: 0;
	margin-left: -23px;
	position: absolute;
	transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	width: 20px;
}

.checkbox label::after {
	color: #555;
	display: inline-block;
	font-size: 11px;
	height: 20px;
	left: 0;
	margin-left: -23px;
	margin-top: 0;
	padding-left: 5px;
	padding-top: 0;
	position: absolute;
	top: 0;
	width: 20px;
}

.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
	cursor: pointer;
	opacity: 0;
	z-index: 1;
}

	.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
		outline: thin dotted;
		outline-offset: -2px;
	}

	.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
		content: "Ã¯â‚¬Å’";
		font-family: "FontAwesome";
	}

	.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {
		opacity: 0.65;
	}

		.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {
			background-color: #eee;
			cursor: not-allowed;
		}

.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}

.checkbox.checkbox-inline {
	margin-top: 0;
}

.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {
	background-color: #01273a;
	border-color: #01273a;
}

.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after {
	color: #fff;
}

.tg-listing {
	float: left;
	padding: 0;
	width: 100%;
	text-align: left;
}

.tg-listing-head {
	background: #01273a;
	color: #fff;
	float: left;
	padding: 0px 10px;
	text-transform: uppercase;
	width: 100%;
}

	.tg-listing-head .tg-titlebox {
		border-right: 1px solid rgba(255, 255, 255, 0.3);
		float: left;
		padding: 20px 10px;
		width: 38.33%;
	}

		.tg-listing-head .tg-titlebox:last-child {
			border-right: 0px;
		}

		.tg-listing-head .tg-titlebox h3 {
			font-family: "Poppins", sans-serif;
			color: #fff;
			font-size: 18px;
			line-height: 18px;
			margin: 0;
			font-weight: 500;
		}

		.tg-list .tg-listbox + .tg-listbox, .tg-listing-head .tg-titlebox + .tg-titlebox {
			width: 22%;
		}

.tg-lists {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.tg-list:nth-child(2n+1) {
	background: #f9f9f9;
	box-shadow: 0 3px 3px rgb(0 0 0 / 10%);
}

.tg-list {
	float: left;
	padding: 10px;
	width: 100%;
	background: #ebebeb;
}

.tg-listbox .tg-listdata {
	overflow: hidden;
	padding-top: 3px;
}

	.tg-listbox .tg-listdata h4 {
		font-size: 16px;
		line-height: 16px;
		margin: 0 0 5px;
		text-transform: uppercase;
	}

.tg-list .tg-listbox {
	float: left;
	padding: 6px 10px;
	/*width: 38.33%;*/
	width: 73.33%;
}

	.tg-list .tg-listbox + .tg-listbox, .tg-listing-head .tg-titlebox + .tg-titlebox {
		width: 22%;
	}

	.tg-list .tg-listbox:last-child, .tg-listing .tg-titlebox:last-child {
		width: 14.5%;
	}

.tg-listbox span {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	/*display: block;*/
}

.list_user_thu {
	border: 1px solid #c7c5d2;
	float: left;
	margin: 0 15px 0 0;
	border-radius: 50px;
	padding: 4px;
}

	.list_user_thu img {
		width: 75px;
		height: 75px;
		border-radius: 50px;
	}

.tg-btn-list {
	background: #01273a;
	color: #fff;
	/*float: left;*/
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);
	line-height: 40px;
	text-align: center;
	width: 40px;
	border-radius: 50px;
	padding: 2px 8px 2px 8px;
}

a.tg-btn-list:hover, a.tg-btn-list:focus {
	background: #ffce10;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
	color: #373542;
}

.tg-listbox .tg-btn-list + .tg-btn-list {
	margin: 0 0 0 0;
	/*margin: 0 0 0 10px;*/
}

.tg-listdata h4 a {
	font-family: "Poppins", sans-serif;
	color: #4e4e4e;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
}

	.tg-listdata h4 a:hover {
		color: #ffce10;
	}

.tg-listbox .tg-listdata span, .tg-listbox .tg-listdata time {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	color: #6f6f6f;
}
/*@media(min-width:768px) and (max-width:1199px){
.tg-list .tg-listbox::after {
	background:#01273a;
	color: #fff;
	content: attr(data-title);
	font-family:"Poppins", sans-serif;
	font-size: 18px;
	height: 100%;
	left: 0;
	line-height: 102px;
	padding: 0 15px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	width: 46%;
}
.tg-list .tg-listbox:nth-child(2)::after {
	content: attr(data-viewed);
	line-height: 50px;
}
.tg-list .tg-listbox:nth-child(3)::after {
	content: attr(data-favorites);
	line-height: 40px;
}
.tg-list .tg-listbox:nth-child(4)::after {
	content: attr(data-action);
	line-height: 40px;
}
.tg-listing-head {
	display:none;
}
.tg-list .tg-listbox + .tg-listbox, .tg-list .tg-listbox {
	padding: 15px 15px 15px 50%;
	position: relative;
	width: 100%;
}
.tg-listing-head {
	background: #373542 none repeat scroll 0 0;
	color: #fff;
	float: left;
	padding: 15px;
	text-transform: uppercase;
	width: 100%;
}
}*/
/*@media (max-width:767px){
.tg-list .tg-listbox::after {
	background: #01273a;
	color: #fff;
	content: attr(data-title);
	font-family:"Poppins", sans-serif;
	font-size: 18px;
	height: 100%;
	left: 0;
	line-height: 102px;
	padding: 0 15px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	width: 46%;
}
.affix{
	position: static;	
}
.tg-list .tg-listbox:nth-child(2)::after {
	content: attr(data-viewed);
	line-height: 50px;
}
.tg-list .tg-listbox:nth-child(3)::after {
	content: attr(data-favorites);
	line-height: 40px;
}
.tg-list .tg-listbox:nth-child(4)::after {
	content: attr(data-action);
	line-height: 40px;
}
.tg-listing-head {
	display:none;
}
.tg-list .tg-listbox + .tg-listbox, .tg-list .tg-listbox {
	padding: 15px 15px 15px 50%;
	position: relative;
	width: 100%;
}
.tg-listing-head {
	background: #373542 none repeat scroll 0 0;
	color: #fff;
	float: left;
	padding: 15px;
	text-transform: uppercase;
	width: 100%;
}
}*/
@media (max-width:480px) {
	.tg-list .tg-listbox::after {
		font-size: 14px;
		height: 100%;
		padding: 0 7px;
		width: 34%;
	}

	.tg-list .tg-listbox + .tg-listbox, .tg-list .tg-listbox {
		/*padding: 15px 15px 15px 36%;*/
		position: relative;
		width: 100%;
	}

	.tg-listbox span {
		display: inline-block;
		float: none;
		margin: 0 auto 15px 0;
		text-align: left;
	}
}
/************************************ error page **************************************/
div.error-page-alt {
	background: #ffffff url(../images/error-page-bg.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 7rem 0;
	position: relative;
	z-index: 0;
}

.f-title-error span {
	color: #01273a;
	font-size: 13.0769em;
	line-height: 0.76471;
}

.b-title-error span, .b-title-error strong {
	display: block;
	text-align: center;
}

.f-title-error strong {
	color: #f9ca40;
	font-size: 44px;
	font-weight: 400;
	margin-top: 10px;
}

.f-error-description span, .f-error-description strong {
	color: #6d7a83;
}

.f-error-description strong {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 10px;
}

.f-title-error .f-primary-eb {
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
}

.f-error-description span, .f-error-description strong {
	color: #6d7a83;
}

.f-error-description span {
	font-size: 14px;
	line-height: 22px;
}

.b-error-search .b-input-search {
	padding-right: 40px;
}

.b-form-row, .b-form-row--big {
	margin-bottom: 10px;
}

.b-error-description {
	margin: 20px 0 0;
}

	.b-error-description span, .b-error-description strong {
		display: block;
		text-align: center;
	}

.b-error-search .form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #d3dadc;
	border-radius: 4px;
	color: #666;
	box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.14);
	display: block;
	font-size: 14px;
	height: 42px;
	line-height: 42px;
	padding: 6px 12px;
	width: 100%;
}

.b-error-search {
	margin: 40px auto 0;
	max-width: 375px;
}

	.b-error-search .b-btn-search {
		height: 42px;
		width: 44px;
	}

	.b-error-search .f-btn-search {
		font-size: 18px;
		line-height: 26px;
	}

.b-form-row .b-btn {
	background: #01273a none repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	padding: 8px 14px;
}

.b-input-search {
	padding-right: 47px;
	position: relative;
}

.b-btn-search {
	color: #f9ca40;
	font-size: 1.07692em;
	line-height: 2.42857;
	text-align: center;
	border-radius: 2px 4px 4px 2px;
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
}

.verified-bage {
	background-color: green;
	color: white;
	padding: 5px 12px 5px 12px;
	border-radius: 50px;
	font-size: 10px;
	display: inline-block;
}
/*//*/
.head-bookmark-bock .detail-banner-btn {
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	/*text-shadow: 0 0 10px rgb(0 0 0 / 30%);*/
}

.head-bookmark-bock .detail-banner-btn {
	display: inline-block;
	margin-right: 0px;
	/*margin-left: 15px;*/
}

	.head-bookmark-bock .detail-banner-btn .complaint-btn {
		background: transparent linear-gradient(to right, #ffffff 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
		color: #01273a;
		cursor: pointer;
		padding: 9px 15px;
		font-weight: 600;
		font-size: 14px;
		border-radius: 30px;
		-webkit-transition: all .6s ease 0;
		transition: all .6s ease 0;
		transition: all 0.3s ease 0s;
	}

	.head-bookmark-bock .detail-banner-btn .complaint-btn:hover {
		background: transparent linear-gradient(to right, #000000 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
		background-position: left bottom;
		color: white;
		-webkit-transition: all .6s ease 0;
		transition: all .6s ease 0;
		transition: all 0.3s ease 0s;
	}

	.head-bookmark-bock .detail-banner-btn .call-btn {
		background: transparent linear-gradient(to right, #ffffff 50%, #1d7eb5 50%) repeat scroll right bottom / 207% 100%;
		color: white;
		cursor: pointer;
		padding: 9px 15px;
		font-weight: 600;
		font-size: 14px;
		border-radius: 30px;
		-webkit-transition: all .6s ease 0;
		transition: all .6s ease 0;
		transition: all 0.3s ease 0s;
	}
		.head-bookmark-bock .detail-banner-btn .call-btn:hover {
			background: transparent linear-gradient(to right, #000000 50%, #1d7eb5 50%) repeat scroll right bottom / 207% 100%;
			background-position: left bottom;
			color: white;
			-webkit-transition: all .6s ease 0;
			transition: all .6s ease 0;
			transition: all 0.3s ease 0s;
		}

	.head-bookmark-bock .detail-banner-btn .whatsapp-btn {
		background: transparent linear-gradient(to right, #ffffff 50%, #075E54 50%) repeat scroll right bottom / 207% 100%;
		color: white;
		cursor: pointer;
		padding: 9px 15px;
		font-weight: 600;
		font-size: 14px;
		border-radius: 30px;
		-webkit-transition: all .6s ease 0;
		transition: all .6s ease 0;
		transition: all 0.3s ease 0s;
	}

		.head-bookmark-bock .detail-banner-btn .whatsapp-btn:hover {
			background: transparent linear-gradient(to right, #000000 50%, #075E54 50%) repeat scroll right bottom / 207% 100%;
			background-position: left bottom;
			color: white;
			-webkit-transition: all .6s ease 0;
			transition: all .6s ease 0;
			transition: all 0.3s ease 0s;
		}

	.head-bookmark-bock .detail-banner-btn .envelope-btn {
		background: transparent linear-gradient(to right, #ffffff 50%, #e56c05 50%) repeat scroll right bottom / 207% 100%;
		color: white;
		cursor: pointer;
		padding: 9px 15px;
		font-weight: 600;
		font-size: 14px;
		border-radius: 30px;
		-webkit-transition: all .6s ease 0;
		transition: all .6s ease 0;
		transition: all 0.3s ease 0s;
	}

		.head-bookmark-bock .detail-banner-btn .envelope-btn:hover {
			background: transparent linear-gradient(to right, #000000 50%, #e56c05 50%) repeat scroll right bottom / 207% 100%;
			background-position: left bottom;
			color: white;
			-webkit-transition: all .6s ease 0;
			transition: all .6s ease 0;
			transition: all 0.3s ease 0s;
		}

	.head-bookmark-bock .detail-banner-btn .disabled-btn {
		background: #8f8f8f;
		color: white;
		cursor: pointer;
		padding: 9px 15px;
		font-weight: 600;
		font-size: 14px;
		border-radius: 30px;
		-webkit-transition: all .6s ease 0;
		transition: all .6s ease 0;
		transition: all 0.3s ease 0s;
	}

		

		.group_enquiry span {
			padding: 0px 5px 0px 5px;
			background-color: #000000;
			border-radius: 69px;
			color: white;
			font-weight: 700;
		}

.group_enquiry:hover .ge_hover_color {
	background-color: #ffce10;
	color: black;
}

.float-right {
	float: right;
}

/*//////////////////////*/

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.header-li li {
	display: inline-block;
	padding: 20px 6px 10px 6px;
}

.quick-search {
	margin: 0;
	padding: 15px 0;
	list-style-type: none;
	text-align: center;
}

	.quick-search li a.greycolor {
		color: #000;
		font-weight: 600;
		font-size: 12px;
		background-color: white;
		cursor: auto;
	}

	.quick-search li a {
		color: #fff;
		font-size: 14px;
		text-transform: capitalize;
		padding: 10px 16px;
		font-weight: 600;
		background-color: rgba(86,90,92,.5);
		border-radius: 2px;
		border: .1rem solid #fff;
		cursor: pointer;
	}

.quick-search-active {
	border: .1rem solid #000 !important;
	color: black !important;
	background: linear-gradient(to right, #ffffff 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
}

.quick-search-btn:hover {
	border: .1rem solid #000;
	background-position: left bottom;
	color: black;
	background: linear-gradient(to right, #ffffff 50%, #ffce10 50%) repeat scroll right bottom/207% 100% transparent;
}

/*//*/
.items {
	border-bottom: #ddd solid 1px;
	width: 100%;
	float: left;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

	.items ul {
		list-style-type: none;
	}

.detailsListing {
	float: left;
	width: 100%;
	display: block;
	margin-top: 10px;
	margin-bottom: 0;
}

	.detailsListing li, .comapnyDetailsWrapper .leftContainer .content .detailsListing li a {
		color: #4c4c4c;
		font-size: 14px;
		font-weight: 400;
	}

	.detailsListing li {
		width: 100%;
		margin-bottom: 15px;
	}

		.detailsListing li span.addressPadding {
			padding-left: 25px;
			float: left;
			margin-bottom: 10px;
			width: 100%;
		}

		.detailsListing li i {
			float: left;
			color: #666;
			margin: 3px 10px 0 0;
			width: 15px;
		}

.companySocial {
	display: block;
	width: 100%;
	margin-top: 10px;
}

	.companySocial li {
		float: left;
		width: 30px;
		margin-right: 10px;
	}

		.companySocial li a {
			color: #666;
			font-size: 14px;
			width: 30px;
			height: 30px;
			border-radius: 100px;
			border: #ccc solid 1px;
			display: block;
			text-align: center;
			line-height: 30px;
		}

/*///*/
.centerContainer .content .breads {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

	.centerContainer .content .breads li {
		display: inline-block;
		/*float: left;*/
	}

		.centerContainer .content .breads li a {
			font-size: 12px;
			color: #919191;
			font-weight: 400;
		}

		.centerContainer .content .breads li + li:before {
			padding: 0 5px;
			color: #919191;
			content: "➜";
		}

.centerContainer .content .ratingAndSocial {
	width: 100%;
	margin-top: 0;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: #f5f5f1 solid 4px;
}

	.centerContainer .content .ratingAndSocial .rating {
		float: left;
	}

	.centerContainer .content .ratingAndSocial .favourite {
		padding: 7px 12px;
		border: #dcdcdc solid 1px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		float: left;
		text-align: center;
		margin-left: 0;
		color: #333;
		margin-top: 20px;
		min-height: 36px;
	}

		.centerContainer .content .ratingAndSocial .favourite .fa {
			font-size: 16px;
			color: #4c4c4c;
		}

	.centerContainer .content .ratingAndSocial .rating ul {
		float: left;
		padding: 10px 10px;
		border: #dcdcdc solid 1px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin: 20px 0 10px 10px;
		min-height: 36px;
		list-style: none;
	}

	.centerContainer .content .ratingAndSocial .rating .totalRating, .comapnyDetailsWrapper .centerContainer .content .ratingAndSocial .rating ul li.totalRating a {
		float: left;
		font-size: 14px;
		color: #333;
		padding: 0;
		width: auto !important;
	}

	.centerContainer .content .ratingAndSocial .rating ul li.totalRating a {
		float: left;
		font-size: 14px;
		color: #333;
		padding: 0;
		width: auto !important;
	}

	.centerContainer .content .ratingAndSocial .rating .totalRating, .comapnyDetailsWrapper .centerContainer .content .ratingAndSocial .rating ul li.totalRating a {
		float: left;
		font-size: 14px;
		color: #333;
		padding: 0;
		width: auto !important;
	}

.centerContainer .content .companyDetails {
	float: left;
	width: 100%;
	display: block;
	border-bottom: #f0f0ef solid 1px;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.centerContainer .content .companyDetails {
	float: left;
	width: 100%;
	display: block;
	border-bottom: #f0f0ef solid 1px;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

	.centerContainer .content .companyDetails .categoryList {
		float: left;
		width: 100%;
		display: block;
	}

		.centerContainer .content .companyDetails .categoryList li {
			float: left;
			margin: 0 5px 5px 0;
			border: #cdcbcb solid 1px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			text-align: center;
			padding: 7px 15px;
			font-size: 13px;
			color: #4d4c4d;
		}

			.centerContainer .content .companyDetails .categoryList li a {
				color: #4d4c4d;
			}


/*//*/
.twenty-four-companies {
	font-family: "Poppins", sans-serif;
	background: red;
	border: 0 none;
	border-radius: 20px;
	color: #ffffff !important;
	font-size: 14px;
	font-weight: 600;
	height: 34px;
	line-height: 18px;
	padding: 8px 15px;
	margin-left: 5px;
	text-transform: none;
	vertical-align: middle;
	-webkit-transition: all .6s ease 0;
	transition: all 0.3s ease 0s;
}



/*//////*/
.categorie_new_item {
	background: #ffffff;
	border-radius: 6px;
	box-shadow: 0 2px 8px rgb(0 0 0 / 30%);
	padding: 6px;
	margin-bottom: 30px;
}

.cate_new_item_block {
	background: #fcfbfb;
	border: 1px solid rgba(0, 0, 0, 0.10);
	border-radius: 6px;
	text-align: center;
	padding: 10px 0;
}

	.cate_new_item_block h1 {
		margin-top: 0px;
		color: #4a4a4a;
		margin-bottom: 0px;
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
	}

		.cate_new_item_block h1 a {
			font-family: "Poppins", sans-serif;
			color: #4a4a4a;
			font-weight: 500;
		}

	.cate_new_item_block:hover {
		background: #ffce10;
		color: #01273a;
	}


/*///////////*/

.switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 22px;
}

	.switch input {
		opacity: 0;
		width: 0;
		height: 0;
	}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	-webkit-transition: .4s;
	transition: .4s;
}

	.slider:before {
		position: absolute;
		content: "";
		height: 15px;
		width: 15px;
		left: 4px;
		bottom: 4px;
		background-color: white;
		-webkit-transition: .4s;
		transition: .4s;
	}

input:checked + .slider {
	background-color: #ffce10;
}

input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

	.slider.round:before {
		border-radius: 50%;
	}

.m-r-12 {
	margin-right: 12px;
}

.m-t--0 {
	margin-top: 0px;
}

.company-name-h1 {
	margin-top: 10px;
	font-family: "Poppins", sans-serif;
	color: #4a4a4a;
	font-size: 18px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 6px;
}

	.company-name-h1:hover {
		color: #facf53;
	}


/*///////////*/

.enquiries_submit_inputs label {
	display: block;
	text-align: left;
	margin-bottom: 8px;
	color: #696969;
	font-size: 14px;
	font-weight: 500;
}

.enquiries_submit_inputs span {
	color: #ff0000;
}

.enquiries_submit_inputs input {
	background-color: #fff;
	border: 0 none;
	border-radius: 4px;
	color: #000000;
	height: 44px;
	border: 1px solid #e9e6e0;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	padding: 10px;
	box-shadow: none;
}

	.enquiries_submit_inputs input:focus {
		border-color: #ffce10;
		box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset, 0 0 8px rgb(102 175 233 / 60%);
		outline: 0 none;
	}

.m-t-14 {
	margin-top: 14px;
}

.company-enquiry-status {
	padding: 3px 6px 3px 6px;
	color: white !important;
	font-size: 14px;
	font-weight: 600;
	border-radius: 4px;
	width: max-content;
	display: block;
	text-align: center;
}

.sub-category-active {
	background-color: #ffce10 !important;
	color: white !important;
}

.cursor-pointer {
	cursor: pointer;
}


/* The container */
.check-box-container {
	display: block;
	position: relative;
	padding-left: 28px;
	padding-right: 10px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	/* Hide the browser's default checkbox */
	.check-box-container input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #a7a9aa;
	border-radius: 100%;
}

/* On mouse-over, add a grey background color */
.check-box-container:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.check-box-container input:checked ~ .checkmark {
	background-color: #ffce10;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.check-box-container input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.check-box-container .checkmark:after {
	left: 8px;
	top: 4px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}



/*Rating css*/

.rate {
	float: left;
	height: 46px;
	padding: 0 10px;
}

	.rate:not(:checked) > input {
		position: absolute;
		top: -9999px;
	}

	.rate:not(:checked) > label {
		float: right;
		width: 1em;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		font-size: 30px;
		color: #ccc;
	}

		.rate:not(:checked) > label:before {
			content: "★ ";
		}

	.rate > input:checked ~ label {
		color: #ffce10;
	}

	.rate:not(:checked) > label:hover,
	.rate:not(:checked) > label:hover ~ label {
		color: #deb217;
	}

	.rate > input:checked + label:hover,
	.rate > input:checked + label:hover ~ label,
	.rate > input:checked ~ label:hover,
	.rate > input:checked ~ label:hover ~ label,
	.rate > label:hover ~ input:checked ~ label {
		color: #c59b08;
	}


.review-form textarea {
	background-color: #fff;
	border: 0 none;
	border-radius: 4px;
	color: #000000;
	/* height: 44px; */
	border: 1px solid #e9e6e0;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	padding: 10px;
	box-shadow: none;
}

.star-color-gold {
	color: gold;
}

.review-stars {
	font-size: 12px;
	display: flex;
	margin-top: 12px;
}

.review-stars-profile {
	font-size: 12px;
	margin-top: 12px;
	margin-left: 20px;
}

.fw-600 {
	font-weight: 600;
}

.email-verified-a {
	background: transparent linear-gradient(to right, #01273a 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
	border: none;
	margin: 0 auto;
	width: 68%;
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 14px 0;
	margin-bottom: 15px;
	border-radius: 40px;
	font-weight: 600;
	color: #01273a;
	text-transform: uppercase;
	margin-top: 20px;
}

	.email-verified-a:hover {
		background-position: left bottom;
		color: #ffffff;
	}

.email-verified-signup-a {
	background: transparent linear-gradient(to right, #01273a 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
	border: none;
	margin: 0 auto;
	width: 16%;
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 14px 0;
	margin-bottom: 15px;
	border-radius: 40px;
	font-weight: 600;
	color: #01273a;
	text-transform: uppercase;
	margin-top: 20px;
}

	.email-verified-signup-a:hover {
		background-position: left bottom;
		color: #ffffff;
	}

.d-none {
	display: none !important;
}

.country_drop_down {
	box-shadow: none;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 14px 10px 14px 60px;
	border: 1px solid #eee;
	height: auto;
	color: 828482;
}


/*/////////////*/
.app-download-bg {
	/*background-image: url(https://www.zameen.com/assets/mobileAppsBackground.937eb86be98b3bde537276043aa8e3da.png);*/
	background-image: url(../images/mobile-banner1.png);
    background-color: rgba(255, 255, 0, 0.7);
	background-size: contain;
	background-position-y: bottom;
	background-position-x: center;
}

.cta-bg {
	background-image: url(../images/est-img-1.jpg);
}

.cta-area {
	background-size: cover;
	background-position: center;
	position: relative;
}

.bg-fixed {
	background-attachment: fixed !important;
}

.section-padding {
	padding-top: 100px;
	padding-bottom: 100px;
}

.app-page-section-padding {
	padding-top: 0px;
	padding-bottom: 50px;
}

.app-section-padding {
	padding-bottom: 100px;
}

.text-center {
	text-align: center !important;
}

.overlay {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffe47c;
	opacity: .8;
	pointer-events: none;
}

.app-overlay {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: .2;
	pointer-events: none;
}

.p-0 {
	padding: 0 !important;
}

.cta-content {
	padding: 40px 40px 40px 20px;
}

.pb-3, .py-3 {
	padding-bottom: 1rem !important;
}

.ribbon {
	display: inline-block;
	padding: 0 6px;
	background: rgba(255,187,61,0.1);
	color: #ffbb3d;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 20px;
	font-weight: 600;
}

.ribbon-2 {
	padding: 5px 18px;
	font-size: 15px;
	background-color: #fff;
	color: #333f57;
	-webkit-box-shadow: 0 1px 20px rgb(0 0 0 / 5%);
	-moz-box-shadow: 0 1px 20px rgba(0,0,0,0.05);
	box-shadow: 0 1px 20px rgb(0 0 0 / 5%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.section-heading .sec__title {
	font-size: 36px;
	line-height: 50px;
	color: #333f57;
	margin-bottom: 18px;
}

.line-height-60 {
	line-height: 60px !important;
}

.font-size-45 {
	font-size: 45px !important;
}

.text-white {
	color: #fff !important;
}

.text-black {
	color: #000 !important;
}

.mb-4, .my-4 {
	margin-bottom: 1.5rem !important;
}

.section-heading .sec__desc {
	font-size: 18px;
	color: #808996;
	font-weight: 500;
	line-height: 30px;
}

.line-height-35 {
	line-height: 35px !important;
}


/*// calculator //*/

/* .mr-auto, .mx-auto {
	margin-right: auto !important;
} */

.mr-auto{
	margin-right: auto !important;
}

.main-search-input {
	/*margin-top: 50px;*/
	display: block;
	display: -ms-flexbox;
	/*display: flex;*/
	align-items: center;
	background-color: #fff;
	padding: 30px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.mt-0, .my-0 {
	/* margin-top: 0!important; */
}

flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.main-search-input-item {
	width: 25%;
}

.w-100 {
	width: 100% !important;
}

.label-text {
	font-size: 14px;
	color: #333f57;
	font-weight: 600;
	text-transform: capitalize;
	position: relative;
}

.form-box .estimate-form-group {
	position: relative;
}

.estimate-form-group {
	margin-bottom: 1rem;
}

.form-box .estimate-form-group .form-icon {
	position: absolute;
	top: 13px;
	right: 15px;
	color: #808996;
	font-size: 16px;
	font-weight: 800;
}

.form-box .estimate-form-control {
	height: auto;
	line-height: inherit;
	padding: 12px 20px 12px 20px;
	font-size: 15px;
	color: #333f57;
	border: 1px solid rgba(128,137,150,0.3);
	font-weight: 500;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.estimate-form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.main-search-input-item + .main-search-input-item {
	margin-left: 10px;
}

.main-search-input-item {
	width: 25%;
}

.user-chosen-select-container {
	position: relative;
}

.mb-3, .my-3 {
	margin-bottom: 1rem !important;
}

.ml-0, .mx-0 {
	margin-left: 0 !important;
}

.user-chosen-select-container .user-chosen-select, .user-chosen-select-container .chosen-single, .user-chosen-select-container .chosen-choices {
	padding: 12px 20px;
	height: auto;
	color: #808996;
	border-color: rgba(128,137,150,0.3);
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.user-chosen-select-container .user-chosen-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	outline: none;
	width: 100%;
	cursor: pointer;
}

.gradient-btn {
	background: linear-gradient( 270deg,#626262,#ffce10);
	position: relative;
	color: #fff;
	-webkit-box-shadow: 0 5px 25px rgb(123 104 238 / 30%);
	-moz-box-shadow: 0 5px 25px rgba(123,104,238,0.3);
	box-shadow: 0 5px 25px rgb(123 104 238 / 30%);
}

.submit-gradient-btn {
	background: linear-gradient( 270deg,#225a20,#008000);
	position: relative;
	color: #fff;
	-webkit-box-shadow: 0 5px 25px rgb(123 104 238 / 30%);
	-moz-box-shadow: 0 5px 25px rgba(123,104,238,0.3);
	box-shadow: 0 5px 25px rgb(123 104 238 / 30%);
}

.gradient-btn::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	background: linear-gradient( 270deg,#7b68ee,#9f8fff);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	z-index: -1;
}

.submit-gradient-btn::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	background: linear-gradient( 270deg,#7b68ee,#9f8fff);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	z-index: -1;
}

.theme-btn {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	padding: 20px;
	background-color: #F5F7FC;
	text-align: center;
	position: relative;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	z-index: 1;
}

.border-0 {
	border: 0 !important;
}

.hover-scale-2:hover {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
}

.theme-btn:hover {
	color: #fff;
}

.mt-4 {
	margin-top: 4px;
}

.mt-5 {
	margin-top: 5px;
}

.mt-8 {
	margin-top: 8px;
}

.mt-16 {
	margin-top: 16px;
}

.mt-30 {
	margin-top: 30px;
}

.mb-14 {
	margin-bottom: 14px;
}

.mb-16 {
	margin-bottom: 16px;
}

.mt-50 {
	margin-top: 50px;
}

.fw-700 {
	font-weight: 700;
}

.fw-800 {
	font-weight: 800;
}


.pb-10 {
	padding-bottom: 10px;
}

.pb-15 {
	padding-bottom: 10px;
}

.pb-20 {
	padding-bottom: 10px;
}

.input-box {
	display: flow-root;
}

.estimation-box {
	border: 1px solid rgb(102 101 97);
	padding: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.estimation-total {
	font-weight: 800;
	font-size: 16px;
}


/*///////// Top header ///////*/

.bg-white {
	background-color: #fff !important;
}

.bg-yellow {
	background-color: #ffce10 !important;
}

.bg-gray {
	background-color: #f7f7f7 !important;
}

.padding-left-30px {
	padding-left: 30px !important;
}

.padding-right-30px {
	padding-right: 30px !important;
}

.pb-2, .py-2 {
	padding-bottom: 1.4rem !important;
}

.pt-2, .py-2 {
	padding-top: 1.4rem !important;
}

.header-top-bar-botom {
	border-bottom: 1px solid #efeeee;
}

.font-size-14 {
	font-size: 14px !important;
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.login-and-signup-wrap a {
	color: rgba(0,0,0,0.8);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-weight: 600;
}

.header-top-info a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.pl-2, .px-2 {
	padding-left: .5rem !important;
}

.pr-2, .px-2 {
	padding-right: .5rem !important;
}

.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.list-items-style li {
	border-right: 1px solid rgba(0,0,0,0.2);
	padding-right: 15px;
}

.list-items li {
	margin-bottom: 7px;
	font-weight: 500;
	color: #808996;
	font-size: 16px;
}

.header-top-info .list-items li a {
	color: rgb(0 0 0 / 100%);
}

.list-items li a {
	color: #808996;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: relative;
	display: inline-block;
}

.pl-3, .px-3 {
	padding-left: 1rem !important;
}

.social-profile li {
	display: inline-block;
}

.header-top-info .social-profile li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
}

.social-profile-colored li .twitter-bg {
	color: #71c9f8;
	background-color: rgba(29,161,242);
}

.social-profile li a {
	display: block;
	color: #333f57;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background-color: rgba(128,137,150,0.1);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 18px;
}

.social-profile-colored li .facebook-bg {
	color: #4267B2;
	background-color: rgba(66,103,178);
}

.social-profile-colored li .linkedin-bg {
	color: #4267B2;
	background-color: rgba(14,118,168);
}




body {
	top: 0px !important;
}

.goog-te-gadget-icon {
	display: none !important;
}

.goog-te-banner-frame.skiptranslate {
	display: none !important;
}

.goog-text-highlight {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.goog-te-gadget {
	padding: 0px 20px;
	height: auto;
	color: #808996;
	border-color: rgba(128,137,150,0.3);
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.goog-te-gadget-simple {
	padding: 0px 12px 0px 12px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.mr-1, .mx-1 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}




.ul-new-list {
	padding-left: 1em;
	list-style: initial !important;
}

.ol-new-list {
	padding-left: 1em;
	list-style: decimal !important;
}

.complaint-no-span {
	font-weight: 700;
	font-size: 12px;
}

.complaint-no-span-2 {
	font-size: 14px;
}
/*------------ table Design Start ------------*/
.card {
	margin-bottom: 30px;
	border: 0;
	box-shadow: 0 3px 3px rgb(0 0 0 / 10%);
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	border: 1px solid #e9e6e0;
	border-radius: .375rem;
	background-color: #f9f9f9;
	background-clip: border-box;
}

.padding-16 {
	padding: 16px 0px 16px 0px;
}

dataTables_info, .dataTables_length, .dt-buttons {
	padding-left: 1.5rem;
}

.dataTables_filter {
	display: inline-block;
	float: right;
	padding-right: 1.5rem;
}

.dataTables_info, .dataTables_length, .dt-buttons {
	padding-left: 1.5rem;
}

.dataTables_paginate {
	padding-right: 1.5rem;
}

.page-item.active .page-link {
	box-shadow: 0 7px 14px rgb(50 50 93 / 10%), 0 3px 6px rgb(0 0 0 / 8%);
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	border-color: #ffce10;
	background-color: #ffce10;
}

pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #000000;
	border-color: #000000;
}

.page-item .page-link, .page-item span {
	font-size: 1.5rem;
	display: flex;
	width: 36px;
	height: 36px;
	margin: 0 3px;
	padding: 0;
	border-radius: 50% !important;
	align-items: center;
	justify-content: center;
}

.page-item .page-link, .page-item span {
	font-size: .875rem;
	display: flex;
	width: 36px;
	height: 36px;
	margin: 0 3px;
	padding: 0;
	border-radius: 50% !important;
	align-items: center;
	justify-content: center;
}


.table .thead-light th {
	color: #ffffff;
	background-color: #f6f9fc;
}

.table.align-items-center td, .table.align-items-center th {
	vertical-align: middle;
}

.table .thead-light th {
	color: #ffffff;
	border-color: #01273a;
	background-color: #01273a;
}

table.dataTable td, table.dataTable th {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.table thead th {
	font-size: 18px;
	font-weight: 500;
	padding-top: .75rem;
	padding-bottom: .75rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #e9ecef;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #e9ecef;
}

.table-flush td, .table-flush th {
	border-right: 0;
	border-left: 0;
}

.table td, .table th {
	font-size: 14px;
	white-space: nowrap;
}

.table th {
	font-weight: 600;
}

.table td, .table th {
	padding: 1rem;
	vertical-align: top;
	border-top: 1px solid #e9ecef;
}

th {
	text-align: inherit;
}

.table > tbody > tr > td {
	padding: 18px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

/*------------ table Design End ------------*/

.btn-group-sm > .btn, .btn-sm {
	font-size: .75rem;
}

.btn {
	font-size: .875rem;
	position: relative;
	transition: all .15s ease;
	letter-spacing: .025em;
	text-transform: none;
	will-change: transform;
}

.btn-group-sm > .btn, .btn-sm {
	font-size: 1.3rem;
	line-height: 1.5;
	padding: .45rem .7rem;
	border-radius: 50px;
	font-weight: 600;
}

.btn-secondary {
	color: #ffffff;
	border-color: #01273a;
	background-color: #01273a;
	box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
}

	.btn-secondary:hover {
		background: #ffce10;
		border-color: #ffce10;
	}

.compnay-requests-span {
	font-weight: 700;
	color: black;
	font-size: 12px;
}

.btn-danger {
	color: #fff;
	background-color: #bf1212;
	border-color: #bf1212;
}

.mt-8px {
	margin-top: 8px;
}


.shopping-cart-content {
	/*margin: 15px 10px 10px;*/
	-webkit-box-shadow: 0 3px 9.3px 0.7px rgb(0 0 0 / 15%);
	box-shadow: 0 3px 9.3px 0.7px rgb(0 0 0 / 15%);
	border-top: 2px solid #cc2121;
}

	.shopping-cart-content ul {
		max-height: 270px;
		overflow-y: auto;
		padding: 0px 0px 0;
	}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.shopping-cart-content .single-cart-item {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.single-cart-item img {
	max-width: 70px;
}

.verified-bage-icon {
	color: green;
	/*color: #7d7d7d;*/
	font-size: 22px;
	padding: 3px 0px 0px 5px;
}

.twenty-four-hours-bage-icon {
	color: #FF8800;
	font-size: 22px;
	padding: 3px 0px 0px 5px;
}

.fire-bage-icon {
	color: #FF4646;
	font-size: 22px;
	padding: 3px 0px 0px 5px;
}

.trusted-bage-icon {
	color: #0016ff;
	font-size: 22px;
	padding: 3px 0px 0px 5px;
}

.vip-bage-icon {
	color: #ff1010;
	font-size: 22px;
	padding: 3px 0px 0px 5px;
}

.flex {
	display: flex;
}

.company-listing-category-name {
	font-size: 16px;
	color: #7d7d7d;
}

.titanium-img {
	max-height: 100px;
}

.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

@media (max-width: 760px) {
	.swiper-button-next {
		right: 20px;
		transform: rotate(90deg);
	}

	.swiper-button-prev {
		left: 20px;
		transform: rotate(90deg);
	}
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (min-width:768px) {
	.shopping-cart {
		margin: 20px 0;
		/*float: right;*/
		right: 0;
		background: white;
		width: 320px;
		max-height: 380px;
		position: absolute;
		border-radius: 3px;
		padding: 20px;
		/*padding: 12px ​0px 10px 10px;*/
		z-index: 10;
		margin: 15px 10px 10px;
		-webkit-box-shadow: 0 3px 9.3px 0.7px rgb(0 0 0 / 15%);
		box-shadow: 0 3px 9.3px 0.7px rgb(0 0 0 / 15%);
		border-top: 2px solid #ffce10;
	}

		.shopping-cart ul {
			max-height: 300px;
			overflow: auto;
		}

	.checkout-button {
		background: black;
		color: white;
		text-align: center;
		padding: 12px;
		text-decoration: none;
		display: block;
		border-radius: 3px;
		font-size: 16px;
		/*margin: 25px 0 15px 0;*/
	}

		.checkout-button:hover {
			background: red;
		}
}

.shopping-cart-header {
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 15px;
}

.shopping-cart-total {
	float: right;
}

.shopping-cart-items {
	padding-top: 20px;
}

.shopping-cart ::-webkit-scrollbar {
	width: 5px;
}

.shopping-cart ::-webkit-scrollbar-track {
	background-color: #ebebeb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.shopping-cart ::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #6d6d6d;
}



.shopping-cart-items li {
	/*margin-bottom: 18px;*/
	display: initial;
	border-bottom: 1px solid #ebebeb;
	/*margin-bottom: 10px;*/
	padding-bottom: 6px;
}

.shopping-cart-img img {
	float: left;
	margin-right: 12px;
}


.shopping-cart .single-cart-item h4 {
	font-size: 12px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 5px;
	padding-right: 5px;
	position: relative;
	/*overflow: hidden;*/
	line-height: 1.2;
	/*max-height: 1.2em;*/
	margin: 0px;
}

.media-body {
	-ms-flex: 1;
	flex: 1;
}

.shopping-cart .single-cart-item a {
	color: black;
}

.shopping-cart .shopping-cart-delete {
	margin-top: 4px;
}

	.shopping-cart .shopping-cart-delete button {
		padding: 2px 8px 2px 8px;
		background: #ffce10;
		border-radius: 50px;
		font-size: 10px;
		color: black;
		font-weight: 600;
		border: 0px;
	}

.shopping-cart .shopping-cart-items .shopping-cart-delete button:hover {
	background: black !important;
	color: white !important;
}

.shopping-cart .single-cart-item a:hover {
	color: #ffce10 !important;
	background: white !important;
}

.shopping-cart .single-cart-item .category-name {
	font-size: 12px;
	margin: 0px;
}

.shopping-cart:after {
	bottom: 100%;
	left: 89%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: white;
	border-width: 8px;
	margin-left: -8px;
}

.cart-icon {
	color: #515783;
	font-size: 24px;
	margin-right: 7px;
	float: left;
}



.clearfix:after {
	content: "";
	display: table;
	clear: both;
}


.app-download-buttons {
	display: flex;
}

.ios-app-icon, .android-app-icon {
	width: 13.2rem;
	height: 4rem;
	display: inline-block;
	padding: 4px;
}

.download-app-title {
	color: #ffce10;
	font-size: 3.36rem;
	font-weight: 700;
}

.request-call-back {
	position: fixed;
	display: flex;
	align-items: center;
	top: 230px;
	z-index: 9;
	background: white;
	padding: 15px 15px 15px 25px;
	line-height: 125%;
	right: 0;
	border-top-left-radius: 40px;
	border-bottom-left-radius: 40px;
	box-shadow: 0 0 3px 0px #e3e3e3;
	font-size: 16px;
	color: #000000;
	font-weight: 500;
	z-index: 1024;
}

	.request-call-back a:hover {
		color: red !important;
	}

	.request-call-back > i {
		margin-right: 16px;
		font-size: 22px;
		rotate: 90deg;
	}

.translation-links {
	padding: 0px 0px 0px 0px;
}

#arabic_link {
	font-family: 'Helvetica Neue' !important;
	font-size: 16px !important;
	font-weight: bolder !important;
	background-color: white;
	padding: 4px 6px 4px 4px !important;
	border-radius: 10%;
	cursor: pointer;
}

	#arabic_link:hover {
		background-color: black !important;
		color: white;
	}

#english_link {
	font-size: 12px !important;
	font-weight: 700 !important;
	background-color: white;
	padding: 4px 6px 4px 4px !important;
	border-radius: 10%;
	cursor: pointer;
}

	#english_link:hover {
		background-color: black !important;
		color: white;
	}

.lng-padding {
	/*padding: 0px 0px 0px 10px;*/
	border-right: 0px solid black !important;
}

.ul-new-list {
	padding-left: 1em;
	list-style: initial !important;
}


.cursor-pointer {
	cursor: pointer;
}



.status-btn {
	position: relative;
	letter-spacing: .025em;
	font-size: 1.2rem;
	font-weight: 600;
	padding: .625rem 1.25rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: .25rem;
	box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
}

.status-btn-sm {
	font-size: .75rem;
	line-height: 1.5;
	padding: .25rem .5rem;
	border-radius: .25rem;
}

.status-btn:hover {
	transform: translateY(-1px);
	box-shadow: 0 7px 14px rgb(50 50 93 / 15%), 0 3px 6px rgb(0 0 0 / 12%);
}


.workshop-checkbox {
	height: 22px !important;
	margin-top: 0px !important;
	margin-right: 10px !important;
	margin-bottom: 0px !important;
}

.workshop-lable {
	margin-bottom: 0px !important;
	margin-right: 12px;
}

.sign_up_buttom {
	background: transparent linear-gradient(to right, #01273a 50%, #ffce10 50%) repeat scroll right bottom / 207% 100%;
	border: none;
	margin: 0 auto;
	width: 68%;
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 14px 0;
	margin-bottom: 15px;
	border-radius: 40px;
	font-weight: 600;
	color: #01273a;
	text-transform: uppercase;
	-webkit-transition: all .6s ease 0;
	transition: all .6s ease 0;
}







.inbox_people {
	/*background: #f8f8f8 none repeat scroll 0 0;*/
	float: left;
	overflow: hidden;
	/*width: 40%;*/
	/*border-right: 1px solid #c4c4c4;*/
}

.headind_srch {
	padding: 20px 20px 20px 20px;
	overflow: hidden;
	border-bottom: 1px solid #c4c4c4;
}

.recent_heading {
	float: left;
	/*width: 40%;*/
}

	.recent_heading h4 {
		color: #05728f;
		font-size: 21px;
		margin: auto;
	}

.inbox_chat {
	height: 550px;
	overflow-y: scroll;
}

.active_chat {
	background: #ebebeb;
}

.chat_list {
	border-bottom: 1px solid #c4c4c4;
	margin: 0;
	padding: 18px 16px 10px;
	display: flex;
}

.chat_people {
	overflow: hidden;
	clear: both;
}

.chat_img {
	float: left;
	/*width: 11%;*/
	position: relative
}

.chat_img_cls {
	border-radius: 50% !important;
	height: 6.2rem;
	width: 6.2rem;
}

.chat_list:hover {
	background-color: #ffce10;
}

.chat-user-status {
	background-color: #06d6a0;
}

.chat-user-status {
	width: 13px;
	height: 13px;
	background-color: #06d6a0;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	right: 0;
	left: auto;
	bottom: 10px;
}

.unread-message {
	position: absolute;
	display: inline-block;
	right: 65px;
	left: auto;
	top: 100px;
}

	.unread-message .badge {
		line-height: 16px;
		font-weight: 600;
		font-size: 10px;
	}

.badge-soft-danger {
	color: #ef476f;
	background-color: rgba(239,71,111,.18);
}

.rounded-pill {
	border-radius: 50rem !important;
}

.chat_ib {
	float: left;
	padding: 0 0 0 15px;
	/*width: 88%;*/
}

	.chat_ib h5 {
		font-size: 15px;
		color: #464646;
		margin: 0 0 8px 0;
	}

		.chat_ib h5 span {
			font-size: 13px;
			float: right;
		}

	.chat_ib p {
		font-size: 14px;
		color: #989898;
		margin: auto;
	}


.mesgs {
	float: left;
	padding: 30px 15px 0 25px;
}

.msg_history {
	height: 516px;
	overflow-y: auto;
}

.incoming_msg_img {
	display: inline-block;
	width: 6%;
}

.received_msg {
	display: inline-block;
	padding: 0 0 0 10px;
	vertical-align: top;
	width: 92%;
}

.received_withd_msg {
	width: 57%;
}

	.received_withd_msg p {
		background: #ebebeb none repeat scroll 0 0;
		border-radius: 3px;
		color: #646464;
		font-size: 14px;
		margin: 0;
		padding: 5px 10px 5px 12px;
		width: 100%;
	}

.time_date {
	color: #747474;
	display: block;
	font-size: 12px;
	margin: 8px 0 0;
}

.outgoing_msg {
	overflow: hidden;
	margin: 26px 0 26px;
}

.sent_msg {
	float: right;
	width: 46%;
}

	.sent_msg p {
		background: #05728f none repeat scroll 0 0;
		border-radius: 3px;
		font-size: 14px;
		margin: 0;
		color: #fff;
		padding: 5px 10px 5px 12px;
		width: 100%;
	}

.type_msg {
	border-top: 1px solid #c4c4c4;
	position: relative;
}

.input_msg_write input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #4c4c4c;
	font-size: 15px;
	min-height: 48px;
	width: 100%;
}

.msg_send_btn {
	background: #05728f none repeat scroll 0 0;
	border: medium none;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	font-size: 17px;
	height: 33px;
	position: absolute;
	right: 0;
	top: 11px;
	width: 33px;
}



















#loader-wrapper {
	/*background-color: #fff;*/
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 998;
}

#loader {
	background-position: center center;
	background-repeat: no-repeat;
	left: 55%;
	margin: -100px 0 0 -100px;
	position: absolute;
	top: 60%;
}

#loading-bubble {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	width: auto;
	height: auto;
	min-width: 73px;
	min-height: 40px;
	border-radius: 5px;
	box-sizing: border-box;
	position: relative;
	background-color: #ffce10;
	-webkit-animation: message-bounce 2.5s infinite ease-in-out;
	animation: message-bounce 2.5s ease-in-out infinite;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@keyframes message-bounce {
	0% {
		transform: scale(0.9);
		-webkit-transform: scale(0.9);
	}

	50% {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}

	100% {
		transform: scale(0.9);
		-webkit-transform: scale(0.9);
	}
}

#loading-bubble .spinner {
	position: static !important;
	margin-top: -11px;
	margin-left: 0;
}

.spinner {
	position: absolute;
	top: 60%;
	left: 50%;
	width: 45px;
	height: 9px;
	margin-left: -22px;
	margin-top: -13px;
	text-align: center;
}

#loading-bubble:before {
	display: block;
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #ffce10 transparent transparent;
	position: absolute;
	left: -7px;
	top: 13px;
}

#loading-bubble .spinner div {
	background-color: #fff;
}

.spinner .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	40% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	40% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

.spinner > div {
	width: 9px;
	height: 9px;
	background-color: #dcdcdc;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1400ms ease-in-out infinite;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}







.user-list {
	border-radius: .25rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	height: 400px;
}

	.user-list li {
		padding: 17px 20px;
		display: flex;
		display: -webkit-flex;
		cursor: pointer;
		background-color: #fff;
		margin-bottom: 3px;
		border: 0;
		background: #FFFFFF;
		box-shadow: 0px 4px 4px #f5f8ff;
		border-radius: 3px;
		position: relative;
		transition: ease all 0.5s;
		-webkit-transition: ease all 0.5s;
		-ms-transition: ease all 0.5s;
	}

		.user-list li .avatar {
			margin-right: 0.8rem;
			display: inline-block;
			margin-bottom: 0;
			height: 45px;
			width: 45px;
			border-radius: 50%;
			position: relative;
			border: 1px solid #ffcf11;
		}

.avatar-online::before {
	background-color: #34D859;
}

.avatar-away::before {
	background-color: #FFE600;
}

.avatar-away::before, .avatar-offline::before, .avatar-online::before {
	content: "";
	position: absolute;
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	bottom: 0px;
	right: 2px;
	border: 2px solid #fff;
	z-index: 9;
}

.avatar-online::before {
	background-color: #00e65b;
}

.user-list .avatar > a > img, .user-list .avatar > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.rounded-circle {
	border-radius: 50% !important;
}

.user-list li .users-list-body {
	flex: 1;
	position: relative;
	min-width: 0px;
	display: flex;
}

	.user-list li .users-list-body > div:first-child {
		min-width: 0;
		display: flex;
		flex-direction: column;
		flex: 1;
	}

	.user-list li .users-list-body h5 {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		font-size: 15px;
		font-weight: 600;
		margin-bottom: 7px;
		color: #000000;
	}

	.user-list li .users-list-body p {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-bottom: 0;
		color: #232323;
		font-size: 13px;
	}

	.user-list li .users-list-body .last-chat-time {
		padding-left: 15px;
		position: relative;
	}

		.user-list li .users-list-body .last-chat-time .text-muted {
			color: #9F9F9F !important;
			font-weight: 500;
		}

.small, small {
	font-size: 80%;
	font-weight: 400;
}

.last-chat-time .new-message-count {
	width: 20px;
	height: 20px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	line-height: 0;
	font-size: 11px;
	background-color: #bf1212;
	color: #fff;
	border-radius: 50%;
	margin-left: auto;
	margin-top: 10px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.user-list li .users-list-body > div:first-child {
	min-width: 0;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.user-list li:hover {
	background: #ffce10;
}



.chat {
	flex: 1;
	display: flex;
	flex-direction: column;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	width: 100%;
	/*padding: 0px 10px 0px 15px;*/
	background-image: url(../images/chat-bg.png);
	background-repeat: repeat;
	height: 100%;
}

	.chat .chat-header {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		padding: 12px 15px;
		align-items: center;
		box-shadow: 0px 4px 4px #f5f8ff;
		border-radius: 5px;
		background: #FFFFFF;
		border: 1px solid #F4EEFF;
		/*margin-top: 10px;*/
		position: relative;
	}

		.chat .chat-header .user-details {
			display: flex;
			display: -webkit-flex;
			align-items: center;
			-webkit-align-items: center;
		}

.ml-2, .mx-2 {
	margin-left: .5rem !important;
}

@media (min-width: 992px) .d-lg-none {
	display: none!important;
}

chat-header ul {
	margin-bottom: 0;
}

.chat-header ul li:last-child {
	margin-right: 0 !important;
}

ul.list-inline .list-inline-item {
	margin-bottom: .5rem;
}

.list-inline-item {
	display: inline-block;
}

.text-muted {
	color: #6c757d !important;
}

.chat .chat-header .user-details figure {
	margin-right: 1rem;
}

.avatar {
	position: relative;
	display: inline-block;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	border: 1px solid #ffcf11;
}

.chat .chat-header .user-details h5 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 1;
	color: #4B0973;
}

.online {
	color: #008024;
	font-weight: 500;
}

.chat .chat-header .chat-options ul {
	margin-bottom: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}

.chat-options ul.list-inline .list-inline-item {
	margin-bottom: 0;
}

.list-inline-item:not(:last-child) {
	margin-right: .5rem;
}

.list-inline-item {
	display: inline-block;
}

.chat .chat-header .chat-options ul > li > a {
	font-size: 14px;
	color: #C8C8D8;
	border-color: #F4F4FA;
	cursor: pointer;
	width: 35px;
	height: 35px;
	background-color: #F4F4FA;
	padding: 0;
	border-radius: 50px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

.chat .chat-body:not(.no-message) {
	overflow: auto;
}

.chat .chat-body {
	padding-bottom: 90px;
}

.chat .chat-body {
	flex: 1;
	padding: 40px 0px 20px 0px;
}

	.chat .chat-body .messages {
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
		align-items: flex-start;
		-webkit-align-items: flex-start;
	}

		.chat .chat-body .messages .chats {
			max-width: 75%;
			margin-bottom: 1.5rem;
			display: flex;
			display: -webkit-flex;
		}

.chats {
	display: block;
	/*width: 100%;*/
	float: left;
	margin-bottom: 10px;
	padding: 0px 10px 0px 10px;
}

.chat-avatar {
	padding: 8px 15px 0 8px;
	display: flex;
	display: -webkit-flex;
	align-items: flex-end;
	-webkit-align-items: flex-end;
}

.dreams_chat {
	width: 40px;
	height: 40px;
	object-fit: cover;
}

.chat .chat-body .messages .chats .message-content {
	background-color: #5A078B;
	border-radius: 20px 20px 20px 0;
	padding: 14px 20px;
	color: #fff;
	font-weight: 500;
}

.chat .chat-body .messages .chats .chat-time {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	margin-bottom: 0;
}

	.chat .chat-body .messages .chats .chat-time .time {
		color: #fff;
		margin-top: 2px;
		font-size: 12px;
		font-weight: 400;
	}

.chat .chat-body .messages .chat-profile-name h6 {
	margin-bottom: 0;
	color: #8345A8;
	font-weight: 600;
	font-size: 15px;
	margin-top: 5px;
}

.chat-action-col > a {
	color: #420BA1;
}

.dropdown-menu {
	background: #FFFFFF;
	border: 1px solid #F7F7F7;
	box-sizing: border-box;
	box-shadow: 4px 4px 4px rgb(200 198 198 / 25%);
	border-radius: 4px;
	min-width: 150px;
}

.dropdown-menu {
	padding: 0;
}

	.dropdown-menu .dropdown-item {
		margin: 8px 0;
		position: relative;
	}

	.dropdown-menu .dropdown-item {
		font-size: 14px;
		cursor: pointer;
		padding: 7px 14px;
		font-weight: 500;
		color: #232323;
	}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-menu .dropdown-item span {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.dropdown-menu .dropdown-item span {
	float: right;
	font-size: 18px;
	color: #420BA1;
}

.dropdown-menu .dropdown-item span {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.dropdown-menu .dropdown-item span {
	float: right;
	font-size: 18px;
	color: #420BA1;
}

.chat .chat-body .messages .chats.chats-right {
	margin-left: auto;
}

	.chat .chat-body .messages .chats.chats-right .message-content {
		background-color: #E8EFFF;
		color: #232323;
		border-radius: 20px 20px 0 20px;
	}

.text-right {
	text-align: right !important;
}

.chat .chat-body .messages .chats.chats-right .chat-avatar {
	padding: 8px 0px 0 15px;
}

.chat .chat-body .messages .chats.chats-right .chat-action-btns {
	order: 2;
	-webkit-order: 2;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: center;
	-webkit-justify-content: center;
}

	.chat .chat-body .messages .chats.chats-right .chat-action-btns .chat-action-col {
		width: 100%;
		text-align: center;
	}

.chat .chat-footer {
	padding: 10px 10px 15px;
}

.form-div {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	position: relative;
}

.chat .chat-footer form .smile-col {
	right: inherit;
	left: 15px;
}

	.chat .chat-footer form .smile-col i {
		font-size: 22px;
	}

	.chat .chat-footer form .attach-col i, .chat .chat-footer form .smile-col i {
		color: #5A078B;
		font-size: 20px;
	}

.chat .chat-footer form .attach-col {
	right: inherit;
	left: 60px;
}

.chat .chat-footer form .specker-col, .chat .chat-footer form .smile-col, .chat .chat-footer form .attach-col {
	position: absolute;
	right: 70px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

	.chat .chat-footer form .attach-col i, .chat .chat-footer form .smile-col i {
		color: #5A078B;
		font-size: 20px;
	}

.chat_form {
	/*border-radius: 20px;*/
	margin-right: 0px;
	background: #FFFFFF;
	border: 1px solid #F4EEFF;
	box-shadow: 0px 4px 4px #f5f8ff;
	/*border-radius: 175px;*/
	height: 48px;
	padding: 10px 20px;
}

.chat .chat-footer .form-buttons {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	display: flex;
	align-items: center;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

	.chat .chat-footer .form-buttons .btn.send-btn {
		width: 34px;
		height: 34px;
		border-radius: 50%;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		color: #fff !important;
		background-color: #ffcf11;
	}

	.chat .chat-footer .form-buttons .btn {
		margin-left: 0px;
		color: #BDBFC7;
		font-size: 20px;
		padding: 0;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 10px;
	}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
}

.chat .chat-footer .specker-col, .chat .chat-footer .smile-col, .chat .chat-footer .attach-col {
	position: absolute;
	right: 70px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

	.chat .chat-footer .specker-col span {
		color: #5A078B;
		font-size: 25px;
	}

.chat .chat-body .messages .chats.chats-right .message-content .chat-time .time i {
	color: #A3C2FF;
}

.chat .chat-body .messages .chats.chats-right .message-content .chat-time .time {
	color: #909090;
}

.mr-5 {
	margin-right: 5px;
}
.mr-10 {
	margin-right: 10px;
}

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

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


.pre-class {
	word-break: break-all;
	word-wrap: break-word;
	display: block;
	white-space: pre;
}
.home-h1{
	margin-top:24px;
	font-size:24px;
	font-weight:600;
	color:#202020;
	text-align:center;
}
.home-top-para{
	font-size:18px;
	color:#202020;
	text-align:center;
	width:900px;
}
.home-top-para-display{
	display:flex;
	justify-content: center;
}
.top-search-type{
	height:50px;
	width:100%;
	border-radius:30px;
}
.top-search-select{
	width:100%;
	border-radius: 30px !important;
}
.search-form-display{
	display:flex;
	justify-content: center;
}
.top-form-select-col{
	width:100%;
}
/* .select-right-border{
	border-top-right-radius:30px !important;
	border-bottom-right-radius:30px !important;
} */
.top-search-row-display{
	display:flex;
	justify-content: center;
}
.top-form-select-col-padding{
	padding-left:50px;
	padding-right:60px;
}
.top-search-inner-select{
	padding-left:5px;
	padding-right:5px;
}
/* .custom-select2{
	height:50px;
} */
.select2-container .select2-selection--single{
	height:50px !important;
	background-color:#fff;
    border-radius: 30px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-top:13px;
}
.select2-search__field{
	border-radius: 12px;
	border-color: #ffce10 !important;
}
.select2-search__field:focus-visible{
	outline: none !important;
}
.select2-dropdown{
	border-radius:12px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	color:#6f6f6f !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:16px !important;
}
.contact-icons-div{
	display:flex;
	margin-bottom:8px;
	padding:8px;
}
.contact-icon-card .inner >a>i{
	font-size:18px;
	padding-right:2px
}
.contact-icon-card .inner >a{
	font-size:15px;
	color:#b0b0b0;
}
.contact-icon-card{
	border: 1px solid #b0b0b0;
	margin-right:8px;
	padding:8px;
	border-radius:30px;
}
.desc-padding{
	padding:8px;
}
.history-company-name{
	color:#202020;
}
.history-company-name:hover{
	color:#ffce10;
}

/* modal */
.helium-modal{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	background-color: rgba(0,0,0,0.6);
	z-index: 2000;
	display: none;
	}
.helium-modal .modal{
	position: absolute;
	left: -9999px;
	}
/* === customizable styles === */
.helium-modal .modal{
	background-color: #ffffff;
	padding: 20px;
	box-shadow: 0 4px 4px rgba(0,0,0,0.2);
	}
.helium-modal .modal a.x-button{
	position: absolute;
	top:3px;
	right:6px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 20px;
	line-height: 20px;
	color: #222;
	}
	.register-tag-span{
		font-size:13px;
		color:red;
	}
	.opt-input{
	    width:200px;
	    margin-top:16px;
	}
	.opt-btn-verify{
	    font-size:15px;
	    background-color:#ffce10;
	    margin-top:12px;
	    color:#fff;
	}
	.opt-btn-verify:hover{
	    color:#fff;
	}
		.opt-btn-resend{
	    font-size:15px;
	    background-color:green;
	    margin-top:12px;
	    color:#fff;
	}
		.opt-btn-resend:hover{
	    color:#fff;
	}
#otp_input_div >p{
        font-size:15px;
	    margin-bottom:12px;
	    color:red
}

.package-table-head-basic{
		background-color:#b0b0b0;
		border-left:10px solid #fff !important;
		border-right:10px solid #fff !important;
	}
	.package-table-head-pro{
		background-color:#202020;
		border-left:10px solid #fff !important;
		border-right:10px solid #fff !important;
	}
	.package-table-head-elite{
		background-color:#ffce10;
		border-left:10px solid #fff !important;
		border-right:10px solid #fff !important;
	}
	.package-table-head-basic >h6{
		color:#fff;
		font-weight:600;
	}
	.package-table-head-pro>h6{
		color:#fff;
		font-weight:600;
	}
	.package-table-head-elite>h6{
		color:#fff;
		font-weight:600;
	}
	.pricing-plan-amount{
		color:#fff;
	}
	
tr.package-table-tr td:nth-child(2) {
		background-color: #b0b0b0;
		border-left:10px solid #fff !important;
		border-right:10px solid #fff !important;
	}
	tr.package-table-tr td:nth-child(3) {
		background-color: #202020;
		border-left:10px solid #fff !important;
		border-right:10px solid #fff !important;
	}
	tr.package-table-tr td:nth-child(4) {
		background-color: #ffce10;
		border-left:10px solid #fff !important;
		border-right:10px solid #fff !important;
	}
	tr.package-table-tr td:nth-child(2) >span >i{
		color: #fff;
	}
	tr.package-table-tr td:nth-child(3) >span >i{
		color: #fff;
	}
	tr.package-table-tr td:nth-child(4) >span >i{
		color: #fff;
	}
	tr.package-table-tr td:nth-child(2) {
		color: #fff;
	}
	tr.package-table-tr td:nth-child(3) {
		color: #fff;
	}
	tr.package-table-tr td:nth-child(4) {
		color: #fff;
	}
	.package-table-btn{
		background-color: #fff;
		color:#202020;
		font-size:14px
	}
	.package-table-btn:hover{
		background-color:green;
		color:#fff;
	}
	.select-package-table{
		margin-top:24px;
		margin-bottom:24px;
	}
	.workshop-edit-image{
	    padding-left:10px;
	    height:150px;
	    width:100%;
	    padding-top:10px;
	}
	.workshop_detail_image{
	    height:80px;
	    width:100%;
	}
.workshop-detail-chat-row{
    box-shadow:0px 0px 8px #d0d0d0;
    padding:12px;
    width:100%;
    margin-top:16px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius:8px;
}
/*.workshop-detail-chat-ul-height{*/
/*    height:200px;*/
/*    overflow-y:scroll;*/
/*}*/
.workshop-detail-chat-ul-parent{
    height:200px;
    margin-bottom:20px;
}
.workshop-detail-chat-ul-row{
     height:200px;
}
.workshop-detail-chat-ul-height-front{
    height:400px;
    /*overflow-y:scroll;*/
}

.workshop-detail-chat-ul{
    list-style:none;
    padding-left:10px;
    padding-right:10px;
}
.workshop-detail-chat-ul>li{
    background-color:#f9f3f4 !important;
    margin-bottom:10px;
    border-radius:12px;
    margin-left:12px;
}
.workshop-detail-chat-ul>li >div.outer{
    display:flex;
    justify-content:space-between;
}
.user-workshop-image-form-grp{
    margin-bottom:0px !important;
}
.workshop-detail-chat-ul>li >div.outer .icon{
    margin-top:16px;
    margin-right:16px;
    padding-bottom:12px;
}
.workshop-detail-chat-ul>li >div.outer .inner{
    width:95%;
}
.workshop-detail-chat-ul>li >div.outer .inner >p.name{
    color:#000;
    font-size:14px;
    font-weight:600;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom:8px !important;
    text-shadow: 1px 1px #fff;
    letter-spacing: 1px;
}
.workshop-detail-chat-ul>li >div.outer .inner >p.name >span{
    background-color:#ffce10;
    padding:1px;
    margin-left:4px;
    font-weight:500;
    font-size:12px;
}
.workshop-ads-container-form-group-display{
    display:flex;
    justify-content:space-between;
}
.workshop-detail-chat-ul>li >div.outer .inner >p.price{
    color:#202020;
    font-size:12px;
    font-weight:600;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom:6px;
}
.workshop_detail-download>img{
   height:200px;
   width:80%;
   padding-top:14px;
   padding-left:24px;
}
.view-further-anchor>a{
    color:#202020 !important;
    padding-left:12px;
    font-size:14px;
    font-weight:600;
}
.view-further-anchor{
    padding-bottom:10px;
}
.view-further-anchor>a:hover{
    color:#5e72e4 !important;
}
.workshop-detail-chat-ul>li >div.outer .inner >p.message{
    color:#202020;
    font-size:12px;
    font-weight:600;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom:6px;
}
.workshop-detail-chat-ul>li >div.outer .inner >div.message-display{
    display:flex;
}
.workshop-detail-chat-ul>li >div.outer .inner >div.message-display p.title{
    color:#202020;
    font-size:12px;
    font-weight:600;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom:6px;
}
.workshop-detail-chat-ul>li >div.outer .inner >div.message-display div.message>p{
    color:#202020;
    font-size:12px;
    font-weight:500;
    padding-left: 12px !important;
    margin-bottom:6px;
}
.vendor-workshop-post-action-btn>a{
    height:30px;
    width:150px;
    font-size:13px;
    font-weight:500;
    /*margin-left:12px;*/
    color:#b0b0b0;
    cursor:pointer;
}
.user-workshop-rate-row{
    background-color:#ede6e6;
    /*margin-right:12px;*/
    /*margin-left:-70px;*/
    margin-bottom:6px;
    height:60px;
    display:flex;
    align-items:center;
}
.user-workshop-rate-row:hover{
    background-color:#ffce22;
}
.vendor-workshop-post-action-btn{
   font-size:12px;
   padding:6px 6px !important;
}
.vendor-workshop-post-action-btn-p{
    padding-bottom:12px;
    padding-left:20px !important;
}
.workshop-detail-chat-ul>li >div.outer .inner >p.message >span{
    font-weight:500;
}
.vendor-workshop-post-action-btn>a:hover{
  color:#ffce22;
}
.vendor-workshop-post-action-btn:focus{
    outline:0;
    outline-offset:0px;
}
.workshop-detail-chat-ul>li .first-btn{
    margin-left:12px;
}
.vendor-reply-modal-body >input{
    margin-bottom:8px;
}
.workshop-detail-chat-ul>li >div.outer .icon >i{
    font-size:20px !important;
}
.vendor-reply-modal-body >p{
    font-size:12px;
    color:#202020;
    font-weight:600;
    margin-bottom: 6px;
     margin-top: 6px;
}
.vendor_user_chat_ul{
    list-style:none;
    padding-left:0px;
    width:100%;
}
.vendor_user_chat_ul > li .inner p.username{
    color: #202020;
    font-size: 14px;
    font-weight: 600;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 2px;
     margin-top: 6px;
}
.vendor_user_chat_ul > li .inner p.message{
    color: #202020;
    font-size: 12px;
    font-weight: 600;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 6px;
}
.vendor_user_chat_ul > li{
     display:flex;
    justify-content:space-between;
}
.vendor_user_chat_ul>li .inner{
    width: 50% !important;
    background: #f9f3f4 !important;
    margin: 12px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-radius: 10px;
    }
.vendor_user_chat_ul > li .inner-reply-btn >button{
   height: 30px;
    margin-top: 12px;
    margin-right: 12px;
    padding: 2px 4px !important;
    width: 150px;
}
.vendor_user_chat_ul > li .inner-reply-btn >a{
   height: 30px;
    margin-top: 12px;
    margin-right: 12px;
    padding: 2px 4px !important;
    width: 150px;
    color:#b0b0b0;
}
.vendor_user_chat_ul > li .inner-reply-btn >a{
    box-shadow:0 !important;
}
.workshop-message-form{
    width:100%;
    margin-top:24px;
    padding-left:12px;
    padding-right:12px;
}
.workshop-ads-container{
    padding:5px !important;
    border:1px solid #d0d0d0;
}
.workshop-ads-container-form-group{
    margin-bottom:0px !important;
}
.workshop-ads-container-form-group >label{
    margin-bottom:0px !important;
}
.workshop-ads-container-form-group >p{
    margin-bottom:4px;
    font-size:14px;
    font-weight:600;
    color:#696969;
    white-space:normal;
}
.workshop-ads-container-form-group >p>span{
    margin-bottom:4px;
    font-size:14px;
    font-weight:400;
}
.user-workshop-col-3 .inner{
    /*background-color: #ede6e6;*/
    padding-left: 8px;
    /*padding-right: 48px;*/
    padding-top: 6px;
    padding-bottom: 6px;
    /*box-shadow: 0px 0px 4px #e0e0e0;*/
}
.user-workshop-col-3 .inner:hover{
    background-color:#ffce10;
}
.user-workshop-col-3 .inner >a .name{
    font-size: 14px;
    color: #202020;
    font-weight: 600;
    margin-bottom: 2px !important;
}
.user-workshop-col-3 .inner >a .price{
    font-size: 12px;
    color: #202020;
    font-weight: 600;
    margin-bottom: 0px !important;
}

.workshop-no-data-para{
    padding-left:16px;
}
.user-vendor-chat-entry{
    background-color:#fff;
    margin-left:16px;
    border-radius:16px;
}
.user-vendor-chat-entry .inner{
    display:flex;
    justify-content:space-between;
    width:100% !important;
}
.user-vendor-chat-entry .inner .username{
   color: #000;
    font-size: 12px;
    font-weight: 600;
    padding-top: 6px;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 1px !important;
    text-shadow: 1px 1px #fff;
    letter-spacing: 1px;
}

.user-vendor-chat-entry .inner .time{
   color: #000;
    font-size: 10px;
    font-weight: 500;
    padding-top: 6px;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 1px !important;
    text-shadow: 1px 1px #fff;
    letter-spacing: 1px;
}
.user-vendor-chat-entry .message{
    color: #202020;
    font-size: 12px;
    font-weight: 500;
    padding-left: 12px !important;
    margin-bottom: 6px;
    padding-bottom:6px;
}
.user-vendor-chat-div{
    margin-top:8px;
}

.workshop-ad-post-btn{
    width:100%;
    display:flex;
    justify-content:right;
    margin-bottom:20px;
}
.workshop-ad-post-btn>a{
    width:200px;
    font-size:16px;
    color:#fff;
}


.pdf-quotation{
    display:none;
}



.h1-div{
            display: flex;
            justify-content: start;
            height: 100px;
            align-items: center;
        }
        h1{
            color:#202020;
            font-size:24px;
            font-weight:700;
            letter-spacing: 1px;
            text-align: center;
            margin-bottom: 0px;
            text-transform: uppercase;
        }
        .header-img-div{
            display: flex;
            justify-content: center;
        }
        .header-img{
            height:100px;
        }
        .header-icon-inner >p >i{
            font-size:15px;
            color:#202020;
            margin-right:6px;
        }
        .header-icon-inner >p{
            font-size:16px;
            color:#202020;
            margin-bottom: 6px;
        }
        .header-container{
            margin-top:30px;
        }
        .header-icon-outer{
            display: flex;
            justify-content: end;
            height: 100px;
            align-items: center;
        }
        .horizontal-line{
            height:5px;
            color: #202020;
        }
        .date-div-inner >p{
            font-size:16px;
            font-weight:600;
        }
        .date-div-outer{
            display: flex;
           justify-content: end;
        }
        .date-div-inner >p{
            font-size:16px;
            font-weight:500;
        }
        h2{
            font-size:24px;
            font-weight: 700;
            color: #202020;
            text-align: center;
            text-transform: uppercase;
        }
        /* .main-content-row{
            margin-top: 30px;
        } */
        .main-content-row-outer{
            margin-top: 30px;
        }
        .main-content-row-inner{
            display: flex;
        }
        .main-content-row-inner .project-name-head{
            font-size: 20px;
            font-weight: 600;
            width: 250px;
        }
        .main-content-row-inner .project-name{
            font-size: 18px;
            font-weight: 400;
        }
        .greeting-div>p{
            font-size: 16px;
            color: #202020;
            margin-bottom: 5px;
        }
        .table-img{
            height: 80px;
        }
        .table-note{
            color: red;
        }
        .bottom-para{
            font-size: 16px;
            color: #202020;
            margin-bottom: 6px;
            font-weight: 600;
        }
        .design-ul>li{
            font-size: 16px;
            color: #202020;
            font-weight: 600;
        }
        .owner-name-div{
            margin-top: 24px;
        }
        .owner-name-div >p{
            font-size: 16px;
            color: #202020;
            margin-bottom: 5px;
        }
        .footer-container{
            margin-top: auto; 
            padding: 10px;
        }
        h3{
            font-size: 20px;
            font-weight: 600;
            color: #202020;
            text-align: center;
        }
        body{
            /* height: 200vh; */
            height: 100%;
            display: flex;
            flex-direction: column;
        }
.workshop_ad_title{
    color: #696969;
    font-size: 13px;
    font-weight: 600;
    margin-bottom:0px;
}
.workshop_ad_title>span{
    color: #696969;
    font-size: 20px;
    font-weight: 500;
}
.workshop_ad_title>span >a{
    color:#696969;
}
.workshop_ad_title>span >a:hover{
    color:#ffce22;
}
.user_profile_container{
    width:100%;
}
.user-profile-pic{
    width:100%;
    height:150px;
    width:150px;
    object-fit:cover;
    object-position:top center;
    border-radius:50%;
    border:1px solid #b0b0b0;
}
.user-profile-name{
    font-size:40px;
    font-weight:600;
    color:#202020;
    letter-spacing:1px;
    text-align:left !important;
}
.user-profile-inner-row{
    margin-top:24px;
}
.user-profile-inner-row-2{
    margin-top:40px;
    margin-left:15px;
    margin-right:15px;
    
}
.user-profile-h2{
    font-size:18px;
    color:#202020;
    font-weight:600;
    border-bottom:3px solid #ffce22;
    text-align:center;
    padding:12px;
    box-shadow:0px 0px 4px #e0e0e0;
    width:200px;
    margin-bottom:24px;
}
.workshop_ad_slider_img{
    height:200px !important;
    width:100%;
    border-radius:16px;
}
.carousel-inner{
     border-radius:16px;
}
.carousel-inner .item{
     border-radius:16px;
}
.workshop-ad-row-line{
    border-top:1px solid #b0b0b0;
}
.workshop-ad-row{

    margin-left:0px !important;
    margin-right:0px !important;
}
.workshop-ad-img-col{
    padding-left:0px !important;
}
.workshop-ad-content-col{
    padding-top:12px;
    height:200px;
}
.workshop-ads-main-row{
    margin-left:0px !important;
    margin-right:0px !important;
}
.workshop-ads-main-col{
     padding-left:0px !important;
     padding-right:0px !important;
}
.carousel-control.right{
    border-radius:16px;
}
.carousel-control.left{
    border-radius:16px;
}
.workshop_ad_detail_slider_img{
    height:400px !important;
    width:100%;
}
.workshop_ad_detail_title{
    font-size:20px;
    font-weight:600;
    color:#696969;
    margin-top:20px;
}
.bid-type-span{
    margin-left:20px;
    font-weight:600;
    color:#fff !important;
    font-size:13px !important;
    text-transform: uppercase;
    background-color:green;
    padding:3px;
}
.workshop_ad_detail_desc{
    font-size:16px;
    font-weight:400;
    color:#696969;
}
.workshop_ad_detail_created>span{
    font-size:16px;
    font-weight:500;
    color:#696969;
}
.workshop_ad_detail_created{
    margin-top:20px;
}
.fb-share-button{
    font-size:10px !important;
    color:#fff !important;
    background-color:blue;
    margin:3px;
}
.twitter-share-button{
    font-size:10px !important;
    color:#fff !important;
    background-color:#1DA1F2 !important;
     margin:3px;
}
.whatsapp-share-button{
    font-size:10px !important;
    color:#fff !important;
    background-color:green !important;
     margin:3px;
}

.workshop-ad-share-buttons{
    margin-top:16px;
    display:flex;
    justify-content:center;
}
.popup-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999;
}

.popup-image {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:50% !important;
    height:50% !important;
}

.popup-close-btn {
    color: #fff;
    font-size: 2rem;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.popup-download-button {
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 25px;
    right: 50px;
    cursor: pointer;
}
.workshop-ads-share-btn{
    position:absolute;
    top:5%;
    right:5%;
    background-color:transparent;
    padding:5px !important;
}
.workshop-ads-share-btn:focus{
    outline :0 !important;
}
.workshop-ads-share-btn:hover{
    background-color:rgba(0,0,0,.5);
}
.carousel-control{
    height:30px;
    top:50% !important;
}
.show-more-btn{
    font-size:12px;
    color:#202020;
    padding-left:12px;
}
.simplebar-scrollbar::before {
  background-color: #ffce22; /* Color of the scrollbar handle */
  border-radius: 6px; /* Radius of the scrollbar handle */
}

.simplebar-scrollbar:hover::before {
  background-color: #555; /* Color of the scrollbar handle on hover */
}

.simplebar-scrollbar:active::before {
  background-color: #ffce22; /* Color of the scrollbar handle when active */
}
.notification-para-1{
    background-color:#ffce22;
      padding:8px;
      display:flex;
      justify-content:space-between;
}
.notification-para-1>a.notify{
    font-size:14px;
    font-weight:500;
    color:#202020;
}
.notification-para-1>a.read{
    color:#000 !important;
    margin-left:4px;
}
.notification-para-1>a.notify>span{
    color:red;
}
.notification-tabs >li.active >a{
    background-color:green !important;
    color:#fff !important;
}
.notification-tab-panel{
    border:none !important;
}
.notification-tabs >li>a{
    color:#202020 !important;
}
.sidebar-inbox-menu >span{
    margin-left:12px;
    font-weight:600;
    font-size:16px;
}
li.has-unread{
    background:red !important;
    animation: vibrate 1.5s ease infinite;
}
@keyframes vibrate {
            0%, 100% {
                transform: translateX(0);
            }
            25% {
                transform: translateX(-5px);
            }
            50% {
                transform: translateX(5px);
            }
            75% {
                transform: translateX(-5px);
            }
        }
        .close-bit-workshop{
        font-size:20px;
        color: #000;
        text-align: center;
        font-weigth:600}
        
        .price-below-btn-display{
            display:flex;
            justify-content:space-around;
        }
       @media screen and (max-width: 600px){
            .submit_listing_box{
                margin-top: 16px !important;}
                .notification-para-1>a.read{
                    height:24px;
                }
        }
        
        
        .workshop-price-div{
            /*height:220px;*/
            /*overflow-y:scroll;*/
            margin-top: 24px;
        }
        .user-workshop-col-3{
            padding-right:0px !important;
        }
        
        .workshop-price-div-parent{
            height:250px;
        }
         .download-app-title{
                text-align:left !important;
            }
            .contact-btn-mobile{
                display:none;
            }
             .request-call-back-mobile{
                 display:none;
            }
             #hiddenDivSearch{
                display:none;
            }
            
        @media only screen and (max-width: 767px){
            .breadcrum-inner-header h1{
                text-align:left;
            }
            #sidebar-navigation-div ul li.active a{
                color:#ffce22 !important;
            }
            .dashboard-sidebar-mobile{
                display:none;
            }
            table td{
                white-space:normal !important;
            }
            #breadcrum-inner-block{
                padding:40px 0;
            }
            .user_dashboard_pic img{
                height:120px !important;
                width:120px !important;
            }
            .all-categorie-list-title{
                margin-bottom:20px;
            }
            #dashboard_inner_block{
                padding:20px 0;
            }
            #nav_menu_list ul{
                z-index:9999 !important;
            }
            .request-call-back > i{
                rotate:-100deg;
                margin-right:0px;
                font-size:29px;
            }
            .request-call-back{
                padding:8px;
            }
            .request-call-back-mobile{
                 display:block;
            }
            .request-call-back-web{
                 display:none;
            }
            .listing-modal-rcb.modal-dialog{
                width:350px;
            }
            .listing-modal-rcb .modal-content{
                padding:15px 10px;
            }
            .contact-btn-mobile{
                display:block;
            }
            .contact-btn-web{
                display:none;
            }
            .contact-icons-div{
               justify-content:center;
            }
            #vfx-product-inner-item{
                padding: 10px 0px;
            }
            .modal-dialog{
                width:360px;
                padding-right:2px;
            }
            ul.help_links{
                padding-left: 16px;
            }
            #hiddenDivSearch{
                display:none;
            }
            .home-h1{
               font-size:16px; 
            }
            .feature-item-listing-heading h1{
                font-size:18px !important; 
            }
            .location-search-btn-div{
                margin-top:0px !important;
            }
            .categories-heading h1{
                font-size:18px !important; 
            }
            #search-categorie-item{
                padding: 30px 0px 20px 0;
            }
            .categories-heading{
                margin-bottom:20px;
            }
            .categorie_item{
                padding:2px;
            }
            .cate_item_block{
                 padding:3px 0px;
            }
            .categories-list{
                margin-bottom:2px !important;
            }
            .section-padding{
                padding-top:30px;
                padding-bottom:30px;
            }
            .sec__title{
                font-size:24px !important;
                line-height:1.4 !important;
            }
            .app-download-bg{
                margin-top:40px !important;
                background-size:cover;
            }
            .download-app-title{
                color: #202020 !important;
                text-align:center !important;
            }
            .section-heading .sec__desc{
                text-align:center;
                color: #202020 !important;
                line-height:1.4 !important;
                font-weight:700;
            }
            
        }
        
        
        .section-heading .sec__title{
                text-align:left;
            }
            
            /*sidebar starts*/

#sidebar-navigation-div {
    z-index:9;
    height: 100%;
    width: 250px;
    position: fixed;
    top: 0;
    left: -250px;
    background-color: #fff;
    padding-top: 60px;
    transition: left 0.3s ease;
}

#sidebar-navigation-div ul {
    list-style-type: none;
    padding: 0;
}

#sidebar-navigation-div ul li {
    padding: 10px;
}

#sidebar-navigation-div ul li a {
    color: #fff;
    text-decoration: none;
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #ffce10;
    background: none;
    border: none;
    font-size: 36px;
    cursor: pointer;
}

.sidebar-toggle {
    position: fixed;
    top: 0px;
    right: 10px;
    background: #333;
    color: #fff;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
}

.sidebar-toggle:focus {
    outline: none;
}
.sidebar-navigation-div .inner{
    display:flex;
    justify-content:space-between;
}
 /*sidebar ends*/
 
 .header-user-img{
     height:50px;
     border-radius:50%;
 }
 .header-user-img-anchor:hover{
     background:transparent !important;
 }
 .sidebar-ul-mobile li{
     display:block !important;
     /*border-bottom:2px solid #c0c0c0;*/
     background-color:mintcream;
 }
 .sidebar-ul-mobile-inner >li>a{
     color:#202020 !important;
 }
  .sidebar-ul-mobile-inner >li>a>i{
      padding-right:6px;
  }
 