@import url('../inc/visualcomposer/assets/js_composer.min.css'); /* Import Visual Composer Stylesheet */

@import url('dreamvilla-mp-element.css'); /* Visual Composer Elements Stylesheet */

@import url('dreamvilla-iconfont.css'); /* Import Dreamvila Icon Style */



/*

 * Table of content

 * 1.0 Reset Css

 * 	 1.1 Global style for the elements

 * 2.0 WordPress Core

 * 3.0 Home page style

 * 4.0 Inner page header area

 * 5.0 Amenities at villa (Services we are offring)

 * 6.0 Featuers of villa

 * 7.0 Featuers of villa with slider images

 * 8.0 Footer of the inner pages

 * 9.0 Property detail page

 * 10.0 Property listing

 * 	 10.1 Property listing gride

 *   10.2 Property listing list

 *   10.3 Property listing map

 * 11.0 Alert box

 * 12.0 Video

 * 13.0 Blog page

 * 14.0 Blog post page

 * 15.0 Contact us page

 * 16.0 Faq page

 * 17.0 2-Coloumn-Gallery page,3-Coloumn-Gallery page

 * 18.0 Page with left sidebar page,Page with right sidebar page

 * 19.0 Shorcode page

 * 20.0 Contact form model

 * 21.0 Seach blog page

 * 22.0 HompePage Variation 2

 * 23.0 Search filter

 * 24.0 Dashboard

 */



/*

 * ------------------------------------------------------------------------------------------------

 * 1.0 Reset Css

 * ------------------------------------------------------------------------------------------------

 */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

}



*::after, *::before {

    box-sizing: border-box;

}

*::after, *::before {

    box-sizing: border-box;

}

* {

    box-sizing: border-box;

}

.blog_post_page, .blog_post_page p {

    color: #7e8c99 !important;

}

body {

    color: #333;

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 14px;

    line-height: 1.42857;

}

section {

	width: 100%;

	float: left;

}

