/*!
Theme Name: Julio
Theme URI: http://underscores.me/
Author: Moinahemad Mansuri
Author URI: http://www.wecreatedesign.co
Description: Custom theme developed for Julio
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: julio
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Julio is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html, body {
	height:100%;
}
img{
	max-width: 100%;
}

input[type="text"], textarea, input[type="submit"] {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	outline:none;
	border-radius:0px;
	/*font-family: 'Open Sans', sans-serif;*/
}

::-webkit-input-placeholder {}

.panel {
	float:left;
	width:100%;
	border-radius:0px;
	padding:0px;
	margin:0px;
	box-shadow:none;
	background:none;
	border:none;
}

.flush {
	padding:0px;
}

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

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

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

section {
	float:left;
	width:100%;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.tableRow {
	display:table;
	width:100%;
	height:100%;
	vertical-align:middle;
}

.tableCell {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Alegreya Sans SC', sans-serif;
}

p,label {
	/*font-family: 'HelveticaNeue';*/
	font-family: 'Alegreya Sans SC', sans-serif;
	/*font-size: 14px;*/
	font-size: 15px;
	line-height: 1.42857143;
	color: #333;
}

body {
	font-family: 'Alegreya Sans SC', sans-serif;
	background:#f3f3f3;
}

.btn-success,.btn-info,.btn-primary {
	display:inline-block;
}


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

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

a {
	font-family: 'Alegreya Sans SC', sans-serif;
}

/* Header Style */

#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index:9999;
	box-shadow:3px -1px 5px 1px rgba(0,0,0,1);
}

.navbar-default {
	background:none;
	border:none;
	margin-bottom:0px;
}

#header .navbar-default .navbar-nav  li  a {
	text-transform: uppercase;
	color: #333;
	/*font-size: 13px;*/
	font-size: 16px;
	line-height: 60px;
	padding: 0 15px;
	text-decoration:none;
}


.navbar-brand {
	padding:10px 0px;
	margin-right:20px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border:none;
}

#header .navbar-default .navbar-nav li.current-menu-item a,
#header .navbar-default .navbar-nav a:hover,
#header .navbar-default .navbar-nav  a:focus {
	border:none;
	color: #269bd6;
	text-decoration:none;
}

#header .dropdown-menu {
	padding:0px 0px;
}

#header .dropdown:hover .dropdown-menu {
	display:block;
}

img.high-lg {
	width:100%;
}

#header .dropdown-menu  li {
	border-bottom: 1px solid #eee;
}

#header .dropdown-menu li a {
	line-height:48px !important;
}

.navbar-brand {
	padding:0px;
}

#logo a {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 30px;
	line-height: 60px;
	color: #bb001d;
	text-decoration:none;
}


/* Banner Style */
#banner.home {
	height:50%;
	position:relative;
}
#banner.home .bx-viewport{
	height: 600px!important;
}

#banner.home .logo-new {
	position:absolute;
	top:45%;
	left:4%;
}

#banner  {
	position:relative;
}

