 body {
     background: #fff;
}
 #index #header {
     box-shadow: 2px 2px 4px rgba(0,0,0,.1);
}
 .sub-content {
     padding: 15px;
     border-top: 0;
}
 .featured-properties {
     padding: 0 0 60px;
}
 .featured-properties .title h3 {
     background: none;
}
 .hero .hero-search {
     box-shadow: none;
}
 .logo {
     position: absolute;
     z-index: 1;
     top: 0px;
     /*box-shadow: 0 0 10px rgba(0,0,0,0.20);*/
}

.logo img {
    object-position: 0 50%;
    object-fit: scale-down;
    max-height: 50px;
    padding: 4px 0;
}

@media (max-width: 767px) {
    .navbar-brand img {
        object-position: 0 50%;
        object-fit: scale-down;
        max-height: 50px;
        padding: 4px 0;
    }
}

.flex-center {
    display: flex;
    justify-content: center;
}

.navbar-brand.visible-xs {
    padding: 0;
}

.footer {
    margin-top: 80px;
    padding: 20px;
}

 @media (max-width: 1200px) {
     #header .container, #main_menu .container {
         width: 100%;
    }
     #main_menu li a {
         font-size: 13px;
         padding: 15px 10px;
    }
}
 @media (max-width: 992px) {
     #header .col-sm-3 {
         margin-top: 60px;
         padding: 10px 15px;
         margin-right: 15px;
         background: white 
    }
}
 @media (min-width: 768px) {
     #hero {
         height: 800px;
    }
     .hero-text {
         display: none;
    }
     #index .hero-text {
         display: block;
         position: absolute;
         top: 325px;
         z-index: 2;
         color: #fff;
         font-weight: bold;
         font-size: 62px;
         margin-left: auto;
         margin-right: auto;
         left: 0;
         right: 0;
         width: 800px;
         text-align: center;
         text-shadow: 0 0 10px rgba(0,0,0,.50);
    }
     #header {
         height: 0px;
    }
     #header .container {
         position: relative;
    }
     #header .container > .row {
         position: absolute;
         width: 100%;
         background: none;
    }
     #header .logo, #header .col-sm-3 {
         z-index: 2;
    }
     #header .col-sm-3 {
         width: auto;
         float: right;
    }
     #header .col-sm-3 .user-content {
         margin-top: -12px;
         float: left;
         margin-right: 7px;
    }
     #main_menu {
         z-index: 2;
         background: white!important;
         display: block!important;
         color: #fff;
         box-shadow: 0 3px 10px rgba(0,0,0,.15);
    }
     #main_menu .navbar-nav {
         margin-left: 200px;
    }
     #main_menu ul li a {
         color: #000!important;
         text-shadow: none;
         border-color: #f5f5f5!important;
         font-weight: normal;
    }
     .top-head {
         padding: 0;
    }
     .top-head #code_search_form {
         width: 175px;
         float: right;
         margin-top: -3px;
    }
     .content {
         padding:130px 0 20px;
         border-top: 0;
    }
     .menu-center {
         display: none;
    }
     #main_menu .dropdown-menu {
         box-shadow: none;
    }
     #main_menu .dropdown-menu li a {
         opacity: 1!important;
    }
     .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus, .dropdown-menu li a:hover {
         background: none!important;
    }
}
 .top-head p {
     font-size: 20px;
}
 #body_footer {
     display: none;
}
 .menu-footer {
     display: block!important;
     visibility: visible!important;
}
 .menu-footer ul li a {
     color: #333;
     text-transform: uppercase;
}
 .menu-footer ul li a:hover {
     background: #fff;
}
 .menu-footer .dropdown:hover .dropdown-menu {
     display: block;
}
 .menu-footer .menu-center {
     text-align: center;
}
 .menu-footer .menu-center .navbar-nav {
     float: none;
     display: inline-block;
}
 footer .container {
     padding: 0;
     width: 100%;
}
 footer .container .row {
     margin: 0;
}
 footer .container .row div {
     padding: 0;
}
 .footer .container .row div .img-responsive {
     width: 100%;
}
 footer.content {
     padding: 0px;
}
 footer.content .col-sm-9 {
     text-align: center;
     width: 100%;
}
 .menu-center .dropdown:first-child > a {
     pointer-events: none;
}
 section#como-lo-hacemos{
     margin-bottom: 85px;
}
 section#como-lo-hacemos .content-b{
     height: 160px;
     background-image: url(img/landing_pages/casa-y-edificio-Amarillo.png);
     border-bottom: solid 7px #F8A11C;
     background-repeat: no-repeat;
     background-position: 91% 116%;
     border-top: solid 2px #FFF;
}
 section#como-lo-hacemos .content-b .wrapper{
     width: 1185px;
     margin: auto;
     font-family: "GillSans";
     color: #FFF;
     text-align: left;
     font-size: 3.5rem;
     padding-left: 20px;
     font-weight: bold;
}
 section#como-lo-hacemos .wrapper{
     width: 1185px;
     margin: auto;
}
 section#como-lo-hacemos .row{
     margin: 40px 0 0 0;
}
 section#como-lo-hacemos img{
     display: block;
     margin: auto;
}
 section#como-lo-hacemos .row h2{
     font-family: "GillSans";
     padding: 5px 10px;
     border: solid 3px #0C324B;
     color: #0C324B;
     font-size: 1.9rem;
     font-weight: bold;
     width: 320px;
     margin: 12px auto 18px;
     text-align: center;
}
 section#como-lo-hacemos .row p{
     font-family: "GillSans";
     color: #0C324B;
     text-align: center;
     font-size: 1.5rem;
     font-weight: bold;
     max-width: 300px;
     margin: auto;
}
 section#por-que{
     margin-bottom: 80px;
}
 section#por-que .wrapper{
     width: 1185px;
     margin: auto;
     position: relative;
     height: 100%;
}
 section#por-que .row{
     margin: 0 0 80px 0;
}
 section#por-que img {
     max-width: 100%;
}
 section#por-que .content-b{
     height: 325px;
     font-family: "GillSans";
     color: #FFF;
     font-weight: bold;
}
 section#por-que .content-b h2{
     font-weight: bold;
     font-size: 3rem;
     margin: 0;
}
 section#por-que .content-b p:first-of-type{
     margin-top: 0;
     margin-bottom: 20px;
}
 section#por-que .content-b p{
     font-size: 2.2rem;
     margin: 0;
}
 section#por-que .header{
     height: 220px;
     background-image: url(img/landing_pages/casa-y-edificio-Amarillo.png);
     border-bottom: solid 7px #F8A11C;
     background-repeat: no-repeat;
     background-position: 91% 108%;
     position: relative;
     margin-bottom: 65px;
}
 section#por-que .header h1{
     position: absolute;
     bottom: 3px;
     color: #0C324B;
     font-size: 4rem;
     left: 10px;
     font-weight: bold;
     margin: 0;
}
 section#por-que .header h2{
     position: absolute;
     bottom: 35px;
     left: 10px;
     font-weight: bold;
     color: #0C324B;
     font-size: 3rem;
}
 section#por-que .row h3 {
     font-family: "GillSans";
     color: #0C324B;
     font-weight: bold;
     font-size: 1.8rem;
}
 section#por-que .row p {
     font-family: "GillSans";
     color: #606060;
     font-weight: bold;
     font-size: 1.45rem;
     text-align: justify;
}
 section#por-que .row strong {
     font-family: "GillSans";
     color: #F89822;
}
 .featured-properties .darker-bg {
     display: none!important;
}
 .featured-properties {
     padding-top: 50px!important;
}
 #header .logo, #header .col-sm-3 {
     z-index: 4!important;
}
 .thumbnail .type {
     border-radius: 5px 5px 0 0;
     padding: 7px;
     background-color: #F15922;
     color: white;
}
 .form-ho-label .form-group {
     text-align: right!important;
}
 .form-ho-label .control-label {
     padding-top:7px!important;
}
 .mt0 {
     margin-top:0!important;
}
 .mb0 {
     margin-bottom:0!important;
}
 .img-fit {
     width:100%;
     height:230px;
     background-size: 150%;
     background-position: center center;
}
 .related-property .img-fit {
     width:100%;
     height:180px;
     background-size: 150%;
     background-position: center center;
}
 .mt20 {
     margin-top:20px;
}
 .pagination>li>a, .pagination>li>span {
     color: #dc6830;
     background-color: #fff;
     border: none;
}
/* *** KITEPROP STYLES *** */
 .simil-pre {
     white-space: pre-line;
     white-space: pre-wrap;
     display: block;
     unicode-bidi: embed;
}
 .html-afip {
     margin-top: 35px;
}
 .html-afip img {
     max-height: 120px;
     width: auto;
}
 .gm-style-iw img {
     max-width: 120px!important;
     margin-bottom: 3px;
}
 .gm-style .gm-style-iw {
     text-align:center;
}
 .map-loading {
     opacity: .6;
}
 .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
     color: #dc6830;
     background-color: #eee;
     border-color: #ddd;
}
 .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
     color: #fff;
     background-color: #f06320;
     border-color: #f06320;
}
 .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
     border-top: none;
}
