@charset "utf-8";







/*







	Theme Name: Olomo - Listings & Directory WordPress Theme.







	Author: Team of WebMasterDriver







	Author URI: https://themeforest.net/user/webmasterdriver







	Version:5.0.1







*/















/*===========================







 =  Table of CSS







 	1. General code







		1.1. Typography







		1.2. Button







		1.3. dark-overlay	                             







		1.4. Space margins and padding







		1.5. Form







		1.6. Table







		1.7. Accordion







		1.8. Section-background-color & sectino-heading







		1.9. parallex-background







		1.10. Modal







		1.11. owl-slider







	2. Header







		2.1. Menu







		2.2. Drop-Down-Menu







	3. Banner-Search







	4. Home-Page-1







		4.1. Category-Slider







		4.2. Popular-Cities







		4.3. About-Info







		4.4. Popular-Listings







		4.5. Testimonials







		4.6. Latest-Blog







		4.7. Footer







	5. Home-Page-2







		5.1. Category-Slider-2







		5.2. How-it-Work







		5.3. Pricing-Table







		5.4. Footer-2







	6. Inner-Pages







		6.1. Login & Sign up







		6.2. Pricing-Page







		6.3. 404-Error-Page







		6.4. About-Us-Page







		6.5. Contact-Us-Page







		6.6. How-it-work







		6.7. Listing







		6.7. Blog







		6.8. Comment-List







		6.9. Listing-with-map







		6.10. Listing-Detail-Page







		6.11. Listing-Detail-2 







	7. Responsive CSS







===========================*/







/*====================







	1. General code







==========================*/















body {







	font-family: 'Open Sans', sans-serif;







	overflow-x:hidden;







	color:#555555;







	font-weight:400;







}







/*----------------------































	1.1. Typography































------------------------------*/































h1, h2, h3, h4, h5, h6 {







	color:#000;







	font-weight:400;







}







h1 {







	font-size: 55px;







}







h2 {







	font-size: 40px;







}







h3 {







	font-size: 32px;







}







h4 {







	font-size:24px;







}







h5 {







	font-size: 22px;







}







h6 {







	font-size: 20px;







}







p {







	font-size:16px;







	line-height:30px;







	margin-bottom:35px;







}







a {







	transition-duration:0.5s;







	-moz-transition-duration:0.5s;







	-o-transition-duration:0.5s;







	-webkit-transition-duration:0.5s;







	-ms-transition-duration:0.5s;







	text-decoration:none;







	color:#38ccff;







}







a:hover, a:focus {







	text-decoration:none;







	outline:none;







	color:#03aee9;







}







ul, ol {







	margin:0 auto 20px;







}







ul li, ol li {







	font-size: 16px;







	line-height:30px;







	margin: 0 auto 10px;







}







ul li i, ol li i {







	margin:0 12px 0 0;







}







ul.list_style_none, ol.list_style_none {







	list-style:none;







}







ul.list-with-icon {







	padding-left:10px;







	margin-bottom:30px;







}







ul.list-with-icon li {







	line-height: 20px;







	margin-bottom: 15px;







	padding-left: 23px;







	position: relative;







	list-style:none;







}







ul.list-with-icon li i {







	left: 0;







	position: absolute;







	top: 4px;







}







blockquote {







	background:#f5f5f5;







}







img {







	max-width:100%;







	height:auto;







}







.white-text,  .white-text h1,  .white-text h2,  .white-text h3,  .white-text h4,  .white-text h5,  .white-text h6,  .white-text p {







	color:#fff;







}







.uppercase {







	text-transform:uppercase;







}







.underline {







	text-decoration:underline;







}







.divider {







	border-bottom: 1px solid #dcd9d9;







	clear: both;







	margin: 40px auto;







}







.divider.double {







	border-bottom: 3px double #dcd9d9;







}















/*-----------------































	1.2. Button































-------------------------*/































.btn {







	background: #38ccff none repeat scroll 0 0;







	border: medium none;







	border-radius: 0;







	color: #ffffff;







	font-size: 16px;







	font-weight:700;







	line-height: 30px;







	margin: auto;







	width:auto;







	padding: 6px 22px;







	transition: all 0.3s linear 0s;







	-moz-transition: all 0.3s linear 0s;







	-o-transition: all 0.3s linear 0s;







	-webkit-transition: all 0.3s linear 0s;







	-ms-transition: all 0.3s linear 0s;







}







#searchfilterhome button[type="submit"] {







	padding: 10px 22px;







	border-radius:0;







}







#searchfilterhome #amount {







	padding:0;







}







.outline-btn {







	border:#38ccff solid 2px;







	background:none;







	color:#38ccff;







}







.btn-sm {







	border-radius: 3px;







	font-size: 12px;







	line-height: 1.5;







	padding: 5px 10px;







}







.btn-link {







	color:#38ccff;







}







.btn:hover, .btn:focus {







	background:#03aee9;







	color:#fff;







}







.btn-link:focus, .btn-link:hover {







	color:#03aee9;







}







/*-------------------------































	1.3. dark-overlay































---------------------------------*/































.div_zindex {







	position: relative;







	z-index: 1;







}







.dark-overlay {







	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;







	content: "";







	height: 100%;







	left: 0;







	position: absolute;







	top: 0;







	width: 100%;







}







/*-------------------------------------































	1.4. Space margins and padding































------------------------------------------------*/































.padding_none {







	padding:0px;







}







.padding {







	padding:20px 0;







}







.padding_50px {







	padding:50px 0;







}







.padding_4x4_30 {







	padding:30px;







}







.padding_4x4_40 {







	padding:40px;







}







.space-20 {







	width:100%;







	height: 20px;







	clear:both;







}







.space-30 {







	width:100%;







	height: 30px;







	clear:both;







}







.space-40 {







	width:100%;







	height: 40px;







	clear:both;







}







.space-60 {







	width:100%;







	height: 60px;







	clear:both;







}







.space-80 {







	height: 80px;







	width:100%;







}







.margin-btm-20 {







	margin-bottom: 20px;







	clear:both;







}







.margin-none {







	margin:0px;







}







.heading_mt_0 h3.vc_custom_heading {







	margin-top:0px;







}







/*-----------------































	1.5. Form































---------------------------*/































.form-group {







	margin-bottom: 15px;







	position: relative;







}







.form-label {







	clear: both;







	display: block;







	font-size: 15px;







	font-weight: 800;







	margin: 0 auto 8px;







}







.form-control, form input, form textarea, form select {







	background: #eeeeee none repeat scroll 0 0;







	border: 0 none;







	border-radius: 0;







	box-shadow: none;







	color: #888888;







	font-size: 14px;







	height: 50px;







	line-height: 30px;







	padding: 0 20px;







	width:100%;







}







form select {







    -moz-appearance:none; /* Firefox */







    -webkit-appearance:none; /* Safari and Chrome */







    appearance:none;







	background-image:url(../images/down-arrow.png) !important;







	background-repeat: no-repeat !important;







background-size: 13px !important;







background-position: 96% !important;







}







/*#filter_country select:after {







  content: "\f0dc";







  font-family: FontAwesome;







  color: #000;







  padding:8px;







  position:relative;







  right:35px;







  top:0px;







  background:red;







  z-index:-1;







  width:10%;







  line-height:10%;







}*/







/*form select::after {







	color: #878787;







	font-family:fontawesome;







	content:"\f0d7";







	font-size: 15px;







	display:block;







}*/







.form-control:focus,  form input:focus,  form textarea:focus,  form select:focus {







	box-shadow:none;







	outline:#38ccff solid 1px;







}







textarea {







	width:100%;







	min-height:150px;







}







textarea.form-control {







	padding:15px 20px;







}







.select {







	position:relative;







}







.select select {







	appearance: none;







	-moz-appearance: none;







	-o-appearance: none;







	-webkit-appearance: none;







	-ms-appearance: none;







}







.select::after {







	color: #878787;







	content: "";







	cursor: pointer;







	font-family: fontawesome;







	font-size: 15px;







	padding: 12px 0;







	pointer-events: none;







	position: absolute;







	right: 15px;







	top: 0;







}







.form-control option {







	padding: 10px;







}







.control-label {







	color:#555;







	font-size:15px;







	font-weight:700;







}







.checkbox, .radio {







	margin-bottom: 15px;







	margin-top:0px;







}







.radio label, .checkbox label {







	cursor: pointer;







	font-size: 14px;







	font-weight: 400;







	padding-left: 26px;







	position: relative;







	line-height:22px;







}







.radio input[type=radio],  .checkbox input[type=checkbox] {







	display: none;







}







.radio label:before {







	background-color:transparent;







	border-style:solid;







	border-width:1px;







	border-radius:50%;







	content: "";







	display: inline-block;







	height: 15px;







	left: 0;







	top:4px;







	position: absolute;







	width: 15px;







}







.checkbox label::before {







	background-color: rgba(0, 0, 0, 0);







	border: 2px solid #cccccc;







	content: "";







	display: inline-block;







	height: 16px;







	left: 0;







	position: absolute;







	top: 4px;







	width: 16px;







}







.radio input[type=radio]:checked + label:before {







	content: "\2022";







	font-size: 13px;







	text-align: center;







	line-height: 12px;







	font-weight:bold;







}







.checkbox input[type=checkbox]:checked + label:before {







	content: "\2713";







	font-size: 13px;







	text-align: center;







	line-height: 12px;







	font-weight:bold;







}







input[type="submit"] {







	background: #38ccff;







	border:none;







	border-radius: 3px;







	color: #ffffff;







	font-size: 16px;







	font-weight:700;







	line-height: 30px;







	margin: auto;







	width:auto;







	padding: 8px 22px;







	transition: all 0.3s linear 0s;







	-moz-transition: all 0.3s linear 0s;







	-o-transition: all 0.3s linear 0s;







	-webkit-transition: all 0.3s linear 0s;







	-ms-transition: all 0.3s linear 0s;







}







input[type="submit"]:hover, input[type="submit"]:focus {







	background:#03aee9;







	color:#fff;







}







/*-----------------































	1.6. Table































---------------------------*/































table {







	margin:0 0 30px;







	width:100%;







}







table th, table td {







	border: 1px solid #cccccc;







	padding: 15px;







	padding:18px;







}







table th img, table td img {







	max-width:100%;







}







table thead {







	background:#eee;







}







table thead th, table thead td {







	text-transform:uppercase;







	font-weight:900;







	color:#111;







}







/*-----------------































	1.7. Accordion































---------------------------*/































.panel.panel-default {







	margin:0 auto 30px;







}







.panel-group {







	padding-top: 14px;







}







.panel-default {







	border-color: #ecebeb;







}







.panel-default > .panel-heading {







	background-color: #fafafa;







	border-color: #ecebeb;







}







.panel-default > .panel-heading + .panel-collapse > .panel-body {







	border-top-color: #ecebeb;







}







.panel-group .panel {







	border-radius: 0;







}







.panel-group .panel .panel-title {







	font-size: 20px;







	font-weight: 400;







}







.panel-group .panel .panel-title a.collapsed {







	color:#111;







}







.panel-group .panel .panel-title a {







	padding:10px;







	display:block;







}







.panel-group .panel .panel-title a:hover,  .panel-group .panel .panel-title a {







	color:#111;







	position:relative;







	padding-right:25px;







}







.panel-group .panel .panel-title a:after {







	position:absolute;







	top:10px;







	right:10px;







	font-family:fontawesome;







	content:"\f107";







}







.panel-group .panel .panel-title a.collapsed:after {







	content:"\f105";







}







.panel-group .panel .panel-title a.collapsed {







	color:#111;







}







.panel-collapse .panel-body {







	padding:25px;







}







/*-----------------------------------------------------------































	1.8. Section-background-color & sectino-heading































-------------------------------------------------------------------*/































.secondary-bg {







	background-color:#111111 !important;







	color:#fff;







}







.primary-bg {







	background-color:#38ccff;







}







.gray_bg {







	background:#f0f2f2;







}







.section-padding {







	padding: 80px 0;







	position:relative;







}















.section-header {







	clear: both;







	float: none !important;







	margin: 0 auto;







	max-width: 850px;







	padding-bottom: 60px;







}







.section-header p {







	font-size: 18px;







	margin: 20px auto 0;







}







/*--------------------------------------------































	1.9. parallex-background































---------------------------------------------------*/































.parallex-bg {







	background-attachment: fixed;







	background-position: center;







	background-repeat: no-repeat;







	background-size: cover;







	position: relative;







}







/*------------------------































	1.10. Modal































--------------------------------*/































.modal-dialog {







	max-width: 500px;







}







.modal-content {







	padding: 0 32px 22px;







}







.modal-header {







	padding:15px 0;







	margin-bottom:15px;







}







.modal-header p {







	margin:0 auto;







}







.modal-body {







	padding:10px 0;







}







.modal .modal-header .close {







	background: #000000 none repeat scroll 0 0;







	border-radius: 50%;







	color: #ffffff;







	font-size: 17px;







	height: 31px;







	line-height: 30px;







	margin-top: 5px;







	opacity: 1;







	text-align: center;







	text-shadow: none;







	width: 31px;







}







.modal.in .modal-dialog {







	transform: translate(0px, 20px);







	-moz-transform: translate(0px, 20px);







	-o-transform: translate(0px, 20px);







	-webkit-transform: translate(0px, 20px);







}







/*------------------------































	1.11. owl-slider































--------------------------------*/































.owl-theme.owl-carousel .owl-item img {







	max-width: 100%;







	width: auto;







}







.owl-dots {







	text-align:center;







	margin:15px 0 0;







}







.owl-dots .owl-dot {







	display:inline-block;







	vertical-align:middle;







	margin:0 4px;







}







.owl-dots span {







	background: #ffffff none repeat scroll 0 0;







	border-radius: 50%;







	display: block;







	height: 15px;







	opacity: 0.4;







	width: 15px;







	border:rgba(0, 0, 0, 0.4) solid 1px;







}







.owl-dots .owl-dot.active span,  .owl-dots .owl-dot:hover span {







	opacity:1;







	background:#38ccff;







	border-color:#38ccff;







}







.owl-nav {







	left: 0;







	position: absolute;







	top: 50%;







	right:0px;







	height:4px;







	transform: translateY(-50%);







	-moz-transform: translateY(-50%);







	-o-transform: translateY(-50%);







	-webkit-transform: translateY(-50%);







	-ms-transform: translateY(-50%);







}







.owl-nav > div {







	font-size:0px;







	position:relative;







}







.owl-nav > div:after {







	position:absolute;







	left:-40px;







	font-size:70px;







	color:#111;







	opacity:0.15;







	font-family:fontawesome;







	content:"\f104";







	transform: translateY(-50%);







	-moz-transform: translateY(-50%);







	-o-transform: translateY(-50%);







	-webkit-transform: translateY(-50%);







	-ms-transform: translateY(-50%);







}







.owl-nav .owl-prev:after {







	content:"\f104";







}







.owl-nav .owl-next:after {







	content:"\f105";







	left:inherit;







	right:-40px;







}







.owl-nav .owl-next {







	float:right;







}







.owl-nav > div:hover:after {







	opacity:1;







	color:#38ccff;







}







/*================































	 2. Header































===========================*/































#header .container {







	width: 100%;







}







.logo {







	margin:22px 0;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







}







.logo_text {







	color: #fff;







	font-size: 30px;







	font-weight: 600;







}







.affix .logo {







	/* margin:17px 0; */







}







.affix .submit_listing {







	float: right;







	margin-top: 20px;







}







.submit_listing {







	text-align: center;







	/*margin-top: 20px;*/







	margin-left:25px;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







}







.submit_listing .btn {







	background:none;







	border-color: #ffffff;



	color: #ffffff;



/*	border-color: #111;



	color: #111;*/







	padding: 5px 22px;







	font-weight:400;







}







.header_solidbg .navbar.navbar-default {







	background:#111;







}







.header_solidbg .submit_listing .btn {







	background:#38ccff;







	border-color:#38ccff;







	font-weight:700;







}







.arrow {







	display:none;







}







/*----------------































	2.1. Menu































--------------------------*/































































#navigation {







	padding:0px;







	text-align:right;







}







#navigation .nav.navbar-nav li {







	margin:0px;







	overflow:hidden;







	position:relative;







}







#navigation .nav.navbar-nav a {







	color: #ffffff;







	font-size: 17px;







	font-weight: 400;







}







.nav.navbar-nav.dashboard_menu {







	float: right;







}







/*--------------------------































	2.2. Drop-Down-Menu































------------------------------*/































header .navbar-default .navbar-nav li.active a,  header .navbar-default .navbar-nav li.active a:hover,  header .navbar-default .navbar-nav li.active a:focus {







	color: #38ccff;







}







header .navbar-default .navbar-nav li.menu-item-has-children > a::before {







	content: "\f107";







	font-family: "FontAwesome";







	font-size: 16px;







	position: absolute;







	right: 12px;







	top: 50%;







	transform:translateY(-50%);







	-moz-transform:translateY(-50%);







	-o-transform:translateY(-50%);







	-webkit-transform:translateY(-50%);







	-ms-transform:translateY(-50%);







}







header .navbar-default .navbar-nav li.menu-item-has-children > a {







	padding-right:30px !important







}







header .navbar-default .navbar-nav li ul.sub-menu {







	background: #fff;







	border-top: 1px solid rgba(0, 0, 0, 0.05);







	padding: 0;







	margin: 0;







	z-index: 99;







	text-align: left;







	height: 0;







	left: 0;







	min-width: 210px;







	opacity: 0;







	position: absolute;







	top: 100%;







	-webkit-transition: all 0.3s ease;







	-moz-transition: all 0.3s ease;







	-ms-transition: all 0.3s ease;







	-o-transition: all 0.3s ease;







	transition: all 0.3s ease;







	box-shadow:rgba(0, 0, 0, 0.2) 0 0px 10px;







}







 @media (min-width:768px) {







header .navbar-default .navbar-nav li:hover ul.sub-menu,  header .navbar-default .navbar-nav li:hover ul.sub-menu:hover ul.children {







	height: inherit;







	opacity: 1;







}







}







#navigation .nav.navbar-nav > li:hover {







	overflow:visible;







}







header .navbar-default .navbar-nav li ul.sub-menu li,  header .navbar-default .navbar-nav li ul.children li {







	border-bottom: 1px solid rgba(0, 0, 0, 0.05);







	display: block;







	margin:0 !important;







}







.navbar-default #navigation .navbar-nav li ul.sub-menu li:hover,  .navbar-default #navigation .navbar-nav li ul.children li:hover {







	overflow:visible;







}







header .navbar-default #navigation .navbar-nav li ul.sub-menu li a,  header .navbar-default #navigation .navbar-nav li ul.children li a {







	background: rgba(255, 255, 255, 0.8);







	display: block;







	color:#111;







	font-size:14px;







	line-height: 20px;







	padding:16px 20px;







	position:relative;







}







.dropdown-menu {







	border:0px;







}







header #navigation .navbar-default .navbar-nav li ul.sub-menu li a:hover,  header #navigation .navbar-default .navbar-nav li ul.children li a:hover,  .navbar.navbar-default #navigation .nav.navbar-nav li > a:hover {







	color: #38ccff;







}







header .navbar-default .navbar-nav li ul.sub-menu li:last-child,  header .navbar-default .navbar-nav li ul.children li:last-child {







	border-bottom: none;







}







header .navbar-default .navbar-nav li ul.sub-menu ul.sub-menu,  header .navbar-default .navbar-nav li ul.children ul.sub-menu,  header .navbar-default .navbar-nav li ul.sub-menu ul.children,  header .navbar-default .navbar-nav li ul.children ul.children {







	left: inherit;







	right: -100%;







	top: -1px;







}







/*=======================































	 3. Banner-Search































==============================*/































#banner {







	background-image:url(../images/banner.jpg);







	padding:110px 0 70px;







	text-align:center;







	overflow: visible;







	z-index:9;







}







#banner .dark-overlay {







	background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;







}







.intro_text h5 {







	font-weight:300;







}







#banner .search_form {







	display: table;







	margin: 45px auto 0;







	width: 1024px;







}







#banner .search_form .form-group,  #intro_map .search_form .form-group {







	width: 40%;







	padding-right:10px;







	margin-bottom:0px;







}







#banner .search_form .form-group.search_btn,  #intro_map .search_form .form-group.search_btn,  #listing_banner .search_form .form-group.search_btn {







	width: 20%;







	padding-right:0px;







}







#banner .search_form .form-control,  #banner .search_form form input,  #banner .search_form form textarea,  #banner .search_form form select,  #intro_map .search_form .form-control,  #intro_map .search_form form input,  #intro_map .search_form form textarea,  #intro_map .search_form form select {







	padding:0 20px;







}







.intro_map_style2.intro_map-new .select2-container--default .select2-selection--single .select2-selection__arrow b {







    border-color: #fff transparent transparent transparent;







    margin-left: -12px;







}







.intro_map_style2.intro_map-new .intro_search_parent .select2-selection__rendered {







    padding-left: 20px;







    padding-right: 20px;







}







.select2-results__option {






padding: 6px;
    line-height: 10px;
    margin-bottom: 3px;







}







.select2-container--default .select2-results > .select2-results__options li {







    font-size: 14px;







}







#banner .select::after, #intro_map .select::after {







	right: 30px;







}







.search_form .form-group {







	float:left;







}







.search_form .form-control, .search_form form input, .search_form form textarea, .search_form form select {







	font-size: 16px;







	height: 60px;







	padding: 0 20px;







}







.search_form .select::after {







	font-size: 26px;







}







#intro_map {







	position:relative;







}







#intro_map .search_form {







	background: #ffffff none repeat scroll 0 0;







	bottom: 50px;







	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);







	left: 0;







	margin: 0 auto;







	max-width: inherit;







	padding: 30px;







	position: absolute;







	right: 0;







	width: 1170px;







	z-index:999;







}







.home_map_banner {







	overflow:visible !important;







}







/*=======================































	 4. Home-Page-1































==============================*/































































/*----------------------------































	 4.1. Category-Slider































-------------------------------*/































#all_category {







	padding:32px 0;







}







#category_slider .item {







	background:#fff;







	border-radius:3px;







	padding:15px;







	box-shadow:0 0 10px 0 rgba(83, 82, 82, 0.1);







	text-align:center;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







}







#category_slider .item a {







	display:block;







}







#category_slider .item img {







	width:auto;







	height:auto;







	margin:0 auto;







}







.category_icon {







	margin: 6px auto;







	padding: 8px 12px;







	width: 110px;







	background:#fff;







	border-radius:3px;







	height:76px;







}







#category_slider p {







	margin:0 auto;







	color:#111;







}







#category_slider .item:hover {







	background:#38ccff;







}







#category_slider .item:hover p {







	color:#fff;







}







#category_slider .owl-dots {







	display:none;







}







#category_slider .owl-carousel .owl-stage-outer {







	padding:8px;







}







/*----------------------------































	 4.2. Popular-Cities































-------------------------------*/































.cities_list {







	background:url(../images/cities_1.jpg) no-repeat center;







	max-width:262px;







	height:262px;







	border-radius:5px;







	position:relative;







	padding:20px;







	overflow:hidden;







	text-align:center;







	margin:0 auto 30px !important;







}







.cities_list:after {







	position:absolute;







	top:0;







	left:0px;







	right:0px;







	height:100%;







	width:100%;







	content:"";







	background:rgba(0, 0, 0, 0.5);







}







.city_listings_info {







	position:absolute;







	left:0px;







	right:0px;







	top:50%;







	transform:translateY(-50%);







	-moz-transform:translateY(-50%);







	-o-transform:translateY(-50%);







	-webkit-transform:translateY(-50%);







	-ms-transform:translateY(-50%);







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







	z-index:1;







}







.city_listings_info h4 {







	color:#fff;







	font-weight:500;







	margin-bottom:20px;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







	transform:translateY(20px);







	-moz-transform:translateY(20px);







	-o-transform:translateY(20px);







	-webkit-transform:translateY(20px);







	-ms-transform:translateY(20px);







}







.overlay_link {







	position:absolute;







	top:0px;







	left:0px;







	right:0px;







	bottom:0px;







	content:"";







	z-index:2;







}







.listing_number {







	position:relative;







	opacity:0;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







	transform:translateY(150px);







	-moz-transform:translateY(150px);







	-o-transform:translateY(150px);







	-webkit-transform:translateY(150px);







	-ms-transform:translateY(150px);







}







.listing_number span {







	border: 2px solid rgba(255, 255, 255, 0.3);







	border-radius: 3px;







	color: #ffffff;







	display: inline-block;







	font-size: 17px;







	font-weight: 300;







	line-height: 16px;







	padding: 9px 20px;







}







.cities_list:hover h4, .cities_list:hover .listing_number {







	transform:translateY(0px);







	-moz-transform:translateY(0px);







	-o-transform:translateY(0px);







	-webkit-transform:translateY(0px);







	-ms-transform:translateY(0px);







	opacity:1;







}







.chicago {







	background-image:url(../images/chicago.jpg);







}







.angeles {







	background-image:url(../images/angeles.jpg);







}







.francisco {







	background-image:url(../images/francisco.jpg);







}







.seattle {







	background-image:url(../images/cities_2.jpg);







}







.washington {







	background-image:url(../images/cities_3.jpg);







}







.orlando {







	background-image:url(../images/cities_4.jpg);







}







.miami {







	background-image:url(../images/cities_5.jpg);







}







/*----------------------------































	 4.3. About-Info































-------------------------------*/































#about_info {







	background-image:url(../images/about_bg.jpg);







	background-position:center;







	background-size:cover;







}







.white_box {







	background:#fff;







	padding:40px 35px;







}







#about_info h3 {







	margin-top:0px;







}







/*----------------------------































	 4.4. Popular-Listings































-------------------------------*/































#popular_listing_slider .listing_wrap {







	border-radius: 3px;







	border:1px solid #dedede;







	overflow: hidden;







	margin:0 auto 20px;







	position:relative;







}







.listing_info {







	min-height: 1px;







	padding: 20px 20px 0;







	position: relative;







}







.listing_info a {







	color:#111;







}







.listing_info a:hover {







	color:#38ccff;







}







.listing_info p {







	color: #a5a5a5;







	font-size: 15px;







	line-height: 25px;







}







.listing_info .listing_review_info p {







	color: #b5b5b5;







	font-size: 13px;







	margin: 0 auto;







	float:left;







}







.review_score {







	background: #38ccff none repeat scroll 0 0;







	border-radius: 3px;







	color: #ffffff;







	margin-right: 4px;







	padding: 4px 10px;







}







.listing_review_info .active, .fa-star.active {







	color:#ffc600;







}







.listing_review_info {







	background: #f6f6f6 none repeat scroll 0 0;







	bottom: 0;







	margin: 24px -20px 0;







	overflow: hidden;







	padding: 10px 20px;







}







.like_post {







	position:absolute;







	top:15px;







	right:15px;







}







.listing_img {







	position:relative;







	overflow:hidden;







}







.listing_img:before {







	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.6) 70%) repeat scroll 0 0;







	content: "";







	height: 100%;







	left: 0;







	opacity: 0;







	pointer-events: none;







	position: absolute;







	top: 0;







	transform: translateY(50%);







	-moz-transform: translateY(50%);







	-o-transform: translateY(50%);







	-webkit-transform: translateY(50%);







	-ms-transform: translateY(50%);







	transition: all 0.35s ease 0s;







	-moz-transition: all 0.35s ease 0s;







	-o-transition: all 0.35s ease 0s;







	-webkit-transition: all 0.35s ease 0s;







	-ms-transition: all 0.35s ease 0s;







	width: 100%;







	z-index: 1;







}







.listing_wrap:hover .listing_img:before {







	opacity:1;







	transform: translateY(0%);







	-moz-transform: translateY(0%);







	-o-transform: translateY(0%);







	-webkit-transform: translateY(0%);







	-ms-transform: translateY(0%);







}







.like_post {







	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;







	border: 2px solid rgba(255, 255, 255, 0.5);







	border-radius: 50%;







	color: #ffffff;







	height: 40px;







	font-size:18px;







	line-height: 38px;







	padding: 0;







	position: absolute;







	right: 15px;







	text-align: center;







	top: 15px;







	width: 40px;







	z-index: 1;







	cursor:pointer;







}







.like_post:hover {







	background:#38ccff;







}







.like_post:hover a {







	color:#fff !important;







}







.listing_info .listing_review_info .listing_map_m {







	float:right;







	color:#555;







}







.listing_cate {







	position: absolute;







	right: 68px;







	top: 15px;







	z-index: 1;







}







.featured_label {







	position:absolute;







	top:15px;







	left:15px;







	background:#38ccff;







	color:#fff;







	font-weight:bold;







	padding:3px 12px;







	border-radius:3px;







	z-index:1;







}







.listing_cate span {







	background: #ffffff none repeat scroll 0 0;







	border-radius: 50%;







	display: block;







	float: left;







	height: 40px;







	overflow: hidden;







	padding: 9px;







	text-align: center;







	width: 40px;







	position:relative;







}







.listing_cate span.listing_like {







	background: #38ccff none repeat scroll 0 0;







	color: #ffffff;







	font-size: 18px;







	margin-left: -10px;







}







.listing_cate span.listing_like a {







	color:#fff;







}







.cate_icon {







	position: relative;







	z-index: 1;







}







/*----------------------------































	 4.5. Testimonials































-------------------------------*/































#testimonials {







	background-image:url(../images/testimonial_bg.jpg);







	position:relative;







}







#testimonial_slider .item {







	background:#fff;







	padding:35px;







	margin:0 auto;







	max-width:930px;







	border-radius:3px;







}







.testimonial_header p {







	color:#909090;







	font-size:14px;







}







#testimonial_slider .owl-nav {







	display:none;







}







/*----------------------------































	 4.6. Latest-Blog































-------------------------------*/































.post_wrap {







	border:#dedede solid 1px;







	margin:0 0 30px 0;







	border-radius:3px;







	overflow:hidden;







}







.post_img {







	position:relative;







}







.post_category a {







	color:#38ccff;







	border: #38ccff solid 2px;







	border-radius: 3px;







	letter-spacing:1px;







	color: #38ccff !important;







	display: inline-block;







	margin: 0 5px 5px 0;







	padding: 2px 8px;







}







.post_category a:hover {







	background:#38ccff;







	color:#fff !important;







}







.post_info {







	padding:20px 20px 0;







}







.post_info h5, .post_info a {







	color:#111;







}







.post_info a:hover {







	color:#38ccff;







}







.post_meta {







	background: #f6f6f6 none repeat scroll 0 0;







	margin: 0 -20px;







	overflow: hidden;







	padding: 16px 20px;







}







.post_info .post_meta p {







	margin:0 20px 0 0;







	float:left;







	font-size:14px;







}







.post_info p {







	font-size: 14px;







	line-height: 24px;







	margin:0 auto 20px;







}







/*-------------------































	 4.7. Footer































---------------------------*/































.footer_widgets {







	margin:70px 0;







}







.footer_widgets h5 {







	color:#fff;







	margin:0 auto 24px;







}







.footer_bottom {







	text-align:center;







	padding:25px 0;







	border-top:#232323 solid 1px;







}







.footer_bottom p {







	margin:0 auto;







}







.follow_us ul, .footer_nav ul {







	padding:0px;







	margin:0;







	list-style:none;







	overflow:hidden;







}







.follow_us ul li {







	display:inline-block;







	margin:0 auto;







}







.follow_us ul li a {







	display:block;







	width:48px;







	height:48px;







	text-align:center;







	line-height:46px;







	border-radius:50%;







	color:#fff;







	border:rgba(255, 255, 255, 0.3) solid 2px;







	font-size:20px;







	margin:0 5px 0 0;







}







.follow_us ul li a .fa {







	margin:0 auto;







}







.follow_us ul li a:hover {







	background:#38ccff;







}







.footer_nav ul li {







	float:left;







	width:50%;







	margin:0 auto;







}







.footer_nav ul li a {







	color: #ffffff;







	display: inline-block;







	font-size: 14px;







	padding-left: 20px;







	position: relative;







}







.footer_nav ul li a:after {







	position:absolute;







	top:0px;







	left:0px;







	content:"\f105";







	font-family:fontawesome;







}







.footer_nav ul li a:hover {







	color:#38ccff;







}







.newsletter_wrap {







	position: relative;







}







.newsletter_wrap .btn {







	position:absolute;







	top:0px;







	right:0px;







	border-radius:0 3px 3px 0;







}







.newsletter_wrap input[type="email"] {







	padding-right:150px;







}







.newsletter_wrap input[type="email"]:focus {







	border:0px;







	outline:0;







}







/*===================































	 5. Home-Page-2































===========================*/































































/*----------------------------































	5.1. Category-Slider-2































--------------------------------*/































#category_slider2 .item {







	background-position: center center;







	background-repeat: no-repeat;







	background-size: cover;







	border-radius: 6px;







	height: 358px;







	overflow: hidden;







	text-align: center;







	position:relative;







}







#category_slider2 .item:after {







	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;







	content: "";







	height: 100%;







	left: 0;







	position: absolute;







	top: 0;







	width: 100%;







}







#category_slider2 .item a {







	position:relative;







	z-index:1;







	padding:75px 10px;







	display:block;







}







#category_slider2 .category_icon {







	border-radius: 50%;







	height: 142px;







	padding: 39px;







	position: relative;







	width: 142px;







	margin:0 auto 35px;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







}







#category_slider2 .item:hover .category_icon {







	margin-bottom:15px;







	margin-top:15px;







}







#category_slider2 .category_icon img {







	margin: 0 auto;







}







.category_listing_n {







	background: #38ccff none repeat scroll 0 0;







	border-radius: 50%;







	color: #ffffff;







	font-size: 18px;







	height: 45px;







	left: 50%;







	line-height: 43px;







	position: absolute;







	text-align: center;







	top: -100px;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	transform: translateX(-50%);







	-moz-transform: translateX(-50%);







	-o-transform: translateX(-50%);







	-webkit-transform: translateX(-50%);







	width: 45px;







	opacity:0;







}







#category_slider2 .item:hover .category_listing_n {







	opacity:1;







	top:-15px;







}







#category_slider2 .item p {







	color:#fff;







	font-weight:700;







	font-size:25px;







	margin:0 auto;







}







/*----------------------































	5.2. How-it-Work































-----------------------------*/































#how_it_work {







	background-image:url(../images/how_it_work_bg2.jpg);







}







.steps_wrap {







	background:#fff;







	padding:30px 15px 32px 110px;







	position:relative;







	z-index:1;







	border-radius:3px;







	margin:0 auto 15px;







}







.icon_div {







	position:absolute;







	top:30px;







	left:15px;







	width:90px;







	text-align:center;







	color:#38ccff;







	font-size:70px;







}







.steps_wrap h5 {







	font-weight:600;







}







.steps_wrap p {







	font-size:15px;







	line-height:24px;







	margin:0 auto 5px;







}







/*----------------------































	5.3. Pricing-Table































-----------------------------*/































#pricing_table {







	background-image:url(../images/pricing_bg.jpg);







}







/*----------------------































	5.4. Footer-2































-----------------------------*/































.footer_2 .footer_bottom {







	text-align:left;







}







.footer_2 .follow_us {







	text-align:right;







}







.footer_2 .footer_bottom p {







	margin: 10px auto;







}







.footer_2 .footer_widgets {







	margin: 50px auto;







	text-align: center;







	clear:both;







}







.footer_2 .newsletter_wrap {







	max-width:425px;







	margin:0 auto;







}







.footer_2 .footer_nav {







	display:inline-block;







	background:#0c0c0c;







	padding:10px 30px;







	border-radius:3px;







}







.footer_2 .footer_nav ul li {







	display: inline-block;







	float: none;







	margin: 0 auto;







	padding: 0 13px;







	position: relative;







	width: auto;







}







