.mapList {
	background: rgba(255, 255, 255, .6);
	float: left;
	margin-top: 68px;
	padding: 2px;
	position: relative;
	width: 475px;
	z-index: 1;
	overflow-y: auto;
	overflow-x: hidden;
}

.mapList .mCSB_inside>.mCSB_container {
	margin-right: 0;
}

.mapList .listBox {
	padding: 0;
}

.listBox {
	background: #fff;
	margin-bottom: 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.listBox:hover {
	box-shadow: 1px 1px 10px 6px #ccc;
	-webkit-box-shadow: 1px 1px 10px 6px #ccc;
	-moz-box-shadow: 1px 1px 10px 6px #ccc;
}

.dTable {
	display: table;
	width: 100%;
}

.listDtl {
	padding: 1% 2%;
	vertical-align: top;
}

.dcell {
	display: table-cell;
	vertical-align: middle;
}

.map-header {

	background: #f2f2f2;

	position: fixed;

	left: 0;

	right: 0;

}

.map-header nav ul li a:hover,
.map-header nav ul li a:focus,
.map-header nav ul li.active a {

	color: #ffcc05;

}



.map-header .login.sign .commonBtn,

.map-header .languages .btn-default {

	border-color: #333 !important;

	color: #333 !important;

}

.mapHolder {
	top: 0;
	margin-top: 68px;
	position: fixed;
	left: 0;
	width: 100%;
}
.mapWrap {
	float: right;
	top: 0;
}

.mapList .listDtl h5 {

	color: #333;

	font-size: 15px;

	font-weight: normal;

	padding-bottom: 5px;

}

.mapList .listDtl p {

	font-size: 11px;

}



.m-t-5 {

	margin-top: 5px;

}

.mapList .listDtl h2 {

	color: #e8ba02;

	font-size: 15px;

}



.mapList .listDtl ul li {

	float: left;

	font-size: 11px;

	line-height: 20px;

	margin: 4px 0;

	padding-right: 15px;

	width: auto;

}

.mapList .button2 a {

	font-size: 12px;

	line-height: 20px;

	padding: 0 12px;

}



.mapList .button2 {

	margin-bottom: 0;

}

.mapList .filters {

	background: #fff;

}

.pad-20 {

	padding: 20px !important;

}

.mapList .sortby .textBox {

	border: 1px solid #ddd;

	width: 220px;

}



.mapList .sortby {
	margin: 0 auto;
	padding: 0;
	width: 298px;
	float: none;
}

.filterSearch {
	background: #eee;
	padding: 16px 0;
	position: fixed;
	width: 100%;
	z-index: 9;
}



.filterSearch .forSearch i {

	color: #666;

	left: 15px;

	position: absolute;

	top: 11px;

}

.filterSearch .forSearch .textBox {
	height: 36px;
	width: 100%;
}

.filterSearch .s_btn .commonBtn {
	color: #000;
    height: 36px;
    background: #ccc;
}

.filterSearch .s_btn {

	width: 96px;

}



.filterNav ul li {

	float: left;

	width: auto;

	text-align: center;

	padding: 8px 0;

	position: relative;

}

.filterNav ul li a {

	display: block;

	padding: 0 15px;

	color: #333;

	 

}

.filterNav ul li span {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	font-size: 11px;

}

.filterNav ul li ul {

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	position: absolute;

	top: 100%;

	width: 200px;

	left: 0;

	background: #fff;

	display: none;

	padding: 10px 0;

}

.filterNav ul li ul li {

	width: 100%;

	text-align: left;

	padding: 5px 15px;

}

.filterNav ul li:hover ul {

	/*display:block;*/





}

.filterNav ul li ul li label {

	cursor: pointer;

	padding-left: 10px;

}

.filterNav .textBox {

	border: #ddd 1px solid;

	height: 36px;

}

.m-v-10 {

	margin: 10px 0;

}

.mapList .listings h3 {

	text-align: center;

	font-size: 18px;

	padding-bottom: 10px;

}

.pad-10 {

	padding: 10px;

}

.mapList .listBox {

	margin-bottom: 5px;

}



.filterNav ul li.reset a {

	background: #666699;

	color: #fff;

}
.srcBox1 {
	width: 5%;
	float: left;
	padding: 0 15px;
	font-size: 20px;

}
.srcBox2 {
 
	width: 35%;

	float: left;

	padding: 0 15px;

}

.srcBox3 {

	width: 40%;

	float: left;

	padding: 0 15px;

	position: relative;

}
.srcBox4 {

	width: 20%;

	float: left;

	padding: 0 15px;
	

}

.navBox {

	width: 58.3333333333%;

	float: left;

	padding: 0 15px;

}

.filterDd {

	display: none;

	padding: 6px 0;

	text-align: center;

	 

	color: #333;

	font-size: 16px;

}



.filterNavMobile {

	background: #fff;

	display: none;

	height: 75vh;

	left: 0;

	overflow-y: auto;

	position: absolute;

	top: 100%;

	width: 100%;

}



.fltMid .bdrBtm {

	border-bottom: #ddd 1px solid;

	padding: 10px 0;

}





.filterNavMobile ul li {

	float: left;

	width: 50%;

	padding: 0 15px;

}



.filterNavMobile .textBox {

	border: #ddd 1px solid;

}



.filterNavMobile .selectArea {

	float: left;

	width: calc(50% - 20px);

	padding: 0 15px;

}



.filterNavMobile .style1 {

	width: 40px;

}





.filterNavMobile h5 {

	width: 100%;

	float: left;

	padding: 0 15px;

	font-size: 20px;

	padding-bottom: 10px;

	font-weight: bold;



}



.fltTop a {

	padding: 15px;

	color: #333;

	font-weight: bold;

	font-size: 17px;

	 

}

.fltTop {

	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 12px 0px;

	-ms-box-shadow: rgba(0, 0, 0, 0.3) 0 0 12px 0px;

	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 12px 0px;

	-o-box-shadow: rgba(0, 0, 0, 0.3) 0 0 12px 0px;

	box-shadow: rgba(0, 0, 0, 0.3) 0 0 12px 0px;

}



.fltMid li label {

	margin-left: 10px;

}

.mobCtr {

	background: #eee;

	bottom: 0;

	position: fixed;

	z-index: 2;

	display: none;

}



.mobCtr .helfWidth {

	float: left;

	width: 50%;

}

.mobCtr .helfWidth:first-child {

	border-right: #ddd 1px solid;

}

.mobCtr .helfWidth a {

	padding: 10px;

	color: #333;

	font-weight: bold;

	font-size: 17px;

	 

	text-align: center;

	display: block;

}

.mobCtr .helfWidth a.active {

	background: #ffc;

}





.custoom_tooltrip {
	width: 180px;
	position: relative;
	float: left;
	background: #80cb7e;
	padding: 12px 10px;
	z-index: 30;
	opacity: 1;
	visibility: visible;
	box-shadow: 1px 2px 3px 1px #666;
	-webkit-box-shadow: 1px 2px 3px 1px #666;
	-moz-box-shadow: 1px 2px 3px 1px #666;
	-o-box-shadow: 1px 2px 3px 1px #666;



	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}



.pointers:hover .custoom_tooltrip {
	opacity: 1;
	visibility: visible;
}



.custoom_tooltrip:after {
	position: absolute;
	width: 30px;
	height: 90px;
	background: url(../images/map-arrow.png) no-repeat;
	content: "";
	z-index: 10
}





.logobox {
	background: #fff;
	margin-bottom: 10px;
}



.map_popup {

	width: 350px;

	position: relative;
	float: left;
	background-color: #FFF;
	padding: 12px 10px;
	z-index: 30;
	opacity: 1;
	visibility: visible;
	box-shadow: 1px 2px 3px 1px #666;
	-webkit-box-shadow: 1px 2px 3px 1px #666;
	-moz-box-shadow: 1px 2px 3px 1px #666;
	-o-box-shadow: 1px 2px 3px 1px #666;



	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

}

/*.map_popup:after {

	position: absolute;

	left: 50%;

	bottom: -15px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 15px 10px 0 10px;

	border-color: #fff transparent transparent transparent;

	content: "";

}*/

.map_popup .map_pic {

	width: 100px;

	height: 60px;

	display: table-cell;

}

.map_popup .map_pic img {

	width: 100%;

}

.map_popup .map_dtls {

	padding-left: 15px;

	display: table-cell;

	vertical-align: middle;



}

.map_popup .map_dtls a {

	color: #5f98f8;

	text-transform: capitalize;

	font-size: 12px;

}

.map_popup .map_dtls h4 {

	margin: 0;

}

.map_popup .map_dtls p {

	padding: 5px 0;

	margin: 0;

}

.map_popup .dTable {

	display: table;

	width: 100%;

}

.map_popup .closeBox {

	position: absolute;

	top: 5px;

	right: 5px;

	width: 25px;

	height: 25px;

	text-align: center;

	line-height: 22px;

	color: #fff;

	background: #ccc;

	border-radius: 50%;

	cursor: pointer;

}





@media only screen and (max-width : 991px) {

	.map-header .container,

	.filterSearch .container {

		width: 100%;

	}

}



@media only screen and (max-width : 768px) {



	.mapHolder {

		height: calc(100vh - 134px);

		margin-top: 118px;

		position: static;

	}

	.mapList {

		width: 100%;

		z-index: 1;

		margin-top: 117px;

	}



	.srcBox,
	.navBox {

		width: 100%;

	}

	.filterNav ul li {

		width: 20%;

	}



	.mobCtr {

		display: block;

	}

	.mapHolder {

		display: none;

	}



}

@media only screen and (max-width : 600px) {

	.filterDd {

		display: block;

	}

	.srcBox {

		width: calc(100% - 100px);

	}

	.navBox {

		width: 100px;

	}

	.filterNav {

		display: none;

	}

	/*.filterNavMobile {

	display:block;

	}	*/





}





@media only screen and (max-width : 480px) {

	.filterSearchInner,
	.s_btn {

		display: block;

	}



}

@media only screen and (max-width : 414px) {

	.mapList .col-xs-6 {

		width: 100%;

	}

	.listBox.dTable {

		display: block;

		width: 100%
	}

	.listBox.dTable .dcell {

		display: block;

		float: left;

		width: 100%;

	}

	.srcBox {

		width: calc(100% - 79px);

	}

	.navBox {

		width: 78px;

	}

	.filterSearch .forSearch .textBox {

		height: 36px;

		padding-left: 35px;

		padding-right: 46px;

	}

	.filterSearch .s_btn {

		width: 46px;

	}



}
.mapList::-webkit-scrollbar {
    width: 11px;
  }
  .mapList {
    scrollbar-width: thin;
    scrollbar-color: #90A4AE #CFD8DC;
  }
  .mapList::-webkit-scrollbar-track {
    background: #CFD8DC;
  }
  .mapList::-webkit-scrollbar-thumb {
    background-color: #90A4AE ;
    border-radius: 6px;
    border: 3px solid #CFD8DC;
  }
  .gotohomepanel{
	 padding: 0;
	 text-align: center;
  }
  .gotohomepanelink{
	  font-size: 26px;
  }

  .s_btn .commonBtn {
	width: 100%;
	float: left;
	height: 42px;
	

  }
  .commonBtn {
	width: auto;
	display: inline-block;
	color: #333333;
	background: #666699;
	border: #666699 1px solid;
	color:white;
	padding: 6px 20px;
	font-size: 16px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	cursor: pointer;
  }
  .s_btn .commonBtn {
	width: 100%;
	float: left;
	
	
  }
  .s_btn {
	position: absolute;
	top: 0;
	right: 15px;
	
  
  }