/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/

.btn {

	/* Font & Text */
	font-family: Poppins, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none solid rgb(255, 255, 255);
	text-align: center;
	text-indent: 0px;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	word-spacing: 0px;

	/* Color & Background */
	background-attachment: scroll;
	background-color: rgb(88, 148, 66);
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	color: rgb(255, 255, 255);

	/* Box */
	height: 37px;
	width: 104.391px;
	border: 0px none rgb(255, 255, 255);
	border-top: 0px none rgb(255, 255, 255);
	border-right: 0px none rgb(255, 255, 255);
	border-bottom: 0px none rgb(255, 255, 255);
	border-left: 0px none rgb(255, 255, 255);
	margin: 0px;
	padding: 8px 25px;

	/* List */
	list-style-image: none;
	list-style-type: disc;
	list-style-position: outside;

	/* Table */
	border-collapse: separate;
	border-spacing: 0px 0px;
	caption-side: top;
	empty-cells: show;
	table-layout: auto;

	/* Miscellaneous */
	overflow: visible;
	cursor: pointer;
	visibility: visible;

	/* Effects */
	transform: none;
	transition: all 0.3s ease-in-out 0s;
	outline: rgb(255, 255, 255) dashed 0px;
	outline-offset: 0px;
	box-sizing: border-box;
	resize: none;
	text-shadow: none;
	text-overflow: clip;
	word-wrap: normal;
	box-shadow: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;

}

h1 {font-weight:800 !important;letter-spacing:-1px;font-size:44px !important}

.hero-map div .details {color:#fff;text-shadow:#000 1px 1px 1px}
.hero-map div .score strong {background:#374A2D !important}
.hero_in .cover {position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3);z-index:3}
.hero_in .container {position:absolute;top:0;right:0;bottom:0;left:0;z-index:444444444444444444 !important}

h2 {font-weight:800 !important;letter-spacing:-1px;font-size:29px !important;padding:0;color:#455C38}


.post_info h2 {margin:15px 0}


.main-menu ul li a {font-size:17px}

#listingMap {position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;min-height:600px}
#sideMap {margin:0 0 35px 0}

.navTab {display:inline-block;background:#E0E0E0;margin:0 10px 10px 0;padding:8px 20px;border-radius:4px;font-weight:600;font-size:20px;cursor:pointer;color:#fff}
.navTab:hover {background:#589442;color:#fff}
.navTab.active {background:#589442;color:#fff}
.tab_content {display:none}
.tab_content ul {list-style-type:none;margin:0;padding:0}
.tab_content ul li {margin:0;padding:0;}
.tab_content ul li a {padding:5px 0 5px 8px;background:rgba(45,167,73,0.2);margin:6px;display:block;border-radius:4px;color:#374A2D}
.tab_content ul li a:hover {padding:4px 0 4px 8px;background:rgba(45,167,73,1);color:#fff}

.write_review {position:fixed;top:0%;right:0%;left:0%;bottom:0;z-index:99999999999999999999999;background:rgba(0,0,0,0.5);display:none}
.write_review_in {background:#fff;padding:50px;margin:90px auto 0 auto;max-width:900px;position:relative}
.close {position:absolute;right:15px;top:15px;text-align:center;background:#333;color:#fff;font-size:22px;border-radius:50%;height:30px;width:30px;cursor:pointer;line-height:32px}
.close:hover {background:#555}

#filter_1 .faded {color:#bbb}

#recordlist1 {list-style-type:none;margin:0;padding:0}
#recordlist1 li {margin:0;padding:0;}
#recordlist1 li a {padding:5px 0 5px 8px;background:rgba(45,167,73,0.2);margin:6px;display:block;border-radius:4px;color:#374A2D}
#recordlist1 li a:hover {padding:4px 0 4px 8px;background:rgba(45,167,73,1);color:#fff}