.footer_2 .footer_nav ul li:after {







	position:absolute;







	top:0px;







	right:-15px;







	content:"-";







	opacity:0.7;







}







.footer_2 .footer_nav ul li a {







	opacity:0.7;







}







.footer_2 .footer_nav ul li a:hover {







	opacity:1;







}







.footer_2 .footer_nav ul li a:after {







	display:none;







}







.footer_2 h5 {







	font-size: 24px;







}







/*===================































	 6. Inner-Pages































===========================*/































#inner_pages {







	padding:70px 0;







}







#inner_banner {







	background-image: url(../images/page-banner.jpg);







	padding:180px 0px 120px 0;







}







#inner_banner h1 {







	font-size: 46px;







	margin-top: 10px;







}







/*---------------------































	 6.1. Login































-----------------------*/































#login_signup {







	height:100vh;







	display:table;







	text-align:center;







	margin:0 auto;







}







.form_wrap_m {







	width:400px;







	margin:0 auto;







	display:table-cell;







	vertical-align:middle;







}







.form_wrap_m .white_box {







	box-shadow:rgba(0, 0, 0, 0.3) 0 0 30px;







	margin:30px auto;







}







#login_signup p {







	margin:0 auto;







}







#login_signup form {







	margin:30px auto 0;







}







.back_home {







	padding:15px 0;







}







.back_home .btn {







	background:none;







	font-weight:700;







	color:#111;







	border-color:#111;







}







.back_home .btn:hover {







	color:#fff;







	background:#111;







}







#login_signup a {







	cursor:pointer;







}







/*-------------------------































	 6.2. Pricing-Page































-------------------------------*/































.pricing_wrap {







	background:#eff0f0;







	padding:30px;







	margin:30px 0px 0px 0px;







	text-align:center;







	border-radius:3px;







	position:relative;







	z-index:1;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







}







.pricing_header {







	margin:0 auto 25px;







	position:relative;







}







.pricing_header h2 {







	margin-top:0px;







	font-weight:400;







	font-size:36px;







}







.plan_info {







	background:#fff;







	padding:30px 30px 50px;







	border-radius:3px;







}







.plan_price {







	font-size:48px;







	color:#111;







	font-weight:700;







	margin:0px auto 18px;







	color:#38ccff;







}







.plan_info ul {







	margin:0 auto 35px;







	padding:0px;







	list-style:none;







}







.plan_info ul li span {







	font-weight:700;







	color:#111;







}







.popular_plan {







	background: #f26802 none repeat scroll 0 0;







	color: #ffffff;







	font-size: 13px;







	font-weight: 400;







	left: 30%;







	margin: 0 auto;







	position: absolute;







	right: 30%;







	text-transform: uppercase;







	top: -15px;







}







/*----------------------































	6.3. 404-Error-Page































-----------------------------*/































.not_found_msg {







	background: #f2f4f4 none repeat scroll 0 0;







	border-left: 8px solid #e5e5e5;







	border-radius: 10px;







	border-right: 8px solid #e5e5e5;







	margin: 0 auto;







	max-width: 750px;







	padding: 50px;







}







.not_found_msg .error_msg_div h2 span {







	color: #111111;







	font-size: 200px;







	display:block;







	line-height:170px;







	font-weight: 700;







	margin:0 auto;







}







.error_msg_div h2 {







	margin: 0 auto 20px;







}







/*----------------------































	6.4. About-Us-Page































-----------------------------*/































.aboutus_bg {







	background-image:url(../images/aboutus_bg.jpg) !important;







}







.box_wrap {







	border:#dedede solid 1px;







	border-radius:3px;







	padding:30px 20px;







	text-align:center;







	margin:40px auto;







}







.box_wrap .fa {







	font-size:40px;







	color:#111;







	margin:10px auto;







}







.box_wrap h4 {







	font-weight:400;







}







.box_wrap p {







	font-size:15px;







	line-height:26px;







	margin:0 auto 10px;







}







.fan_facts .section-header h3 {







	margin:0px;







}







.fan_facts {







	padding:40px;







	overflow:hidden;







	margin:0 auto 40px;







}







.facts_info {







	float:left;







	width:25%;







	margin:0 auto 20px;







	text-align:center;







}







.facts_info p {







	font-size:20px;







	font-weight:300;







	margin:0 auto;







}







.facts_info p span {







	display:block;







	color:#111;







	font-size:70px;







	line-height:70px;







}







.our_prtners {







	margin:30px auto;







}







.partner_logo {







	float:left;







	width:25%;







	padding:15px;







}







/*----------------------































	6.5. Contact-Us-Page































-----------------------------*/































.contactus_bg {







	background-image:url(../images/contactus_bg.jpg) !important;







}







.office_info_box {







	background:#f2f4f4;







	text-align:center;







	border-left: 8px solid #dddddd;







	border-radius: 4px;







	padding-bottom: 10px;







	padding: 30px;







	margin:0 auto 30px;







}







.info_icon {







	border: 2px solid rgba(0, 0, 0, 0.1);







	border-radius: 50%;







	font-size: 30px;







	height: 70px;







	line-height: 64px;







	margin: 0 auto 20px;







	width: 70px;







}







.office_info_box a {







	color:#555;







}







.office_info_box a:hover {







	color:#38ccff;







}







.contact_form, .map_wrap {







	margin-top:40px;







}







.map_wrap iframe {







	width:100%;







	height:400px;







}







.contact_form h4 {







	margin:0 auto 30px;







}







/*----------------------































	6.6. How-it-work































-----------------------------*/































.how_it_work_info {







	padding: 30px 30px 30px 100px;







	position: relative;







}







.how_it_work_info p:first-child {







	margin:0px;







}







.how_it_work_info h3 {







	margin-top:0px;







}







.step_n {







	font-size: 80px;







	font-weight:900;







	left: 0;







	letter-spacing: -6px;







	opacity: 0.2;







	position: absolute;







	top: 30px;







}







.how_it_work_img {







	margin:0 auto 50px;







}







.sub_heading {







	text-align:center;







	padding:40px;







	border:#eee solid 1px;







}







.sub_heading p {







	font-size:28px;







	line-height:33px;







	margin:0 auto 30px







}







/*----------------------































	6.7. Listing































-----------------------------*/































#listing_banner {







	padding: 160px 0 70px;







	background-image:url(../images/banner.jpg)







}







#listing_banner h1 {







	font-weight: 300;







}







#listing_banner .search_form {







	display: table;







	float: left;







	margin: 0;







	width: 100%;







	max-width:inherit;







}







.search_form .form-control, .search_form form textarea, .search_form form select {







	font-size: 16px;







	height: 60px;







	padding: 0 20px;







}







.search_form .form-control:focus, .search_form form textarea:focus, .search_form form select:focus {







	outline:none;







}







#listing_banner .form-group {







	float:left;







	width:40%;







	padding-right:10px;







	;







	margin:0 auto;







}







#listing_banner .form-group.search_btn {







	padding-right:0px;







	width:20%;







}







.inner_form {







	position:relative;







}







.btn_group {







	float:left;







	width:20%;







	padding-left:0.5%;







}







.listing_wrap {







	border: 1px solid #dedede;







	border-radius: 3px;







	margin: 0 auto 40px;







	overflow: hidden;







	position: relative;







}







.listing_header {







	margin:0 auto 30px;







	padding:10px 0;







	border-top:#eee solid 1px;







	border-bottom:#eee solid 1px;







	display:table;







	width:100%;







}







.listing_header h5 {







	font-weight:400;







	float:left;







	font-size: 28px;







}







.layout-switcher {







	float:right;







}







.layout-switcher a {







	background-color: #eeeeee;







	border-radius: 50%;







	color: #9d9d9d;







	display: inline-block;







	font-size: 14px;







	height: 39px;







	line-height: 40px;







	margin-right: 1px;







	overflow: hidden;







	position: relative;







	text-align: center;







	transition: all 0.4s ease 0s;







	width: 39px;







}







.layout-switcher a.active, .layout-switcher a:hover {







	color:#fff;







	background:#38ccff







}







.listview .listing_img {







	float: left;







	width: 30%;







}







.listview .listing_info {







	float: right;







	padding: 39px 40px 0;







	width: 70%;







}







.listview .listing_review_info {







	margin: 24px -40px 0;







	padding: 16px 40px;







}







.listview_sidebar .listing_img {







	float: left;







	width: 42%;







}







.listview_sidebar .listing_info {







	float: right;







	width: 58%;







}







.ads_col {







	float: left;







	margin-right: 1%;







	width: 49%;







}







.ads_col:nth-child(2n) {







	margin-left: 1%;







	margin-right: 0;







	text-align: right;







}







.pagination_nav {







	clear: both;







	text-align: center;







}







ul.page-numbers {







	clear: both;







	display: block;







	margin:20px 0px 20px 0px;







	padding: 0;







	text-align: center;







}







ul.page-numbers li {







	list-style: none;







	display: inline-block;







	margin: 0 2px;







}







ul.page-numbers li i {







	margin:0px;







}







ul.page-numbers .page-numbers {







	background: #fff;







	border-radius: 50%;







	color: #111;







	display: inline-block;







	font-size: 16px;







	height: 32px;







	line-height: 32px;







	list-style: outside none none;







	margin: 0 2px;







	text-align: center;







	vertical-align: middle;







	width: 32px;







}







ul.page-numbers .page-numbers.current,  ul.page-numbers .page-numbers:hover,  ul.page-numbers .page-numbers:focus {







	color: #fff;







	background: #38ccff;







}







ul.page-numbers .page-numbers.next,  ul.page-numbers .page-numbers.prev {







	background: none !important;







	width: auto;







	height: auto;







	border-radius: 0px;







}







ul.page-numbers .page-numbers.next:hover,  ul.page-numbers .page-numbers.next:focus,  ul.page-numbers .page-numbers.prev:hover,  ul.page-numbers .page-numbers.prev:focus {







	color: #38ccff;







}







/*.page-numbers {































  display: inline-block;































  margin: 20px 0;































  padding-left: 0;































}































.page-numbers > li {































  display: inline;































}































.pagination, .pagination > li:last-child > a, .pagination > li:last-child > span {































	border-radius:0px;































}































.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {































  background-color: #38ccff;































  color:#fff;































}































.pagination > li > a, .pagination > li > span, .page-numbers > li > a, .page-numbers > li > span {































  color: #111;































  border:0px;































  font-size:18px;































  padding:6px 15px;































}































*/































































































/*---------------































	6.7. Blog































--------------------*/































.single_post h1 {







	margin-top: 0;







}







.single_post h2 {







	margin-top: 0;







}







.sidebar_widgets {







	margin: 0 auto 30px 10px;







}







.sidebar .sidebar_widgets {







	margin: 0 auto 50px 10px;







}







.sidebar_widgets form {







	position:relative;







}







.sidebar_widgets form input {







	padding-right:50px;







}







.sidebar_widgets form .search_btn {







	position: absolute;







	right: 0px;







	top: 0px;







	border:none;







	padding:15px;







	background:none;







}







.search_btn > button {







	/* background: rgba(0, 0, 0, 0) none repeat scroll 0 0; */



	color: #fff;



	border: 0 none;







	padding: 0;







}







.widget_title {







	position:relative;







	margin:0 auto 30px;







	padding-bottom:10px;







	text-transform:uppercase;







}







.widget_title h4 {







	margin-top:0px;







	font-size:20px;







}







.widget_title::after {







	background-color: #38ccff;







	bottom: 0;







	content: "";







	display: block;







	height: 3px;







	left: 0;







	position: absolute;







	transition: all 0.5s ease 0s;







	width: 50px;







}







.article_wrap {







	overflow:hidden;







	margin:0 auto 50px;







}







.post-thumbnail {







	overflow:hidden;







	border-radius:3px;







	margin:0 auto 20px;







	position:relative;







}







.post-thumbnail a {







	display:block;







}







.entry-desc h3 {







	font-size:28px;







	font-weight:bold;







}







.entry-desc h3 a, .info_m h6 a {







	color:#111;







}







.entry_meta {







	overflow:hidden;







	margin:0px auto 15px;







}







.entry_meta a {







	color:#555;







}







.entry_meta a i {







	color:#c7c7c7 !important;







}







.entry_meta a:hover {







	color:#38ccff;







}







.entry_meta .meta_m {







	display: block;







	float: left;







	font-size: 15px;







	font-weight: 600;







	margin: 0 20px 0 0;







}







.meta_m .fa, .meta_m a:hover,  .sidebar_widgets ul li a:hover,  .entry-desc h3 a:hover, .info_m h6 a:hover {







	color:#38ccff;







}







.meta_m a {







	color:#555;







}







.entry-content p {







	font-size:15px;







	line-height:24px;







}







.read_btn {







	font-weight: 700 !important;







	font-size: 16px !important;







	background: #38ccff !important;







	border: medium none;







	color: #ffffff;







	font-size: 16px;







	font-weight: 700 !important;







	line-height: 30px !important;







	margin: auto;







	padding: 8px 22px !important;







	transition: all 0.3s linear 0s !important;







	width: auto;







}







a.read_btn:hover {







	color: white;







	background: #03aee9 !important;







}







.sidebar_widgets ul {







	padding:0px;







	margin:0px;







	list-style:none;







}







.sidebar_widgets > ul > li::after {







	content: "\f105";







	font-family: fontawesome;







	left: 25px;







	position: absolute;







	top: 15px;







}







.sidebar_widgets > ul > li {







	border: 1px solid #e8e8e8;







	list-style: outside none none;







	margin:0 0 -1px;







	padding:15px 20px 15px 40px;







	position: relative;







	font-size:14px;







}







.sidebar_widgets ul li a {







	color:#555;







}







.featured_posts {







	margin:0 auto 10px;







	overflow:hidden;







}







.thubb_img {







	float:left;







	width:100px;







}







.info_m {







	float:right;







	width:calc(100% - 120px);







}







.info_m h6 {







	font-size:19px;







	margin:0px 0 5px;







}







.info_m p {







	font-size:13px;







}







.post_tag {







	overflow:hidden;







	margin:0px 0px 15px 0px;







	clear:both;







	padding-top: 20px;







}







.post_tag span {







	float:left;







	padding:6px 0;







	margin-right:5px;







}







.post_tag a {







	display:block;







	float:left;







	background:#333;







	color:#fff;







	padding:6px 15px;







	border-radius:3px;







	margin:0 5px 5px 0;







}







.post_tag a:hover {







	background:#38ccff;







	color:#fff;







}







.share_post {







	overflow:hidden;







	margin-top:25px;







}







.share_post a {







	color:#fff;







	float:left;







	display:block;







	width:24%;







	text-align:center;







	color:#fff;







	font-size:16px;







	margin-right:1%;







	border-radius:3px;







	padding:10px;







}







.share_post a:hover {







	color:#fff;







}







.share_post a:last-child {







	margin:0 auto;







}







.share_post .facebook {







	background:#3b5a9a;







}







.share_post .linkedin {







	background:#007bb6;







}







.share_post .twitter {







	background:#19b5ee;







}







.share_post .g_plus {







	background:#dc4a38;







}







.article_wrap {







	padding-bottom:1px;







	margin-bottom:30px;







}







.article_wrap iframe {







	width:100% !important;







}







.article_wrap .post-thumbnail {







	margin-bottom:20px;







}







.article_wrap .entry-desc {







	padding-bottom: 30px;







	background: #fff;







	box-shadow: 0px 1px 0px #d6d6d6;







	overflow:hidden;







}







.article_wrap .entry-desc h3 {







	margin-top:0px;







	margin-bottom:15px;







}







.wp_nav_links {







	overflow:hidden;







	margin-bottom:15px;







	position: relative;







	z-index: 9;







}







.wp_nav_links a {







	display:inline-block;







	border: solid 1px #ccc;







	padding: 10px 30px;







	color: #a0a0a0;







	border-radius: 30px;







	font-size: 16px;







	margin-top: 25px;







}







.wp_nav_links a[rel="next"] {







	float: right;







}







.wp_nav_links a:hover {







	border-color:#38ccff;







	color:#38ccff;







}







.single_post {







	margin-bottom:0px;







}







.article_wrap audio, .mejs-audio {







	margin-bottom:15px;







}







.aligncenter, div.aligncenter {







	margin:0 auto;







	margin-bottom:15px;







}







/*------------------------































	6.8. Comment-List































-------------------------------*/































.articale_comments {







	border-bottom: 1px solid #cecece;







	clear: both;







}







.comment-respond {







	margin:0px auto 0;







}







.commentlist {







	padding: 0;







}







.commentlist li {







	list-style: outside none none;







	margin:0 auto;







}







.commentlist .comment-content li {







	list-style: inherit;







}







.commentlist li .comment-body {







	border-top: 1px solid #cecece;







	padding: 30px 0;







}







.comment-metadata > a {







	font-size: 14px;







	color:#aaa;







}







.comment-author img {







	float: left;







}







.commentlist li img.avatar {







	border: medium none;







	border-radius: 50%;







	float: left;







	height: 84px;







	margin-bottom: 30px;







	margin-right: 25px;







	position: relative;







	width: 84px;







}







.comment-content,  .commentlist .reply {







	margin-left: 110px;







}







.commentlist .reply .fa {







	margin-right:4px;







}







.comment-meta.commentmetadata {







	margin-bottom:8px;







}







.comment-meta.commentmetadata,  .comment-meta.commentmetadata a {







	color: #b7b7b7;







	font-size: 14px;







	font-weight: 400;







}







.comment-meta.commentmetadata a:hover {







	color:#38ccff;







}







.comment-author .fn {







	color: #111;







	font-size:18px;







	font-weight: 900;







}







.comments-posts ul.children {







	margin: 0 auto;







	padding-left: 15px;







}







#comments.comments-area {







	padding-top: 20px;







}







.comment ul.children {







	padding-left: 10px;







}







.comment-form {







	margin:20px 0;







}







.comments-name {







	font-size: 17px;







}







.comments-date {







	color: #aaa;







	font-size: 13px;







	margin-bottom: 5px;







	margin-top: 8px;







}







/*---------------------------































	6.9. Listing-with-map































------------------------------*/































.listing-with-map-page #header nav > .container {







	max-width: inherit;







	padding: 0 30px;







	width: 100%;







}







#olomo_with_map {







	padding-bottom: 50px;







	padding-right: 40%;







	position: relative;







	z-index: 2;







	margin-top: 84px;







}



.olomo_with_map_grid{

	margin-top: 15px !important;

}



#olomo_with_map .container,  .listing-with-map-page #footer .container {







	width:100%;







	padding:0 30px;







}



.page-template-template-dashboard .transparent-header .navbar.navbar-default {

    background: rgba(0, 0, 0, 1);

}



.olomo_map {







	height: 100%;







	position: fixed;







	right: 0;







	top: 78px;







	width: 40%;







	z-index: 1;







}







.listing-with-map-page #footer {







	background: #eeeeee none repeat scroll 0 0 !important;







	padding-right: 40%;







}







.listing-with-map-page .footer_bottom p {







	color: #555555;







}







.listing-with-map-page .footer_bottom {







	border-top: 0 none;







}







.listing-with-map-page .navbar.navbar-default {







	background:#111;







	border:0px;







}







.listing-with-map-page .navbar.navbar-default.navbar-fixed-top.affix-top {







	position:relative;







}







.listing-with-map-page .listing_header {







	margin: 30px auto;







}







.listing-with-map-page .grid_view .listing_review_info p {







	float:none;







	margin:5px auto;







	font-size:13px;







}







.listing-with-map-page .listing_wrap {







	margin:0 auto 30px;







}







.listing-with-map-page .listing_info .listing_review_info p {







	font-size:13px;







}







.listing-with-map-page .grid_view .listing_review_info p:last-child {







	margin-top:12px;







}







.listing-with-map-page .listing_review_info {







	margin: 18px -20px 0;







	padding: 10px 20px;







}







.listing-with-map-page .listing_info h4 {







	font-size: 21px;







}







.listing-with-map-page .listing_info {







	padding: 18px 17px 0;







}







.listing-with-map-page .grid_view .listing_wrap {







	margin: 0 auto 30px;







}







.listing-with-map-page .listing_info p {







	font-size: 14px;







	line-height: 20px;







}







.listing-with-map-page .post_category a {







	font-size: 12px;







	font-weight: bold;







}







.search_wrap {







	padding:30px;







	background:#eee;







	display:table;







	width:100%;







}







.search_wrap .search_form {







	margin: 0 auto;







}







.search_wrap .form-control,  .search_wrap form textarea,  .search_wrap form select {







	background: #fff none repeat scroll 0 0;







	padding: 0 10px;







	font-size:15px;







}







.search_wrap .form-group {







	float: left;







	margin: 0 auto;







	padding: 0 0.5%;







	width: 40%;







}







.search_wrap .btn_group {







	float: left;







	padding-left: 0.5%;







	width: 20%;







}







#olomo_with_map .search_wrap .search_form .select2-container--default .select2-selection--single {







	background:#fff;







}







#olomo_with_map .search_wrap .form-group {







	padding:0px 10px 0px 0px;







}







#olomo_with_map .search_wrap .search_btn {







	width:20%;







	padding:0px;







}







.pin:hover {







	border-color: #38ccff;







}







.map-post-title h3 {







	font-size:20px;







	margin: 5px 0px 6px 0px;







}







.map-post-title h5 {







	font-size:20px;







	margin: 0px 0px 6px 0px !important;







}







.map-post-address p {







	line-height:20px;







	margin-bottom:5px;







}







.cardHighlight {







	border-color: #38ccff;







}







/*-- MAP-CSS --*/































.map-marker-container {







	position:absolute;







	margin-top:10px;







	transform:translate3d(-50%, -100%, 0);







}







.marker-container {







	position:relative;







	margin:10px auto;







	width:40px;







	height:40px;







	z-index:1;







	border-radius:8px;







	cursor:pointer;







	top:-5px;







}







#singleListingMap .marker-container {







	cursor:default;







}







.marker-container {







	perspective:1000;







}







.marker-card {







	width:100%;







	height:100%;







	transform-style:preserve-3d;







	transition:all 0.4s ease-in-out;







	position:absolute;







	z-index:1;







}







.face.front {







	animation-duration: 1s;







	-moz-animation-duration: 1s;







	-o-animation-duration: 1s;







	-webkit-animation-duration: 1s;







	animation-fill-mode: both;







	animation-name: bounce;







	background: #ffffff none repeat scroll 0 0;







	border-radius: 50% 50% 50% 0;







	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);







	border:#333 solid 2px;







	height: 50px;







	left: 50%;







	margin: -42px 0 0 -30px;







	padding: 17px;







	position: absolute;







	top: 50%;







	transform: rotate(-45deg);







	width: 50px;







}







.marker-container:hover .face.front, .clicked .marker-container .face.front {







	border-color:#38ccff;







	border-width:6px;







}







.cluster-visible {







	background-color: #66676b;







	border-radius: 50%;







	color: #ffffff;







	font-size: 15px;







	font-weight: 500;







	height: 36px;







	line-height: 36px;







	text-align: center;







	width: 36px;







}







.cluster-visible::before {







	animation: 2.5s ease 0s normal none infinite running cluster-animation;







	border: 7px solid #66676b;







	border-radius: 50%;







	box-shadow: 0 0 0 4px #66676b inset;







	content: "";







	height: 100%;







	left: 0;







	opacity: 0.2;







	position: absolute;







	top: 0;







	width: 100%;







}







 @keyframes cluster-animation {







 0%, 100% {







 transform: scale(1.3) rotate(0deg);







}







 50% {







 transform: scale(1.5) rotate(90deg);







}







}







#map-container {







	height: 100%;







	left: 0;







	margin-bottom: 0;







	position: relative;







	top: 0;







	width: 100%;







	z-index: 99;







}







#map {







	height: 100%;







	margin: 0;







	width: 100%;







	z-index: 99;







}







.infoBox {







	border-radius:4px;







}







.map-box {







	background-color:#fff;







	margin-bottom:20px;







	border-radius:4px;







	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.12);







	position:relative;







}







.map-box .listing-img-container img {







	width:100%;







	border-radius:4px 4px 0 0;







}







.listing-img-container {







	position:relative;







	height:100%;







	display:block;







}







.map-box p {







	padding:0;







	line-height:25px;







	margin:2px 0 0 0;







	font-size:14px;







}







.map-box ul.listing-details {







	padding:0;







	font-size:14px;







	display:none;







}







.map-box .listing-title {







	padding:16px 22px;







}







.map-box .listing-img-content {







	padding:18px 22px;







}







.map-box .listing-img-content span {







	font-size:21px;







}







.map-box .listing-img-content .listing-price i {







	font-size:15px;







	margin:-7px 0 0 0;







}







.infoBox>img {







	position:absolute!important;







	right:0px;







	top:0px;







}







.map-box .listing-img-container::before {







	content:"";







	position:absolute;







	height:100%;







	width:100%;







	display:block;







	background:linear-gradient(to top, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.40) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);







	background-color:rgba(35,35,37,0.2);







}







.map-box .listing-item-content {







	position:absolute;







	bottom:20px;







	left:0;







	padding:0 24px;







	width:100%;







	z-index:50;







	box-sizing:border-box;







}







.map-box .listing-item-content h3 {







	color:#fff;







	font-size:18px;







	padding:0 0 2px 0;







	font-weight:500;







	margin:0;







	line-height:27px;







}







.map-box .listing-item-content span {







	font-size:15px;







	font-weight:300;







	display:inline-block;







	color:rgba(255,255,255,0.7);







}







.infoBox-close {







	position:absolute;







	top:10px;







	right:10px;







	display:inline-block;







	z-index:999;







	text-align:center;







	line-height:29px;







	cursor:pointer;







	font-size:15px;







	font-weight:500;







	height:29px;







	width:29px;







	background-color:#fff;







	color:#333;







	-webkit-transition:all 0.2s ease-in-out;







	-moz-transition:all 0.2s ease-in-out;







	-o-transition:all 0.2s ease-in-out;







	-ms-transition:all 0.2s ease-in-out;







	transition:all 0.2s ease-in-out;







	font-family:"FontAwesome";







	border-radius:50%;







	-webkit-text-stroke:1px #fff;







}







.infoBox-close:hover {







	color:#fff;







	background-color:#66676b;







	-webkit-text-stroke:1px #66676b;







}







.map-box-icon {







	height:38px;







	width:38px;







	position:absolute;







	bottom:0;







	right:0;







	background-color:#3685cf;







	display:block;







	color:#fff;







	font-size:12px;







	z-index:101;







	text-align:center;







	-webkit-transition:all 0.2s ease-in-out;







	-moz-transition:all 0.2s ease-in-out;







	-o-transition:all 0.2s ease-in-out;







	-ms-transition:all 0.2s ease-in-out;







	transition:all 0.2s ease-in-out;







	-webkit-transform:translateX(50%);







	-ms-transform:translateX(50%);







	transform:translateX(50%);







	opacity:0;







	visibility:hidden;







}







.map-box-icon:before {







	content:"\f064";







	font-family:"FontAwesome";







	position:relative;







	top:7px;







	display:block;







}







.map-box-image:hover .map-box-icon {







	opacity:1;







	visibility:visible;







	-webkit-transform:translateY(0);







	-ms-transform:translateY(0);







	transform:translateX(0);







}







.map-box-image {







	position:relative;







	overflow:hidden;







	display:block;







}







.infoBox {







	-webkit-animation:fadeIn 0.9s;







	animation:fadeIn 0.9s;







}







#singleListingMap {







	border-radius: 3px;







	height: 400px;







}







#map-container.fullwidth-home-map {







	height: 600px;







	margin-bottom: 0;







}







.custom-zoom-in:before {







	content:"\f067";







}







.custom-zoom-out:before {







	content:"\f068";







}







.custom-zoom-in:before, .custom-zoom-out:before {







	font-family:"FontAwesome";







	width:100%;







	line-height:35px;







	transition:-webkit-text-stroke 0.3s;







	-webkit-text-stroke:1px #fff;







}







.custom-zoom-in, .custom-zoom-out {







	background-color: #ffffff;







	border-radius: 50%;







	box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);







	color: #333333;







	cursor: pointer;







	font-size: 15px;







	height: 34px;







	margin: 5px 15px;







	text-align: center;







	transition: color 0.3s ease 0s, background-color 0.3s ease 0s;







	width: 34px;







}







#streetView:before {







	content:"\f21d";







	font-family:"FontAwesome";







	font-size:16px;







	top:1px;







	margin-right:8px;







}







#streetView {







	background-color: #ffffff;







	border-radius: 50px;







	box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);







	box-sizing: border-box;







	color: #333333;







	display: inline-block;







	font-weight: 500;







	font-size: 13px;







	line-height: 21px;







	position: absolute;







	right: 20px;







	top: 20px;







	z-index: 22;







	padding: 9px 18px 7px;







	transition: all 0.2s ease-in-out 0s;







	-moz-transition: all 0.2s ease-in-out 0s;







	-o-transition: all 0.2s ease-in-out 0s;







	-webkit-transition: all 0.2s ease-in-out 0s;







}







#singleListingMap-container {







	position:relative;







}







#single_map {







	padding:30px 0;







}







#scrollEnabling {







	background-color: #ffffff;







	border-radius: 50px;







	box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);







	box-sizing: border-box;







	color: #333333;







	display: inline-block;







	font-weight: 500;







	font-size: 13px;







	line-height: 21px;







	position: absolute;







	right: 20px;







	top: 50px;







	z-index: 22222;







	padding: 9px 18px 7px;







	transition: all 0.2s ease-in-out 0s;







	-moz-transition: all 0.2s ease-in-out 0s;







	-o-transition: all 0.2s ease-in-out 0s;







	-webkit-transition: all 0.2s ease-in-out 0s;







}







.im-icon {







	display: block;







	height: 30px;







	left: -4px;







	padding: 8px;







	position: relative;







	top: -16px;







	z-index: 1;







}







.im-icon img {







	max-width:100% !important;







	display:block;







}







/*-----------------------------































	6.10. Listing-Detail-Page































-----------------------------------*/























/* Sweep To Right */







.listing_action_btn a {







  -webkit-transform: perspective(1px) translateZ(0);







  transform: perspective(1px) translateZ(0);







  box-shadow: 0 0 1px rgba(0, 0, 0, 0);







  position: relative;







  -webkit-transition-property: color;







  transition-property: color;







  -webkit-transition-duration: 0.3s;







  transition-duration: 0.3s;







}







.listing_action_btn a:before {







  content: "";







  position: absolute;







  z-index: -1;







  top: 0;







  left: 0;







  right: 0;







  bottom: 0;







  background: #009cd2;







  -webkit-transform: scaleX(0);







  transform: scaleX(0);







  -webkit-transform-origin: 0 50%;







  transform-origin: 0 50%;







  -webkit-transition-property: transform;







  transition-property: transform;







  -webkit-transition-duration: 0.3s;







  transition-duration: 0.3s;







  -webkit-transition-timing-function: ease-out;







  transition-timing-function: ease-out;







}







.listing_action_btn a:hover, .listing_action_btn a:focus, .listing_action_btn a:active







{







  color: #fff;







}







.listing_action_btn a:hover:before, .listing_action_btn a:focus:before, .listing_action_btn a:active:before







 {







  -webkit-transform: scaleX(1);







  transform: scaleX(1);







}















.listing_action_btn a:before {







	background:#38ccff;







}























#listing_detail_banner {







	min-height: 90px;







	position: relative;







}







.listing_info_wrap {







	padding: 40px 0;







}







.view_map {







	background: #38ccff none repeat scroll 0 0;







	color:#fff;







	border-radius: 50%;







	bottom: 30px;







	font-size: 30px;







	height: 50px;







	line-height: 50px;







	position: absolute;







	right: 30px;







	text-align: center;







	width: 50px;







	cursor:pointer;







	z-index: 1;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







}







.view_map:hover {







	background:#111;







}







.view_map a, .view_map:hover a {







	color: #ffffff;







	display: block;







	position: relative;







	z-index: 22;







}







.view_map:hover:after, .view_map:hover:before {







	border-color:#111;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







}







.view_map::after {







	border: 5px solid #38ccff;







	border-radius: 50%;







	content: "";







	height: 120%;







	left: -10%;







	opacity: 0.5;







	position: absolute;







	top: -10%;







	width: 120%;







}







.view_map::before {







	border: 5px solid #38ccff;







	border-radius: 50%;







	content: "";







	height: 140%;







	left: -20%;







	opacity: 0.2;







	position: absolute;







	top: -20%;







	width: 140%;







}







.listing_detail_header {







	background-color:#f0f2f2;







	min-height: 190px;







	padding: 30px 0;







}







.pricing_info {







	overflow: hidden;







	padding: 0;







}







.listing_detail_header h1 {



	font-size:42px;



	width: 100%;



	margin:0 auto 10px;



}







.listing_rating p {







	color:#555;







	font-size:14px;







	float:left;







	margin:0 30px 0 0;







}







.olomo_sidebar {







	background: #ffffff none repeat scroll 0 0;







	border-radius: 3px;







	box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);







	margin: -190px auto 30px;







	padding: 30px;







}







.olomo_sidebar ul, #amenities ul {







	padding:0px;







	margin:0;







	list-style:none;







}







.listing_contact_info ul li {







	padding: 2px 0px 2px 33px;







	position: relative;







	line-height:24px;







}







.listing_contact_info ul li .fa {







	font-size: 18px;







	left: 0px;







	margin: 0;







	position: absolute;







	top: 8px;







}







.listing_action_btn {







	overflow:hidden;







}







.listing_action_btn li {







	border: 1px solid #eeeeee;







	float: left;







	font-size: 13px;







	height: 120px;







	letter-spacing: 0.5px;







	text-align: center;







	text-transform: uppercase;







	width: 145px;







	margin-right:10px;







}







.listing_action_btn li:nth-child(2n) {







	margin-right:0px;







}







.listing_action_btn .fa {







	display: block;







	font-size: 53px;







	margin: 0;







	opacity: 0.5;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







}







.listing_action_btn li a {







	color:#555;







	display:block;







	padding:20px 8px;







	cursor:pointer;







}







.listing_action_btn li a:hover .fa {







	opacity:1;







}







.sidebar_wrap {







	border-bottom: 1px solid #eeeeee;







	margin: 0 -30px 30px;







	padding: 5px 30px 30px;







}







.sidebar_wrap:last-child {







	border:0px;







	margin-bottom:0px;







}







.sidebar_wrap .widget_title {







	margin: 0 auto 18px;







	padding-bottom: 2px;







}







.social_links {







	overflow:hidden;







	padding-top:10px;







}







.social_links a {







	background: #38ccff none repeat scroll 0 0;







	color: #ffffff;







	display: block;







	float: left;







	font-size: 20px;







	height: 40px;







	letter-spacing: 0.5px;







	margin: 10px 3% 0 0;







	padding: 7px;







	text-align: center;







	text-transform: uppercase;







	width: 40px;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-ms-transition-duration:0.3s;







}







.social_links a:hover {







	border-radius:50%;







	color:#fff;







}







.social_links a:last-child {







	margin-right:0px;







}







.social_links .facebook_link {







	background:#3b5a9a;







}







.social_links .linkedin_link {







	background:#007bb6;







}







.social_links .twitter_link {







	background:#19b5ee;







}







.social_links .google_plus_link {







	background:#dc4a38;







}







#listing_img_slider .owl-nav > div::after {







	opacity: 0.7;







}







#listing_img_slider .owl-nav > div::after {







	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;







	border-radius: 50%;







	font-size: 44px;







	height: 50px;







	left: 10px;







	line-height: 47px;







	text-align: center;







	width: 50px;







}







#listing_img_slider .owl-nav .owl-next::after {







	left: inherit;







	right: 10px;







}







#listing_img_slider .owl-nav > div:hover:after {







	background:#fff;







	opacity:1;







}







