/*
Theme Name: Flat Bootstrap
Theme URI: http://xtremelysocial.com/wordpress/flat/
Author: XtremelySocial
Author URI: http://xtremelysocial.com
Description: Flat Bootstrap by XtremelySocial is a modern, fully responsive, "flat" style theme with a nice color palette, big full-width images, and full-width colored sections. It automatically adapts for desktops, tablets, and phones. It is based on the WordPress standard starter theme (_S) and the Twitter Bootstrap CSS framework. Features include a mobile navigation bar, multiple columns (grid), buttons, icons, labels, badges, tabbed content areas, collapsible content areas, progress bars, alert boxes, carousels (sliders) and much, much more. This is a theme for both users and theme developers with lots of features but without the bloat. For a live demo go to http://xtremelysocial.com/wordpress/flat/.
Version: 1.5
License: GNU General Public License
License URI: http://www.opensource.org/licenses/GPL-3.0
Text Domain: flat-bootstrap
Domain Path: /languages/
Tags: one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, featured-images, featured-image-header, full-width-template, flexible-header, theme-options, sticky-post, threaded-comments, light, translation-ready, rtl-language-support, custom-background

Flat Bootstrap WordPress theme, Copyright (C) 2014 XtremelySocial
Flat Bootstrap WordPress theme is licensed under the GPL.
See readme.txt file for license information on components used in this theme.
*/

/*
** THEME-SPECIFIC STYLES HERE TO OVERRIDE BOOTSTRAP, THEME-BASE, AND THEME-FLAT CSS
*/