b,strong{

	font-weight:700;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

svg {

	vertical-align: middle;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 1.1 Global style for the elements

 * ------------------------------------------------------------------------------------------------

 */

h1,h2,h3,h4{

	margin: 10px 0px 10px;

	font-family: 'Quattrocento', serif;  /*  'Montserrat', sans-serif;  */

	color: #435061;

	font-weight: bold;

	position: relative;

}

h5,h6{

	margin:0px 0px 5px;

	font-family:"Montserrat", sans-serif;

	color:#435061;

	position: relative;

}

h1{

	font-size:38px; /*  36px; */

}

h2{

	font-size:30px;

}

h3{

	font-size:24px;

}

h4{

	font-size:18px;

}

h5{

	font-size:14px;

}

h6{

	font-size:12px;

}

p{

	color:#7e8c99;

	font-family:'Lato', sans-serif;	

	font-size:16px;

	margin-bottom:5px;

}

ol,

ol li,

ul{

	color:#7e8c99;

	font-family: 'Montserrat', sans-serif;

}

table{

	border: 1px solid #e2e7ed;

	font-size:16px;

	font-family:'Lato',sans-serif;

}

table th{

	background-color: #31a2e1;

    color: #ffffff;

    border-top:1px solid #31a2e1;

}

table th a{

	color:#ffffff;

	text-decoration:none;

}

table th a:hover{

	text-decoration:underline;

	color:#ffffff;

}

blockquote{

	background:#31A2E1;

	color:#ffffff;

	padding:35px;

	font-style:italic;

	font-size:21px;

	width:100%;

	margin-bottom:45px;

}

blockquote p{

	margin:0px;

	padding:0px;

	color:#ffffff;

	font-size:21px;

}

a{

	color:#7e8c99 !important;

	text-decoration:none;

}

a:hover{

	color:#435061 !important;

	text-decoration:underline;

}

.padding_none{

	padding:0px !important;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 2.0 WordPress Core

 * ------------------------------------------------------------------------------------------------

 */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/*

 * ------------------------------------------------------------------------------------------------

 * 3.0 Home page style

 * ------------------------------------------------------------------------------------------------

 */ 

 header {

 	position: relative;

 }

h3.section-heading{

	margin: 0px 0px 65px;

	text-transform: uppercase;

}

h3.section-heading::before {

	background: #238eca none repeat scroll 0 0;

	bottom: -20px;

	content: "";

	height: 3px;

	position: absolute;

	width: 50px;

}

.about-city-estate h4{

	text-transform: uppercase;

	margin-bottom: 15px;

	clear: both;

}

/* Header Part Start Here*/

.header {

	float: left;

	width: 100%;

	min-height: 700px;

	background-position: left top;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

	overflow: hidden;

	z-index: -1;

}

.header_slider_container{

	overflow:hidden;

}

.header figure > img{

	height: auto;

	position: absolute;

	width: 100%;

	opacity: 0;

	-moz-transition: 2s opacity;

	-webkit-transition: 2s opacity;

	-o-transition: 2s opacity;

	-ms-transition: 2s opacity;

	transition: 2s opacity;

	overflow:hidden;

	z-index:-1;

}

.header figcaption {

    position: absolute;

    top: 0;

    width: 100%;

    opacity:0;

    -moz-transition: 2s opacity;

	-webkit-transition: 2s opacity;

	-o-transition: 2s opacity;

	-ms-transition: 2s opacity;

	transition: 2s opacity;

}

.property_info_header .know_more{

	height:40px;

	width:165px;

	background-color:#ff551a;

	text-transform:uppercase;

	color:#ffffff !important;

	display:block;

	line-height:40px;

	text-align:center;

	font-weight:bold;

	font-size:14px;

	margin-top:30px;

}

.header .active_image img,

.header .active_image figcaption{

	opacity: 1;

	-moz-transition: 2s opacity;

	-webkit-transition: 2s opacity;

	-o-transition: 2s opacity;

	-ms-transition: 2s opacity;

	transition: 2s opacity

}

.previous_image_btn {

    border: medium none;

    border-radius: 50%;

    height: 50px;

    left: 35px;

    opacity: 0.75;

    position: absolute;

    top: 45%;

    width: 50px;

 	outline:none;

 	z-index: 999;

}

.next_image_btn {

    border: medium none;

    border-radius: 50%;

    height: 50px;

    right: 35px;

    opacity: 0.75;

    position: absolute;

    top: 45%;

    width: 50px;

 	outline:none;

}

.previous_image_btn:focus,

.next_image_btn:focus

{

 outline:none;

}

.previous_image_btn:hover,

.next_image_btn:hover

{

 opacity:1;

 outline:none;

}

.header > .container {

	position: relative

}

@media screen and (max-width:991px) {

	.header {

		min-height:500px;

	}

}

@media screen and (max-width:640px) {

	.header {

		min-height:800px;

	}

}

@media screen and (max-width:360px) {

	.header {

		min-height:700px;

	}

}

.welcome_header {

	float: left;

	width: 100%;

	min-height: auto;

	background: #f1f4f8;

	color: #7e8c99;

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	line-height: 4

}

.welcome_header h6 {

	color:#7e8c99;

	margin-bottom: 0;

	text-transform: uppercase;

	width: auto;

	display: inline-block;

}

.welcome-tab-line {

	width: auto;

	display: inline-block;

}

@media screen and (max-width: 767px) {

	.welcome-tab-line {

		display: none;

	}

}



.welcome_header_menu {

	margin:0px;

	float: right;

	padding: 0;

}

.welcome_header_menu > li {

	list-style: none;

	display: inline-block;

	padding: 0 15px;

	border-left: 1px solid #dde2e8;

	font-size: 12px;

	min-width: 50px;

	text-align: center;

	vertical-align: middle;

	position: relative

}

.welcome_header_menu > li > a {

	display: block;

	outline: none

}

.welcome_header_menu > li .fa {

	font-size: 18px;

	vertical-align: middle

}

.welcome_header_menu > li .fa.fa-angle-down {

	margin-left: 10px !important

}

.currency_selection {

	background: rgba(255,255,255,0.8) none repeat scroll 0 0;

	left: 0;

	list-style: outside none none;

	min-width: 85px;

	position: absolute;

	z-index: 1;

	opacity: 0;

	display: none;

	-moz-transition: .3s opacity;

	-webkit-transition: .3s opacity;

	-o-transition: .3s opacity;

	-ms-transition: .3s opacity;

	transition: .3s opacity;

}

.currency_selection > li {

	border-left: 1px solid #dde2e8;

	border-right: 1px solid #dde2e8;

	border-bottom: 1px solid #dde2e8;

	float: left;

	left: 0;

	line-height: 2.5;

	min-width: 100%

}

.currency_selection > li > a {

	color: #5c6a77;

	display: block;

	text-decoration: none;

	outline: none;

	white-space: nowrap

}

.currency_selection > li > a:hover {

	color: #9a9a9a

}

.price-label{

	font-size: 12px;

}

.welcome_header_menu > li:hover .currency_selection {

	opacity: 1;

	display: block

}

.welcome_header_menu .facebook_icon:hover .fa-facebook {

	color: #3864A3

}

.welcome_header_menu .twitter_icon:hover .fa-twitter {

	color: #42C0FB

}

.welcome_header_menu .google_plus_icon:hover .fa-google-plus {

	color: #D01717

}

.welcome_header_menu .pinterest_icon:hover .fa-pinterest {

	color: #BF4037

}

.welcome_header_menu .youtube_icon:hover .fa-youtube-play {

	color: #DB2724

}

.menu {

	float: left;

	width: 83%;

	min-height: 105px;

	text-transform:uppercase;

	position: relative;

}

.menu, .menu .nav_link > li > a {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	font-weight: 700;

	outline: none;
}

.menu, .menu .nav_link > li > a:hover {
	color: #ff551a !important;

}

@media screen and (min-width: 768px) and (max-width: 991px){

	.menu, .menu .nav_link > li > a {

		padding-left: 10px;

		padding-right: 10px;

	}

}

.menu .navbar-default {

	background-color: rgba(255,255,255,0);

	border: none;

	margin-top: 26px;

	margin-bottom: 0

}

.menu .nav.navbar-nav > li > a {

	line-height: 4;

	margin: 0 4px

}

.menu .nav.navbar-nav > li > a.hover {
	color: #ff551a !important; 
}

.menu .navbar-default .navbar-nav > .active > a, .menu .navbar-default .navbar-nav > .active > a:focus, .menu .navbar-default .navbar-nav > .active > a:hover, .menu .nav > li > a:hover {

	background-color: unset !important;

	color: #ff551a !important;

	outline: none

}

.menu .navbar-brand {

	margin-right: 30px;

	margin-left: -10px !important;

	margin-top: 5px;

	padding: 0;

	height: auto

}

.menu .navbar-default .navbar-collapse, .menu .navbar-default .navbar-form {

	border: none

}

.menu .navbar-toggle {

	background: #e5eef7 none repeat scroll 0 0;

	border: none;

	border-radius: 0;

	color: #435060

}

.menu .navbar-toggle .icon-bar {

	background-color: #435060

}

.menu .navbar-toggle:hover, .menu .navbar-toggle:focus, .menu .navbar-toggle:active {

	background: #39a3de none repeat scroll 0 0

}

.menu .navbar-toggle:hover .icon-bar, .menu .navbar-toggle:focus .icon-bar, .menu .navbar-toggle:active .icon-bar {

	background: #fff none repeat scroll 0 0

}

@media screen and (max-width: 767px) {

	.nav.navbar-nav.nav_link {

		background: #39a3de none repeat scroll 0 0

	}

	#bs-example-navbar-collapse-1 {

		position: absolute;

		top: 32px;

		width: 100%;

		z-index: 1

	}

	.menu .navbar-default .menu-item-has-children > a::after,

	.drop_down::after {

		right: none !important;

		color: #cfeeff !important;

		top: 10px !important

	}

	.menu .navbar-default .navbar-nav > .active > a, .menu .navbar-default .navbar-nav > .active > a, .menu .navbar-default .navbar-nav > .active > a, .menu .nav > li > a {

		color: #cfeeff !important

	}

	.menu .navbar-default .navbar-nav > .active > a, .menu .navbar-default .navbar-nav > .active > a:focus, .menu .navbar-default .navbar-nav > .active > a:hover, .menu .nav > li > a:hover {

		background-color: unset !important;

		color: #fff !important;

		outline: none

	}

	.menu .nav.navbar-nav > li > a {

		line-height: 42px

	}

}

/*******Nav menu start from here **********/

.menu .navbar-toggle {

    background: #a0ab9b none repeat scroll 0 0;

    border:none;

    border-radius:0px;

    color:#435060;

    margin-right:0px !important;

    margin-top:20px !important;

}

.menu .navbar-toggle .icon-bar

{

	background-color:#435060 !important;	

}

.menu .navbar-toggle:hover,

.menu .navbar-toggle:focus,

.menu .navbar-toggle:active

{

    background: #ff551a /*#39a3de */ none repeat scroll 0 0 !important;

}

.menu .navbar-toggle:hover .icon-bar,

.menu .navbar-toggle:focus .icon-bar,

.menu .navbar-toggle:active .icon-bar

{

	background: #ffffff none repeat scroll 0 0 !important;

}

.slider_bullets {

    bottom: 100px;

    left: 0;

    margin: auto;

    min-width: 100px;

    position: absolute;

    right: 0;

    padding: 0;

    text-align:center;

   	z-index: 999;

}

.slider_bullets > li {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 50%;

    height: 10px;

    list-style: outside none none;

    margin: auto;

    width: 10px;

    cursor:pointer;

    transition: all 0.2s;

    display:inline-block;

    margin: 0px 5px;

}

.slider_bullets > li.active,

.slider_bullets > li:hover

{

	background: #000000 none repeat scroll 0 0;

}

.mm-panel.mm-hasnavbar.mm-opened.mm-current {

    background: #39a3de none repeat scroll 0 0;

}

.mm-listview a {

    color: #cfeeff !important;

}

.mm-menu .mm-listview > li .mm-next::after, .mm-menu .mm-listview > li .mm-arrow::after {

    border-color: rgba(207, 238, 255, 1);

}

@media screen and (max-width:480px)

{

	.slider_bullets

	{

		bottom:10px !important;

	}

}

@media screen and (max-width:767px)

{

	.menu .pull-right

	{

		float:unset !important;

	}

	.nav.navbar-nav.nav_link {

	    background: #39a3de none repeat scroll 0 0;

	    padding:0 10px;

	}

	.menu .navbar-default .menu-item-has-children > a::after,

	.drop_down::after {

		right: unset !important;

		top: 10px;

	}

	#bs-example-navbar-collapse-1

	{

	    position: absolute;

	    top: 45px;

	    width: 100%;

	 	z-index: 999;	    

	}

	.menu .navbar-default .menu-item-has-children > a::after,

	.drop_down::after

	{

		right:none !important;

		color:#cfeeff !important;

		top:10px !important; 

	}

	

	.menu .navbar-default .navbar-nav > .active > a,

	.menu .navbar-default .navbar-nav > .active > a,

	.menu .navbar-default .navbar-nav > .active > a,

	.menu .nav > li > a

	{

		color:#cfeeff !important;

	}

	

	.menu .navbar-default .navbar-nav > .active > a,

	.menu .navbar-default .navbar-nav > .active > a:focus,

	.menu .navbar-default .navbar-nav > .active > a:hover,

	.menu .nav > li > a:hover

	{

		background-color: unset !important;

		color: #ff551a !important;

		outline:none;

	}

	.menu .nav.navbar-nav > li > a

	{

		line-height:42px;

	}

}

.menu .sub-menu {

	background: #39a3de none repeat scroll 0 0;

	list-style: outside none none;

	margin: 0;

	padding: 0;

	position: absolute;

	min-height: 100px;

	min-width: 200px;

	left: 18px;

	padding: 35px 0px;

	opacity: 0;

	display: none;

	-moz-transition: all .3s ease-in-out;

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	z-index: 999;

}

@media screen and (min-width:768px) {

	.menu .sub-menu .sub-menu {

		left: 100%;

		top: 0%;

	}

}

.nav_link li:hover > .sub-menu {

	display: block;

	opacity: .9;

}

.menu .sub-menu > li {

	color: #cfeeff;

	text-transform: uppercase;

	padding: 0px 35px;

}

.menu .sub-menu > li > a {

	color: #cfeeff !important;

	text-decoration: none;

	display: block;

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	font-weight: 700;

	line-height: 42px;

	white-space: nowrap;

}

.menu .sub-menu > li > a:hover {

	color: #fff !important

}

/*******Nav menu end at here **********/

.menu .navbar-default .menu-item-has-children > a::after,

.drop_down:after {

	font-family: FontAwesome;

	content: "\f107";

	padding-left: 7px;

	color: #7e8c99;

	position: absolute;

	top: 15px;

	right: 0;

}

.menu .sub-menu .menu-item-has-children > a::after {

	color: #ffffff;

	top: 0px !important;

}

@media screen and (min-width: 768px) {

	.menu .sub-menu .menu-item-has-children > a::after {

		color: #ffffff;

		content: "\f105";

		font-family: FontAwesome;

		padding-left: 7px;

		position: absolute;

		right: initial;

		top: initial;

	}

}

@media screen and (max-width: 767px) {

	.menu .sub-menu {

		position: relative;

		padding: 0px;

		left: 0px;

	}

	.menu .sub-menu li {

		padding-left: 17px;

	}

	.menu .sub-menu .sub-menu li {

		padding-left: 0px;

	}

}

.contact_info {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	font-weight: 700;

	outline: none;

	float: right;

	margin-top: 30px;

	margin-bottom: 10px

}

.contact_detial {

	float: left;

	min-width: 190px;

	height: 45px;

	color: #435061;

	padding-top: 5px

}

.phone_icon {

	float: left;

	height: 100%;

	width: 30px;

	-moz-transition: rotate(20deg);

	-webkit-transition: rotate(20deg);

	-o-transition: rotate(20deg);

	-ms-transition: rotate(20deg);

	transition: rotate(20deg);

	font-size: 36px;

	height: 100%;

	line-height: 1.3;

	width: 30px;

	color: #31a2e1;

}

.phone_icon .fa

{

	transform:rotate(15deg);
	color: #ff551a;

}

.phone_number {

	float: left;
	padding-right:4px;

}

.phone_number h2.phone_number_h2 {

	margin: 0;

	font-size: 24px;

	font-family: 'Lato', sans-serif;

	font-weight: 900;

	line-height:1.1;

}

.phone_number h2.phone_number_h2::before {

	background: none;

}

.phone_number h5 {

	margin: 0;

	font-size: 12px;

	font-family: 'Montserrat', sans-serif;

	text-transform: uppercase;

	color: #7e8c99;

	line-height:1.1;

	font-weight:normal;

}

.home-page-slider-header .slider_text {

	margin-top: 150px;

	float: left;

	clear: both;

	min-width: 0;

	min-height: 0;

	background: #435061

}

@media screen and (max-width:991px) {

	.home-page-slider-header .slider_text {

		margin-top:100px;

	}	

}

@media screen and (max-width:640px) {

	.home-page-slider-header .slider_text {

		margin-top:400px

	}

}

@media screen and (max-width:360px) {

	.home-page-slider-header .slider_text {

		margin-top:250px;

	}

}

.home-page-slider-header .property_info_header {

	width: 360px;

	min-height: 172px;

	float: left;

	background: #31a2e1;

	clear: both;

	padding: 40px 35px;

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	position: relative;

}

.home-page-slider-header .property_info_header h2 {

	color: #fff;

	text-transform: uppercase;

	font-size: 27px;

	margin-top: 0;

	font-weight: 700;

	margin-bottom: 0

}

.home-page-slider-header .property_info_header h2.price{

	margin-top: 40px;	

}

.home-page-slider-header .property_info_header h2.price::before {

	background: #238eca none repeat scroll 0 0;

	bottom: 0px;

	top: -20px;

	content: "";

	height: 1px;

	position: absolute;

	width: 100%;

}

.home-page-slider-header .property_info_header h5,

.home-page-slider-header .property_info_header .know {

	margin-top: 0;

	margin-bottom: 0;

	font-family: 'Lato', sans-serif;

	font-size: 13px;

	color: #c2e9ff;

	text-transform: uppercase;

	line-height: 2;

	margin-top: 10px;

}

.home-page-slider-header .property_info_header .know{

	margin-top:30px;

	border-top:0px;

	text-transform:none;

}

.property_info_header p {

	margin-top: 10px;

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 2;

	border-top: 1px solid #238eca;

	padding-bottom: 0;	

	margin-bottom: 0;

	color: #fff;

}

.property_info_header p span {

	color: #fff;

}

.property_info_header p .fa.fa-circle {

	color: #435061;

	font-size: 5px;

	margin: 0 15px;

	vertical-align: middle;

}

@media screen and (max-width: 1199px) {

	.menu .nav.navbar-nav a {

		margin: 0;

	}

	.menu .nav.navbar-nav a:hover { color: orange; }

	.menu {

		width: 100%

	}

	.contact_info {

		width: 100%;

		margin-top: 0

	}

	.contact_detial {

		float: right;

		margin-right: 10px

	}

	.about_property ul {

		clear: both

	}

	.view_on_map_btn {

		margin-bottom: 100px

	}

	.about_property {

		padding-bottom: 100px

	}

	.slider_div {

		margin: auto

	}

	.recentfromblog .blogimagedescription {

		padding: 0;

		margin-top: 15px;

		margin-bottom: 20px

	}

}

@media screen and (max-width: 991px) {

	.about_property ul li:nth-child(3) {

		border-right: none

	}

	.about_property ul li:nth-child(1), .about_property ul li:nth-child(2), .about_property ul li:nth-child(3) {

		border-bottom: 1px solid #a0abb4

	}

	.follow_on_twitter {

		width: 225px !important

	}

	.menu .nav.navbar-nav > li > a {

		margin: 0

	}

}

@media screen and (max-width: 767px) {

	.recentfromblog .blogimage {

		float: unset;

		margin: auto

	}

	.recentfromblog .blogimagedescription {

		float: unset

	}

	.placelist .container {

		left: 0

	}

	.placelist .col-sm-4, .placelist .col-xs-5 {

		left: 0

	}

	.nearbyplaces .mapdetail .distance {

		float: left;

		clear: both

	}

	.slider_text {

		margin-top: 500px

	}

	.twitter_info {

		float: left;

		width: 100%

	}

}

@media screen and (max-width:640px){

	.home-page-slider-header,	

	.home-page-slider-header .slider_text,

	.home-page-slider-header .property_info_header

	{

		width:100%;		

	}	

}

@media screen and (max-width: 639px) {

	.about_property ul {

		width: 100%;

		padding: 0

	}

	.about_property ul li {

		border: none !important;

		width: 100%;

		margin-top: 50px

	}

	.slider_div {

		width: 100%;

		height: auto

	}

}

@media screen and (max-width: 479px) {

	.contact_detial {

		margin-right: 0;

		min-width: 180px

	}

	.schedule_visit_btn {

		width: 135px

	}

	.property_info_header {

		padding-left: 15px;

		padding-right: 15px;

		width: 300px

	}

	.schedule_visit_href_btn {

		margin-left: 0 !important;

		margin-top: 10px

	}

}

@media screen and (max-width: 359px) {

	.contact_detial {

		float: left;

		margin-right: 0;

		min-width: 150px

	}

	.blog_info .blogimagedescription .detail span {

		margin-right: 10px

	}

	.blog_info .blogimagedescription .detail span:last-child {

		margin-right: 0

	}

}

.slider_text .property_info_header h2::before{

	background: none;

}

.slider_text .property_info_header .h4 p{

	border: none;

}

.slider_text .property_info_header h2.price{

	font-family: 'Lato', sans-serif;

	font-size: 30px !important;

	font-weight: 900 !important;	

}

.property_info_header > label {

    font-family: 'Montserrat', sans-serif;

    font-size: 11px;

    background-color: #435061;

    border-radius: 5px;

    color: #fff;

    padding: 5px 12px;

    position: absolute;

    right: 20px;

    text-transform: uppercase;

    top: -10px;

}

.label-top-left{

	top:20px;

	bottom:initial !important;

	right:initial !important;

	left:20px;

}

@media screen and (max-width: 640px) {

	.home-page-slider-header .property_info_header{

		position: relative;

	}

}

/* Header Part End Here*/

/* About City Estate Area Start Here */

.about-city-estate{

	width: 100%;

	float: left;

	padding: 100px 0 35px 0;

}

.about-city-estate .round-members-logo img{

	margin-bottom: 40px;

	padding-right: 7px;

}

.about-city-estate b{

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	text-transform: uppercase;

	color: #7e8c99;

	margin-bottom: 25px;

	line-height: 1.8;

	float: left;

}

.about-city-estate p{

	line-height: 1.8;

	margin-bottom: 40px;

	float: left;	

}

.about-city-estate p.banner {

	font-style: italic;

	padding: 40px;

	background-color: #e3f5ff;

}

/* About City Estate Area End Here */



/* Services We Offer Area Start Here */

.services-we-offer{

	width: 100%;

	float: left;

	padding-bottom: 150px;

	background-color: #fff;

	padding: 35px 0 150px 0;

}

.services-we-offer-homepage2{

	padding-top:125px;

}

.services-we-offer a{

	float: right;

	color: #ff551a !important;

	font-size: 14px;

	font-family: "Montserrat", sans-serif;

	font-weight: bold;

	margin-top: 10px;

	padding-bottom: 5px;

	text-transform: uppercase;

	text-decoration: none;

	border-bottom: 1px solid #ff551a;

}

.services-we-offer a:hover{

	color:#f94f14 !important;

}

.services-we-offer h4{

	font-size: 16px;

	text-transform: uppercase;

	margin-bottom: 25px;

}

.services-we-offer p{

	font-size: 14px;

	line-height: 1.5;

}

.services-we-offer-variation svg{

	max-width: 30px;

	fill: rgb(49, 162, 225);

	text-align: center;

	max-height: 30px;

}

h4.services-we-offer-variation{

	margin: 35px 0 25px 0;	

}

.services-we-offer .services-we-offer-part{

	margin-top: 5px;

}

.services-we-offer .services-we-offer-part img{

	margin-bottom: 25px;

}

.services-we-offer-part .services-we-offer-background{

	background-color: #31a2e1;

    border-radius: 50%;

    height: 90px;

    padding: 15px;

    text-align: center;

    vertical-align: middle;

    width: 90px;

    margin-bottom:70px;

    position: relative;

}

.services-we-offer-part .services-we-offer-background:after{

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: #31a2e1 transparent transparent TRANSPARENT;

	border-image: none;

	border-style: solid;

	border-width: 48px 38px;

	bottom: -75px;

	content: " ";

	height: 0;

	left: 8%;

	position: absolute;

	width: 0;

}

.services-we-offer-part .services-we-offer-background svg{

	fill:#ffffff;

	width: 40px;

}

@media screen and (max-width: 767px) {

	.services-we-offer .services-we-offer-part .col-xs-12.col-sm-6.col-md-6.col-lg-6 a {

		float: left;

		margin-bottom: 40px;

	}

	.services-we-offer .services-we-offer-part .col-xs-12.col-sm-6.col-md-6.col-lg-6 h2 {

		margin-bottom: 40px;

	}

}

@media screen and (max-width: 991px) {

	.services-we-offer .services-we-offer-part .col-sm-6.col-md-3.col-lg-3 {

		margin-bottom: 50px;

	}

}

/* Services We Offer Area End Here */



/* Featured Properties Area Start Here */

.multiple-featured-properties {

	width: 100%;	

	background-color: #eaf0f3;

	float: left;

}

.multiple-featured-properties .featured-properties-detail {

	float: left;

	padding: 25px 25px 0 25px;

	background: #ffffff;

}

.property-list-with-sidebar .feature_property_list_item label,

.multiple-featured-properties label{

	font-size: 11px;

	font-family: 'Montserrat', sans-serif;

	color: #fff;

	font-weight: normal;

	text-transform: uppercase;

	padding: 8px 15px;

	border-radius: 2px;

	background-color: #ff551a;

}

.property-list-with-sidebar .feature_property_list_item .image-with-label,

.multiple-featured-properties .image-with-label{

    position: relative;

    clear: both;

    //min-height: 192px;

}

.property-list-with-sidebar .feature_property_list_item .image-with-label > label,

.multiple-featured-properties .image-with-label > label{

    position: absolute;

    right: 25px;

    bottom: -14px;    

}

.property-list-with-sidebar .feature_property_list_item img,

.multiple-featured-properties img{

	width: 100%;

	height: 100%;	

}

.property-list-with-sidebar .feature_property_list_item a,

.multiple-featured-properties a{

	text-decoration: none;

}

.property-list-with-sidebar .feature_property_list_item h6,

.multiple-featured-properties h6{

	font-size: 18px;

	margin-top: 0;

	margin-bottom: 5px;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-price,

.multiple-featured-properties .featured-properties-price{

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

	color: #7e8c99;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-price,

.multiple-featured-properties .featured-properties-price{

	font-size: 18px;

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

	color: #31a2e1;

	margin-top: 0;

	margin-bottom: 20px;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-detail ul,

.multiple-featured-properties .featured-properties-detail ul{

	width: 100%;

	float: left;

	list-style: none;

	padding: 0;

	margin-bottom: 0;

	min-height:45px;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-detail ul li,

.multiple-featured-properties .featured-properties-detail ul li{

	width: 90%;

	float: left;

	padding: 10px 0;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-detail ul li.right,

.multiple-featured-properties .featured-properties-detail ul li.right{

	width: 10%;

	text-align: right;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-detail ul li span,

.multiple-featured-properties .featured-properties-detail ul li span{

	padding: 5px 11px;

	background-color: #f3f6f8;

	border-radius: 100px;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-detail

.multiple-featured-properties .featured-properties-detail {

    width: 100%;

    float: left;

    background-color: #fff;

    padding: 35px 25px 0 25px;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-address-div,

.multiple-featured-properties .featured-properties-address-div{

	width: 100%;

	float: left;

	background-color: #fff;

	padding-top: 10px;

	position: relative;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-address,

.multiple-featured-properties .featured-properties-address{

	width: 100%;

	float: left;

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

	border-top: 1px solid #eff2f4;	

	padding: 25px 25px;	

	margin: 0;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-address i.fa.fa-map-marker.fa-lg,

.multiple-featured-properties .featured-properties-address i.fa.fa-map-marker.fa-lg{

	padding-right: 15px;

	color: #ff551a;

}

.property-list-with-sidebar .feature_property_list_item .featured-properties-detail ul li img,

.multiple-featured-properties .featured-properties-detail ul li img {

	width: auto;

	margin-right: 20px;

}

.property-list-with-sidebar .feature_property_list_item .col-sm-6.col-md-4.col-lg-4,

.multiple-featured-properties .col-sm-6.col-md-4.col-lg-4{

	float: left;

}

.property-list-with-sidebar .feature_property_list_item .container,

.multiple-featured-properties .container {

  position: relative;

}

.left-right-arrow{

	height:13px;

	width:65px;

    position: absolute;

    right: 0px;

    top: -65px;	

}

.left-right-arrow .carousel-control.left,

.left-right-arrow .carousel-control.right{

	background:none;

}

.left-right-arrow .carousel-control{

	width:auto;

}

.left-right-arrow > img{

	height:100%;

	width:auto;

	cursor:pointer;

}

.featured-properties-detail ul li svg{

	fill: #7e8c99;

    height: 25px;

    margin-right: 20px;

    width: 25px;

}

@media screen and (max-width: 991px) {

	.multiple-featured-properties .col-sm-6.col-md-4.col-lg-4 {

		margin-bottom: 30px;

	}

}

/* Featured Properties Area End Here */



/* Recent Properties Area Start Here */

.multiple-recent-properties{

	width: 100%;

	float: left;

	padding: 105px 0 0;	

	position: relative;

	padding-bottom: 50px;

}

.multiple-recent-properties .property-type{

	padding: 0;

	margin-bottom: 30px;

}

.multiple-recent-properties ul.property-type{

	margin-bottom: 35px;

}

.multiple-recent-properties-item{

	margin-bottom: 40px;

}

.multiple-recent-properties a{

	text-decoration: none;

}

.multiple-recent-properties h6{

	font-size: 18px;

	margin-top: 25px;

	margin-bottom: 5px;

}

.feature_property_list_item h6 {



}

.multiple-recent-properties .recent-properties-address{

	font-size: 14px;

	font-family: 'Lato', sans-serif;

	color: #7e8c99;

}

.multiple-recent-properties .recent-properties-price{

	font-size: 18px;

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

	color: #31a2e1;

	margin-top: 14px;	

}

.recent-properties-price.vertical-middle {

    margin-top: 30px;

}

.multiple-recent-properties .property-list-grid {

	margin-bottom: 30px;

}

.property-list-grid1-sidebar.property-list-grid,

.property-list-grid-full.property-list-grid {

	margin-bottom: 40px;

}

.row.property-list-area.property-listing-grid .image_description_recent_property .property-features li img {

	margin-right: 0px;

}

.multiple-recent-properties label{

	font-size: 11px;

	font-family: 'Montserrat', sans-serif;

	color: #fff;

	font-weight: normal;

	text-transform: uppercase;

	padding: 8px 15px;

	border-radius: 2px;

	background-color: #ff551a;

}

.multiple-recent-properties .image-with-label {

    position: relative;

    min-height: 230px;

}

.property-list-list .feature_property_list_item .image-with-label {

	min-height: 190px;

}

.multiple-recent-properties .image-with-label > label{

    position: absolute;

    right: 25px;

    bottom: -14px;

}

.multiple-recent-properties img{

	width: 100%;

	height: auto;

}

.multiple-recent-properties .carousel-indicators{

	top: 98%;

}

.multiple-recent-properties .carousel-indicators li{

	background-color: #7e8c99;

	border: none;

	width: 12px;

	height: 12px;

}

.multiple-recent-properties .carousel-indicators .active{

	background-color: #ff551a;

	border: none;

	margin: 1px; 

}

ul.property-type{

	padding: 0;

}

ul.property-type > li:nth-child(1){

	margin-left: 0;

}

ul.property-type > li a{

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #7e8c99;

	text-transform: uppercase;

	text-decoration: none;	

}

ul.property-type > li a.active,

ul.property-type > li a:hover{

	font-weight: bold;

	color: #ff551a !important;

	outline:none;

}

.multiple-recent-properties .carousel.slide{

	display: none;

}

.multiple-recent-properties .carousel.slide.active{

	display: block;

}

@media screen and (max-width: 1199px) {

	ul.property-type > li {

		margin-left: 33px;

	}

}

@media screen and (max-width: 991px) {

	ul.property-type > li {

		margin-left: 0;

		margin-right: 33px;

	}

}

/* Recent Properties Area End Here */



/* Get in touch start here */

.multiple-get-in-touch{

	float:left;

	width:100%;

	min-height:220px;

}

.multiple-get-in-touch .multiple-get-in-touch-inner

{

	float:left;

	margin-top:110px;

	width:100%;

	min-height:110px;

	background:#31a2e1 none repeat scroll 0 0;

	position: relative;

}

.multiple-get-in-touch-inner > img {

  bottom: 0;

  height: 175px;

  left: 0;

  position: absolute;

  width: 165px;

}

.multiple-get-in-touch-inner .multiple-get-in-touch-description{

	padding-left:205px; 

}

.multiple-get-in-touch-description h3

{

	margin-top: 35px;

	font-size: 21px;

	text-transform: uppercase;

	color: #FFFFFF;

	font-weight: bold;

	position: relative;

	margin-bottom:5px;

}

.multiple-get-in-touch-description p

{

	font-family: 'Lato', sans-serif;

	color:#ace1ff;

	font-size:14px;

	margin-top:0px;

}

.multiple-get-in-touch-contact .fa,

.multiple-get-in-touch-contact .phone_number_h2

{

	color: #ff551a;

}

.multiple-get-in-touch-contact .phone_number h5

{

	color:#cdedff;

}

.multiple-get-in-touch-contact > .contact_detial

{

	padding-top:0px;

	margin-top:35px;

	float:right;

}

.multiple-get-in-touch-button > a

{

	float:left;

	margin-top:35px;

	height:40px;

	width:165px;

	background:#ffffff none repeat scroll 0 0;

	color:#435061;

	font-weight:bold;

	text-transform:uppercase;

	font-size:14px;

	font-family: 'Montserrat', sans-serif;

	text-align:center;

	line-height:40px;

}

@media screen and (max-width:991px)

{

	.multiple-get-in-touch-inner > img {

		display:none;

	}

	.multiple-get-in-touch-inner .multiple-get-in-touch-description{

		padding-left:30px; 

	}

	.multiple-get-in-touch-contact > .contact_detial

	{

		float:left;

		margin-left:15px;

		margin-top:15px;

	}

	.multiple-get-in-touch-button > a

	{

		margin-top:15px;

	}

}

@media screen and (max-width:479px)

{

	.multiple-get-in-touch-button > a

	{

		margin-bottom:15px;

		margin-left:15px;

	}	

}

/* Get in touch end here */



/* What People Have To Say Area Start Here */

.multiple-people-to-say{

	width: 100%;

	float: left;

	padding: 105px 0;

	background: url("../images/people-say-background.png");

}

.multiple-people-to-say .people-to-say{

	color: #ffffff;

}

.multiple-people-to-say .people-message{

	background-color: #fff;

	padding: 35px;

	margin-bottom: 32px;

	float: left;

	position: relative;

}

.people-message::after {

	bottom: -30px;

	content: " ";

  	height: 0;

  	left: 0px;

  	position: absolute;

  	width: 0;

  	border:15px solid;

  	border-color:#ffffff transparent transparent #ffffff;

}

.multiple-people-to-say .people-message p{

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	font-style: italic;

	color: #334756;

	line-height: 2;

}

.multiple-people-to-say .div-quote-img{

	text-align: center;

	margin-bottom: 30px;

}

.multiple-people-to-say .people-name{

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	color: #fff;

	font-weight: bold;

	margin-left: 20px;

	float: left;

	margin-top:25px;

}

.multiple-people-to-say .people-position{

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;	

	color: #9ab0cd;

	float:left;

	margin-top:25px;

	margin-left:5px;

}

.multiple-people-to-say .col-sm-6.col-md-4.col-lg-4{

		margin-bottom: 25px;

}

.people-say-image {

    border-radius: 50%;

    float: left;

    height: 65px;

    overflow: hidden;

    width: 65px;

    margin-bottom: 10px;

}

.people-say-image img {

	width:100%;

	height:auto;

}

@media screen and (max-width: 991px) {

	.multiple-people-to-say .col-sm-6.col-md-4.col-lg-4{

		margin-bottom: 30px;

	}

	.multiple-recent-properties .carousel-indicators{

		top: 100%;

	}

	ul.property-type{

		padding-left: 0px;

		padding-top: 10px;

	}

	ul.property-type li{

		padding-bottom: 20px;

	}

}

/* What People Have To Say Area End Here */



/* Recent Posts Area Start Here */

.multiple-recent-posts{

	width: 100%;

	float: left;

	padding: 110px 0 55px 0;

}

.multiple-recent-posts a{

	text-decoration: none;

}

.multiple-recent-posts .multiple-blog-title{

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	color: #435061;

	margin-top: 25px;

}

.multiple-recent-posts span{

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	color: #7e8c99;

	padding-right: 20px;

}

.multiple-recent-posts .multiple-blog-overview{

	font-family: 'Lato', sans-serif;

	font-size: 14px;

	color: #7e8c99;

	padding-top: 25px;

	line-height: 1.8;

	padding-bottom: 17px;

}

.multiple-recent-posts .multiple-blog-read-more{

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	color: #435061;

	text-transform: uppercase;

	padding-right: 10px;

}

.multiple-recent-posts .multiple-blog-read-more a{

	color: #435061;

	text-decoration: none;

}

@media screen and (max-width: 991px) {

	.multiple-recent-posts .col-sm-6.col-md-4.col-lg-4{

		margin-bottom: 50px;

	}

}

@media screen and (max-width: 767px) {

	.multiple-recent-posts .multiple-blog-read-more{

		margin-bottom: 20px;

	}	

}

/* Recent Posts Area End Here */



/* Valuable Clients Area Start Here */

.multiple-valuable-clients-area{

	width: 100%;

	float: left;

	padding: 55px 0 115px 0;

}

.multiple-valuable-clients-area .header_with_icon{

	margin-bottom:15px;

}

#multiple-valuable-clients-img-area{

	margin-top: 40px;

}

#multiple-valuable-clients-img-area img{

	margin-right: 40px;

}

@media screen and (max-width: 1197px) {

	#multiple-valuable-clients-img-area img{

		margin-bottom: 40px;

	}

}

/* Valuable Clients Area End Here */



/* Footer Area Start Here */

.multiple-location-detail {

	min-height: 715px;

	width: 100%;

	float: left;

	padding-top: 135px;

	position: relative;

	overflow:hidden;

}

.footer_background_image {

    height: auto;

    left: 0;

    position: absolute;

    top: 0;

    width: auto;

    z-index: -1;

    min-width: 100%;

    min-height: 100%;

}

.multiple-location-detail h3.multiple-location-title {

	font-size: 18px;

	font-weight: 900;

	color: #ffffff;

	text-transform: uppercase;

	padding: 50px 0 30px 10px;

	margin: 0

}

.multiple-location-detail .col-sm-8 .multiple-location-map {

	height: 292px;

	width: 100%;

	margin: 0 0 38px

}

.multiple-location-detail #multiple-contact-part {

	background: #31a2e1;

	min-height: 500px

}

.multiple-location-detail-inner {

	min-height: 500px;

	float: left;

	width: 100%;

	background: rgba(0,0,0,0) linear-gradient(360deg,#435061 60%,rgba(255,255,255,0) 40%);

	background: rgba(0,0,0,0) -webkit-linear-gradient(360deg,#435061 60%,rgba(255,255,255,0) 40%);

	background: rgba(0,0,0,0) -moz-linear-gradient(360deg,#435061 60%,rgba(255,255,255,0) 40%);

	background: rgba(0,0,0,0) -o-linear-gradient(360deg,#435061 60%,rgba(255,255,255,0) 40%);

	background: rgba(0,0,0,0) -ms-linear-gradient(360deg,#435061 60%,rgba(255,255,255,0) 40%)

}

.multiple-location-detail-inner .container {

	background-color: #435061

}

.multiple-locations {

	background: #435061;

	min-height: 500px;	

	float: left

}

.multiple-address-area p span {

	font-weight: 700;

	color: #fff

}

.multiple-contact-detail span{

	color: #ffffff;

    font-weight: bold;

}

.col-md-6.multiple-address-area {

	border-right: 1px solid #505d6f;

	margin: 0 30px 0 0;

	padding-right: 0;

	width: 47%;

	padding: 0;

	word-wrap: break-word

}

.multiple-address-area p, .multiple-time-detail p, .multiple-contact-detail a {

	font-size: 14px;

	font-family: 'Lato', sans-serif;

	color: #a5b4c7 !important; 

	line-height: 15px

}

.multiple-address-area p span {

	font-weight: 700;

	color: #fff

}

.multiple-address {

	padding-bottom: 29px

}

.multiple-timetable-detail{

	margin-top: 35px;

}

.multiple-timetable-detail > h6{

	padding-bottom: 10px;

}

.multiple-time-detail{

	padding-left: 30px;

}

.multiple-time-detail h6 {

	font-size: 14px;

	font-family: 'Lato', sans-serif;

	color: #fff;

	font-weight: 700;

	padding-bottom: 15px;

	margin: 0

}

.multiple-time-detail .multiple-schedule_visit {

	margin-top: 32px;

	float: left;

	height: 40px;

	background: #ff551a;

	min-width: 197px;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all

}

.multiple-time-detail .multiple-schedule_visit:hover {

	background: #39a3de

}

.multiple-time-detail .multiple-schedule_visit a {

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

	color: #ffffff !important;

	font-weight: 900;

	text-transform: uppercase;

	padding: 13px 37px 15px !important;

	float: left;

	text-decoration: none;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all

}

.multiple-agent-detail h3 {

	color: #ffffff;

	text-transform: uppercase;

	font-size: 18px;

	margin-top: 0px;

	margin-bottom: 30px;

}

.multiple-agent-detail img {

	width: 100%;

	height: auto;

}

.multiple-agent-detail h4 {

	color: #ffffff;

	font-size: 15px;

	font-weight: bold;

	margin-top: 5px;

}

.multiple-agent-detail .agent-certificate-name {

	display: inline-block;

	width: 100%;

	color: #c3eaff;

	font-family: "Montserrat";

	font-size: 14px;

	font-weight: lighter;

	margin-bottom: 10px;

}

.multiple-agent-detail .agent-contact-information {

	color: #ffffff;

	display: inline-block;

	width: 100%;

	font-family: "Montserrat";

	font-size: 14px;

	font-weight: lighter;

	margin-bottom: 10px;

}

.multiple-agent-detail .agent-contact-information i {

	margin-right: 5px;

}

.col-lg-6.multiple-time-detail {

	padding-left: 21px

}

.multiple-contact-agent {

	padding: 0px 22px

}

.multiple-contact-agent h3 {

	font-size: 18px;

	color: #fff;

	font-weight: 900;

	text-transform: uppercase;

	padding: 0 0 30px;	

	margin: 0

}

.multiple-contact-agent img {

	width: 100%

}

.multiple-contact-agent h3.multiple-agent-name {

	font-size: 14px;

	color: #fff;

	font-weight: 900;

	padding-bottom: 10px;

	margin: 0

}

.multiple-contact-agent p {

	font-size: 14px;

	font-family: 'Lato', sans-serif;

	color: #fff;

	line-height: 15px

}



.multiple-agent-row .glyphicon {

	margin-right: 5px

}

.multiple-agent-row .multiple-certified-agent {

	color: #c3eaff;

}

.multiple-agent-form h3 {

	font-size: 15px;

	color: #fff;

	font-weight: 900;

	padding-bottom: 15px;

	margin: 0;

	text-transform: uppercase;

}

.multiple-agent-form input, textarea {

	width: 100%;

	background: #0e90d9;

	padding: 10px 20px 12px;

	font-size: 14px;

	font-family: 'Lato', sans-serif;

	color: #b1e2ff;

	border: #0e90d9 !important;

	margin-bottom: 10px;

	resize: none;

	line-height:normal !important;

}

.multiple-agent-form textarea {

	height: 80px

}

.multiple-agent-form .multiple-send-message {

	font-size: 14px;

	font-family: 'Montserrat', sans-serif !important;

	font-weight: 900;

	margin: 10px 0 0 !important;

	color: #0e90d9 !important;

	background: #fff !important;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all

}

.multiple-agent-form .multiple-send-message:hover {

	background: #435060 !important;

	color: #fff !important

}

.multiple-copyright-area .col-sm-12 {

	padding: 0 !important

}

p.multiple-copyright-text {

	font-size: 14px;

	font-family: 'Lato', sans-serif;

	color: #e4e9ec;

	margin-top: 35px;

	float: right;

	padding: 0

}

/*.multiple-agent-form input::-webkit-input-placeholder, .multiple-agent-form textarea::-webkit-input-placeholder {

	color: #b1e2ff

}

.multiple-agent-form input:-moz-placeholder, .multiple-agent-form textarea:-moz-placeholder {

	color: #b1e2ff

}

.multiple-agent-form input::-moz-placeholder, .multiple-agent-form textarea::-moz-placeholder {

	color: #b1e2ff

}

.multiple-agent-form input:-ms-input-placeholder, .multiple-agent-form textarea:-ms-input-placeholder {

	color: #b1e2ff

}*/

.multiple-location-map {

	width: 100%;

	height: 302px

}

a.multiple-mail-link{

	color: #fff !important;

}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button, input[type=number]::-moz-inner-spin-button, input[type=number]::-moz-outer-spin-button, input[type=number]::-ms-inner-spin-button, input[type=number]::-ms-outer-spin-button, input[type=number]::-o-inner-spin-button, input[type=number]::-o-outer-spin-button {

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

	appearance: none;

	margin: 0

}

input[type=number] {

	-moz-appearance: textfield

}

.multiple-schedule_visit > a{

	text-align: center;

	width: 100%;

}

.round-members-logo img,

#multiple-valuable-clients-img-area img{	

	vertical-align:middle;

}

@media screen and (max-width: 1197px) {

	.multiple-time-detail .multiple-schedule_visit a {

		padding: 9px 33px 15px !important;

	}

	.multiple-contact-agent {

		padding: 40px 38px

	}

}

@media screen and (max-width: 766px) {

	.col-md-6.multiple-address-area {

		border-right: none

	}

	.multiple-time-detail .multiple-schedule_visit {

		margin-bottom: 60px

	}

	.multiple-time-detail{

		margin-top: 50px;

	}

	.multiple-time-detail{

		padding-left: 10px;

	}

}

@media screen and (max-width: 991px) and (min-width: 767px) {

	.multiple-time-detail .multiple-schedule_visit {

		min-width: 150px

	}

	.multiple-time-detail .multiple-schedule_visit a {

		padding: 9px 8px 15px;

	}

	.multiple-locations .col-md-6.col-sm-6.col-xs-12{

		padding: 8px;

	}

	.multiple-contact-detail p{

		margin-bottom: 0;

	}

	.multiple-address{

		padding-bottom: 15px;

	}

	.multiple-timetable-detail{

		margin-top: 10px;

	}

	.multiple-time-detail .multiple-schedule_visit{

		margin-top: 28px;

	}

}

@media screen and (max-width: 639px) {

	.col-md-6.col-sm-6.col-xs-12.multiple-address-area {

		width: 100%

	}

}

@media screen and (max-width: 767px) {

	.multiple-locations {

		padding: 0 15px

	}

}

@media screen and (max-width: 991px) {

	.multiple-location-detail .col-sm-8 .multiple-location-map {

		height: auto

	}	

	.multiple-time-detail .multiple-schedule_visit a {

		padding: 9px 33px 15px

	}

}

/* Footer Area End Here */

.schedule_visit_btn, .schedule_visit_btn_header, .view_on_map_btn, .schedule_visit_href_btn {

	background: #ff551a none repeat scroll 0 0;

	color: #fff !important;

	float: right;

	height: 45px;

	line-height: 2.7;

	text-align: center;

	text-transform: uppercase;

	width: 165px;

	text-decoration: none;

	font-weight: 900;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all

}

.schedule_visit_btn:hover, 

.schedule_visit_btn_header:hover, 

.schedule_visit_btn:hover > a, 

.schedule_visit_btn_header:hover > a, 

a.schedule_visit_href_btn:hover {

	background: #39a3de;

	text-decoration:none;

	color:#ffffff !important;

}

.schedule_visit_btn > a, .schedule_visit_btn_header > a {

	color: #fff !important;

	text-align: center;

	text-decoration: none;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all;

	display: block;

	line-height: 3.2

}

/*

 * ------------------------------------------------------------------------------------------------

 * 4.0 Inner page header area

 * ------------------------------------------------------------------------------------------------

 */

.inner-page-header-area{

	float:left;

	width:100%;

	min-height:295px;

	position: relative;

	background-color:#4CBDFC;

	z-index: 2;

	text-align:center;

	overflow:hidden;

}



.inner-page-header-area > img {

    left: 0;

    position: absolute;

    top: 0;

    z-index: -1;

    width:100%;

    height:auto;

    min-height:100%;

    line-height:12;

    font-size:24px;

}

.inner-page-header-area .property_info_header{

	float:left;

	background:#31a2e1;

	clear:both;

	padding:30px;

	font-family: 'Montserrat', sans-serif;

	font-size:14px;

	min-height:120px;

	width:auto;

	min-width:260px;

	text-align:left;

}



.inner-page-header-area .property_info_header h2{

	color:#ffffff;

	text-transform: uppercase;

	font-size:27px !important;

	margin-top:0px;

	font-weight:bold;

	margin-bottom:0;

}



.inner-page-header-area .property_info_header h5,

.inner-page-header-area .property_info_header h5 a{

	margin:0;

	font-family: 'Lato', sans-serif;

	font-size:13px !important;

	color:#c2e9ff !important;

	text-transform: uppercase;

	line-height:2;

}

.inner-page-header-area .inner_slider_text{

	margin-top:80px;

	width:100%;

}

.inner_slider_text.inner_slider_text_2 {

	margin-top: 215px;

	margin-bottom: 65px;

}

.inner_slider_text.inner_slider_text_2 h2 {

	color: #ffffff !important;

	text-transform: uppercase;

	font-size: 30px;

	margin-bottom: 5px;

}

.inner_slider_text.inner_slider_text_2 h5,  

.inner_slider_text.inner_slider_text_2 h5 a {

	color: #a4adb9 !important;

	text-transform: uppercase;

	font-size: 14px;	

}

.inner_slider_text.inner_slider_text_2 span {

	background-color: rgba(0,0,0,0.80);

	display: inline-block;

	padding: 10px 20px;

}

.inner-page-about-property_description{

	float: left;

 	width: 100%;

}

.default-template-inner-page {

 	padding: 75px 0;

 	clear:both;

}

.default-template-inner-page p{

	color: #435061;

	font-family: "Lato",sans-serif;

	font-size: 16px;

	line-height: 1.5;

	margin: 0;

	padding: 0;

	width: 100%;	

}

.inner-page-search .page-title{

 font-size: 27px !important;

}

.inner-page-search .entry-title{

 margin-top: 10px;

}

.inner-page-search .screen-reader-text{

 font-size: 18px !important;

}

.inner-page-search .nav-links span,

.inner-page-search .nav-links span a{

 font-size: 14px !important;

}

.inner-page-search .default-404-inner-page{

 margin-bottom: 80px;

}

.inner-page-header-area .login-forms-container {

	/*margin-top: 140px;*/

	z-index: 999;

}

.inner-page-header-area.v1 .login-forms-container {

	margin-top: 140px;

	/*z-index: 999;*/

}

/*

 * ------------------------------------------------------------------------------------------------

 * 5.0 Amenities at villa (Services we are offring)

 * ------------------------------------------------------------------------------------------------

 */

#amenities-img{

	padding: 0;

	margin: 0;

	overflow: hidden;

	height: 585px

}

#amenities-content {

	height:585px;

	width: 56%;

	padding: 70px 50px;

	background: #31a2e1;

	color: #fff;

	overflow:hidden;

	margin:0;

}

#amenities-content h2 {

	font-size: 21px;

	font-weight: 900;

	margin: 0;

	padding: 0;

	margin-bottom: 20px;

	text-transform: uppercase;

	color:#ffffff;

}

#amenities-content p {

	color: #caecff;

	line-height: 1.9;

	margin-bottom: 25px;

	width: 65%;

	min-width: 65%

}

#amenities-content ul {

	list-style: none;

	padding-left: 0;

	width: 66%

}

#amenities-content li {

	width: 50%;

	padding-right: 45px;

	float: left;

	position: relative;

	font-size: 16px;

	font-family: 'Lato', sans-serif;

	color: #fff;

	margin-bottom: 10px

}

#amenities-content li label {

	float: left;

	position: relative;

	width: 80%;

	font-weight: 400;

	overflow: hidden;

	white-space: nowrap

}

#amenities-content li span {

	color: #fff;

	float: left;

	padding-left: 15px;

	position: absolute

}

#amenities-content li label::after {

	color: #298ec7;

	content: "___________________________________________________________________________________________________";

	position: absolute;

	top: -5px;

	padding-left: 15px

}

#amenities-img img {

	height: 100%;

	width: 100%

}

#amenities-img {

	width: 44%

}

.amenities-marker p {

	font-weight: 200;

	margin-bottom: 12px !important

}

.amenities-marker img {

	margin-right: 10px

}

@media screen and (max-width: 1897px) {

	#amenities-content ul {

		width: 70%

	}

}

@media screen and (max-width: 1807px) {

	#amenities-content p {

		width: 73%

	}

	#amenities-content ul {

		width: 74%

	}

}