#opening_hours ul {







	padding:0px;







	margin:0px;







	list-style:none;







}







.hours_title {







	display:block;







	float:left;







	width:35%;







	position:relative;







}







.hours_title:after {







	position:absolute;







	top:0px;







	right:0px;







	content:":";







}







#opening_hours li span {







	margin:0 10px;







	display:inline-block;







	vertical-align:top;







}







.pricing_info {







	overflow:hidden;







	padding:10px 0 30px;







}







.pricing_info p {







	display: inline-block;







	line-height: 50px;







	margin: 0 auto;







	vertical-align: middle;







}







.listing_price {







	font-size:40px;







	color:#111;







}







.listing_favorites .fa,  p.listing_like .fa {







	width:32px;







	height:32px;







	text-align:center;







	border-radius:50%;







	line-height:30px;







	border:#38ccff solid 1px;







	margin:0 3px 0 0;







}







.listing_price span,  p.listing_like .fa,  .listing_favorites .fa,  .listing_favorites a:hover,  .listing_favorites a:focus,  p.listing_favorites .fa,  p.listing_favorites a:hover,  p.listing_favorites a:focus,  p.listing_like a:hover,  p.listing_like a:focus {







	color:#38ccff;







}







.listing_favorites a,  p.listing_like a {







	color:#111;







}







.listing_message {







	float: right;







	margin: 0 auto;







}







#amenities ul li {







	float:left;







	width:50%;







	position:relative;







}







#amenities ul li a {







	color:#111;







}







#amenities ul li a:hover {







	color:#00a2da;







}







.listing_video iframe {







	width:100%;







	height:250px;







	border:0px;







}







#similar_listings.section-padding {







	padding: 50px 0;







}







#similar_listings .section-header {







	padding-bottom:40px;







}







#similar_listings .grid_col.show_listing:nth-child(2n+1) {







	clear: inherit;







}







/*---- Review -----*/































.reviews_list {







	padding:30px 0 0;







}







.review_form {







	padding-top:30px;







}







.reviews_list h4 {







	font-weight:300;







}







.reviews_list h4 span {







	font-weight:400;







}







.review_wrap {







	background: #ffffff none repeat scroll 0 0;







	box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);







	margin: 0 auto 30px;







	overflow: hidden;







	padding: 30px;







}







.review_author {







	float:left;







	width:100px;







}







.review_author img {







	border-radius:50%;







	max-width:90px;







}







.review_author h6 {







	font-size: 15px;







	text-align: center;







}







.review_detail {







	float: right;







	width: calc(100% - 120px);







}







.review_detail p {







	font-size: 14px;







	line-height: 23px;







}







.review_detail .listing_rating {







	overflow: hidden;







	padding: 10px 0;







}







.review_detail .listing_rating p {







	color:#999;







}







.review_detail h5 {







	font-size: 20px;







	margin: 0 auto 14px;







}







.review_form .fa-star:hover {







	color:#fd6c02;







}







.review_form .review_score {







	margin: 0 0 0 10px;







}







.review_form form {







	box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);







	margin: 0 auto 40px;







	padding: 30px 30px 25px;







}







.listing_rating {







	display: inline-block;







	overflow: hidden;







}







 .listing_rating:hover input[type="radio"]:checked~label {







 color:#dadada;







}







.listing_rating input[type="radio"] {







	display:none;







}







 .listing_rating input[type="radio"]:checked~label {







 color:#ffc600;







}







.listing_rating label {







	font-size:24px;







	float:right;







	letter-spacing:4px;







	color:#dadada;







	cursor:pointer;







	transition:0.3s;







}







 .listing_rating label:hover, .listing_rating label:hover~label {







 color:#ffc600!important;







}







/*--------------------------- 































	6.11. Listing-Detail-2 































------------------------------------*/































.style2_header.listing_detail_header {



    background-color: transparent;

    color: #ffffff;

    min-height: inherit;

    padding: 180px 0 70px;

    background-position: center top;



}







.style2_header {







	background-image:url(../images/listing_img2.jpg);







}







.style2_header.listing_detail_header h1, .style2_header .listing_favorites a, .style2_header .listing_like a, .style2_header .listing_rating p {







	color: #ffffff;







	display: inline-block;







	float: none;







}







.style2_header .listing_message {







	float:none;







	margin-top: 16px;







}







.style2_header .listing_detail_header h1 {







	font-size: 50px;







}







.style2_header .pricing_info {







	text-align: right;







}







.style2_header .listing_price {







	font-size: 38px;







}







.image_slider_wrap {







	margin: 0px auto 40px;







	position: relative;







}







.listing_detail_2 .olomo_sidebar {







	margin: 0 auto 30px;







}







.listing_detail_2 .panel-group {







	padding-top:0px;







}







.listing_detail_2 .listing_action_btn {







	border: 0 none;







	margin: 0 auto 20px;







	padding: 0;







}







.listing_detail_2 .listing_action_btn ul {







	margin:0 auto;







	list-style:none;







	padding:0px;







}







.listing_detail_2 .listing_action_btn ul li {







	background: #f3f3f3 none repeat scroll 0 0;







	border: 1px solid #e3e3e3;







	font-size: 15px;







	height: auto;







	margin-right: 2%;







	width: 23.5%;







}







.listing_detail_2 .listing_action_btn ul li:last-child {







	margin:0px !important;







}







.listing_detail_2 .listing_action_btn .fa {







	display: inline-block;







	font-size: 17px;







	margin: 0 6px 0 0;







}







.listing_detail_2 .listing_action_btn ul li a {







	padding: 10px 20px;







}







.share_listing a {







	border: 1px solid #38ccff;







	border-radius: 50%;







	height: 42px;







	line-height: 40px;







	margin: 0 3px 0 0;







	text-align: center;







	width: 42px;







	display:inline-block;







	font-size:20px;







}







.forgetpasswordcontainer {







	display:none;







}







.siginupcontainer {







	display:none;







}







.user_nav .dropdown-menu {







	border-radius:0px;







}







.user_nav .dropdown-menu:before {







	content: '';







	border: 7px solid transparent;







	border-bottom-color: #fff;







	top: -14px;







	right:40px;







	position:absolute;







}







.user_nav .dropdown-menu > li {







	border-bottom: 1px solid #eee;







	float: left;







	width: 100%;







}







.user_nav .dropdown-menu > li > a {







	position: relative;







	display: block;







	padding: 10px 15px;







	text-transform: capitalize;







}







.user_nav .dropdown-menu li:first-child i {







	float: left;







	width: 30px;







	height: 30px;







	border-radius: 50%;







	margin-right: 10px;







	overflow: hidden;







	position: relative;







	background-color: #38ccff;







	color: #fff;







	font-weight: 600;







	font-style: normal;







	text-transform: uppercase;







	text-align: center;







	line-height: 30px;







	top: -5px;







}







.user_nav .dropdown-menu li a::first-letter {







	text-transform: uppercase;







}







.remove-fav {







	position: absolute;







	right: 0px;







	top: -15px;







	right: 7px;







	background: #fff;







	width: 30px;







	height: 30px;







	border-radius: 100%;







	z-index: 9;







	text-align: center;







	line-height: 30px;







	color: #ff0000;







	box-shadow: 0px 0px 5px #ccc;







}







.error-panel {







	position: relative;







	margin-top: -140px;







	margin-bottom: 20px;







}







.error-column {







	padding: 60px 50px;







	text-align: center;







	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);







	background: #fff;







}







.error-column i {







	font-size: 100px;







	opacity: 0.3;







	color: #d83535;







}







.error-column h1 {







	font-size: 60px;







	margin: 15px 0px;







	color: #d83535;







}







.error-column h4 {







	font-size: 28px;







	color: #555555;







	font-weight: 300;







	margin: 0px 0px 20px 0px;







}







.green h1 {







	color: #17b742;







}







.green i {







	color: #17b742;







}







.sales-offer {







	display: inline-block;







	background: #33b73e;







	padding: 5px 15px;







	color: #fff;







	font-size: 15px;







	margin-bottom: 10px;







}







.remaining {







	display:block;







	color: #bd1010;







	font-weight: 600;







}







.error_box {







	display: none;







}







.header_height {







	height:84px;







}







.list_btns {







	float: left;







	width: 100%;







}







.list_btns li {







	float: left;







	width: 50%;







	padding: 0px 5px;







}







.list_btns li .btn {







	width:100%;







}







.list_btns li .btn i {







	margin-right: 3px;







}







.gray_btn {







	background: #e9e9e9 !important;







	color: #111 !important;







}







.gray_btn:hover, .gray_btn:focus {







	background: #d6d5d5 !important;







	color: #111 !important;







}







.green_btn {







	/* background: #19c728 !important; */







	color: #fff !important;







}







.green_btn:hover, .green_btn:focus {







	background: #0da21a !important;







	color: #fff !important;







}







.dashboard-list-box .buttons-to-right .list_btns {







	float:none;







	width: 100%;







}







.list_btns li .btn {







	padding: 6px 15px;







	line-height: 20px;







	font-size: 13px;







	font-weight: 600;







}







.buttons-to-right .list_btns li.btn_li {







	display:none;







}







.buttons-to-right .list_btns li {







	float:none;







	width: 100%;







	padding: 0px;







}







.buttons-to-right .list_btns li .btn {







	width: 100%;







	padding: 6px 15px;







	line-height: 20px;







	font-size: 13px;







	font-weight: 600;







	border-radius: 0px;







}







.checkout-item {







	background:#fff;







	box-shadow:0px 0px 5px #ccc;







}







.checkout-item .cart_loop_li {







	float:left;







	width:100%;







	border-bottom:solid 1px #f2f2f2;







	;







	padding:13px 20px;







}







.checkout-item .cart_loop_li span {







	float:left;







	width:20%;







	font-weight: 600;







	color: #111;







	text-transform: uppercase;







}







.checkout-item .cart_loop_li p {







	float: left;







	width: 80%;







	padding-left: 15px;







	line-height: 1.42857143;







	margin: 0px;







}







.checkout-item .cart_loop_payment_pic {







	padding: 15px;







	margin:0px;







	border:none;







}







.checkout-item .cart_loop_payment_pic img {







	display:inline-block;







	border-radius:5px;







}







.checkout-item h5 {







	background: #f9f9f9;







	padding: 13px 20px;







	margin:0px;







}







#stripe-submit {







	display:none;







}







.cart_loop_payment .radio {







	float: left;







	margin: 20px 15px 0px 0px;







}







.cart_loop_payment .pay_icons {







	float: left;







	font-size: 40px;







}







.cart_loop_payment .payment-error {







	color: #ff0000;







	font-size: 24px;







	text-align: center;







	width: 100%







}







.pay_btns {







	float: left;







	width: 100%;







	padding: 15px;







	text-align: right;







}







#about_info .white_box {







	width:80%;







	float:right;







}







.open-img-view {







	display:none;







}







.leaflet-bottom.leaflet-right {







	display:none !important







}







#all_category .vc_column-inner {







	padding-top:0px;







}







#popular_listing_slider .show_listing {







	padding:0px 15px;







}







#dashboard-responsive-nav-trigger {







	display:none;







}







.leaflet-control-zoom-in,  .leaflet-control-zoom-out {







	text-align: center;







	font-size: 20px;







	font-weight: 600;







	text-indent:inherit;







}







.wp-caption p.wp-caption-text {







	padding-top:12px;







}







/*===================== Version 1.2 ======================*/































































/*============================































	7. Home Page 3































======================================*/































































/*============================































	7.1 Header Style 2































======================================*/































































































.front_nav_bar {







	float:right;







	padding:18px 0px;







	margin-left:15px;







	width: 30px;







	transition-duration: 0.5s;







	-moz-transition-duration: 0.5s;







	-o-transition-duration: 0.5s;







	-webkit-transition-duration: 0.5s;







	-ms-transition-duration: 0.5s;







}







.front_nav_bar a {







	font-size: 30px;







	color:#000;







}







.affix .front_nav_bar {







	padding:13px 0px;







}







.shownav .navbar-nav {







	top:0px;







}







#navigation .front_nav_bar .fa-close {







	display:none;







	margin-top: 5px;







}







#navigation.shownav .front_nav_bar .fa-close {







	display:block;







}







#navigation.shownav .front_nav_bar .fa-bars {







	display:none;







}







/*============================































	7.2 Map Search































======================================*/































#intro_map.intro_map_style2 {







	padding-bottom:0px;







}







.intro_map_style2 #map {







	width:70%;







}







.intro_map_style2.intro_map-new {







	       overflow: visible !important;







}







.intro_search {







	background-image:url(../images/map_search_bg.jpg);







	background-size: cover;







	position: absolute;







	right: 0px;







	top: 0px;







	height: 100%;







	width: 30%;







	z-index: 0;







}







.intro_search::before {







	background: rgba(3, 68, 91, 0.8 );







	content: "";







	height: 100%;







	left: 0;







	position: absolute;







	top: 0;







	width: 100%;







}







.intro_search h2 {







	color:#fff;







	margin-top:0px;







	padding: 0 30px;







}







.intro_search_parent .select2.select2-container.select2-container--default {







	width: 100% !important;







}







.intro_search_parent .select2-selection.select2-selection--single {







	background-color: transparent;







	border: solid 2px #fff;







	font-size: 16px;







}







.intro_search .intro_search_content {







	position: absolute;







	top: 50%;







	width: 100%;







	transform: translateY(-50%);







	-moz-transform: translateY(-50%);







	-o-transform: translateY(-50%);







	-webkit-transform: translateY(-50%);







	text-align: center;







}







#intro_map .intro_search .search_form {







	position: static;







	top: auto;







	width: 100%;







	left: auto;







	right:auto;







	bottom:auto;







	background:none;







	padding:30px;







	margin:0px;







	box-shadow:none;







	float:left;







	width:100%;







}







.intro_search .search_form .form-control {







	border:2px solid #fff;







	background:none;







	border-radius:0px;







	color:#fff;







}







 .intro_search .search_form .form-control::-moz-placeholder {







 color: #fff;







 opacity: 1;







}







 .intro_search .search_form .form-control:-ms-input-placeholder {







 color: #fff;







}







 .intro_search .search_form .form-control::-webkit-input-placeholder {







 color: #fff;







}







#intro_map .intro_search .search_form .select::after {







	color: #fff;







	right: 15px;







}







.intro_search .search_form .form-control option {







	color:#333;







}







#intro_map .intro_search .search_form .form-group {







	width:100%;







	margin-bottom:20px;







}







#intro_map .intro_search .search_form .form-group.search_btn {







	width:100%;







	margin-bottom:0px;







}







#intro_map .intro_search .search_form .form-group .btn {







	border-radius:0px;







}







/*============================































	7.3 How It Work































======================================*/































.work_step {







	text-align:center;







}







.work_step figure {







	margin-bottom:20px;







}







/*============================































	7.4 Popular City































======================================*/































.city_panel {







	background:#ebebeb;







	float:left;







	width:100%;







	height: 262px;







	overflow: hidden;







	margin-bottom:30px;







	transition-duration: 0.5s;







	-moz-transition-duration: 0.5s;







	-o-transition-duration: 0.5s;







	-webkit-transition-duration: 0.5s;







	-ms-transition-duration: 0.5s;







	position: relative;







}







.popular_city .btn {







	border-radius:0px;







}







.city_panel .city_content {







	float:left;







	padding:30px;







	position:relative;







	width:50%;







	text-align:center;







}







.city_panel .city_content:after {







	width: 0;







	height: 0;







	border-top: 20px solid transparent;







	border-bottom: 20px solid transparent;







	border-left: 20px solid #ebebeb;







	position: absolute;







	right: -15px;







	top: 50%;







	content: "";







	z-index: 5;







	margin-top: -20px;







}







.city_panel .city_content.col-md-pull-0:after {







	display:none;







}







.city_panel .city_content.col-md-pull-0:before {







	width: 0;







	height: 0;







	border-top: 20px solid transparent;







	border-bottom: 20px solid transparent;







	border-right: 20px solid #ebebeb;







	position: absolute;







	left: -15px;







	top: 50%;







	content: "";







	z-index: 5;







	margin-top: -20px;







}







.city_panel .city_content i {







	color:#38ccff;







	width:40px;







	height:40px;







	border-radius:100%;







	border:solid 2px #38ccff;







	text-align:center;







	line-height:36px;







	margin: 15px 0px;







	font-size: 20px;







}







.city_panel .city_picture {







	float:left;







	position:relative;







	width:50%;







	background:#ccc;







	max-width: 300px;







	height: 262px;







	position: relative;







	overflow: hidden;







	text-align: center;







	background-position: center center;







	background-repeat:no-repeat;







}







.city_panel:hover {







	box-shadow:0px 0px 5px #ccc;







}







.city_panel .city_picture:before {







	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) -30%, rgba(0, 0, 0, 0.6) 70%) repeat scroll 0 0;







	content: "";







	height: 100%;







	left: 0;







	opacity: 0;







	pointer-events: none;







	position: absolute;







	top: 0;







	transform: translateY(50%);







	-moz-transform: translateY(50%);







	-o-transform: translateY(50%);







	-webkit-transform: translateY(50%);







	-ms-transform: translateY(50%);







	transition: all 0.35s ease 0s;







	-moz-transition: all 0.35s ease 0s;







	-o-transition: all 0.35s ease 0s;







	-webkit-transition: all 0.35s ease 0s;







	-ms-transition: all 0.35s ease 0s;







	width: 100%;







	z-index: 1;







}







.city_panel:hover .city_picture:before {







	opacity:1;







	transform: translateY(0%);







	-moz-transform: translateY(0%);







	-o-transform: translateY(0%);







	-webkit-transform: translateY(0%);







	-ms-transform: translateY(0%);







}







/*============================































	7.5 Recent Listing































======================================*/































.recent_listing_panel {







	border:none;







	border-radius:0px;







	box-shadow:0px 0px 5px #ccc;







	margin:5px;







}







.recent_listing_slider {







}







.recent_listing_panel .listing_info {







	text-align:center;







}







.recent_listing_panel .listing_info .listing_review_info p {







	color: #555;







}







.member_social_info {







	position:absolute;







	top:50%;







	left:0;







	right:0;







	opacity:0;







	width:100%;







	transition-duration:0.3s;







	-moz-transition-duration:0.3s;







	-o-transition-duration:0.3s;







	-webkit-transition-duration:0.3s;







	transform:scale(0);







	-moz-transform:scale(0);







	-o-transform:scale(0);







	-webkit-transform:scale(0);







	z-index:5;







}







.member_social_info ul {







	padding:0;







	margin:0 auto;







	position:relative;







	text-align:center;







	top:50%;







	left:-1000px;







	transition-duration:0.5s;







	-moz-transition-duration:0.5s;







	-o-transition-duration:0.5s;







	-webkit-transition-duration:0.5s;







	transform:translateY(-50%);







	-moz-transform:translateY(-50%);







	-o-transform:translateY(-50%);







	-webkit-transform:translateY(-50%);







}







.member_social_info ul li {







	display:inline-block;







	vertical-align:top;







	list-style:none;







	margin:0px;







}







.member_social_info ul li a {







	display:block;







	color:#fff;







	font-size:13px;







	border-radius:0px;







	border:#fff solid 1px;







	text-align:center;







	width:24px;







	height:24px;







	line-height:24px;







	margin:0 1px;







}







.member_social_info ul li a:hover {







	background:#38ccff;







	color:#fff;







	border-color:#38ccff;







}







.member_social_info ul li .fa {







	margin:0 auto;







}







.recent_listing_panel:hover .member_social_info {







	opacity: 1;







	transform: scale(1);







	-moz-transform: scale(1);







	-o-transform: scale(1);







	-webkit-transform: scale(1);







}







.recent_listing_panel:hover .member_social_info ul {







	left:auto;







}







.recent_listing_panel:hover .listing_img:before {







	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) -20%, rgba(0, 0, 0, 0.6) 70%) repeat scroll 0 0;







}







/*============================































	7.6 Category Timer































======================================*/































.categorie_timer {







	background-image: url(../images/categorie_timer_bg.jpg);







	color:#fff;







}







.timer-panel {







	text-align: center;







	float: left;







	width: 100%;







	position: relative;







	transition-duration:0.5s;







	-moz-transition-duration:0.5s;







	-o-transition-duration:0.5s;







	-webkit-transition-duration:0.5s;







	-ms-transition-duration:0.5s;







}







.timer-panel .fa:before {







	color:#fff;







}







.timer-panel-inner {







	 padding: 0px 30px 30px;







	transition-duration:0.5s;







	-moz-transition-duration:0.5s;







	-o-transition-duration:0.5s;







	-webkit-transition-duration:0.5s;







	-ms-transition-duration:0.5s;







	border:solid 1px transparent;







	margin-top: 0px;







}







.timer-panel:hover .timer-panel-inner {







	background:rgba(56, 204, 255, 0.68);







}







.timer-panel .timer-panel-inner i {







	font-size:60px;







	color:#fff;







	width:130px;







	height:130px;







	border-radius:100%;







	text-align:center;







	border:solid 2px #fff;







	line-height:126px;







}







.timer-panel .timer-panel-inner h1 {







	font-size:60px;







	color:#fff;







	font-weight:600;







}







.timer-panel .timer-panel-inner h6 {







	font-size:24px;







	color:#fff;







	margin:0px;







	text-transform:uppercase;







}







/*============================































	7.7 Client Testimonial































======================================*/































.client_testimonial .section-header {







	padding-bottom:30px;







}







.testimonial_content {







	position:relative;







}







.top_quote,  .bottom_quote {







	position:relative;







	height:70px;







}







.top_quote i, .bottom_quote i {







	position:absolute;







	width:70px;







	height:70px;







	border-radius:100%;







	text-align:center;







	line-height:70px;







	color:#fff;







	font-size:30px;







	background:#38ccff;







}







.top_quote i {







	left:0;







}







.top_quote:before, .bottom_quote:before {







	position:absolute;







	left:0px;







	top:35px;







	background:#38ccff;







	height:5px;







	content:"";







	width:100%;







}







.bottom_quote i {







	left:auto;







	right:0px;







}







.testimonial_inner_content {







	padding:30px 50px;







}







.testimonial_inner_content p {







	font-size:18px;







	font-style:italic;







	color:#333;







}







.author_block {







	margin:0 auto;







	width:40%;







	min-height:70px;







	margin-top:30px;







}







.author_block img {







	width:70px !important;







	height:70px !important;







	border-radius:100% !important;







	float:left;







	margin-right:15px;







	position:relative;







	top:-5px;







}







/*============================































	7.8 Partners































======================================*/































































.partners_logo ul {







	padding: 0px;







	margin: 0;







}







.partners_logo ul li {







	float: left;







	list-style: none;







	width: 25%;







	padding: 0 10px 10px 0;







	text-align: center;







	margin:0px;







}







.partners_logo ul li a {







	display: block;







	padding: 30px 20px;







	transition-duration: 0.3s;







	-moz-transition-duration: 0.3s;







	-o-transition-duration: 0.3s;







	-webkit-transition-duration: 0.3s;







	-ms-transition-duration: 0.3s;







	border: #e8e8e8 solid 1px;







}







.partners_logo ul li a img {







	opacity: 0.5;







	transition-duration: 0.3s;







	-moz-transition-duration: 0.3s;







	-o-transition-duration: 0.3s;







	-webkit-transition-duration: 0.3s;







	-ms-transition-duration: 0.3s;







}







.partners_logo ul li a:hover img {







	opacity: 1;







}







.today-timing.clearfix {







	display: none;







}







.uploadimages ul {







	margin-top: 20px;







}







.uploadimages ul li {







	list-style: none;







	display: inline;







	margin-left: 10px;







}







.tandc {







	text-align: left;







}







#term-condition {







	float: left;







	width: auto;







	margin-right: 10px;







	height: auto;







	margin-bottom: 15px;







}







.list-box-listing-content .green {







	background-color: #38ccff;







	font-family: "Open Sans";







	font-weight: 600;







	display: inline-block;







	font-size: 11px !important;







	line-height: 20px;







	color: #fff;







	padding: 0 7px;







	box-sizing: border-box;







	text-align: center;







	min-width: 20px;







	height: 20px;







	letter-spacing: -0.5px;







	text-align: center;







	border-radius: 50px;







	margin-left: 4px;





    cursor: pointer;





}







.profile-packages-section {







	color: #fff;







	padding: 20px;







	border: 1px solid #e8eef1;







	border-radius: 3px;







}







.profile-packages-section h4 {







	margin-top: 0;







	font-weight: 500;







	color:#fff;







}







.profile-packages-section p {







	margin-bottom: 20px;







}







.search-heading-zone {







	position: relative;







	min-height: 80px;







	padding: 30px 22px 21px 76px;







	background-color: #03aee9;







}







.search-heading-zone i {







	position: absolute;







	top: 25px;







	left: 30px;







	font-size: 29px;







	color: #fff;







	opacity: .7;







}







.search-heading-zone .h4 {







	display: block;







	color: #fff;







	font-weight: 500;







	margin: 0;







	font-size: 20px;







}







.listing-widget-sidebar {







	position: relative;







	padding-top: 40px;







}







.result-sorting-wrapper {







	background: #f5f5f5 none repeat scroll 0 0;







	border-bottom: 3px solid #e5e5e5;







	border-left: 4px solid #cecece;







	margin-bottom: 40px;







	overflow: hidden;







	padding: 10px 20px;







}







.sorting-count {







	float: left;







}







.sorting-count p {







	margin-bottom:0px;







}







.result-sorting-by {







	float: right;

	padding-top: 9px;





}

form#Sortlist {
    float: right;
}





.result-sorting-by p {







	display: inline-block;







	margin: 0 auto;







	color: #222222;







}







.sorting-select {







	margin: 0 auto;







	padding-left: 10px;







}







.sorting-select .form-control {







	background: #ffffff none repeat scroll 0 0;







	border: 1px solid #dddddd;







	border-radius: 50px;







	color: #555555;







	font-size: 12px;







	height: auto;







	padding: 0 30px 0 12px;







}







#ShortOrder {







	display:inline-block;







}



#ShortEvent {







	display:inline-block;







}







.search-result-listing .show_listing.grid-box-contianer:nth-child(2n+1) {







	clear:left;







}







/* Pagination */







.pagination {







	border-bottom: 1px solid #eee;







	border-top: 1px solid #eee;







	text-align: center;







	padding: 20px 0;







	clear: both;







	display: block;







	overflow: hidden;







}







.pagination span, .pagination a {







	color: #111;







	border: 0;







	font-size: 16px;







	padding: 6px 15px;







	-webkit-transition: background .15s ease-in-out;







	-moz-transition: background .15s ease-in-out;







	-ms-transition: background .15s ease-in-out;







	-o-transition: background .15s ease-in-out;







	transition: background .15s ease-in-out;







}







.pagination a:hover, .pagination .current {







	color:#fff;







	background: #38ccff; /* Pagination background on hover */







}















.search-sidebar {







	display: table;







	width: 100%;







	background: #fff;







	border: 4px solid #38ccff;







	margin:0 auto 20px;







}







.search-sidebar .search-heading-zone {







	background-color: #38ccff;







}







.search-sidebar .listing-widget-sidebar {







	padding: 40px 15px 26px;







	overflow: hidden;







}







.search-sidebar .form-control, .search-sidebar form input, .search-sidebar form textarea, .search-sidebar form select {







	background: #fff none repeat scroll 0 0;







	border:1px solid #dddddd;







}







.search-sidebar #amount {







	padding: 0 3px;







}







.search-sidebar .search-heading-zone {







	padding: 23px 22px 23px 76px;







	min-height:62px;







}







.search-sidebar .search-heading-zone i {







	top: 22px;







	left: 38px;







	font-size: 24px;







}















/*------------------------







	Search-Filter







--------------------------*/







#filter_form2 .btn-block {







	width:100%;	







}







.main_bg {







	background: rgba(255, 255, 255, 0.20);







	padding: 35px 35px 27px;







	box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px;







	margin: 0px auto;







}







#intro_map .main_bg {







	    background: rgba(60, 88, 93, 0.5);







}







#filter_form2 h3 {







	margin:0 auto 20px;







	color:#fff;	







}







#filter_form2 .form-group {







	margin-bottom: 8px;







}







.page-id-162 #filter_form2{







    bottom: 20px;







    left: 0;







    margin: 0 auto;







    max-width: inherit;







    padding: 30px;







    position: absolute;







    right: 0;







    width: 1170px;







    z-index: 5;	







}







form.button-layout .form-group:last-child {

    display: inline-block;

    margin-bottom: 0 !important;

}















.button-layout {



	text-align:center;







}















div#filter_form2 {margin-top: 40px;}



.remove-row, .remove-row:hover  {



    height: 49px;



    display: inline-block;



    align-items: center;



    background: #a94442;



    padding: 0 20px;



    color: #fff;



    width: 100%;



    line-height: 49px;



    text-align: center;



}



a#edit_service_add, a#service_add {



    background: #03aee9;



    padding: 10px 20px;



    color: #fff;



}







.servicename {



    margin-bottom: 13px;



    margin-top: 5px;



    font-size: 16px;



    text-transform: capitalize;



}



.serviceprice .paypal-button {



    width: 100px;



    float: right;



}



.serviceprice form input {



    background: transparent;



    height: auto;



    padding: 0;



    width: 100px;



}







.serviceprice form input:focus, .serviceprice form input:active {



border:0;



outline:0;



}







.paypal-button button {



    background: #38ccff !important;



    border: none !important;



    border-radius: 0 !important;



    color: #ffffff !important;



    font-size: 12px !important;



    line-height: 19px !important;



    margin: auto;



    width: 100%;



    padding: 5px 9px !important;



	text-shadow: none !important;



	font-style: normal !important;



	font-family: 'Open Sans', sans-serif !important;



}



.paypal-button button:before,



.paypal-button button:after {



	content:none !important;



}



.paypal-button button:hover, .paypal-button button:focus, .login_book_now:hover, .login_book_now:focus {



    background-color: #03aee9 !important;



}







.login_book_now{



	    background: #38ccff !important;



    border: none !important;



    border-radius: 0 !important;



    color: #ffffff !important;



    font-size: 12px !important;



    line-height: 19px !important;



    margin: auto;



    width: 100%;



    padding: 5px 9px !important;



	text-shadow: none !important;



	font-style: normal !important;



	font-family: 'Open Sans', sans-serif !important;



}











@media (max-width:767px) {



.mobile_comment{

	display:block !important;

}

.desktop_comment{

	display:none;

}	



#nav-detail ul li {

    width: 100% !important;

}

#nav-detail ul {

	display: block !important;

}



.main_bg { padding:20px; }	







#filter_form2 h3 { font-size:26px; }	







form select {







background-position: 97% !important;







}







.view_map {







    bottom: inherit;







    right: 15px;







    top: unset;







}







.style2_header.listing_detail_header {







    padding: 108px 0 39px;







}







.city_panel {







	    height: auto;







}







.listing_header h5 {







    font-size: 28px !important;







}







.city_panel .city_picture {







	width: 100%;







	max-width: 100%;







	background: transparent;







	background-repeat: no-repeat;







	background-position: center;







}







.timer-panel {







	margin-bottom:20px !important;







}







.city_panel .city_content {







	    width: 100%;







}







.city_panel .city_content p:empty {







	display:none;







}







.footer_2 .footer_nav {







    background: transparent;







	padding: 0 25px;







}







.sapertor-line-top:before {







    background-color: #555555;







    content: "";







    display: inline-block;







    height: 2px;







    left: 0;







    top: 16px;







    position: absolute;







    width: 200px;







    right: 0;







    margin: 0 auto;







}







}







































/*============================







7.9 Partners







.footer_contact{







	text-align:center;







}







.footer_contact ul{







	margin:0px;







	padding:0px;































	list-style:none;































}































.footer_contact ul li{































	position:relative;































	padding-bottom:20px;































	color:#fff;































}































.footer_contact ul li i{































	font-size:48px;































	margin-bottom:10px;































}































.footer_contact ul li span{































	font-size:24px;































	display:block;































}































.footer_contact ul li a{































	color:#fff;































}































.footer_contact ul li a:hover{































	color:#38ccff;































}































.clear{ clear:both;}































































.pp_pic_holder .pp_top{































	background: #fff;































    border-radius: 8px 8px 0px 0px;































}































































































div.dark_rounded .pp_top .pp_left,































div.dark_rounded .pp_top .pp_middle,































div.dark_rounded .pp_top .pp_right,































div.dark_rounded .pp_bottom .pp_left,































div.dark_rounded .pp_bottom .pp_middle,































div.dark_rounded .pp_bottom .pp_right{































	display:none;































}































































































div.dark_rounded .pp_content_container .pp_left,































div.dark_rounded .pp_content_container .pp_right{































	background:#fff;































}































































































.pp_pic_holder .pp_bottom{































	background: #fff;































    border-radius: 0px 0px 8px 8px;































}































div.dark_rounded .pp_content{































	height:100% !important;































	background:#fff;































}































.error-msg {































    border: solid 1px #a94442;































}































#email_friends_modal .form_message{































	position: absolute;































    right: 15px;































    top: 15px;































	color: #fff;































}































#report_modal .form_message{































	position: absolute;































    right: 15px;































    top: 15px;































	color: #fff;































}































































.page-links {































	clear: both;































	margin: 0px 0px 15px 0px;































    padding: 0;































}































































.page-links a,































.page-links > span {































	font-size: 16px;































    height: 32px;































    line-height: 32px;































    list-style: outside none none;































    margin: 0 2px;































    text-align: center;































    vertical-align: middle;































    width: 32px;































    border: none;































    background: #38ccff;































    display: inline-block;































    border-radius: 100%;































    color: #fff;































}































































.page-links a {































	font-size: 16px;































    height: 32px;































    line-height: 32px;































    list-style: outside none none;































    margin: 0 2px;































    text-align: center;































    vertical-align: middle;































    width: 32px;































	border:none;































	background:#fff;































	color:#333;































}































































.page-links a:hover,































.page-links a:focus {































	color: #fff;































    background: #38ccff;































	border:none;































}































































.page-links > .page-links-title {































	background: none;































    border: none;































    width: auto;































    height: auto;































    color: #333;































}































.entry-content blockquote{































	margin-bottom:15px;































}































.over_hidden{















	overflow:hidden;















}















































/*.admin-bar #header .affix {































  top: 32px;































}*/































/*============================































	7. Responsive CSS































======================================*/































@media (min-width:992px) and (max-width:1200px) {







h3 {







	font-size: 30px;







}







.submit_listing {







	margin-left: 10px;







}







#banner .search_form,  #intro_map .search_form {







	width: 940px;







}







#intro_map #filter_form2 {







width: 940px;







}







.newsletter_wrap input[type="email"] {







	padding-right: 120px;







}







.form-control, form input, form textarea, form select {







	font-size: 13px;







}







.follow_us ul li a {







	margin: 0 1px 0 0;







}







.owl-nav > div::after {







	font-size: 50px;







	left: -25px;







}







.owl-nav .owl-next::after {







	right: -25px;







}







.cities_list {







	height: 222px;







}







.pricing_header h2 {







	font-size: 33px;







}







.plan_info {







	padding: 20px 15px 40px;







}







.pricing_wrap {







	padding:20px 15px 15px;







}







.footer_bottom p {







	font-size: 15px;







}







.facts_info p span {







	font-size: 50px;







}







.facts_info p {







	font-size: 17px;







}







#inner_banner {







	padding: 160px 0 100px;







}







.office_info_box {







	padding: 30px 15px;







}







.entry-desc h3 {







	font-size: 22px;







}







.widget_title h4 {







	font-size:22px;







}







.entry-content p {







	font-size: 14px;







	line-height: 22px;







}







.listview .listing_img {







	width: 36.5%;







}







.listview .listing_info {







	width: 63.5%;







}







.listview_sidebar .listing_img {







	width: 48%;







}