/*#banner a {
	position:absolute;
	top:182px;
	left:0%;
	width:100%;
	text-align:center;
	}*/

	#banner .title-head {
		display:inline-block;
		width:100%;
		border:1px solid #ccc;
		padding:23px 0;
		background: #269bd6;
	}

	#banner.inner {
		margin-top:106px;
		padding:20px 0;
	}

	#banner .title-head  h2 {
		margin:10px 0;
		font-size:36px;
		color:#fff;
		font-family: 'Playfair Display', serif;
		text-transform: uppercase;
	}

	#banner ul.bxslider {
		height:95vh;
	}

	#banner ul.bxslider li {
		height:100%;
	}

	/* Content Style */
	#content {
		padding:40px 0px 90px 0px;
	}

	#content .white {
		display:inline-block;
		width:100%;
		background:#fff;
		padding:45px 0px;
	}


	#content .white.biography {
		padding:30px;
	}

	#content .white.contact-me {
		padding:30px;
	}

	#content .white.contact-me h4 {
		font-family: 'Playfair Display', serif;
		color: #000;
		font-size: 26px
	}

	#content .white.contact-me h5 {
		font-size:18px;
		font-weight:600;
	}

	form {
		padding-top:30px;
		display:inline-block;
		width:100%;
	}

	form label{
		color:#333;
		font-size:14px;
		font-weight:700;
	}

	form .field {
		display:inline-block;
		width:100%;
		padding:10px 0px;
	}

	form textarea {
		width: 100%;
		height: 90px;
		font-size: 14px;
		color: #555;
		background-color: #fff;
		border: 1px solid #ccc;
		border-radius:4px !important;
		padding-left:10px;
		resize:none;
	}

	form input{
		width: 100%;
		height: 34px;
		font-size: 14px;
		color: #555;
		background-color: #fff;
		border: 1px solid #ccc;
		border-radius:4px !important;
		padding-left:10px;
	}

	form select {
		width: 100%;
		height: 34px;
		font-size: 14px;
		color: #555;
		background-color: #fff;
		border: 1px solid #ccc;
		padding-left:10px;
	}

	form input[type="submit"] {
		/*background:#000;
		color:#fff;
		text-transform:uppercase;
		width:auto;
		margin-top:25px;
		padding:0px 15px;
		border:1px solid transparent;*/
		transition: 0.5s;
		padding: 8px 20px;
		font-size: 17px;
		border-radius: 0 !important;
		line-height: 1px;
		margin-top: 20px;
		border-color: #000;
		background-color: #000;
		color: #fff;
		height: 45px;
	}

	form .select {
		position:relative;
	}

	form .select:before {
		content:'\f0d7';
		position:absolute;
		top:0%;
		right:0%;
		font-family: 'fontawesome-webfont';
		background:#ddd;
		height:34px;
		font-size:20px;
		padding:0px 10px;
	}

	form input.calculate[type="submit"] {
		padding:8px 25px;
		background:none;
		color:#b30000;
		border:2px solid #b30000;
		height:45px;
	}

	form input.calculate[type="submit"]:hover {
		background:#b30000;
		color:#fff;
		border:2px solid #b30000;
	}

	form input[type="submit"]:hover {
		/*border:1px solid #800000;
		color:#fff;
		background:#800000;*/
		box-shadow: inset 6.5em 0 0 0 #269bd6;
		background:#269bd6;
		border-color:#269bd6;
		color: #fff;
	}

	tbody tr:hover {
		background-color: #f5f5f5;
	}

	#content .white.biography p {
		font-size: 17px;
		line-height:24px;
		color: #333;
		margin-bottom:0px;
		text-align: justify;
		margin-bottom: 10px;
	}

	#content .white.biography li{
		font-size: 17px;
	}

	ul.bxslider img {
		width:100%;
		height:500px;
	}

	ul.bxslider li h5 {
		position:absolute;
		bottom:0%;
		left:0%;
		width:100%;
		font-size:24px;
		color:#fff;
		background:rgba(0,0,0,0.4);
		margin:0px;
		line-height:45px;
		text-align:center;
	}

	.bx-wrapper {
		margin-bottom:5px;
	}

	#bx-pager a {
		display:inline-block;
		width:30%;
		max-height: 125px;
		overflow: hidden
	}

	#bx-pager a  img {
		width:100%;
		height:140px;
	}

	#bx-pager {
		padding-bottom: 0%;
		width: 100%;
		z-index: 101;
		-webkit-transition: all 0.6s ease-in-out;
		transition: all 0.6s ease-in-out;
		float: none;
		margin: 0;
		height: auto;
		overflow-x: scroll;
		white-space: nowrap
	}

	#bx-pager::-webkit-scrollbar-track
	{
		border-radius: 0px;
		background-color:none;
		border:1px solid #dbe1ea;
		-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.3);
		height:3px;
	}

	#bx-pager::-webkit-scrollbar
	{
		width: 2px;
		background-color:none;
	}

	#bx-pager::-webkit-scrollbar-thumb
	{
		border-radius:0px;
		-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.3);
		background-color:none;
	}

	#content .white.becoming {
		padding:30px;
	}

	#content .white.becoming h3 {
		font-size:24px;
	}

	#content  h3.green-light {
		color:#3ac8d4;
		margin-bottom:5px;
	}

	#content .white.becoming  ol li {
		line-height:22px;
	}

	form.top-space-none {
		padding-top:0px !important;
	}

	form.top-space-none input {
		border-radius:0px !important;
	}

	#content .white.becoming.gray-text p {
		color:gray;
	}

	#content .white.biography p a {
		color:#428bca;
		font-weight:bold;
	}


	#content .white.biography p a.share .fa {
		color:#428bca;
	}

	#content .white.biography p a.share {
		font-weight:normal;
		text-decoration:none;
		color: #000;
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 3px;
		line-height: 19px;
		padding:2px 5px;
		display:inline-block;
	}

	#content .details-content h5 {
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.3s;
		color: #222222;
		display:inline-block;
		margin-top:20px;
		font-weight:bold;
		font-family: 'Alegreya Sans SC', sans-serif;
	}

	#content .details-content h6 {
		margin:30px 0px;
		text-decoration:none !important;
		color:#333;
	}

	#content .details-content a.images:hover h5 {
		color:#800000;
	}

	#content .details-content {
		display:inline-block;
		width:100%;
		padding:10px 0px 20px 0px;
	}

	#content a.images {
		display:inline-block;
		width:100%;
		position:relative;
		text-decoration:none;
		margin-top:0px;
	}

	#content .details-content span.red {
		position:absolute;
		top:0%;
		right:0%;
		background: #f00;
		font-weight: bold;
		padding: 7px;
		text-align: center;
		font-size:14px;
		color:#fff;
	}

	#content a.images:hover img {
		opacity: .75;
	}


	#content .details-content .normal {
		padding:0px 5px;
	}

	#content .details-content img {
		width:100%;
	}

	#content .side-bar {
		float:left;
		width:100%;
		margin-top:-30px;
	}

	.side-bar h5 {

	}

	.side-bar-details {
		display:inline-block;
		width:100%;
	}

	.side-bar-details h4 {
		margin:0px;
	}

	.side-bar-details p .fa {
		color:#333;
		font-size:16px;
	}

	.side-bar-details p a, .box .custom-html-widget p a {
		color:#000;
		text-decoration:none;
	}
	.side-bar-details p a:hover,
	.box .custom-html-widget p a:hover{
		color:#269bd6;
	}

	h4.black span {
		display: inline-block;
		font-size: 18px;
		font-weight: normal;
		background: #1a171b;
		color: #fff;
		padding: 0 15px;
		line-height: 30px;
		position:relative;
		margin-top:-10px;
		margin-bottom:-10px;
	}

	h3.light {
		font-weight:100 !important;
	}

	.tab-pane.sub-tab .nav-tabs>li {
		padding:0px 10px;
	}

	.tab-pane.sub-tab .nav-tabs {
		border:none;
	}

	.tab-pane.sub-tab .nav-tabs>li>a {
		border:none;
		border-bottom: 2px solid #009eff;
		color: #999;
		font-size:12px;
		font-weight: 600;
		text-transform: uppercase;
		padding:10px 0px;
	}

	.tab-pane.sub-tab .nav-tabs>li>a:hover {
		background:none;
	}

	#content .white.becoming.min-height {
		height:500px;
	}

	.tab-content .space-bottom {
		margin-top:260px;
		display:inline-block;
	}

	.tab-content .title-space {
		margin-top:130px;
		margin-bottom:125px;
	}

	.tab-content .search {
		display:inline-block;
		width:100%;
		height: 40px;
		border: 1px solid #e2e2e2;
		padding-top:2px;
		box-shadow:inset 7px 7px 13px #e2e2e2;
	}

	.tab-content .search input[type="search"] {
		width: 92%;
		height: 27px;
		margin-top:5px;
		border:none;
		float:left;
		outline:0;
		padding-left:15px;
	}

	.tab-content .search button {
		border:none;
		height:38px;
		line-height:40px;
		background:none;
		text-align:center;
		outline:0;
	}

	h4.black span:after,h4.black span:before {
		right: -15px;
		top: 50%;
		border: 15px solid #1a171b;
		content: '';
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		margin-top: -15px;
		border-left-color: transparent;
		border-right-color: transparent;
	}

	h4.black span:before {
		right: auto;
		left: -15px;
	}

	.side-bar-details h4 span {
		display: inline-block;
		font-size: 20px;
		font-weight: normal;
		background: #269bd6;
		color: #fff;
		padding: 8px 20px;
		line-height: 30px;
		position:relative;
	}

	.side-bar-details h4 span:after,.side-bar-details h4 span:before {
		right: -15px;
		top: 50%;
		border: 15px solid #269bd6;
		content: '';
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		margin-top: -13px;
		border-left-color: transparent;
		border-right-color: transparent;
		display: none;
	}

	.side-bar-details .white-bg.top-none {
		padding-top:0px;
	}

	.side-bar-details .space-details {
		padding:30px 50px;
	}

	.side-bar-details .white-bg.top-none img {
		border-radius:0px !important;
	}

	.side-bar-details .white-bg.top-none h3 {
		margin-bottom:40px;
	}

	.side-bar-details .white-bg {
		display:inline-block;
		width:100%;
		padding:40px 15px;
		background:#fff;
	}

	.side-bar-details .space-normal {
		padding:20px 30px;
		margin-top: 30px;
	}

	.side-bar-details .space-side {
		padding:0px 30px;
	}

	.side-bar-details ul li {
		list-style:none;
		display:inline-block;
		padding:3px;
	}

	.side-bar-details  .images {
		display:inline-table;
		width:100%;
		position:relative;
	}

	.side-bar-details  .images img {
		width:100%;
	}

	.side-bar-details  .images:hover img {
		opacity:0.75;
	}

	.side-bar-details  .images h5 {
		position: absolute;
		bottom: 0%;
		font-weight: bold;
		padding: 7px;
		text-align: center;
		font-size: 16px;
		color: #fff;
		width:100%;
		text-align:center;
		background:rgba(0,0,0,0.35);
	}

	.side-bar-details  .images span {
		position: absolute;
		top: 0%;
		right: 0%;
		background: #f00;
		font-weight: bold;
		padding: 7px;
		text-align: center;
		font-size: 14px;
		color: #fff;
	}

	.side-bar-details ul li a:hover {
		background:#000;
	}

	.side-bar-details .white-bg.social ul li a .fa {
		font-size:20px;
		line-height:35px;
	}

	.side-bar-details .white-bg.social ul li a {
		height:35px;
		width:35px;
		line-height:35px;
	}

	.side-bar-details ul li a {
		background-color: #aaa;
		display: inline-block;
		font-size: 13px;
		border-radius: 100%;
		/*width: 23px;
		height: 23px;*/
		width: 27px;
		height: 27px;
		line-height: 23px;
	}

	.side-bar-details ul li a  .fa {
		display: inline-block;
		line-height: 27px;
		color:#fff;
		/*font-size: 13px;*/
		font-size: 16px;
	}

	.side-bar-details a.btn-primary,
	.entry-footer a.btn-primary{
		background-color: #000;
		border-color: #000;
		display: inline-block;
		/*padding: 6px 12px;
		font-size: 14px;*/
		font-weight: 400;
		line-height: 1.42857143;
		text-align: center;
		border: 1px solid transparent;
		text-transform:uppercase;
		/*border-radius: 4px;*/
		text-decoration: none;
	}

	.side-bar-details a.btn-primary:hover,
	.entry-footer a.btn-primary:hover{
		/*background:#800000;
		border-color:#800000;*/
		text-decoration:none;
	}

	.side-bar-details .white-bg img.radius {
		border-radius:0;
	}

	.side-bar-details h4 span:before {
		right: auto;
		left: -15px;
	}
	/* Footer Style */
	#footer {
		background:#000;
	}

	#footer ul.social li {
		list-style:none;
		display:inline-block;
		/*padding:0px 60px;*/
	}

	#footer ul.social {
		float:left;
		width:100%;
		border-bottom:1px solid #e1eaec;
		padding:48px 0px;
	}

	#footer ul li a {
		text-decoration:none;
		text-transform:uppercase;
		color: #f3f3f3;
		font-size: 15px;
	}

	#footer ul li a:hover {
		color:#269bd6;
	}

	#footer ul li .fa {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		color: #1a171b;
		border-radius:100%;
		background:#fff;
		margin-right:5px;
		text-align:center;
	}

	#footer ul  {
		float:left;
		width:100%;
		border-bottom:1px solid #e1eaec;
		padding:25px 0px;
	}

	#footer ul  li {
		list-style:none;
		display:inline-block;
		padding:5px 15px;
	}

	#footer ul.social li a:hover {
		color: #f3f3f3;
		opacity: .5;
	}

	#footer p {
		color:#f3f3f3;
		font-size:14px;
		padding:0px;
	}

	#footer p a {
		color:#f3f3f3;
		font-size:14px;
	}

	#footer p img {
		max-width:130px;
		margin-right: 20px;
	}

	#footer p a:hover {
		color:#269bd6;
	}


	/** loader **/


	/*****======= Responsive Style Css ======***********/

	/* Landscape phones and portrait tablets */
	@media (max-width: 767px){

		#royalSlider{
			min-height: 300px !important;
		}

		.navbar-default .navbar-brand img {
			height:22px;
		}

		ul.bxslider img {
			height:300px;
		}

		#bx-pager a img {
			height:100px;
		}

		.navbar-default .navbar-toggle {
			margin-top:10px;
			border:none;
			margin-right:0px;
		}

		.navbar-collapse {
			border:none;
			box-shadow:none;
		}

		#banner a {
			top:50%;
		}
		.white .col-xs-12 {
			padding: 0;
		}
		#banner.home .logo-new {
			top: 24%;
			width:100%;
			text-align:center;
		}

		#banner.home .logo-new img {
			width: 63%;
		}

		#banner a img {
			width: 70%;
		}

		#footer ul.social li {
			padding:10px 15px;
		}

		#banner a img {
			width:60%;
		}

		#header .navbar-default .navbar-nav > li > a {
			text-align:center;
		}

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

		.navbar-brand {
			padding:0px 0px;
		}

		.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
			background:none;
		}

		#logo a {
			font-size:24px;
		}

		.flush-right {
			padding-right:15px;
		}

		#header {
			/*position:relative;
			box-shadow:none;*/
		}

		#content .white.contact-me {
			padding:10px;
		}

		#content .side-bar {
			margin-top:0px;
		}

		.xs-center {
			text-align:center;
		}

		#banner.inner {
			margin-top:0px;
		}

		#content {
			padding-top:0px;
		}

	}

	/* Portrait tablets and small desktops */
	@media (min-width: 768px) and (max-width: 991px) {

		.side-bar-details .white-bg img.radius {
			width:100%;
		}

		#footer ul.social li {
			padding:0px 26px;
		}

		#banner a img {
			max-width:60%;
		}

		ul.bxslider img {
			height:400px;
		}

	}

	.sub-menu{
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		font-size: 14px;
		text-align: left;
		list-style: none;
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,.15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}
	#header .sub-menu {
		padding:0px 0px;
		margin:0;
		min-width: 210px;
	}

	#header .menu-item-has-children:hover .sub-menu {
		display:block;
		width:100%;
	}

	img.high-lg {
		width:100%;
	}

	#header .sub-menu  li {
		border-bottom: 1px solid #eee;
		white-space: nowrap;
	}

	#header .sub-menu li a {
		line-height:48px !important;
	}
	.long ul.sub-menu{
		min-width:280px !important;
	}

	.side-bar-details .textwidget.custom-html-widget{
		display:inline-block;
		width:100%;
		padding:20px 0px;
		background:#fff;
	}

	p.para{
		padding:20px 0px;
	}


	img.image.wp-image-65.attachment-full.size-full {
		border-radius:100%;
		text-align:center;
	}
	.space-side.white-bg{
		margin-top:30px;
	}
	.side-bar-details h4 {
		margin-top: -15px;
	}
	.side-bar-details .widget-1.white-bg h4{
		margin-top:-36px !important;
	}

	.widget-1.white-bg .textwidget {
		text-align:center;
	}
	.widget-1.white-bg {
		margin-top:30px;
	}
	.widget_text.widget-1.social.white-bg h4{
		margin-top:-70px !important;
	}
	.social .textwidget.custom-html-widget{
		text-align:center;
	}
	.side-bar-details .social.white-bg{
		padding:40px 0px 0px 0px !important;
	}


	@media (min-width: 992px) and (max-width: 1169px) {
		#header .navbar-default .navbar-nav li a {
			padding:0px 13px;
		}

		#banner.home .logo-new img {
			width: 63%;
		}

		#banner a img {
			width: 40%;
		}
	}


	/*API*/


	/*API styles*/
	.page-template-single-properties h1 {
		font-size: 42px;
		text-align: center;
	}

	.box.with-header h1, #contact h4 {
		font-size: 24px;
		text-align: center;
		margin: 25px 0;
	}

	.single-properties-content-area h2 {
		font-size: 24px;
	}

	h4.media-heading {
		font-size: 18px;
	}

	.media-body {
		width: auto;
	}

	tbody th {
		text-align: left;
	}

	.page-template-single-properties .row {
		margin-right: -15px;
		margin-left: -15px;
	}

	.portfolio-item span.on-sale, .carousel-indicators .active {
		background: #ce0004;
	}

	.carousel-indicators li {
		border: 1px solid #ce0004;
	}

	.portfolio-item .property-price {
		height: 150px;
	}

	.portfolio-item .property-price a {
		min-height: 30px;
	}

	.portfolio-item .property-price p {
		margin: 0;
	}

	.property-props {
		font-size: 24px;
	}