@media screen and (max-width: 1717px) {

	#amenities-content ul {

		width: 78%

	}

}

@media screen and (max-width: 1630px) {

	#amenities-content p {

		width: 82%

	}

	#amenities-content ul {

		width: 83%

	}

}

@media screen and (max-width: 1543px) {

	#amenities-content ul {

		width: 88%

	}

}

@media screen and (max-width: 1470px) {

	#amenities-content p {

		width: 92%

	}

	#amenities-content ul {

		width: 93%

	}

}

@media screen and (max-width: 1381px) {

	#amenities-content ul {

		width: 100%

	}

}

@media screen and (max-width: 1327px) {

	#amenities-content p {

		width: 100%

	}

}

@media screen and (max-width: 1197px) {

	#amenities-content {

		padding: 70px 30px

	}

}

@media screen and (max-width: 1114px) {

	#amenities-content p {

		margin-bottom: 20px

	}

	#amenities-content li label::after, #amenities-content li span {

		padding-left: 5px

	}

	#amenities-content li {

		width: 50%;

		padding-right: 5px

	}

}

@media screen and (max-width: 991px) {

	#amenities-img {

		width: 35%

	}	

}

@media screen and (max-width: 768px) {

	#amenities-img {

		width: 100%;

		height:auto;

	}

	#amenities-content {

		width: 100%

	}

}

@media screen and (max-width: 518px) {

	#amenities-content li {

		width: 100%

	}

	#amenities-content {

		height: auto

	}

}

/*

 * ------------------------------------------------------------------------------------------------

 * 6.0 Featuers of villa

 * ------------------------------------------------------------------------------------------------

 */

h2.header_with_icon {

	background: rgba(0,0,0,0) url(../images/header_map_icon.png) no-repeat scroll top center;

	padding: 33px 0 0;

	text-transform: uppercase;

	text-align: center;

	font-size: 27px;

	font-weight: 700;

	margin-top: 75px;	

}

.inner-page-features-villa .description{

	margin: 30px auto auto;

	text-align: center;

	width: 100%;

	color: #7e8c99;

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	line-height: 1.9;

	margin-bottom: 60px

}

.inner-page-features-villa h4 {

	font-size: 16px;

	font-weight: 700;

	text-transform: uppercase;

	margin:20px 0px 10px 0px;

}

.inner-feature-villa img,

.feature-villa img {

	margin-bottom: 15px

}

.row.inner-feature-villa,

.row.feature-villa {

	margin: 33px 0 65px

}

.row.inner-feature-villa:last-child,

.row.feature-villa:last-child  {

	margin-bottom: 110px

}

.inner-feature-villa div,

.feature-villa div {

	padding-right: 32px

}

.inner-page-features li p,

.inner-feature-villa p,

.feature-villa p {

	line-height:1.42857;

}

@media screen and (max-width: 767px){

 .inner-feature-villa div, .feature-villa div{

  padding-top: 40px;

 }

 .inner-feature-villa{

  margin-bottom: 0 !important;

 }

 .feature-villa{

  margin-top: 0 !important;

 }

}

/*

 * ------------------------------------------------------------------------------------------------

 * 7.0 Featuers of villa with slider images

 * ------------------------------------------------------------------------------------------------

 */

.inner-page-features {

	padding: 0 0 80px 0;

	background: #eff3f5

}

.inner-page-features .description{

	margin: 30px auto auto;

	text-align: center;

	width: 100%;

	color: #7e8c99;

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	line-height: 1.9;

	margin-bottom: 60px

}

.slider_div {

	border: 15px solid #fff;

	box-shadow: 0 0 3px #d3d9dd

}

.slider_div img {

	width: 100%;

	height: 100%

}

.carousel-indicators li {

	background-color: #fff;

	border: 1px solid #fff;

	border-radius: 10px;

	cursor: pointer;

	height: 12px;

	width: 12px;

	margin-right: 3px !important;

}

.carousel-indicators .active {

	background-color: #31a2e1;

	border-color: #31a2e1;

	height: 12px;

	margin: 1px !important;

	margin-right: 3px !important;

	width: 12px;

	height: 12px

}

.inner-page-features ul {

	padding: 0;

	margin: 0;

	padding-top: 14px;

	padding-left: 6px

}

.inner-page-features ul li {

	list-style: none;

	margin-bottom: 48px

}

.featureicon {

	margin-right: 20px !important

}

.inner-page-features h3 {

	font-size: 16px;

	font-weight: 700;

	text-transform: uppercase

}

.inner-page-features li p {

	line-height: 1.7

}

/*

 * ------------------------------------------------------------------------------------------------

 * 8.0 Footer of the inner pages

 * ------------------------------------------------------------------------------------------------

 */

.footer {

	float: left;

	width: 100%;

	min-height: 60px;

	text-align: center;

	background: #435061;

	font-size: 14px !important;

	font-family: 'Lato', sans-serif !important;

	line-height: 4;

	padding: 25px 10px;

}

.footer .footer_copyright_text {

	color: #99a5b5;

	line-height: 1.5;

}

.footer .footer_theme_title {

	color: #e4e9ec;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 9.0 Property detail page

 * ------------------------------------------------------------------------------------------------

 */

.property-detail{

	float:left;

	width:100%;

	margin-top:75px;

}

.property-detail h4{

	font-size:20px;

	padding-bottom:25px;

	border-bottom:1px solid #dae2e9;

	margin-bottom:20px;

	margin-top:50px;

}

.property-detail h4.property-description {

	margin-top: 0;

}

.property-detail p{

	line-height:1.7;

	margin-bottom:30px;

	color: #7e8c99;

}

.inner-page-property-details-header-area .property-detail-banner{

	border-bottom: 3px solid #ff551a;	

	position: relative;

	width: 100%;

	float: left;

	height: 785px;

	overflow: hidden;

}

.inner-page-property-details-header-area.property-detail2 .property-detail-banner{

	border-bottom: 0px;

}

@media screen and (max-width:1199px) {

	.inner-page-property-details-header-area .property-detail-banner{

		height:650px;

	} 

}

@media screen and (max-width:991px) {

	.inner-page-property-details-header-area .property-detail-banner{

		height:500px;

	} 

}

@media screen and (max-width:767px) {

	.inner-page-property-details-header-area .property-detail-banner{

		height:450px;

	} 

}

@media screen and (max-width:640px) {

	.inner-page-property-details-header-area .property-detail-banner{

		height:400px;

	}

}

@media screen and (max-width:500px) {

	.inner-page-property-details-header-area .property-detail-banner{

		height:300px;

	} 

}

.inner-page-property-details-header-area .property-detail-banner img{

	border-bottom: 3px solid #ff551a;

	opacity:0;

	transition: opacity 2s ease 0s;

	width:100%;

	height:auto;

	position:absolute;

	top:0px;

	left:0px;

}

.inner-page-property-details-header-area .property-detail-banner img.active_image{

	opacity: 1;

	transition: opacity 2s ease 0s;

}

.shadow {

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)) repeat scroll 0 0;

    bottom: 0;

    height: 30%;

    position: absolute;

    right: 0;

    width: 100%;

}

.inner-page-property-details-header-area .property-detail-info{

	position: absolute;

	bottom: 0;

	width: 100%;

}

.inner-page-property-details-header-area .property-detail-info h1{

	color: #ffffff;

	margin-bottom: 15px;

	float: left;

	width: auto;

}

.inner-page-property-details-header-area .property-detail-info label.property_type{

	background-color: #ff551a;

    border-radius: 2px;

    color: #fff;

    font-family: "Montserrat",sans-serif;

    font-size: 11px;

    font-weight: normal;

    padding: 8px 15px;

    text-transform: uppercase;

    vertical-align: middle;

    margin-left: 20px;

    margin-top: 5px;

}

.property-detail-info .property-detail-address{

	color: #fff;

	font-size: 14px;

	font-family: "Montserrat",sans-serif;	

}

.property-detail-info .property-detail-address .fa.fa-map-marker{

	margin-right: 10px; 

}

.property-detail-info .property-detail-facility div{

	padding: 0;

}

.property-detail .property-documents-area {

	width: 100%;

	float: left;

}

.property-detail .property-documents-area ul{

	border: medium none;

    list-style: outside none none;

    padding: 0;

    text-align: center;

}

.property-detail .property-documents-area ul li{

	border: medium none;

    float: none;

    height: auto;

    min-height: auto;

    padding: 15px;

    float: left;

}

.property-detail .property-documents-area ul li a{

	color: rgb(67, 80, 97);

    font-family: "Montserrat";

    font-size: 14px;

    text-decoration: none;

    text-transform: uppercase;

}

.property-detail .property-documents-area ul li a i{

	color: rgb(49, 162, 225) !important;

    padding: 0 10px;

}

.property-detail-info .property-detail-facility{

	margin: 20px 0;

}

.property-detail-info .property-detail-facility .property-detail-price{

	font-size: 24px;

	font-family: "Montserrat", sans-serif;

	font-weight: bold;	

	color: #fff;

	background-color: #31a2e1;

	padding: 12px;	

}

.property-detail-info .property-detail-facility div{

	//width: auto;

	padding-right: 25px;

}

.property-detail-info .property-detail-facility .property-detail-facility-icon{

	margin: 12px 0;	

}

.property-detail-info .property-detail-facility .property-detail-facility-icon img,

.property-detail-info .property-detail-facility .property-detail-facility-icon svg{

	vertical-align: middle;

	margin-right: 10px;

	height:20px;

	width:20px;

	fill:#ffffff;

	position: relative;

	border-bottom: 0px;

	opacity: 1;

}

.property-detail-info .property-detail-facility .property-detail-facility-icon label{

	color: #fff;

	font-family: "Montserrat", sans-serif;

	font-size: 15px;

	vertical-align: middle;

	margin-right: 10px;	

}

.property-detail-info .property-detail-facility .property-detail-facility-icon span{

	font-family: "Montserrat", sans-serif;

	font-size: 14px;   

	background-color: #fff;

	color: #435061;

    border-radius: 50%;

    padding: 5px 11px;   

}

@media screen and (max-width:640px){

	.inner-page-property-details-header-area .property-detail-info {

	    clear: both;

	    float: left;

	    position: relative !important;

	}	

}

.information-label,

.information-value{

	font-family:"lato",sans-serif;

	font-size:16px;

	line-height:1.9;

	color:#7e8c99;

}

.information-label{

	font-weight:bold;

}

.amenities-info .information-label, 

.amenities-info .information-value{

	line-height:2.5;

}

.amenities-info svg{

	height:20px;

	width:20px;

	fill:#7e8c99;

}

.amenities-info .information-label{

	float: left;

	width: auto;

	margin-right: 5px;

}

.agent-contact-sidebar{

	width:100%;

	border:1px solid #dae2e9;

	margin-top:50px;

	float: left;

}

.agent-profile-sidebar{

	width:100%;

	height:230px;

	background-color:#eff3f5;

	border-bottom:1px solid #dae2e9;

	text-align:center;

}

.agent-profile-sidebar img{

	width:125px;

	height:125px;

	border-radius:50%;

	margin-top:20px;

}

.agent-profile-sidebar h4{

	margin-top:20px;

	margin-bottom:0px;

	font-size:20px;

	padding:0px;

	border:0px;

}

.agent-profile-sidebar p{

	font-size:14px;

	margin-top: 2px;

	margin-bottom:0px;	

}

.agent-contact-detail-sidebar{

	height:120px;

	border-bottom:1px solid #eeeeee;

	padding:30px;

}

.agent-contact-detail-sidebar p{

	margin-bottom:5px;

}

.agent-contact-detail-sidebar p i{

	color:#31a2e1;

	margin-right:15px;

}

.agent-contact-form-sidebar{

	width:100%;

	padding:30px;

}

.agent-contact-form-sidebar h5{

	font-size:16px;

	font-weight:bold;

	margin-bottom:20px;

}

.agent-contact-form-sidebar input{

	width:100%;

	height:45px;

	border:1px solid #dae2e9;

	background-color:#f6f9fa;

	padding:15px;

	font-family: "Lato",sans-serif;

	font-size:14px;

	color:#7e8c99;

	margin-bottom:10px;

}

.agent-contact-form-sidebar textarea{

	border:1px solid #dae2e9 !important;

	background-color:#f6f9fa;

	height:100px;

	color:#7e8c99;	

}

.agent-contact-form-sidebar .multiple-send-message{

	background-color:#f44336;

	color:#ffffff;

	font-family: "Montserrat", sans-serif !important;

	font-size:14px;

	font-weight:bold;

	text-transform:uppercase;

	margin-top:10px;

	margin-bottom:0px;

}

.agent-contact-form-sidebar .multiple-send-message:hover{

	background-color:#39A3DE;

}

.advertisement-sidebar{

	width:100%;

	margin-top:35px;

	float: left;

}

.advertisement-sidebar img{

	width: 100%;

	height: auto;

}

.recent-proeprties-sidebar .left-right-arrow{

	top:-77px;

}

.property-video-sidebar,

.recent-proeprties-sidebar{

	margin-top:35px;

	position:relative;

	float: left;

	width: 100%;

}

.property-video-sidebar h4.similar-properties,

.recent-proeprties-sidebar h4.similar-properties{

	margin-top: 0px;

}

h4.modal-title{

	width:90%;

}

.property-video-sidebar h4,

.recent-proeprties-sidebar h4{

	margin-top:0px;

	margin-bottom:35px;

}

.recent-proeprties-sidebar h4{

	padding-right:50px;

}

.recent-proeprties-sidebar .multiple-recent-properties{

	padding-top:0px;

	padding-bottom:0px;

}

.recent-proeprties-sidebar .left-right-arrow{

	width:40px;

}

.get-direction{

	min-height:405px;

	margin-top:70px;

	border:1px solid #dae2e9;

	margin-bottom:0px;

}

.get-direction h4{

	border-bottom:none;

	margin:20px 0px;

	padding-left:30px;

	padding-bottom:0px;

}

.get-direction form{

	width:100%;

	padding:10px;

	background-color:#fbfbfb;

	height:60px;

	position: relative;

}

.get-direction input {

    height: 100%;

    padding: 5px 175px 5px 5px;

    width: 100%;

}

.pac-item-query,

.pac-item,

.pac-item-container,

.pac-item-matched{

	 font-family: "Lato", sans-serif;

	 font-size: 16px;

}

.get-direction input#GetDirectionsAddress{

 	font-family: "Lato", sans-serif;

    font-size: 16px;

    padding-left: 20px;

}

.get-direction button{

    background-color: #ff551a;

    font-family:"Montserrat", sans-serif;

    border: medium none;

    color: #ffffff;

    font-weight: bold;

    height: 40px;

    position: absolute;

    right: 10px;

    text-transform: uppercase;

    top: 10px;

    width: 170px;

}

.get-direction button:hover{

	background-color:#39A3DE;

}

.near-location-map{

    height: 575px;

}

.near-location-info ul,

.near-location-info ul li{

	list-style: none;

	padding: 0;

	margin: 0;

	font-family: 'Lato', sans-serif !important;

	font-size: 14px !important;	

	line-height:1.9;

}

.near-location-info .right{

	font-family: 'Montserrat', sans-serif !important;

	width: 83%;

	float: left;

	color: black;

	font-weight: bold;

	color: #435061;

	text-transform: capitalize;

}

.near-location-info .left{

	width: 17%;

	float: left;

	color: #a6afb8

}

.near-location-info span{

	width: 100%;

	font-size: 14px;

	float: left;

	color: #a6afb8;

	padding: 0 0 9px 0;

	margin: 0 0 10px 0;

	border-bottom: #f2f2f2 solid 1px; 

	font-family: 'lato', sans-serif;

	line-height:1.42857;

}

.near-location-info:last-child span:last-child{

	margin: 0px;

	border-bottom: none;

}

.property-detail-filter {

	float: left;

	width: 100%;

}

.property-detail-filter h2.widgettitle {

	margin: 0px;

	color: #ffffff;

	font-size: 18px;	

}

@media screen and (max-width: 767px) {

	.inner-page-property-details-header-area .property-detail-info h1{

		margin-bottom: 0;

	}

	.inner-page-property-details-header-area .property-detail-info label.property_type{

		margin: 10px 0;

	}

	.row.property-detail-facility div{

		//max-width: 50%;

	}

}

/*

 * ------------------------------------------------------------------------------------------------

 * 10.0 Property listing

 * ------------------------------------------------------------------------------------------------

 */

.property-listing{

	float:left;

	width:100%;

}

.property-type-menu {

    line-height: 2.5;    

}

.property-listing-type-button{

	width:170px;

	height:45px;

	float: right;

}

.property-listing-type-button li{

	border: 1px solid #ced8e1;

	display: inline;

	float: left;

	height: 100%;

	width: 33.33%;

	cursor:pointer;

	text-align:center;

	line-height:2.3;

	overflow:hidden;

}

.property-listing-type-button > li:first-child {

    border-bottom-left-radius: 45%;

    border-right: 0 none;

    border-top-left-radius: 45%;

}

.property-listing-type-button > li:last-child {

    border-bottom-right-radius: 45%;

    border-left: 0 none;

    border-top-right-radius: 45%;

}

.property-listing-type-button > li > a{

	color:#7e8c99;

	display: block;

	font-size:18px;

	height: 100%;

	outline: none;

	text-decoration: none;

}

.property-listing-type-button > li > a:hover,

.property-listing-type-button > li > a.active{

	background-color:#e3eaf0;

}

.property-listing-type-button img {

	height: auto;

	width: 16px;

}

.property-list-area{

	margin-top:4px;

	margin-bottom:80px;

}

.load_more {

	margin-bottom: 160px;

}

.load_more_btn {

	background: #31a2e1 none repeat scroll 0 0;

	border: none;

	color: #fff;

	height: 45px;

	text-transform: uppercase;

	width: 165px;

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	font-weight: 700;

	margin: auto;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all

}

.load_more_btn:hover {

	background: #435060

}

/*

 * ------------------------------------------------------------------------------------------------

 *  10.1 Property listing gride

 * ------------------------------------------------------------------------------------------------

 */

.property-listing.multiple-recent-properties{

	padding-top:70px;

}

/*

 * ------------------------------------------------------------------------------------------------

 *  10.2 Property listing list

 * ------------------------------------------------------------------------------------------------

 */

.property-list-list{	

	float: left;

	background-color: #f3f6f8;	

}

.property-list-list h5{

	font-weight: normal;

	font-size: 22px;

	margin-top: 35px;

}

.property-list-list .property-list-list-image{

	padding: 0;	

}

.property-list-list .property-list-list-image img {

	max-width: 365px;

	max-height: 230px;

}

.property-list-list .property-list-list-info div{

	padding-left: 0;

}

.property-list-list .recent-properties-price{

	margin: 20px 0 10px 0;

}

.property-list-list .property-listing-list-full {

	margin: 0 !important;

}

.property-list-list p{

	font-size: 14px;

	line-height: 1.8;	

}

.property-list-list ul{

	float: left;

    list-style: outside none none;

    margin-bottom: 0;

    padding: 0 0 0 10px;

    width: 100%;

    min-height: 45px;

}

.property-list-list ul li{

	float: left;

    padding: 10px 0;

    width: 90%;

}

.property-list-list ul li{

	margin-right: 20px;

    width: auto;    

}

.property-list-list ul li.left{

	font-size: 14px;

}

.property-list-list ul li.left img,

.property-list-list ul li.left svg{

	width: auto;

	margin-right: 10px;

	height:auto;

	width:21px;

	fill:#7e8c99;

}

.property-list-list ul li.left img {

	height: auto;

}

.property-list-list .list-v2 ul li.left {

	line-height: 1.5;

}

.property-list-list ul li.right{

	text-align: right;

    width: 10%;

    float: right;

}

.property-list-list ul li.right span{

	background-color: #fff;

    border-radius: 100px;

    padding: 5px 11px;

    color: #435061;

    font-size: 14px;

}

.property-list-list .list-v2 {

	border-bottom: 1px solid #dae2e9;

	width: 100%;

}

.property-list-list .list-v2 ul li.right {

	width: auto;

}

.property-list-list .list-v2 ul li.right span {

	background: none;

	line-height: 1.5;

}

.property-list-list .property-list-list-label{

	margin-top: 35px;

	float: right;

}

.property-list-list .property-list-list-facility{

	padding-top: 10px;

}

.property-list-list .property-list-list-facility.v2 {

	padding-top: 0px;

}

.property-list-list{

	margin: 0;

}

.property-list-list:nth-child(1){

	margin-top: 0px;

}

.property-list-list.property-list-grid .feature_property_list_item {

	margin-bottom: 0px;

}

.property-list-with-sidebar .featured_property_description {

	border: 1px solid #e3eaf0;

}

@media screen and (max-width: 1199px) and (min-width: 767px) {

	.property-list-list h5,.property-list-list .property-list-list-label{

		margin-top: 20px;

	}	

}

@media screen and (max-width: 991px) and (min-width: 767px) {

	.property-list-list h5{

		margin-top: 10px;

	}

	.property-list-list .property-list-list-label{

		margin-top: 32px;

	}

	.property-list-list{

		padding-bottom: 10px;

	}

}

@media screen and (max-width: 767px) {

	.col-xs-12.col-sm-4.col-md-4.property-list-list-image img{

		max-width: 100%;

		max-height: 100%;

	}

	.property-list-list .property-list-list-label{

		margin: 20px 0;

		float: left;		

	}

	.property-list-list ul{

		padding: 0; 

	}

}



/*

 * ------------------------------------------------------------------------------------------------

 *  10.3 Property listing map

 * ------------------------------------------------------------------------------------------------

 */

/* Property Listing Map */

.property-listing-map-parent{

	padding-top: 35px !important;

	margin-top: 0px;

}

.property-listing-map-parent.property-listing-map-parent-padding{

	margin-top: 150px;

}

.property-list-map{

	height: 1050px;	

}

.property-list-map .multiple-location-map{

	position: absolute;

	width: 100%;

	left: 0;	

}

.property-list-map-area{

	margin-bottom: 0;

}

/* Property listing map info window*/

.property-listing-map-info-window{

	background: #ffffff none repeat scroll 0 0;

	width: 360px;

	height: 355px;

	float: left;	

}

.property-listing-map-info-window img{

	max-width: 360px;

	max-height: 355px;

}

.property-listing-map-info-window .image-with-label{

	clear: both;

	position: relative;

}

.property-listing-map-info-window .image-with-label label{

	bottom: -12px;

    position: absolute;

    right: 6%;

    background-color: #ff551a;

    border-radius: 2px;

    color: #fff;

    font-family: "Montserrat",sans-serif;

    font-size: 11px;

    font-weight: normal;

    padding: 8px 15px;

    text-transform: uppercase;

}

.property-listing-map-info-window .featured-properties-detail{

	background-color: #fff;

    float: left;

    padding: 28px 25px 0;

    width: 100%;

}

.property-listing-map-info-window .featured-properties-detail h6{

	font-size: 18px;

	margin-top: 0;

}

.property-listing-map-info-window .featured-properties-detail .featured-properties-address{

	float: left;

    font-family: "Montserrat",sans-serif;

    font-size: 14px;

    margin: 0;

    padding: 5px 0 15px 0;

    width: 100%;

}

.property-listing-map-info-window .featured-properties-detail .featured-properties-price{

	color: #31a2e1;

    font-family: "Montserrat",sans-serif;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 20px;

    margin-top: 0;

}

/* white background and box outline */

#property-listing-map .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div{

    width: auto !important;

    height: auto !important;

    border: none !important;

}

#property-listing-map .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div{

    box-shadow: none !important;    

}

#property-listing-map .gm-style > div:first-child > div + div > div:last-child > div > div:last-child > img{

    display: none;

}

#property-listing-map .gm-style-iw{

    top: 22px !important;

    left: 25px !important;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 11.0 Alert box

 * ------------------------------------------------------------------------------------------------

 */

.alert-container{

	 position: fixed;

	 display:none;

	 top:0;

	 height:0px;

	 padding: 0;

	 width:100%;

	 z-index: 999;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 12.0 Video

 * ------------------------------------------------------------------------------------------------

 */

video{

 	width: 100%;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 13.0 Blog page

 * ------------------------------------------------------------------------------------------------

 */

#blog_page_information, 

#blog_post_page_information {

	margin-top: 110px

}

.blog_page_information {

	float: left;

	width: 100%;

	height: auto;

	margin-bottom: 140px

}

.blog_page_information .blogimage {

    background: #31a2e1 none repeat scroll 0 0;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.blog_page_information .blog_info {

	min-height: 300px;

	padding: 41px 35px 27px;

	background: #f5f8fa;

	width: 100%

}

.blog_page_information .blog_info .blogimagedescription {

	padding: 0

}

.blog_page_information .blog_info, .inner-faq .blog_info {

    background: #f5f8fa none repeat scroll 0 0;

    min-height: 10px !important;

    padding: 41px 35px 27px;

    width: 100%;

}

.blog_page_information .blog_info .blogimagedescription .discription {

	margin-bottom: 25px;

	padding: bottom:20px

}

.blog_page_information .blog-thumbnail {

	margin-bottom: 30px;

	float: left;

	max-width:100%;

}

.blog_info.blog-thumbnail input.form-input {

  background: #435061 none repeat scroll 0 0;

  border: medium none;

  box-shadow: none;

  color: #c0ccdc !important;

  font-family: "Lato",sans-serif !important;

  font-size: 15px !important;

  outline: medium none;

  padding: 10px;

  width: 89%;

}

.blog_info.blog-thumbnail #searchsubmit {

  background: #435061 none repeat scroll 0 0;

  border: medium none;

  box-shadow: none;

  color: #c0ccdc !important;

  font-family: "Lato",sans-serif !important;

  font-size: 15px !important;

  font-weight: normal;

  height: 100% !important;

  outline: medium none;

}

#primary-sidebar div.blog_info.blog-thumbnail ul li {

    border-bottom: 1px solid #e1e6ec;

    margin: 0 !important;

    padding: 10px 0;

}

#primary-sidebar div.blog_info.blog-thumbnail ul li:last-child {

    border-bottom: medium none;

}

.blog_info.blog-thumbnail ul li {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}

.blog_info ul li a {

    color: #435061 !important;

    font-family: "Montserrat",sans-serif;

    font-size: 13px;

    text-transform: uppercase;

    float:left;

}

.blog_info.blog-thumbnail ul li a {

    font-weight: normal;

}

.col-md-6.blog-thumbnail:nth-child(2n+1) {

    clear: both;

}

ul.single_page {

    color: #435061;

    font-family: "Lato",sans-serif;

    font-size: 16px;

    font-weight: 700;

    margin: 50px 0 0;

    padding: 0 0 10px;

}

ul.single_page > li::before {

    background-color: #31a2e1;

    border-radius: 50%;

    bottom: 5px;

    content: "";

    height: 10px;

    left: 0;

    position: absolute;

    width: 10px;

}

ul.single_page > li {

    list-style: outside none none;

    margin-bottom: 10px;

    padding-left: 25px;

    font-family: "Lato",sans-serif !important;

    font-size: 16px;

}

.blog_page_information .load_more {

	margin-bottom: 10px;

	margin-top: 50px

}

.blog_page_information .load_more_btn {

	background: #31a2e1 none repeat scroll 0 0;

	border: none;

	color: #fff;

	height: 45px;

	text-transform: uppercase;

	width: 165px;

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	font-weight: 700;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all

}

.blog_page_information .load_more_btn:hover {

	background: #435060

}

.blog_page_information .search_box {

	background: #435061 none repeat scroll 0 0;

	height: 45px;

	width: 100%;

	padding: 5px

}

.blog_page_information .search_box .custom_input, 

.blog_page_information .search_box .form-control {

	background: #435061 none repeat scroll 0 0;

	border: medium none;

	outline: medium none;

	font-size: 15px !important;

	font-family: 'Lato', sans-serif !important;

	color: #c0ccdc !important;

	box-shadow: none

}

.blog_page_information img, .inner-page-left-sidebar img{

	height:auto;

	width:100%;

}