.listview_sidebar .listing_info {







	padding: 21px 13px 0;







	width: 52%;







}







.listview_sidebar .listing_info .listing_review_info {







	margin-top:10px;







	padding:4px 20px;







}







.listview_sidebar .listing_info .listing_review_info p {







	float: none;







}







.listview_sidebar .listing_info .listing_review_info .listing_map_m {







	float: none;







	margin-top: 5px;







}







.col-md-6.show_listing.grid_col .listing_info .listing_review_info p {







	float:none;







	margin:2px auto;







}







.olomo_sidebar {







	margin-top:0px;







	padding:20px;







}







.listing_action_btn li {







	font-size: 11px;







	margin-right: 5px;







	width: 124px;







}







.listing_detail_header h1 {







	font-size: 40px;







}







.review_wrap {







	padding: 20px 15px;







}







.grid_col .listing_info .listing_review_info p {







	float:none;







	margin:2px auto;







}







}







 @media (min-width:768px) and (max-width:991px) {







h2 {







	font-size: 38px;







}







.timer-panel {







	width: 50% !important;







	margin-bottom:20px !important;







}







.listview_sidebar .listing_img,







.listview_sidebar .listing_info {







    float: none;







    width: 100%;







}







.simple-listing .clearfix {







	display:none;







}







.intro_search {







    width: 47%;







}







.navbar-header {







	float: none;







	text-align: center;







}







.navbar.navbar-default {







	padding: 10px 0;







}







#navigation .nav.navbar-nav li > a, .affix #navigation .nav.navbar-nav li > a {







	padding: 20px 12px;







}







header .navbar-default .navbar-nav li.menu-item-has-children > a {







	padding-right: 26px !important;







}







.submit_listing, .affix .submit_listing {







	margin-left: 10px;







	margin-top: 10px;







}







.logo, .affix .logo {







	margin: 0 0 5px;







}







#banner .search_form {







	width: 720px;







}







#intro_map .search_form {







	width: 100%;







	padding:15px;







}







#intro_map #filter_form2 {







	width: 100%;







	padding:15px;







}







#banner {







	min-height:100% !important;







}







.owl-nav > div::after {







	width:40px;







	height:40px;







	background:#fff;







	font-size:30px;







	text-align:center;







	line-height:40px;







	border:solid 1px #ccc;







	opacity:1;







}







.owl-nav > div::after {







	left: -10px;







}







.owl-nav .owl-next::after {







	right: -10px;







}







.section-header p {







	font-size: 17px;







}







.cities_list {







	max-width: inherit;







}







.icon_div {







	top: 18px;







}







.footer_2 .follow_us, .footer_2 .footer_bottom p {







	text-align: center;







}







#inner_banner {







	padding: 170px 0 90px;







}







.facts_info {







	margin: 0 auto 40px;







	width: 50%;







}







.facts_info p span {







	font-size: 60px;







}







.partner_logo {







	padding: 10px;







	width: 50%;







}







.how_it_work_info {







	padding: 0 0 30px 70px;







}







.how_it_work_info h3 {







	font-size: 26px;







}







.how_it_work_info p {







	font-size: 15px;







	line-height: 25px;







}







.step_n {







	font-size: 60px;







	top: -18px;







}







.sub_heading p {







	font-size: 25px;







}







.listview .listing_img {







	width: 47%;







}







.listview .listing_info {







	width: 53%;







}







.olomo_sidebar {







	margin-top:0px;







}







.style2_header .pricing_info {







	padding-bottom: 0;







	text-align: left;







}







.listing_detail_2 .listing_action_btn ul li {







	font-size: 14px;







	letter-spacing: 0;







	margin-right: 1%;







	width: 24.2%;







}







.listing_detail_2 .listing_action_btn ul li a {







	padding: 10px;







}







.listing_detail_2 .listing_action_btn .fa {







	font-size: 15px;







}







.search_wrap .form-group, .search_wrap .btn_group {







	width: 100%;







	margin:0 auto 15px;







}







#olomo_with_map .search_wrap .form-group {







	width: 40%;







}







#olomo_with_map .search_wrap .form-group.search_btn {







	width: 20%;







}







.olomo_map {







	height: 100px;







	position: relative;







	width: 100%;







	top:0px;







}







.sidemap-fixed {







	position: relative;







	right: 0;







	width: 100%;







	top:0px;







}







#olomo_with_map, .listing-with-map-page #footer {







	padding-right:0px;







}







#about_info .white_box {







	width:100%;







}







#olomo_with_map {







	margin-top:130px;







}







.search_wrap .form-control, .search_wrap form select {







	padding:0px 30px;







}







#olomo_with_map .container,  .listing-with-map-page #footer .container {







	padding:0px 15px;







}







.listing_action_btn li:nth-child(2n) {







	margin-right:10px;







}







#intro_map .home {







	/*height:500px !important;*/







	height:594px !important;







}







.steps_wrap {







	text-align: center;







	padding: 40px 15px 30px 15px;







}







.steps_wrap .icon_div {







	left: 50%;







	margin-top: -40px;







	background: #f5f5f5;







	border-radius: 100%;







	width: 80px;







	height: 80px;







	font-size: 40px;







	margin-left: -40px;







	line-height: 76px;







	top: 0px;







}







.steps_wrap .icon_div code {







	padding:0px;







}







.post_wrap {







	margin-bottom:30px !important;







}







.home_map_banner {







	min-height:100% !important;







}







.layout-switcher {







	display:none;







}







.footer_2 .footer_nav ul li:after {







	display:none;







}







.footer_2 .footer_nav ul li {







	padding:0px 10px;







}







.footer_2 .footer_nav ul li a {







	padding-left:0px;







}







.arrow {







	display:block;







	cursor: pointer;







	display: block;







	height: 52px;







	position: absolute;







	right: 0;







	top: 0;







	width: 40px;







	z-index: 1;







}







#olomo_with_map #map {







	height:300px;







	min-height:auto;







}







}







 @media (max-width:767px) {

.rating_style3 {

    margin: 15px auto 10px !important;

}

.style_3_address {

    bottom: 30px !important;

	line-height: 19px;

}	 

.footersection {

	top: 30px !important; 

}	 

.rightcolum6 {

    height: auto !important;

    border-bottom-left-radius: 35%;

    border-top-left-radius: 35%;

    width: 100%;

    float: left;

    margin-top: 36%;

    text-align: center;

}	

.offercircle{

	width: 60% !important;

}

.colum6 {

    padding: 0;

    width: 100%;

    float: left;

}

.popup_headerRight__c4FcP span {

    font-size: 25px;

    position: relative;

    top: -100px !important;

    right: -25px !important;

}

.event_calendar {

    padding: 28px 0 !important;

}



#video-button {

	left:0 !important;

}





.admin-bar {







	margin:0px !important;







}







.intro_map_style2.intro_map-new {







	    min-height: auto !important;







}







.intro_map_style2.intro_map-new .home loading leaflet-container {







	    height: 473px !important;







}







.cities_list {







    background-size: cover !important;







}







#intro_map #amount {







    color: #3c3b3b !important;







}







h1 {







    font-size: 34px !important;







}







h2 {







    font-size: 30px !important;







}







h3 {







    font-size: 28px !important;







}







h5 {







    font-size: 16px !important;







}







#about_info .white_box{







	text-align:center;







}







.arrow {







	display:block;







	cursor: pointer;







	display: block;







	height: 52px;







	position: absolute;







	right: 0;







	top: 0;







	width: 40px;







	z-index: 1;







}







header .navbar-default .navbar-nav li ul.sub-menu {







	height: auto;







	left: 0;







	opacity: 1;







	position: relative;







	top: inherit;







	display:none;







}







header .navbar-default .navbar-nav li ul.sub-menu ul.sub-menu, header .navbar-default .navbar-nav li ul.children ul.sub-menu, header .navbar-default .navbar-nav li ul.sub-menu ul.children, header .navbar-default .navbar-nav li ul.children ul.children {







	box-shadow: none;







	left: inherit;







	right: 0;







	top: 0;







	background: #cbcbcb;







}







h1 {







	font-size: 48px;







}







h2 {







	font-size: 36px;







}







.navbar .navbar-header {







	margin:0 auto;







}







.logo {







	float:left;







}







.navbar-toggle {







	border-radius: 0;







	margin-right: 0;







	margin-top: 24px;







	background-color: #38ccff !important;







	border:0px;







}







.navbar-default .navbar-toggle .icon-bar {







	background-color:#fff !important;







}







#banner {







	padding: 50px 0 10px;







	min-height: 100% !important







}







#banner .search_form {







	width: 100%;







}







.search_wrap .form-group, .search_wrap .btn_group {







	width: 100%;







	margin:0 auto 15px;







}







#banner .search_form .form-control,  #banner .search_form form input,  #banner .search_form form textarea,  #banner .search_form form select,  #intro_map .search_form .form-control,  #intro_map .search_form form input,  #intro_map .search_form form textarea,  #intro_map .search_form form select,  .search_form .form-control,  .search_form form textarea,  .search_form form select,  .search_form form .btn,  .search_wrap .form-group select {







	padding: 0 30px;







	font-size:14px;







	height:55px;







}







#intro_map .search_form {







	left: 0px;







	padding: 15px;







	right: 0px;







}







#banner .search_form,  #intro_map .search_form {







	width:70%;







}







#banner .select2-container .select2-selection--single,  #intro_map .select2-container .select2-selection--single,  .search_form .select2-container .select2-selection--single {







	height:55px;







}







#banner .search_form .form-group,  #intro_map .search_form .form-group {







	padding-right:0px;







	width:100%;







	margin-bottom:10px;







}







#banner .search_form .form-group.search_btn,  #intro_map .search_form .form-group.search_btn {







	width:100%;







	margin:0px;







}







#banner .select::after, #intro_map .select::after,  .search_form .select::after {







	right: 10px;







	top: -5px;







}







#input-dropdown {







	top:56px;







}







#header .container {







	padding:0px 15px;







	margin:0px;







}







#navigation {







	border: 0 none;







	margin: 0;







	text-align: left;







	height: 100% !important;







	position: fixed;







	left: 0px;







	width: 100%;







	background: #000;







	padding: 0px 15px 80px 15px;







	overflow:auto;







}







#navigation .nav.navbar-nav {







	border: 0 none;







	display:block;







	margin: 0;







	padding: 0;







	text-align: left;







}







#navigation .nav.navbar-nav li > a,  .affix #navigation .nav.navbar-nav li > a {







	padding: 18px 0;







}







.submit_listing,  .affix .submit_listing {







	float: none;







	margin: 20px 0 30px;







}







.section-header p {







	font-size: 17px;







	line-height: 28px;







}







.cities_list {







	height: 220px;







	margin: 0 auto 20px;







	max-width: 380px;







}







.form_wrap_m .white_box {







	padding: 15px;







}







.form_wrap_m p {







	font-size: 15px;







}







#popular_listing_slider .owl-nav {







	display:none;







}







.icon_div {







	top: 18px;







}







.footer_2 .follow_us, .footer_2 .footer_bottom p {







	text-align: center;







}







#inner_banner {







	padding: 170px 0 90px;







}







#inner_pages {







	padding: 50px 0;







}







.facts_info {







	margin: 0 auto 40px;







	width: 50%;







}







.facts_info p span {







	font-size: 60px;







}







.partner_logo {







	padding: 10px;







	width: 50%;







}







.how_it_work_info {







	padding: 0 0 0 100px;







}







.step_n {







	font-size: 70px;







	left: 10px;







	top: -20px;







}







.sub_heading p {







	font-size: 25px;







}







.not_found_msg .error_msg_div h2 span {







	font-size: 150px;







	line-height: 140px;







}







.not_found_msg {







	padding: 30px 30px 40px;







}







.share_post a {







	font-size: 14px;







}







.commentlist li img.avatar {







	height: 64px;







	width: 64px;







}







.comment-content, .commentlist .reply {







	margin-left: 90px;







}







.comment ul.children {







	padding-left: 60px;







}







.sidebar .sidebar_widgets {







	margin-left:0px;







}







.listview .listing_img, .listview .listing_info,  .listview_sidebar .listing_img, .listview_sidebar .listing_info {







	width: auto;







	float:none;







}







.listview .listing_info {







	padding:20px 20px 0;







}







.sidebar_widgets {







	margin: 30px auto 0;







}







.olomo_sidebar {







	margin-top:0px;







}







.listing_message .btn {







	padding: 10px 50px;







}







.listing_detail_2 .listing_action_btn ul li {







	font-size: 14px;







	letter-spacing: 0;







	margin-right: 1%;







	width: 24.2%;







}







.listing_detail_2 .listing_action_btn ul li a {







	padding: 10px;







}







.listing_detail_2 .listing_action_btn .fa {







	font-size: 15px;







}







.listing_detail_2 .listing_action_btn ul li {







	font-size: 12px;







}







.listing_detail_2 .listing_action_btn ul li a {







	padding: 10px 0;







}







.style2_header .pricing_info {







	padding-bottom: 0;







	text-align: left;







}







.listing_action_btn li {







	letter-spacing:0px;







	margin-right: 0px;







	width: 100%;







}







.listing_action_btn li:nth-child(2n) {







	margin-right: 0px;







}







.owl-nav > div::after {







	width:40px;







	height:40px;







	background:#fff;







	font-size:30px;







	text-align:center;







	line-height:33px;







	border:solid 1px #ccc;







	opacity:1;







}







.owl-nav > div::after {







	left: -10px;







}







.owl-nav .owl-next::after {







	right: -10px;







}







#olomo_with_map, .listing-with-map-page #footer {







	padding-right:0px;







}







.select2-container {







	width:100% !important;







}







.olomo_map {







	height: 100%;







	position: relative;







	width: 100%;







	top:0px;







}







.sidemap-fixed {







	position: relative;







	right: 0;







	width: 100%;







	top:0px;







}







.menu-mainmenu-container {







	width:100%;







}







#about_info .white_box {







	width:100%;







	background: rgba(255, 255, 255, 0.87);







}







#olomo_with_map {







	margin-top:75px;







}







.search_wrap .form-control, .search_wrap form select {







	padding:0px 30px;







}







#olomo_with_map .container,  .listing-with-map-page #footer .container {







	padding:0px 15px;







}







#olomo_with_map .search_wrap .form-group {







	padding-right:0px;







}







#olomo_with_map .search_wrap .search_btn {







	width:100%;







	margin:0px;







}







.comments-thumb img {







	width:60px;







	height:60px;







}







.comments-content {







	padding-left:10px;







}







.error-column {







	padding:30px;







}







.error-column i {







	font-size: 60px;







}







.error-column h1 {







	font-size: 40px;







}







.error-column h2 {







	font-size: 24px;







}







#popular_cities .wpb_wrapper .row {







	margin:0px;







}







.post_wrap {







	margin-bottom:30px !important;







}







.layout-switcher {







	display:none;







}







.style2_header .listing_rating p {







	float:none;







	display: block;







	margin: 0px 10px 10px 0px;







}







.listing_rating p.listing_favorites, .listing_rating p.listing_like {







	float: left;







	margin-right: 20px;







}







.post-thumbnail img {







	height:auto;







	width:auto;







}







.footer_2 .footer_nav {







	padding:25px;







}







.footer_2 .footer_nav ul li:after {







	display:none;







}







.footer_2 .footer_nav ul li {







	padding:0px 0px 5px 0px;







	width:100%;







	text-align:left;







}







.footer_2 .footer_nav ul li a {







	padding-left:0px;







}







.comments-box {







	position:relative;







	padding:30px 0px;







}







.comments-thumb {







	position:absolute;







	width:80px;







	left:0px;







}







.comments-content {







	width:100%;







	padding-left:80px;







}







.comments-posts .children {







	padding:0px;







}







.main-menu-container {







	width:100%;







}







#olomo_with_map #map {







	height:300px;







	min-height:auto;







}







.page-id-162 #homeMap{







	height: 40vh !important;







}







#intro_map #filter_form2 {







display: block;







	width:100%;







	position:relative;







}







.intro_map_style2 .intro_search {







	width:100%;







}







.intro_map_style2 #map {







    visibility: hidden;







}







.intro_search .intro_search_content {







    top: 59%;







}







.intro_map_style2 .intro_search input,







.intro_map_style2 .intro_search select {







	    padding: 0px 12px !important;







		    font-size: 12px;







}







.intro_map_style2 .intro_search .search_form  {







	    padding: 21px;







}







ul.nav.navbar-nav.dashboard_menu {







    width: 100%;







	    text-align: left !important;







}







}







 @media (max-width:600px) {







	 .partners_logo ul li {







    width: 100%;







}







h1 {







	font-size: 40px;







}







h2 {







	font-size: 30px;







}







h3 {







	font-size: 26px;







}







#banner {







	padding: 50px 0 10px;







}







#banner .search_form,  #intro_map .search_form {







	display: block;







	width:100%;







}







#intro_map #filter_form2 {







display: block;







	width:100%;







}







#banner .search_form .form-group, #intro_map .search_form .form-group,  #banner .search_form .form-group.search_btn, #intro_map .search_form .form-group.search_btn,  #listing_banner .form-group,  #listing_banner .btn_group {







	float: none;







	margin: 0 auto 14px;







	width: 100%;







}







#listing_banner .form-group.search_btn {







    float: left;







    margin: 0 auto 14px;







    width: 97% !important;







}







/*#category_slider {































  margin: 0 auto;































  width: 250px;































}*/































.section-header p {







	font-size: 15px;







	line-height: 23px;







}







.white_box {







	padding: 30px 25px;







}







p {







	font-size: 15px;







	line-height: 26px;







}







.section-padding {







	padding: 50px 0;







}







.listing_info .listing_review_info p {







	float: none;







	margin: 0 auto 10px;







}







.listing_info .listing_review_info .listing_map_m {







	float: none;







}







.footer_nav ul li {







	float: none;







	width: 100%;







}







#popular_listing_slider {







	margin: 0 auto;







}







#category_slider .owl-nav {







	display:block;







}







#category_slider .item {







	box-shadow:none;







}







.steps_wrap {







	padding: 20px 15px 22px 90px;







}







.icon_div {







	font-size: 60px;







	left: 10px;







	width: 70px;







}







.pricing_wrap {







	margin-bottom: 40px;







	padding: 30px 15px 15px;







}







.plan_info {







	padding: 20px 20px 40px;







}







.fan_facts {







	padding: 20px;







}







.facts_info {







	margin: 0 auto 40px;







	width: 100%;







}







.facts_info p span {







	font-size: 40px;







}







.partner_logo {







	padding: 10px 0;







	width: 100%;







}







#inner_banner h1 {







	font-size: 38px;







}







.how_it_work_info {







	padding: 0 0 0 70px;







}







.step_n {







	font-size: 52px;







	left: 0;







	top: -13px;







}







.how_it_work_info p {







	font-size: 14px;







	line-height: 24px;







}







.how_it_work_info h3 {







	font-size:24px;







}







.sub_heading {







	padding:20px 15px;







}







.sub_heading p {







	font-size: 19px;







	line-height: 28px;







	margin: 0 auto 15px;







}







.not_found_msg .error_msg_div h2 span {







	font-size: 70px;







	line-height: 70px;







}







.not_found_msg .error_msg_div h2 {







	font-size:24px;







}







.entry-desc h3 {







	font-size: 24px;







}







.widget_title h4 {







	font-size:22px;







}







.commentlist li img.avatar {







	height: 40px;







	width: 40px;







	margin-right:10px;







}







.comment-content, .commentlist .reply {







	margin-left: 50px;







}







.comment ul.children {







	padding-left: 30px;







}







.comment-content p {







	font-size:14px;







	line-height:22px;







}







.share_post a {







	margin-bottom: 5px;







	width: 49%;







}







.layout-switcher, .listing_header h5 {







	clear: both;







	float: none;







	text-align: center;







}







.listing_rating p {







	float: none;







	margin: 0 auto 10px;







}







.listing_detail_header h1 {







	font-size: 30px;







}







.listing_rating p.listing_favorites,  .listing_rating p.listing_like {







	float:left;







	margin-right:20px;







}







.pricing_info p {







	display: block;







	margin: 0 auto 10px;







}







.listing_message {







	float: none;







}







#amenities ul li {







	float: none;







	width: 100%;







	font-size:15px;







}







.panel-collapse .panel-body {







	padding: 15px;







}







#opening_hours ul li {







	font-size:15px;







}







.listing_price {







	font-size:30px;







}







.hours_title {







	width: 100%;







}







.hours_title:after {







	display:none;







}







.hours_title .Opened {







	margin-right:3px;







}







#opening_hours li span {







	margin: 0;







}







#opening_hours ul li i {







	margin-right:6px;







}







.review_form form {







	padding: 30px 20px;







}







.review_wrap {







	padding: 15px;







}







.review_author {







	width: 60px;







}







.review_author img {







	max-width: 100%;







}







.review_detail {







	width: calc(100% - 80px);







}







.listing_detail_2 .listing_action_btn ul li {







	font-size: 14px;







	width: 49%;







}







.listing_action_btn li {







	letter-spacing:0px;







	margin:0px 0px 15px 0px;







	width:100%;







}







.listing_action_btn li:last-child {







	margin:0px;







}







.checkout-item .cart_loop_li span {







	width:40%;







}







.checkout-item .cart_loop_li p {







	width:60%;







}







.olomo_sidebar {







	padding: 20px 15px;







}







.sidebar_wrap {







	margin: 0 -15px 30px;







	padding: 0 15px 30px;







}







}







 @media (max-width:480px) {







.review_wrap {







	text-align:center;







}







.review_author, .review_detail {







	width: auto;







	float:none;







}







.review_author img {







	max-width: 100%;







}







.listing_detail_2 .listing_action_btn ul li {







	font-size: 12px;







	width: 49%;







}







.listing_detail_2 .listing_action_btn ul li:nth-child(2) {







	margin-right:0px;







}







.listing_detail_2 .listing_action_btn ul li a {







	padding: 10px 0;







}







.list_btns li {







	width:100%;







	padding:0px;







}







}



.cursorimage{

cursor: url('../images/glass.png'), auto!important;

}





/* Auther Listing Tamplate */



.img-rounded{

	border-radius: 50%;

}



.authers{

	text-transform: capitalize;

}

.olomos_sidebar{

	background: #ffffff none repeat scroll 0 0;

    border-radius: 3px;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);

    padding: 30px;

}



.full-image{

	width: 100%;

	height: 240px;

}



.author-rounded{

	border-radius: 50%;

	width:40%;

}



.list-tittle{

	margin: 0px;

}



.contant p{

	margin: 0px;

}



.social_meta{

	font-size: 14px;

    margin: 5px 0;

}



.meta_alt{

	margin:10px;

}



.color-secondary{

	color: #000;

}



.othsadce{

	margin-bottom: 10px;

}



/* Offer Section  */



.content-box_module__333d9 {

    background-color: #fff;

    margin-bottom: 20px;

    border: 2px dashed #0bb6f1;

}



.content-box_body__3tSRB{

	padding: 18px 20px;

	background: #cfeef9;

}



.color-secondary, .color-secondary--hover:hover {

color: #03aee9!important;

	margin-top: 20px;

	font-weight: 600;

	text-align:center;

	display:inline-block;

	position: relative;

	width: 90%;

    margin-left: auto;

    margin-right: auto;

}



.color-quaternary, .color-quaternary--hover:hover {

    color: #f50909!important;

    font-weight: bold;

}



.popup_title__3q6Xh {

    margin: 0;

    display: inline-block;

    vertical-align: middle;

    color: #485273;

    font-size: 16px;

    line-height: 1.3em;

    text-transform: uppercase;

    letter-spacing: .1em;

    position: relative;

    font-weight: bold;

    left: 40%;

}



.popup_title__3q6Xh span{

	font-size: 15px;

	padding: 15px;

}



.popup_headerRight__c4FcP span{

	font-size:25px;

	position:relative;

	top: 10px;

}



.popup_headerRight__c4FcP {

    float: right;

}



.modal-dialog {

    max-width: 600px;

}



.offer-coupon-code {

    margin-top: 24px;

    margin-bottom: 40px;

    text-align: right;

}



.color-secondary span {

    display: inline-block;

    padding: 15px 20px;

    border-radius: 10px;

    border: 2px dashed #cacace;

    font-size: 36px;

    line-height: 1em;

    font-weight: 600;

}



.offer-coupon-description {

    text-align: right;

    margin-bottom: 50px;

}

.copuan_img{

	height:200px;

	width:50%;

	margin-left: 25%;

}



/* Claimed */



.sup>sup{

	margin-top: -12px; 

}



.uresdr{

	font-size: 20px;

	    margin-right: 10px;

}

.olomos_sidebar p{

	margin-bottom: 10px; 

}

.publi{

	position: relative;

    top: 35px;

	text-align:left;

}

.yesno{

	position: relative;

    top: 25px;

}

.nav-tabs{

	border:none !important;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

    color: #555;

    cursor: default;

    background-color: #f0fafd !important; 

    border: none !important;

    border-bottom-color: whitesmoke !important;

}

.nav-tabs>li>a:hover{

	background:#f0fafd !important;

	border-color:whitesmoke !important;

}

.sorting-count p{

	padding-top:9px;

}



.badge-primary {

    background-color: #38CCFF!important;

	}

	

.modal-header .popup_title__3q6Xh {







	padding:15px 0;







	margin-bottom:15px;

	text-align:center;







}



.publi

{

	float:left;}

	

#public_profile

{

	width:35%;

}

.popup-top{

    height: 200px;

    background: #03aee9;

    padding: 0;

}

.colum6{

	padding:0;

}

.leftsection{

    position: relative;

    top: 49px;

    background: black;

    color: #fff;

    padding: 9px 60px 13px;

}

.leftsection h2{

    color: #fff;

    text-align: center;

    letter-spacing: 8px;

}

.offercircle{

    position: relative;

    left: 50px;

    background: #37bbe8;

    border-radius: 50%;

    top: 19px;

    text-align: center;

    padding: 35px;

    width: 85%;

    border: 1px dashed #fff;

    z-index: 2;

}

.offercircle span{

    color: white;

    font-size: 30px;

    font-weight: bold;

    letter-spacing: 3px;

}

.rightcolum6{

    height: 200px;

    background: white;

    border-bottom-left-radius: 35%;

    border-top-left-radius: 35%;

}

.rightcolum6 p{

    padding: 22px 0 0px 93px;

    text-align: right;

    height: 185px;

}	

.footersection{

	text-align: center;

    position: relative;

    top: 20px;

    font-weight: bold;

    letter-spacing: 1px;

}

.modal-headers{

	padding-bottom: 15px;

	padding-top:5px;

    text-align: center;

}

.claimed{

	position: relative;

    top: -3px;

}

.nav-tabs .active{

	color:#03aee9;

	    -webkit-text-fill-color: #03aee9;

}

.nav-tabs li{

	color:#000;

	    -webkit-text-fill-color: #000;

}

.offertxt{

	    color: #03aee9!important;

    font-weight: 700;

}

.header_style2 .submit_listing {

    float: right;

    text-align: center;

    margin-left: 25px;

    margin-top: 20px;

    transition-duration: 0.3s;

    -moz-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

    -webkit-transition-duration: 0.3s;

    -ms-transition-duration: 0.3s;

    display: inline-block;

}

.header_style3 .submit_listing {

   float: right;

    text-align: center;

    margin-left: 25px;

    margin-top: 20px !important;

    transition-duration: 0.3s;

    -moz-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

    -webkit-transition-duration: 0.3s;

    -ms-transition-duration: 0.3s;

    display: inline-block;

}

.timezone{

	float:left;

	font-size: 11px;

	padding:5px 7px;

	margin: 5px 0;

}

.search-result-listings .show_listing.grid-box-contianer:nth-child(2n+1) {

    clear: right;

}

.col3{

	padding-bottom:25px;

}

.colum3 #filter_form2{

	margin-top:0px;

}

.colum3{

    margin-bottom: 25px !important;

}

.col3_detail{

	padding:0 !important;

}

.withmap .show_listing{

	padding-bottom:25px;

}

.page-id-1262 #inner_banner{

	display:none;

}

.page-id-1262 #footer{

	display:none;

}

.olomo_with_map{    

	margin-top: 10px !important;

    margin-bottom: -80px !important;

}	

.listing2column{

	padding:0 !important; 

}

.col2{

	padding-bottom:20px;

}

.download_title{

	text-align:center;

	font-size:36px;

	font-family: auto;

}

.app_title{

	color:#38ccff;

}

.download_instruction{

	margin-top: 40px;

	list-style-type: decimal;

	margin-bottom: 40px;

}

.download_instruction li img{

	margin-left: 20px;

	width:25%;

}

.download_instruction li p{

	margin-left: 20px;

	margin-bottom:0;

}

.key{

	font-weight: bold;

    font-family: auto;

    font-size: 21px;

	color: #fa2837;

    letter-spacing: 5px;

}

.download_msg{

	margin-bottom: 32px;

	margin-top: 32px;

}

.instruction{

	margin-top:35px;

}

.layout-switcher ul li a {

    background-color: #eeeeee;

    border-radius: 50%;

    color: #9d9d9d;

    display: inline-block;

    font-size: 14px;

    padding-left: 12px;

    line-height: 18px;

    margin-right: 5px;

    overflow: hidden;

    position: relative;

    text-align: center;

    transition: all 0.4s ease 0s;

    width: 39px;

}

.layout-switcher ul li a:hover {

    color: #fff;

    background: #38ccff;

}

.layout-switcher ul li a.active{

	color: #fff;

    background: #38ccff;

}

.nav-tabs {

    border-bottom: none !important;

}

.layout-switcher .nav-tabs .active {

    color: #000 !important;

    -webkit-text-fill-color: #000 !important; 

}

.list_style_map{

    border: 1px solid #f1f1f1;

    background: #f1f1f1;

    padding: 18px 0px 10px 0px;

    margin-bottom: 25px;

}

.list_style_map .listing_img {

    float: left;

    width: 100%;

}

.listingwithmap{

	margin-top:15px;

}

.listview .listing_info {

    float: right;

    padding: 24px 40px 0;

    width: 70%;

}

.listview_sidebar .listing_review_info{

	position: relative !important;

    bottom: -2px !important;

}





/*************** HOME 4 *****************************/





@charset "utf-8";



/*

Theme Name: ListingHub - Directory & Listings HTML Template.

Author: WMD

Version:1.0

*/



/*===========================

 =  Table of CSS

 

 	1. General code

		1.1. Typography

		1.2. Button

		1.3. dark-overlay	                             

		1.4. Space margins and padding

		1.5. Form

		1.6. Table

		1.7. Accordion

		1.8. Section-background-color & sectino-heading

		1.9. parallex-background

		1.10. Modal

		1.11. owl-slider

	2. Header

		2.1. Menu

		2.2. Drop-Down-Menu

	3. Banner-Search

	4. Home-Page-1

		4.1. Category-Slider

		4.2. Popular-Cities

		4.3. About-Info

		4.4. Popular-Listings

		4.5. Testimonials

		4.6. Latest-Blog

		4.7. Footer

	5. Home-Page-2

		5.1. Category-Slider-2

		5.2. How-it-Work

		5.3. Pricing-Table

		5.4. Footer-2

	6. Inner-Pages

		6.1. Login & Sign up

		6.2. Pricing-Page

		6.3. 404-Error-Page

		6.4. About-Us-Page

		6.5. Contact-Us-Page

		6.6. How-it-work

		6.7. Listing

		6.7. Blog

		6.8. Comment-List

		6.9. Listing-with-map

		6.10. Listing-Detail-Page

		6.11. Listing-Detail-2 

	7. Responsive CSS

===========================*/







/*====================

	1. General code

==========================*/



body {

	font-family: 'Open Sans', sans-serif;

	overflow-x:hidden;

	color:#555555;

	font-weight:400;

}





/*----------------------

	1.1. Typography

------------------------------*/

h1, h2, h3, h4, h5, h6 {

	color:#000;

	font-weight:300;

	font-family: 'Montserrat', sans-serif;

}

h1 {

	font-size: 55px;

}

h2 {

	font-size: 40px;

}

h3 {

	font-size: 32px;

}

h4 {

	font-size:24px;

}

h5 {

	font-size: 22px;

}

h6 {

	font-size: 20px;

}

p {

	font-size:16px;

	line-height:30px;

	margin-bottom:15px;

}

a {

	transition-duration:0.5s;

	 -moz-transition-duration:0.5s;

	  -o-transition-duration:0.5s;

	   -webkit-transition-duration:0.5s;

	    -ms-transition-duration:0.5s;

	text-decoration:none;

	color:#38ccff;

}

a:hover, a:focus {

	text-decoration:none;

	outline:none;

	color:#03aee9;

}

ul, ol {

	margin:0 auto 20px;

}

ul li, ol li {

  font-size: 15px;

  line-height:30px;

  margin: 0 auto 10px;

}

ul li i, ol li i {

	margin:0 12px 0 0;

}

ul.list_style_none, ol.list_style_none {

	list-style:none;

}

ul.list-with-icon {

	padding-left:10px;

	margin-bottom:30px;

}

ul.list-with-icon li {

  line-height: 20px;

  margin-bottom: 15px;

  padding-left: 23px;

  position: relative;

  list-style:none;

}

ul.list-with-icon li i {

  left: 0;

  position: absolute;

  top: 4px;

}



blockquote {

	background:#f5f5f5 ;	

}

img {

	max-width:100%;

}

.white-text, 

.white-text h1, 

.white-text h2, 

.white-text h3, 

.white-text h4, 

.white-text h5, 

.white-text h6, 

.white-text p {

	color:#fff;	

}

.uppercase {

	text-transform:uppercase;

}

.underline {

	text-decoration:underline;

}

.divider {

  border-bottom: 1px solid #dcd9d9;

  clear: both;

  margin: 40px auto;

}

.divider.double {

  border-bottom: 3px double #dcd9d9;

}





/*-----------------

	1.2. Button

-------------------------*/

.btn {

  background: #38ccff none repeat scroll 0 0;

  border: medium none;

  border-radius: 3px;

  color: #ffffff;

  font-size: 16px;

  font-weight:700;

  line-height: 30px;

  margin: auto;

  width:auto;

  padding: 8px 22px;

    transition: all 0.3s linear 0s;

   -moz-transition: all 0.3s linear 0s;

    -o-transition: all 0.3s linear 0s;

     -webkit-transition: all 0.3s linear 0s;

      -ms-transition: all 0.3s linear 0s;

}

.outline-btn {

	border:#38ccff solid 2px;

	background:none;

	color:#38ccff;

}

.btn-sm {

  border-radius: 3px;

  font-size: 12px;

  line-height: 1.5;

  padding: 5px 10px;

}

.btn-link {

	color:#38ccff;

}



.btn:hover, .btn:focus {

	background:#03aee9;

	color:#fff;

}

.btn-link:focus, .btn-link:hover {

	color:#03aee9;

}





/*-------------------------

	1.3. dark-overlay

---------------------------------*/

.div_zindex {

  position: relative;

  z-index: 1;

}

.dark-overlay:after {

  background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}





/*-------------------------------------

	1.4. Space margins and padding

------------------------------------------------*/

.padding_none {

	padding:0px;

}

.padding {

	padding:20px 0;

}

.padding_50px {

	padding:50px 0;

}

.padding_4x4_30 {

	padding:30px;	

}

.padding_4x4_40 {

	padding:40px;	

}

.space-20 {

    width:100%;

    height: 20px;

	clear:both;

}

.space-30 {

    width:100%;

    height: 30px;

	clear:both;

}

.space-40 {

    width:100%;

    height: 40px;

	clear:both;

}

.space-60 {

    width:100%;

    height: 60px;

	clear:both;

}

.space-80 {

    height: 80px;

    width:100%;

}

.margin-btm-20 {

    margin-bottom: 20px;

	clear:both;

}