/* ------------------------------------
17.Single properties Section Start Here
---------------------------------------*/
.lslide.active > img {
	width: 100%;
}
.single-properties-area {
	padding: 0 0 70px;
}
.single-properties-area .properties-informations {
	border: 1px solid #dddddd;
}
.single-properties-area .prop{
	margin: 50px 0;
}
.single-properties-area .properties-informations .nav-tabs {
	border-bottom: 0px solid #ddd;
}
.single-properties-area .properties-informations .nav.nav-tabs {
	background: #eeeeee none repeat scroll 0 0 !important;
}
.single-properties-area .properties-informations .nav.nav-tabs li {
	border-right: 1px solid #dddddd !important;
}
.single-properties-area .properties-informations .nav.nav-tabs li:last-child {
	border-right: 0px solid #dddddd !important;
}
.single-properties-area .properties-informations .nav.nav-tabs li a {
	margin-right: 0px !important;
	padding: 10px 37.2px;
	color: #333333;
	font-size: 18px;
}
.single-properties-area .properties-informations li.active > a {
	background: #ffffff none repeat scroll 0 0;
	border: 0 none !important;
	margin: 1px;
	color: #3299dc !important;
}
.single-properties-area .properties-informations ul.property-tab {
	margin: 0;
	padding: 0px;
	list-style: none;
}
.single-properties-area .properties-informations ul.property-tab li {
	background: transparent;
	border: none !important;
}
.single-properties-area .properties-informations .tab-content {
	padding: 30px;
}
.single-properties-area .properties-informations .tab-content ul.servecepoint {
	margin: 0;
	padding: 0;
	list-style: none;
}
.single-properties-area .properties-informations .tab-content ul.servecepoint li {
	position: relative;
	margin-left: 20px;
}
.single-properties-area .properties-informations .tab-content ul.servecepoint li:before {
	margin-left: -5px;
	position: absolute;
	content: "\f00c ";
	font-family: FontAwesome;
	left: -20px;
	top: 0;
	font-size: 14px;
	color: #3299dc;
}
.contact-agent h3 {
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
	margin: 15px 15px 30px;
	padding-bottom: 20px;
	font-size: 24px;
	color: #111111;
	text-transform: uppercase;
}
.contact-agent .agent-picture img {
	width: 100%;
}
.contact-agent .agent-contact-form h3 {
	border-bottom: 0px solid #dddddd;
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 18px;
	color: #3299dc;
	text-transform: uppercase;
	padding: 0;
}
.contact-agent .agent-contact-form p.designation {
	margin: 0 0 10px;
	padding: 0;
}
.contact-agent .agent-contact-form ul {
	margin: 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #dddddd;
}
.contact-agent .agent-contact-form ul li {
	border-right: 1px solid #dddddd;
	display: inline-block;
	font-size: 18px;
	margin-right: 20px;
	padding-right: 20px;
}
.contact-agent .agent-contact-form ul li:last-child {
	border: 0px;
}
.contact-agent .agent-contact-form ul li i {
	margin-right: 10px;
	color: #3299dc;
}
.contact-agent .agent-contact-form .main-contact-form {
	margin-left: -15px;
	padding-top: 0px;
}
.contact-agent .agent-contact-form .main-contact-form fieldset {
	margin-top: 20px;
}
.contact-agent .agent-contact-form .main-contact-form fieldset input {
	background: #ededed;
	border-radius: 0;
	height: 40px;
	margin-right: 20px;
}
.contact-agent .agent-contact-form .main-contact-form fieldset input:focus {
	border: 0px;
	box-shadow: none;
}
.contact-agent .agent-contact-form .main-contact-form fieldset textarea {
	background: #ededed;
	border-radius: 0;
	margin-right: 20px;
	height: 105px;
}
.contact-agent .agent-contact-form .main-contact-form fieldset textarea:focus {
	border: 0px;
	box-shadow: none;
}
.contact-agent .agent-contact-form .main-contact-form fieldset .btn-send {
	background: #3299dc;
	border: 0 none;
	color: #ffffff;
	display: block;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 45px;
	text-transform: uppercase;
	transition: all 0.3s ease 0;
}
.contact-agent .agent-contact-form .main-contact-form fieldset .btn-send:hover {
	background: #12527b;
}
/* ------------------------------------
  17.1 Single properties sidebar Section Start Here
  ---------------------------------------*/
  .sidebar-area .find-propertise-sidebar h3 {
  	background: #3299dc;
  	padding: 15px 30px;
  	font-weight: bold;
  	font-size: 20px;
  	color: #ffffff;
  	text-transform: uppercase;
  	margin-bottom: 0;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword {
  	border: 1px solid #dddddd;
  	margin-bottom: 30px;
  	overflow: hidden;
  	padding: 30px;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul {
  	margin: 0;
  	padding: 0;
  	overflow: hidden;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li {
  	background: #ededed;
  	padding: 10px 30px;
  	margin-bottom: 10px;
  	font-weight: 600;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li .single-field select {
  	background: transparent none repeat scroll 0 0;
  	border: 0 none;
  	font-weight: 600;
  	width: 258px;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area {
  	background: transparent;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area .price_filter {
  	margin: 20px 0;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area .price_filter #amount {
  	margin-top: 15px;
  	text-align: center;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area .read-more {
  	margin: 20px;
  	position: relative;
  	left: 30px;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area .read-more button {
  	margin-bottom: 0;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar h3 {
  	border-bottom: 2px solid #dddddd;
  	background: transparent;
  	color: #111111;
  	padding-left: 0;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area {
  	overflow: hidden;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .single-item {
  	width: 100%;
  	position: relative;
  	overflow: hidden;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .single-item img {
  	width: 100%;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .single-item img:hover {
  	opacity: .5;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .single-item span.on-sale {
  	background: #3299dc;
  	color: #ffffff;
  	display: block;
  	font-weight: bold;
  	height: 70px;
  	padding: 7px;
  	position: absolute;
  	right: 0;
  	top: 0;
  	width: 40px;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price {
  	position: relative;
  	overflow: hidden;
  	padding: 15px;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul {
  	margin: 0;
  	padding: 0;
  	list-style: none;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li {
  	display: inline-block;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li.price {
  	float: right;
  	font-weight: 800;
  	padding: 10px 0;
  	color: #3299dc;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li.border-right {
  	border-right: 2px solid #dddddd;
  	padding-right: 20px;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li a {
  	display: block;
  	text-decoration: none;
  	text-transform: uppercase;
  	transition: all 0.3s;
  	color: #222222;
  	font-weight: 800;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li a:hover {
  	color: #12527b;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .owl-pagination {
  	margin-top: 30px;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .owl-pagination .owl-page.active span {
  	background: #12527b !important;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .owl-pagination .owl-page span {
  	border-radius: 0;
  	height: 1px;
  	width: 50px;
  	background: #3299dc !important;
  	opacity: 1;
  	padding: 1px 10px;
  }

  #mix-container {
  	display: block;
  }

  #mix-container .mix {
  	/*width: 33.333333333%;*/
  	/*display: inline-block;*/
	display: block;
  	box-sizing: border-box;
  }

  #mix-container .mix {
  	padding: 0 5px;
  }

  /*---------------------------------------------*/
/*  8.  Featured area start
/*---------------------------------------------*/

.gray{
	background: #F8F8F8;
}
.top100{
	margin-top: 100px;
}
.pt100{
	padding-top: 100px;
}
.pt50{
	padding-top: 50px;
}
.pt70{
	padding-top: 70px;
}
.mb100{
	margin-bottom: 100px;
}
.pb50{
	padding-bottom: 50px;
}
.pb100{
	padding-bottom: 100px;
}

.for-rent {
	background:#3299dc;
	color: #ffffff;
	display: block;
	font-weight: bold;
	height: 62px;
	padding: 7px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
#post-1178 .news-body ol,
#post-1178 .news-body ul {
	list-style: square;
	margin-left: 20px;
	padding-left: 20px;
}
.property-area {
	padding: 90px 0;
}
.featured-property-area {
	padding: 90px 0 0px;
}
.heading-para2 p.title-para {
	margin-bottom: 25px !important;
}
.portfolio-column-menu {
	margin-bottom: 30px;
}
.portfolio-grid .portfolio-column-menu ul,
.mix-container .portfolio-column-menu ul {
	text-align: center;
	text-transform: uppercase;
}
.portfolio-column-menu ul li {
	margin-right: 5px;
	color: #5b5b5b;
	text-decoration: none;
	border: 1px solid #ed1c24;
	transition: all 0.3s;
	display: inline-block;
	padding: 10px 30px;
	font-size: 16px;
	cursor: pointer;
}
.portfolio-column-menu ul li.active {
	color: #ffffff;
	background: #ed1c24;
}
.portfolio-column-menu ul li:hover {
	background: #ed1c24;
	color: #ffffff;
}
.portfolio-column-menu ul li:last-child::before {
	display: none;
}
.work-item7 {
	width: 100%;
}
#Container .mix {
	display: none;
}
.mix {
	display: none;
}
.portfolio-column-content .mix {
	display: none;
}
.mix-container .portfolio-item {
	margin-bottom: 25px;
}
.portfolio-item {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.portfolio-item a.thumb {
	width: 100%;
	height: 225px;
	display: block;
	background-size: cover;
	background-position: center;

}
.portfolio-item a.thumb:hover {
	opacity: .75;
}
.portfolio-item a.thumb span{
	width: 100%;
	display: block;
	position: absolute;
	bottom: 20px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	font-size: 17px;
	background-color: rgba(0, 0, 0, 0.35);
}
.portfolio-item span.on-sale {
	background: #b30000;
	color: #ffffff;
	display: block;
	font-weight: bold;
	padding: 7px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 1;
}

.carousel-indicators {
	bottom: -10px !important;
}

.carousel-caption {
	bottom: 0;
}

@media screen and (min-width: 768px){
	.carousel-caption {
		padding-bottom: 20px;
	}

	.navbar-nav {
		float: right;
	}
}

.portfolio-item .property-price {
	position: relative;
	overflow: hidden;
	padding: 15px 0;
	max-width: 350px;
	height: 120px;
}

.portfolio-item .property-price ul li.price {
	float: right;
	font-weight: 800;
	padding: 10px 0;
	color: #ed1c24;
}

.portfolio-item .property-price a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s;
	color: #222222;
	font-weight: 800;
	min-height: 50px;
}
.portfolio-item .property-price a:hover {
	color: #12527b;
}

.property-props div{
	display: inline-block;
	width: 48.5%;
	font-weight: bold;
	text-align: center;
}

.property-props .bed{
	background: url(img/bed.png) no-repeat center left;
	background-size: contain;
}

.property-props .bath{
	background: url(img/bath.png) no-repeat center left;
	background-size: contain;
}

.property-props .bath{

}
.header-bottom-area button.search-btn {
	background: none;
	border: none;
	color: #3299dc;
	position: absolute;
	width: 20px;
	height: 100%;
	right: 15px;
	top: 10px;
	transition: all 0.3s ease 0s;
}
a.read_more, button.read_more{
	border: 0;
	background: #ed1c24;
	color: #ffffff;
	padding: 15px 0px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0;
	margin: 12px 0;
	transition: all 0.3s;
	display: block;
	font-size: 16px;
}

a.read_more2{
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	border-radius: 0;
	width: 100px;
	text-align: center;
	padding: 10px 15px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	display: block;
	font-size: 16px;
	z-index: 1;
	background-color: #333;
}

.header-bottom-area button.search-btn i {
	font-size: 15px;
}
.header-bottom-area button.search-btn2 i {
	font-size: 15px;
}
.header-bottom-area button.search-btn:hover {
	color: #3299dc;
}
.header-bottom-area button.search-btn2:hover {
	color: #3299dc;
}
.mean-container .mean-nav {
	position: absolute;
	top: 50px;
}
.main-menu ul#nav li .sub-menu li{
	position: relative;
}
.main-menu ul#nav li .sub-menu li .sub-menu{
	position: absolute;
	left: 100%;
	top: 0;
}
.main-menu ul#nav li > .sub-menu > li > .sub-menu > li > .sub-menu,
.main-menu ul#nav li > .sub-menu > li > .sub-menu {
	visibility: hidden;
	opacity: 0
}

.main-menu ul#nav li > .sub-menu > li > .sub-menu > li:hover > .sub-menu,
.main-menu ul#nav li > .sub-menu > li:hover > .sub-menu{
	visibility: visible;
	opacity: 1;
}


/* Social Network */
ul.social-network{
	list-style: none;
	display: inline;
	margin-left: 0 !important;
	padding: 0;
}

ul.social-network li{
	display: inline-block;
	margin: 0px 5px;
}

.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoPinterest:hover {
	background-color:#BD2126;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 35px;
	height: 35px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:37px;
	text-align: center;
}

.social-circle li a{
	background-color: #ccc;
	color: #fff;
}

.card-box {
	padding: 10px;
	border: 1px solid rgba(54, 64, 74, 0.05);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-clip: padding-box;
	margin-bottom: 20px;
	background-color: #f5f5f5;
}

.main-menu ul#nav li {
	padding: 20px 12px !important;
}

.header-bottom-area .logo {
	margin-top: 6px;
}

.main-menu ul#nav li ul li a {
	padding: 0px 10px!important;
}

.vidbg-container video{
	margin-top: 70px !important;
}

.theSpace75{
	height: 75px;
}

.heading-bottom{
	margin: 30px;
}

.header-page h1, .header-page h2{
	text-transform: uppercase;
	font-weight: 100;
	color: white;
	margin: 0;
}

.header-page h2{
	font-size: 22px;
}

.header-page h2::before{
	content: "";
	display: inline-block;
	border: 1px solid white;
	width: 70px;
	margin-right: 10px;
	margin-bottom: 7px;
}

.header-page h2::after{
	content: "";
	display: inline-block;
	border: 1px solid white;
	width: 70px;
	margin-left: 10px;
	margin-bottom: 7px;
}

#mob_log{
	display:block;
	width: 230px;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index:0;
}

#successContact, #errorContact{
	display: none;
}

#ws-footer{display:none!important;}


/*snip*/

.carousel-indicators {
	position: absolute;
	bottom: -15%;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff \9;
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid #ff0000;
	border-radius: 10px;
}

.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #ff0000;
}

.carousel-control{
	cursor:pointer;
}

.carousel-inner .active.left{
	left: -25%;
}

.carousel-inner .next{
	left:25%;
}

.carousel-inner .prev{
	left:-25%;
}

.carousel-control{
	width:4%;
}

.carousel-control.left{
	margin-left:0;
	background-image:none;
}

.carousel-control.right{
	margin-right:0;
	background-image:none;
}

.thumb-inner .thumb2-inner{
	background:#fff;
}

/*Hide Carousel Controls until hover*/
.carousel .carousel-control{
	display:none;
}

/*Display Carousel Controls on hover*/
.carousel:hover .carousel-control{
	display:block;
}

#thumb-inner > .item{
	position:relative;
	overflow:hidden;
}

#thumb-inner > .item > a img{
	position:relative;
	overflow:hidden;
}

.carousel > .thumb-inner{
	width:100%;
	position:relative;
	left:0;
	right:0;
	margin:auto;
}

.nav-carousel {
	padding-bottom: 0%;
	width: 100%;
	z-index: 101;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	float: none;
	margin: 0;
	height: auto;
	overflow-x: scroll;
	white-space: nowrap;
}

.nav-carousel span{
	display: inline-block;
	padding: 5px;
	max-height: 125px;
	overflow: hidden;
}

.nav-carousel span img{
	vertical-align: middle;
}

.nav-carousel::-webkit-scrollbar {
	height: 10px;
}

.nav-carousel::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

.nav-carousel::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

.nav-carousel span > a{
}

.nav-carousel li > a:hover{
	background-color: transparent;
	cursor: pointer;
}

.carousel-border{
}

.nav-carousel > .active > a, .nav-carousel > .active > a:hover, .nav-carousel > .active > a:focus, #carousel a:hover, #carousel a:focus{
	outline:none;
	cursor:pointer;
}

.nav-carousel.affix{
	width: 100%;
	position: static;
	z-index:101;
	height:auto;
	padding-bottom:0%;
}

.nav-carousel > li{
	z-index:100;
	padding-bottom:0%;
}

.slider-div {
	padding-left: 0;
	padding-right: 0;
}

.slider-div img {
	width: 100%;
}

.single-properties-content-area{
	overflow: hidden;
}

.media-left{
	display: inline-block;
	vertical-align: top;
}

.media-body{
	display: inline-block;
	padding: 10px 0 0 5px;
}

#slider-container .slick-slide .image-bg{
	background-position: bottom;
}

.btn.btn-primary{
	background-color: #b30000;
	border-color: #b30000;
}

.btn.btn-primary:hover{
	background-color: #800000;
	border-color: #800000;
}

/*
    Theme Name: Melica WP theme
    Description: Melica is a light blog template, crafted to showcase your content in an beautiful style.
    Author: WPHunters
    Author URI: http://wphunters.com
    Version: 1.3
    License: GNU General Public License version 1.0
    License URI: https://www.gnu.org/licenses/gpl-1.0.html
    Theme URI: http://themeforest.net/user/wphunters/portfolio
    */

    /* THEME CHECK FALLBACK. */
    /* CLASSES ARE IMPLEMENTED IN style.less */

    .aligncenter { }
    .alignleft { }
    .alignright { }
    .bypostauthor {}
    .gallery-caption {}
    .sticky {}
    .wp-caption-text {}
    .wp-caption {}

    #slider-container .slick-slide:after {background: rgba(0,0,0,0.15)!important;}
    #header .container ul.menu > li ul { width: 250px;}
    body {
    	padding-top: 0px !important;
    	background-color: #f3f3f3 !important;
    }
    #header + *:not(.header-nomargin) {
    	margin-top: 106px;
    }

    #lidd_mc_submit,#fieldname3_2, #fieldname3_1{
    	display: inline-block;
    	margin-bottom: 0;
    	font-weight: normal;
    	text-align: center;
    	vertical-align: middle;
    	touch-action: manipulation;
    	cursor: pointer;
    	background-image: none;
    	border: 2px solid transparent;
    	white-space: nowrap;
    	text-transform: uppercase;
    	transition: all 300ms;
    	padding: 10px 18px;
    	font-size: 14px;
    	line-height: 15px;
    	border-radius: 0;
    	-webkit-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
    	border-color: #c00;
    	color: #c00;
    	background-color: #fff;
    }

    #lidd_mc_submit:hover,#fieldname3_1:hover{
    	color: #fff;
    	background-color: #c00;
    	border-color: #c00;
    }

    #fieldname3_1{
    	width: 125px;
    }

    #fieldname1_1,#lidd_mc_results p{
    	border: none;
    	font-weight: bold;
    	font-size: 20px;
    }

    @media (min-width: 992px){
    	.container {
    		/*width: 1180px;*/
    	}
    }