img.blog_featured_image{

	margin-bottom:40px;

	margin-top:10px;

}

/*.blog_page_information .search_box .form-control::-webkit-input-placeholder {

	color: #c0ccdc

}

.blog_page_information .search_box .form-control:-moz-placeholder {

	color: #c0ccdc

}

.blog_page_information .search_box .form-control::-moz-placeholder {

	color: #c0ccdc

}

.blog_page_information .search_box .form-control:-ms-input-placeholder {

	color: #c0ccdc

}*/

.property-detail .blog_page_information {

	margin-top: 50px;

	margin-bottom: 0px;

}

.property-detail .blog_page_information .blog-thumbnail {

	margin-bottom: 0px;

}

.property-detail .blog_page_information .btn-group.bootstrap-select {

	width: 100% !important;

}

.property-detail .blog_page_information .lidd_mc_select_fancy_light {

	overflow: unset !important;

}

#lidd_mc_submit {

	background-color: #31a2e1;

	border: medium none;

	color: #ffffff;

	font-weight: bold;

	height: 45px;

	text-transform: uppercase;

	width: 100%;

	margin-top: 20px;

}

.blog_info .archieves {

	padding: 0;

	margin: 0;

	clear: both

}

.blog_info .archieves li {

	list-style: none;

	margin: 0;

	padding: 10px 0;

	border-bottom: 1px solid #e1e6ec

}

.blog_info .archieves li:last-child {

	border: none

}

.blog_info .archieves li a {

	color: #435061 !important;

	font-family: 'Montserrat', sans-serif;

	font-size: 13px !important;

	text-transform: uppercase

}

.blog_page_information .blogimage_thumbnail {

	width: 100%;

	height: auto

}

.blog_page_information .blogimage_thumbnail img {

	width: 100%;

	height: auto

}

.blog_info .archieves .blogimagedescription h3, .blog_info .archieves .blogimagedescription h3 a, .archieves .blogimagedescription h3, .archieves .blogimagedescription h3 a {

	margin-top: 0;

	margin-bottom: 10px

}

.blog_info .archieves .blogimagedescription .detail span {

	margin-right: 5px

}

.blog_info .archieves .blogimagedescription .detail span:last-child {

	margin: none

}

.blog_info {

	height: inherit %;

	float: left;

	min-height: 525px;

	background: #d8f1ff;

	padding-left: 45px

}

.blog_info h4 {

	text-transform: uppercase;

	font-weight: 700;

	margin-top: 65px;

	margin-bottom: 25px

}

.blog_info ul li {

	list-style: none;

	margin-top: 10px;

	margin-bottom: 10px;

	width: 100%;

	float: left

}

.blog_info .blogimage {

	height: 145px;

	width: 225px;

	float: left

}

.blog_info .blogimage img ,

.blogimage.text-center img{

    float: left;

    height: auto;

    line-height: 15;

    max-width: 100%;

    vertical-align: middle;

}

.blog_info .blogimagedescription {

	float: left;

	padding-left: 20px

}

.blog_info .blogimagedescription h3, .blog_info .blogimagedescription h3 a {

	text-transform: uppercase;

	color: #435061 !important;

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	font-weight: 700;

	margin-top: 8px;

	margin-bottom: 15px;

	line-height: 1.5

}

.blog_info .blogimagedescription .detail span {

	margin-right: 25px

}

.blog_info .blogimagedescription .detail span:last-child {

	margin-right: 0

}

.blog_info .blogimagedescription .detail, .blog_info .blogimagedescription .detail a {

	color: #435061 !important;

	font-family: "Montserrat", sans-serif;

	font-size: 12px !important;

	text-transform: uppercase

}

.blog_info .blogimagedescription .discription {

	color: #7e8c99;

	font-family: "Lato", sans-serif;

	font-size: 14px;

	line-height: 1.9;

	border-bottom: 1px solid #d7e0e4;

	padding-bottom: 20px;

	margin-bottom: 15px

}

.blog_post_page header h1 {

    margin-top: 0;

}

.blog_page_information ul {

    color: #7e8c99 !important;

    font-family: "Lato",sans-serif !important;

    font-size: 16px !important;

    line-height: 27px !important;

}

.blog_info ul {

    clear: both !important;

    margin: 0 !important;

    padding: 0 !important;

    float: left;

}

.widget-area .blog_info.blog-thumbnail > div {

    float: left;

    width: 100%;

}

.blog_info.blog-thumbnail p{

	margin-top:0px;

	color:#000000;

}

caption {

    color: #777;

    padding-bottom: 8px;

    padding-top: 8px;

    text-align: left;

}

.blogimagedescription img{

	max-width:100%;

	width:auto;

}

.menu  .sub-menu li {

    padding-bottom: 0 !important;

    position: relative;

}

.entry-footer > .tag-links > a,

.tagcloud > a {

	background:#39A3DE;

	color:#ffffff !important;

	display: inline-block;

	margin: 2px 1px 2px 0px;

	padding: 10px 15px;

	text-decoration:none;

	text-transform:uppercase;

	font-family: "Montserrat",sans-serif;

	font-size: 13px !important;

	text-decoration: none !important;

}

.tag-links > a:hover,

.tagcloud > a:hover{

	color:#ffffff;

	text-decoration:underline;

}

.blog_post_page, .blog_post_page p {

    color: #7e8c99 !important;

}

blockquote > p, .inner-page-shortcodes blockquote p {

    color: #ffffff !important;

    font-family: "Lato",sans-serif !important;

    font-size: 21px !important;

    font-style: italic;

    line-height: 1.5 !important;

    margin: 0 !important;

    padding: 0 !important;

}

.blog_page_information img, .inner-page-left-sidebar img {

    height: auto;

    width:auto;

    max-width: 100%;

}

h1.single_post_title{

	font-size:24px !important;

}

.sticky-image {

    background: rgba(0, 0, 0, 0) url("../images/sticky-post.png") no-repeat scroll 0 0;

    height: 55px;

    position: absolute;

    right: 25px;

    top: 0;

    width: 40px;

    z-index: 1;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 14.0 Blog post page

 * ------------------------------------------------------------------------------------------------

 */

.blog_post_page h1 {

	text-transform: uppercase;

	font-size: 24px;

	font-weight: 700;

	margin-top: 0;

	margin-bottom: 15px

}

.blog_post_page .detail a {

	color: #435061 !important;

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

	margin-bottom: 15px;

	text-transform: uppercase;

	margin-right: 25px

}

.blog_post_page .full_image {

	width: 100%;

	height: auto;

	margin-top: 15px

}

.blog_discription_paragraphs {

	margin-top: 35px;

	line-height: 27px;

	color: #7e8c99;

	font-size: 16px;

	font-family: 'Lato', sans-serif;

	margin-bottom: 0

}

.bolg_post_list {

	margin: 0;

	padding: 0;

	margin-top: 50px;

	color: #435061;

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	font-weight: 700

}

.bolg_post_list li {

	list-style: outside none none;

	margin-bottom: 10px;

	padding-left: 25px;

	color: #435061;

	font-family: 'Lato', sans-serif;

	font-size: 16px;

}

.bolg_post_list > li::before {

	background-color: #31a2e1;

	border-radius: 50%;

	bottom: 5px;

	content: "";

	height: 10px;

	left: 0;

	position: absolute;

	width: 10px

}

.discription_detail {

	float: left;

	width: 100%;

	height: auto;

	background-color: #31a2e1;

	color: #fff;

	font-family: 'Lato', sans-serif;

	font-size: 21px;

	padding: 40px;

	font-style: italic;

	font-weight: 100;

	margin-top: 55px;

	line-height:1.42857;

}

.display_blog_reply {

	float: left;

	width: 100%;

	height: auto

}

.comment_form_block h3, .display_blog_reply h3 {

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	margin-top: 65px;

	margin-bottom: 20px;

	float:left;

	width:100%;

}

.reply_list {

	margin: 0;

	padding: 0;

	float: left;

	width: 100%

}

.reply_list .comment-body {

    background-color: #f5f8fa;

    float: left;

    margin-bottom: 30px;

    padding: 25px;

    width: 100%;

}

.reply_list li {

    float: left;

    width: 100%;

}

.reply_list li.comment{

    list-style: outside none none;	

}

.reply_message_of-reply {

	float: right !important;

	width: 92% !important

}

.reply_list li img {

	width: 100%;

	height: auto

}

.replyer_name {

	float: left;

	min-width: 10px

}

.replyer_name h4 {

	text-transform: uppercase;

	font-size: 16px;

	font-weight: 700;

	margin-top: 0px !important; 

}

.blog_post_reply_btn,

.comment-reply-link {

	float: left;

	height: 25px;

	width: 70px;

	background-color: #435061;

	display: block;

	text-align: center;

	color: #fff  !important;

	font-size: 12px;

	font-weight: 700;

	font-family: "Montserrat", sans-serif;

	text-transform: uppercase;

	line-height: 2.2;

	text-decoration: none;

	margin-left: 15px;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all

}

.blog_post_reply_btn:hover,

.comment-reply-link:hover {

	background-color: #39a3de;

	color: #fff !important;

	text-decoration: none

}

.reply_date_time {

	color: #435061;

	text-transform: uppercase;

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

	line-height: 2;

	font-weight: 400

}

.reply_message {

	line-height: 26px;

	color: #7e8c99;

	font-family: 'Lato', sans-serif;

	font-size: 15px;

	clear: both;

	padding-right: 65px;

	font-weight: 400

}

.comment-form input,

.comment-form textarea,

.comment_form_block input, 

.comment_form_block textarea {

	height: 45px;

	width: 100% !important;

	padding-left: 15px;

	margin-bottom: 20px;

	border: 1px solid #d3d8dd !important;

	color: #7e8c99;

	font-size: 15px;

	font-family: 'Lato', sans-serif;

	font-weight: 100;

	background: none

}

.blog_comment_submit_btn {

	height: 45px;

	width: 165px;

	background: #31a2e1;

	color: #fff;

	text-transform: uppercase;

	background-color: #31a2e1;

	border: none;

	outline: none;

	font-weight: 700;

	font-size: 14px;

	font-family: "Montserrat", sans-serif;

	margin-bottom: 10px;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all

}

.blog_comment_submit_btn:hover {

	background-color: #435060

}

.comment_form_block textarea {

	height: 105px

}

.padding_left_none {

	padding-left: 0

}

.padding_right_none {

	padding-right: 0

}

.blog_comment_submit_btn, .comment_form_block .blog_comment_submit_btn, .comment-form .blog_comment_submit_btn {

    background: #31a2e1 none repeat scroll 0 0;

    border: medium none !important;

    color: #ffffff;

    font-family: "Montserrat",sans-serif;

    font-size: 14px;

    font-weight: bold;

    height: 45px;

    margin-bottom: 10px;

    outline: medium none;

    padding: 0;

    text-transform: uppercase;

    transition: all 0.2s ease 0s;

    width: 165px !important;

}

.blog_comment_submit_btn:hover {

    background-color: #435060;

}

.comment-reply-title {

    display: none;

}

@media screen and (max-width: 767px) {

	.comment_half_inputbox {

		padding: 0;

		float:left;

		width:100%;

	}

}

/*

 * ------------------------------------------------------------------------------------------------

 * 15.0 Contact us page

 * ------------------------------------------------------------------------------------------------

 */

.inner-contact {

	width: 100%;

	float: left;

	margin: 110px 0

}

.inner-contact h1 {

	margin: 0 0 33px;

	font-size: 27px;

	font-weight: 900;

	padding: 0;

	text-transform: uppercase;

}

.inner-contact p {

	line-height: 1.9

}

.inner-contact #inner-contact-address p {

	color: #435061 !important;

}

.inner-contact h2 {

	font-size: 18px;

	font-weight: 700;

	padding: 0;

	text-transform: uppercase;

	margin: 40px 0 25px;

}

#inner-contact-address p {

	font-size: 14px;

	line-height: 1

}

.inner-contact-border {

	border-right: #e5ecf0 solid 1px !important;

}

#inner-contact-address .col-md-6 .row div:last-child {

	padding: 0 0 0 35px;

}

.inner-contact-agent-area {

	padding: 40px;

	background: #eff7fb;

	margin-top: 50px

}

.inner-contact-agent-area h2 {

	margin: 0;

	padding-bottom: 15px;

}

.inner-contact-agent-area form {

	padding-top: 15px;

}

.inner-contact-agent-area input, .inner-contact-agent-area textarea {

	background: #d9e8f0 none repeat scroll 0 0;	

	font-family: "lato", sans-serif;

    font-size: 14px;	

	border: medium none;

	margin-bottom: 10px;

	padding: 12px 15px;

	width: 100%;

	color: #435061;

	line-height: normal;

}

.inner-contact-agent-area textarea {

	height: 285px;

	resize: none;

	margin-bottom: 9px;

	width: 100% !important;

	color: #435061;

}

.inner-contact-agent-area .g-recaptcha {

	margin-bottom: 10px;

}

.inner-contact-agent-area .send-message {

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 900;

	margin: 0 !important;

	color: #fff !important;

	background: #ff551a !important;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all;

	text-transform:uppercase;

}

.inner-contact-agent-area .send-message:hover {

	background: #333333 !important;  /* #39a3de !important; */

}

#inner-contact-agent-intro {

	margin: 30px 0 20px;

}

#inner-contact-agent-intro div {

	padding-left: 6px

}

#inner-contact-agent-intro h3 {

	font-size: 15px;

	font-weight: 700;

	padding: 0;

	color: #505c6b;

	margin: 0 0 10px 10px;

}

#inner-contact-agent-intro h3 span {

	font-family: 'Lato', sans-serif;

	font-size: 14px;

	font-weight: 400;

	color: #8291a3;

}

.inner-contact-icon a {

	color: #505c6b !important;

	text-decoration: none;

}

.inner-contact-icon a:hover{

	text-decoration:underline;

}

.inner-contact-icon .glyphicon.glyphicon-earphone, .inner-contact-icon .glyphicon.glyphicon-envelope {

	color: #0e90d9;

	margin: 0 15px 0 0;

}

.inner-contact-icon {

	font-family: 'lato', sans-serif;

	font-size: 14px;

	color: #505c6b;

	margin: 0 0 10px 5px;

}

.inner-contact-icon span:nth-child(2) {

	margin-right: 20px;

}

.inner-contact-agent-agency-img {

	float: right;

}

#inner-contact-agent-intro .col-md-4 {

	padding-right: 0;

}

.inner-contact-location-map {

	margin-top: 40px;

	height: 430px;

}

.inner-contact-agnet-image, .inner-contact-location-map img {

	width: 100%;

}

@media screen and (max-width: 991px) {

	#inner-contact-address .col-md-6 .row div:last-child {

		padding: 0 0 0 15px;

	}

}

@media screen and (max-width: 991px) {

	#inner-contact-address .col-md-6 .row div {

		margin-top: 20px;

	}

}

@media screen and (max-width: 767px) {

	.inner-contact-agnet-image {

		width: auto;

		height: auto;

	}

	.inner-contact-agent-agency-img {

		float: left;

		margin: 25px 0 10px;

	}

}

@media screen and (max-width: 563px) {

	.inner-contact-agnet-image {

		width: 100%;

		height: 100%;

	}

}

@media screen and (max-width: 509px) {

	.inner-contact-agent-area {

		padding: 40px 20px;

	}

}

/*

 * ------------------------------------------------------------------------------------------------

 * 16.0 Faq page

 * ------------------------------------------------------------------------------------------------

 */

.inner-faq {

	min-height: 585px;

	width: 100%;

	float: left;

	margin: 105px 0 115px

}

.inner-faq h1 {

	text-transform: uppercase;

	font-size: 27px;

	font-weight: 700;

	margin-top: 0;

	position: relative;

	margin-bottom: 20px;

}

.inner-faq .description {

	margin: 25px auto 40px;

	width: 100%;

	color: #7e8c99;

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	line-height: 1.9;

	width: 100%;

}

.inner-faq-area {

	margin-bottom: 30px;

}

.inner-faq-panel-body p {

	padding-top: 17px;

}

.inner-faq-panel-title > a {

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	font-weight: 700;

	color: #435061 !important;

	text-decoration: none;

}

.inner-faq-panel-body p {

	line-height: 1.9;

}

.inner-faq-img-marker {

	margin-right: 10px;

	cursor: pointer;

}

.inner-faq-panel-body {

	margin-left: 47px;

}

.inner-faq-house-info {

	float: left;

	width: 100%;

	background: #f5f8fa;

	padding: 20px 37px;

}

.inner-faq-house-info .row div.col-md-6 {

	text-align: center;

	height: 170px;

	padding-top: 20px;

}

.inner-faq-house-info .row div.col-md-6:nth-child(odd) {

	border-right: #e1e6ec solid 1px;

	padding-left: 0;

}

.inner-faq-house-info .row div.col-md-6:nth-child(even) {

	padding-right: 0;

	padding-left: 25px;

}

.inner-faq-house-icon {

	min-height: 32px;

}

.inner-faq-house-info-area-border {

	border-bottom: #e1e6ec solid 1px;

}

.inner-faq-house-info p {

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	text-transform: uppercase;

	margin-top: 11px;

}

.inner-faq-house-info h3 {

	margin-top: 0;

	text-transform: uppercase;

	font-size: 18px;

	font-weight: 700;

	margin-bottom: 10px;

}

.inner-faq-house-info h2 {

	font-family: 'Lato', sans-serif;

	font-weight: 700;

	font-size: 30px;

	margin-top: 0;

}

.inner-faq-agent-contact {

	background: #31a2e1;

	margin-top: 30px;

	padding: 40px 30px;

	float: left;

	width: 100%;

}

.inner-faq-agent-contact img {

	height: 100px

}

.inner-faq-agent-contact h1 {

	font-size: 18px;

	color: #fff;

	font-weight: 900;

	margin-bottom: 25px;

}

.inner-faq-agent-contact h2 {

	font-size: 15px;

	color: #fff;

	font-weight: 900;

	padding-bottom: 7px;

	margin: 0;

}

.inner-faq-agent-contact p {

	color: #fff;

	line-height: 1.2;

}

#inner-faq-agent-info {

	padding: 0 0 0 20px;

}

#inner-faq-agent-info a {

	color: #fff !important;

	text-decoration: none;

}

#inner-faq-agent-info a:hover{

	text-decoration:underline;

}

.certified-agent {

	color: #a4d8f7 !important;

}

.inner-faq-agent-contact .glyphicon {

	margin-right: 10px;

}

#inner-faq-agent-form {

	float: left;

	width: 100%;

	margin: 43px 0 0;

}

#inner-faq-agent-info-detail {

	margin: 0;

	padding: 0;

}

#inner-faq-agent-form h1 {

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

	color: #fff;

	font-weight: 900;

	padding-bottom: 18px;

	text-transform: uppercase;

	margin: 0;

}

#inner-faq-agent-form input, #inner-faq-agent-form textarea {

	width: 100%;

	background: #0e90d9;

	padding: 10px 20px;

	font-size: 14px;

	font-family: 'Lato', sans-serif;

	color: #b1e2ff;

	border: none;

	margin-bottom: 10px;

	resize: none;

}

#inner-faq-agent-form textarea {

	height: 95px;

	resize: none;

	width: 100% !important;

}

/*#inner-faq-agent-form input::-webkit-input-placeholder, #inner-faq-agent-form textarea::-webkit-input-placeholder {

	color: #b1e2ff;

}

#inner-faq-agent-form input:-moz-placeholder, #inner-faq-agent-form textarea:-moz-placeholder {

	color: #b1e2ff;

}

#inner-faq-agent-form input::-moz-placeholder, #inner-faq-agent-form textarea::-moz-placeholder {

	color: #b1e2ff;

}

#inner-faq-agent-form input:-ms-input-placeholder, #inner-faq-agent-form textarea:-ms-input-placeholder {

	color: #b1e2ff;

}*/

#inner-faq-agent-form .send-message {

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 900;

	margin: 9px 0 0 !important;

	color: #0e90d9 !important;

	background: #fff !important;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all;

}

#inner-faq-agent-form .send-message:hover {

	color: #fff !important;

	background: #435060 !important;

}

#inner-faq-agent-form .col-md-12.col-sm-12, #inner-faq-agent-info-detail .col-md-4.col-sm-12.col-xs-4 {

	padding: 0;

}

@media screen and (max-width: 1199px) and (min-width: 766px) {

	.inner-faq-house-info .row .col-md-6.col-sm-12 {

		padding: 20px 0 0;

	}

	.inner-faq-house-info {

		padding: 20px;

	}

	.inner-faq-agent-contact {

		padding: 40px 20px;

	}

	#inner-faq-agent-info {

		padding: 0;

	}

}

@media screen and (max-width: 991px) and (min-width: 766px) {

	#inner-faq-agent-info-detail .col-md-4.col-sm-12, #inner-faq-agent-info {

		padding: 0;

	}

	.inner-faq-house-info .row div.col-md-6, .inner-faq-house-info .row div.col-md-6:nth-child(2n+1) {

		border: none;

	}

	#inner-faq-agent-info {

		margin-top: 20px;

	}

}

@media screen and (max-width: 368px) {

	.inner-faq-agent-contact {

		padding: 40px 20px;

	}

	.inner-faq-house-info {

		padding: 20px;

	}

}

@media screen and (max-width: 348px) {

	#inner-faq-agent-info {

		padding: 0;

	}

}

/*

 * ------------------------------------------------------------------------------------------------

 * 17.0 2-Coloumn-Gallery page,3-Coloumn-Gallery page

 * ------------------------------------------------------------------------------------------------

 */

.inner-page-gallery-two-columns h1,

.inner-page-gallery-three-columns h1 {

	text-transform: uppercase;

	text-align: center;

	font-size: 27px;

	font-weight: 700;

	margin-top: 70px;

}

.inner-page-gallery-two-columns .description,

.inner-page-gallery-three-columns .description{

	margin: 40px auto auto;

	text-align: center;

	width: 100%;

	color: #7e8c99;

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	line-height: 1.9;

	margin-bottom: 60px;

}

.inner-page-gallery-two-columns, .inner-page-gallery-three-columns {

	min-height: 585px;

	width: 100%;

	float: left;

	margin-bottom: 150px;

}

.inner-page-gallery-two-columns .description, .inner-page-gallery-three-columns .description {

	width: 100%;

}

.inner-page-gallery-two-columns-dimension-btn, .inner-page-gallery-three-columns-dimension-btn {

	margin: 0 0 50px;

	float: left;

}

.inner-page-gallery-two-columns-dimension-btn a, .inner-page-gallery-three-columns-dimension-btn a {

	font-size: 16px;

	font-family: 'lato', sans-serif;

	color: #4b5867 !important;

	text-decoration: none;

	padding: 12px 21px 16px;

	background: #eff3f5;

	cursor: pointer;

	float: left;

	-moz-transition: .2s all;

	-webkit-transition: .2s all;

	-o-transition: .2s all;

	-ms-transition: .2s all;

	transition: .2s all;

}

.inner-page-gallery-two-columns-dimension-btn a.active, .inner-page-gallery-two-columns-dimension-btn a:hover, .inner-page-gallery-three-columns-dimension-btn a.active, .inner-page-gallery-three-columns-dimension-btn a:hover {

	color: #fff !important;

	background: #4b5867;

}

.inner-page-gallery-two-columns-dimension-btn a, .inner-page-gallery-three-columns-dimension-btn a {

	min-width: 106px;

	text-align: center;

}

.inner-page-gallery-two-columns-dimension-detail ul, .inner-page-gallery-three-columns-dimension-detail ul {

	list-style: none;

}

.inner-page-gallery-two-columns-dimension-detail, .inner-page-gallery-three-columns-dimension-detail {

	float: left;

	width: 100%;

}

.inner-page-gallery-two-columns-dimension-detail img, .inner-page-gallery-three-columns-dimension-detail img {

	width: 100%;

}

.inner-page-gallery-two-columns-dimension-detail table,

.inner-page-gallery-two-columns-dimension-detail table tr td {

	border: none;

}

.inner-page-gallery-two-columns-dimension-detail table tr td:first-child {

	padding-left: 0px;

}

.inner-page-gallery-two-columns-dimension-detail table img, .inner-page-gallery-three-columns-dimension-detail table img {

	width: auto;

}

.inner-page-gallery-two-columns .row .col-md-6.col-sm-6.col-1-xs-12 {

	padding: 0;

}

.inner-page-gallery-two-columns-dimension-detail .row {

	padding: 0 15px;

}

.inner-page-gallery-two-columns-dimension-detail img {

	border: #fff solid 1px;

}

.inner-page-gallery-three-columns .row .col-md-4.col-sm-4.col-xs-12 {

	padding: 0;

}

.inner-page-gallery-three-columns-dimension-detail .row {

	padding: 0 15px;

}

.inner-page-gallery-three-columns-dimension-detail img {

	border: #fff solid 1px;

}

.inner-page-gallery-two-columns-dimension-detail .image_description,

.inner-page-gallery-three-columns-dimension-detail .image_description

{

	background: rgba(64, 166, 220, 0.9) none repeat scroll 0 0;

	height: 100%;

	position: absolute;

	opacity:1;

	top: 0;

	width: 100%;

	z-index: 1;

    -webkit-transition: all 0.7s ease-out 0s;

    -ms-transition: all 0.7s ease-out 0s;

    -o-transition: all 0.7s ease-out 0s;

    -moz-transition: all 0.7s ease-out 0s;

    transition: all 0.7s ease-out 0s;

	cursor:pointer;

    overflow: hidden;

    -webkit-transform:scale(0);

    -moz-transform:scale(0);

    -o-transform:scale(0);

    -ms-transform:scale(0);

    transform:scale(0);

    border-radius:100%;	

}

.inner-page-gallery-two-columns-dimension-detail li:hover .image_description,

.inner-page-gallery-three-columns-dimension-detail li:hover .image_description

{

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -o-transform:scale(1);

    -ms-transform:scale(1);

    transform:scale(1);

    border-radius:0;  

}

.inner-page-gallery-two-columns-dimension-detail .image_description p, .inner-page-gallery-three-columns-dimension-detail .image_description p {

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	text-align: center;

}

.inner-page-gallery-two-columns-dimension-detail .icon, .inner-page-gallery-three-columns-dimension-detail .icon {

	background: rgba(255,255,255,0) none repeat scroll 0 0;

	border-radius: 50%;

	color: #31a2e1;

	font-size: 30px;

	height: 48px;

	margin: 25% auto 15px;

	text-align: center;

	width: 48px;

}

.inner-page-gallery-two-columns-dimension-detail .icon img, .inner-page-gallery-three-columns-dimension-detail .icon img {

	border: none;

}

.inner-page-gallery-two-columns-dimension-detail .icon, .inner-page-gallery-three-columns-dimension-detail .icon {

	margin: 25% auto 20px;

}

#image_lightbox img {

	height: auto;

	width: 100%;

}

.previous_image_btn {

	border: medium none;

	border-radius: 50%;

	height: 50px;

	left: 35px;

	opacity: .75;

	position: absolute;

	top: 45%;

	width: 50px;

	outline: none;

}

.next_image_btn {

	border: medium none;

	border-radius: 50%;

	height: 50px;

	right: 35px;

	opacity: .75;

	position: absolute;

	top: 45%;

	width: 50px;

	outline: none;

}

.previous_image_btn:focus, .next_image_btn:focus {

	outline: none;

}

.previous_image_btn:hover, .next_image_btn:hover {

	opacity: 1;

	outline: none;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 18.0 Page with left sidebar page,Page with right sidebar page

 * ------------------------------------------------------------------------------------------------

 */

.inner-page-left-sidebar, .inner-page-right-sidebar {

	float: left;

	width: 100%;

	margin: 115px 0

}

.inner-page-left-sidebar h1, .inner-page-right-sidebar h1 {

	font-size: 24px;

	font-weight: 900;

	margin: 0 0 30px;

	padding: 0;

	text-transform: uppercase;

}

.inner-page-left-sidebar h2, .inner-page-right-sidebar h2 {

	font-size: 18px;

	font-weight: 900;

	text-transform: uppercase;

	line-height: 1.5;

}

.inner-page-left-sidebar p, .inner-page-right-sidebar p {

	line-height: 1.8;

	padding: 0;

	margin: 35px 0 0

}

#inner-page-left-sidebar-content-area p.inner-page-full-description, #inner-page-right-sidebar-content-area p.inner-page-full-description {

	margin: 30px 0 0;

	padding: 0

}

