/*
Theme Name: Homeland
Theme URI: http://themeforest.net/item/homeland-responsive-real-estate-wordpress-theme/6518965
Author: codeex
Author URI: http://themeforest.net/user/codeex
Description: Homeland is a responsive and retina real estate WordPress theme for property listings. It is flat, minimalist and clean design. It has three different layouts namely fullwidth, boxed and boxed left. This theme also is build with custom page templates, custom post types, widget ready and many more.
Version: 3.2.0
License: GNU General Public License
License URI: license.txt
Text Domain: homeland
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
.clear{
    clear: both;
}
body {
	margin:0!important;
	padding:0!important;
	font-size: 1.1em!important;
    line-height: 1.1em!important;
    color: #000!important; 
	font-family: 'Roboto Condensed', sans-serif!important;
	text-shadow: rgba(0,0,0,0.2) 1px 1px 2px!important;
}


h1, h2, h3, h4, h5 {
	font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    
}
@media(max-width: 760px) {
    h1{font-size: 20px!important;}
}


img {
	max-width:100%!important;
	vertical-align:bottom!important;
}
/*--------------------
HEADER
----------------------*/
/**INFO**/
header{
    border-bottom: 4px solid #113687!important;
}
.info{
    background-color: #113687!important;
    text-align: center!important; 
    margin: auto!important;       
    
	
}
.info p{
color: rgba(255,255,255,.75)!important;
line-height: 1.7em!important;
display: inline-block;
margin:0!important;
font-size: 12px!important;


}
.info i{
    color: #FFF!important; 
    padding-right: 5px;
  
}
.container{	
	margin:0 auto;
    position:relative;
}
.redes{
    width: 100%;
}
.theme-menu ul li.current-menu-parent a,
.theme-menu ul li.current_page_item a{ 
    border-bottom: 3px solid #113687;
    background: transparent!important;
    color: #384042!important;
}

/** RESPONSIVE **/
@media(min-width: 550px) {
    .container{
        max-width:95%;     
    }
    }
@media(min-width: 760px) {
    .container{
        max-width: 750px;   
    }

    .info p{
        font-size: 16px!important;
        border-left: solid 1px rgba(255,255,255,.15);
        padding: .5rem!important;
    }
    .info i{
        font-size: 18px!important; 
    }
    
    .logotipo{
        width: 40%;    
        float: left;   
    }
    .menu{
        width: 60%; 
        float: right;   
    }
    .static-image-desc h4 {
        width: 70%!important;
        font-size: 50px!important;
        line-height: 55px!important;
        margin-bottom: 50px!important;
        letter-spacing: 1px!important;
    }
    
 }
@media(min-width: 960px) {
    .container{
        max-width: 950px;       
    }
    
    .navegacion .theme-menu ul li a{
        font-size: 16px!important;
        padding: 0 5px!important;
        border-left: 1px solid #999;
        font-weight: 400!important;
    }
    .navegacion{
        margin: auto;
        padding-top:40px;
    }
    .theme-menu ul li.current-menu-item a,
    .navegacion .theme-menu ul li a:hover {
    background: transparent!important;
    color: #384042!important;
    border-bottom: 3px solid #113687!important;
    }

    .navegacion .theme-menu ul li a:active{
        background: transparent!important;
        color: #384042!important;   
    }
    .nevegacion li>a:before {
        content: ' ';
        border-left: solid 1px rgba(255,255,255,.25);
        position: absolute;
        top: 30px;
        bottom: 30px;
        left: 0px;
    }
    .logotipo{
        width: 30%;    
        float: left;   
    }
    .menu{
        width: 70%; 
        float: right;    
    }
   
    
}
@media(min-width: 1200px) {
    .container{
        max-width: 1280px;       
    }
    .logotipo{
        width: 40%;    
        float: left;   
    }
    .menu{
        width: 60%; 
        float: right;     
    }
    
    .navegacion .theme-menu ul li a{
        font-size: 18px!important;
        padding: 5px 15px!important;
        border-left: 1px solid #999;
        font-weight: 400!important;
    }
    
}

@media(max-width: 960px) {
    nav.clearfix {
        width: 100%!important;
    }
    .select-menu {
        width: 100%!important; 
        background-color: #113687!important;
        color: #fff!important;
    }
    nav.clearfix {
    margin-bottom: 0!important;
    }
}

@media(max-width: 1200px) {
    .navegacion .theme-menu ul li a:link, .theme-menu ul li a  {
        padding: 5px 15px!important;
    }
     
   
}

.pse{
	position: absolute;
	z-index: 1000;
    right: 0;
    width: 20%;
}
/*--------------------
PAGINA PRINCIPAL
----------------------*/
.homepage-static-image{
    margin-bottom: 2em!important;
    height: 400px!important;
    background-position: center bottom!important;
    background-size: cover!important;
    background-attachment: fixed!important;
    background-color: rgba(0,0, 0, .6);
   
}
.static-image-desc {
    top: 20%!important;   
}