/* ------------------------------------
17.Single properties Section Start Here
---------------------------------------*/
.lslide.active > img {
	width: 100%;
}
.single-properties-area {
	padding: 0 0 70px;
}
.single-properties-area .properties-informations {
	border: 1px solid #dddddd;
}
.single-properties-area .prop{
	margin: 50px 0;
}
.single-properties-area .properties-informations .nav-tabs {
	border-bottom: 0px solid #ddd;
}
.single-properties-area .properties-informations .nav.nav-tabs {
	background: #eeeeee none repeat scroll 0 0 !important;
}
.single-properties-area .properties-informations .nav.nav-tabs li {
	border-right: 1px solid #dddddd !important;
}
.single-properties-area .properties-informations .nav.nav-tabs li:last-child {
	border-right: 0px solid #dddddd !important;
}
.single-properties-area .properties-informations .nav.nav-tabs li a {
	margin-right: 0px !important;
	padding: 10px 37.2px;
	color: #333333;
	font-size: 18px;
}
.single-properties-area .properties-informations li.active > a {
	background: #ffffff none repeat scroll 0 0;
	border: 0 none !important;
	margin: 1px;
	color: #3299dc !important;
}
.single-properties-area .properties-informations ul.property-tab {
	margin: 0;
	padding: 0px;
	list-style: none;
}
.single-properties-area .properties-informations ul.property-tab li {
	background: transparent;
	border: none !important;
}
.single-properties-area .properties-informations .tab-content {
	padding: 30px;
}
.single-properties-area .properties-informations .tab-content ul.servecepoint {
	margin: 0;
	padding: 0;
	list-style: none;
}
.single-properties-area .properties-informations .tab-content ul.servecepoint li {
	position: relative;
	margin-left: 20px;
}
.single-properties-area .properties-informations .tab-content ul.servecepoint li:before {
	margin-left: -5px;
	position: absolute;
	content: "\f00c ";
	font-family: FontAwesome;
	left: -20px;
	top: 0;
	font-size: 14px;
	color: #3299dc;
}
.contact-agent h3 {
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
	margin: 15px 15px 30px;
	padding-bottom: 20px;
	font-size: 24px;
	color: #111111;
	text-transform: uppercase;
}
.contact-agent .agent-picture img {
	width: 100%;
}
.contact-agent .agent-contact-form h3 {
	border-bottom: 0px solid #dddddd;
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 18px;
	color: #3299dc;
	text-transform: uppercase;
	padding: 0;
}
.contact-agent .agent-contact-form p.designation {
	margin: 0 0 10px;
	padding: 0;
}
.contact-agent .agent-contact-form ul {
	margin: 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #dddddd;
}
.contact-agent .agent-contact-form ul li {
	border-right: 1px solid #dddddd;
	display: inline-block;
	font-size: 18px;
	margin-right: 20px;
	padding-right: 20px;
}
.contact-agent .agent-contact-form ul li:last-child {
	border: 0px;
}
.contact-agent .agent-contact-form ul li i {
	margin-right: 10px;
	color: #3299dc;
}
.contact-agent .agent-contact-form .main-contact-form {
	margin-left: -15px;
	padding-top: 0px;
}
.contact-agent .agent-contact-form .main-contact-form fieldset {
	margin-top: 20px;
}
.contact-agent .agent-contact-form .main-contact-form fieldset input {
	background: #ededed;
	border-radius: 0;
	height: 40px;
	margin-right: 20px;
}
.contact-agent .agent-contact-form .main-contact-form fieldset input:focus {
	border: 0px;
	box-shadow: none;
}
.contact-agent .agent-contact-form .main-contact-form fieldset textarea {
	background: #ededed;
	border-radius: 0;
	margin-right: 20px;
	height: 105px;
}
.contact-agent .agent-contact-form .main-contact-form fieldset textarea:focus {
	border: 0px;
	box-shadow: none;
}
.contact-agent .agent-contact-form .main-contact-form fieldset .btn-send {
	background: #3299dc;
	border: 0 none;
	color: #ffffff;
	display: block;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 45px;
	text-transform: uppercase;
	transition: all 0.3s ease 0;
}
.contact-agent .agent-contact-form .main-contact-form fieldset .btn-send:hover {
	background: #12527b;
}
/* ------------------------------------
  17.1 Single properties sidebar Section Start Here
  ---------------------------------------*/
  .sidebar-area .find-propertise-sidebar h3 {
  	background: #3299dc;
  	padding: 15px 30px;
  	font-weight: bold;
  	font-size: 20px;
  	color: #ffffff;
  	text-transform: uppercase;
  	margin-bottom: 0;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword {
  	border: 1px solid #dddddd;
  	margin-bottom: 30px;
  	overflow: hidden;
  	padding: 30px;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul {
  	margin: 0;
  	padding: 0;
  	overflow: hidden;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li {
  	background: #ededed;
  	padding: 10px 30px;
  	margin-bottom: 10px;
  	font-weight: 600;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li .single-field select {
  	background: transparent none repeat scroll 0 0;
  	border: 0 none;
  	font-weight: 600;
  	width: 258px;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area {
  	background: transparent;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area .price_filter {
  	margin: 20px 0;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area .price_filter #amount {
  	margin-top: 15px;
  	text-align: center;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area .read-more {
  	margin: 20px;
  	position: relative;
  	left: 30px;
  }
  .sidebar-area .find-propertise-sidebar .listed-keyword ul li.price-area .read-more button {
  	margin-bottom: 0;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar h3 {
  	border-bottom: 2px solid #dddddd;
  	background: transparent;
  	color: #111111;
  	padding-left: 0;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area {
  	overflow: hidden;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .single-item {
  	width: 100%;
  	position: relative;
  	overflow: hidden;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .single-item img {
  	width: 100%;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .single-item img:hover {
  	opacity: .5;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .single-item span.on-sale {
  	background: #3299dc;
  	color: #ffffff;
  	display: block;
  	font-weight: bold;
  	height: 70px;
  	padding: 7px;
  	position: absolute;
  	right: 0;
  	top: 0;
  	width: 40px;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price {
  	position: relative;
  	overflow: hidden;
  	padding: 15px;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul {
  	margin: 0;
  	padding: 0;
  	list-style: none;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li {
  	display: inline-block;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li.price {
  	float: right;
  	font-weight: 800;
  	padding: 10px 0;
  	color: #3299dc;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li.border-right {
  	border-right: 2px solid #dddddd;
  	padding-right: 20px;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li a {
  	display: block;
  	text-decoration: none;
  	text-transform: uppercase;
  	transition: all 0.3s;
  	color: #222222;
  	font-weight: 800;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .propery-area .property-price ul li a:hover {
  	color: #12527b;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .owl-pagination {
  	margin-top: 30px;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .owl-pagination .owl-page.active span {
  	background: #12527b !important;
  }
  .sidebar-area .find-propertise-sidebar .related-property-sidebar .total-property-area .owl-pagination .owl-page span {
  	border-radius: 0;
  	height: 1px;
  	width: 50px;
  	background: #3299dc !important;
  	opacity: 1;
  	padding: 1px 10px;
  }


  /*---------------------------------------------*/
/*  8.  Featured area start
/*---------------------------------------------*/

.gray{
	background: #F8F8F8;
}
.top100{
	margin-top: 100px;
}
.pt100{
	padding-top: 100px;
}
.pt50{
	padding-top: 50px;
}
.pt70{
	padding-top: 70px;
}
.mb100{
	margin-bottom: 100px;
}
.pb50{
	padding-bottom: 50px;
}
.pb100{
	padding-bottom: 100px;
}

.for-rent {
	background:#3299dc;
	color: #ffffff;
	display: block;
	font-weight: bold;
	height: 62px;
	padding: 7px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
#post-1178 .news-body ol,
#post-1178 .news-body ul {
	list-style: square;
	margin-left: 20px;
	padding-left: 20px;
}
.property-area {
	padding: 90px 0;
}
.featured-property-area {
	padding: 90px 0 0px;
}
.heading-para2 p.title-para {
	margin-bottom: 25px !important;
}
.portfolio-column-menu {
	margin-bottom: 30px;
}
.portfolio-grid .portfolio-column-menu ul,
.mix-container .portfolio-column-menu ul {
	text-align: center;
	text-transform: uppercase;
}
.portfolio-column-menu ul li {
	margin-right: 5px;
	color: #5b5b5b;
	text-decoration: none;
	border: 1px solid #ed1c24;
	transition: all 0.3s;
	display: inline-block;
	padding: 10px 30px;
	font-size: 16px;
	cursor: pointer;
}
.portfolio-column-menu ul li.active {
	color: #ffffff;
	background: #ed1c24;
}
.portfolio-column-menu ul li:hover {
	background: #ed1c24;
	color: #ffffff;
}
.portfolio-column-menu ul li:last-child::before {
	display: none;
}
.work-item7 {
	width: 100%;
}
#Container .mix {
	display: none;
}
.mix {
	display: none;
}
.portfolio-column-content .mix {
	display: none;
}
.mix-container .portfolio-item {
	margin-bottom: 25px;
}
.portfolio-item {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.portfolio-item a.thumb {
	width: 100%;
	height: 225px;
	display: block;
	background-size: cover;

}
.portfolio-item a.thumb:hover {
	opacity: .75;
}
.portfolio-item a.thumb span{
	width: 100%;
	display: block;
	position: absolute;
	bottom: 20px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	font-size: 17px;
	background-color: rgba(0, 0, 0, 0.35);
}
.portfolio-item span.on-sale {
	background: none;
	color: #000;
	font-size: 22px;
	display: block;
	font-weight: bold;
	padding: 7px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 1;
}

.carousel-indicators {
	bottom: -10px !important;
}

.carousel-caption {
	bottom: 0;
}

@media screen and (min-width: 768px){
	.carousel-caption {
		padding-bottom: 20px;
	}
}

.portfolio-item .property-price {
	position: relative;
	overflow: hidden;
	padding: 15px 0;
	max-width: 350px;
	height: 120px;
}

.portfolio-item .property-price ul li.price {
	float: right;
	font-weight: 800;
	padding: 10px 0;
	color: #ed1c24;
}

.portfolio-item .property-price a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s;
	color: #222222;
	font-weight: 800;
	min-height: 50px;
}
.portfolio-item .property-price a:hover {
	color: #12527b;
}

.property-props div{
	display: inline-block;
	width: 40%;
	font-weight: bold;
	text-align: center;
}

.property-props .bed{
	background: url(img/bed.png) no-repeat center left;
	background-size: contain;
}

.property-props .bath{
	background: url(img/bath.png) no-repeat center left;
	background-size: contain;
}

.property-props .bath{

}
.header-bottom-area button.search-btn {
	background: none;
	border: none;
	color: #3299dc;
	position: absolute;
	width: 20px;
	height: 100%;
	right: 15px;
	top: 10px;
	transition: all 0.3s ease 0s;
}
a.read_more, button.read_more{
	border: 0;
	background: #ed1c24;
	color: #ffffff;
	padding: 15px 0px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0;
	margin: 12px 0;
	transition: all 0.3s;
	display: block;
	font-size: 16px;
}

a.read_more2{
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	border-radius: 0;
	width: 100px;
	text-align: center;
	padding: 10px 15px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	display: block;
	font-size: 16px;
	z-index: 1;
	background-color: #000;
}

.header-bottom-area button.search-btn i {
	font-size: 15px;
}
.header-bottom-area button.search-btn2 i {
	font-size: 15px;
}
.header-bottom-area button.search-btn:hover {
	color: #3299dc;
}
.header-bottom-area button.search-btn2:hover {
	color: #3299dc;
}
.mean-container .mean-nav {
	position: absolute;
	top: 50px;
}
.main-menu ul#nav li .sub-menu li{
	position: relative;
}
.main-menu ul#nav li .sub-menu li .sub-menu{
	position: absolute;
	left: 100%;
	top: 0;
}
.main-menu ul#nav li > .sub-menu > li > .sub-menu > li > .sub-menu,
.main-menu ul#nav li > .sub-menu > li > .sub-menu {
	visibility: hidden;
	opacity: 0
}

.main-menu ul#nav li > .sub-menu > li > .sub-menu > li:hover > .sub-menu,
.main-menu ul#nav li > .sub-menu > li:hover > .sub-menu{
	visibility: visible;
	opacity: 1;
}


/* Social Network */
ul.social-network{
	list-style: none;
	display: inline;
	margin-left: 0 !important;
	padding: 0;
}

ul.social-network li{
	display: inline-block;
	margin: 0px 5px;
}

.social-network a.icoFacebook {
	background-color:#3B5998;
}
/*.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}*/
.social-network a.icoTwitter {
	background-color:#33ccff;
}
.social-network a.icoPinterest {
	background-color:#BD2126;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoLinkedin {
	background-color:#007bb7;
}
.social-network a:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 35px;
	height: 35px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:37px;
	text-align: center;
}

.social-circle li a{
	background-color: #ccc;
	color: #fff;
}

.card-box {
	padding: 10px;
	border: 1px solid rgba(54, 64, 74, 0.05);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-clip: padding-box;
	margin-bottom: 20px;
	background-color: #f5f5f5;
}

.main-menu ul#nav li {
	padding: 20px 12px !important;
}

.header-bottom-area .logo {
	margin-top: 6px;
}

.main-menu ul#nav li ul li a {
	padding: 0px 10px!important;
}

.vidbg-container video{
	margin-top: 70px !important;
}

.theSpace75{
	height: 75px;
}

.heading-bottom{
	margin: 30px;
}

.header-page h1, .header-page h2{
	text-transform: uppercase;
	font-weight: 100;
	color: white;
	margin: 0;
}

.header-page h2{
	font-size: 22px;
}

.header-page h2::before{
	content: "";
	display: inline-block;
	border: 1px solid white;
	width: 70px;
	margin-right: 10px;
	margin-bottom: 7px;
}

.header-page h2::after{
	content: "";
	display: inline-block;
	border: 1px solid white;
	width: 70px;
	margin-left: 10px;
	margin-bottom: 7px;
}

#mob_log{
	display:block;
	width: 230px;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index:0;
}

#successContact, #errorContact{
	display: none;
}

#ws-footer{display:none!important;}

.mixitup-control{
	background: #000;
	border-color: #000;
	color: #fff;
	border-radius: 0px;
	backface-visibility: hidden;
	box-shadow: 0 0 10px 0px #ddd;
	transition-duration: 0.4s;
	border-style: dashed;
	padding: 10px 15px;
}
.mixitup-control:hover,
.mixitup-control:focus,
.mixitup-control:active{
	background: #269bd6;
	border-color: #269bd6;
	color: #fff;
}

/*snip*/

.carousel-indicators {
	position: absolute;
	bottom: -15%;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff \9;
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid #000;
	border-radius: 10px;
}

.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #000;
}

.carousel-control{
	cursor:pointer;
}

.carousel-inner .active.left{
	left: -25%;
}

.carousel-inner .next{
	left:25%;
}

.carousel-inner .prev{
	left:-25%;
}

.carousel-control{
	width:4%;
}

.carousel-control.left{
	margin-left:0;
	background-image:none;
}

.carousel-control.right{
	margin-right:0;
	background-image:none;
}

.thumb-inner .thumb2-inner{
	background:#fff;
}

/*Hide Carousel Controls until hover*/
.carousel .carousel-control{
	display:none;
}

/*Display Carousel Controls on hover*/
.carousel:hover .carousel-control{
	display:block;
}

#thumb-inner > .item{
	position:relative;
	overflow:hidden;
}

#thumb-inner > .item > a img{
	position:relative;
	overflow:hidden;
}

.carousel > .thumb-inner{
	width:100%;
	position:relative;
	left:0;
	right:0;
	margin:auto;
}

.nav-carousel {
	padding-bottom: 0%;
	width: 100%;
	z-index: 101;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	float: none;
	margin: 0;
	height: auto;
	overflow-x: scroll;
	white-space: nowrap;
}

.nav-carousel span{
	display: inline-block;
	padding: 5px;
}

.nav-carousel::-webkit-scrollbar {
	height: 10px;
}

.nav-carousel::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

.nav-carousel::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

.nav-carousel span > a{
}

.nav-carousel li > a:hover{
	background-color: transparent;
	cursor: pointer;
}

.carousel-border{
}

.nav-carousel > .active > a, .nav-carousel > .active > a:hover, .nav-carousel > .active > a:focus, #carousel a:hover, #carousel a:focus{
	outline:none;
	cursor:pointer;
}

.nav-carousel.affix{
	width: 100%;
	position: static;
	z-index:101;
	height:auto;
	padding-bottom:0%;
}

.nav-carousel > li{
	z-index:100;
	padding-bottom:0%;
}

.slider-div {
	padding-left: 0;
	padding-right: 0;
}

.slider-div img {
	width: 100%;
}

.single-properties-content-area{
	overflow: hidden;
}

.media-left{
	display: inline-block;
	vertical-align: top;
}

.media-body{
	display: inline-block;
	padding: 10px 0 0 5px;
}

#slider-container .slick-slide .image-bg{
	background-position: top;
}

.btn.btn-primary{
	background-color: #b30000;
	border-color: #b30000;
}

.btn.btn-primary:hover{
	background-color: #800000;
	border-color: #800000;
}

.container .container{
	width: auto;
}


@media only screen and (max-width: 768px){
	#footer ul li{
		display: block;
	}
	#mix-container .mix {
		width: 100%;
	}
}

.box {
	position: relative;
	background-color: #fff;
	padding: 30px;
	/*margin-bottom: 30px;*/
	line-height: 160%
}

.box > header {
	margin: -30px -30px 30px;
	user-select: none;
	overflow: hidden;
	opacity: 1;
	filter: alpha(opacity=100)
}

.box > header > a {
	display: block
}

.box > header img {
	width: 100%;
	pointer-events: none
}

.box > .section-title {
	text-align: center;
	font-weight: normal;
	font-style: normal;
	color: #000;
	margin: 0 0 22px;
	font-size: 26px;
	padding: 0;
	border: 0
}

.box-bg {
	position: fixed;
	padding: 0;
	z-index: 1;
	overflow: hidden
}

.box-bg > *,.box-bg + .box-bg-helper > *,.box-bg img,.box-bg + .box-bg-helper img {
	width: 100%
}

.box-bg + .box-bg-helper {
	width: 100%;
	visibility: hidden
}

.box-bg.ontop {
	position: static
}

.box-bg.ontop + .box-bg-helper {
	display: none
}

@media (max-width: 767px) {
	.box-bg {
		position: static
	}

	.box-bg + .box-bg-helper {
		display: none
	}
}

.box + .box.with-header {
	margin-top: 35px
}

.sidebar .box {
	font-size: 14px
}

.sidebar .box ul:last-child {
	margin-bottom: 0
}

.box.with-header {
	position: relative;
	padding-top: 45px
}

.box.with-header:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden
}

.box.with-header > .lock-icon {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	position: absolute;
	width: 100%;
	height: 35px;
	top: 50%;
	left: 0;
	font-size: 35px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0)
}

.box.with-header.lock {
	pointer-events: none;
	user-select: none
}

.box.with-header.lock .lock-icon {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.box.with-header.lock:before {
	opacity: .75;
	filter: alpha(opacity=75);
	visibility: visible
}

.box.with-header > .title {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	z-index: 3;
	top: 15px;
	left: 0;
	margin-top: -30px;
	text-align: center;
	width: 100%
}

.box.with-header > .title > span {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	background: #269bd6;
	color: #fff;
	padding: 8px 20px;
	line-height: 30px;

}

.box.with-header > .title > span:after,.box.with-header > .title > span:before {
	right: -15px;
	top: 50%;
	border: 15px solid #269bd6;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	margin-top: -15px;
	border-left-color: transparent;
	border-right-color: transparent;
	display: none;
}

.box.with-header > .title > span:before {
	right: auto;
	left: -15px;
}

.widget .instagram-feed img {
	width: 100%
}

.box.widget .textwidget > * {
	max-width: 100%
}

.box.widget .textwidget > img {
	height: auto !important
}

.portfolio-item .col-md-8{
	min-height: 225px;
}

.property-props {
	font-size: 24px;
	position: absolute;
	bottom: 10px;
	width: 70%;
}

.property-props div{
	float: left;
}

.side-bar-details .white-bg img.radius{
	width: 100%;
}

.side-bar-details .space-normal h4 {
	margin-top: -35px;
}

.side-bar-details.home {
	position: absolute;
	top: -32px;
	/*position: relative;
	top: 40px;*/
}

@media screen and (max-width: 480px) {
	section#banner ul.bxslider img.agency_logo {
		width: 60% !important;
	}
}

@media screen and (max-width: 768px) {
	.navbar-default .navbar-brand img {
		width: 155px;
		height: auto;
	}
	section#banner ul.bxslider img.agent_logo {
		max-width: 75% !important;
		height: auto !important;
		left: 50% !important;
		top: 40% !important;
		transform: translateX(-50%);
	}
	section#banner ul.bxslider img.agency_logo {
		width: 80% !important;
		top: 15% !important;
		left: 50% !important;
		transform: translateX(-50%);
		height: auto !important;
	}
	.mixitup-control {
		padding: 5px 10px;
		margin-bottom: 5px;
	}
}