.inner-page-left-sidebar ul, .inner-page-right-sidebar ul {

	float: left;

	width: 100%;

	list-style: none;

	padding: 0;

	margin: 0

}

.inner-page-left-sidebar li, .inner-page-right-sidebar li {

	background: url(../images/ul-li-list-style.png) no-repeat left 5px;

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	color: #435061;

	font-weight: 700;

	padding: 0 0 0 25px;

	margin: 0

}

#inner-page-sidebar-content-area ul,

ul.inner-page-bullet-ul {

	padding: 0;

	margin: 42px 0;

	-moz-columns: 2;

	-webkit-columns: 2;

	-o-columns: 2;

	-ms-columns: 2;

	width:100%;

}

.inner-page-side-part{

	margin: 53px 0 30px;	

}

.inner-page-side-part h2{

	margin:0px;

}

.inner-page-side-part.col-md-6.col-sm-6.col-xs-12 p {

    margin: 5px 0 0 !important;

}

.inner-page-side-part.col-md-6.col-sm-6.col-xs-12 ul {

    -moz-columns: 1 auto !important;

    margin: 5px 0 0 !important;

    padding: 0 !important;

}

#inner-page-sidebar-content-area ul li,

ul.inner-page-bullet-ul li {

	margin: 0 0 15px

}

.inner-page-banner-paragraph {

	float: left;

	width: 100%;

	background: #31a2e1;

	padding: 35px;

	margin: 0 0 44px

}

.inner-page-banner-paragraph p {

	font-size: 21px !important;

	font-style: italic;

	line-height: 1.5 !important;

	color: #fff !important;

	padding: 0 !important;

	margin: 0 !important;

}

#inner-page-right-img, #inner-page-left-img {

	margin: 53px 0 18px;

}

#inner-page-right-img h2.inner-page-right-title, #inner-page-left-img h2.inner-page-left-title {

	margin: 7px 0 10px;

	padding: 0;

}

#inner-page-right-img .col-md-6, #inner-page-left-img .col-md-6 {

	padding: 0;

}

#inner-page-left-img div:nth-child(2), #inner-page-right-img div:nth-child(2) {

	padding-left: 20px;

}

ul.inner-page-right-single-line, ul.inner-page-left-single-line {

	padding: 0;

	margin: 25px 0;

}

ul.inner-page-right-single-line li, ul.inner-page-left-single-line li {

	margin: 0 0 15px;

}

#inner-page-left-side-right-area p, #inner-page-right-side-left-area p {

	line-height: 1.6;

	margin: 10px 0 0;

}

#inner-page-left-img .col-md-6, #inner-page-right-img .col-md-6 {

	padding: 0;

}

#inner-page-right-side-left-area.col-md-6, #inner-page-left-side-right-area.col-md-6 {

	padding: 0 2px 0 15px

}

#inner-page-right-side-left-area h2.inner-page-left-title, #inner-page-left-side-right-area h2.inner-page-right-title {

	margin-top: 2px;

	margin-bottom: 0

}

.inner-page-shedule {

	float: left

}

.inner-page-shedule div a {

	font-family: "Montserrat", sans-serif;

	font-size: 14px;

	font-weight: 700

}

.blog_info.blog-thumbnail .archieves li {

	background: none

}

.blog_info.blog-thumbnail .form-search-custom {

    background: #435061 none repeat scroll 0 0;

    padding: 0;

    width: 100%;

}

.blog_info.blog-thumbnail .detail {

	margin: 0

}

.blog_info.blog-thumbnail .archieves li a {

	font-weight: 400

}

.blog_info.blog-thumbnail .archieves li h3 a {

	font-weight: 700

}

@media screen and (max-width: 991px) {

	.inner-page-shedule {

		margin: 50px 0

	}

	.inner-page-blog-sidebar-post-title {

		padding-top: 20px;

		float: left

	}

}

@media screen and (max-width: 767px) {

	#inner-page-right-img #inner-page-left-side-right-area, #inner-page-left-img #inner-page-right-side-left-area {

		padding: 20px 0 0

	}

	.inner-page-shedule {

		margin: 50px 0

	}

	.inner-page-banner-paragraph {

		padding: 25px

	}

	.inner-page-blog-sidebar-post-title {

		padding-top: 10px

	}

}

/*

 * ------------------------------------------------------------------------------------------------

 * 19.0 Shorcode page

 * ------------------------------------------------------------------------------------------------

 */

.inner-page-shortcodes {

	float: left;

	width: 100%;

	margin: 0px 0 35px

}

.inner-page-shortcodes h2.header_with_icon {

    background: rgba(0, 0, 0, 0) url("../images/header_map_icon.png") no-repeat scroll center top;

    clear: both;

    float: left;

    font-size: 27px;

    font-weight: 900;

    margin: 100px 0 0;

    padding: 33px 0 24px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}

.inner-page-shortcodes p.header_description {

	margin: 0 0 65px;

	width: 100%;

	line-height: 1.9;

	text-align: center;

}

.inner-page-shortcodes h1, .inner-page-shortcodes h2, .inner-page-shortcodes h3, .inner-page-shortcodes h4 {

	font-weight: 900;

	padding: 0;

	margin: 50px auto 15px;

}

.inner-page-shortcodes h1{

	font-size:36px;

}

.blog_page_information p,

.inner-page-shortcodes p {

	width: 100%;

	line-height: 1.5;

	margin: 0;

	padding: 0;

	margin-top:20px;

	margin-bottom:10px;

}

.inner-page-shortcodes.inner-page-shortcodes-ul-li .row {

	margin-top: 40px

}

.inner-page-shortcodes .alert {

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	font-weight: 700;

	border: none;

	border-radius: 0

}

.inner-page-shortcodes .alert.alert-success {

	background: #d0eec4

}

.inner-page-shortcodes .alert.alert-info {

	background: #c6e5f4

}

.inner-page-shortcodes .alert.alert-warning {

	background: #fbf2c5

}

.inner-page-shortcodes .alert.alert-danger {

	background: #f6cfcf

}

.inner-page-shortcodes #alert_header_description {

	margin-bottom: 60px

}

.inner-page-shortcodes-ul-li p.map-marker-blue, .inner-page-shortcodes-ul-li p.map-marker-black, .inner-page-shortcodes-ul-li p.map-marker-orange {

	padding-left: 30px;

	margin-bottom: 18px

}

.inner-page-shortcodes .alert .glyphicon, .inner-page-shortcodes .alert .fa {

	padding: 0 20px 0 10px

}

.inner-page-shortcodes .map-marker-blue {

	background: rgba(0,0,0,0) url(../images/blue_map_icon.png) no-repeat scroll center left

}

.inner-page-shortcodes .map-marker-black {

	background: rgba(0,0,0,0) url(../images/black_map_icon.png) no-repeat scroll center left

}

.inner-page-shortcodes .map-marker-orange {

	background: rgba(0,0,0,0) url(../images/orange_map_icon.png) no-repeat scroll center left

}

#inner-page-shortcodes-table-data table {

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	width: 100%;

	float: left;

	border: #e2e7ed solid 1px;

}

#inner-page-shortcodes-table-data tr td, #inner-page-shortcodes-table-data thead tr th {

	border: #e2e7ed solid 1px;

}

#inner-page-shortcodes-table-data thead tr th {

	border-top: #31a2e1 solid 1px;

}

#inner-page-shortcodes-table-data thead tr th:nth-child(1) {

	border-left: #31a2e1 solid 1px;

}

#inner-page-shortcodes-table-data thead tr th:nth-last-child(1) {

	border-right: #31a2e1 solid 1px;

}

#inner-page-shortcodes-table-data thead {

	background-color: #31a2e1;

	color: #fff;

}

#inner-page-shortcodes-table-data th, #inner-page-shortcodes-table-data td {

	padding: 15px 30px;

}

#inner-page-shortcodes-table-data td {

	color: #7e8c99;

}

#inner-page-shortcodes-table-data tr th:nth-child(1), #inner-page-shortcodes-table-data tr td:nth-child(1) {

	text-align: center;

}

.inner-page-shortcodes-section {

	margin-bottom: 105px;

}

p.map-marker-blue, 

p.map-marker-black, 

p.map-marker-orange {

    margin-bottom: 18px !important;

    padding-left: 30px !important;

}

@media screen and (max-width: 1199px) {

	.menu .nav.navbar-nav a {

		margin: 0;

	}

	.menu {

		width: 100%;

	}

}

@media screen and (max-width: 767px) {

	.inner-page-shortcodes-ul-li .row div {

		margin: 10px 0;

	}

}

@media screen and (max-width: 479px) {

	.schedule_visit_btn {

		width: 135px;

	}

	.schedule_visit_href_btn {

		margin-left: 0 !important;

		margin-top: 10px;

	}

}

/*

 * ------------------------------------------------------------------------------------------------

 * 20.0 Contact form model

 * ------------------------------------------------------------------------------------------------

 */

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button, input[type=number]::-moz-inner-spin-button, input[type=number]::-moz-outer-spin-button, input[type=number]::-ms-inner-spin-button, input[type=number]::-ms-outer-spin-button, input[type=number]::-o-inner-spin-button, input[type=number]::-o-outer-spin-button {

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

	appearance: none;

	margin: 0

}

input[type=number] {

	-moz-appearance: textfield

}

#model-contact-form .modal-body {

	padding: 0

}

.contact-form {

	padding: 40px 40px 0

}

.content-area h2 {

	font-family: "Montserrat", sans-serif;

	font-size: 18px;

	font-weight: 900;

	color: #505c6b;

	margin-bottom: 35px;

	text-transform: uppercase;

	line-height: 30px

}

.content-area ul.agent-address {

	list-style: none;

	width: 100%;

	margin: 0;

	padding: 0

}

.content-area ul.agent-address li {

	font-family: "Lato", sans-serif;

	font-size: 14px;

	color: #435061;

	width: auto;

	float: left;

	padding: 0 30px;

	line-height: 1.8

}

.content-area ul.agent-address li:first-child {

	padding: 0 30px 0 0;

	border-right: #e5ecf0 solid 1px

}

.contact-form {

	float: left;

	width: 100%

}

.contact-form ul {

	width: 100%;

	float: left;

	list-style: none

}

.contact-form ul li img.agent-img {

	width: 100px;

	height: 100px;

	float: left;

	margin-right: 20px

}

.contact-form ul li {

	width: 25%;

	float: left;

	padding: 0 !important;

	margin: 0 !important

}

.contact-form ul li:first-child {

	width: 75%;

	border: none

}

.contact-form h5 {

	font-family: "Montserrat", sans-serif;

	font-size: 15px;

	font-weight: 900;

	color: #505c6b;

	margin: 10px 0 8px;

	padding: 0

}

.contact-form h5 span {

	font-family: "lato", sans-serif;

	font-size: 14px;

	font-weight: 400;

	color: #8291a3

}

.agent-info .glyphicon.glyphicon-earphone, .agent-info .glyphicon.glyphicon-envelope {

	color: #0e90d9;

	margin-right: 10px

}

.agent-info {

	padding: 0;

	margin-bottom:10px;

}

.agent-info p {

	font-family: "lato", sans-serif;

	font-size: 14px;

	font-weight: 400;

	color: #505c6b !important;

	padding-right: 10px

}

.agnet-contact-form {

	margin-top: 20px

}

.agnet-contact-form ul {

	width: 100% !important;

	list-style: none;

	padding: 0 !important;

	margin-bottom:10px;

}

.agnet-contact-form ul li {

	float: left;

	width: 49% !important

}

.agnet-contact-form ul li:first-child {

	margin-right: 15px !important;

}

.agnet-contact-form input, .agnet-contact-form textarea {

	font-family: "lato", sans-serif;

	font-size: 14px;

	width: 100%;

	margin: 0 15px 10px 0;

	padding: 10px 20px;

	background: #d9e8f0;

	color: #435061;

	border: none;

	line-height:1.45;

}

/*.agnet-contact-form input::-webkit-input-placeholder, .agnet-contact-form textarea::-webkit-input-placeholder {

	color: #435061;

	opacity: 1

}

.agnet-contact-form input:-moz-placeholder, .agnet-contact-form textarea:-moz-placeholder {

	color: #435061;

	opacity: 1

}

.agnet-contact-form input::-moz-placeholder, .agnet-contact-form textarea::-moz-placeholder {

	color: #435061;

	opacity: 1

}

.agnet-contact-form input:-ms-input-placeholder, .agnet-contact-form textarea:-ms-input-placeholder {

	color: #435061;

	opacity: 1

}*/

.agnet-contact-form textarea {

	height: 90px;

	margin: 0 0 6px;

	resize: none;

	width: 100% !important

}

.send-message {

	font-size: 15px;

	font-family: 'Lato', sans-serif;

	font-weight: 900;

	margin: 0 !important;

	color: #fff !important;

	background: #ff551a !important;

	line-height: 1.5;

	transition: .2s all

}

.send-message:hover {

	background: #39a3de !important

}

.agent-info img {

	width: 100%

}

.modal-title {

	color: #435061;

	font-family: "Montserrat", sans-serif;

	font-size: 18px;

	font-weight: 900;

	text-transform: uppercase

}

@media screen and (max-width: 1916px) and (min-width: 767px) {

	.contact-form .agnet-contact-form ul li {

		width: 48% !important

	}

}

@media screen and (max-width: 1670px) and (min-width: 767px) {

	.contact-form .agnet-contact-form ul li {

		width: 48% !important

	}

}

@media screen and (max-width: 1480px) and (min-width: 767px) {

	.content-area ul.agent-address li {

		width: 50%

	}

}

@media screen and (max-width: 1286px) and (min-width: 767px) {

	.contact-form .agnet-contact-form ul li {

		width: 48% !important

	}

	.agent-info li {

		width: 100% !important

	}

	.agent-info img {

		margin-top: 20px;

		width: auto

	}

}

@media screen and (max-width: 1168px) and (min-width: 767px) {

	.contact-form {

		padding: 20px

	}

}

@media screen and (max-width: 1085px) and (min-width: 767px) {

	.contact-form .agnet-contact-form ul li {

		width: 47% !important

	}

}

@media screen and (max-width: 925px) and (min-width: 767px) {

	.contact-form .agnet-contact-form ul li {

		width: 100% !important

	}

}

@media screen and (max-width: 786px) and (min-width: 767px) {

	.contact-form {

		padding: 17px

	}

}

@media screen and (max-width: 753px) {

	.agnet-contact-form ul li {

		width: 48% !important

	}

}

@media screen and (max-width: 642px) {

	.agent-address li {

		width: 100% !important;

		padding: 10px 0 0 !important;

		border: none !important

	}

}

@media screen and (max-width: 553px) {

	.contact-form {

		padding: 20px !important

	}

	.agent-info li {

		width: 100% !important

	}

	.agent-info img {

		width: auto

	}

	ul.agent-info li:first-child {

		margin-bottom: 30px !important

	}

}

@media screen and (max-width: 585px) {

	.agnet-contact-form ul li {

		width: 100% !important

	}

}

@media screen and (max-width: 388px) {

	.agnet-contact-form ul li {

		width: 100% !important

	}

}

@media screen and (max-width: 370px) {

	.agent-info img {

		margin-bottom: 20px;

		width: 100%

	}

}

/*.agnet-contact-form input:-moz-placeholder, .agnet-contact-form textarea:-moz-placeholder {

	color: #435061;

	opacity: 1

}

.agnet-contact-form input::-webkit-input-placeholder, .agnet-contact-form textarea::-webkit-input-placeholder {

	color: #435061;

	opacity: 1

}

.agnet-contact-form input::-moz-placeholder, .agnet-contact-form textarea::-moz-placeholder {

	color: #435061;

	opacity: 1

}

.agnet-contact-form input:-ms-input-placeholder, .agnet-contact-form textarea:-ms-input-placeholder {

	color: #435061;

	opacity: 1

}

.agnet-contact-form input:-o-input-placeholder, .agnet-contact-form textarea:-o-input-placeholder {

	color: #435061;

	opacity: 1

}*/

.modal-backdrop {

	opacity: .1 !important

}

/*

 * ------------------------------------------------------------------------------------------------

 * 21.0 Search blog page

 * ------------------------------------------------------------------------------------------------

 */

.inner-page-search .page-title {

    font-size: 27px !important;

    text-transform:uppercase;

}

.inner-page-search .page-header h1.page-title, 

.inner-page-search .entry-header h2.entry-title a, 

h2.screen-reader-text {

  color: #435061 !important;

  font-family: "Montserrat",sans-serif;

  font-size: 27px;

  font-weight: bold;

  margin-bottom: 20px;

  margin-top: 115px;

  position: relative;

  text-transform: uppercase;

}

.inner-page-search .entry-header h2.entry-title a, 

h2.screen-reader-text {

    font-size: 18px;

}

.inner-page-search p, 

.inner-page-search .entry-summary {

    font-family: "Lato",sans-serif;

    font-size: 16px;

    margin: 20px 0 0;

    padding: 0 0 10px;

}

.entry-footer a {

    margin-right: 5px !important;

    color: #337ab7 !important;

    text-decoration: none;

}

.entry-footer a:hover{

	text-decoration:underline;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 22.0 HomePage Variation 2

 * ------------------------------------------------------------------------------------------------

 */

.img-background {

	background:#31A2E1;

	text-align:center;

	vertical-align:middle;

}

.services-we-offer-part .img-background {

	height:110px;

	padding-top:20px;

}

.services-we-offer-part .img-background svg {

    fill: #ffffff;

    width: 40px;

}

.img-background img {

	margin:0px !important;	

}

.second-row-service-we-offer {

	margin-bottom:37px;

}

@media screen and (max-width: 991px){

	.second-row-service-we-offer {

		margin-top:0px;

	}

	.img-background{

		clear:both;

		margin-bottom:37px;

	}

}

.service-heading {

	margin-top:5px;

}

.servcie-weoffer-main-image{

	width:100%;

	height:auto;

}

.image_description_recent_property {

	border:1px solid #ececec;

	padding:0px 15px;

}

.feature_property_list_item {

	margin-bottom: 30px;

	float:left;

}

@media screen and (max-width : 991px){

	.feature_property_list_item {

		background-color:#ffffff;		

	}

}

.featured_property_image {

	width:42%;

	float:left;

}

.featured_property_description {

	background-color: #ffffff;	

	width:58%;

	float:left;

	padding:20px 20px 15px;

}

.featured_property_description ul.property-features li svg,

.image_description_recent_property ul.property-features svg {

	fill: #7e8c99;	

}

.featured_property_description ul.property-features li {

	line-height: 1.5;

	text-align: center;

}

.featured_property_description ul.property-features li img,

.image_description_recent_property ul.property-features img {

	width: 21px;

	height: auto;

	margin-right: 7px;

}

.property-list-area.property-list-with-sidebar .featured_property_description ul.property-features li img {

	margin-right: 20px;

}

@media screen and (max-width: 520px) {

	.featured_property_image {

		width:100%;

	}

	.featured_property_description {	

		width:100%;

	}	

}

.featured_property_description .featured-properties-address {

	padding-top:10px !important;

	font-size:12px;

}

.property-features {

    list-style: outside none none;

    padding: 0;	

    width:100%

}

.property-features img {

  float: left;

  height: auto;

  width: 21px;

}

.property-features li {

	display: inline-block;

	width:23%;

}

.property-features li .icons {

	width:30%;

	height:auto;

	margin-right:7px;

}

.multiple-featured-properties img{

	width: 100%;

	height: auto;	

}

.image_description_recent_property .property-features {

	margin-top:20px;

	padding-top:10px;

	border-top: 1px solid #ececec;

}

.image_description_recent_property .property-features li {

    border-left: 1px solid #ececec;

    padding-left: 10px;

    padding-right: 10px;

    text-align: right;

    line-height: 1.5;

}

.image_description_recent_property .property-features li .icons {

	margin-right:0px;

	float:left;

}

.image_description_recent_property .property-features li:first-child {

	border-left: 0;

	padding-left: 0px;

}

.image_description_recent_property .property-features li:last-child {

	padding-right:0px;

}

.icon {

	display: inline-block;

	width: 1em;

	height: 1em;

	fill: currentColor;

}

.left-right-arrow.blue-white {

	background-color: #ffffff;

	height:25px;

}

.left-right-arrow.blue-white a {

	padding: 6px 5px;

	width:50%;

}

.left-right-arrow.blue-white a:hover,

.left-right-arrow.blue-white a:active,

.left-right-arrow.blue-white a:focus {

	background-color: #31a2e1;

}

.people-say {

	background-color:#ffffff;

	width:50%;

	min-height:250px;

	float:left;

	padding:25px;

}

.people-say p {

	font-family:'Lato', sans-serif;

	font-style: italic;

	font-size:16px;

	color:#969ca1;

	margin-top:20px;

	line-height:24px;

}

.people-say h5 {

	margin-top:20px;

	font-size:16px;

}

.people-say h5 span {

	color: #9ab0cd;	

}

.people-say-item {

	padding-top:50px;

	margin-bottom:100px;

}

.people-say-photo {

	width:50%;

	min-height:250px;

	float:left;

}

.people-say-photo > img {

    height: auto;

    width: 100%;

    margin-top: -14px;

}

@media screen and (max-width: 991px) {

	.people-say {

		width:60%;

	}

	.people-say-photo {

		width:40%;

	}

	.people-say-photo > img {

		margin-bottom:40px;

	}

}

@media screen and (max-width: 767px){

	.people-say {

		min-height:200px;

	}

	.people-say-photo {

		min-height: 225px;

	}

}

@media screen and (max-width: 639px){

	.people-say-group {

		display: -webkit-box;

	    display: -moz-box;

	    display: -ms-flexbox;

	    display: -webkit-flex;

	    display: flex;

	    -webkit-box-orient: vertical;

	    -moz-box-orient: vertical;

	    -webkit-flex-direction: column;

	    -ms-flex-direction: column;

	    flex-direction: column;

	    /* optional */

	    -webkit-box-align: start;

	    -moz-box-align: start;

	    -ms-flex-align: start;

	    -webkit-align-items: flex-start;

	    align-items: flex-start;

	}

	.people-say {

		padding: 10px;

		-webkit-box-ordinal-group: 2;

		-moz-box-ordinal-group: 2;

		-ms-flex-order: 2;

		-webkit-order: 2;

		order: 2;

		width:100%;

		margin:0px;

		margin-bottom:20px;

	}

	.people-say-photo {

		-webkit-box-ordinal-group: 1;

		-moz-box-ordinal-group: 1;

		-ms-flex-order: 1;

		-webkit-order: 1;

		order: 1;	

		width:100%;	

		margin:0px;

		min-height:100px;

	}

	.people-say-photo img {

		margin: 0px;

	}

}

.multiple-recent-posts-homepage2 .blog-post-description {

	border : 1px solid #ececec;

	padding : 0px 15px;

}

.multiple-recent-posts-homepage2 .blog-post-description .col-xs-10.col-sm-10.col-md-10 span{

	float: left;

}

.multiple-recent-posts-homepage2 .multiple-blog-read-more {

	float: left;

	width: 100%;

	color: #31a2e1 !important;

	padding: 20px 15px;

	border : 1px solid #ececec;

	border-top:none;

}

.multiple-recent-posts-homepage2 .post-author-name span {

	color: #31a2e1 !important;	

} 

.multiple-recent-posts-homepage2 .multiple-blog-title {

	font-size:16px;

}

.multiple-recent-posts-homepage2 .blogpost-avtar-image img{

	width: 100%;

	height: auto;

	border-radius: 50%;

	margin-top: 20px;

}

.fresh-approch {

	background: linear-gradient(to right, #31a2e1 0%,#31a2e1 50%,#31a2e1 50%,#1f96d9 50%,#1f96d9 100%);

	width: 100%;

	float: left;

	min-height: 125px;

}

.fresh-approch h3 {

	color: #ffffff;

	text-transform: uppercase;

	margin-top: 45px;

}

.fresh-approch p {

	font-family: "Montserrat", sans-serif;

	font-size: 13px;

	color: #2b5770;

	text-transform: uppercase;

}



.fresh-approch .first-time-buyer {

	padding-left: 50px;

}

.location-map-contact-form{

	background-color: #435061;

	float: left;

	min-height: 340px;

	width: 100%;

	padding: 60px 0px;

}

.location-map-contact-form .multiple-location-map {

	height: 255px;

}

.multiple-recent-posts-homepage2 .img-responsive {

	width: 100%;

	height: auto;

}

h3.multiple-location-title-homepage2 {

	font-size: 14px;

	font-weight: 900;

	color: #ffffff;

	text-transform: uppercase;

	padding: 0px 0 20px;

	margin: 0		

}

.homepage-varation2-contactform input{

	width:100%;

	height:40px;

	margin-bottom:20px;

	border:none;

	background-color:#4b5869;

	padding: 10px 20px;

	color:#b9c1ca;

	font-family:'Lato', sans-serif;

	font-size:14px;

}

.homepage-varation2-contactform textarea{

	width:100%;

	height:63px;

	margin-bottom:20px;

	border:none;

	background-color:#4b5869;

	padding: 10px 20px;

	color:#b9c1ca;

	font-family:'Lato', sans-serif;

	font-size:14px;

}

.homepage-varation2-contactform .multiple-send-message{

	background-color:#ffffff;

	color:#ff551a;

	font-weight:bold;

	font-family: "Montserrat", sans-serif;	

}

.homepage-varation2-contactform .multiple-send-message:hover{

	background-color:#4b5869;

}

.contact-us-detail{

	float:left;	

	width:100%;

	height:auto;

	padding:45px 0px;

	background-color:#3d4a5b;

}

.contact-us-detail .multiple-address-area{

	margin-top:0px;

}

.homepage-varaiton2-welcome-header{

	float:left;

	width:100%;

	position:absolute;

	z-index:99999;

}

.homepage-varaiton2-welcome-header .slider_text {

	display:none;

}

.welcome_header.welcome-header-homepage-variation-2,

.welcome_header_menu.welcome-header-homepage-variation-2 {

	background-color: rgba(255,255,255,0);

	float:left;

	width:100%;

}

.welcome_header.welcome-header-homepage-variation-2 .container {

	background-color: #435061;

}

.welcome_header_menu.welcome-header-homepage-variation-2 .container{

	background-color: #ffffff;

}

.welcome_header_menu.welcome-header-homepage-variation-2 .menu{

	min-height:80px;

}

.welcome_header.welcome-header-homepage-variation-2 .welcome_header_menu > li {

	border:none;

}

.welcome_header_menu.welcome-header-homepage-variation-2 .navbar {

	margin-top:5px;

}

.welcome_header_menu.welcome-header-homepage-variation-2 .contact_info  {

	margin-top:15px;

}

.home-page-slider-header > h1,

.home-page-slider-header > h2,

.home-page-slider-header > h3,

.home-page-slider-header > h4,

.home-page-slider-header > h5,

.home-page-slider-header > h6 {

    margin-top: 25%;

    text-align: center;

    color:#ffffff;

    font-size:42px;

}

.home-page-slider-header span {

	padding:0px 5px;

	background-color: #000000;

	text-transform:uppercase;

	width:auto;

	text-align:center;

	color:#ffffff;

	opacity: 0.8;

}

.home-page-slider-header .property_info_header h2.price span{

	background-color: #31A2E1 !important;

	padding: 0;

}

.home-page-slider-header h2 span {

	padding: 0 10px;

}

.home-page-slider-header p span{

	color: #a4adb9;

	font-weight: bold;

	padding: 2px 5px;

}

.home-page-slider-header > h1, .home-page-slider-header > h2, .home-page-slider-header > h3, .home-page-slider-header > h4, .home-page-slider-header > h5, .home-page-slider-header > h6{

	margin-bottom: 15px;	

}

.home-page-slider-header > p ,

.home-page-slider-header > span {

 color:#ffffff;

 font-family: "Lato",sans;

 font-size:14px;

 text-align: center;

}



.searchfilter-homepage-variation-2 {

	float:left;

	width:100%;

	z-index:1;

	margin-top:-140px;

	padding-bottom: 5px;

}

.searchfilter-homepage-variation-2 .search-label {

	padding: 15px 25px;

	background-color: #31a2e1;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 14px;

	font-family: "Montserrat",sans-serif;

	float: left;

}

.search-filter-form-homepage-variation-2 {

    background-color: #ffffff;

    box-shadow: 1px 1px 5px #dddddd;

    clear: both;

    float: left;

    padding: 30px 25px;

    width: 100%;

}

.search-filter-form-homepage-variation-2 input,

.search-filter-form-homepage-variation-2 .btn-group.bootstrap-select {

	width:100%;

	height:45px;

	padding:13px;

	border:1px solid #ececec;

	margin-bottom:15px;

	font-size:14px;

	color:#435061;

}

.search-filter-form-homepage-variation-2 .btn-group.bootstrap-select {

	padding:0px;

	border:none;

}

.search-filter-form-homepage-variation-2 .bootstrap-select > .dropdown-toggle {

	height:45px;

	border:1px solid #ececec;

}

.search-filter-form-homepage-variation-2 .submit-filter {

    background-color: #ff551a;

    border: medium none;

    color: #ffffff;

    font-weight: bold;

    height: 45px;

    text-transform: uppercase;

    width: 100%;

}

.search-filter-form-homepage-variation-2 .filter-footer {

	border-top:1px solid #ececec;

	margin-bottom:20px;

	margin-top:10px;

}

.more-filter .btn-group.bootstrap-select,

.more-filter .bootstrap-select > .dropdown-toggle {

	height:35px;

}

.searchfilter-homepage-variation-2 .search-filter-form {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    padding: 0;

}

.multiple-recent-properties-homepagevariation2 {

	padding-bottom:50px;

}

@media screen and (max-width:991px) {

 .homepage-varaiton2-welcome-header .contact_info{

  display:none;

 }

 .homepage-varaiton2-welcome-header .navbar-brand img {

  width:100px;

  height:auto;

  margin-top:10px;

 }

 .homepage-varaiton2-welcome-header .welcome-tag-line {

  display: none;

 }

 .homepage-varaiton2-welcome-header .welcome_social_links {

  width:100%;

 }

 .searchfilter-homepage-variation-2 {

  margin-top:-44px;

 }

}

@media screen and (max-width:640px) {

 .homepage-varaiton2-welcome-header {

  position:relative;

 }

}

/*

 * ------------------------------------------------------------------------------------------------

 * 22.0 Search Filter

 * ------------------------------------------------------------------------------------------------

 */

.searchfilter {

	position:relative;

	margin-top:-84px;

	float:left;

	width:100%;

	bottom:-40px;

	z-index:1;

    background-color: rgba(245,248,249, 0);

}

.searchfilter .search-label {

	padding: 15px 25px;

	background-color: #ff551a;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 14px;

	font-family: "Montserrat",sans-serif;

	float: left;

}

.search-filter-form {

    background-color: #f5f8f9;

    clear: both;

    float: left;

    padding: 15px 0px;

    width: 100%;

}

.search-filter-form input,

.search-filter-form .btn-group.bootstrap-select {

	width:100%;

	height:45px;

	padding:13px;

	border:1px solid #ececec;

	margin-bottom:15px;

	font-size:14px;

	color:#435061;

}

.search-filter-form .btn-group.bootstrap-select {

	padding:0px;

	border:none;

}

.search-filter-form .bootstrap-select > .dropdown-toggle {

	height:45px;

	border:1px solid #ececec;

}

.search-filter-form .submit-filter {

    background-color: #31a2e1;

    border: medium none;

    color: #ffffff;

    font-weight: bold;

    height: 45px;

    text-transform: uppercase;

    width: 100%;

}

.search-filter-form .filter-footer {

	border-top:1px solid #ececec;

	margin-bottom:20px;

	margin-top:10px;

}

.more-filter .btn-group.bootstrap-select,

.more-filter .bootstrap-select > .dropdown-toggle {

	height:35px;

}

.ui-slider-horizontal .ui-slider-handle {

    background: #31a2e1 none repeat scroll 0 0 !important;

    border-radius: 50%;

    height: 20px;

    margin-left: -0.6em;

    top: -0.3em;

    width: 20px;

}

.ui-slider-horizontal {

    height: 7px;

    margin-top: 15px;

    border-top:0px;

}

.ui-slider-horizontal .ui-slider-range {

    background: #bccdd6 none repeat scroll 0 0;

    height: 100%;

    top: 3px;

}

.search-filter-form input {

    border: 1px solid #ececec;

    color: #435061 !important;

    font-size: 14px;

    font-weight: normal !important;

    height: 45px;

    margin-bottom: 15px;

    padding: 13px;

    text-align: center;

    width: 100%;

}

.searchfilter .search-filter-form #amount {

	background-color:#F5F8F9 !important;	

}

.ui-slider-horizontal {

    border-top: 0 none;

    height: 7px;

    margin-left: 10px;

    margin-top: 15px;

    width: 92%;

}

.more-filter {

	min-width:140px;

	height:35px;

	padding:10px 20px;

	border: 1px solid #d7e3ea;

	float:left;

	cursor: pointer;

	background-color: #ffffff;

}

.more-filter:hover {

	background-color: #E6E6E6;

}

.more-filter i {

    font-size: 8px;

    margin-left: 10px;	

}

#more-filter-options {

	padding:20px;

	display:none;

}