.margin-none {

	margin:0px;

}







/*-----------------

	1.5. Form

---------------------------*/

.form-group {

  margin-bottom: 15px;

  position: relative;

}

.form-label {

  clear: both;

  display: block;

  font-size: 15px;

  font-weight: 800;

  margin: 0 auto 8px;

}

.form-control, form input, form textarea, form select {

  background: #eeeeee none repeat scroll 0 0;

  border: 0 none;

  border-radius: 3px;

  box-shadow: none;

  color: #888888;

  font-size: 14px;

  height: 47px;

  line-height: 30px;

  padding: 0 20px;

  width:100%;

}

.form-control:focus, 

form input:focus, 

form textarea:focus, 

form select:focus {

  box-shadow:none;

  outline:#38ccff solid 1px;	

}

textarea {

	width:100%;

	min-height:150px;

}

textarea.form-control {

	padding:15px 20px;

}



.select {

	position:relative;

}

.select select {

  appearance: none;

   -moz-appearance: none;

   -o-appearance: none;

   -webkit-appearance: none;

   -ms-appearance: none;

  

}



.form-control option {

  padding: 10px;

}

.control-label {

	color:#555;

	font-size:15px;

	font-weight:700;	

}

.checkbox, .radio {

  margin-bottom: 15px;

  margin-top:0px;

}

.radio label, .checkbox label {

  cursor: pointer;

  font-size: 14px;

  font-weight: 400;

  padding-left: 26px;

  position: relative;

  line-height:22px;

}

.radio input[type=radio],

.checkbox input[type=checkbox] {

	display: none;

}

.radio label:before {

    background-color:transparent;

	border-style:solid;

	border-width:1px;

	border-radius:50%;

    content: "";

    display: inline-block;

    height: 15px;

    left: 0;

	top:4px;

    position: absolute;

    width: 15px;	

}

.checkbox label::before {

  background-color: rgba(0, 0, 0, 0);

  border: 2px solid #cccccc;

  content: "";

  display: inline-block;

  height: 16px;

  left: 0;

  position: absolute;

  top: 4px;

  width: 16px;

}

.radio input[type=radio]:checked + label:before {

	content: "\2022";

    font-size: 30px;

    text-align: center;

    line-height: 14px;

    color: #38ccff;

    font-weight: bold;

}

.checkbox input[type=checkbox]:checked + label:before {

	content: "\2713";

	font-size: 13px;

	text-align: center;

    line-height: 12px;

	font-weight:bold;

}





/*-----------------

	1.6. Table

---------------------------*/

table {

	margin:0 0 30px;

	width:100%;

}

table th, table td {

  border: 1px solid #cccccc;

  padding: 15px;

  padding:18px;

}

table th img, table td img {

	max-width:100%;

}

table thead {

	background:#eee;

}

table thead th, table thead td {

	text-transform:uppercase;

	font-weight:900;

	color:#111;

}





/*-----------------

	1.7. Accordion

---------------------------*/

.panel.panel-default {

	margin:0 auto 30px;

}

.panel-group {

  padding-top: 14px;

}

.panel-default {

  border-color: #ecebeb;

}

.panel-default > .panel-heading {

  background-color: #fafafa;

  border-color: #ecebeb;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body {

  border-top-color: #ecebeb;

}

.panel-group .panel {

  border-radius: 0;

}

.panel-group .panel .panel-title {

  font-size: 20px;

  font-weight: 400;

}

.panel-group .panel .panel-title a.collapsed {

	color:#111;

}

.panel-group .panel .panel-title a {

	padding:10px;

	display:block;

}

.panel-group .panel .panel-title a:hover, 

.panel-group .panel .panel-title a {

	color:#111;

	position:relative;

	padding-right:25px;

}

.panel-group .panel .panel-title a:after {

	position:absolute;

	top:10px;

	right:10px;

	font-family:fontawesome;

	content:"\f107";	

}

.panel-group .panel .panel-title a.collapsed:after {

	content:"\f105";	

}

.panel-group .panel .panel-title a.collapsed {

	color:#111;

}

.panel-collapse .panel-body {

	padding:25px;

}







/*-----------------------------------------------------------

	1.8. Section-background-color & sectino-heading

-------------------------------------------------------------------*/

.secondary-bg {

	position:relative;

	z-index:2;

	background-color:#111111 !important;

	color:#fff;

}

.primary-bg {

	background-color:#38ccff;

}

.gray_bg {

	background:#f0f2f2;

}

.section-padding {

  padding: 80px 0;

  position:relative;

}

.section-header {

  clear: both;

  float: none !important;

  margin: 0 auto;

  max-width: 850px;

  padding-bottom: 60px;

}

.section-header p {

  font-size: 18px;

  margin: 20px auto 0;

}







/*--------------------------------------------

	1.9. parallex-background

---------------------------------------------------*/

.parallex-bg {

  background-attachment: fixed !important;

  background-position: center !important;

  background-repeat: no-repeat !important;

  background-size: cover !important;

  position: relative;

}







/*------------------------

	1.10. Modal

--------------------------------*/

.modal-dialog {

  max-width: 500px;

}

.modal-content {

  padding: 0 32px 22px;

}

.modal-header {

	padding:15px 0;

	margin-bottom:15px;

}

.modal-header p {

	margin:0 auto;

}

.modal-body {

	padding:10px 0;

}

.modal .modal-header .close {

  background: #000000 none repeat scroll 0 0;

  border-radius: 50%;

  color: #ffffff;

  font-size: 17px;

  height: 31px;

  line-height: 30px;

  margin-top: 5px;

  opacity: 1;

  text-align: center;

  text-shadow: none;

  width: 31px;

}

.modal.in .modal-dialog {

  transform: translate(0px, 20px);

   -moz-transform: translate(0px, 20px);

    -o-transform: translate(0px, 20px);

     -webkit-transform: translate(0px, 20px);

}





/*------------------------

	1.11. owl-slider

--------------------------------*/

.owl-theme.owl-carousel .owl-item img {

  max-width: 100%;

  width: auto;

}

.owl-dots {

	text-align:center;

	margin:15px 0 0;

}

.owl-dots .owl-dot {

	display:inline-block;

	vertical-align:middle;

	margin:0 4px;

}

.owl-dots span {

  background: #ffffff none repeat scroll 0 0;

  border-radius: 50%;

  display: block;

  height: 15px;

  opacity: 0.4;

  width: 15px;

  border:rgba(0, 0, 0, 0.4) solid 1px;

}

.owl-dots .owl-dot.active span, 

.owl-dots .owl-dot:hover span {

	opacity:1;

	background:#38ccff;

	border-color:#38ccff;

}

.owl-nav {

  left: -10px;

  position: absolute;

  top: 50%;

  right: -2px;

  height:4px;

  transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

}

.owl-nav > div {

	font-size:0px;

	position:relative;

}

.owl-nav > div:after {

	position:absolute;

	left:-40px;

	font-size:70px;

	color:#111;

	opacity:0.15;

	font-family:fontawesome;

	content:"\f104";

	transform: translateY(-50%);

	 -moz-transform: translateY(-50%);

	  -o-transform: translateY(-50%);

	   -webkit-transform: translateY(-50%);

	   -ms-transform: translateY(-50%);

}

.owl-nav .owl-prev:after {

	content:"\f104";

}

.owl-nav .owl-next:after {

	content:"\f105";

	left:inherit;

	right:-40px;

}

.owl-nav .owl-next {

	float:right;

}

.owl-nav > div:hover:after {

	opacity:1;

	color:#38ccff;

}





/*================

	 2. Header

===========================*/

#header .container {

  width: 98%;

}

.logo {

	margin:22px 0;	

	transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -o-transition-duration:0.3s;

     -webkit-transition-duration:0.3s;

      -ms-transition-duration:0.3s;

}

.affix .logo {

	/* margin:17px 0;	 */

}

.affix .submit_listing {

  float: right;

  /* margin-top: 14px; */

}

.submit_listing {

  float: right;

  margin-top: 20px;

  margin-left:25px;

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -o-transition-duration:0.3s;

     -webkit-transition-duration:0.3s;

      -ms-transition-duration:0.3s;

}

.submit_listing .btn {

  background:none;

  border-color: #ffffff;

  color: #ffffff;

  padding: 5px 22px;

  font-weight:400;

}

.header_solidbg .navbar.navbar-default {

	background:#111;

}

.header_solidbg .submit_listing .btn {

	background:#38ccff;

	border-color:#38ccff;

	font-weight:700;	

}

.arrow {

	display:none;

}



/*----------------

	2.1. Menu

--------------------------*/

.navbar.navbar-default {

  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

  border-color: currentcolor currentcolor rgba(255, 255, 255, 0.2);

  border-radius: 0;

  border-style: none none solid;

  border-width: 0 0 1px;

  margin: 0 auto;

  padding: 0;

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -o-transition-duration:0.3s;

     -webkit-transition-duration:0.3s;

      -ms-transition-duration:0.3s;

}

.navbar.navbar-default.affix {

  background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;

  border:0px;

}

#navigation {

	padding:0px;

	text-align:right;

}

#navigation .nav.navbar-nav {

  display: inline-block;

  float: none;

  vertical-align:middle;

}

#navigation .nav.navbar-nav li {

	margin:0px;

	overflow:hidden;

	position:relative;

}

#navigation .nav.navbar-nav a {

  color: #ffffff;

  font-size: 17px;

  font-weight: 400;

}

#navigation .nav.navbar-nav li > a {

	padding:31px 12px;	

}

.affix #navigation .nav.navbar-nav li > a {

	padding:29px 12px;		

}





/*--------------------------

	2.2. Drop-Down-Menu

------------------------------*/

header .navbar-default .navbar-nav li.active a, 

header .navbar-default .navbar-nav li.active a:hover,

header .navbar-default .navbar-nav li.active a:focus {

  color: #38ccff ;

}

header .navbar-default .navbar-nav li.menu-item-has-children > a::before {

  content: "\f107";

  font-family: "FontAwesome";

  font-size: 16px;

  position: absolute;

  right: 12px;

  top: 50%;

  transform:translateY(-50%);

  -moz-transform:translateY(-50%);

  -o-transform:translateY(-50%);

  -webkit-transform:translateY(-50%);

  -ms-transform:translateY(-50%);

}

header .navbar-default .navbar-nav li.menu-item-has-children > a {

  padding-right:30px !important

}

header .navbar-default .navbar-nav li ul.sub-menu {

  background: #fff;

  border-top: 1px solid rgba(0, 0, 0, 0.05);

  padding: 0;

  margin: 0;

  z-index: 99;

  text-align: left;

  height: 0;

  left: 0;

  min-width: 210px;

  opacity: 0;

  position: absolute;

  top: 100%;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  box-shadow:rgba(0, 0, 0, 0.2) 0 0px 10px;

}

@media (min-width:768px) {

header .navbar-default .navbar-nav li:hover ul.sub-menu, 

header .navbar-default .navbar-nav li:hover ul.sub-menu:hover ul.children {

  height: inherit;

  opacity: 1;

}

}



#navigation .nav.navbar-nav > li:hover {

	overflow:visible;

}

header .navbar-default .navbar-nav li ul.sub-menu li,

header .navbar-default .navbar-nav li ul.children li {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  display: block;

  margin:0 !important;

}

.navbar-default #navigation .navbar-nav li ul.sub-menu li:hover, 

.navbar-default #navigation .navbar-nav li ul.children li:hover {

	overflow:visible;

}

header .navbar-default #navigation .navbar-nav li ul.sub-menu li a,

header .navbar-default #navigation .navbar-nav li ul.children li a {

  background: rgba(255, 255, 255, 0.8);

  display: block;

  color:#111;

  font-size:14px;

  line-height: 20px;

  padding:16px 20px;

  position:relative;

}

.dropdown-menu {

	border:0px;

}

header #navigation .navbar-default .navbar-nav li ul.sub-menu li a:hover,

header #navigation .navbar-default .navbar-nav li ul.children li a:hover, 

.navbar.navbar-default #navigation .nav.navbar-nav li > a:hover {

  color: #38ccff;

}

header .navbar-default .navbar-nav li ul.sub-menu li:last-child,

header .navbar-default .navbar-nav li ul.children li:last-child {

  border-bottom: none;

}

header .navbar-default .navbar-nav li ul.sub-menu ul.sub-menu,

header .navbar-default .navbar-nav li ul.children ul.sub-menu,

header .navbar-default .navbar-nav li ul.sub-menu ul.children,

header .navbar-default .navbar-nav li ul.children ul.children {

  left: inherit;

  right: -100%;

  top: -1px;

}







/*=======================

	 3. Banner-Search

==============================*/

#banner1 {

	/* background-image:url(../images/banner.jpg); */

	padding:160px 0 80px;

	text-align:center;

}

#banner1 .dark-overlay {

  background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;

}

.intro_text h5 {

	font-weight:200;

}

#banner1 .search_form {

  display: table;

  /* margin: 45px auto 0; */

  width: 1024px;

}

#banner1 .search_form .form-group, 

#intro_map .search_form .form-group {

  width: 42%;

  margin-right:0.5%;	

  margin-bottom:0px;

}

#banner1 .search_form .form-group.search_btn, 

#intro_map .search_form .form-group.search_btn {

  width: 15%;

  margin:0;

}

#banner1 .search_form  .form-control, 

#banner1 .search_form  form input, 

#banner1 .search_form  form textarea, 

#banner1 .search_form  form select, 

#intro_map .search_form  .form-control, 

#intro_map .search_form  form input, 

#intro_map .search_form  form textarea, 

#intro_map .search_form  form select {

	/* padding:0 30px; */

}

#banner1 .select::after, #intro_map .select::after {

  right: 30px;

}

.search_form .form-group {

	float:left;

}

.search_form  .form-control, .search_form  form input, .search_form  form textarea, .search_form  form select {

  font-size: 16px;

  height: 60px;

  padding: 0 20px;

}

.search_form .select::after {

  font-size: 26px;

}





#intro_map .search_form {

  background: #ffffff none repeat scroll 0 0;

  bottom: 50px;

  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);

  left: 0;

  margin: 0 auto;

  max-width: inherit;

  padding: 30px;

  position: absolute;

  right: 0;

  width: 1170px;

  z-index:999;

}



/*=======================

	 4. Home-Page-1

==============================*/



/*----------------------------

	 4.1. Category-Slider

-------------------------------*/

#all_category {

	padding:32px 0;  

}

#category_slider .item {

	background:#fff;

	border-radius:3px;

	padding:15px;

	box-shadow:0 0 10px 0 rgba(83, 82, 82, 0.1);

	text-align:center;

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

}

#category_slider .item  a {

	display:block;

}

#category_slider .item img {

	width:auto;

	height:auto;

	margin:0 auto;

}

.category_icon {

  margin: 6px auto;

  padding: 8px 12px;

  width: 110px;

  background:#fff;

  border-radius:3px;

}

#category_slider p {

	margin:0 auto;

	color:#111;

}

#category_slider .item:hover {

	background:#38ccff;	

}

#category_slider .item:hover p {

	color:#fff;

}

#category_slider .owl-dots {

	display:none;

}

#category_slider .owl-carousel .owl-stage-outer {

	padding:8px;

}





/*----------------------------

	 4.2. Popular-Cities

-------------------------------*/

.cities_list {

	background:url(../images/cities_1.jpg) no-repeat center;

	max-width:262px;

	height:262px;

	border-radius:5px;

	position:relative;

	padding:20px;

	overflow:hidden;

	text-align:center;

	margin:0 auto 30px;

}

.cities_list:after {

	position:absolute;

	top:0;

	left:0px;

	right:0px;

	height:100%;

	width:100%;

	content:"";

	background:rgba(0, 0, 0, 0.5);	

}

.city_listings_info {

	position:absolute;

	left:0px;

	right:0px;

	top:50%;

	transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	 -o-transform:translateY(-50%);

	  -webkit-transform:translateY(-50%);

	   -ms-transform:translateY(-50%);

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;   

	z-index:1;

}

.city_listings_info h4 {

	color:#fff;

	font-weight:500;

	margin-bottom:20px;

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

	transform:translateY(20px);

	 -moz-transform:translateY(20px);

	  -o-transform:translateY(20px);

	   -webkit-transform:translateY(20px);

	    -ms-transform:translateY(20px);

}

.overlay_link {

	position:absolute;

	top:0px;

	left:0px;

	right:0px;

	bottom:0px;

	content:"";

	z-index:2;

}

.listing_number {

	position:relative;

	opacity:0;

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

	transform:translateY(150px);

	 -moz-transform:translateY(150px);

	  -o-transform:translateY(150px);

	   -webkit-transform:translateY(150px);

	    -ms-transform:translateY(150px);

}

.listing_number span {

  border: 2px solid rgba(255, 255, 255, 0.3);

  border-radius: 3px;

  color: #ffffff;

  display: inline-block;

  font-size: 17px;

  font-weight: 300;

  line-height: 16px;

  padding: 9px 20px;

}

.cities_list:hover h4, .cities_list:hover .listing_number {

	transform:translateY(0px);

	 -moz-transform:translateY(0px);

	  -o-transform:translateY(0px);

	   -webkit-transform:translateY(0px);

	    -ms-transform:translateY(0px);

	opacity:1;

}

.chicago {

	background-image:url(../images/chicago.jpg);

}

.angeles {

	background-image:url(../images/angeles.jpg);

}

.francisco {

	background-image:url(../images/francisco.jpg);

}



.seattle {

	background-image:url(../images/cities_2.jpg);

}

.washington {

	background-image:url(../images/cities_3.jpg);

}

.orlando {

	background-image:url(../images/cities_4.jpg);

}

.miami {

	background-image:url(../images/cities_5.jpg);

}





/*----------------------------

	 4.3. About-Info

-------------------------------*/

#about_info {

	background-image:url(../images/about_bg.jpg);

	background-position:center;

	background-size:cover;	

}

.white_box {

	background:#fff;

	padding:40px 35px;

}

#about_info h3 {

	margin-top:0px;

}





/*----------------------------

	 4.4. Popular-Listings

-------------------------------*/

#popular_listing_slider .listing_wrap {

  border-radius: 3px;

  border:1px solid #dedede;

  overflow: hidden;

  margin:0 auto 20px;

  position:relative;

}

.listview_sidebar .listing_info {

  padding: 23px 20px 0;

}

.listing_info a {

	color:#111;

}

.listing_info a:hover {

	color:#38ccff;

}

.listing_info p {

  color: #a5a5a5;

  font-size: 15px;

  line-height: 25px;

}

.listing_info .listing_review_info p {

  color: #b5b5b5;

  font-size: 13px;

  margin: 0 auto;

  float:left;

}

.review_score {

  background: #38ccff none repeat scroll 0 0;

  border-radius: 3px;

  color: #ffffff;

  margin-right: 4px;

  padding: 4px 10px;

}

.listing_review_info .active, .fa-star.active {

	color:#ffc600;	

}

.listing_review_info {

  background: #f6f6f6 none repeat scroll 0 0;

  margin: 24px -20px 0;

  overflow: hidden;

  padding: 16px 20px;

}

.like_post {

	position:absolute;

	top:15px;

	right:15px;

}

.listing_img {

	position:relative;

	overflow:hidden;

}

.listing_img:before {

  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.6) 70%) repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  opacity: 0;

  pointer-events: none;

  position: absolute;

  top: 0;

  transform: translateY(50%);

   -moz-transform: translateY(50%);

    -o-transform: translateY(50%);

     -webkit-transform: translateY(50%);

      -ms-transform: translateY(50%);

  transition: all 0.35s ease 0s;

   -moz-transition: all 0.35s ease 0s;

    -o-transition: all 0.35s ease 0s;

     -webkit-transition: all 0.35s ease 0s;

      -ms-transition: all 0.35s ease 0s;

  width: 100%;

  z-index: 1;

}

.listing_wrap:hover .listing_img:before {

	opacity:1;	

	transform: translateY(0%);

   -moz-transform: translateY(0%);

    -o-transform: translateY(0%);

     -webkit-transform: translateY(0%);

      -ms-transform: translateY(0%);

}

.like_post {

  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

  border: 2px solid rgba(255, 255, 255, 0.5);

  border-radius: 50%;

  color: #ffffff;

  height: 40px;

  font-size:18px;

  line-height: 38px;

  padding: 0;

  position: absolute;

  right: 15px;

  text-align: center;

  top: 15px;

  width: 40px;

  z-index: 1;

  cursor:pointer;

}

.like_post:hover {

	background:#38ccff;	

}

.listing_info .listing_review_info .listing_map_m {

	float:right;

	color:#555;

}

.listing_cate {

  position: absolute;

  right: 68px;

  top: 15px;

  z-index: 1;

}

.featured_label {

	position:absolute;

	top:15px;

	left:15px;

	background:#38ccff;

	color:#fff;

	font-weight:bold;

	padding:3px 12px;

	border-radius:3px;

	z-index:1;

}

.listing_cate span {

  background: #ffffff none repeat scroll 0 0;

  border-radius: 50%;

  display: block;

  float: left;

  height: 40px;

  overflow: hidden;

  padding: 9px;

  text-align: center;

  width: 40px;

  position:relative;

}

.listing_cate span.listing_like {

  background: #38ccff none repeat scroll 0 0;

  color: #ffffff;

  font-size: 18px;

  margin-left: -10px;

}

.listing_cate span.listing_like a {

	color:#fff;

}

.cate_icon {

  position: relative;

  z-index: 1;

}





/*----------------------------

	 4.5. Testimonials

-------------------------------*/

#testimonials {

	background-image:url(../images/testimonial_bg.jpg);

	position:relative;

}

#testimonial_slider .item {

	background:#fff;

	padding:35px;

	margin:0 auto;

	max-width:930px;

	border-radius:3px;

}

.testimonial_header p {

	color:#909090;

	font-size:14px;

}

#testimonial_slider .owl-nav {

	display:none;

}





/*----------------------------

	 4.6. Latest-Blog

-------------------------------*/

.post_wrap {

	border:#dedede solid 1px;

	margin:0 0 30px 0;

	border-radius:3px;

	overflow:hidden;

}

.post_img {

	position:relative;

}

.post_category a {

  color:#38ccff;	

  border: #38ccff solid 2px;

  border-radius: 3px;

  letter-spacing:1px;

  color: #38ccff !important;

  display: inline-block;

  margin: 0 5px 5px 0;

  padding: 2px 8px;

}

.post_category a:hover {

	background:#38ccff;

	color:#fff !important;

}

.post_info {

	padding:20px 20px 0;

}

.post_info h5, .post_info a {

	color:#111;

}

.post_info a:hover {

	color:#38ccff;

}

.post_meta {

  background: #f6f6f6 none repeat scroll 0 0;

  margin: 0 -20px;

  overflow: hidden;

  padding: 16px 20px;

}

.post_info .post_meta p {

	margin:0 20px 0 0;

	float:left;

	font-size:14px;

}

.post_info p {

  font-size: 14px;

  line-height: 24px;

  margin:0 auto 20px;

}





/*-------------------

	 4.7. Footer

---------------------------*/

.footer_widgets {

	margin:70px 0;	

}

.footer_widgets h5 {

	color:#fff;

	margin:0 auto 24px;		

}	

.footer_bottom {

	text-align:center;

	padding:25px 0;

	border-top:#232323 solid 1px;

}

.footer_bottom p {

	margin:0 auto;

}

.follow_us ul, .footer_nav ul {

	padding:0px;

	margin:0;

	list-style:none;

	overflow:hidden;

}

.follow_us ul li {

	display:inline-block;

	margin:0 auto;

}

.follow_us ul li a {

	display:block;

	width:48px;

	height:48px;

	text-align:center;

	line-height:46px;

	border-radius:50%;

	color:#fff;

	border:rgba(255, 255, 255, 0.3) solid 2px;

	font-size:20px;

	margin:0 5px 0 0;

}

.follow_us ul li a .fa {

	margin:0 auto;

}

.follow_us ul li a:hover {

	background:#38ccff;

}

.footer_nav ul li {

	float:left;

	width:50%; 

	margin:0 auto;

}

.footer_nav ul li a {

  color: #ffffff;

  display: inline-block;

  font-size: 14px;

  padding-left: 20px;

  position: relative;

}

.footer_nav ul li a:after {

	position:absolute;

	top:0px;

	left:0px;

	content:"\f105";

	font-family:fontawesome;

}

.footer_nav ul li a:hover {

	color:#38ccff;	

}

.newsletter_wrap {

  position: relative;

}

.newsletter_wrap .btn {

	position:absolute;

	top:0px;

	right:0px;

	border-radius:0 3px 3px 0;

}

.newsletter_wrap input[type="email"] {

	padding-right:150px;

}

.newsletter_wrap input[type="email"]:focus {

	border:0px;

	outline:0;

}





/*===================

	 5. Home-Page-2

===========================*/



/*----------------------------

	5.1. Category-Slider-2

--------------------------------*/

#category_slider2 .item {

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  border-radius: 6px;

  height: 358px;

  overflow: hidden;

  text-align: center;

  position:relative;

}

#category_slider2 .item:after{

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

#category_slider2 .item a {

	position:relative;

	z-index:1;

	padding:75px 10px;

	display:block;

}

#category_slider2 .category_icon {

  border-radius: 50%;

  height: 142px;

  padding: 39px;

  position: relative;

  width: 142px;

  margin:0 auto 35px;

  transition-duration:0.3s;

  -moz-transition-duration:0.3s;

  -o-transition-duration:0.3s;

  -webkit-transition-duration:0.3s;

}

#category_slider2 .item:hover .category_icon {

	margin-bottom:15px;

	margin-top:15px;

}

#category_slider2 .category_icon img {

  margin: 0 auto;

}

.category_listing_n {

  background: #38ccff none repeat scroll 0 0;

  border-radius: 50%;

  color: #ffffff;

  font-size: 18px;

  height: 45px;

  left: 50%;

  line-height: 43px;

  position: absolute;

  text-align: center;

  top: -100px;

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -o-transition-duration:0.3s;

     -webkit-transition-duration:0.3s;

  transform: translateX(-50%);

   -moz-transform: translateX(-50%);

    -o-transform: translateX(-50%);

     -webkit-transform: translateX(-50%);

  width: 45px;

  opacity:0;

}

#category_slider2 .item:hover .category_listing_n {

	opacity:1;

	top:-15px;

}



#category_slider2 .item p {

	color:#fff;

	font-weight:700;

	font-size:25px;	

	margin:0 auto;

}





/*----------------------

	5.2. How-it-Work

-----------------------------*/

#how_it_work {

	background-image:url(../images/how_it_work_bg2.jpg);

}

.steps_wrap {

	background:#fff;

	padding:30px 15px 32px 110px;

	position:relative;

	z-index:1;

	border-radius:3px;

	margin:0 auto 15px;

}

.icon_div {

	position:absolute;

	top:30px;

	left:15px;

	width:90px;

	text-align:center;

	color:#38ccff;

	font-size:70px;

}

.steps_wrap  h5 {

	font-weight:600;

}

.steps_wrap p {

	font-size:15px;

	line-height:24px;

	margin:0 auto 5px;

}





/*----------------------

	5.3. Pricing-Table

-----------------------------*/

#pricing_table {

	background-image:url(../images/pricing_bg.jpg);

}





/*----------------------

	5.4. Footer-2

-----------------------------*/

.footer_2 .footer_bottom {

	text-align:left;

}

.footer_2 .follow_us {

	text-align:right;

}

.footer_2 .footer_bottom p {

  margin: 10px auto;

}

.footer_2 .footer_widgets {

  margin: 50px auto;

  text-align: center;

  clear:both;

}

.footer_2 .newsletter_wrap {

	max-width:425px;

	margin:0 auto;

}

.footer_2  .footer_nav {

	display:inline-block;

	background:#0c0c0c;

	padding:10px 30px;

	border-radius:3px;

}

.footer_2  .footer_nav ul li {

  display: inline-block;

  float: none;

  margin: 0 auto;

  padding: 0 13px;

  position: relative;

  width: auto;

}

.footer_2  .footer_nav ul li:after {

	position:absolute;

	top:0px;

	right:-15px;

	content:"-";

	opacity:0.7;

}

.footer_2  .footer_nav ul li a {

	opacity:0.7;

}

.footer_2  .footer_nav ul li a:hover {

	opacity:1;

}

.footer_2  .footer_nav ul li a:after {

	display:none;

}

.footer_2 h5 {

  font-size: 24px;

}





/*===================

	 6. Inner-Pages

===========================*/

#inner_pages {

	padding:70px 0;	

}

#inner_banner {

	background-image:url(../images/banner.jpg);

	padding:180px 0 120px;

}

#inner_banner h1 {

	font-size:46px;

}



/*---------------------

	 6.1. Login

-----------------------*/

#login_signup {

	height:100vh;

	display:table;

	text-align:center;

	margin:0 auto;

}

.form_wrap_m {

	width:400px;

	margin:0 auto;

	display:table-cell;

	vertical-align:middle;

}

.form_wrap_m .white_box {

	box-shadow:rgba(0, 0, 0, 0.3) 0 0 30px; 

	margin:30px auto;

}

#login_signup p {

	margin:0 auto;

}

#login_signup form {

	margin:30px auto 0;

}

.back_home {

	padding:15px 0;

}

.back_home .btn {

	background:none;

	font-weight:700;

	color:#111;

	border-color:#111;

}

.back_home .btn:hover {

	color:#fff;

	background:#111;

}





/*-------------------------

	 6.2. Pricing-Page

-------------------------------*/

.pricing_wrap {

	background:#eff0f0;

	padding:30px;

	margin:0 auto 30px !important;

	text-align:center;	

	border-radius:3px;

	position:relative;

	z-index:1;

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

}

.pricing_header {

	margin:0 auto 25px;

	position:relative;

}

.pricing_header h2 {

	margin-top:0px;

	font-weight:400;

	font-size:36px;

}

.plan_info {

	background:#fff;

	padding:30px 30px 50px;

	border-radius:3px;

}

.plan_price {

	font-size:48px;

	color:#111;

	font-weight:700;

	margin:0px auto 18px;

	color:#38ccff;

}

.plan_info ul {

	margin:0 auto 35px;

	padding:0px;

	list-style:none;

}

.plan_info ul li span {

	font-weight:700;

	color:#111;

}

/* .popular_plan { */

  /* background: #f26802 none repeat scroll 0 0; */

  /* color: #ffffff; */

  /* font-size: 13px; */

  /* font-weight: 400; */

  /* left: 30%; */

  /* margin: 0 auto; */

  /* position: absolute; */

  /* right: 30%; */

  /* text-transform: uppercase; */

  /* top: -44px; */

/* } */





/*----------------------

	6.3. 404-Error-Page

-----------------------------*/

.not_found_msg {

  background: #f2f4f4 none repeat scroll 0 0;

  border-left: 8px solid #e5e5e5;

  border-radius: 10px;

  border-right: 8px solid #e5e5e5;

  margin: 0 auto;

  max-width: 750px;

  padding: 50px;

}

.not_found_msg .error_msg_div h2 span {

  color: #111111;

  font-size: 200px;

  display:block;

  line-height:170px;

  font-weight: 700;

  margin:0 auto;

}

.error_msg_div h2 {

  margin: 0 auto 20px;

}







/*----------------------

	6.4. About-Us-Page

-----------------------------*/

.aboutus_bg {

	background-image:url(../images/aboutus_bg.jpg) !important;

}

.box_wrap {

	border:#dedede solid 1px;

	border-radius:3px;

	padding:30px 20px;

	text-align:center;

	margin:40px auto;	

}

.box_wrap .fa {

	font-size:40px;	

	color:#111;

	margin:10px auto;

}

.box_wrap h4 {

	font-weight:400;

}

.box_wrap p {

	font-size:15px;

	line-height:26px;

	margin:0 auto 10px;

}

.fan_facts {

	padding:40px;

	overflow:hidden;

	margin:0 auto 40px;

}

.facts_info {

	float:left;

	width:25%;

	margin:0 auto 20px;

	text-align:center;

}

.facts_info p {

	font-size:20px;

	font-weight:300;

	margin:0 auto;

}

.facts_info p span {

	display:block;

	color:#111;

	font-size:70px;	

	line-height:70px;

}

.our_prtners {

	margin:30px auto;

}

.partner_logo {

	float:left;

	width:25%;

	padding:15px;

}



/*----------------------

	6.5. Contact-Us-Page

-----------------------------*/

.contactus_bg {

	background-image:url(../images/contactus_bg.jpg) !important;

}

.office_info_box {

  background:#f2f4f4;

  text-align:center;	

  border-left: 8px solid #dddddd;

  border-radius: 4px;

  padding-bottom: 10px;

  padding: 30px;

  margin:0 auto 30px;

}

.info_icon {

  border: 2px solid rgba(0, 0, 0, 0.1);

  border-radius: 50%;

  font-size: 30px;

  height: 70px;

  line-height: 64px;

  margin: 0 auto 20px;

  width: 70px;

}

.office_info_box a {

	color:#555;

}

.office_info_box a:hover {

	color:#38ccff;

}

.contact_form, .map_wrap {

	margin-top:40px;

}

.map_wrap iframe {

	width:100%;

	height:400px;

}

.contact_form h4 {

	margin:0 auto 30px;

}







/*----------------------

	6.6. How-it-work

-----------------------------*/

.how_it_work_info {

  padding: 30px 30px 30px 100px;

  position: relative;

}

.step_n {

  font-size: 80px;

  font-weight:900;

  left: 0;

  letter-spacing: -6px;

  opacity: 0.2;

  position: absolute;

  top: 30px;

}

.how_it_work_img {

	margin:0 auto 50px;

}

.sub_heading {

	text-align:center;

	padding:40px;

	border:#eee solid 1px;

}

.sub_heading p {

	font-size:28px;

	line-height:33px;

	margin:0 auto 30px

}





/*----------------------

	6.7. Listing

-----------------------------*/

#listing_banner {

  padding: 160px 0 70px;

  background-image:url(../images/banner.jpg)

}

#listing_banner h1 {

  font-weight: 300;

}

#listing_banner .search_form {

  display: table;

  float: left;

  margin: 0;

  width: 100%;

  max-width:inherit;

}

.search_form .form-control, .search_form form textarea, .search_form form select {

  font-size: 16px;

  height: 60px;

  padding: 0 20px;

}

.search_form .form-control:focus, .search_form form textarea:focus, .search_form form select:focus {

	outline:none;

}

#listing_banner .form-group {

	float:left;

	width:40%;

	padding:0 0.5%;

	margin:0 auto;

}

.btn_group {

	float:left;

	width:20%;

	padding-left:0.5%;

}

.listing_wrap {

  border: 1px solid #dedede;

  border-radius: 3px;

  margin: 0 auto 40px;

  overflow: hidden;

  position: relative;

}

.listing_header {

	margin:0 auto 15px;

	padding:10px 0;

	border-top:#eee solid 1px;

	border-bottom:#eee solid 1px;

	display:table;

	width:100%;

}

.listing_header h5 {

	font-weight:400;

	float:left;

}

.layout-switcher {

	float:right;

}

.layout-switcher a {

  background-color: #eeeeee;

  border-radius: 50%;

  color: #9d9d9d;

  display: inline-block;

  font-size: 14px;

  height: 39px;

  line-height: 40px;

  margin-right: 1px;

  overflow: hidden;

  position: relative;

  text-align: center;

  transition: all 0.4s ease 0s;

  width: 39px;

}

.layout-switcher a.active, .layout-switcher a:hover {

	color:#fff;

	background:#38ccff	

}

.listview .listing_img {

  float: left;

  width: 30%;

}

.listview .listing_info {

  float: right;

  padding: 35px 40px 0;

  width: 70%;

}

.listview .listing_review_info {

  margin: 24px -40px 0;

  padding: 16px 40px;

}