section.services-block-bg{
display: none;
}
.property-block {
    text-align: center;
}
.property-block span{
    padding-right: 20px!important;
    padding-left: 20px!important;
}

.property-block h2 {
    text-transform: uppercase;
    color: #113687!important;
    font-size: 17px !important;
}
.featured-block-two-cols h3{
   font-size: 17px !important; 
}
.feat-desc span{
    display: none!important;
}
.feat-desc span.price{
    display: block!important;

}

/** RESPONSIVE **/
@media(min-width: 760px) {
    
    .property-block h2{
      font-size: 30px !important; 
    }
    .static-image-desc {
    top: 30%!important;   
}
}
@media(max-width: 768px) {

}
/*--------------------
FOOTER
----------------------*/
footer {  
    margin-top: 2em!important;
    border-top: 5px solid #113687!important;
}
/** RESPONSIVE **/
.footer-widgets .menu{
float: left!important;
}
.footer-inside {
    padding: 20px 0!important;   
}
.copy-right {
    float: left;
}
@media(min-width: 768px) {
	
}
@media(max-width: 768px) {

}
/*--------------------
PAGE
----------------------*/
.base {
    padding-top: 2em!important;   
}
.theme-pages h1{
        padding-top: 1em!important;  
}
.contact-info h1{
padding-top: 1em!important;   
}    

.formularios{
width: 90%;
margin: 0 auto;
text-align: center;
}
.formu{
    width: 100%;
    float: left;
    padding: 1rem 1rem !important;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}
@media(min-width: 768px) {
    .formu{
        width: 33.33%;
        float: left;
        padding: 1rem 1rem !important;
        border: 1px solid rgba(0, 0, 0, 0.125);
        border-radius: 0.25rem;
        height: 320px;
    }	
}
/*--------------------
STATUS
----------------------*/
.theme-pages .inside{
    width: 100%!important;
}
.right {
    width: 100%!important;
    float: left!important;
    padding: 0!important;
}
.sidebar {
    width: 100%!important; 
}
.sidebar .tagcloud a{
    display: block!important;
    font-size: 18px!important; 
    background: transparent!important;
}
.sidebar .tagcloud a:hover{
      color: #777!important;
}
.search-count,
.filter-sort-order{
    display:none!important;
}

.img-parallax{
    background-image: url(images/bogota-noche.jpg);
    
    height: 100px!important;
    background-position: center bottom!important;
    position: relative;
    width: 100%;
    border-bottom: 5px solid #113687!important;   
}
.overlay2{
    background-color: #1e73be !important;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.propiedades{
    margin-bottom: 20px;
    background: url(images/title-bg.png) repeat center;
    height: 15px;
}
.propiedades {
    text-align: center;
}
.agent-properties {
    border-top: none!important;
    padding-top: 15px!important;
}
.propiedades span{
    padding-right: 20px!important;
    padding-left: 20px!important;
    background: #fff;
    position: relative;
    top: -6px;
}
.propiedades h2 {
    text-transform: uppercase;
    color: #113687!important;    
}


/** RESPONSIVE **/
@media(min-width: 768px) {
    .theme-pages .inside{
        width: 90%!important;
    }
    .right {
        width: 70%!important;
        float: left!important;
        padding: 0!important;
    }
    .sidebar {
        width: 30%!important; 
    }	
}
@media(max-width: 768px) {

}
/*--------------------
SINGLE
----------------------*/
.property-page-info {
    display: none!important;
}
.left-container{
    padding: 0!important;
}

.gallery {
    display: none!important;    
}
.comment-respond {
    display: none!important;
}
.theme-fullwidth{
    padding: 0!important;
}
.properties-flexslider ul li img{
    height: 200px!important;
    margin: 0 auto!important;
    width: 90%!important;
}
#carousel-flex ul li img{   
    height: auto!important;
}
.blog-large-image{
    width: 100%!important;
   
}
ul.slides{
        margin-top: 20px!important;
}
.plist p {
        display:none!important;
    } 

/** RESPONSIVE **/

@media(min-width: 760px) {
    .properties-flexslider ul li img{
        width: 85%!important;
        margin: 0 auto!important;
        height: 400px!important;
    }
    #carousel-flex ul li img{   
        height: auto!important;
    }	
    .plist {
        width: 90%!important;
        margin: 0 auto!important;
    } 
    .blog-large-image img{
        height: 300px!important;
        width: 100%!important;
    }
}
@media(max-width: 760px) {
   
    .agent-properties .property-cols {
        
        width: auto!important;
        margin: 25px!important;   
        text-align: center!important;
    }
    .theme-fullwidth{
        text-align: center!important;
    }
    .plist p {
        display:none!important;
    } 
}

.site-info {
    float: right;
}

.partners-flexslider .slides > li {
    display: block!important;
}
.formu .img { padding-bottom: 2px!important;}