#more-filter-options .option {

	padding:10px;

}

#more-filter-options input{

	width: auto;

	height: auto;

	margin-right: 10px;

}

.inner-faq .inner-faq-area:nth-of-type(1){

	margin-top: 40px !important;

}

.search-filter-form input{

	font-family: 'Lato',sans-serif;

	font-size: 14px;

	text-align: left;

}

.search-filter-form .dropdown-menu.inner li,

.search-filter-form #more-filter-options{

	font-family: 'Lato',sans-serif;

	font-size: 14px;

}

.search-filter-form .submit-filter{

	font-family: 'Montserrat',sans-serif;

	font-size: 14px;

	font-weight: normal;

}

.search-filter-form #amount{

	text-align: center;

}

@media screen and (max-width: 320px){

	.col-xs-6.col-sm-4.col-md-2 .more-filter{

		padding-right: 0px;

	}

	.multiple-featured-properties .container .left-right-arrow{

		margin-top: 12px;

	}

	.homepage-varation2-contactform{

		margin-top: 50px;

	}

	.multiple-time-detail .multiple-schedule_visit a{

		padding: 12px 33px 15px !important;

	}

	.inner-page-about-property_description .inner-page-features-villa{

		margin-bottom: 75px;

	}

	.row.load_more.text-center{

		margin-bottom: 100px;

	}

	.reply_message{

		padding-right: 0px;

	}

	.col-xs-12.col-sm-8.col-md-8.property-list-list-info{

		margin-bottom: 20px;

	}

}



@media screen and (max-width: 768px){

	.multiple-recent-properties ul.property-type{

		margin-bottom: 50px;

	}

	.col-md-6.multiple-address-area{

		padding-left: 0;

		margin: 48px 10px 0 0;

	}

	.multiple-contact-detail p{

		padding-bottom: 10px;

	}

	.col-md-4.col-sm-4.col-xs-12.multiple-time-detail{

		width: 50%;

	}

	.col-md-4.col-sm-4.col-xs-12.multiple-time-detail > p{

		padding-bottom: 10px;

	}

	.multiple-time-detail .multiple-schedule_visit a{

		padding: 14px 12px !important;

	}

	.multiple-location-title.form-title{

		padding-top: 15px !important;

	}

	h3.multiple-location-title-homepage2{

		padding: 45px 0 20px;

	}

	.contact-us-detail .col-md-6.multiple-address-area{

		margin: 0 15px 0 0;

	}

	.contact-us-detail .multiple-time-detail .multiple-schedule_visit a{

		padding: 12px 40px !important;

	}

	.inner-page-features ul li{

		margin: 48px 0;

	}

	.row.load_more.text-center .load_more_btn{

		margin-bottom: 80px;

	}

	.blog_comment_submit_btn, .comment_form_block .blog_comment_submit_btn, .comment-form .blog_comment_submit_btn{

		margin-bottom: 100px;

	}

	.get-direction button{

		width: auto;

	}

	.get-direction input{

		padding: 5px 140px 5px 5px;

	}

}



.ajax_load{

	width: 100%;

	float: left;

}

.ajax_load img{

	width: 40px;

	margin: auto auto 50px auto;

	text-align: center;

}

/*

 * ------------------------------------------------------------------------------------------------

 * 23.0 IDX Plugin Design

 * ------------------------------------------------------------------------------------------------

 */

/*

	IDX Plugin Design Start Here

*/

.dsidx-sorting-control {

	float: left;

	text-align: left !important;

	width: 50%;

}

.dsidx-paging-control {

	float: right;

	font-family: "Lato";

	font-size: 14px !important;

	height: 35px;

	line-height: 35px;

	width: 50%;

}

#dsidx > #dsidx-map-control {

	clear: both;

	float: left;

}

.dsidx-sorting-control > form {

	margin-left: 10px;

}

.dsidx-sorting-control form .btn-group.bootstrap-select{

	width: 290px !important;

}

.dsidx-sorting-control .btn.dropdown-toggle.btn-default {

	padding: 10px;

	font-family: "Lato" !important;

}

div.dsidx-results-widget .dsidx-list li {

	padding : 10px 0px !important;

}

div.dsidx-results-widget .dsidx-controls {

	clear: both;

	float: left;

	width: 100%;

	text-align: right !important;

}

.text.dsidx-search-omnibox-autocomplete.ui-autocomplete-input {

	margin-top: 10px;

	padding: 10px;

}

.btn-group.bootstrap-select.dsidx-resp-select,

.btn-group.bootstrap-select.dsidx-beds,

.btn-group.bootstrap-select.dsidx-baths,

.btn-group.bootstrap-select.dsidx-search-widget-propertyTypes,

.btn-group.bootstrap-select.idx-q-Location-Filter {

	width: 100% !important;

	margin: 10px 0px;	

}

.dsidx-primary-data .dsidx-price {

	font-family: "Montserrat";

	margin-top: 10px !important;

	padding: 10px;

	background: rgb(255, 85, 26) none repeat scroll 0 0 !important;

}

.dsidx-listing-tag.dsidx-tag-pre-foreclosure {

	background: rgb(102, 102, 102) none repeat scroll 0 0 !important;

}

.dsidx-resp-submit,

.dsidx-resp-area .submit,

#dsidx-contact-form-submit {

	background-color: #4cbdfc;

	border: medium none;

	color: #ffffff;

	height: 40px;

	margin-top: 10px !important;

	text-transform: uppercase;

	width: 100% !important;

	font-weight: bold !important;

	font-family: "Lato";

}

.dsidx-mlsnumber,

.dsidx-improvedsqft {

	margin-top: 10px !important;

	padding: 10px;

}

#dsidx-listings .dsidx-primary-data {

	background-color: #F5F8FA;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-top: 15px !important;

}

#dsidx-primary-data > tbody > tr > th, 

#dsidx-secondary-data > tbody > tr > th, 

.dsidx-supplemental-data.dsidx-fields > tbody > tr > th {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	color: #7e8c99;

	font-family: 'lato';

	font-size: 16px !important;

	font-weight: bold !important;

	line-height: 1.9;

}

#dsidx-primary-data > tbody > tr > td, 

#dsidx-secondary-data > tbody > tr > td, 

.dsidx-supplemental-data.dsidx-fields > tbody > tr > td {

	color: #7e8c99;

	font-family: "lato",sans-serif;

	font-size: 16px;

	line-height: 1.9;

	font-weight: normal !important;

}

#dsidx .dsidx-secondary-row {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0; 

}

#dsidx-header > table,

.dsidx-details #dsidx-secondary-data,

.dsidx-supplemental-data.dsidx-fields,

#dsidx-contact-form > table {

	border:none !important;

}

#dsidx-primary-data {

	border: none !important;

	margin: 20px 0px !important;

}

#dsidx blockquote {

	padding: 35px !important;

	font-size: 18px;

	line-height: 1.2;

}

#dsidx.dsidx-details .dsidx-contact-form table textarea {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: 1px solid #ABADB3 !important;

	color: #7e8c99 !important;

}

#dsidx h3 {

	border-bottom: 1px solid #dae2e9;

	font-size: 20px;

	margin-bottom: 20px;

	margin-top: 50px;

	padding-bottom: 25px;

}

.dsidx-address > a {

	font-size: 20px !important;

	color: #4cbdfc !important;

	text-decoration: none !important;

}

.dsidx-address {

    font-family: "Montserrat";

    padding-top: 5px !important;

    padding-left: 10px !important;

}

.dsidx-secondary-data-line {

	font-family: "Lato";

	font-size: 15px;

    text-transform: capitalize;    

}

.dsidx-secondary-data-mls-number {

	font-family: "Lato";

	font-size: 15px;

}

.dsidx-secondary-data > div {

	line-height: 22px;

}

.dsidx-widget-single-listing,

.dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow {

	background: #4cbdfc none repeat scroll 0 0;

	border: none !important;

	color: #fff;

	font-family: "Montserrat",Helvetica,Arial,sans-serif;

}

.widget-title > a,

.dsidx-widget-single-listing-detail-description  {

	color: #ffffff !important;

}

.dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow .dsidx-widget-single-listing-photo {

	width: 287px;

}

.jbn-left-button:before,

.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-prev::before {

	content: "\e257";

	font-family: "Glyphicons Halflings";

	height: 35px;

	left: 0;

	line-height: 35px;

	position: absolute;

	text-indent: 0;

	width: 35px;

	text-align: center;

}

.jbn-left-button,

.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-prev {

	background: #ffffff !important;

	border: medium none;

	border-radius: 50%;

	left: 25px !important;

	opacity: 0.75 !important;

	outline: medium none

	vertical-align: middle;

	height: 35px !important;

	width: 35px !important;

}

.jbn-right-button:before,

.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-next:before {

	content: "\e258";

	font-family: "Glyphicons Halflings";

	height: 35px;

	left: 0;

	line-height: 35px;

	position: absolute;

	text-indent: 0;

	width: 35px; 

	text-align: center;

}



.jbn-right-button:before,

.jbn-left-button:before {

	color: #000000;

	line-height: 33px;

}

.jbn-right-button,

.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-next {

	background: #ffffff !important;

	border: medium none;

	border-radius: 50%;

	right: 25px !important;

	opacity: 0.75 !important;

	outline: medium none;

	height: 35px !important;

	width: 35px !important;

}

.jbn-left-button:hover,

.jbn-right-button:hover,

.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-prev:hover,

.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-next:hover {

	opacity: 1 !important;

}

.jbn-nav-button.jbn-left-button.jb-classifier-layer:before,

.jbn-nav-button.jbn-right-button.jb-classifier-layer:before {

	color: #ffffff !important;

}

.jbn-nav-button.jbn-left-button.jb-classifier-layer,

.jbn-nav-button.jbn-right-button.jb-classifier-layer {

	background: #000000 !important;

	color: #ffffff;

	top: 16px !important;

}

.jbn-nav-button.jbn-right-button.jb-classifier-layer {

	right: 0px !important;

}

.jbn-nav-button.jbn-left-button.jb-classifier-layer {

	left: 0px !important;

}

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-photo-count {

	background: #ff551a url("http://cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b") no-repeat scroll 4px 4px !important;

	font-size: 14px !important;

	color: #ffffff;

}

.dsidx-widget-single-listing-price {

	color: #ffffff !important;

}

#dsidx.dsidx-details .dsidx-contact-form table input[type="text"],

#dsidx.dsidx-details .dsidx-contact-form table textarea{

	height: 35px;

    width: 100% !important;

    padding-left: 15px;

    margin-bottom: 20px;

    border: 1px solid #d3d8dd !important;

    color: #7e8c99;

    font-size: 15px;

    font-family: 'Lato', sans-serif;

    font-weight: 100;

    background: none;

    margin-bottom: 0;

}

#dsidx.dsidx-details .dsidx-contact-form table textarea {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: 1px solid #ABADB3 !important;

	color: #7e8c99 !important;

	height: 150px !important;

	padding: 5px 10px !important;

}

#dsidx.dsidx-details .dsidx-contact-form table #dsidx-contact-form-submit,

.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .submit,

.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .dsidx-resp-submit{

	background: #31a2e1 none repeat scroll 0 0;

    border: medium none !important;

    color: #ffffff;

    font-family: "Montserrat",sans-serif;

    font-size: 14px;

    font-weight: bold;

    height: 45px;    

    outline: medium none;

    padding: 0;

    text-transform: uppercase;

    transition: all 0.2s ease 0s;

}

#dsidx.dsidx-details .dsidx-contact-form table #dsidx-contact-form-submit:hover,

.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .submit:hover,

.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .dsidx-resp-submit:hover{

	background: #7e8c99 none repeat scroll 0 0;

}

.dsidx-resp-search-form .dsidx-resp-area #dsidx-resp-location,

.dsidx-resp-search-form .dsidx-resp-area #idx-q-PriceMin,

.dsidx-resp-search-form .dsidx-resp-area #idx-q-PriceMax,

.dsidx-resp-search-form .dsidx-resp-area #idx-q-MlsNumbers,

.dsidx-resp-search-form .dsidx-resp-area #idx-q-ImprovedSqFtMin{

	height: 35px;

    width: 100% !important;

    padding-left: 15px;

    border: 1px solid #ccc !important;

    color: #333;

    font-size: 15px;

    font-family: 'Lato', sans-serif;

    font-weight: 100;

    padding-top: 8px !important;

}

.dsidx-resp-search-form .dsidx-resp-area label,

.dsidx-details #dsidx-actions .dsidx-actions-button{

	font-family: 'Lato',sans-serif;

	font-size: 15px;

	color: #435061 !important;

}

.dsidx-resp-search-form .dsidx-resp-area{

	margin: 10px 0;

}

.dsidx-supplemental-data.dsidx-fields td b{

	font-weight: normal;

}

/*

	IDX Plugin Design End Here

*/



/*

 * ------------------------------------------------------------------------------------------------

 * Agent Listing

 * ------------------------------------------------------------------------------------------------

 */



.agent-list {

	float: left;

}



.agent-list img {	

	width: 100%;

	height: auto;

}

.col-xs-12.col-sm-4.col-md-4.agent-photo-row {

    padding-right: 0;

    margin-bottom: 30px;

    position: relative;

    clear: both;

    min-height: 236px;

    background-image: url("../images/user-agent-icon.jpg");

    background-position: 15px 0px;

    background-repeat: no-repeat;

}



.col-xs-12.col-sm-8.col-md-8.agent-info-row {

	padding-left: 0;	

	background-color: #f3f6f8;

	padding: 26px 28px;

	margin-bottom: 30px;

	min-height: 230px;

}

.agent-list-info .top-header a {

	text-decoration: none;

}

.agent-list-info .top-header h2 {

	font-family: 'Montserrat';

	font-size: 22px;

	color: #435061;

	text-transform: uppercase;

	margin-top: 0;

	font-weight: normal;

	margin-bottom: 10px;

}



.agent-list-info .top-header span {

	font-family: 'Montserrat';

	font-size: 14px;

	color: #7e8c99;

	padding: 0;

	margin: 0; 

}



.agent-list-info .agent-excerpt {

	font-family: 'Lato';

	font-size: 14px;

	color: #7e8c99;

	line-height: 1.5;

	padding: 24px 0;

	margin: 0 !important;

	text-decoration: none;

}



.agent-list-info .agnet-list-contact-info {

	list-style: none;

	width: 100%;

	float: left;

	padding: 0;

	margin: 0;

}



.agent-list-info .agnet-list-contact-info li {

	font-family: 'Lato';

	font-size: 14px;

	color: #7e8c99;

	float: left;

	padding-right: 20px;	

}



.agent-list-info .agnet-list-contact-info li a {

	text-decoration: none;

	color: #7e8c99;

}



.agent-list-info .agnet-list-contact-info li i {

	color: #31a2e1;

	padding-right: 10px;

}



.agent-social-area {

	bottom: 0px;

    left: 15px;

    position: absolute;

    float: left;

    width: 100%;    

}



.agent-social-area .agent-social {

	background-color: rgba(109, 113, 123, 0.75);	

}



.agent-social {

	margin-left: 40px;

	padding-left: 15px;

	transition: all 0.2s;

	-webkit-transition: all 0.2s;

	transform-origin: left;

	-webkit-transform-origin: left;

	-moz-transform-origin: left;

	transform: scale(0,1);

	-webkit-transform: scale(0,1);

	-moz-transform: scale(0,1);

}

.agent-social-area .collapse {

  display: block;

}

.agent-social.collapse.in {

	transform: scale(1,1);

	-webkit-transform: scale(1,1);

	-moz-transform: scale(1,1);

	height: auto !important;

}

.agent-social.collapse {

	transform: scale(0,1);

	-webkit-transform: scale(0,1);

	-moz-transform: scale(0,1);

	height: auto !important;

}



.agent-social a i {

	color: #ffffff;

	font-size: 20px;

	padding: 10px;

}



.agent-contact-social.collapsed::before {

    background-image: url('../images/agent-detail-plus.png');

    background-repeat: no-repeat;

    background-position: center;

    color: rgb(255, 255, 255);

    content: " ";

    font-size: 40px;

    font-weight: bold;

    height: 40px;

    left: 0;

    line-height: 40px;

    position: absolute;

    text-align: center;

    width: 40px;

}

.agent-contact-social::before {

    background-image: url('../images/agent-detail-minus.png');

    background-repeat: no-repeat;

    background-position: center;

    color: rgb(255, 255, 255);

    content: " ";

    font-size: 40px;

    font-weight: bold;

    height: 40px;

    left: 0;

    line-height: 35px;

    position: absolute;

    text-align: center;

    width: 40px;

}



@media screen and (max-width: 767px){

	.col-xs-12.col-sm-4.col-md-4.agent-photo-row{

		margin-bottom: 0;		

	}

	.col-xs-12.col-sm-8.col-md-8.agent-info-row {

		margin-bottom: 50px;

		margin-left: 15px;

		width: 98%;		

	}    

}



@media screen and (max-width: 420px){

	.col-xs-12.col-sm-8.col-md-8.agent-info-row {

		width: 96%;

	}    

}



@media screen and (max-width: 320px){

	.col-xs-12.col-sm-8.col-md-8.agent-info-row {

		width: 94%;

	}   

}



/*

	Agent Detail Page

*/



.agent-detail-container {

	float: left;

	width: 100%;

	height: auto;

	background-color: #31a2e1;

	padding: 25px 55px 70px;

}

.photo-social-section {

	color: #ffffff;

	font-size: 20px;

}

.photo-social-section a {

	color: #ffffff !important;

}

.left-social-outer,

.right-social-outer {

	height: 175px;

	line-height: 175px;

	font-size: 0px;

}

.social-left {

	border: 1px solid #58b3e5;

	padding: 12px 0px;

	border-top-left-radius: 50%;

	border-bottom-left-radius: 50%;

	width: 55px;

	display: inline-block;

	text-align:center;

	line-height: 20px;

	font-size: 20px;

}

.social-right {

	border: 1px solid #58b3e5;

	padding: 12px 0px;

	border-top-right-radius: 50%;

	border-bottom-right-radius: 50%;

	width: 55px;

	border-left: none;

	display: inline-block;

	text-align:center;

	line-height: 20px;

	font-size: 20px;

}

.left-social-outer .social-right {

	//float: right;

}

.right-social-outer .social-left {

	//float: left;

}

.agent-detail-contact-form {

	width: 100%;

	float: left;

	padding-top: 30px;

}

.agent-detail-contact-form .no-padding{

	padding: 0;

}

.agent-detail-contact-form h2,

.agent-recent-properties h2 {

	font-family: "Montserrat";

	font-size: 25px;

	color: #435061;

	margin: 20px 0;

	text-transform: capitalize;

	font-weight: normal;	

}

.agent-detail-contact-form form input[type="text"],

.agent-detail-contact-form form textarea {

	font-family: "Lato";

	font-size: 15px;

	width: 100% !important;

	color: #7e8c99;

	border: solid 1px #e1e6ea !important;

	padding: 12px 18px;

	margin-bottom: 25px;

	background: #ffffff;	

}

.agent-detail-contact-form form textarea {

	min-height: 200px;

}

.agent-detail-contact-form form .submit-btn{

	background: rgb(49, 162, 225) none repeat scroll 0 0;

    border: medium none;

    color: rgb(255, 255, 255);

    font-family: "Montserrat",sans-serif;

    font-size: 14px;

    font-weight: 700;

    height: 45px;

    margin-bottom: 10px;

    outline: medium none;

    text-transform: uppercase;

    transition: all 0.2s ease 0s;

    width: 165px;

    margin-top: 25px;

}

.agent-detail-contact-form form .submit-btn:hover {

    background-color: rgb(67, 80, 96);

}

.agent-detail-contact-form form .padding-right{

	padding-right: 12px;

}

.agent-detail-contact-form form .padding-left{

	padding-left: 12px;

}

/*.agent-detail-contact-form form input::-webkit-input-placeholder, .agent-detail-contact-form form textarea::-webkit-input-placeholder {

	color: #7e8c99

}

.agent-detail-contact-form form input:-moz-placeholder, .agent-detail-contact-form form textarea:-moz-placeholder {

	color: #7e8c99

}

.agent-detail-contact-form form input::-moz-placeholder, .agent-detail-contact-form form textarea::-moz-placeholder {

	color: #7e8c99

}

.agent-detail-contact-form form input:-ms-input-placeholder, .agent-detail-contact-form form textarea:-ms-input-placeholder {

	color: #7e8c99

}*/

.agent-recent-properties div.no-padding:nth-child(odd){

	padding-left: 0 !important;

}

.agent-recent-properties div.no-padding:nth-child(even){

	padding-right: 0 !important;

}

.agent-recent-properties .no-left-padding{

	padding-left: 0px;

}

.agent-recent-properties .no-right-padding{

	padding-right: 0px;

}

.agent-recent-properties{

	width: 100%;

	float: left;

	padding: 25px 0 0;	

	position: relative;

}

.agent-recent-properties a{

	text-decoration: none;

}

.agent-recent-properties h6{

	font-size: 18px;

	margin-top: 25px;

	margin-bottom: 5px;

	color: rgb(67, 80, 97);

    font-family: "Montserrat",sans-serif;

    position: relative;

}

.agent-recent-properties .recent-properties-address{

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

	color: #7e8c99;

}

.agent-recent-properties .recent-properties-price{

	font-size: 18px;

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

	color: #31a2e1;

	margin-top: 14px;	

}

.agent-recent-properties .col-sm-6.col-md-4.col-lg-4{

	margin-bottom: 45px;

}

.agent-recent-properties label{

	font-size: 11px;

	font-family: 'Montserrat', sans-serif;

	color: #fff;

	font-weight: normal;

	text-transform: uppercase;

	padding: 8px 15px;

	border-radius: 2px;

	background-color: #ff551a;

}

.agent-recent-properties .image-with-label{

    position: relative;

}

.agent-recent-properties .image-with-label > label{

    position: absolute;

    right: 6%;

    bottom: -14px;

}

.agent-recent-properties img{

	width: 100%;

	height: auto;

}

.agent-recent-properties .carousel-indicators{

	top: 98%;

}

.agent-recent-properties .carousel-indicators li{

	background-color: #7e8c99;

	border: none;

	width: 12px;

	height: 12px;

}

.agent-recent-properties .carousel-indicators .active{

	background-color: #ff551a;

	border: none;

	margin: 1px; 

}