/* iPhone Landscape */
@media only screen
and (max-device-width: 732px)
and (orientation: landscape) {
	section#banner ul.bxslider img.agent_logo {
		max-width: 40% !important;
		top: 25% !important;
	}
	section#banner ul.bxslider img.agency_logo {
		width: 27% !important;
		top: 5% !important;
		left: 8% !important;
		transform: none;
	}
}
#header #navbar ul:not(.sub-menu)>li{
	padding: 10px 0;
}
.mt-20{
	margin-top: 20px;
}
.mt-15{
	margin-top: 15px;
}
.mt-10{
	margin-top: 10px;
}
.mt-30{
	margin-top: 30px;
}
.biography ul:not(.nav){
	padding-left: 20px;
}
.biography .bio-page ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.biography .bio-page ul:not(.nav) li {
	border-bottom: 1px solid #269bd6;
	display: block;
	padding: 20px 0;
	color: #269bd6;
	font-weight: 600;
}

.text-center{
	text-align: center;
}
.px-20{
	padding-left: 20px!important;
	padding-right: 20px!important;
}
.pl-20{
	padding-left: 20px!important;
}
.mb-20{
	margin-bottom: 20px;
}
.mx-20{
	margin-bottom: 20px;
	margin-top: 20px;
}
.btn-red{
	background-color: #000!important;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active{
	background-color: #269bd6!important;
	border-color: #269bd6!important;
}
.text-justify{
	text-align: justify;
}
.mytab{
	min-height: 82px;
}
.nav.nav-justified li a{
	background-color: #f3f3f3;
	color: #269bd6;
}
.nav.nav-justified li.active a,
.nav.nav-justified li a:hover,
.nav.nav-justified li a:focus,
.nav.nav-justified li a:active {
	background-color: #c2cbd2;
	color: #269bd6;
	font-weight: 700;
}