/* Set page header to dark blue */
@font-face {
  font-family: 'OpenSans-CondensedLightItalic';
  src: url('fonts/OpenSans-CondensedLightItalic.eot');
  src: url('fonts/OpenSans-CondensedLightItalic.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-CondensedLightItalic.woff2') format('woff2'),
       url('fonts/OpenSans-CondensedLightItalic.woff') format('woff'),
       url('fonts/OpenSans-CondensedLightItalic.ttf') format('truetype'),
       url('fonts/OpenSans-CondensedLightItalic.svg#OpenSans-CondensedLightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-CondensedLight';
  src: url('fonts/OpenSans-CondensedLight.eot');
  src: url('fonts/OpenSans-CondensedLight.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-CondensedLight.woff2') format('woff2'),
       url('fonts/OpenSans-CondensedLight.woff') format('woff'),
       url('fonts/OpenSans-CondensedLight.ttf') format('truetype'),
       url('fonts/OpenSans-CondensedLight.svg#OpenSans-CondensedLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-CondensedBold';
  src: url('fonts/OpenSans-CondensedBold.eot');
  src: url('fonts/OpenSans-CondensedBold.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-CondensedBold.woff2') format('woff2'),
       url('fonts/OpenSans-CondensedBold.woff') format('woff'),
       url('fonts/OpenSans-CondensedBold.ttf') format('truetype'),
       url('fonts/OpenSans-CondensedBold.svg#OpenSans-CondensedBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-BoldItalic';
  src: url('fonts/OpenSans-BoldItalic.eot');
  src: url('fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-BoldItalic.woff2') format('woff2'),
       url('fonts/OpenSans-BoldItalic.woff') format('woff'),
       url('fonts/OpenSans-BoldItalic.ttf') format('truetype'),
       url('fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/OpenSans-Bold.eot');
  src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-Bold.woff2') format('woff2'),
       url('fonts/OpenSans-Bold.woff') format('woff'),
       url('fonts/OpenSans-Bold.ttf') format('truetype'),
       url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('fonts/OpenSans-SemiboldItalic.eot');
  src: url('fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-SemiboldItalic.woff2') format('woff2'),
       url('fonts/OpenSans-SemiboldItalic.woff') format('woff'),
       url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype'),
       url('fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/OpenSans-Semibold.eot');
  src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-Semibold.woff2') format('woff2'),
       url('fonts/OpenSans-Semibold.woff') format('woff'),
       url('fonts/OpenSans-Semibold.ttf') format('truetype'),
       url('fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans.eot');
  src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans.woff2') format('woff2'),
       url('fonts/OpenSans.woff') format('woff'),
       url('fonts/OpenSans.ttf') format('truetype'),
       url('fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansLight-Italic';
  src: url('fonts/OpenSansLight-Italic.eot');
  src: url('fonts/OpenSansLight-Italic.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSansLight-Italic.woff2') format('woff2'),
       url('fonts/OpenSansLight-Italic.woff') format('woff'),
       url('fonts/OpenSansLight-Italic.ttf') format('truetype'),
       url('fonts/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/OpenSans-Light.eot');
  src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-Light.woff2') format('woff2'),
       url('fonts/OpenSans-Light.woff') format('woff'),
       url('fonts/OpenSans-Light.ttf') format('truetype'),
       url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('fonts/OpenSans-Italic.eot');
  src: url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-Italic.woff2') format('woff2'),
       url('fonts/OpenSans-Italic.woff') format('woff'),
       url('fonts/OpenSans-Italic.ttf') format('truetype'),
       url('fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-ExtraboldItalic';
  src: url('fonts/OpenSans-ExtraboldItalic.eot');
  src: url('fonts/OpenSans-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-ExtraboldItalic.woff2') format('woff2'),
       url('fonts/OpenSans-ExtraboldItalic.woff') format('woff'),
       url('fonts/OpenSans-ExtraboldItalic.ttf') format('truetype'),
       url('fonts/OpenSans-ExtraboldItalic.svg#OpenSans-ExtraboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Extrabold';
  src: url('fonts/OpenSans-Extrabold.eot');
  src: url('fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-Extrabold.woff2') format('woff2'),
       url('fonts/OpenSans-Extrabold.woff') format('woff'),
       url('fonts/OpenSans-Extrabold.ttf') format('truetype'),
       url('fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.row {
    margin-left: 0px;
    margin-right: 0px;
}
.content-header {
	background-color: #34495e;
	color: #fff;
}
.content-header h1, 
.content-header h2, 
.content-header h3 {
	color: #fff;
}
.container{
width: 980px;
padding-left: 0px;
padding-right: 0px;
}
/* Set initial image background so light text is readable before image loads */
.content-header-image {
	background-color: #e7e7e7;
}

/* Set our footer to "almost" black */
.sidebar-footer {
	background-color:#1671B8;
	color: white;
}
.sidebar-footer h1, 
.sidebar-footer h2, 
.sidebar-footer h3 {
	color: #fff;
	font-family: OpenSans-Extrabold;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

/* Set link colors to off white and text to gray for footer */
.sidebar-footer,
.footer-nav-menu {
	color:#C3C7D0;
}
.sidebar-footer a:not(.btn),
.footer-nav-menu a:not(.btn) {
	color: rgb(62, 62, 62);
	font-size: 14px;
	font-family: OpenSans;
}

footer#colophon.site-footer .after-footer .footer-nav-menu ul li{
border-bottom: none;
padding: 0px 5px 0px 0px;
}
footer#colophon.site-footer .after-footer .footer-nav-menu ul li a{
color: #000;
font-family: OpenSans-Semibold;
}

.entry-meta,
.comment-edit-link {
	font-size: 16px;
}

/* Set our site credits to "not quite" black */
.after-footer {
	background: white;
	color: black;
	font-size: 16px;
	padding: 0px;
}
.after-footer #menu-menu-2{
margin-top: 10px;
margin-bottom: 0px;
}
.copy-right{
font-size: 12px;
font-family: OpenSans-Semibold;
}
/* Move up the edit link on single pages so it doesn't create an uncolored section
 * Note that its parent must have relative positioning for this to work. Not used.
 */
/*.page .entry-content {
	position: relative;
}
.page footer.entry-meta {
	position: absolute;
	bottom: 0;
}*/

/*
 * STYLE SOME COMMON WORDPRESS WIDGETS AND PLUGINS
 */

/* Get WordPress Jetpack Popular Posts Widget to look like other thumbnail posts */
.widgets-list-layout-links {
	float: left !important;
	margin-left: 15px !important;
	/*margin-left: 1.625em !important;*/
}

/* Hide JetPack's sharing module from pages with posts */
.page-posts .sharedaddy {
	display: none;
}

form.contact-form textarea {
	height: 108px;
}
.box-image{
float: left;
background: #FFF;
width: 31.2%;
box-shadow: 0px 1px 5px;
margin-bottom: 25px;
}

.price-tag {
    background: transparent url("images/price-circle.png") no-repeat scroll left bottom;
	padding: 9px 15px 8px 9px;
	position: absolute;
	bottom: 5px;
	left: 5px;
	
}
.price-tag h5.price{
color: #FFF;
font: 18px Arial,Helvetica,sans-serif;
}
.box-image.main_second,.box-image.main_third{
margin-left: 31px;
}
.main_first {
    
}

.entry-content p a{width:1000px}
#content{
background: #EAEAEA;
}
#masthead #site-branding{
 background-color:#1671B8;
 }
#site-navigation .navbar-collapse ul{
margin-left: 35px;
}
.main_first .main-f_price h1{margin-top: 0px; margin-bottom: 14px;}
.sec_span{padding-left: 222px; margin-right: 13px;}
.sec_span_bottom{padding-left: 228px; margin-right: 13px;}
.main-f{background-color:#ffffff;height:84px;}
.main-s{background-color:#ffffff;height:84px;}
.main-t{background-color:#ffffff;height:84px;}
.service{

}

.contact{margin-top: -41px;}
.contact_inner{font-size: 22px; font-weight: bold;}
#wpgmza_map{
 width:100% !important;
/*margin-top: -35px !important;
 margin-left: 51px !important; */
 }
.footer-nav-menu  .textwidget{color:#000000 !important;}
.main-f span strong{padding-left: 15px;}
.main-s span strong{padding-left: 15px;}
.main-t span strong{padding-left: 15px;}
.right_header{
float: right;
width: 29%;
margin-top: 50px;
}
.right_header span{color: #ffffff;}

.right_header span.phone-no{
font-family: OpenSans-Extrabold;
font-weight: bold;
font-size: 18px;
color: #E3E3E5;
padding-left: 10px;
}
.right_header span.email-text{
font-family: Arial;
font-size: 12px;
padding-left: 10px;
}
.social_left .fa.fa-phone{
font-size: 20px;
}
.fa{color: skyblue !important;}
.social_header{
width: 25%;
float: left;
 }
.social_header .menusocial li{
display: inline;
}
.social_header .menusocial{
list-style: none;
padding: 0px;
margin-left: 10px;
}
.social_header .menusocial span{
display: inline-block;
vertical-align: middle;
width: 25px;
height: 30px;
background: transparent url("images/social-icon.png") no-repeat scroll left 0px;

}
.social_header .menusocial .iconfacebook{
background-position: 0px center;
}
.social_header .menusocial .icontwitter{
background-position: -25px center;
}
.banner_image{
margin-top: 25px;
}

.social_left{
border-right: 1px solid #000000; 
width: 70%;
float: left;
line-height: 20px;
}
.sidebar-footer .container .row aside#text-3{
width: 35%;
padding: 0px;
}
.sidebar-footer .container .row aside#text-3 .textwidget{
width: 93%;
}
.sidebar-footer .container .row aside#text-3 .textwidget p{
color: #D3D3D1;
font-family: Arial;
font-size: 14px;
line-height: 20px;
}
.sidebar-footer .container .row aside#text-6{
border-left: 1px solid #3081C1;
border-right: 1px solid #3081C1;
width: 37%;
padding-bottom: 15px;
}
.sidebar-footer .container .row aside#text-5 .textwidget p{
margin-bottom: 0px;
font-family: OpenSans;
font-size: 14px;
color: #D2D3D5;
}
.sidebar-footer .container .row aside#text-5 .textwidget .happy-title{
font-family: OpenSans-Extrabold;
}
.sidebar-footer .container .row aside#text-6 h2.widget-title{
margin-left: 43px;
}
.sidebar-footer .container .row aside#text-5{
width: 25%;
margin-left: 29px;
}
footer#colophon.site-footer ul.our-services{
list-style: url('images/arrow-img.png');
font-family: OpenSans;
font-size: 14px;
}
footer#colophon.site-footer ul li {
    border-bottom: 1px solid #428AC4;
    padding: 10px 0px;
	margin-top: 0px;
}
.social_header a img{float: left;}
.main_second h1{margin-top:0px;}
.main_third h1{margin-top:0px;}
.main-s_price{width: 310px; float: left;box-shadow: -2px 10px 5px #888;}
.main-f_price{

}
.main-f_price span {
    display: block;
   
}
.main-f_price .home-rent{
width: 100%;
background: rgb(238, 238, 238) none repeat scroll 0% 0%;
font-family: OpenSans-Extrabold;
color: rgb(23, 113, 185);
font-size: 20px;
padding: 5px 0px 5px 10px;
}
.home-baths-div{
width: 90%;
margin: 0px auto;
padding: 8px 0px;
border-bottom: 1px solid #DCDBDB;
}
.home-bads-div{
width: 90%;
margin: 0px auto;
padding: 8px 0px;
}
.home-baths-div span,.home-bads-div span{
display: inline-block;
/* width: 45%;
text-align: center; */
font-family: OpenSans-Bold;
font-size: 14px;
color: #545251;
}
span.home-baths-text,span.home-bads-text{
width: 30%;
text-align: center;
}
span.home-baths-qty,span.home-bads-qty{
width: 55%;
text-align: right;
}

.main-f_price .home-bads{
width: 100%;
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
color: rgb(0, 0, 0);
border-bottom: 1px solid;
}
.main-f_price .home-baths{
width: 100%;
color: #000;
background: #FFF none repeat scroll 0% 0%;
}
.sidebar-footer .container #text-6 .textwidget{
width: 60%;
margin: 0px auto;
}
.home_heading{
color: #0690D9;
font-size: 18px;
font-weight: bold;
font-family: OpenSans-Bold;
border-bottom: 1px solid rgb(202, 202, 202);
padding-bottom: 10px;
margin-bottom: 25px;
/*margin-top: 40px;*/
}
.fa-stack-1x{color:#0E72B9 !important;font-size: 23px !important;margin-top: -4px !important;}
.fa-circle{color: skyblue !important;}
.header-logo{
width: 46%;
float: left;
}
.header-logo img{
margin-bottom: 2px;

}
.navbar-default {
    background-color: #F0F0F0;
	box-shadow: 0px 0px 3px;
	/* padding: 10px 0px; */
	}
	.navbar-default .navbar-nav > li > a {
		color: #514D4D;
		font-family: Arial;
		font-weight: bold;
		font-size: 16px;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color: #514D4D;
		background-color: #F0F0F0;
		font-family: Arial;
		font-weight: bold;
		font-size: 16px;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
			color: #1771B9;
			background-color: #F0F0F0;
			font-family: Arial;
			font-weight: bold;
			font-size: 16px;
	}
	.navbar-nav > li {
		float: left;
		border-right: 1px solid #C6C8CA;
	}
	.navbar-nav > li:last-child{
		border-right: none;
	}
	.nav > li#menu-item-87  a{
		padding: 14px 35px 14px 15px;
	}
	.nav > li > a {
		position: relative;
		display: block;
		padding: 14px 28px;
	}
	.container #primary.content-area-wide.col-md-12{
		padding: 0px;
	}
	.box-image .property-text{
		background: #0690D9;
		color: #FFF;
		padding: 10px 0px 10px 10px;
	}
	.box-image .property-text h2{
		font-size: 14px;
		font-family: OpenSans-Extrabold;
		margin: 0px 0px 5px 0px;
	}
	.box-image .property-text p{
		font-family: OpenSans-Semibold;
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 0px;		
	}
	 #sidebar-pagebottom, .page-id-11 #secondary.widget-area.col-md-4{
		display: none;
	}
	.page-id-2 #primary.col-md-8{
		width: auto;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	.page-id-11 #primary.col-md-8{
		margin-top: 40px;
		width: auto;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	.services-left-content{
		width: 70%;
		float: left;
		color: #000;
	}
	.services-right-content{
		width: 27.5%;
		float: right;
		/*background-color: #FFF;*/
		padding: 10px;
		margin-top: 70px;
		/*box-shadow: 0px 3px 5px 5px #C9C9C9;*/
		/*border: 1px solid #C9C9C9;*/
	}
	.services-left-content .home_heading{
		margin-bottom: 10px;
	}
	.services-left-content p{
		font-family: OpenSans-Semibold;
		font-size: 13px;
		color: rgb(61, 62, 63);
		line-height: 20px;
		margin-bottom: 40px;
		text-align:justify;
	}
	.services-left-content ul.services-lists{
	list-style: none;
	padding-left: 20px;
	/*margin-top: 30px;*/
	}
	.services-list-box{
		width: 100%;
		float: left;
		background-color: #FFF;
		box-shadow: 0px 3px 5px 5px #C9C9C9;
		border: 1px solid #C9C9C9;
	}
	.services-left-content ul.services-lists li{
		background: transparent url("images/services-arrow-image.png") no-repeat scroll 0% 12%;
		padding-left: 30px;
		font-family: opensans-semibold;
		font-size: 13px;
		margin-bottom: 15px;
		color: #3D3E3F;
	}
	.services-left-content hr{
		border-color: rgb(221, 221, 221);
	}
	.services-list-content{
		padding: 0px 20px;
	}
	.services-list-content .services-list-image{
			width: 25%;
			float: left;
	}
	.services-list-content .services-list-text{
		width: 70%;
		float: right;
	}	
	.services-list-text h1{
		margin: 0px;
		color: #0690D9;
		font-size: 18px;
		font-weight: bold;
		font-family: OpenSans-Bold;
		border-bottom: 1px solid #CACACA;
		padding-bottom: 10px;
		margin-bottom: 5px;
	}
	.clear{
		clear: both;
	}
	.services-right-content h5{
		font-size: 18px;
		font-weight: bold;
		font-family: OpenSans-Extrabold;
		color: #0690D9;
		margin-bottom: 0px;
	}
	.services-right-content p{
		margin-bottom: 0px;
	}
	.services-right-content span{
		color: #0690D9;
		font-size: 14px;
		font-family: OpenSans-Extrabold;
	}
	.contact-us-container{
		width: 100%;
		margin-bottom: 20px;
	}
	.contact-us-container .contact-us-left{
		float: left;
		width: 40%;
		border-right: 1px solid #CACACA;
	}
	.contact-us-container .contact-us-left .contact_inner{
		font-size: 18px;
		font-weight: bold;
		font-family: OpenSans-Extrabold;
		border-bottom: 1px solid #CACACA;
		padding-bottom: 10px;
		color: #0690D9;
	}
	.contact-us-container .contact-us-right{
		float: right;
		width: 53%;
		margin-top: 50px;
	}
	.for-rent {
		/*background: transparent url("images/for-rent-img.png") no-repeat scroll left top;*/
		font-size: 20px !important;
		height: 32px;
		/*width: 82px;*/
		position: absolute;
		top: 10px;
		left: 10px;
		margin-bottom: 0px;
                background-color:#FFBF00;
		padding-left: 10px;
		padding-right: 10px;
                color: #190B07
                
	}
	.rental-image-div{
		 width: 100%;
		/*margin: 10px 0px 5px 10px;*/
		position: relative; 
	}
	.for-rental{
		font-size: 20px !important;
		height: 32px;
		position: absolute;
		top: 134px;
		left: 212px;
		margin-bottom: 0px;
		background-color:#F01111;
		padding-left: 10px;
		padding-right: 10px;
                color: #FEFBFB

	}
	.for-rental_banner{
		font-size: 28px !important;
		position: absolute;
		top: 388px;
		left: 9px;
		background-color: #FFBF00;
		padding: 13px 10px 12px 10px;
		color: #FEFBFB;
	}
	.our-services li a{
		color: #C3C7D0 !important;
	}
	.our-services li a:hover{
		color:#000 !important;
	}