.property-type .btn-default {

	width: 275px;

	height: 45px;

	border-radius: 0px;

}

.property-type .dropdown-menu {

	width: 275px;

}

ul.property-type > li{

    display: inline-block;

    list-style: outside none none;

    margin-left: 34px;

}

ul.property-type > li a{

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #7e8c99;

	text-transform: uppercase;

	text-decoration: none;	

}

ul.property-type > li a.active,

ul.property-type > li a:hover{

	font-weight: bold;

	color: #ff551a !important;

	outline:none;

}

.agent-recent-properties .carousel.slide.active{

	display: block;

}

.left-right-arrow{

	height:13px;

	width:65px;

    position: absolute;

    right: 0px;

    top: -65px;	

}

.left-right-arrow .carousel-control.left,

.left-right-arrow .carousel-control.right{

	background:none;

}

.left-right-arrow .carousel-control{

	width:auto;

}

.left-right-arrow > img{

	height:100%;

	width:auto;

	cursor:pointer;

}

.carousel-control {

    bottom: 0;

    color: rgb(255, 255, 255);

    font-size: 20px;

    left: 0;

    opacity: 0.5;

    position: absolute;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 0;

    width: 15%;

}

@media screen and (max-width: 1199px) {

	ul.property-type > li {

		margin-left: 33px;

	}

}

@media screen and (max-width: 991px) {

	ul.property-type > li {

		margin-left: 0;

		margin-right: 33px;

	}

}



.agent-detail-contact-info {

	width: 100%;

	float: left;

}

.agent-detail-contact-info ul {

	float: left;

	list-style: none;

	padding: 0;

	margin: 0;	

}

.agent-detail-contact-info ul li, 

.agent-detail-contact-info .list-item {

	float: left;

	padding: 30px;

	border: solid 1px #e0ecf2;

	border-right: none;

	font-family: "Lato";

	font-size: 18px;

	font-weight: normal;

	color: #7e8c99;

}

.agent-detail-contact-info ul li a, 

.agent-detail-contact-info .list-item a {

	font-family: "Lato";

	font-size: 18px;

	color: #7e8c99;

	text-decoration: none;

}

.agent-detail-contact-info ul li:nth-last-child(1), 

.agent-detail-contact-info .list-item:last-child {

	border-right: solid 1px #e0ecf2; 

}

.agent-detail-contact-info .contact_agent_icon {

	background: rgb(255, 85, 26) none repeat scroll 0 0;

    border-radius: 50%;

    text-align: center;

    z-index: 999;

    margin-right: 15px;

    display: inline-block;

}

.agent-profile-image > img {

	border: 10px solid #ffffff;

	border-radius: 50%;

	height: 175px;

	width: auto;

}

.agent-detail-contact-info .contact_agent_icon i{

	color: rgb(255, 255, 255);

    font-size: 15px;

    padding: 10px;    

}

.agent-detail-info {

	width: 100%;

	float: left;

	text-align: center;

	margin: auto;

}

.agent-detail-info h2 {

	font-family: "Montserrat";

	font-size: 30px;

	color: #ffffff;

	margin-bottom: 5px;

	text-transform: none;

	font-weight: normal;

	margin-top: 25px;

}

.agent-detail-info span {

	font-family: "Montserrat";

	font-size: 14px;

	color: #c3eaff;

}

.agent-detail-info p {

	font-family: "Lato";

	font-size: 15px;

	color: #ffffff;

	line-height: 1.5;

	margin-top: 25px;

}

.agent-recent-properties .property-listing .left-right-arrow {

	top: -35px;

	width: 40px;

}

.sub-property.agent-recent-properties .property-listing .left-right-arrow {

	top: -60px;

}

.agent-recent-properties .property-listing .left-right-arrow .left {

	background-image: url("../images/left-round-arrow.png");

	width: 18px;

	height: 18px;

}

.agent-recent-properties .property-listing .left-right-arrow .right {

	background-image: url("../images/right-round-arrow.png");

	width: 18px;

	height: 18px;

}

.agent-recent-properties .property-listing .left-right-arrow .left:hover {

	background-image: url("../images/left-round-arrow-orange.png");

}

.agent-recent-properties .property-listing .left-right-arrow .right:hover {

	background-image: url("../images/right-round-arrow-orange.png");

}

.agent-recent-properties .property-listing .left-right-arrow .left img,

.agent-recent-properties .property-listing .left-right-arrow .right img  {

	width: 100%;

	height: auto;

}

@media screen and (max-width: 767px) {

	.left-social-outer,

	.right-social-outer {

		text-align: center;

	}

	.agent-detail-contact-info ul li, 

	.agent-detail-contact-info .list-item {

		border: solid 1px #e0ecf2;

		border-top: none;

	}

	.agent-detail-contact-form .no-padding.padding-right, 

	.agent-detail-contact-form .no-padding.padding-left {

		padding: 0px;

	}

}



.property-list-list .property-list-list-image{

	padding: 0;

	position: relative;

	min-height: 190px;

}

.property-list-list-image .property-list-list-label.corner {

	position: absolute;

	margin: 0px;

	top: 15px;

	left: 15px;

}

.property-list-list-info.v2 h5 {

	margin-top: 20px;

}

.property-list-list-info .recent-properties-price.v2 {

	margin-top: 0px;

	line-height: 1.2;

}

.property-list-list-facility .list-v2 ul {

	width: auto !important;

}

.property-list-list-info.v2 .recent-properties-address {

	margin-top: 10px;

	display: inline-block;

}

.property-list-list-info.v2 .recent-properties-address i {

	margin-right: 15px;

	color: #ff551a;

}

.property-list-list-facility.v2 {

	padding-right: 0px;

}



.fixex-demo-swaper {

	bottom: 0;

	position: fixed;

	right: 0;

	z-index: 999;

	width: 200px;

}

.fixex-demo-swaper img {

	width: 100%;

	height: auto;

}

.multiple-recent-properties .property-category-list {

	width: 275px;

	height: 45px;

	padding: 15px 15px;

	font-family: "Lato";

	font-size: 14px;

	color: #435061;

}

.property-list-area.property-list-with-sidebar .property-list-list-info {

	background: #ffffff;

	border: 1px solid #e3eaf0;

	border-bottom: 0px;

}

.property-list-area.property-list-with-sidebar .property-list-list-facility {

	border: 1px solid #e3eaf0;

}

.property-list-area.property-list-with-sidebar .property-list-list p {

	margin-bottom: 10px;

}

.property-list-area.property-list-with-sidebar .property-list-list-info h5 {

	margin-top: 30px;

}

.property-list-area.property-list-with-sidebar .property-list-list .recent-properties-price {

	margin-top: 15px;

}

.property-list-area.property-list-with-sidebar .property-list-list ul {

	width: auto;

}

.property-list-area.property-list-with-sidebar .property-list-list ul li {

	line-height: 21px;

}

.property-list-area.property-list-with-sidebar .property-list-list .property-list-list-label {

	margin-top: 10px;

}

.fliter-widget {

	float: left;

	width: 100%;

	height: auto;

}

.filter-header {

	float: left;

	width: 100%;

	min-height: 60px;

	padding: 23px 30px;

	background-color: #ff551a;

}

.filter-header h3 {

	margin: 0px;

	color: #ffffff;

	font-size: 18px;

}

.filter-widget-body {

	float: left;

	width: 100%;

	padding: 30px;

	border: 1px solid #dae2e9;

	border-top: none;

}

.filter-widget-body .search-filter-form {

	background-color: #ffffff;

	clear: both;

	float: left;

	padding: 0;

	width: 100%;

}

.filter-widget-body .ui-slider-horizontal .ui-slider-handle {

	background: #ff551a none repeat scroll 0 0 !important;

}

.filter-widget-body .search-filter-form input,

.filter-widget-body .search-filter-form .bootstrap-select > .dropdown-toggle {

	background: #f6f9fa;

}

.filter-widget-body #amount {

	background: #ffffff;

}

.recent-proeprties-sidebar.widget-area h4 {

	border-bottom: 1px solid #dae2e9;

	padding-bottom: 20px;

	font-size: 20px !important;

}

.recent-proeprties-sidebar.widget-area.multiple-featured-properties {

	background-color: #ffffff;

	float: left;

	padding: 0;

	width: 100%;

}

.recent-proeprties-sidebar.widget-area.multiple-featured-properties .featured-properties-detail {

	float: left;

	height: auto;

	width: 100%;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 20px;

}

.recent-proeprties-sidebar.widget-area.multiple-featured-properties {

	background-color: #ffffff;

	float: left;

	padding: 0;

	width: 100%;

}

.recent-proeprties-sidebar.widget-area.multiple-featured-properties .featured-properties-detail,

.recent-proeprties-sidebar.widget-area.multiple-featured-properties .featured-properties-address-div {

	background-color: #f6f9fa;	

}

.property-listing.multiple-recent-properties.property-search-list-grid .property-list-area .property-list-list.property-listing-list-full{

	margin: 15px 0;

}



.property-listing.multiple-recent-properties .property-list-area .property-list-list.property-listing-list-full,

.property-listing.multiple-recent-properties .property-list-area .property-list-list {

 	margin-bottom: 30px;

}

.recent-property-v1 {

	margin-bottom: 30px !important;

}

/******************************Start here property detail 2**************************************/

.inner-page-property-details-header-area.property-detail2, 

.inner-page-property-details-header-area.property-detail2 .header_slider_container {

	float: left;

	width: 100%;

	height: auto;

}

.inner-page-property-details-header-area.property-detail2 .property-detail-banner {

	height: auto;

}

.inner-page-property-details-header-area.property-detail2 .property-detail-banner img {

	width: 100%;

	height: auto;

	min-height: auto;

	position: relative;

	opacity: 1;

	border-bottom: 0px;

}

.inner-page-property-details-header-area.property-detail2 .property-detail-banner .property-detail-facility-icon img {

	width: auto;

	height: auto;

}

.inner-page-property-details-header-area.property-detail2 h1,

.inner-page-property-details-header-area.property-detail2 .property-detail-facility-icon label {

	color: #435061;

}

.inner-page-property-details-header-area.property-detail2 h1 {

	width: auto;

	float: left;

	margin-right: 20px;

	font-size: 30px;

}

.inner-page-property-details-header-area.property-detail2 .property-detail-facility-icon svg {

	fill: #435061;

}

.inner-page-property-details-header-area.property-detail2 .property-detail-facility-icon span {

	background: #eff3f5;

}

.inner-page-property-details-header-area.property-detail2 .property-detail-address {

	color: #7e8c99;

}

.inner-page-property-details-header-area.property-detail2 .property-detail-info {

	position: relative;

	float: left;

}

.print-document {

	float: right;

	font-size: 16px;

	font-family: "Lato";

	font-weight: normal;

}

.print-document img {

	margin-right: 10px;

}

.property-detail-inner {

	margin-bottom: 130px;

}

.share-property-on-social-media {

	list-style: none;

}

.share-property-on-social-media li {

	display: inline;

	margin-right: 35px;

}

.share-property-on-social-media li a {

	font-family: "Lato";

	font-size: 16px;

	font-weight: normal;

}

.share-property-on-social-media li a i {

	margin-right: 10px;

}

.property-detail-inner .multiple-recent-properties {

	padding-top: 30px;

}

.inner-page-property-details-header-area.property-detail2 .property-detail-info {

	margin-top: 20px;

}



/******************************End here property detail 2**************************************/



/******************************Proeprty detail page floor plans *******************************/

.property-detail-inner .inner-page-gallery-two-columns-dimension-btn.show-hide-btn {

	margin-bottom: 15px;

}

.property-detail-inner .inner-page-gallery-two-columns-dimension-btn.show-hide-btn a {

	background: none;

	color: #7e8c99 !important;

	font-family: "Montserrat";

	font-weight: bold;

	font-size: 14px;

	text-transform: uppercase;

}

.property-detail-inner .inner-page-gallery-two-columns-dimension-btn.show-hide-btn a:first-child {

	padding-left: 0px;

}

.property-detail-inner .inner-page-gallery-two-columns-dimension-btn.show-hide-btn a:hover,

.property-detail-inner .inner-page-gallery-two-columns-dimension-btn.show-hide-btn a.active {

	color: #ff551a !important;

}

.property-detail-inner .inner-page-gallery-two-columns-dimension-detail.show-hide-detail img {

	margin-bottom: 30px;

}

.property-detail-inner .inner-page-gallery-two-columns-dimension-detail.show-hide-detail .floorplan_options {

	width: 100%;

	height: 40px;

	background-color: #ecf1f6;

	margin-bottom: 30px;

	line-height: 40px;

}

.property-detail-inner .inner-page-gallery-two-columns-dimension-detail.show-hide-detail span {

	padding: 0px 20px;

	font-family: "Lato";

	font-weight: bold;

	color: #7e8c99;.

	font-size: 16px;

}

.property-detail-inner .inner-page-gallery-two-columns-dimension-detail.show-hide-detail span.floor-plan-price {

	float: right;

	font-family: "Montserrat";

	font-size: 18px;

	color: #31a2e1;

}

/******************************Proeprty detail page floor plans *******************************/



/*

	Login, Register Form

*/

.login-button {

	background-color: #31a2e1;

	border-radius: 2px;

	color: #ffffff !important;

	display: inline-block;

	float: right;

	font-family: "Montserrat";

	font-size: 14px;

	font-weight: bold;

	margin-top: 25px;

	padding: 15px 20px;

	text-transform: uppercase;

	text-decoration: none;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

}

.login-button:hover,

.login-button:active,

.login-button:focus {

	background-color: #475464;

	color: #ffffff !important;

	text-decoration: none;

}

.menu {

	min-height: 95px;

}

.menu .navbar-default {

	margin-top: 8px;

}

.login-forms-container {

	position: absolute;

	width: 100%;

	height: auto;

	top: 100%;

	left: 0;

	z-index: 998;

	background: rgba(0,0,0,0);

}

.login-forms-container .container {

	background: rgba(0,0,0,0) !important;

}

.homepage-varaiton2-welcome-header + .header .login-forms-container {

	position: absolute;

	width: 100%;

	height: auto;

	top: 130px;

	left: 0;

}

.login-forms-container .login-form-window {

	float: right;

	width: 300px;

	height: auto;

	padding: 40px;

	background-color: #31a2e1;

	display: none;

}

.login-forms-container .login-form-window form {

	display: none;

}

.login-forms-container .login-form-window form.active {

	display: block;

}

.login-forms-container .login-form-window .form-title {

	font-family: "Montserrat";

	font-weight: bold;

	font-size: 16px;

	color: #ffffff;

	text-transform: uppercase;

	margin-bottom: 20px;

}

.login-forms-container .login-form-window input {

	width: 100%;

	height: 40px;

	margin-bottom: 10px;

	background-color: #0c84c7;

	border: none;

	font-size: 14px;

	font-family: "Lato";

	color: #b1e2ff;

	padding: 10px 15px;

}

.login-forms-container .login-form-window button {

	height: 40px;

	margin-top: 5px;

	width: 100%;

	background-color: #ffffff;

	color: #0e90d9;

	font-family: "Montserrat";

	font-size: 14px;

	font-weight: bold;

	border: none;

	text-transform: uppercase;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	opacity: 1;

}

.login-forms-container .login-form-window button:hover {

	background-color: #475464;

	color: #ffffff !important;

}

.login-forms-container .login-form-window p {

	font-size: 14px;

	margin-top: 15px;

}

.login-forms-container .login-form-window p span,

.wp-social-login-connect-with {

	font-family: "Lato";

	color: #c4eaff;

}

.wp-social-login-connect-with {

	margin: 15px 0px;

}

.login-forms-container .login-form-window p a {

	font-family: "Lato";

	font-weight: bold;

	color: #ffffff !important;

}



/**************** Dashboard start here *****************/

.inner-page-frontend-dashboard {

	float: left;

	width: 100%;

	height: auto;

	background-color: #f7f8f9;

}

.inner-page-frontend-dashboard .inner-page-gallery-two-columns-dimension-btn {

	margin: 0px;

	border: 1px solid #d7e3ea;

	width: 100%;

}

.inner-page-frontend-dashboard .inner-page-gallery-two-columns-dimension-btn a {

	background-color: #f7f8f9;

	color: #818993;

	font-size: 14px;

	border-left: 1px solid #F7F8F9;

	border-right: 1px solid #F7F8F9;

}

.inner-page-frontend-dashboard .inner-page-gallery-two-columns-dimension-btn a i {

	margin-right: 15px;

}

.inner-page-frontend-dashboard .inner-page-gallery-two-columns-dimension-btn a:hover,

.inner-page-frontend-dashboard .inner-page-gallery-two-columns-dimension-btn a.active {

	background-color: #ffffff;

	color: #435061 !important;

	position: relative;

	border-left: 1px solid #d7e3ea;

	border-right: 1px solid #d7e3ea;

}

.inner-page-frontend-dashboard .inner-page-gallery-two-columns-dimension-btn a:hover::after, 

.inner-page-frontend-dashboard .inner-page-gallery-two-columns-dimension-btn a.active::after {

	border-bottom: 1px solid #ffffff;

	bottom: -1px;

	content: " ";

	height: auto;

	left: 0;

	position: absolute;

	width: 100%;

}

.inner-page-frontend-dashboard .inner-page-gallery-two-columns-dimension-detail {

	background-color: #ffffff;

	padding-bottom: 100px;	

}

.edit-profile {

	padding: 0px 30px;

}

.edit-profile .field-label {

	display: inline-block;

	height: auto;

	width: 100%;

	color: #4a525d;

	font-family: "Lato";

	font-weight: normal;

	margin-bottom: 15px;

}

.edit-profile input {

	width: 100%;

	padding: 10px;

	margin-bottom: 15px;

	border: 1px solid #d7e3ea;

	color: #7e8c99;

	font-family: "Lato";

	font-size: 14px;

	line-height: 1.43;

}

.edit-profile input[type="submit"] {

	background: #31a2e1 none repeat scroll 0 0 !important;

	color: #ffffff;

	text-transform: uppercase;

	font-weight: bold;

	border: none;

	margin-top: 15px;	

	transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-o-transition: all 0.2s;

}

.edit-profile input[type="submit"]:hover {

	background: #435061 none repeat scroll 0 0 !important;

}

.edit-profile textarea {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: 1px solid #d7e3ea !important;

	height: 213px;

	width: 100% !important;

	color: #797979;

}

.edit-profile .profile-image {

	width: 100%;

	height: auto;

	overflow: hidden;

	//background-image: url("../images/placeholder.png");

	background-position: center;

	background-size: cover;

	float: left;

	position: relative;

}

.edit-profile .profile-image img {

	width:100%;

	height: auto;

}

p.profile-image-detail {

	margin: 20px 0px 40px;

	color: #435061;

	font-family: "Lato";

	font-size: 14px;

	float: left;

	width: 100%;

}

.edit-profile .profile-image-description {

	float: left;

	width: 100%;

	height: auto;

	font-family: "Lato";

}

.uploadImageUrl {

	position: absolute;

	width: 100%;

	height: 50px;

	background-color: #ff551a;

	text-align: center;

	color: #ffffff !important;

	font-family: "Montserrat";

	font-weight: bold;

	text-transform: uppercase;

	bottom: -50px;

	left: 0;

	line-height: 50px;

	text-decoration: none;

	transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-o-transition: all 0.2s;

}

.edit-profile .profile-image:hover .uploadImageUrl {

	bottom: 0px;

}

.uploadImageUrl:hover {

	color: #ffffff !important;

	text-decoration: none;

	background: #435061 none repeat scroll 0 0 !important;	

}

.profile-img-controls {

	background-image: url("../images/placeholder.png");

	background-position: center center;

	background-repeat: no-repeat;

	background-size: contain;

	/*height: 260px;

	width: 100%;*/

	height: 270px;

	width: 270px;

}

#selected-profile-image,

#upload_status {

	/*width: auto;

	height: 260px;*/

	height: 270px;

	width: 270px;

}

#selected-profile-image img {

	height: auto;

	width: 100%;

}

.removeImageUrl {

	width: 25px;

	height: 25px;

	position: absolute;

	top: -25px;

	right: -25px;

	border-radius: 50%;

	background-color: rgba(67, 80, 97, 0.5) !important;

	color: #ffffff;

	text-decoration: none;

	font-weight: normal;

	line-height: 26px;

	text-align: center;

	font-size: 11px;	

	transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-o-transition: all 0.2s;

}

.removeImageUrl:hover {

	background-color: rgba(67, 80, 97, 1) !important;

	color: #ffffff;

}

.edit-profile .profile-image:hover .removeImageUrl {

	top: 10px;

	right: 10px;	

}

.edit-profile h3 {

	color: #435061;

	font-family: "Montserrat";

	font-weight: bold;

	text-transform: uppercase;

	margin-top: 50px;

	margin-bottom: 40px;

}

.change-password-form h3 {

	margin-top: 50px;

	margin-bottom: 15px;

}

.change-password-form p.profile-image-detail {

	margin-top: 0px;

	margin-bottom: 35px;

}

/**************** Dashboard end here *****************/



/**************** Dashboard My Profile end here *****************/



.property-list-list.property-list-grid {

	background-color: #ffffff;

	border-right: 1px solid #e3eaf0;

}

.property-list-list.property-list-grid .property-list-list-facility {

	background-color: #f3f6f8;

}

.property-list-list.property-list-grid .property-list-list-info,

.property-list-list.property-list-grid .property-list-list-facility,

.property-list-list.property-list-grid .featured_property_description {

	border-right: none;

}



.dashboard-button {

	background-color: #31a2e1;

	border-radius: 2px;

	color: #ffffff !important;

	display: inline-block;

	float: right;

	font-family: "Montserrat";

	font-size: 14px;

	font-weight: bold;

	margin-top: 25px;

	text-transform: uppercase;

	text-decoration: none;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	height: 40px;

}

.dashboard-button .btn.btn-primary.dropdown-toggle {

	background-color: #31a2e1;

	color: #ffffff !important;

	font-family: "Montserrat";

	font-size: 14px;

	height: 40px;

	border: none;

	padding: 0px 20px;

}

.dashboard-button .dropdown-menu {

	background-color: #31A2E1;

	color: #ffffff;

	left: inherit;

	right: 0px;

}

.dashboard-button .dropdown-menu > li > a {

	color: #cfeeff !important;

	height: 42px;

	line-height: 42px;

}

.dashboard-button .dropdown-menu > li > a:hover {

	background-color: #31A2E1;

	color: #ffffff !important;

}

/*************** Dashboard Package start here *****************/

.package-section {

	float: left;

	width: 100%;

	height: auto;

	padding: 30px;

}

.current-package-section {

	float: left;

	width: 100%;

	height: auto;

	padding: 35px;

	background-color: #fefbf6;

	border: 1px solid #ebe6dd;

}

.current-page-title {

	width: 100%;

	height: auto;

	font-family: "Montserrat";

	font-weight: bold;

	color: #435061;

	text-transform: uppercase;

	border-bottom: 1px solid #ebe6dd;

	padding-bottom: 15px;

}

.current-page-title span {

	color: #31a2e1;

}

.package-feature-list {

	padding: 0px;

	list-style: none;

	margin-top: 20px;

}

.package-feature-list li {

	display: inline-block;

	margin-right: 45px;

	font-family: "Lato";

	font-size: 14px;

	color: #7e8c99;

	margin-bottom: 5px;

}

.package-feature-list li:last-child {

	margin-right: 0px;

}

.package-feature-list li span {

	color: #435061;

	font-weight: bold;

}

.package-feature-list li img {

	width: auto;

	height: auto;

	margin-right: 15px;

}

.upgrade-plane-link {

	padding: 10px 15px;

	background-color: #31a2e1;

	font-size: 13px;

	font-family: "Montserrat";

	font-weight: bold;

	text-transform: uppercase;

	color: #ffffff !important;

	text-decoration: none;

}

.upgrade-plane-link:hover {

	background-color: #435061;

	color: #ffffff !important;

	text-decoration: none;

}

.choose-package-section {

	float: left;

	width: 100%;

	height: auto;

}

.choose-package-section h2 {

	font-family: "Montserrat";

	color: #435061;

	font-size: 24px;

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

	margin-top: 50px;

}

.choose-package-section h3 {

	font-family: "Montserrat";

	color: #435061;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

	margin-top: 10px;

}

.package-plan-list {

	float: left;

	width: 100%;

	height: auto;

	padding: 0px;

	margin-top: 45px;

}

.package-plan-list li {

	display: inline-block;

	border: 1px solid #d7e3ea;

	width: 24%;

}

.package-plan-list li + li {

	margin-left: 10px;

}



@media screen and (max-width: 991px) {

	.package-plan-list li {

		width: 48%;

	}

	.package-plan-list li + li,

	.package-plan-list li {

		margin-left: 0px;

		margin-right: 10px;

		margin-bottom: 10px;

	}

}

@media screen and (max-width: 767px) {

	.package-plan-list li {

		width: 45%;

	}

	.package-plan-list li + li,

	.package-plan-list li {

		margin-left: 0px;

		margin-right: 10px;

		margin-bottom: 10px;

	}

}

.package-plan-list li .package-plan-header {

	float: left;

	width: 100%;

	padding: 30px 0px;

	border-bottom: 1px solid #d7e3ea;

	background-color: #f6f9fa;

}

.package-plan-list li .package-plan-body {

	float: left;

	width: 100%;	

	padding-top: 50px;

	text-align: center;

}

.package-plan-header .plan-title {

	float: left;

	width: 100%;

	height: auto;

	font-family: "Montserrat";

	font-size: 14px;

	font-weight: bold;

	color: #31a2e1;

	text-align: center;

	text-transform: uppercase;

	margin-bottom: 15px;

}

.package-plan-header .plan-price {

	float: left;

	width: 100%;

	height: auto;

	font-family: "Montserrat";

	font-size: 24px;

	color: #f3484c;

	text-align: center;

}

.package-plan-body p {

	text-align: center;

	font-family: "Montserrat";

	font-size: 14px;

	color: #7e8c99;

	margin-bottom: 25px;

}

.package-plan-body .plan-book-now {

	padding: 15px 30px;

	background-color: #31a2e1;

	color: #ffffff !important;

	text-decoration: none;

	text-align: center;

	border-radius: 3px;

	font-size: 14px;

	font-family: "Montserrat";

	text-transform: uppercase;

	display: inline-block;

	margin-top: 25px;

	transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-o-transition: all 0.2s;

}

.package-plan-body .plan-book-now:hover {

	background-color: #435061;

	color: #ffffff !important;

	text-decoration: none;

}

.used-package.plan-book-now {

	background: rgb(128, 128, 128) none repeat scroll 0 0 !important;

	cursor: not-allowed;

}

/*************** Dashboard Package end here *****************/



.property-list-list.property-list-grid {

	background-color: #ffffff;

	border-right: 1px solid #e3eaf0;

}

.property-list-list.property-list-grid .property-list-list-facility {

	background-color: #f3f6f8;

}

.property-list-list.property-list-grid .property-list-list-info,

.property-list-list.property-list-grid .property-list-list-facility,

.property-list-list.property-list-grid .featured_property_description {

	border-right: none;

}



.dashboard-button {

	background-color: #31a2e1;

	border-radius: 2px;

	color: #ffffff !important;

	display: inline-block;

	float: right;

	font-family: "Montserrat";

	font-size: 14px;

	font-weight: bold;

	margin-top: 25px;

	text-transform: uppercase;

	text-decoration: none;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	height: 40px;

}

.dashboard-button .btn.btn-primary.dropdown-toggle {

	background-color: #31a2e1;

	color: #ffffff !important;

	font-family: "Quattrocento"; /*"Montserrat";*/

	font-size: 14px;

	height: 40px;

	border: none;

	padding: 0px 20px;

}

.dashboard-button .dropdown-menu {

	background-color: #31a2e1;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	color: #ffffff;

	left: inherit;

	padding-left: 5px;

	padding-right: 15px;

	right: 0;

	border: 0px;

}