.listview_sidebar .listing_img {

  float: left;

  /* width: 42%; */

}

.listview_sidebar .listing_info {

  float: right;

  width: 58%;

}

.ads_col {

  float: left;

  margin-right: 1%;

  width: 49%;

}

.ads_col:nth-child(2n) {

  margin-left: 1%;

  margin-right: 0;

  text-align: right;

}



.pagination_nav {

  border-bottom: 1px solid #eeeeee;

  border-top: 1px solid #eeeeee;

  text-align: center;

}

.pagination, .pagination > li:last-child > a, .pagination > li:last-child > span {

	border-radius:0px;

}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {

  background-color: #38ccff;

  color:#fff;

}

.pagination > li > a, .pagination > li > span {

  color: #111;

  border:0px;

  font-size:18px;

  padding:6px 15px;

}







/*---------------

	6.7. Blog

--------------------*/

.single_post h1 {

  font-size: 40px;

  margin-top: 0;

}

.single_post .entry_meta {

	margin-bottom:30px;

}

.sidebar_widgets {

  margin: 0 auto 30px 10px;

}

.sidebar .sidebar_widgets {

  margin: 0 auto 50px 10px;

}

.widget_title {

	position:relative;

	margin:0 auto 30px;	

	padding-bottom:10px;

	text-transform:uppercase;

}

.widget_title::after {

  background-color: #38ccff;

  bottom: 0;

  content: "";

  display: block;

  height: 3px;

  left: 0;

  position: absolute;

  transition: all 0.5s ease 0s;

  width: 50px;

}

.article_wrap {

	overflow:hidden;

	margin:0 auto 50px;

}

.post-thumbnail {

	overflow:hidden;

	border-radius:3px;

	margin:0 auto 20px;

}

.post-thumbnail a {

	display:block;

}

.entry-desc h3 {

	font-size:28px;

}

.entry-desc h3 a, .info_m h6 a {

	color:#111;

}

/* .entry_meta { */

	/* overflow:hidden; */

	/* margin:20px auto 10px; */

/* } */

.entry_meta .meta_m {

  display: block;

  float: left;

  font-size: 15px;

  font-weight: 600;

  margin: 0 20px 0 0;

}

.meta_m .fa, .meta_m a:hover, 

.sidebar_widgets ul li a:hover, 

.entry-desc h3 a:hover, .info_m h6 a:hover {

	color:#38ccff;	

}

.meta_m a {

	color:#555;

}

.entry-content p {

	font-size:15px;

	line-height:24px;

}

.read_btn {

	font-weight:700;

	font-size:16px;

}

.sidebar_widgets ul {

	padding:0px;

	margin:0px;

	list-style:none;
	
	border: 1px solid #ddd;
	
	padding: 0 20px !important;

}

.sidebar_widgets > ul > li::after {

  content: "\f105";

  font-family: fontawesome;

  left: 25px;

  position: absolute;

  top: 15px;

}

.sidebar_widgets > ul > li {

  border: 1px solid #e8e8e8;

  list-style: outside none none;

  margin:0 0 -1px;

  padding:15px 20px 15px 40px;

  position: relative;

}

.sidebar_widgets ul li a {

	color:#555;

}

.featured_posts {

	margin:0 auto 10px;

	overflow:hidden;

}

.thubb_img {

	float:left;

	width:100px;

}

.info_m {

	float:right;

	width:calc(100% - 120px);

}

.info_m h6 {

	font-size:19px;

	margin:0px 0 5px;

}

.info_m p {

	font-size:13px;

}



.post_tag {

	overflow:hidden;

	margin:40px auto 20px;

}

.post_tag span {

	float:left;

	padding:6px 0;

	margin-right:5px;

}

.post_tag a {

	display:block;

	float:left;

	background:#333;

	color:#fff;

	padding:6px 15px;

	border-radius:3px;

	margin:0 5px 5px 0;

}

.post_tag a:hover {

	background:#38ccff;	

	color:#fff;

}

.share_post {

	overflow:hidden;

	margin:0 auto 10px;

}

.share_post a {

	color:#fff;

	float:left;

	display:block;

	width:24%;

	text-align:center;

	color:#fff;

	font-size:16px;

	margin-right:1%;

	border-radius:3px;

	padding:10px;

}

.share_post a:hover {

	color:#fff;

}

.share_post a:last-child {

	margin:0 auto;

}

.share_post .facebook {

	background:#3b5a9a;

}

.share_post .linkedin {

	background:#007bb6;

}

.share_post .twitter {

	background:#19b5ee;

}

.share_post .g_plus {

	background:#dc4a38;

}



/*------------------------

	6.8. Comment-List

-------------------------------*/

.articale_comments {

  border-bottom: 1px solid #cecece;

  clear: both;

}

.comment-respond {

	/* margin:60px auto 0; */

}

.commentlist {

  padding: 0;

}

.commentlist li {

  list-style: outside none none;

  margin:0 auto;

}

.commentlist .comment-content li {

  list-style: inherit;

}

.commentlist li .comment-body {

	 border-top: 1px solid #cecece;

	 padding: 30px 0;

}

.comment-metadata > a {

  font-size: 14px;

  color:#aaa;

}

.comment-author img {

  float: left;

}

.commentlist li img.avatar {

  border: medium none;

  border-radius: 50%;

  float: left;

  height: 84px;

  margin-bottom: 30px;

  margin-right: 25px;

  position: relative;

  width: 84px;

}

.comment-content, 

.commentlist .reply {

  margin-left: 110px;

}

.commentlist .reply .fa {

	margin-right:4px;

}

.comment-meta.commentmetadata {

	margin-bottom:8px;

}

.comment-meta.commentmetadata, 

.comment-meta.commentmetadata a {

  color: #b7b7b7;

  font-size: 14px;

  font-weight: 400;

}

.comment-meta.commentmetadata a:hover {

	color:#38ccff;	

}

.comment-author .fn {

  color: #111;

  font-size:18px;

  font-weight: 900;

}

.comment ul.children {

  padding-left: 110px;

}

.comment-form {

	margin:40px 0;

}







/*---------------------------

	6.9. Listing-with-map

------------------------------*/

.listing-with-map-page #header nav > .container {

  max-width: inherit;

  padding: 0 30px;

  width: 100%;

}

#listinghub_with_map {

  padding-bottom: 50px;

  padding-right: 40%;

  position: relative;

  z-index: 2;

}

#listinghub_with_map .container, 

.listing-with-map-page #footer .container {

	width:auto;

	padding:0 30px;

}

.listinghub_map {

  height: 100%;

  position: fixed;

  right: 0;

  top: 0;

  width: 40%;

  z-index: 1;

}

.listing-with-map-page #footer {

  background: #eeeeee none repeat scroll 0 0 !important;

  padding-right: 40%;

}

.listing-with-map-page .footer_bottom p {

  color: #555555;

}

.listing-with-map-page .footer_bottom {

  border-top: 0 none;

}

.listing-with-map-page .navbar.navbar-default {

	background:#111;

	border:0px;

}

.listing-with-map-page .navbar.navbar-default.navbar-fixed-top.affix-top {

	position:relative;

}

.listing-with-map-page .listing_header {

  margin: 30px auto;

}

.listing-with-map-page .grid_view .listing_review_info p {

	float:none;

	margin:5px auto;

	font-size:13px;

}

.listing-with-map-page .listing_wrap {

	margin:0 auto 30px;

}

.listing-with-map-page .listing_info .listing_review_info p {

	font-size:13px;

}

.listing-with-map-page .grid_view .listing_review_info p:last-child {

	margin-top:12px;

}

.listing-with-map-page .listing_review_info {

  margin: 18px -20px 0;

  padding: 10px 20px;

}

.listing-with-map-page .listing_info h4 {

  font-size: 21px;

}

.listing-with-map-page .listing_info {

  padding: 18px 17px 0;

}

.listing-with-map-page .grid_view .listing_wrap {

  margin: 0 auto 30px;

}

.listing-with-map-page .listing_info p {

  font-size: 14px;

  line-height: 20px;

}

.listing-with-map-page .post_category a {

  font-size: 12px;

  font-weight: bold;

}

.search_wrap {

	padding:30px;

	background:#eee;	

	display:table;

	width:100%;

}

.search_wrap .search_form {

  margin: 0 auto;

}

.search_wrap .form-control, 

.search_wrap form textarea, 

.search_wrap form select {

  background: #fff none repeat scroll 0 0;

  padding: 0 10px;

  font-size:15px;

}

.search_wrap .form-group {

  float: left;

  margin: 0 auto;

  padding: 0 0.5%;

  width: 40%;

}

.search_wrap .btn_group {

  float: left;

  padding-left: 0.5%;

  width: 20%;

}

.grid_col.show_listing:nth-child(2n+1) {

  clear: left;

}

.grid_view.show_listing:nth-child(3n+1) {

  clear: left;

}



/*-- MAP-CSS --*/

.map-marker-container {

	position:absolute;

	margin-top:10px;

	transform:translate3d(-50%, -100%, 0);

}

.marker-container {

	position:relative;

	margin:10px auto;

	width:40px;

	height:40px;

	z-index:1;

	border-radius:8px;

	cursor:pointer;

	top:-5px;

}

#singleListingMap .marker-container {

	cursor:default;

}

.marker-container {

	perspective:1000;

}

.marker-card {

	width:100%;

	height:100%;

	transform-style:preserve-3d;

	transition:all 0.4s ease-in-out;

	position:absolute;

	z-index:1;

}

.face.front {

  animation-duration: 1s;

  -moz-animation-duration: 1s;

  -o-animation-duration: 1s;

  -webkit-animation-duration: 1s;

  animation-fill-mode: both;

  animation-name: bounce;

  background: #ffffff none repeat scroll 0 0;

  border-radius: 50% 50% 50% 0;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

  border:#333 solid 2px;

  height: 50px;

  left: 50%;

  margin: -42px 0 0 -30px;

  padding: 17px;

  position: absolute;

  top: 50%;

  transform: rotate(-45deg);

  width: 50px;

}

.marker-container:hover .face.front, .clicked .marker-container .face.front {

	border-color:#38ccff;	

	border-width:6px;

}

.cluster-visible {

    background-color: #66676b;

    border-radius: 50%;

    color: #ffffff;

    font-size: 15px;

    font-weight: 500;

    height: 36px;

    line-height: 36px;

    text-align: center;

    width: 36px;

}

.cluster-visible::before {

    animation: 2.5s ease 0s normal none infinite running cluster-animation;

    border: 7px solid #66676b;

    border-radius: 50%;

    box-shadow: 0 0 0 4px #66676b inset;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.2;

    position: absolute;

    top: 0;

    width: 100%;

}

@keyframes cluster-animation {

0%, 100% {

    transform: scale(1.3) rotate(0deg);

}

50% {

    transform: scale(1.5) rotate(90deg);

}

}



#map-container {

  height: 100%;

  left: 0;

  margin-bottom: 0;

  position: relative;

  top: 0;

  width: 100%;

  z-index: 99;

}

#map {

  height: 100%;

  margin: 0;

  width: 100%;

  z-index: 99;

}

.infoBox {

	border-radius:4px;

}

.map-box {

	background-color:#fff;

	margin-bottom:20px;

	border-radius:4px;

	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.12);

	position:relative;

}

.map-box .listing-img-container img {

	width:100%;

	border-radius:4px 4px 0 0;

}

.listing-img-container {

	position:relative;

	height:100%;

	display:block;

}

.map-box p {

	padding:0;

	line-height:25px;

	margin:2px 0 0 0;

	font-size:14px;

}

.map-box ul.listing-details {

	padding:0;

	font-size:14px;

	display:none;

}

.map-box .listing-title {

	padding:16px 22px;

}

.map-box .listing-img-content {

	padding:18px 22px;

}

.map-box .listing-img-content span {

	font-size:21px;

}

.map-box .listing-img-content .listing-price i {

	font-size:15px;

	margin:-7px 0 0 0;

}

.infoBox>img {

	position:absolute!important;

	right:0px;

	top:0px;

}

.map-box .listing-img-container::before {

	content:"";

	position:absolute;

	height:100%;

	width:100%;

	display:block;

	background:linear-gradient(to top, rgba(35,35,37,0.85) 0%, rgba(35,35,37,0.40) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%);

	background-color:rgba(35,35,37,0.2);

}

.map-box .listing-item-content {

	position:absolute;

	bottom:20px;

	left:0;

	padding:0 24px;

	width:100%;

	z-index:50;

	box-sizing:border-box;

}

.map-box .listing-item-content h3 {

	color:#fff;

	font-size:18px;

	padding:0 0 2px 0;

	font-weight:500;

	margin:0;

	line-height:27px;

}

.map-box .listing-item-content span {

	font-size:15px;

	font-weight:300;

	display:inline-block;

	color:rgba(255,255,255,0.7);

}

.infoBox-close {

	position:absolute;

	top:10px;

	right:10px;

	display:inline-block;

	z-index:999;

	text-align:center;

	line-height:29px;

	cursor:pointer;

	font-size:15px;

	font-weight:500;

	height:29px;

	width:29px;

	background-color:#fff;

	color:#333;

	-webkit-transition:all 0.2s ease-in-out;

	-moz-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

	font-family:"FontAwesome";

	border-radius:50%;

	-webkit-text-stroke:1px #fff;

}

.infoBox-close:hover {

	color:#fff;

	background-color:#66676b;

	-webkit-text-stroke:1px #66676b;

}

.map-box-icon {

	height:38px;

	width:38px;

	position:absolute;

	bottom:0;

	right:0;

	background-color:#3685cf;

	display:block;

	color:#fff;

	font-size:12px;

	z-index:101;

	text-align:center;

	-webkit-transition:all 0.2s ease-in-out;

	-moz-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

	-webkit-transform:translateX(50%);

	-ms-transform:translateX(50%);

	transform:translateX(50%);

	opacity:0;

	visibility:hidden;

}

.map-box-icon:before {

	content:"\f064";

	font-family:"FontAwesome";

	position:relative;

	top:7px;

	display:block;

}

.map-box-image:hover .map-box-icon {

	opacity:1;

	visibility:visible;

	-webkit-transform:translateY(0);

	-ms-transform:translateY(0);

	transform:translateX(0);

}

.map-box-image {

	position:relative;

	overflow:hidden;

	display:block;

}

.infoBox {

	-webkit-animation:fadeIn 0.9s;

	animation:fadeIn 0.9s;

}

#singleListingMap {

  border-radius: 3px;

  height: 400px;

}

#map-container.fullwidth-home-map {

  height: 600px;

  margin-bottom: 0;

}

.custom-zoom-in:before {

	content:"\f067";

}

.custom-zoom-out:before {

	content:"\f068";

}

.custom-zoom-in:before, .custom-zoom-out:before {

	font-family:"FontAwesome";

	width:100%;

	line-height:35px;

	transition:-webkit-text-stroke 0.3s;

	-webkit-text-stroke:1px #fff;

}

.custom-zoom-in, .custom-zoom-out {

  background-color: #ffffff;

  border-radius: 50%;

  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);

  color: #333333;

  cursor: pointer;

  font-size: 15px;

  height: 34px;

  margin: 5px 15px;

  text-align: center;

  transition: color 0.3s ease 0s, background-color 0.3s ease 0s;

  width: 34px;

}

#streetView:before {

	content:"\f21d";

	font-family:"FontAwesome";

	font-size:16px;

	top:1px;

	margin-right:8px;

}

#streetView {

  background-color: #ffffff;

  border-radius: 50px;

  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);

  box-sizing: border-box;

  color: #333333;

  display: inline-block;

  font-weight: 500;

  font-size: 13px;

  line-height: 21px;

  position: absolute;

  right: 20px;

  top: 20px;

  z-index: 22;

  padding: 9px 18px 7px;

  transition: all 0.2s ease-in-out 0s;

  -moz-transition: all 0.2s ease-in-out 0s;

   -o-transition: all 0.2s ease-in-out 0s;

     -webkit-transition: all 0.2s ease-in-out 0s;

}

#singleListingMap-container {

	position:relative;

}



#single_map {

	padding:30px 0;

}

#scrollEnabling {

  background-color: #ffffff;

  border-radius: 50px;

  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);

  box-sizing: border-box;

  color: #333333;

  display: inline-block;

  font-weight: 500;

  font-size: 13px;

  line-height: 21px;

  position: absolute;

  right: 20px;

  top: 50px;

  z-index: 22222;

  padding: 9px 18px 7px;

  transition: all 0.2s ease-in-out 0s;

  -moz-transition: all 0.2s ease-in-out 0s;

   -o-transition: all 0.2s ease-in-out 0s;

     -webkit-transition: all 0.2s ease-in-out 0s;

}

.im-icon {

  display: block;

  height: 30px;

  left: -4px;

  padding: 8px;

  position: relative;

  top: -16px;

  z-index: 1;

}

.im-icon img {

	max-width:100% !important;

	display:block;

}





/*-----------------------------

	6.10. Listing-Detail-Page

-----------------------------------*/

#listing_detail_banner {

	position:relative;

}

.listing_info_wrap {

  padding: 40px 0;

}

.view_map {

  background: #38ccff none repeat scroll 0 0;

  color:#fff;

  border-radius: 50%;

  bottom: 30px;

  font-size: 30px;

  height: 50px;

  line-height: 50px;

  position: absolute;

  right: 30px;

  text-align: center;

  width: 50px;

  cursor:pointer;

  z-index: 1;

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -webkit-transition-duration:0.3s;

     -o-transition-duration:0.3s;

     -ms-transition-duration:0.3s;

}

.view_map:hover {

	background:#111;	

}

.view_map_style3 {

    background: #38ccff none repeat scroll 0 0;

    color: #fff;

    border-radius: 50%;

    bottom: 30px;

    font-size: 30px;

    height: 30px;

    line-height: 50px;

    position: relative;

    left: 0px;

    top: -5px;

    text-align: center;

    width: 30px;

    cursor: pointer;

    z-index: 1;

    transition-duration: 0.3s;

    -moz-transition-duration: 0.3s;

    -webkit-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

    -ms-transition-duration: 0.3s;

}

.view_map_style3 a, .view_map_style3:hover a {

    color: #ffffff;

    display: block;

    position: relative;

    z-index: 22;

    font-size: 20px;

    top: -9px;

}

.view_map a, .view_map:hover a {

  color: #ffffff;

  display: block;

  position: relative;

  z-index: 22;

}

.style_3_address{

	position: absolute;

    bottom: 30px;

    left: 45px;

    font-size: 15px !important;

}

.view_map:hover:after, .view_map:hover:before {

 border-color:#111;

 transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -webkit-transition-duration:0.3s;

     -o-transition-duration:0.3s;

     -ms-transition-duration:0.3s;

}

.view_map::after {

  border: 5px solid #38ccff;

  border-radius: 50%;

  content: "";

  height: 120%;

  left: -10%;

  opacity: 0.5;

  position: absolute;

  top: -10%;

  width: 120%;

}

.view_map::before {

  border: 5px solid #38ccff;

  border-radius: 50%;

  content: "";

  height: 140%;

  left: -20%;

  opacity: 0.2;

  position: absolute;

  top: -20%;

  width: 140%;

}

.view_map_style3::after {

  border: 5px solid #38ccff;

  border-radius: 50%;

  content: "";

  height: 120%;

  left: -10%;

  opacity: 0.5;

  position: absolute;

  top: -10%;

  width: 120%;

}

.view_map_style3::before {

  border: 5px solid #38ccff;

  border-radius: 50%;

  content: "";

  height: 140%;

  left: -20%;

  opacity: 0.2;

  position: absolute;

  top: -20%;

  width: 140%;

}

.listing_detail_header {

  background-color:#f0f2f2;

  min-height: 190px;

  padding: 30px 0;

}

.pricing_info {

  overflow: hidden;

  padding: 0;

}

.claim{

  margin-left: 10px;

}

.listing_rating p {

	color:#555;

	font-size:14px;

	float:left;

	margin:0 30px 0 0;

}

.listinghub_sidebar {

  background: #ffffff none repeat scroll 0 0;

  border-radius: 3px;

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);

  margin: -190px auto 30px;

  padding: 30px;

}

.listinghub_sidebar ul, #amenities ul {

	padding:0px;

	margin:0;

	list-style:none;

}

.listing_contact_info ul li {

  padding: 2px 0px 2px 33px;

  position: relative;

  line-height:24px;

}

.listing_contact_info ul li span{

	color: #aaa;

}

.listing_contact_info ul li .fa {

  font-size: 18px;

  left: 0px;

  margin: 0;

  position: absolute;

  top: 8px;

}

.listing_action_btn {

	overflow:hidden;

}

.listing_action_btn li {

  border: 1px solid #eeeeee;

  float: left;

  font-size: 13px;

  height: 120px;

  letter-spacing: 0.5px;

  text-align: center;

  text-transform: uppercase;

  width: 145px;

  margin-right:10px;

}

.listing_action_btn li:nth-child(2n) {

	margin-right:0px;

}

.listing_action_btn .fa {

  display: block;

  font-size: 53px;

  margin: 0;

  opacity: 0.5;

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -webkit-transition-duration:0.3s;

     -o-transition-duration:0.3s;

     -ms-transition-duration:0.3s;

}

.listing_action_btn li a {

	color:#555;

	display:block;

	padding:20px 8px;

	cursor:pointer;

}

.listing_action_btn li a:hover .fa {

	opacity:1;

}

.listing-sidebar .sidebar_wrap {

  border-bottom: 1px solid #eeeeee;

  margin: 0 -30px 30px;

  padding: 0 30px 0px;

}

.sidebar_wrap:last-child {

	border:0px;

	margin-bottom:0px;

}

.sidebar_wrap .widget_title {

  margin: 0 auto 18px;

  padding-bottom: 2px;

}

.social_links {

	overflow:hidden;

	padding-top:10px;

}

.social_links a {

  background: #38ccff none repeat scroll 0 0;

  color: #ffffff;

  display: block;

  float: left;

  font-size: 20px;

  height: 40px;

  letter-spacing: 0.5px;

  margin: 10px 3% 0 0;

  padding: 7px;

  text-align: center;

  text-transform: uppercase;

  width: 40px;

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -webkit-transition-duration:0.3s;

     -o-transition-duration:0.3s;

     -ms-transition-duration:0.3s;

}

.social_links a:hover {

	border-radius:6px;

}

.social_links a:last-child {

	margin-right:0px;

}

.social_links .facebook_link {

	background:#3b5a9a;

}

.social_links .linkedin_link {

	background:#007bb6;

}

.social_links .twitter_link {

	background:#19b5ee;

}

.social_links .google_plus_link {

	background:#dc4a38;

}

#listing_img_slider .owl-nav > div::after {

  opacity: 0.7;

}

#listing_img_slider .owl-nav > div::after {

  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;

  border-radius: 50%;

  font-size: 44px;

  height: 50px;

  left: 10px;

  line-height: 47px;

  text-align: center;

  width: 50px;

}

#listing_img_slider .owl-nav .owl-next::after {

  left: inherit;

  right: 10px;

}

#listing_img_slider .owl-nav > div:hover:after {

	background:#fff;

	opacity:1;

}	

#opening_hours ul {

	padding:0px;

	margin:0px;

	list-style:none;

}

.hours_title {

	display:block;

	float:left;

	width:38%;

	position:relative;

}

.hours_title:after {

	position:absolute;

	top:0px;

	right:0px;

	content:":";

}

#opening_hours li span {

	margin:0 5px;

	display:inline-block;

	vertical-align:top;

}

.close_badge{

	position: relative;

	top: 8px;

}

.close_badge0{

	position: relative;

	top: 8px;

	display : inline-block !important;

}

.open_badge{

	position: relative;

	top: 8px;

}

.pricing_info {

	overflow:hidden;

	padding:10px 0 30px;

}

.pricing_info p {

  display: inline-block;

  line-height: 50px;

  margin: 0 auto;

  vertical-align: middle;

}

.listing_price {

	font-size:40px;

	color:#111;

}

.listing_favorites .fa, 

p.listing_like .fa {

	width:32px;

	height:32px;

	text-align:center;

	border-radius:50%;

	line-height:30px;

	border:#38ccff solid 1px;		

	margin:0 8px 0 0;

}

.listing_price span, 

p.listing_like .fa, 

.listing_favorites .fa, 

.listing_favorites a:hover, 

.listing_favorites a:focus, 

p.listing_favorites .fa, 

p.listing_favorites a:hover, 

p.listing_favorites a:focus, 

p.listing_like a:hover, 

p.listing_like a:focus {

	color:#38ccff;	

}

.listing_favorites a, 

p.listing_like a {

	color:#111;

}

.listing_message {

  float: right;

  margin: 0 auto;

}

.listing_message .btn {

  padding: 10px 80px;

}



#amenities ul li {

	float:left;

	width:50%;

	position:relative;	

}

#amenities ul li a {

	color:#111;

}

#amenities ul li a:hover {

	color:#00a2da;

}

.listing_video iframe {

	width:100%;

	height:250px;

	border:0px;

}

#similar_listings.section-padding {

  padding: 50px 0;

}

#similar_listings .section-header {

	padding-bottom:40px;

}

#similar_listings .grid_col.show_listing:nth-child(2n+1) {

  clear: inherit;

}







/*---- Review -----*/

.reviews_list {

	padding:30px 0 0;

}

.review_form {

	padding-top:30px;

}

.reviews_list h4 {

	font-weight:300;

}

.reviews_list h4 span {

	font-weight:400;

}

.review_wrap {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);

  margin: 0 auto 30px;

  overflow: hidden;

  padding: 30px;

}

.review_author {

	float:left;

	width:100px;

}

.review_author img {

	border-radius:50%;

	max-width:90px;

}

.review_author h6 {

  font-size: 15px;

  text-align: center;

}

.review_detail {

  float: right;

  width: calc(100% - 120px);

}

.review_detail p {

  font-size: 14px;

  line-height: 23px;

}

.review_detail .listing_rating {

  overflow: hidden;

  padding: 10px 0;

}

.review_detail .listing_rating p {

	color:#999;

}

.review_detail h5 {

  font-size: 20px;

  margin: 0 auto 14px;

}

.review_form .fa-star:hover {

	color:#fd6c02;	

}

.review_form .review_score {

  margin: 0 0 0 10px;

}

.review_form form {

  box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);

  margin: 0 auto 40px;

  padding: 30px 30px 25px;

}

.listing_rating {

  display: inline-block;

  overflow: hidden;

}

.listing_rating:hover input[type="radio"]:checked~label {

	color:#dadada;

}

.listing_rating input[type="radio"] {

	display:none;

}

.listing_rating input[type="radio"]:checked~label {

	color:#ffc600;

}

.listing_rating label {

	font-size:24px;

	float:right;

	letter-spacing:4px;

	color:#dadada;

	cursor:pointer;

	transition:0.3s;

}

.listing_rating label:hover, .listing_rating label:hover~label {

	color:#ffc600!important;

}





/*--------------------------- 

	6.11. Listing-Detail-2 

------------------------------------*/

.style2_header.listing_detail_header {

  background-color:transparent;

  color: #ffffff;

  min-height: inherit;

  padding: 180px 0 70px;

}

.style2_header {

	background-image:url(../images/listing_img2.jpg);

}

.style2_header.listing_detail_header h1, .style2_header .listing_favorites a, .style2_header .listing_like a, .style2_header .listing_rating p {

  color: #ffffff;

  display: inline-block;

  float: left;

}

.style2_header .listing_message {

  float:none;

  margin-top: 16px;

}

.style2_header .listing_detail_header h1 {

  font-size: 50px;

}

.style2_header .pricing_info {

  text-align: right;

}

.style2_header .listing_price {

  font-size: 38px;

}

.image_slider_wrap {

  margin: 0px auto 40px;

  position: relative;

}

.listing_detail_2 .listinghub_sidebar {

  margin: 0 auto 30px;

}

.listing_detail_2 .panel-group {

 padding-top:0px; 

}



.listing_detail_2 .listing_action_btn {

  border: 0 none;

  margin: 0 auto 20px;

  padding: 0;

}

.listing_detail_2 .listing_action_btn ul {

	margin:0 auto;

	list-style:none;

	padding:0px;

}

.listing_detail_2 .listing_action_btn ul li {

  background: #f3f3f3 none repeat scroll 0 0;

  border: 1px solid #e3e3e3;

  font-size: 15px;

  height: auto;

  margin-right: 2%;

  width: 23.5%;

}

.listing_detail_2 .listing_action_btn ul li:last-child {

	margin:0px !important;

}



.listing_detail_2  .listing_action_btn .fa {

  display: inline-block;

  font-size: 17px;

  margin: 0 6px 0 0;

}

.listing_detail_2 .listing_action_btn ul li a {

	 padding: 10px 20px;

}

.share_listing a {

  border: 1px solid #38ccff;

  border-radius: 50%;

  height: 42px;

  line-height: 40px;

  margin: 0 3px 0 0;

  text-align: center;

  width: 42px;

  display:inline-block;

  font-size:20px;

}







/*============================

	7. Responsive CSS

======================================*/

@media (min-width:992px) and (max-width:1200px) {

h3 {

  font-size: 30px;

}

.submit_listing {

  margin-left: 10px;

}

#banner1 .search_form, 

#intro_map .search_form {

  width: 940px;

}

.newsletter_wrap input[type="email"] {

  padding-right: 120px;

}

.form-control, form input, form textarea, form select {

  font-size: 13px;

}

.follow_us ul li a {

  margin: 0 1px 0 0;

}

.owl-nav > div::after {

  font-size: 50px;

  left: -25px;

}

.owl-nav .owl-next::after {

  right: -25px;

}

.cities_list {

  height: 222px;

}

.popular_plan {

  left: 0;

  right: 0;

}

.pricing_header h2 {

  font-size: 33px;

}

.plan_info {

  padding: 20px 15px 40px;

}

.pricing_wrap {

  padding:20px 15px 15px;

}

.footer_bottom p {

  font-size: 15px;

}

.facts_info p span {

  font-size: 50px;

}

.facts_info p {

  font-size: 17px;

}

#inner_banner {

  padding: 160px 0 100px;

}

.office_info_box {

  padding: 30px 15px;

}

.entry-desc h3 {

  font-size: 22px;

}

.widget_title h4 {

	font-size:22px;

}

.entry-content p {

  font-size: 14px;

  line-height: 22px;

}

.listview .listing_img {

  width: 36.5%;

}

.listview .listing_info {

  width: 63.5%;

}

.listview_sidebar .listing_img{

  width: 48%;

}

.listview_sidebar .listing_info {

  padding: 21px 13px 0;

  width: 52%;

}

.listview_sidebar .listing_info .listing_review_info {

	margin-top:10px;

	padding:4px 20px;

}

.listview_sidebar .listing_info .listing_review_info p {

  float: none;

}

.listview_sidebar .listing_info .listing_review_info .listing_map_m {

  float: none;

  margin-top: 5px;

}

.col-md-6.show_listing.grid_col .listing_info .listing_review_info p {

	float:none;

	margin:2px auto;

}

.listinghub_sidebar {

	margin-top:0px;

	padding:20px;

}

.listing_action_btn li {

  font-size: 11px;

  margin-right: 5px;

  width: 124px;

}

.listing_detail_header h1 {

  font-size: 40px;

}

.review_wrap {

  padding: 20px 15px;

}

.grid_col .listing_info .listing_review_info p {

	float:none;

	margin:2px auto;

}



}





@media (min-width:768px) and (max-width:991px) {

h2 {

  font-size: 38px;

}

.navbar-header {

  float: none;

  text-align: center;

}

.navbar.navbar-default {

  padding: 10px 0;

}

#navigation .nav.navbar-nav li > a, .affix #navigation .nav.navbar-nav li > a {

  padding: 20px 12px;

}

header .navbar-default .navbar-nav li.menu-item-has-children > a {

  padding-right: 26px !important;

}

.submit_listing, .affix .submit_listing {

  margin-left: 10px;

  margin-top: 10px;

}

.logo, .affix .logo {

  margin: 0 0 5px;

}

#banner1 .search_form {

  width: 720px;

}

#intro_map .search_form  {

  width: 720px;

  padding:15px;

}

.owl-nav > div::after {

  font-size: 50px;

  left: -20px;

}

.owl-nav .owl-next::after {

  right: -25px;

}

.section-header p {

  font-size: 17px;

}

.cities_list {

  max-width: inherit;

}

.icon_div {

  top: 18px;

}

.footer_2 .follow_us, .footer_2 .footer_bottom p {

  text-align: center;

}

#inner_banner {

  padding: 170px 0 90px;

}

.facts_info {

  margin: 0 auto 40px;

  width: 50%;

}

.facts_info p span {

  font-size: 60px;

}

.partner_logo {

  padding: 10px;

  width: 50%;

}

.how_it_work_info {

  padding: 0 0 30px 70px;

}

.how_it_work_info h3 {

  font-size: 26px;

}

.how_it_work_info p {

  font-size: 15px;

  line-height: 25px;

}

.step_n {

  font-size: 60px;

  top: -18px;

}

.sub_heading p {

  font-size: 25px;

}

.listview .listing_img {

  width: 47%;

}

.listview .listing_info {

  width: 53%;

}

.listinghub_sidebar {

	margin-top:0px;

}

.style2_header .pricing_info {

  padding-bottom: 0;

  text-align: left;

}

.listing_detail_2 .listing_action_btn ul li {

  font-size: 14px;

  letter-spacing: 0;

  margin-right: 1%;

  width: 24.2%;

}

.listing_detail_2 .listing_action_btn ul li a {

  padding: 10px;

}

.listing_detail_2 .listing_action_btn .fa {

  font-size: 15px;

}

.search_wrap .form-group, .search_wrap .btn_group {

  width: 100%;

  margin:0 auto 15px;

}

.listinghub_map {

  height: 400px;

  position: relative;

  width: 100%;

}

#listinghub_with_map, .listing-with-map-page #footer {

	padding-right:0px;

}



}







@media (max-width:767px) {

header .navbar-default .navbar-nav li.menu-item-has-children > a::before {

	right: 25px !important;

}	

.submit_listing {

	float: none !important;

}

.date-item {

	width : 60% !important;

}	

.arrow {

  display:block;

  cursor: pointer;

  display: block;

  height: 52px;

  position: absolute;

  right: 0;

  top: 0;

  width: 40px;

  z-index: 1;

}

header .navbar-default .navbar-nav li ul.sub-menu {

  height: auto;

  left: 0;

  opacity: 1;

  position: relative;

  top: inherit;

  display:none;

}

header .navbar-default .navbar-nav li ul.sub-menu ul.sub-menu, header .navbar-default .navbar-nav li ul.children ul.sub-menu, header .navbar-default .navbar-nav li ul.sub-menu ul.children, header .navbar-default .navbar-nav li ul.children ul.children {

  box-shadow: none;

  left: inherit;

  right: 0;

  top: 0;

}

h1 {

  font-size: 48px;

}

h2 {

  font-size: 36px;

}

.navbar .navbar-header {

	margin:0 auto;

}

.logo {

	float:left;

}

.navbar-toggle {

  border-radius: 0;

  margin-right: 0;

  margin-top: 24px;

}

#banner1 {

  padding: 170px 0 120px;

}

#banner1 .search_form {

  width: 100%;

}

.search_wrap .form-group, .search_wrap .btn_group {

  width: 100%;

  margin:0 auto 15px;

}

#banner1 .search_form .form-control, #banner1 .search_form form input, #banner1 .search_form form textarea, #banner1 .search_form form select, #intro_map .search_form .form-control, #intro_map .search_form form input, #intro_map .search_form form textarea, #intro_map .search_form form select, 

.search_form .form-control, .search_form form textarea, .search_form form select, .search_form form .btn, 

.search_wrap .form-group select {

  padding: 0 15px;

  font-size:14px;

  height:55px;

}