.panel-title {
	font-weight: 700;
}

a.panel-title:hover,
a.panel-title:focus,
a.panel-title:active {
	text-decoration: none;
}
.accordion-inner{
	text-align: center;
	font-size: 17px;
}
.grecaptcha-badge{
	display: none;
}
.entry-title a{
	color: #333;
}
@media (min-width: 1300px){
	.navbar-expand-custom {
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-custom .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-custom .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.navbar-expand-custom .navbar-collapse {
		display: flex!important;
	}
	.navbar-expand-custom .navbar-toggler {
		display: none;
	}
}

@media (max-width: 991px) {
	.navbar-header {
		float: none;
		min-height: 80px;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
		margin-top: 20px!important;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-static-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	#header #navbar ul:not(.sub-menu)>li {
		padding: 0;
	}
	.mytab {
		min-height: 102px;
	}
	#header .sub-menu li {
		text-align: center;
	}
}
@media screen and (max-width: 557px){
	.sidebar-area{
		margin-top: 30px;
	}
}

a.btn-primary, a.btn{
	transition: 0.5s;
	padding: 8px 20px;
	font-size: 17px;
	border-radius: 0;
	border-color: #000;
	background-color: #000;
}

a.btn-primary:hover, a.btn-primary:focus, a.btn:hover, a.btn:focus  {
	box-shadow: inset 6.5em 0 0 0 #269bd6;
	background:#269bd6;
	border-color:#269bd6;
}

.entry-content p, .entry-content li{
	font-size: 19px;
}

#logo.navbar-brand img{
	max-width: 240px;
	margin-top: 10px;
	margin-right: 60px;
}

/*remove read-more btn from about page*/
.page-id-110 .side-bar-details a.read-more{
	display: none;
}

@media (min-width: 768px) {
	.d-md-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}

.pb-5, .py-5 {
	padding-bottom: 3rem!important;
}

.pt-5, .py-5 {
	padding-top: 3rem!important;
}

@media screen and (max-width: 576px){
	.navbar-default .navbar-brand img {
		width: 144px;
	}

	#streetTab div{
		min-height: 300px;
	}

}

@media screen and (max-width: 425px){
	#logo.navbar-brand{
		margin-right: 0;
	}

}


@media screen and (max-width: 368px) {
	.navbar-default .navbar-brand img {
		width: 135px;
	}
}

@media screen and (max-width: 1030px) {
	.navbar-default .navbar-brand img {
		width: 135px;
	}
}

@media screen and (max-width: 1400px) {
	#logo.navbar-brand img{
		max-width: 150px;
		margin-right: 0;
	}
}


.btn{
	white-space: unset;
}