.dashboard-button .dropdown-menu > li > a {

	color: #cfeeff !important;

	height: 42px;

	line-height: 42px;

}

.dashboard-button .dropdown-menu > li > a:hover {

	background-color: #31A2E1;

	color: #ffffff !important;

}

.dashboard-button .dropdown-menu > li > a > i {

	margin-right: 10px;

}

@media screen and (max-width: 767px) {

	.login-button,

	.dashboard-button {

		margin-top: 0px;

		margin-bottom: 30px;

	}

}

label.error {

	color: #ff0000;

	font-family: "Lato";

	margin-bottom: 5px;

}

p.status {

	color: #ffffff;

	font-family: "Lato";

	margin-bottom: 5px;	

}

#edit-profile p.status {

	color: #4CAF50;

}

.welcome_header .welcome_social_links {

	text-align: right;

}

.welcome_header .phone_icon,

.welcome_header .phone_number,

.welcome_header .welcome_header_menu {

	float: none;

	display: inline-block;

}

.welcome_header .phone_icon {

	font-size: 15px;

	margin-right: 5px;

	text-align: right;

}

.phone_number {

	line-height: 1;

}

.welcome_header .phone_number span {

	font-family: "Quattrocento"; /*"Montserrat";*/

	font-size: 14px;

	color: #444444; /* #7e8c99; */

}

.welcome_header .phone_number span.phone_number_h2 {

	margin-left: 10px;

	margin-right: 25px;

	font-weight: bold;

	color: #444444; /*#435061;*/

	font-family: "Quattrocento"; /*"Lato";*/

	font-size: black;

}

 .welcome_header.welcome-header-homepage-variation-2 .phone_number span.phone_number_h2 {

 	color: #7e8c99;

 }

@media screen and (max-width:639px) {

	.phone_icon,

	.phone_number {

		display: none !important;

	}

}

.login-button {

	background-color: #31a2e1;

	border-radius: 2px;

	color: #ffffff !important;

	display: inline-block;

	float: right;

	font-family: "Montserrat";

	font-size: 14px;

	font-weight: bold;

	margin-top: 25px;

	padding: 15px 20px;

	text-transform: uppercase;

	text-decoration: none;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

}

.login-button:hover,

.login-button:active,

.login-button:focus {

	background-color: #475464;

	color: #ffffff !important;

	text-decoration: none;

}



/*

	Paypal Button

*/

.paypal-button.large {

	background-color: rgb(49, 162, 225) !important;

	border-color: rgb(49, 162, 225) !important;

	border-radius: 3px !important;

	color: rgb(255, 255, 255) !important;

	display: inline-block !important;

	font-family: "Montserrat" !important;

	font-size: 14px !important;

	font-style: normal !important;

	font-weight: normal !important;

	height: 40px;

	line-height: 40px;

	padding-top: 0 !important;

	text-align: center !important;

	text-decoration: none !important;

	text-transform: uppercase !important;

	transition: all 0.2s ease 0s;

}

.paypal-button.large:hover {

    background-color: rgb(67, 80, 97) !important;

    border-color: rgb(67, 80, 97) !important;

    color: rgb(255, 255, 255) !important;

    text-decoration: none !important;

}

.paypal-button button::before {

	background: none !important;

}

.paypal-button button::after {

	background: none !important;

}

.button-div {

	padding: 0px !important;

	text-align: center;

}

.button-div button {

	background-color: rgb(49, 162, 225) !important;

    border-radius: 3px !important;

    border-color: rgb(49, 162, 225) !important;

    color: rgb(255, 255, 255) !important;

    display: inline-block !important;

    font-family: "Montserrat" !important;

    font-size: 14px !important;

    margin-top: 25px !important;

    padding: 15px 30px !important;

    text-align: center !important;

    text-decoration: none !important;

    text-transform: uppercase !important;

    font-style: normal !important;

    transition: all 0.2s ease 0s;

    font-weight: normal !important;

    border-style: solid;

    min-width: 350px;

}

.button-div .active-button,

.button-div button:hover {

	background-color: rgb(67, 80, 97) !important;

    border-color: rgb(67, 80, 97) !important;

    color: rgb(255, 255, 255) !important;

    text-decoration: none !important;

}

.single-property-pay {

	float: left;

	text-align: center;

	width: 100% !important;

}



@media screen and (max-width: 479px) {

	.button-div button {

		min-width: 250px;

	}

	.paypal-button.large {

		min-width: auto;

	}

}

@media screen and (max-width: 319px) {

	.button-div button {

		min-width: auto;

	}

}

/*************** Dashboard Invoice start here *****************/

.view-invoices {

	float: left;

	width: 100%;

	height: auto;

	padding: 60px 35px 0px 35px;

}

.view-invoices input, 

.view-invoices select,

.view-invoices .btn-group.bootstrap-select .btn.dropdown-toggle.btn-default{

	width: 125px;

	height: 40px;

	margin-right: 15px;

	padding: 0px 15px;

	border: 1px solid #d7e3ea;

	font-size: 14px;

	font-family: "Lato";

	color: #7e8c99;

	border-radius: 0px;

}

.view-invoices .btn-group.bootstrap-select {

	width: 125px !important;

	padding: 0px;

	margin: 0px;

	margin-right: 15px;

	vertical-align: top;

}

.view-invoices .invoice-filter {

	float: left;

	width: 100%;

	height: auto;

	margin-bottom: 20px;

}

.view-invoices p {

	color: #435061;

	font-family: "Montserrat";

	font-size: 14px;

	margin-bottom: 0px;

}

.view-invoices p span {

	color: #7e8c99;

}

.view-invoices table {

	border: 1px solid #d7e3ea;

	margin-top: 30px;

}

.view-invoices table tr {

	height: 45px;

}

.view-invoices .table > thead > tr > th,

.view-invoices .table > tbody > tr > td {

	vertical-align: middle;

}

.view-invoices table th {

	background-color: #f5f8f9;

	font-family: "Montserrat";

	font-size: 14px;

	color: #435061;

	font-weight: normal;

	padding-left: 25px !important;

}

.view-invoices table td {

	font-family: "Lato";

	font-size: 14px;

	color: #7e8c99;

	padding-left: 25px !important;

}

.view-invoices table.table-striped > tbody > tr:nth-of-type(2n+1) {

	background-color: #ffffff;

}

.view-invoices table.table-striped > tbody > tr:nth-of-type(2n) {

	background-color: #f7f7f7;

}

.filter-invoice {

	background-color: #31a2e1;

	color: #ffffff !important;

}

/*************** Dashboard Invoice end here *****************/



/*************** Dashboard Submit Property start here *****************/

.submit-property {

	float: left;

	width: 100%;

	height: auto;

	padding: 0px 30px;

}

.choose-package-section {

	float: left;

	width: 100%;

	height: auto;

	padding: 60px 0px;

	border-bottom: 1px solid #ebe6dd;	

}

.choose-package-section .package-option-title {

	float: left;

	width: 100%;

	height: auto;

	text-transform: uppercase;

	font-family: "Montserrat";

	font-size: 14px;

	color: #435061;

	font-weight: bold;

	margin-bottom: 10px;

	line-height: 1.4;

}

.package-style-box .package-option-title {

	margin-bottom: 20px;

}

.package-style-box {

	background-color: #f5f8f9;

	border: 1px solid #d7e3ea;

	padding: 30px;

	margin-top: 30px;

	float: left;

}

.choose-package-section p {

	font-size: 14px;

	color: #435061;

}

.choose-package-section span {

	color: #31a2e1;

	float: left;

	font-family: "Montserrat";

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 10px;

	text-transform: uppercase;

	width: 100%;

}

.choose-package-section label span {

	float: none;

	width: auto;

}

.choose-package-section label {

	font-family: "Montserrat";

	color: #435061;

	font-weight: bold;

	margin-left: 5px;

	margin-bottom: 20px;

}

.choose-package-section label i {

	color: #435061;

	font-size: 19px;

	margin-left: 10px;

	vertical-align: middle;

}

.show-hide {

	display: none;

}

.choose-package-section label .tooltip-arrow {

	border-right-color: #435061 !important;

}

.choose-package-section label .tooltip-inner {

	background-color: #435061;

	color: #ffffff;

	padding: 10px 10px;

	text-align: left !important;

}

.choose-plan-url {

	background-color: #31a2e1;

	color: #ffffff !important;

	float: left;

	font-family: "Montserrat";

	font-size: 13px;

	font-weight: bold;

	height: 40px;

	line-height: 40px;

	padding: 0 20px;

	text-decoration: none;

	text-transform: uppercase;

}

.choose-plan-url:hover {

	background-color: #475464;

	color: #ffffff !important;

	text-decoration: none;

}

.property-description-form {

	float: left;

	width: 100%;

	height: auto;

	padding-top: 50px;

}

.property-description-form h3 {

	margin-top: 0px;

	text-transform: uppercase;

	font-weight: bold;

	font-family: "Montserrat";

	color: #435061;

	font-size: 16px;

	margin-bottom: 30px;

}

.property-description-form h3.hr {

	padding-top: 40px;

	border-top: 1px solid #d7e3ea;

	margin-top: 40px;

}

.inner-page-frontend-dashboard .inner-page-gallery-two-columns-dimension-detail .row {

	padding: 0px;

}

.property-description-form input[type="text"],

.property-description-form select {

	float: left;

	width: 100%;

	padding: 10px 15px;

	margin-bottom: 15px;

	border: 1px solid #d7e3ea;

	line-height: 1.2;

}

.property-description-form .checkbox label {

	color: #7e8c99;

}

.property-description-form textarea {

	float: left;

	width: 100% !important;

	padding: 11px 15px;

	margin-bottom: 15px;

	height: 180px;

	background: none;

	color: #333333;

	border: 1px solid #d7e3ea !important;

}

.property-description-form .select-media,

.property-description-form .submit-location {

	background-color: #31a2e1;

	color: #ffffff;

	text-transform: uppercase;

	padding: 15px 40px;

	border: none;

	font-family: "Montserrat";

	font-weight: normal;

	font-size: 14px;

	border-radius: 3px;

	margin-bottom: 10px;

	transition: 0.2s all;

	-moz-transition: 0.2s all;

	-webkit-transition: 0.2s all;

	-o-transition: 0.2s all;

}

.gallery-thumb {

	background-color: #f7f8f9;

	border: 3px solid #d7e3ea;

	text-align: center;

	line-height: 100%;

}

.property-description-form .gallery-thumb {

	width: 50px;

	overflow: hidden;

}

.property-description-form #addfloorplans .gallery-thumb {

	width: 200px;

	height: auto;

}

.property-description-form .img_video_container .gallery-thumb {

	width: 100%;

	height: auto;

	margin: 15px 0px;

}

.property-description-form .gallery-thumb img {

	width: 100%;

	height: auto;

}

.gallery-thumb > span {

	float: left;

	font-weight: bold;

	text-align: center;

	vertical-align: middle;

	width: 100%;

	line-height: 2;

}

.inner-page-frontend-dashboard .recent-properties-address {

	display: inline-block;

	margin-bottom: 45px;

}

.property-description-form #property-gallery-container .gallery-thumb {

	float: left;

	position: relative;

    height: auto;

    margin: 0 0 10px 10px;

    width: 150px;

}

.property-description-form #property-gallery-container .gallery-thumb img {

	width: 150px;

	height: auto;

}

.property-description-form #property-gallery-container .gallery-thumb .remove-image {

	background: rgba(255, 85, 26, 0.75) none repeat scroll 0 0;

	bottom: 0;

	color: #ffffff !important;

	height: 25px;

	line-height: 25px;

	position: absolute;

	right: 0;

	width: 25px;

}

.property-description-form #property-gallery-container .gallery-thumb .mark-featured {

	background: rgba(255, 85, 26, 0.75) none repeat scroll 0 0;

	bottom: 0;

	color: #ffffff !important;

	height: 25px;

	line-height: 25px;

	position: absolute;

	width: 25px;

	left: 0;

}

.property-description-form #property-gallery-container .gallery-thumb .remove-image:hover,

.property-description-form #property-gallery-container .gallery-thumb .mark-featured:hover {

	background: rgba(255, 85, 26, 1) none repeat scroll 0 0;

}

.property-description-form #drag-and-drop {

	margin-top: 5px;

	background-color: #f7f8f9;

	border: 3px dashed #d7e3ea;

	padding: 50px 0;

}

#select-images {

	margin-top: 30px;

}

.drag-drop-area .drag-or {

	margin-top: 30px;

	display: inline-block;

}

.property-description-form .submit-location {

	width: auto;

	height: auto;

	margin-top: 15px;

	display: inline-block;

	color: #ffffff !important;

}

.property-description-form button.btn-info {

	display: inline-block;

	height: 45px;

	margin-bottom: 15px;

	width: 100%;

	font-family: "Montserrat";

	font-weight: normal;

	font-size: 14px;

	background-color: #31a2e1;

}

.property-description-form .select-media:hover,

.property-description-form .submit-location:hover {

	background-color: #475464;

}

p.select-mdia-instruction {

	width: 100%;

	height: auto;

	margin-top: 20px;

	font-family: "Lato";

	font-weight: normal;

	font-size: 14px;

	color: #435061;

	margin-bottom: 0px;

}

.property-description-form p {

	font-family: "Lato";

	font-weight: normal;

	font-size: 14px;

	color: #435061;

}

.membership-info {

	width: 100%;

	height: auto;

	background-color: #31a2e1;

	padding: 40px 20px;

	columns: #ffffff;

	margin-bottom: 40px;

}

.membership-info h4 {

	font-size: 16px;

	text-transform: uppercase;

	font-weight: bold;

	font-family: "Montserrat";

	color: #ffffff;

	margin-top: 0px;

}

.membership-info p.package-title-info {

	color: #ffffff;

	font-family: "Montserrat";

	font-size: 14px;

	margin-top: 15px;

	margin-bottom: 30px;

}

.membership-info p.remainign-info {

	color: #ffffff;

	font-family: "Lato";

	font-size: 14px;

	margin-bottom: 15px;

}

.membership-info p.remainign-info:last-child {

	margin-bottom: 0px;

}

h3.featured-submission-title {

	padding: 40px 15px 15px;

	margin-bottom: 0px;

	background-color: #FEFBF6;

}

p.featured-submission-detail {

	color: #7e8c99;

	font-size: 14px;

	font-family: "Lato";

	background-color: #FEFBF6;

	padding: 0px 15px 40px;

}

p.featured-submission-detail input {

	margin-right: 5px;

}

.view-invoices {

	float: left;

	width: 100%;

	height: auto;

	padding: 60px 35px 0px 35px;

}

.view-invoices input, 

.view-invoices select {

	width: 125px;

	height: 40px;

	margin-right: 15px;

	padding: 0px 15px;

	border: 1px solid #d7e3ea;

	font-size: 14px;

	font-family: "Lato";

	color: #7e8c99;

}

.view-invoices .invoice-filter {

	float: left;

	width: 100%;

	height: auto;

	margin-bottom: 20px;

}

.view-invoices p {

	color: #435061;

	font-family: "Montserrat";

	font-size: 14px;

	margin-bottom: 0px;

}

.view-invoices p span {

	color: #7e8c99;

}

.view-invoices table {

	border: 1px solid #d7e3ea;

	margin-top: 30px;

}

.view-invoices table th {

	background-color: #f5f8f9;

	font-family: "Montserrat";

	font-size: 14px;

	color: #435061;

	font-weight: normal;

	padding-left: 25px !important;

}

.view-invoices table td {

	font-family: "Lato";

	font-size: 14px;

	color: #7e8c99;

	padding-left: 25px !important;

}

.view-invoices table.table-striped > tbody > tr:nth-of-type(2n+1) {

	background-color: #ffffff;

}

.view-invoices table.table-striped > tbody > tr:nth-of-type(2n) {

	background-color: #f7f7f7;

}

.submit-property .property-listing.multiple-recent-properties .property-list-area .property-list-list.property-listing-list-full, 

.submit-property .property-listing.multiple-recent-properties .property-list-area .property-list-list {

	width: 100%;

}

/*************** Dashboard Submit Property end here *****************/



/*************** Save Search Property Start Here ***************/

.saved-search .property-list-list {

	padding: 15px 25px;

	width: 100%;

	position: relative;

}

.saved-search .multiple-recent-properties label {

	background-color: rgba(67, 80, 97, 1);

	border-radius: 5px;

	margin-bottom: 5px;

}

.delete-saved-searches {

	position: absolute;

	right: 25px;

	top: 35px;

}

.paypal-button {

	display: inline-block;

	width: 100%;

}



.featured-property-icon {

	font-size: 16px;

	background-color: #ffffff;

	color: #31a2e1 !important;	

	padding: 5px;

	position: absolute;

	right: 25px;

	top: 20px;

	outline: none !important;

}

.featured-property-icon .textfeatured {

	font-family: "Montserrat";

	text-transform: uppercase;

	font-size: 11px;

	vertical-align: middle;

}

.featured-property-icon .textfeatured {

	display: inline-block;

	font-family: "Montserrat";

	font-size: 11px;

	line-height: 1.4;

	padding: 0px 5px;

	text-transform: uppercase;

	vertical-align: top;

}

.property-list-area .featured-property-icon, {

	right: 25px;	

}

.property-list-list.property-listing-list-full .featured-property-icon {

	right: 40px;

}

.property-list-list-image.v1 .featured-property-icon {

	right: 40px;

}

.image-with-label.v1 .featured-property-icon {

	right: 30px;

}

.property-list-area.property-list-with-sidebar .featured-property-icon {

	right: 20px;

}

.property-detail-info .featured-property-icon {

	position: relative;

	top: initial;

	right: initial;

	display: inline-block;

}

.delete-favorites-property,

.open-login-regster-model,

.add-favorites-property  {

	background-color: #ffffff;

	color: #31a2e1 !important;

	font-size: 16px;

	padding: 5px;

	position: absolute;

	right: 30px;

	bottom: 20px;

	outline: none !important;

	border-radius: 2px;	

}

.featured-properties-address-div.v1 .delete-favorites-property, 

.featured-properties-address-div.v1 .open-login-regster-model, 

.featured-properties-address-div.v1 .add-favorites-property {

	background-color: none;

	bottom: inherit;

	right: 10px;

	top: 1px;

}

.recent-property-v1 .delete-favorites-property, 

.recent-property-v1 .open-login-regster-model, 

.recent-property-v1 .add-favorites-property {

	bottom: 0px;

}

.image_description_recent_property.v1 .delete-favorites-property, 

.image_description_recent_property.v1 .open-login-regster-model, 

.image_description_recent_property.v1 .add-favorites-property {

	background-color: none;

	bottom: inherit;

	right: 15px;

}

.property-list-list-info .delete-favorites-property, 

.property-list-list-info .open-login-regster-model, 

.property-list-list-info .add-favorites-property {

	background-color: none;

	bottom: inherit;

	right: 20px;

	top: 30px;

}

.property-list-list.property-listing-list-full .delete-favorites-property, 

.property-list-list.property-listing-list-full .open-login-regster-model, 

.property-list-list.property-listing-list-full .add-favorites-property,

.property-list-list-image.v1 .delete-favorites-property, 

.property-list-list-image.v1 .open-login-regster-model, 

.property-list-list-image.v1 .add-favorites-property {

	right: 40px;

}

.property-list-area.property-list-with-sidebar .delete-favorites-property,

.property-list-area.property-list-with-sidebar .open-login-regster-model,

.property-list-area.property-list-with-sidebar .add-favorites-property {

	right: 20px;

}

.wp-social-login-provider-list {

	padding: 0px;

	margin-top: 10px;

}

.wp-social-login-provider > img {

	height: auto;

	margin-bottom: 10px;

	width: 100%;

}

.saved_searches_title,

.saved_searches {

	display: inline-block;

	width: auto !important;

}

input.saved_searches {

	color: #ffffff !important;

	background-color: #FF551A;

	text-transform: uppercase;

	margin-left: 5px;

}

.login-alert {

	float: left;

	width: 100%;

	height: auto;

	padding: 50px 0px;

}

/*************** Save Search Property Start Here ***************/

/*************** Feature Property Lable ************************/

.featured-proeprty-label {

	background-color: #435061;

	border-radius: 2px;

	color: #ffffff;

	font-family: Montserrat;

	font-size: 11px;

	left: 20px;

	padding: 10px;

	position: absolute;

	text-transform: uppercase;

	top: 20px;

}

.featured-proeprty-label-v1 {

	background-color: #435061;

	border-radius: 2px;

	color: #ffffff;

	font-family: Montserrat;

	font-size: 11px;

	left: 25px;

	padding: 10px;

	position: absolute;

	text-transform: uppercase;

	bottom: 20px;

}

.property-list-list-image.v1 .featured-proeprty-label,

.featured_property_image.v1 .featured-proeprty-label {

	bottom: 15px;

	left: 20px;

	top: inherit;

}

.image-with-label.v1 .featured-proeprty-label, 

.recent-property-v1 .featured-proeprty-label, 

.property-listing.multiple-recent-properties.property-listing-all .featured-proeprty-label {

	bottom: 15px;

	top: inherit;

}

.property-detail-info .featured-proeprty-label {

	position: relative;

	top: inherit;

	left: inherit;

	display: inline-block;

	padding: 8px 10px;

	margin: 5px 10px 0px;

	vertical-align: middle;

} 

.login-forms-container.login-register-form-model {

	position: relative;

}

.login-forms-container.login-register-form-model .login-form-window {

	width: 100%;

}

#login-register-model .modal-content {

	background-color: #31A2E1;

}

#login-register-model .modal-content .modal-body {

	padding: 0px;

}

#login-register-model .modal-content .close {

	height: 30px;

	margin-bottom: 5px;

	margin-top: 0;

	position: absolute;

	right: 15px;

	top: 15px;

	width: 30px;

}

/*************** Feature Property Lable ************************/



/* Moron Plugin css for calculate*/

#lidd_mc_submit:hover{

	background-color: #435061;

}



 /* Remove Profile Photo*/

.profile-image .glyphicon-remove{

 	color: #ffffff;

 }



.featuredtext {

	background-color: #ffffff;

	color: #31a2e1 !important;

	font-size: 16px;

	padding: 5px;

	position: absolute;

	top:0;

	right: 24px;

	/*top: 20px;*/

	outline: none !important;

	-moz-transform: scale(0,1);

	-webkit-transform: scale(0,1);

	-o-transform: scale(0,1);

    transform: scale(0,1);

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-transform-origin: right;

    -moz-transform-origin: right;

    -o-transform-origin: right;

    transform-origin: right;

    line-height: 1.49;

}



.featured-property-icon .featuredtext {

	font-family: "Montserrat";

	text-transform: uppercase;

	font-size: 11px;

}

.featured-property-icon:hover .featuredtext {

	/*background: #ffffff none repeat scroll 0 0 ;*/

	-webkit-transform: scale(1,1);

	-moz-transform: scale(1,1);

	-o-transform: scale(1,1);

	transform: scale(1,1);

}



.featuredcontent {

	position: relative;

	margin-bottom: 15px;

	display: inline-block;

}

span.featured-property-icon : hover .featuredtext{

	transform: scale(0,1);

}

 .header_slider_container #myCarousel0 .featured-property-icon{

 	right: initial;

	top: initial;

	background-color: #ffffff;

	color: #31a2e1 !important;

	font-size: 16px;

	padding: 5px;

	position: absolute;

	outline: none !important;

	height: 25px;

	width: 100px;

	left: 20px;

	bottom: 20px;

	

}



#featureheart .delete-favorites-property,#featureheart .add-favorites-property, #featureheart .open-login-regster-model{

	background-color: #ffffff;

	color: #31a2e1 !important;

	font-size: 16px;

	padding: 5px;

	position: initial;

	right: 0px;

	bottom: 20px;

	left: 10px;

	outline: none !important;

	/*margin-left: 3%;*/

	border-radius: 2px;

}



#featureheart .add-favorites-property,

#featureheart .delete-favorites-property,

#featureheart .open-login-regster-model {

	bottom: 0;

	display: inline-block;

	height: 27px;

	left: inherit;

	line-height: 1.4;

	margin-bottom: 0;

	padding: 0;

	right: inherit;

	text-align: center;

	top: inherit;

	vertical-align: bottom;

	width: 28px;

}

#featureheart .add-favorites-property .fa.fa-heart-o,

#featureheart .delete-favorites-property .fa.fa-heart, 

#featureheart .open-login-regster-model .fa.fa-heart,

#featureheart .open-login-regster-model .fa.fa-heart-o {

	vertical-align: bottom;

}

a.delete-favorites-property :hover ,a.add-favorites-property:hover{

	color: #435061 !important;

}



#lidd_mc_form input, label {

	font-family: "Lato",sans-serif;

}

#lidd_mc_form .lidd_mc_input input#lidd_mc_submit {

	font-family: "Montserrat",sans-serif !important;

}

#model-login-register.modal-content {

	border: medium none;

	box-shadow: none;

}

.login-form-window button.close {

	font-size: 24px;

}



/* Style for FAQ questions answers start here */

.vc_toggle_title h4 {

	color: #435061;

	font-family: "Lato",sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-decoration: none !important;

}

.blog_page_information {

	margin-top: 80px;

	width: 100%;

}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {

	left: 0;

	position: absolute;

	top: 50%;

	transform: translate(0px, -50%);

	background: #31a2e1;

	color: #ffffff;

}

.vc_toggle_size_lg.vc_toggle_default.vc_toggle_active .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_round.vc_toggle_active .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_round.vc_toggle_active .vc_toggle_title .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_rounded.vc_toggle_active .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_rounded.vc_toggle_active .vc_toggle_title .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_simple.vc_toggle_active .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_simple.vc_toggle_active .vc_toggle_title .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_square.vc_toggle_active .vc_toggle_content .vc_toggle_icon, 

.vc_toggle_size_lg.vc_toggle_square.vc_toggle_active .vc_toggle_title .vc_toggle_icon {

	background: #435061;

	color: #FFFFFF;

}

.vc_toggle_round .vc_toggle_icon::before {

	height: 2px;

	width: 10px;

}

.vc_toggle_size_lg .vc_toggle_icon::after {

	height: 10px;

	width: 2px;

}

.rs-fullvideo-cover {

	background: rgba(41, 142, 199, 0.6) none repeat scroll 0 0;

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

.vc_tta-tab a {

	background: #ffffff none repeat scroll 0 0;

	color: #4b5867;

	cursor: pointer;

	float: left;

	font-family: "lato",sans-serif;

	font-size: 16px;

	padding: 12px 22px 16px;

	text-decoration: none;

	transition: all 0.2s ease 0s;

}

.image_description p {

	text-transform: uppercase;

}

/*Shortcode file li map icon changes */

p.map-marker-blue, 

p.map-marker-black, 

p.map-marker-orange {

  margin-bottom: 18px;

  padding-left: 30px;

}

.map-marker-blue {

	background: rgba(0, 0, 0, 0) url("../images/blue_map_icon.png") no-repeat scroll left center;

}

.map-marker-black {

	background: rgba(0, 0, 0, 0) url("../images/black_map_icon.png") no-repeat scroll left center;

}

.map-marker-orange {

	background: rgba(0, 0, 0, 0) url("../images/orange_map_icon.png") no-repeat scroll left center;

}

.alert .glyphicon, 

.alert .fa {

  padding: 0 20px 0 10px;

}

.alert {

	border: medium none;

	border-radius: 0;

	font-family: "Lato",sans-serif;

	font-size: 16px;

	font-weight: bold;

}

.alert.alert-success {

	background: #d0eec4 none repeat scroll 0 0;

}

.alert.alert-info {

	background: #c6e5f4 none repeat scroll 0 0;

}

.alert.alert-warning {

	background: #fbf2c5 none repeat scroll 0 0;

}

.alert.alert-danger {

	background: #f6cfcf none repeat scroll 0 0;

}

/* -------- forced italic ------------ */
.ital { font-family: "Lora", serif !important; font-style:italic !important; }

.fullwidthrow { background-color: #a0ac98; padding: 28px 0;width:100%; }