#banner1 .select::after, #intro_map .select::after, 

.search_form .select::after {

  right: 10px;

  top: -5px;

}

#navigation {

  border: 0 none;

  margin: 0;

  padding: 0;

  text-align: left;

}

#navigation .nav.navbar-nav{

  border: 0 none;

  display:block;

  margin: 0;

  padding: 0;

  text-align: left;

}

#navigation .nav.navbar-nav li > a, 

.affix #navigation .nav.navbar-nav li > a {

  padding: 10px 20px !important;

}

.submit_listing, 

.affix .submit_listing {

  float: none;

  margin: 20px 0 30px;

}

.section-header p {

  font-size: 17px;

  line-height: 28px;

}

.cities_list {

  height: 220px;

  margin: 0 auto 20px;

  max-width: 380px;

}

.form_wrap_m .white_box {

  padding: 15px;

}	

.form_wrap_m p {

  font-size: 15px;

}

 #popular_listing_slider .owl-nav, 

 #category_slider .owl-nav {

	display:none;

}

#intro_map .search_form {

  left: 15px;

  padding: 15px;

  right: 15px;

  width: auto;

}

.icon_div {

  top: 18px;

}

.footer_2 .follow_us, .footer_2 .footer_bottom p {

  text-align: center;

}

#inner_banner {

  padding: 170px 0 90px;

}

#inner_pages {

  padding: 50px 0;

}

.facts_info {

  margin: 0 auto 40px;

  width: 50%;

}

.facts_info p span {

  font-size: 60px;

}

.partner_logo {

  padding: 10px;

  width: 50%;

}

.how_it_work_info {

  padding: 0 0 0 100px;

}

.step_n {

  font-size: 70px;

  left: 10px;

  top: -20px;

}

.sub_heading p {

  font-size: 25px;

}

.not_found_msg .error_msg_div h2 span {

  font-size: 150px;

  line-height: 140px;

}

.not_found_msg {

  padding: 30px 30px 40px;

}

.share_post a {

  font-size: 14px;

}

.commentlist li img.avatar {

  height: 64px;

  width: 64px;

}

.comment-content, .commentlist .reply {

  margin-left: 90px;

}

.comment ul.children {

  padding-left: 60px;

}

.sidebar .sidebar_widgets {

	margin-left:0px;

}

.listview .listing_img, .listview .listing_info, 

.listview_sidebar .listing_img, .listview_sidebar .listing_info  {

  width: auto;

  float:none;

}

.listview .listing_info {

	padding:20px 20px 0;

}

.sidebar_widgets {

  margin: 30px auto 0;

}

.listinghub_sidebar {

	margin-top:0px;

}

.listing_message .btn {

  padding: 10px 50px;

}

.listing_detail_2 .listing_action_btn ul li {

  font-size: 14px;

  letter-spacing: 0;

  margin-right: 1%;

  width: 24.2%;

}

.listing_detail_2 .listing_action_btn ul li a {

  padding: 10px;

}

.listing_detail_2 .listing_action_btn .fa {

  font-size: 15px;

}

.listing_detail_2 .listing_action_btn ul li {

  font-size: 12px;

}

.listing_detail_2 .listing_action_btn ul li a {

  padding: 10px 0;

}

.style2_header .pricing_info {

  padding-bottom: 0;

  text-align: left;

}

.listing_action_btn li {

  letter-spacing:0px;

  margin-right: 1%;

  width: 24%;

}

.listing_action_btn li:nth-child(2n) {

  margin-right: 0%;

}

.owl-nav .owl-next::after {

  right: -30px;

}

.owl-nav > div::after {

  left: -30px;

}

#listinghub_with_map, .listing-with-map-page #footer {

	padding-right:0px;

}



.listinghub_map {

	position:relative;

	width:100%;

	height:400px;

}



}





@media (max-width:600px) {

h1 {

  font-size: 40px;

}

h2 {

  font-size: 30px;

}

h3 {

  font-size: 26px;

}

#banner1 {

  padding: 150px 0 100px;

}	

#banner1 .search_form {

  display: block;

}

#banner1 .search_form .form-group, #intro_map .search_form .form-group, 

#banner1 .search_form .form-group.search_btn, #intro_map .search_form .form-group.search_btn,

#listing_banner .form-group, 

#listing_banner .btn_group {

  float: none;

  margin: 0 auto 14px;

  width: 100%;

}

#category_slider {

  margin: 0 auto;

  width: 250px;

}

.section-header p {

  font-size: 15px;

  line-height: 23px;

}

.white_box {

  padding: 30px 25px;

}

p {

  font-size: 15px;

  line-height: 26px;

}

.section-padding {

  padding: 50px 0;

}

.listing_info .listing_review_info p {

  float: none;

  margin: 0 auto 10px;

}

.listing_info .listing_review_info .listing_map_m {

  float: none;

}

.footer_nav ul li {

  float: none;

  width: 100%;

}

#popular_listing_slider {

  margin: 0 auto;

}

 #category_slider .owl-nav {

	display:block;

}

#category_slider .item {

	box-shadow:none;

}

.steps_wrap {

  padding: 20px 15px 22px 90px;

}

.icon_div {

  font-size: 60px;

  left: 10px;

  width: 70px;

}

.pricing_wrap {

  margin-bottom: 40px;

  padding: 30px 15px 15px;

}

.plan_info {

  padding: 20px 20px 40px;

}

.fan_facts {

  padding: 20px;

}

.facts_info {

  margin: 0 auto 40px;

  width: 100%;

}

.facts_info p span {

  font-size: 40px;

}

.partner_logo {

  padding: 10px 0;

  width: 100%;

}

#inner_banner h1 {

  font-size: 38px;

}

.how_it_work_info {

  padding: 0 0 0 70px;

}

.step_n {

  font-size: 52px;

  left: 0;

  top: -13px;

}

.how_it_work_info p {

  font-size: 14px;

  line-height: 24px;

}

.how_it_work_info h3 {

	font-size:24px;

}

.sub_heading {

  padding:20px 15px;

}

.sub_heading p {

  font-size: 19px;

  line-height: 28px;

  margin: 0 auto 15px;

}

.popular_plan {

  left: 20%;

  right: 20%;

  top: -10px;

}

.not_found_msg .error_msg_div h2 span {

  font-size: 70px;

  line-height: 70px;

}

.not_found_msg .error_msg_div h2 {

	font-size:24px;

}

.entry-desc h3 {

  font-size: 24px;

}

.widget_title h4 {

	font-size:22px;

}

.commentlist li img.avatar {

  height: 40px;

  width: 40px;

  margin-right:10px;

}

.comment-content, .commentlist .reply {

  margin-left: 50px;

}

.comment ul.children {

  padding-left: 30px;

}

.comment-content p {

	font-size:14px;

	line-height:22px;

}

.share_post a {

  margin-bottom: 5px;

  width: 49%;

}

.layout-switcher, .listing_header h5 {

  clear: both;

  float: none;

  text-align: center;

}

.listing_rating p {

  float: none;

  margin: 0 auto 10px;

}

.listing_detail_header h1 {

  font-size: 37px;

}

.listing_rating p.listing_favorites, 

.listing_rating p.listing_like {

	float:left;

	margin-right:20px;

}

.pricing_info p {

  display: block;

  margin: 0 auto 10px;

}

.listing_message {

  float: none;

}

#amenities ul li {

  float: none;

  width: 100%;

  font-size:15px;

}

.panel-collapse .panel-body {

  padding: 15px;

}

#opening_hours ul li {

	font-size:14px;

}

.hours_title {

  width: 114px;

}

#opening_hours li span {

  margin: 0 2px;

}

#opening_hours ul li i {

	margin-right:6px;

}

.review_form form {

  padding: 30px 20px;

}

.review_wrap {

  padding: 15px;

}

.review_author {

  width: 60px;

}

.review_author img {

  max-width: 100%;

}

.review_detail {

  width: calc(100% - 80px);

}	

.listing_detail_2 .listing_action_btn ul li {

  font-size: 14px;

  width: 49%;

}

.listing_action_btn li {

  letter-spacing:0px;

  margin-right: 1%;

  width: 49.5%;

}





}





@media (max-width:480px) {

.review_wrap {

	text-align:center;

}

.review_author, .review_detail {

  width: auto;

  float:none;

}

.review_author img {

  max-width: 100%;

}

.listing_detail_2 .listing_action_btn ul li {

  font-size: 12px;

  width: 49%;

}

.listing_detail_2 .listing_action_btn ul li:nth-child(2) {

	margin-right:0px;

}

.listing_detail_2 .listing_action_btn ul li a {

  padding: 10px 0;

}

.listinghub_sidebar {

  padding: 20px 15px;

}







}







/*====================================

	New-CSS

=================================================*/

.transparent-header .navbar.navbar-default {

	background: rgba(0, 0, 0, 0.1);

}

.transparent-header .navbar.navbar-default.affix {

	background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;

}

.intro-bg {

	/* background-image: url(../images/intro-bg.jpg) !important; */

}

.categories-list {

	text-align: left;

	padding-top: 40px;

}

.categories-list h6 {

	color: #fff;

}

.categories-list ul {

	margin: 0 auto;

	overflow: hidden;

	padding: 10px 0 0;

}

.categories-list ul li {

	list-style: none;

	float: left;

	width: 15%;

	text-align: center;

	margin: 0 2% 0 0;

	overflow: hidden;

}

.categories-list ul li:last-child {

	margin:0 auto;

}

#categories-slider .item {

	background: #fff;

	border-radius: 3px;

	display: block;

	position: relative;

	padding: 8px;

	text-align: center;

}

.listing-no {

	position: absolute;

	top: -30px;

	right: 12px;

	background: #000;

	padding: 1px 11px;

	border-radius: 30px;

	color: #fff;

	font-size: 13px;

	line-height: 18px;

	font-weight: 600;

	transition-duration: 0.3s;

	-moz-transition-duration: 0.3s;

	-webkit-transition-duration: 0.3s;

	-o-transition-duration: 0.3s;

}

#categories-slider .item:hover .listing-no {

	top: 10px;

}

#categories-slider .category_icon {

	width: 80px;

	height: 75px;

	background: #fff;

}

#categories-slider p {

	margin: 0 auto;

	color: #000;

	font-size: 15px;

	font-weight: 600;

	transition-duration: 0.3s;

	-moz-transition-duration: 0.3s;

	-webkit-transition-duration: 0.3s;

	-o-transition-duration: 0.3s;

}

#categories-slider .item:hover  {

	background: #38ccff none repeat scroll 0 0;

}

#categories-slider .item:hover p {

	color: #fff;

}

.all-categories-header {

	overflow: hidden;

	margin: 0 auto 20px;

}

.all-categories-header h6 {

	display: inline-block;

}

.all-categories-btn {

	float: right;

}

.all-categories-btn a {

	font-weight: bold;

	color: #fff;

	text-decoration: underline;

	padding: 10px 0;

	display: inline-block;

}





#banner1 .search_form.style3 {

	display: table;

	margin: 30px auto 0;

	width: 100%;

}

#banner1 .search_form.style3 .form-group {

	width: 28%;

	margin-right: 0;

	margin-bottom: 0px;

	border-right: #cecece solid 1px;

}

#banner1 .search_form.style3 .form-group.search_btn {

	width: 16%;

	margin: 0;

}

.search_form.style3 .form-control, 

.search_form.style3 form input, 

.search_form.style3 form textarea, 

.search_form.style3 form select {

	font-size: 16px;

	height: 75px;

	padding: 0 20px;

	border-radius: 0;

}



/*---------------------

	Why-Choose

-------------------------------*/

.why-list {

	position: relative;

	margin: 0 auto 40px;

	padding: 10px 80px 0 124px;

}

.list-icon-wp {

	background: #eefbff;

	width: 98px;

	height: 98px;

	text-align: center;

	line-height: 90px;

	font-size: 36px;

	border-radius: 50%;

	color: #38ccff;

	position: absolute;

	top: 5px;

	left: 0;

}

.why-list p {

	line-height: 22px;

	font-size: 15px;

}

.btn.black-bg {

	background: #353535;

}

.btn.black-bg:hover {

	background: #000;

}

.mr-2 {

	margin-right: 6px;

}

/*---------------------

	Listings

-------------------------------*/

.listing-wp {

	background: #fff;

	box-shadow: rgba(0, 0, 0, 0.03) 0 0 20px;

	margin: 0 auto 15px;

}

.listing-info-wp {

	padding: 30px;

}

.listing-footer {

	padding: 20px 30px;

	font-size: 15px;

	color: #999;

	border-top: rgba(0, 0, 0, 0.1) solid 1px;

}

.listing-info-wp h5 {

	margin: 0 auto 15px;

}

.listing-info-wp h5 a {

	color: #222;

}

.listing-rating {

	margin: 10px auto 10px;

}

.listing-info-wp  p {

	font-size: 15px;

	line-height: 24px;

	margin: 0 auto 25px;

}

.listing-info-wp h5 a:hover {

	color: #38ccff;

}

.listing-categories a {

	margin: 3px 5px 0 0;

	display: inline-block;

	padding: 7px 25px;

	border-radius: 3px;

	background: #e2f8ff;

	color: #555;

}

.rating_style3{

	margin: 15px auto 10px;

}

.listing-categories a:hover {

	background: #38ccff;

	color: #fff;

}



/* #intro-video { */

	/* background-image: url(../images/video-bg.jpg); */

	/* background-repeat: no-repeat; */

	/* background-position: center; */

	/* background-size: cover; */

/* } */

.video-wrap h2 {

	color: #fff;

}

.video-wrap {

	text-align: center;

	max-width: 100%;

	margin: 40px auto 0;

}

#video-button {

	background: #38ccff;

	border-radius: 3px;

	text-align: center;

	padding: 5px;

	line-height: 80px;

	width: 90px;

	height: 90px;

	color: #fff;

	font-size: 32px;

	cursor: pointer;

	position: relative;

	margin: 0 auto 50px;

}

#video-button::after {

	border-radius: 3px;

	position: absolute;

	height: 130%;

	width: 130%;

	border: rgba(255, 255, 255, 0.4) solid 1px;

	content: "";

	left: -15%;

	top: -15%;

}

.dark_mask::after {

	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

	content: "";

	display: block !important;

	height: 100% !important;

	left: 0;

	position: absolute;

	top: 0;

	visibility: visible !important;

	width: 100%;

}

.dark_mask > * {

	position: relative;

	z-index: 1;

}

.ques-wrap {

	background: #fff;

	padding: 25px 50px;

	border-radius: 6px;

	margin: -70px auto 0;

	box-shadow: rgba(0, 0, 0, 0.1) 0 0 40px;

	position: relative;

	bottom: 0px;

}

.ques-btn {

	text-align: right;

	padding: 32px 0;

}

/*---------------------

	Testimonials

-------------------------------*/

#reviews.section-padding {

	padding-top: 80px;

}

.reviews-content {

	padding: 50px;

	border-radius: 15px;

	border: rgba(0, 0, 0, 0.1) solid 1px;

	text-align: center;

}

.reviews-header {

	position: relative;

	padding: 0 0 45px;

	border-bottom: rgba(0, 0, 0, 0.08) solid 1px;

	margin: 0 auto 30px;

	text-align: left;

}

.reviews-header::after {

	position: absolute;

	top: -49px;

	right: 0;

	color: #f1f1f1;

	font-size: 130px;

	content: "\f10e";

	font-family: fontawesome;

	z-index: -1;

}

.img-wp {

	overflow: hidden;

	border-radius: 50%;

	width: 100px;

	height: 100px;

	float: left;

	margin: -15px 30px 0 0;

}

.reviews-header h6 {

	color: #203c7f;

	margin: 0 auto 5px;

}

.reviews-header p {

	font-size: 14px;

}

.reviews-content p {

	font-size: 15px;

	line-height: 29px;

}

.ratings-wrap {

	text-align: center;

	background: url(../images/bg-shape.png) no-repeat center / 90%;

}

.ratings-inner-wp {

	background: #fff;

	border-radius: 12px;

	padding: 40px 30px;

	box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px;

	max-width: 275px;

	margin: 0 auto;

}

.our-ratings {

	font-weight: 700;

	font-size: 80px;

	color: #4cc0fd;

	line-height: 74px;

	margin: 0 auto 25px;

}

.ratings-inner-wp .ratings-label {

	letter-spacing: 2px;

	opacity: 0.6;

}

.ratings-inner-wp p {

	font-size: 14px;

	line-height: 24px;

	opacity: 0.8;

}

.playstore-btn {

	margin: 0 auto 20px;

}

.playstore-btn a {

	display: block;

}

/*---------------------

	Blog

-------------------------------*/

.blog-wrap {

	background: #fff;

	box-shadow: rgba(0, 0, 0, 0.06) 0 0 30px;

	margin:0 0 30px 0 !important; 

}

.blog-content {

	padding: 30px;

}

.blog-meta {

	padding: 16px 25px;

	border-top: rgba(0, 0, 0, 0.08) solid 1px;

	overflow: hidden;

}

.blog-meta p {

	margin: 0 24px 0 0;

	display: inline-block;

	font-size: 14px;

	color: #9C9C9C;

}

.blog-meta p a {

	color: #333;

}

.blog-meta p a:hover, .blog-content h5 a:hover {

	color: #03aee9;

}

.blog-content h5 {

	font-weight: 600;

	margin-top: 0;

}

.blog-content h5 a {

	color: #333;

}

.blog-content p {

	font-size: 15px;

	line-height: 26px;

	margin-bottom: 5px;

}

.blog-categories {

	margin: 0 auto 25px;

}

.blog-categories a {

	margin: 0 5px 3px 0;

	display: inline-block;

	padding: 8px 20px;

	border-radius: 3px;

	font-size: 14px;

	background: #e2f8ff;

	color: #555;

}

.blog-categories a:hover {

	background: #38ccff;

	color: #fff;

}



/*============================

	Listing-detail

================================*/

.listing-header {

	padding: 110px 0 0;

}

.listing-sidebar.listing_contact_info ul li {

	margin-bottom: 20px;

}

.vender-info {

	overflow: hidden;

	margin: 0 auto 32px;

}

.vender-info h6 {

	margin-top: 20px;

}

.vender-img {

	float: left;

	width: 37%;

	margin-right: 25px;

	border-radius: 8px;

	overflow: hidden;

}

.vender-img img {

	width: 100%;

}

.vender-info .btn-link {

	text-decoration: underline;

	font-weight: 600;

}

.detail-wp {

	padding: 30px;

	border-radius: 6px;

	border: rgba(0, 0, 0, 0.1) solid 1px;

	margin: 0 auto 20px;

	overflow: hidden;

}

.detail-heading {

	position: relative;

    margin: 0 auto 30px -30px;

    z-index: 5;

}

.detail-heading h3 {

	display: inline-block;

	background: #38ccff;

	color: #fff;

	margin: 0 auto;

	font-size: 23px;

	font-weight: 500;

	padding: 7px 15px 7px 35px;

}

.features-li ul {

	overflow: hidden;

	padding: 0;

	margin: 0 auto;

}

.features-li ul li {

	display: inline-block;

	width: 49%;

	position: relative;

	padding: 0 0 0 25px;

	line-height: 26px;

	margin: 0 auto 16px;

}

.features-li ul li::after {

	position: absolute;

	top: 0;

	left: 0;

	content: "\f058";

	font-family: fontawesome;

	color: #38ccff;

}

.listing-sidebar {

	padding: 25px;

	border-radius: 6px;

	border: rgba(0, 0, 0, 0.1) solid 1px;

	margin: 0 auto 20px;

	overflow: hidden;

}

.sidebar-heading h5 {

	margin: 2px auto;

	font-size: 19px;

	text-transform: uppercase;

	font-weight: 500;

}

.sidebar-heading {

	background: #e9e9e9;

	padding: 25px;

	margin: -25px -25px 20px;

}

.listing-sidebar ul {

	padding: 0px;

	margin: 0;

	list-style: none;

}

.listing_openig-hours li span {

	/* color: #9a9a9a; */

}

.listing_openig-hours li {

	margin: 0 auto 18px;

}

.opening-status {

	background: #e9e9e9;

	color: #333 !important;

	padding: 3px 10px;

	border-radius: 30px;

	font-size: 12px;

	margin: 5px;

}

.opening-status.open {

	background: #38ccff;

	color: #fff !important;

}

.other-listings {

	overflow: hidden;

	margin: 0 auto 20px;

}

.listing-thumb-img {

	float: left;

	width: 46%;

	padding-right: 20px;

}

.other-listings h6 {

	margin-top: 0px;

}

.other-listings h6 a {

	color: #222;

}

.other-listings h6 a:hover {

	color: #38ccff;

}

.other-listings .listing-rating {

	margin: 0 auto 10px;

	font-size: 12px;

}

.listing-heder-inner {

	z-index: 1;

	color: #fff;

	position: relative;

	padding-top: 150px;

}

.listing-heder-inner h1 {

	color: #fff;

	font-weight: 500;

	font-size: 42px;

}

.verified {

	color: #38ccff;

	font-size: 20px;

	vertical-align: middle;

}

.listing-heder-inner p {

	margin: 0 auto 10px;

	font-size: 19px;

}

.post-date {

	border: #38ccff solid 1px;

	border-radius: 6px;

	padding: 4px 8px;

	font-size: 11px;

	margin-left: 5px;

}

.meta-wp {

	display: inline-block;

	margin: 0 35px 0 0;

	font-size: 18px;

	font-weight: 300;

}

.listing-meta {

	background: #fff;

	padding: 20px 30px;

	position: relative;

	z-index: 1;

	margin-top: 30px;

	box-shadow: rgba(0, 0, 0, 0.12) 0 0 30px;

}

.meta-wp i {

	width: 46px;

	height: 46px;

	border-radius: 50%;

	border: #6ad8ff solid 2px;

	text-align: center;

	line-height: 43px;

	color: #6ad8ff;

	margin-right: 5px;

}

#nav-detail ul {

	padding: 0;

	margin: 0 auto;

	list-style: none;

	display: flex;

}

#nav-detail ul li {

	width: 20%;

	text-align: center;

	font-weight: 600;

	margin: 0 auto;

}

#nav-detail ul li a {

	color: #505050;

	padding: 20px 15px;

	display: block;

	border-bottom:transparent solid 3px;

}

#nav-detail {

	margin: 0 auto -25px;

	max-width: 1140px;

	background: #f1fbfe;

	position: relative;

	transition-duration: 0.3s;

	-moz-transition-duration: 0.3s;

	-webkit-transition-duration: 0.3s;

	-o-transition-duration: 0.3s;

}

#nav-detail ul li.active {

	color: #38ccff;

	border-bottom: #38ccff solid 3px;

}

.listing-price-range {

	text-align: right;

	font-size: 30px;

	color: #000;

	font-weight: 500;

}





/*---------------------

	Responsive-CSS

-------------------------------*/

@media (min-width:992px) and (max-width:1200px) {

.intro_text h1 {

	font-size: 52px;

}

#banner1 .search_form .form-control, #banner1 .search_form form input, #banner1 .search_form form textarea, #banner1 .search_form form select, #intro_map .search_form .form-control, #intro_map .search_form form input, #intro_map .search_form form textarea, #intro_map .search_form form select {

	padding: 0 20px;

}

.listing-info-wp {

	padding: 23px;

}

.blog-content {

	padding: 20px;

}

#nav-detail {	

	max-width: 940px;

}

	

}



@media (min-width:768px) and (max-width:991px) {

.intro_text h1 {

	font-size: 48px;

}

#banner1 .search_form .form-control, #banner1 .search_form form input, #banner1 .search_form form textarea, #banner1 .search_form form select, #intro_map .search_form .form-control, #intro_map .search_form form input, #intro_map .search_form form textarea, #intro_map .search_form form select {

	padding: 0 15px;

	font-size: 14px;

}

.listing-thumb img, .blog-img img {

	width: 100%;

}

.ques-btn {

	text-align: center;

	padding: 12px 0;

}

.ques-wrap {

	text-align: center;

}

.ratings-wrap {

	text-align: center;

	background-size: 70%;

	margin-top: 50px;

}

.listing-heder-inner {

	padding-top: 100px;

}

.listing-price-range {

	text-align: left;

	margin-top: 10px;

}

#nav-detail {

	max-width: 720px;

}

#nav-detail ul li {

	font-size: 14px;

}

#nav-detail ul li a {

	padding: 20px 5px;

}



	

	

}



@media (max-width:767px) {

.vc_custom_1574773364834{

	padding-left:0 !important;

	padding-right:0 !important;

}	

	

#banner1 .search_form.style3 .form-group, 

#banner1 .search_form.style3 .form-group.search_btn{

	width: 100%;

	margin-bottom: 8px;

}

.categories-list {

	padding-top: 30px;

}

.all-categories-header h6 {

	font-size: 18px;

}

.listing-thumb img, .blog-img img {

	width: 100%;

}

.blog-content {

	padding: 24px;

}

.reviews-content {

	padding: 30px 20px;

}

.ques-wrap {

	padding: 20px;

	text-align: center;

}

.ques-wrap h2 {

	font-size: 27px;

}

.ques-btn {

	text-align: center;

	padding: 10px 0 25px 0;

}

.why-list {

	margin: 0 auto 20px;

	padding: 10px 0px 0 124px;

}	

.listing-footer {

	padding: 17px 27px;

}

.features-li ul li {

	display: block;

	width: 100%;

}

.listing-heder-inner {

	padding-top: 30px;

}

.listing-heder-inner h1 {

	font-size: 30px;

}

.listing-heder-inner p {

	font-size: 14px;

}

.listing-meta {	

	padding: 20px;

}

.meta-wp {

	margin: 0 10px 10px 0;

	font-size: 16px;

}

.meta-wp i {

	width: 28px;

	height: 28px;

	border: #6ad8ff solid 1px;

	line-height: 25px;

	margin-right: 7px;

	font-size: 14px;

}

.listing-price-range {

	text-align: left;

	font-size: 23px;

	margin-top: 10px;

}



.listing-header {

	padding: 130px 0 50px;

}

	

	

}

.detail-wp .map-directions{

	position: relative;

    top: -70px;

    float: right;

    z-index: 9;

    right: 0;

}

.detail-wp .leaflet-container{

	overflow: visible;

}

.detail-wp .widget_title{

	display:none;

}

.detail-wp .review_form form {

    box-shadow: none;

    margin: 0;

    padding: 0;

}

.detail-wp .features-li ul li a{

	color: #000;

}

.other-listings .review_score{

	display:none;

}

.affix-top .submit_listing {

    float: right;

    margin-top: 20px;

}

.panel-title .timezone {

    float: none;

    font-size: 12px;

    margin-left: 20px;

}

@media (min-width:767px) and (max-width:1000px) {

.vc_custom_1574773364834{

	padding-left:100px !important;

	padding-right:100px !important;

}

}

.leaflet-left{

	z-index:2;

}

.new_listing .review_score{

	display:none;

}

#banner1 .search_form.style3 .search_btn{

	border-right:none;

}

.event_calendar {

    padding: 17px 0;

    text-align: center;

    float: left;

    margin-right: 18px;

}

.event_month {

    display: block;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 12px;

    line-height: normal;

}

.color-primary {

    color: #03aee9 !important;

}

.event_date {

    display: block;

    font-size: 15px;

    color: #03aee9;

    line-height: normal;

}

.event_year {

	color: #03aee9;

}

.event_content {

    overflow: hidden;

}

.event_title {

    font-size: 15px;

    margin: 0;

    margin-bottom: 3px;

}

.list-none {

    margin: 0;

    padding: 0;

    list-style: none;

}

.event_metaLis {

    overflow: hidden;

}

.text-ellipsis {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.event_footer__1TsCF {

    border-left: 1px solid #e7e7ed;

    border-right: 1px solid #e7e7ed;

}

.event_body {

    padding: 10px 20px;

}

.event_title a{

	color:#000 !important;

	font-size: 18px;

}

.event_content ul li{

	margin:0;

	font-size: 13px;

    color: #9ea6ba;

    line-height: 1.78;

}

.event_content ul li a{

	color:inherit;

}

.event_meta__CFFPg {

    font-size: 13px;

    color: #9ea6ba;

}

.event_body {

    border: 1px solid #e7e7ed;

    margin-bottom: 1px;

}

.event_footer__1TsCF {

    position: relative;

    min-height: 55px;

    border-bottom: 1px solid #f3f3f6;

    padding: 15px 20px;

    background-color: inherit;

    border-radius: 0 0 3px 3px;

}

.event_by__23HUz {

    font-size: 12px;

    color: #9ea6ba;

}

.color-dark-2, .color-dark-2--hover:hover {

    color: #485273!important;

}

.event_right {

    height: 30px;

    right: 15px;

}

.event_interested__2RxI- {

    display: block;

    width: 22px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    font-size: 20px;

    cursor: pointer;

}

.la {

    display: inline-block;

    font: normal normal normal 16px/1 "LineAwesome";

    font-size: inherit;

    text-decoration: inherit;

    text-rendering: optimizeLegibility;

    text-transform: none;

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

}

.la-star-o:before {

    content: "\f31b";

}

.interest-icon {

    position: absolute!important;

    top: 8%;

    right: 28px;

    transform: translate(0,-50%);

}

[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after {

    opacity: 1;

    visibility: visible;

}

[data-tooltip]:before {

    content: '';

    border: 6px solid transparent;

}

[data-tooltip]:before, [data-tooltip]:after {

    position: absolute;

    visibility: hidden;

    opacity: 0;

    z-index: 999999;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.event_detail{

	margin: 50px 0 30px;

	background:#fff;

	padding:0;

}

.event_img{

	padding:0;

	margin:0;

}

.event_content{

	position: relative;

    padding: 15px 0px;

}

.event_start_m{

	border-bottom: 1px solid #f3f3f6;

    padding-bottom: 10px;

}

.event_start_t{

	padding-top: 10px;

}

.event_content_detail{

	position: relative;

    border-top: 1px solid #f3f3f6;

    padding: 20px 15px;

}

.event_content h1{

	font-size: 18px;

    margin: 0;

    margin-bottom: 5px;

}

.event_content_meta>span {

    margin-right: 10px;

}

.event_content_meta{

    margin-bottom: 10px;

    font-size: 12px;

    color: #9ea6ba;

}

.batn {

    border: 2px solid rgba(255, 255, 255, 0.5);

    /* color: #70778b; */

    background-color: transparent!important;

}

.batn em{

	font-style: unset;

}

.listing_action_btn .batn span{

	display:block !important;

}

.batn {

    border-radius: 3px;

}

.event_detail_title{

	    font-size: 25px;

    font-weight: 600;

}

.map_icon{

	padding-right: 10px;

}

.map_icon_thumb .fa{

	margin-right: 5px;

}

.event_content .event_title a:hover{

	color: #03aee9 !important;

}

.interest-icon .batn {

    padding: 6px 0px;

    min-width: 50px;

    font-size: 25px;

    height: 50px;

    padding-left: 7px;

    border-radius: 50%;

}



.batn {

    display: inline-block;

    box-shadow: none;

    outline: 0;

    margin: 0;

    text-align: center;

    background-color: #ffffff;

    transition: all .3s ease;

    text-decoration: none;

    vertical-align: middle;

    overflow: hidden;

    cursor: pointer;

    letter-spacing: .01em;

    font-family: Poppins,sans-serif;

    font-weight: 500;

}

.batn .fa {

    bottom: -1px;

}

.interest-icon .batn .sl-counts {

	position: absolute;

    right: -10px;

    top: 50px;

    font-size: 15px;

}

.batn i {

    margin-right: 5px;

    position: relative;

}

.batn:hover {

    background-color: #03aee9 !important;

	color: #fff;

    border-color: #fff;

}

.icon-box{

    vertical-align: middle;

}

.icon-box-block1{

    display: inline-block;

    font-size: 13px;

}

.icon-box-icon {

    display: inline-block;

    width: 36px;

    height: 36px;

    line-height: 36px;

    margin-right: 8px;

    color: #70778b;

    font-size: 20px;

    text-align: center;

    background-color: #f3f3f6;

    vertical-align: middle;

}

.rounded-circle {

    border-radius: 50%!important;

}

.icon-box-text{

    display: inline-block;

    vertical-align: middle;

}

.icon-box-block2 {

    display: inline-block;

    color: #70778b;

    vertical-align: middle;

    font-size: 13px;

}

.date-item {

	text-align: center;

    display: inline-block;

    padding: 10px 15px;

    border: 1px solid #e7e7ed;

    border-radius: 3px;

	margin-right: 35px!important;

	margin-top: 10px!important;

}

.date-item_date {

    font-family: Poppins,sans-serif;

    font-weight: 600;

    font-size: 15px;

    color: #252c41;

}

.date-item_hours {

    font-size: 13px;

    color: #38ccff;

    padding: 5px 0px;

}

.content-box_title{

	width: 100%;

    margin: 0;

    display: inline-block;

    vertical-align: middle;

    color: #485273;

    font-size: 10px;

    line-height: 1.3em;    

	font-weight: 400;

    text-transform: uppercase;

    letter-spacing: .1em;

}

.content-box_module {

    background-color: #fff;

    margin-bottom: 20px;

    border: 1px solid #f3f3f6;

}

.content-box_title i {

    font-size: 15px;

    color: #9ea6ba;

    margin-right: 6px;

    vertical-align: middle;

}

.content-box_title {

	border-bottom: 1px solid #f3f3f6;

    padding: 13px 20px;

    background-color: #fff;

}

.content-box_body {

    padding: 18px 20px;

}

.content-box_body p{

    font-size:14px;

}

.content-box_body #comments.comments-area {

    padding-top: 0;

}

.content-box_body .comment-respond {

    margin: 0;

}

.social-icon {

    margin: 0 -5px -10px;

    font-size: 0;

}

.social-icon_item {

    display: inline-block;

}

.social-icon_item i {

    color: #70778b;

    background-color: #f3f3f6;

}

.social-icon_item i {

    width: 40px;

    height: 40px;

    line-height: 40px;

    color: #9ea6ba;

    font-size: 16px;

    text-align: center;

    background-color: rgba(158,166,186,.1);

    border-radius: 2px;

    margin: 0 5px 10px;

    transition: all .3s ease;

}

.facebook:hover i{

	background-color: #325d94;

	color:#fff;

}

.twitter:hover i{

	background-color: #00aadb;

	color:#fff;

}

.google:hover i{

	color:#fff;

	background-color: #db4437;

}

.content-box_body .listing-info-wp{

	border-left: 1px solid #e7e7ed;

    border-right: 1px solid #e7e7ed;

	padding: 15px;

}

.content-box_body .listing-footer{

	border-left: 1px solid #e7e7ed;

    border-right: 1px solid #e7e7ed;

	border-bottom: 1px solid #e7e7ed;

	padding: 10px 15px;

}

.content-box_body .owl-nav > div:after {

    padding: 0px 15px;

    position: absolute;

    left: 0;

    font-size: 35px;

    box-shadow: 0 8px 25px 0 rgba(37,44,65,.1);

    color: #111;

    background: #fff;

    opacity: 1;

    font-family: fontawesome;

    content: "\f104";

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

}

.content-box_body .owl-nav .owl-next:after {

    content: "\f105";

    left: inherit;

    right: 0;

}

.content-box_body .owl-nav {

	top:45%;

}

#inner_banner_new{

	padding: 0 0 88px;

}

.comment-form .comment-form-cookies-consent input[type=checkbox], input[type=radio] {

	width:3%;

}

.comment-form .comment-form-cookies-consent label{

	position: relative;

    top: -20px;

    left: 20px;

}

#video-button .model-popup-btn{

	background:none;

	position:relative;

	z-index: 5;

}

.listing_openig-hours .sidebar-heading{

	height: 75px;

	padding: 15px 25px;

}

.price-main-title{

	margin-bottom: 40px;	

}

.search-result-listing .listing_info{

	padding: 45px 20px 0;

}

.search-result-listing .sidebar_without .listing_info{

	padding: 35px 40px 0;

}

.social_share{

	top:108px;

	left:140px;

}
/*
#categories-slider{

	margin-left:20px;

}
*/

.wpcf7-list-item-label{

	position: relative;

    top: -40px;

    left: 30px;

    width: 100%;

    float: left;

}

input[type=checkbox]{

	width:3%;

}

.check_text{

	position: relative;

    top: -20px;

    left: 10px;

}

.payment-success .fa {

    border: 1px solid;

    border-radius: 50%;

    background: #3d652f;

    margin-right: 5px;

    color: #fff;

    padding: 3px;

}

.table-head .success-button {

    float: right;

}

.table-head h3 {

    font-size: 30px;

    float: left;

    font-weight: 400;

    margin: 0 0 13px 0;

}

.table-head {

    padding: 15px 0 25px;

    border-bottom: 1px solid #ccc;

}

.table-head .success-button button .fa {

    margin-right: 6px;

}

.table-head .success-button a .fa {

    margin-right: 6px;

}

div#olomo-find-near-me ul {

    margin: 0;

    padding: 0 0 30px;

}

.search-filters>ul>li {

	list-style: none;

    margin-right: 5px !Important;

}

#olomo-find-near-me a{

    color: #9f9f9f;

    border: 1px solid #eaeaea;

}

#olomo-find-near-me .near-me-btn {

    font-size: 14px;

    font-weight: 400;

    color: #7f7f7f;

    line-height: 24px !important;

    padding-bottom: 5px;

    border-bottom: solid 1px transparent;

}

div#olomo-find-near-me ul li a {

    background-color: #f8f8f8;

    border: 1px solid #eaeaea;

    border-radius: 3px;

    color: #9f9f9f;

    float: left;

    font-size: 13px;

    font-weight: 500;

    line-height: 27px;

    padding: 3px 15px;

}

.olomo-tooltip-div, .olomo-tooltip-div-hidden {

    top: 100%!important;

}

.olomo-tooltip-div {

    opacity: 0;

    visibility: hidden;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

    position: absolute;

    top: 140%;

    -moz-box-shadow: rgba(0, 0, 0, .15) 0 0 10px 0;

    -webkit-box-shadow: rgba(0, 0, 0, .15) 0 0 10px 0;

    box-shadow: rgba(0, 0, 0, .15) 0 0 10px 0;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background-color: #fff;

    border: 1px solid #c7cdcf;

    font-size: 11px;

}

.olomo-tooltip-div>.olomo-tooltip-arrow {

    margin-left: 6px;

    top: -18px;

    border-width: 9px;

}

.olomo-tooltip-div>.olomo-tooltip-arrow {

    border-bottom-color: rgba(0, 0, 0, .25);

    left: 0;

}

.olomo-tooltip-div>.olomo-tooltip-arrow, .olomo-tooltip-div>.olomo-tooltip-arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

}

.olomo-tooltip-div>.olomo-tooltip-arrow:after {

    border-width: 8px!important;

}

.olomo-tooltip-div>.olomo-tooltip-arrow:after {

    top: 1px;

    margin-left: -10px;

    content: " ";

    border-top-width: 0;

    border-bottom-color: #fff;

}

.olomo-tooltip-div>.olomo-tooltip-arrow:after {

    margin-left: -8px !Important;

    top: -7px!important;

}

.olomo-tooltip-div>.olomo-tooltip-arrow, .olomo-tooltip-div>.olomo-tooltip-arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

}

.olomo-tool-tip-content {

    color: #9f9f9f;

}

.olomo-tool-tip-content {

    max-width: 400px;

    padding: 10px;

}

.olomo-tool-tip-content p {

    line-height: 16px;

}

.olomo-tooltip-div, .olomo-tooltip-div-hidden {

    top: 100%!important;

}

.olomo-tooltip-div-hidden {

    opacity: 0;

    visibility: hidden;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

    position: absolute;

    top: 140%;

    -moz-box-shadow: rgba(0, 0, 0, .15) 0 0 10px 0;

    -webkit-box-shadow: rgba(0, 0, 0, .15) 0 0 10px 0;

    box-shadow: rgba(0, 0, 0, .15) 0 0 10px 0;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background-color: #fff;

    border: 1px solid #c7cdcf;

    font-size: 11px;

}

.olomo-tooltip-div-hidden>.olomo-tooltip-arrow {

    border-bottom-color: rgba(0, 0, 0, .25);

    left: 0;

}

.olomo-tooltip-div-hidden>.olomo-tooltip-arrow, .olomo-tooltip-div-hidden>.olomo-tooltip-arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

}

.olomo-tooltip-div-hidden>.olomo-tooltip-arrow {

    margin-left: 6px;

    top: -18px;

    border-width: 9px;

}

.olomo-tooltip-div-hidden>.olomo-tooltip-arrow:after {

    margin-left: -8px !Important;

    top: -7px!important;

}

.olomo-tooltip-div-hidden>.olomo-tooltip-arrow:after {

    top: 1px;

    margin-left: -10px;

    content: " ";

    border-top-width: 0;

    border-bottom-color: #fff;

}

.olomo-tooltip-div-hidden>.olomo-tooltip-arrow:after {

    border-width: 8px!important;

}

.olomo-tooltip-div-hidden>.olomo-tooltip-arrow, .olomo-tooltip-div-hidden>.olomo-tooltip-arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

}

.olomo-tool-tip-content {

    color: #9f9f9f;

}

.olomo-tool-tip-content {

    max-width: 400px;

    padding: 10px;

}

.olomo-tooltip-outer .olomo-tool-tip-content .location-filters-wrapper {

    padding: 7px 0;

    width: 300px;

    padding-top: 34px;

    padding-left: 6px;

}

.padding-top-10 {

    padding-top: 10px;

}

.location-filters-wrapper #pac-container input {

    height: 39px;

    width: 100%;

}

.location-filters-wrapper #pac-input {

    border: 1px solid #eaeaea;

    border-radius: 3px;

    background: #f8f8f8;

    color: #b5b5b5;

    padding: 0 10px;

    height: 33px;

}

.olomo-tooltip-outer:hover .olomo-tooltip-div {

    opacity: 1;

    visibility: visible;

    top: 100%;

    z-index: 9999;

}

.olomo-tooltip-div.active {

    opacity: 1!important;

    visibility: visible!important;

    top: 100%!important;

    z-index: 9999;

}

.all_review_m .detail-sec{

    margin: 0 0 0 120px;

}

.ui-menu-item {

    padding: 3px 20px !important;

}

.listing_action_btn li a .sl-counts{

	display: block !important;

}

.event_listing{

	margin-bottom: 30px;

}

.mobile_comment{

	display:none;

}

.blog .blog_grid_image, .blog .blog_list_image, .category .blog_grid_image, .category .blog_list_image{

	display: none;

}

#map_view .panel-body {

    padding: 2px !important;

}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea {

    background-color: #fafafa;

    border: 1px solid #dedede;

    border-radius: 5px;

    float: left;

    padding: 0 15px;

    line-height: 36px;

    width: 100%;

}

.hidding-form-feilds .form-group input[type], .hidding-form-feilds .form-group textarea {

    background-color: #fff;

}

.widget-box.business-contact.olomo-lead-form-st input.olomo-review-btn {

    background: #38ccff;

    border: 1px solid #38ccff;

	color: #fff;

}

.business-contact .contact-form .form-group .olomo-review-btn {

    width: 100%;

}

.contact-form.quickform form.form-horizontal .form-group.pos-relative .olomo-search-icon {

    font-size: 15px;

    left: 38%;

	color: #fff;

    top: 17px;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

}

.olomo-search-icon {

    position: absolute;

    top: 10px;

    left: 22px;

    cursor: pointer;

    z-index: 0;

}

.widget-box.business-contact{

	position: relative;

    z-index: 0;

    padding: 0;

    display: block;

}

.olomo-lead-success-msg-outer {

    display: none;

    position: absolute;

    top: 0;

    left: -15px;

    width: 107%;

    height: 100%;

    background: rgba(255, 255, 255, 1);

    z-index: 459;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);

    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);

    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);

}

.olomo-lead-success-msg {

    display: inline-block;

    width: 100%;

    position: absolute;

    top: 50%;

    margin-top: -50px;

}

.olomo-cross-suces-layout {

    position: absolute;

    top: 0;

    right: 5px;

    font-size: 16px;

    cursor: pointer;

}

.olomo-lead-success-msg p {

    font-size: 18px;

    text-align: center;

    color: #7f7f7f;

    margin: 0;

    padding: 0 50px;

}

.olomo-lead-success-msg p img {

    display: block;

    text-align: center;

    margin: 0 auto 10px;

}



/********INBOX****************/





.read-messages {

    border-right: 0px solid #e9ebf2;

}

.read-messages {

    border-right: 1px solid #e9ebf2;

}

.read-messages {

    background-color: #fafbfb;

}

.read-message-inner:last-child {

    border-bottom: 1px solid #e9ebf2;

}

.read-message-inner.unread {

    background-color: #fff !important;

}

.read-message-inner.active {

    position: relative;

}

.read-message-inner {

    padding: 15px 20px;

    padding-bottom: 15px;

    border-bottom: 1px solid #e9ebf2;

}

.read-message-inner h5 {

    margin-top: 0;

    margin-bottom: 6px;

    color: #44566c;

    font-size: 14px;

    font-weight: 500;

}

.read-message-inner p {

    margin: 0;

    color: #44566c;

    font-size: 10px;

    text-transform: uppercase;

}

.read-message-inner .sender-image {

    margin-right: 5px;

}

.read-message-inner .sender-image {

    width: 35px;

    height: 35px;

    border-radius: 100%;

    display: inline-block;

    line-height: 33px;

    vertical-align: middle;

}

.sender-image {

    width: 99px;

    height: 99px;

    line-height: 99px;

    border-radius: 100%;

    margin: 0 auto;

    overflow: hidden;

    background-color: #fafbfb;

}

.read-message-inner p span {

    display: inline-block;

    vertical-align: middle;

    line-height: 33px;

}

.read-message-inner p span {

    display: inline-block;

    vertical-align: middle;

    line-height: 33px;

}

.inbox-date {

    float: right;

}

#inbox .lp-inbox-outer {

    border-left: 1px solid #e9ebf2;

    min-height: 500px;

}



.message-title.clearfix.text-right {

    padding: 5px 5px;

}

.message-title.clearfix.text-right {

    padding: 0;

}

.message-title {

    padding-left: 20px;

}

.message-title {

    background-color: #eef2f4;

    padding: 15px 30px;

    padding-right: 10px;

}

#olomo_leadReply {

    position: relative;

}

.singlemsgbox .singlemsgbox-inner {

    margin-top: 15px;

    height: 65vh;

    overflow-y: scroll;

}

.olomoQest-outer.olomoreplyQest-outer {

    padding-left: 134px;

    padding-right: 0px;

	text-align: end;

}

.olomoQest-outer {

    margin-bottom: 20px;

}

.olomoQest-outer.olomoreplyQest-outer .olomoQest {

    /* width: -webkit-calc(100% - 100px)!important; */

    /* width: -moz-calc(100% - 100px)!important; */

    /* width: calc(100% - 100px)!important; */

    border-radius: 35px;

    border: 0px;

    border-top-left-radius: 35px!important;

    margin-right: 0px !important;

    border-top-right-radius: 0px!important;

}

.olomoQest {

    padding: 5px 10px;

    background: rgb(56 204 255 / 1);

    background: linear-gradient(90deg, rgb(56 204 255) 18%, rgb(59 170 208) 42%);

    /* width: calc(100% - 54px); */

    border-bottom-left-radius: 0px!important;

    border-radius: 5px;

    border: 1px solid #dedede;

}

.olomoQest {

    position: relative;

    margin-top: 2px;

}

.olomoreplyQest-outer .olomoQest {

    border-top-left-radius: 5px!important;

    border-top-right-radius: 0;

    /* width: -webkit-calc(100% - 65px); */

    /* width: -moz-calc(100% - 65px); */

    /* width: calc(100% - 65px); */

    margin-right: 25px;

    background: rgb(208,218,220);

    background: linear-gradient(90deg, rgb(184 218 224) 0%, rgb(136 225 243) 100%);

    border: 1px solid #dedede;

}

.olomoreplyQest-outer .olomoQest, .olomoQest {

    /* width: -webkit-calc(100% - 106px)!important; */

    /* width: -moz-calc(100% - 106px)!important; */

    /* width: calc(100% - 106px)!important; */

}



.read-message-inner:hover {

    cursor: pointer;

}

.olomoQest-outer.olomoreplyQest-outer .olomoQest {

    /* width: -webkit-calc(100% - 100px)!important; */

    /* width: -moz-calc(100% - 100px)!important; */

    /* width: calc(100% - 100px)!important; */

    border-radius: 15px;

    border: 0px;

    border-top-left-radius: 15px!important;

    margin-right: 0px !important;

    border-bottom-right-radius: 0px!important;

    border-top-right-radius: 15px !important;

    border-bottom-left-radius: 15px !important;

	/* position: relative; */

	/* left: 320px; */

	/* text-align: right; */

}

.olomoQest-outer .olomoQest {

    /* width: -webkit-calc(100% - 100px)!important; */

    /* width: -moz-calc(100% - 100px)!important; */

    /* width: calc(100% - 100px)!important; */

    border-radius: 15px;

    border: 0px;

}

.olomoQest-outer.olomoreplyQest-outer .olomoQest-img-outer {

    text-align: right;

    float: right;

}

.olomoreplyQest-outer .olomoQest-img-outer {

    margin-right: 0;

}

.olomoQest-img-outer {

    display: inline-table;

    vertical-align: top;

    text-align: left;

    max-width: 100px;

    min-width: 100px;

    float: left;

    margin-right: 0px;

}



.olomoQest-image {

    width: 33px;

    height: 33px;

    border-radius: 100%;

    overflow: hidden;

    background-color: #fff;

    margin: 0 auto;

}

.olomoreplyQest-outer .olomoQest>div {

    top: 0;

    left: auto;

    right: -18px;

    position: absolute;

    border: 10px solid #D9ECFB;

    border-left-color: #D9ECFB!important;

    border-bottom-color: transparent!important;

    border-top-color: #D9ECFB;

    border-right-color: transparent;

    z-index: 10;

}

.olomoreplyQest-outer .olomoQest .sec-div {

    top: -1px;

    left: auto;

    right: -21px;

    position: absolute;

    border: 11px solid #dedede;

    border-left-color: #dedede!important;

    border-bottom-color: transparent!important;

    border-top-color: #dedede;

    border-right-color: transparent;

    z-index: 9;

}

.olomoreplyQest-outer .olomoQest>div {

    top: 0;

    left: auto;

    right: -18px;

    position: absolute;

    border: 10px solid #D9ECFB;

    border-left-color: #D9ECFB!important;

    border-bottom-color: transparent!important;

    border-top-color: #D9ECFB;

    border-right-color: transparent;

    z-index: 10;

}

.olomoQest .sec-div {

    top: -1px;

    left: -21px;

    right: auto;

    position: absolute;

    border: 11px solid #dedede;

    border-bottom-color: transparent!important;

    border-top-color: #dedede;

    z-index: 9;

}

.olomoQest>div {

    top: 0;

    left: -18px;

    position: absolute;

    border: 10px solid #EEF2F5;

    border-left-color: transparent!important;

    border-bottom-color: transparent!important;

    z-index: 10;

    display: none;

}

.olomoQest-outer.olomoreplyQest-outer .olomoQest p {

    color: #1f1f1f !important;

}

.olomoQest p {

    color: #fff;

    margin: 0;

}

.olomoQest-image img {

    width: 100%;

}

.olomoQest-img-outer p {

    margin: 0;

    color: #44566c;

    font-size: 10px;

    text-transform: capitalize;

    text-align: center;

}

.olomoreplyQest-outer .olomoQestdate p {

    text-align: right;

}

.olomoQestdate p {

    color: #8697a8;

    font-size: 10px;

    text-align: left;

}

.olomoQest-outer {

    padding-right: 170px;

}

#olomo_leadReply {

    position: relative;

}

.olomo_replylead {

    resize: none;

    width: 85%;

    border-radius: 5px;

    padding: 10px;

    font-size: 12px;

    border: 1px solid #e9ebf2;

    min-height: 52px;

}

#olomo_leadReply .pos-relative {

    display: inline-block;

    float: right;

    margin: 7px 0px;

}

.pos-relative {

    position: relative;

}

#olomo_leadReply .pos-relative .olomothisloading {

    font-size: 12px;

    position: absolute;

    bottom: 0px;

    right: 10px;

    display: none;

    float: none;

    line-height: 37px;

    margin-left: 0px;

    color: #fff;

}

#olomo_leadReply .pos-relative .olomoRocesesp {

    margin: 0px;

}

.olomoRocesesp {

    color: #44566c;

    text-transform: uppercase;

    display: inline-block;

    text-align: center;

    font-size: 12px;

    padding: 0px 30px;

    border-radius: 5px;

    font-weight: 500;

    line-height: 37px;

    box-shadow: none;

    border: 0;

    color: #fff;

    background-color: #38ccff;

    float: right;

    margin: 20px 0;

    margin-bottom: 25px;

}

.olomoQest {

    display: inline-block;

    vertical-align: top;

}

.read-message-inner.active:after {

    width: 3px;

    height: 100%;

    right: 0;

    top: 0;

    content: '';

    position: absolute;

    background-color: #38ccff;

}

.padding-0{

	padding:0!important;

}

.unreadMsgDot {

    position: absolute;

    height: 8px;

    width: 8px;

    border-radius: 50%;

    background-color: #ff1f1f;

    top: 50%;

    transform: translateY(-50%);

    right: 20px;

}

.inbox{

	position: relative;

}

a#edit_hour_adds, a#hour_add {

    background: #03aee9;

    padding: 10px 20px;

    color: #fff;

}

.remove-hour, .remove-hour:hover {

    height: 49px;

    display: inline-block;

    align-items: center;

    background: #a94442;

    padding: 0 20px;

    color: #fff;

    width: 100%;

    line-height: 49px;

    text-align: center;

}

.checkout-steps, .checkout-steps li {

    list-style: none;

}

.checkout-steps {

    padding: 0;

    width: 80%;

    margin-left: 20%;

    position: relative;

    margin-bottom: 40px;

}

.checkout-steps li, .checkout-steps li>span {

    display: block;

}

.checkout-steps li {

    display: inline-block!important;

    padding: 0;

    width: 33.33%;

}

.checkout-steps li .number {

    position: relative;

    width: 32px;

    height: 32px;

    line-height: 25px;

    text-align: center;

    font-size: 12.8px;

    font-weight: bold;

    background: #bbc2d2;

    border-radius: 50%;

    color: #fff;

    box-shadow: inset 0 0 0 1px transparent;

    z-index: 2;

    border: 5px solid #bbc2d2;

}

.checkout-steps li .description {

    text-align: left;

    font-size: 13px;

    font-weight: 600;

    color: #9fa3a7;

    padding: 10px 0;

    margin-left: -35px;

}

.checkout-steps li::after {

    content: " ";

    display: block;

    background: #d9d9d9;

    height: 2px;

    border-color: #d9d9d9;

    position: absolute;

    top: 17px;

    width: 34%;

    margin-left: 3px;

}

.checkout-steps li:last-child {

    width: 10%;

}

.checkout-steps li:last-child::after{



    display: block;

    background: #d9d9d9;

    height: 2px;

    border-color: #d9d9d9;

    position: absolute;

    top: 17px;

    width: 0%;

    margin-left: 3px;

} 

.checkout-steps li:last-child .description {

    margin-left: 0;

}

.checkout-wrapper-new {

    margin-bottom: 0;

}

.checkout-wrapper {

    background-color: #fff;

    display: inline-block;

    width: 100%;

    height: 100%;

    border-radius: 5px;

    border: 1px solid #ececec;

    margin-bottom: 30px;

}

.user-listings.active-checkout-listing:nth-last-child(2) {

    border-bottom: 1px solid #00c2ff !important;

}



.checkout-wrapper-new .user-listings {

    padding: 0px;

    border: 1px solid transparent;

    border-radius: 5px;

}

.user-listings.active-checkout-listing {

    border: 1px solid #00c2ff !important;

    background: #e0f8ff;

    border-bottom-left-radius: 5px !important;

    border-bottom-right-radius: 5px !important;

}

.checkout-wrapper-new .user-listings {

    border-bottom: 1px solid #ececec !important;

    border-bottom-right-radius: 0px !important;

    border-bottom-left-radius: 0px !important;

}

.user-listings {

    border-bottom: solid 1px #ececec;

    width: 100%;

    float: none;

    padding: 20px 0;

}

.checkout-page-outer-new {

    padding: 20px;

}

.listing-form .listing-clm div {

    padding: 0;

}

#checkout-lisiting-heading {

    text-transform: capitalize;

    margin: 0 0 15px 0;

    padding-left: 45px;

    text-align: left;

    font-size: 16px;

}

.listing-form .checkout-page-outer-new .radio.radio-danger {

    width: 20px;

    height: 20px;

    background: #fff;

    position: relative;

}

.checkout-page-outer .radio.radio-danger {

    float: none!important;

    background: #f9f9f9;

}

.listing-form .radio.radio-danger {

    border: 1px solid #dedede;

}

.checkout-page-outer-new .price_trigger_checkout {

    margin: 27px 0 0 0px!important;

}

.listing-form .radio.radio-danger {

    width: 23px;

    height: 23px;

    border: 1px solid #ececec;

    display: inline-block;

    margin-top: 5px;

    margin-right: 10px;

    float: left;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    background: #f9f9f9;

}



.listing-form .checkout-page-outer-new .img-responsive {

    padding: 0;

    border-radius: 5px;

    width: 100%;

    height: 90px;

}

.checkout-page-outer-new .booking-dt, .checkout-page-outer-new .persons, .checkout-page-outer-new .duration {

    border-bottom: 0;

    padding-left: 15px;

    text-transform: capitalize;

}



.listing-clm .booking-dt, .listing-clm .persons, .listing-clm .duration, .listing-clm .booking-type {

    float: left;

    font-size: 13px;

    font-weight: 600;

    line-height: 27px;

    width: 100%;

}

.listing-form .listing-clm div {

    padding: 0;

}

.checkout-price-currency-outer {

    position: absolute;

    bottom: 26px;

    right: 30px;

}

.checkout-price-currency {

    display: inline-block;

    width: 100%;

    text-align: right;

    font-weight: 700;

}

.listing-clm .booking-dt p, .listing-clm .persons p, .listing-clm .duration p, .listing-clm .booking-type p {

	font-size: 13px;

	margin: 0;

}

.col-outer {

    border: 1px solid #ececec;

    padding: 0px 0px 15px;

    border-top-right-radius: 5px;

    border-top-left-radius: 5px;

    background: #fff;

}

.rightbnk-transfer-msg-new {

    padding: 0;

    border: 0px;

}

.rightbnk-transfer-msg {

    margin-bottom: 20px;

}

.rightbnk-transfer-msg {

    background-color: #fff;

    padding: 15px;

    border-radius: 5px;

    border: 1px solid #ececec;

}

div.recurring-button-wrap {

    float: left;

    margin-left: 17px;

}

.payment_step_next {

    font-size: 15px;

}

.payment_step_next {

    width: 90%;

    display: block;

    margin: 0 auto;

    background: #38ccff;

    border: none;

    padding: 10px 0px;

    color: #fff;

    border-radius: 5px;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.rightbnk-transfer-msg-new .method-wrap {

    border-bottom: 1px solid #ececec;

    padding: 15px 15px;

}

.rightbnk-transfer-msg-new label {

    cursor: pointer;

}

.rightbnk-transfer-msg label {

    letter-spacing: 2px;

    line-height: 43px;

    margin-bottom: 0;

    position: relative;

    width: 100%;

}

.rightbnk-transfer-msg .tranfer-info {

    margin-bottom: 15px;

}

.rightbnk-transfer-msg .tranfer-info {

    margin-left: 35px;

}

.tranfer-info {

    font-size: 14px;

}

.tranfer-info {

    color: #949494;

    line-height: 25px;

}

.listing-form .rightbnk-transfer-msg-new .radio.radio-danger {

    width: 20px;

    height: 20px;

    background: #fff;

    margin: 0 0 0 0;

    top: 50%;

    position: relative;

    margin-top: 13px;

}

.listing-form .radio.radio-danger {

    border: 1px solid #dedede;

}

.rightbnk-transfer-msg-new .method-wrap p {

    margin: 0;

    display: inline-block;

    padding-left: 30px;

    position: absolute;

    top: 50%;

    margin-top: -13px;

}

.checkout-payment-img {

    width: 100px;

    display: inline-block;

    float: right;

    text-align: right;

}

.rightbnk-transfer-msg-new .method-wrap>label img {

    left: inherit;

    right: 0;

    margin-top: 0;

    position: relative;

    width: inherit;

}



.rightbnk-transfer-msg-new label {

    cursor: pointer;

}

.radio label, .checkbox label {

    padding-left: 32px;

}

.rightbnk-transfer-msg label {

    letter-spacing: 2px;

    line-height: 30px;

    margin-bottom: 0;

    position: relative;

    width: 85%;

}

.listing-form .radio label:before {

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

}

.listing-form .radio label:before {

    background-color: transparent;

    border: none;

    top: 2px;

    left: 2px;

}

.rightbnk-transfer-msg-new .method-wrap:last-child{

	border-bottom: none;

}

button[disabled], html input[disabled], .listing-leadform-inner .form-horizontal input[disabled].btn-second-hover {

    background-color: #bbc2d2 !important;

    color: #fff !important;

    cursor: not-allowed !important;

    border-color: #bbc2d2 !important;

}

.checkout-steps li.current:after {

    background: #41a6df;

}

.checkout-steps li.current .number, .checkout-steps li.completed .number {

    background: #41a6df;

    color: #fff;

    border-color: #41a6df;

}

.checkout-steps li.current .description, .checkout-steps li.completed .description {

    color: #41a6df;

}

.top_ad{

	padding-top:40px;

}

.bottom_ad{

	padding-bottom: 40px;

}

.left_ad, .right_ad{

	padding-top: 70px;

}

.user_message{

	margin-top: 20px;

}

.user_message .btn{

	width: 100%;

}

.checkout-plan-name{

    text-align: right;

    font-weight: 700;

    width: 100%;

}

.autocomplete-items {

	position: absolute;

	border: 1px solid #d4d4d4;

	border-bottom: none;

	border-top: none;

	z-index: 99;

	/*position the autocomplete items to be the same width as the container:*/

	top: 100%;

    left: 16px;

    width: 94%;

	right: 0;

}



.autocomplete-items div {

	padding: 10px;

	cursor: pointer;

	background-color: #fff;

	border-bottom: 1px solid #d4d4d4;

}



 /*when hovering an item:*/

.autocomplete-items div:hover {

     background-color: #e9e9e9;

}



 /*when navigating through the items using the arrow keys:*/

.autocomplete-active {

	background-color: DodgerBlue !important;

	color: #ffffff;

}

.message-title h3{

	font-size: 18px;

	font-weight: bold;

}

.user_list{

	height: 80vh;

	overflow-y: auto;

}







/* ====== version 3.2  ===== */



.multi-select-container {

    width: 100%;

}

span.multi-select-button {

    max-width: 100%;

    width: 100%;

    padding: 12px 12px;

    margin-top: 0;

    text-align: left;

    color: #888888;

    font-size: 14px;

}

span.multi-select-button {

    max-width: 100%;

    width: 100%;

    padding: 12px 12px;

    margin-top: 0;

    text-align: left;

    color: #888888;

    font-size: 14px;

    background: #eeeeee;

}

label.multi-select-menuitem input {

    margin-top: -15px;

    left: 34px;

}



.page-id-1261 .form-group.col-md-4.col-sm-6 {

    width: 100%;

}

.page-id-1296 .form-group.col-md-4.col-sm-6 {

    width: 100%;

}

span.cate_icon {

    left: -25px;

}

.listing_info {

    height: 220px;

    position: relative;

}

.listing_review_info {

    position: absolute;

    width: 100%;

}

.page-id-900 .result-sorting-by {

    width: 30%;

}


.page-id-900 .result-sorting-by p {

    float: left;

}

.page-id-1298 .result-sorting-by {

    width: 30%;

}

.page-id-1298 .result-sorting-by form#Sortlist {

    width: 50%;

    float: left;

}

.page-id-1298 .result-sorting-by p {

    width: 30%;

    float: left;

}

.multi-select-menu {

    top: 29px !important;

}



.listing_header h5 {

    font-size: 20px;

    margin-top: 16px;

}

.layout-switcher {

    margin-top: 6px;

}

div#singlepostmap {

    top: -45px;

}

/*.elementor-kit-1 .result-sorting-by {

    width: 40%;

}

.elementor-kit-1 .result-sorting-by form#Sortlist {

    width: 50%;

}*/



p.comment-form-cookies-consent label {

    margin-top: -23px !important;

}

.multi-select-button:after {

    border-width: 7px 7px 0 7px;

    right: 8px;

    position: absolute;

    top: 21px;

}

.listing_header {

    padding-left: 20px;

}

.page-id-141 #login_signup a {

    max-width: 100%;

}

.siginupcontainer h1 {

    color: #38ccff;

}

.page-id-141 zspan.tandc {

    margin-left: -25%;

}

.page-id-1260 span.multi-select-button {

    background: #ffffff;

    box-shadow: none;

    border-color: #dddddd;

}

label.multi-select-menuitem {

    text-align: left;

    margin-left: 18px;

    font-weight: 400;

    font-size: 14px;

    color: #888888;

}

.page-id-162 .multi-select-menuitems {

    background: #eeeeee;

}

.page-id-17 .multi-select-menuitems {

    background: #eeeeee;

}

span.multi-select-button:focus {

    outline-color: #38CCFF;

    border-color: #38CCFF;

}

.multi-select-menuitem input[type=checkbox] {

    width: 15px !important;

}



/* ====== 15july ===== */



/*.result-sorting-by {

    width: 40% !important;

}*/



.page-id-1261 span.multi-select-button {

    background: transparent;

    box-shadow: none;

    border: 1px solid #dddddd;

}

.page-id-1261 .multi-select-button {

    background: transparent;

    box-shadow: none;

    border-color: #dddddd;

}

.page-id-1261 .multi-select-menu {

    position: relative;

    top: -10px !important;

    height: 300px;

    overflow: scroll;

    width: 100% !important;

}

.page-id-1261 .search-sidebar {

    display: block;

}



.page-id-1296 span.multi-select-button {

    background: transparent;

    box-shadow: none;

    border: 1px solid #dddddd;

}

.page-id-1296 .multi-select-button {

    background: transparent;

    box-shadow: none;

    border-color: #dddddd;

}

.page-id-1296 .multi-select-menu {

    position: relative;

    top: -10px !important;

    height: 300px;

    overflow: scroll;

    width: 100% !important;

}

.page-id-1296 .search-sidebar {

    display: block;

}



.page-id-1294 span.multi-select-button {

    background: transparent;

    box-shadow: none;

    border-color: #dddddd;

}

.page-id-17 span.multi-select-button {

    box-shadow: none;

    border: none;

}



.page-id-1260 .result-sorting-by {

    text-align: end;
	
	width: 300px;

}



.result-sorting-by p {

    display: inline-block;

    margin: 0 auto;

    color: #222222;

    text-align: end;

}



.page-id-1294 form#Sortlist {

    width: auto !important;

}

.page-id-900 .result-sorting-by {

    padding-right: 30px;

}

.page-id-1296 .result-sorting-by p {

    width: auto;

}

.page-id-1261 .result-sorting-by p {

    width: auto;

}



.page-id-1262 .result-sorting-by form#Sortlist {

    width: 50%;

    float: right;

    margin-right: 15px;

}

.page-id-1262 .result-sorting-by p {

    width: 40%;

    text-align: end;

}



body.search.search-no-results.elementor-default.elementor-kit-1 .result-sorting-by p {

    float: left;

    width: auto;

}

body.search.search-no-results.elementor-default.elementor-kit-1 form#Sortlist {

    float: left;

}

body.search.search-no-results.elementor-default.elementor-kit-1 .result-sorting-by {

    width: 20% !important;

}

@media only screen and (min-width: 768px) {
  button.payment_step_next.payfastBtn {
    width: 20%;
    position: absolute;
    top: 326px;
    right: 24px;
  }
button.payment_step_next.payfastBtnMain {
    width: 20%;
    position: absolute;
    top: 167px;
    right: 24px;
}
}




@media only screen and (max-width: 575px) {

.page-id-1298 .result-sorting-by {

    width: 100%;

}



.entry-descs h3.list-tittle {

    font-size: 20px !important;

    margin-top: 15px;

}

a.price {

    width: 100%;

    margin-bottom: 10px;

}

.page-id-1298 .result-sorting-by p {

    width: 40%;

    text-align: center;

}



.result-sorting-by {

 /*   width: 100% !important;*/

}

form#Sortlist {

    width: 60% !important;

}

.page-id-1298 .result-sorting-by p {

    width: auto !important;

}

.elementor-kit-1 .listing_header {

    padding: 0 35px;

}

.elementor-kit-1 .result-sorting-by p {

    text-align: left;

}





.result-sorting-by {

    text-align: left !important;

}

.page-id-900 .listing_header h5 {

    text-align: left;

}

.page-id-1294 .form-group.col-md-4.col-sm-12 {

    width: 100%;

}

.page-id-1294 .result-sorting-by p {

    width: auto;

}

.page-id-900 .result-sorting-by p {

    width: auto;

}



.page-id-1262 .listing_header h5 {

    text-align: left;

}

.page-id-1262 .result-sorting-by p {

    width: auto;

    float: left;

}

.page-id-1262 .result-sorting-by form#Sortlist {

    float: left;

}



body.search.search-no-results.elementor-default.elementor-kit-1 div#inner_pages .listing_header .result-sorting-by {

    width: 100% !important;

}

.listing_header h5 {

    text-align: left;

}




}





@media only screen and (max-width: 1365px) and (min-width: 992px) {

.result-sorting-by {

    width: 50%;

}

}


@media only screen and (max-width: 479px) {
.result-sorting-by {
    float: left;
    width: 220px;
}
.listing_review_info {
    top: 110px;
}

.btn {
    font-size: 12px;
}



.all-categories-btn {
    float: left;
}
.section-header p {
    text-align: center;
}
.listing_info h4 {
    font-size: 20px;
}
.testimonial_inner_content {
    padding: 30px 10px;
}
	
}

.nsl-container.nsl-container-block {
    text-align: center !important;
}

/*
======= version 5.0.1 ====== */
ul#select2-searchlocation-results .select2-results__option {
    padding-left: 30px!important;
    color: #000;
    border-bottom: 1px solid #c3c3c3;
    padding: 10px 0;
	margin-bottom: 0;
}
#block-3 h2 {
    font-size: 20px;
    position: relative;
}
#public_profile {
    margin-left: -13px;
}
.publi {
    right: 65px;
    top: 38px;
}
.multi-select-container--open .multi-select-menu {
    background: #eee;
}
.multi-select-menuitem input:focus {
    outline: none;
}
.layout-switcher {
    margin-left: 15px;
}
.form-group input[type="submit"]:focus {
    outline: none !important;
    border-color: transparent !important;
}
.add_new_service.col-md-12 {
    padding-left: 0;
}

@media only screen and (max-width: 479px) {
.elementor-page-1345 .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
    display: unset !important;
}
.page-id-17 .owl-nav .owl-next::after {
    right: -47px;
}
form#Sortlist {
    float: unset;
}
.search-result-listing .listing_info {
    padding: 25px 20px 0;
}
}