@media screen and (min-width:1199px) {
    .imovtipo, .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house .preco{
        font-size: 1.8em;
        padding-bottom: 10px;
        text-align: left;
    }
    .imovconcelho, .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house .sub-price{
        font-size: 1.1em;
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house{
        line-height: 25px;
    }
    a#btnAgendar{
        line-height: 52px;
        width: 175px;
    }
    .img_home{
       width: 65px; 
    }
    #separation {
        margin: 25px 0;
    }
    .slick-dots{
        bottom: 50%;
    }
    .info{
        margin-bottom: 10px;
    }
    .sunhouse-item .info-house .info span, 
    .sunhouse-item .info-house .info p, 
    .sunhouse-item .info-house .info i, 
    .sunhouse-item .localizacao{
        font-size: 0.85em;
    }
    .sunhouse-item .localizacao60,
    .sunhouse-item .localizacao43{
        display: unset;
    }
    .sunhouse-item .localizacao55,
    .sunhouse-item .localizacao47,
    .sunhouse-item .localizacao40,
    .sunhouse-item .localizacao38,
    .sunhouse-item .localizacao31,
    .sunhouse-item .localizacao_completa,
    .sunhouse-item .localizacao_completa_lista{
        display: none;
    }
    .property-detail .detail-wrapper .detail-content .amenities-item {
        padding: 0 15px;
    }

    .owl-carousel figure {height:500px;}
    /*#images_slider .item img {
        max-height: 500px;
        width: auto;
    }*/
}
@media screen and (max-width:1199px) {
    .slick-dots{
        bottom: 60%;
    }
    a#btnAgendar{
        line-height: 42px;
        width: 165px;
    }
    .sunhouse-item .info-house .info{
        margin-right: 10px;
    }
    .sunhouse-item .info-house .info span, 
    .sunhouse-item .info-house .info p, 
    .sunhouse-item .info-house .info i, 
    .sunhouse-item .localizacao{
        font-size: .9em;
    }
    .sunhouse-item .about-house .title {
        font-size: 1.4em;
    }
    .sunhouse-item .more-info-house .price {
        font-size: 1.1em;
    }
    .place-house {
        font-size: .75em;
    }
    .list-view .sunhouse-item .note{
        left: 195px;
    }
    .sunhouse-item .localizacao40,
    .sunhouse-item .localizacao38{
        display: unset;
    }
    .sunhouse-item .localizacao60,
    .sunhouse-item .localizacao55,
    .sunhouse-item .localizacao47,
    .sunhouse-item .localizacao43,
    .sunhouse-item .localizacao31,
    .sunhouse-item .localizacao_completa,
    .sunhouse-item .localizacao_completa_lista{
        display: none;
    }

    /*#images_slider .item img {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }*/
}
@media screen and (max-width:1024px) {
    .sunhouse-item .info-house .info {
        margin-bottom: 0px
    }
    .sunhouse-item .more-info-house .place-house {
        width: 100%;
        display: block
    }
    .our-service-items .text {
        font-size: 1em
    }
    .our-agent-item .item-wrapper .our-agent-socials {
        padding: 15px 0 0
    }
    .our-agent-item .item-wrapper .our-agent-socials a {
        margin-left: 5px;
        margin-right: 5px;
        width: 36px;
        height: 36px;
        line-height: 36px
    }
    .banner-sale-off .banner-sale-off-background .background-glass {
        width: 80%
    }
    .banner-sale-off .banner-sale-off-background .background-house {
        bottom: 30px
    }
    .banner-sale-off .banner-sale-off-background .background-gray {
        top: 0
    }
    .banner-sale-off .banner-sale-off-wrapper {
        display: inherit;
        top: 60px
    }
    .banner-sale-off .name-house {
        display: block;
        text-align: right;
        margin-bottom: 20px
    }
    .banner-sale-off .price-house {
        display: block;
        margin-right: 0;
        margin-left: auto
    }
    .banner-06 .banner-1 .wrapper-banner,
    .banner-06 .banner-2 .wrapper-banner,
    .banner-06 .banner-3 .wrapper-banner {
        padding: 0 20%
    }
    .amenites-list {
        padding: 0 15px
    }
    .banner-flip {
        padding: 0 0 10px
    }
    .gallery-widget .gallery-list a {
        margin: 0 12px 12px 0
    }
    .service-content {
        padding: 40px 0 100px;
        margin-bottom: 0
    }
    .service-content .media-image {
        width: 40%
    }
    .service-content .pr100 {
        padding-right: 50px
    }
    .service-content .des .text {
        margin-bottom: 25px
    }
    .service-content .padding-top-2 {
        padding-top: 0
    }
    .service-graph .media-image {
        padding-top: 50px
    }
    .service-graph .pl100.media-image {
        padding-left: 50px
    }
    .service-graph:first-of-type .media-image {
        padding-top: 0
    }
    .service-graph:nth-child(2n) {
        background-color: #fff
    }
    #services #service_block {
        padding-top: 48px
    }
    #services .padding-top-2 {
        padding-top: 96px
    }
    #services .margin-top {
        position: relative;
        padding-top: 0
    }
    #services .margin-bottom-50 {
        margin-bottom: 0
    }
    .margin-top {
        position: static;
        padding-top: 100px
    }
    .banner-ads {
        padding: 0
    }
    .underline {
        margin-bottom: 40px
    }
    .underline:after {
        margin-bottom: 10px
    }
    .contact-agent-single-background .background-house {
        left: 3%;
        width: 53%;
        bottom: 35px
    }
    .contact-agent-single-content .new-letter-wrapper {
        padding: 30px 30px 50px 80px
    }
    .agent-list .agent-item .agent-image {
        width: 250px;
        padding: 25px 25px 0
    }
    .property-view .margin-top {
        position: relative;
        /*top: -54px;*/
        padding-top: 0
    }
    .property-view .property-nav {
        padding-right: 0!important;
    }
    .property-detail .detail-wrapper .detail-content .amenities-item i,
    .property-detail .detail-wrapper .detail-content .condition-item i {
        margin-right: 5px
    }
    .property-detail .detail-wrapper .detail-content .gallery {
        margin-bottom: 30px
    }
    .property-detail .detail-wrapper .detail-content .amenities,
    .property-detail .detail-wrapper .detail-content .condition,
    .property-detail .detail-wrapper .detail-content .description {
        margin-bottom: 60px
    }
    .contact-agent-widget .social-info .link {
        margin-left: 7px
    }
    .blog .sunhouse-item:last-of-type {
        margin-bottom: 20px
    }
    .blog .wrapper-content .about-house .title,
    .blog-detail .blog-text .quote,
    .blog-detail .blog-text .title,
    .blog-detail .wrapper-content .about-house .title {
        line-height: 1.1
    }
    .gallery-nav {
        padding: 40px
    }
    .gallery-content {
        padding: 0
    }
    .gallery-content .group-title {
        padding-top: 60px;
        margin-bottom: 30px
    }
    .gallery-content .load-more {
        padding-top: 25px
    }
    .grid-item {
        width: 30%
    }
    .footer-main-wrapper {
        padding-top: 100px
    }
    .contact-fast .new-letter-content .new-letter-left {
        padding-top: 50px
    }
    .contact-fast .new-letter-content .new-letter-left .agent-single-info-wrapper,
    .contact-fast .new-letter-content .new-letter-left img {
        top: auto
    }
    .signup-register .signup-register-table {
        padding: 50px
    }
    .signup-register .signup-register-table .title {
        margin: 10px 10px 25px;
        font-size: 1.286em
    }
    .signup-register .signup-register-table .btn {
        margin-top: 5px
    }
    .signup-register .signup-register-table .search-form-group {
        margin-bottom: 15px
    }
    .signup-register .form-register .col-md-6,
    .signup-register .form-signup .col-md-12 {
        margin-bottom: 25px
    }
    .pricing-table-wrapper .owl-controls {
        text-align: center;
        margin-top: 50px
    }
    .pricing-table-wrapper .owl-controls .owl-next,
    .pricing-table-wrapper .owl-controls .owl-prev {
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 38px;
        text-align: center;
        color: #34495e;
        background-color: #eeefef;
        border: 2px solid #eeefef;
        transition: all .2s ease
    }
    .pricing-table-wrapper .owl-controls .owl-next:hover,
    .pricing-table-wrapper .owl-controls .owl-prev:hover {
        background-color: #fff;
        color: #2aacff;
        border-color: #2aacff
    }
    .pricing-table-wrapper .owl-controls .owl-prev {
        margin-right: 5px
    }
    .pricing-table-wrapper .owl-controls .owl-next {
        margin-left: 5px
    }
    .seller-info .feature-item .feature-img {
        height: auto
    }
    .user-profile-wrappers {
        padding-bottom: 100px
    }
    .gallery-widget .gallery-list .thumb {
        margin: 0 13px 13px 0
    }
    .coming-soon-page .soon-page-wrapper .row {
        display: table
    }
    .coming-soon-page .soon-page-wrapper .col-md-7 {
        padding: 0;
        display: table-cell;
        vertical-align: middle;
        width: 80%;
        text-align: center;
        float: none
    }
    .coming-soon-page .cs-wrapper {
        padding: 60px
    }
    .coming-soon-page .cs-wrapper:before {
        display: none
    }
    .coming-soon-page .cs-wrapper .countdown {
        text-align: center
    }
    .coming-soon-page .countdown .count-wrapper:nth-last-of-type(1) {
        padding-right: 0
    }
    .contact-us {
        padding: 35px 0
    }
}


@media screen and (max-width:991px) {
    .contact-fast .new-letter-content .new-letter-left {
        width: 32%
    }
    .grid-item {
        width: 45.5%
    }
    .container {
        width: 100%;
    }
    .header-main .logo .header-logo img, .header-main.header-fixed .logo .header-logo img {
        margin: 10px!important;
    }
    /*.header-main .logo .header-logo img {
        max-width: 130px!important;
        margin: 0px 0
    }*/
    .header-main .navigation .nav-links .main-menu {
        margin: 0 0 0 12px;
        line-height: 100px
    }
    #icon_principal {
        text-align: left
    }
    .navbar-collapse {
        padding: 0
    }
    .list-view .sunhouse-item .note{
        left: 245px;
    }
    .sunhouse-item .localizacao55,
    .sunhouse-item .localizacao47{
        display: unset;
    }
    .sunhouse-item .localizacao60,
    .sunhouse-item .localizacao43,
    .sunhouse-item .localizacao40,
    .sunhouse-item .localizacao38,
    .sunhouse-item .localizacao31,
    .sunhouse-item .localizacao_completa,
    .sunhouse-item .localizacao_completa_lista{
        display: none;
    }
    .slick-dots{
        bottom: 60%;
    }
    .logo-black {
        max-width: 50%;
        height: 50px!important;
    }
    .logo-white {
        width: 15%!important;
        margin-top: 10px!important;
        height: 100%!important;
    }
    .consultor_info{
        margin-top: 100px
    }
    .contact-us-wrapper, .new-letter-wrapper{
        padding: 0 25px;
    }

    /*.eqWrap{*/
        /*flex-direction: column;*/
    /*}*/

    #search_section {bottom: 0;}
    #search_section .equalHWrap{flex-direction: column;}
    #search_section .equalHW{width: 100%!important}

    /*#images_slider .item img{*/
        /*width: auto!important;*/
    /*}*/

    .owl-carousel figure {height:250px;}

    .page-title .page-title-wrapper #title_detail {
        font-size: 1.4em;
    }
}

@media screen and (max-width:768px) {
    .sidebar-left {
        float: right
    }
    header .socials {
        display: none
    }
    .padding-bottom {
        padding-bottom: 60px
    }
    #lista_imoveis {
        padding-top: 50px
    }
    .padding-top {
        padding-top: 50px
    }
    #custom_top {
        padding-bottom: 0
    }
    .about-house-section .about-house-banner .info-house .info i,
    .about-house-section .about-house-banner .info-house .info i.icon-bed {
        font-size: 1.5em
    }
    .margin-top {
        padding-top: 60px
    }
    .margin-top-2 {
        position: static;
        top: auto
    }
    .widget {
        margin-top: 30px
    }
    .search-widget {
        padding: 20px 0px
    }
    .contact-agent-widget .contact-info .info {
        display: block
    }
    .contact-agent-widget .social-info .link {
        margin-left: 15px
    }
    .btn-margin-top {
        margin-top: 60px
    }
    .header-main .navigation {
        padding-left: 0;
        padding-right: 0
    }
    .header-main .dropdown-menu-1,
    .header-main .dropdown-menu-2 {
        top: 50px;
        min-width: 200px
    }
    .header-main .dropdown-menu-2 {
        top: 0
    }
    .about-house-section .about-house-image {
        width: 250px
    }
    .about-house-section .about-house-content {
        padding-left: 30px
    }
    .banner-come-in {
        height: 240px
    }
    .banner-come-in .banner-come-in-wrapper .text {
        font-size: 2.143em
    }
    .user-profile-wrappers {
        padding-bottom: 60px
    }
    .banner-04 .banner-04-background .background-house {
        bottom: 20px!important;
        width: 55%
    }
    .banner-04 .banner-04-background .background-glass.layer-1 {
        width: 85%
    }
    .banner-04 .banner-04-background .background-glass.layer-2 {
        width: 105%;
        bottom: 0!important
    }
    .banner-04 .banner-04-wrapper {
        text-align: center;
        padding-bottom: 60px
    }
    .banner-04 .banner-04-wrapper .wrapper-title:before {
        right: auto;
        left: 50%;
        margin-left: -35px
    }
    .banner-04 .banner-04-wrapper .content .text {
        width: 70%;
        margin: 0 auto;
        float: none
    }
    .banner-04 .banner-04-wrapper .description {
        width: 100%
    }
    .banner-04 .banner-04-wrapper .description .price-left {
        display: inline-block;
        margin-right: 15px;
        width: 40%;
        text-align: right
    }
    .banner-04 .banner-04-wrapper .description .button-right {
        display: inline-block;
        text-align: left;
        margin-left: 15px;
        width: 40%
    }
    .banner-06 .banner-1 .bg-image img,
    .banner-06 .banner-2 .bg-image img,
    .banner-06 .banner-3 .bg-image img {
        display: none
    }
    .about-house-section .about-house-banner {
        position: relative;
        bottom: 45px;
        width: 300px
    }    
    .about-house-section .about-house-banner .about-house-banner-wrapper {
        padding: 20px;
        width: 100%;
        margin: 0 auto
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper .address {
        padding: 10px 0;
        line-height: 0em;
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house {
        padding: 5px 0 0 0;
        text-align: left;
    }
    .about-house-section .about-house-banner .info-house {
        margin-top: 20px;
        text-align: center
    }
    .about-house-section .about-house-banner .info-house .info {
        margin-bottom: 10px;
        margin-right: 20px
    }
    .about-house-section .about-house-banner .info-house .info .text {
        padding-left: 5px
    }
    .about-house-section .about-house-content.about-house-padding-left {
        padding-left: 30px;
        padding-top: 40px
    }
    .search-properties .search-form {
        margin-bottom: 0
    }
    .banner-sale-off {
        height: 360px
    }
    .banner-sale-off .banner-sale-off-background .background-house {
        width: 45%
    }
    .banner-sale-off .banner-sale-off-background .background-glass {
        width: 100%
    }
    .banner-sale-off .banner-sale-off-wrapper {
        display: inline-block;
        position: relative;
        width: 100%;
        height: auto;
        right: auto;
        text-align: right
    }
    .banner-sale-off .banner-sale-off-wrapper .name-house,
    .banner-sale-off .banner-sale-off-wrapper .price-house {
        text-align: center
    }
    .banner-sale-off .price-house {
        padding: 30px 20px 20px
    }
    .find-best-house .title {
        font-size: 2.143em;
        text-transform: uppercase;
        font-weight: 900
    }
    .find-best-house .content {
        width: 90%
    }
    .service-content {
        padding-bottom: 40px
    }
    .service-content .pr100 {
        padding-right: 0px
    }
    .agent-list-content {
        padding-bottom: 0
    }
    .sidebar {
        padding-bottom: 30px;
        top: 0px!important;
    }
    .service-graph .media-image {
        padding-top: 60px
    }
    .our-service-items .icon-wrapper {
        margin-bottom: 10px
    }
    .contact .contact-us-wrapper .img-contact-people {
        left: 0;
        max-width: 300px;
        height: auto
    }
    .contact-us {
        padding: 25px
    }
    .contact-us .contact-us-scroll {
        width: auto;
        margin-left: 0;
        left: 30px;
        right: 30px
    }
    .contact-us-wrapper,
    .new-letter-wrapper {
        padding: 0 20px
    }
    .banner-default .banner-default-wrapper .banner-default-images {
        display: none
    }
    .banner-default .banner-default-wrapper .banner-default-content {
        margin: 0 auto;
        width: 100%;
        text-align: center
    }
    .banner-default .banner-default-wrapper .banner-default-content .title {
        display: inline-block
    }
    .agent-single-info-wrapper,
    .agent-statistics {
        margin-top: 30px
    }
    .agent-single-info-wrapper .agent-single-info.socials {
        margin-top: 10px;
        text-align: left
    }
    .agent-single-info-wrapper .agent-single-info.socials a {
        text-align: left
    }
    .contact-agent-single-background .background-house {
        display: none
    }
    .contact-agent-single-content .new-letter-wrapper {
        width: 100%;
        padding: 30px 30px 50px
    }
    .contact-agent-single-content .contact-form {
        width: 100%;
        max-width: 100%
    }
    .statistic-items .number {
        margin-bottom: 5px
    }
    .footer-main-wrapper {
        padding-top: 60px
    }
    .footer-main-wrapper .col-2>.row {
        margin-bottom: 30px
    }
    .footer-main-wrapper .col-2:last-child>.row {
        margin-bottom: 0
    }
    .footer-efect {
        position: inherit
    }
    .signup-register .signup-register-table .btn {
        margin: 0
    }
    .pricing-description {
        padding: 30px 15px
    }
    .page-title .page-title-wrapper .captions {
        font-size: 2em
    }
    .pricing-table .pricing-table-wrapper .group-btn-slider {
        display: block;
        position: relative
    }
    .faq-wrapper .padding-bottom {
        padding-bottom: 0
    }
    .padding-wrapper-user-reponsive {
        padding-bottom: 50px
    }
    .map-submit-properties,
    .submit-dimension {
        padding-top: 40px
    }
    .pricing-description .price-for-user .price .money {
        font-size: 4em
    }
    .pricing-description .price-for-user .price sup {
        font-size: 2.5em
    }
    .banner-flip-list .banner-flip-item {
        min-height: 220px
    }
    .banner-flip-list .banner-flip-item .banner-font .text {
        left: 0;
        bottom: 0;
        right: 0;
        top: 50%;
        margin-top: -20px;
        width: 100%;
        padding: 0 20px
    }
    .banner-flip-list .banner-flip-item .banner-font .area {
        font-size: 1.2em;
        padding: 10px 15px
    }
    .near-attraction .near-attraction-list {
        margin: 0
    }
    #search_block,
    #widget {
        margin-bottom: 50px
    }
    .near-attraction .near-attraction-list .items-right .text {
        height: 50px;
        overflow: hidden
    }
    .about-house-section .about-house-content .title,
    .contact-us-wrapper .title,
    .sunhouse-title .main-title {
        font-size: 1.9em
    }
    .banner-06 .banner-1 .wrapper-banner,
    .banner-06 .banner-2 .wrapper-banner,
    .banner-06 .banner-3 .wrapper-banner {
        padding: 0 15%
    }
    .coming-soon-page .cs-wrapper {
        padding: 60px 30px
    }
    .coming-soon-page .cs-wrapper .countdown .count-wrapper {
        padding-right: 30px
    }
    .coming-soon-page .cs-wrapper .countdown .count-wrapper:nth-last-of-type(1) {
        padding-right: 0
    }
    #widget {
        justify-content: left
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper p {
        text-align: left;
        float: none
    }
    .certification_icon {
        padding-top: 0
    }
    .navbar-header{
        max-width:100% !important;
    }

    #listimov .info-house, .sunhouse-item .about-house{
        /*padding: 5px 15px 5px !important;*/
    }

    .aboutus-row{
        flex-direction: column;
        display: block!important;
        text-align: center;
    }

    .aboutus-text-container {
        padding-left: 0px!important;
    }

    #caracteristicas li {
        width: calc(100% / 2)!important;
        padding: 0 0px!important;
    }

    #map2 {
        margin-top: 5px!important;
    }

    .badge-container .badge-venda {
        top: 50%!important;
        font-size: 40px!important;
    }

    .title_vendas,.title_vendas_form{
        padding: 10px 15px!important;
    }

    #lista_imoveis .sidebar{
        padding-top: 30px;
    }

    .contact-agent-single-content .container{
        padding:0px!important;
    }

    .new-letter-wrapper-consultor{
        width: 100%!important;
    }

    #title_about .list-block{
        text-align: left;
        margin-bottom: 20px;
    }

    .flex {
        flex-direction: column;
        margin-bottom: 30px!important;
    }

    .flex-1:last-child {
        margin: auto!important;
    }
}

@media screen and (max-width:767px) {
    .imovtipo, .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house .preco{
        font-size: 1.1em;
        text-align: left;
    }
    .imovconcelho, .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house .sub-price{
        font-size: 0.7em;
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house{
        line-height: 20px;
    }
    a#btnAgendar{
        font-size: 1em;
        line-height: 32px;
        width: 125px;
    }
    .banner-01 {
        margin-top: 0px;
    }
    .img_home{
       width: 45px; 
    }
    #separation{
        margin: 10px 0;
    }
    .slick-dots{
        bottom: 40%;
    }
    .contatos .contact-info-item{
        height: 225px;
    }
    .page-title .container{
        margin-top: 40px;
    }
    .section.section-zindex,
    .section.nav-bar,
    .section.service-content,
    .section.property-view{
        margin-top: -40px;
    }
    .img_cabeca{
        margin-top: -10%;
    }
    .header-main,
    header .bg-transparent .header-main,
    header .bg-white .header-main {
        box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
        height: auto
    }
    .navbar-toggle {
        margin-right: 0;
        margin-bottom: 0
    }
    .navbar-toggle .icon-bar {
        background-color: #fff
    }
    .header-main {
        height: 50px
    }
    .header-main .navigation {
        min-width: 300px;
        text-align: left;
        position: absolute;
        right: 0;
        background-color: #fff;
        top: 90px;
        right: 40px
    }
    .header-main .navigation .nav-links {
        margin: 0
    }
    .header-main .navigation .nav-links .main-menu .icons-dropdown {
        float: right;
        line-height: 50px;
        height: 50px
    }
    .header-main .navigation .nav-links.active .main-menu {
        border-bottom: none
    }
    .header-main .navigation .nav-links:hover .main-menu {
        background-color: transparent
    }
    .header-main .navigation .nav-links:hover .main-menu:after {
        height: 0
    }
    .page-title,
    .page-title.contact-us-page {
        height: 300px
    }
    .header-main .dropdown-menu-1,
    .header-main .dropdown-menu-2 {
        border: none;
        padding: 0;
        text-align: left
    }
    .header-main .dropdown-menu-1>li>.link-page,
    .header-main .dropdown-menu-2>li>.link-page {
        line-height: 40px;
        margin: 0;
        padding-right: 30px;
        text-align: left
    }
    .header-main .dropdown-menu-1>li>.link-page .icons-dropdown,
    .header-main .dropdown-menu-2>li>.link-page .icons-dropdown {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .header-main .dropdown-menu-1 {
        padding: 0 20px;
        /*border-bottom: 1px solid #2aacff*/
    }
    .header-main .dropdown-menu-2 {
        background-color: #fff;
        border-bottom: none;
        padding-right: 30px;
        border-top: 1px solid #2aacff
    }
    .header-main .dropdown-menu-2>li>.link-page {
        border-top: 1px solid #efefef;
        border-bottom: none
    }
    .header-main .dropdown-menu-2>li:first-child>.link-page {
        border-top: none
    }
    .header-main .dropdown-menu-2>li:last-child>.link-page {
        border-bottom: 1px solid #efefef
    }
    .header-main.header-style2 .logo {
        display: inline-block
    }
    .header-main.header-style2 .logo:after,
    .header-main.header-style2 .logo:before {
        display: none
    }
    .header-main.header-style2 .navbar-header {
        border-bottom: none
    }
    header .bg-transparent .header-main .navbar-toggle,
    header .bg-transparent .header-main.header-fixed .navbar-toggle,
    header .bg-white .header-main .navbar-toggle {
        border: 1px solid #952342;
        margin: 28px 23px;
        background-color: #952342
    }
    .header-main.header-style2 .navigation .nav-links {
        display: block;
        text-align: right
    }
    .header-main.header-style2.header-fixed .logo .header-logo img {
        max-width: 150px
    }
    header .bg-transparent .header-main .navigation .nav-links li .main-menu {
        color: #5e6d77
    }
    header .bg-transparent .header-main .navigation .nav-links li.active .main-menu,
    header .bg-transparent .header-main .navigation .nav-links li:hover .main-menu {
        color: #5e6d77
    }
    header .bg-transparent .header-main.header-style2.header-fixed .logo-black {
        display: inline-block!important
    }
    header .bg-transparent .header-main.header-style2 .navbar-header {
        border-bottom: none
    }
    .gallery-nav .btn-primary,
    .gallery-nav .btn-primary:focus,
    .gallery-nav .btn-primary:hover {
        background-color: #2AACFF;
        border-color: #2AACFF
    }

    .eqWrap {
        display: block;
        width: 100%;
    }
    header .bg-white .header-main .navigation .nav-links li .main-menu {
        color: #5e6d77
    }
    header .bg-white .header-main .navigation .nav-links li.active .main-menu,
    header .bg-white .header-main .navigation .nav-links li:hover .main-menu {
        color: #037cb9
    }
    .banner-03 .banner-03-wrapper {
        padding-top: 0
    }
    .banner-04 .banner-04-background .background-clound,
    .banner-04 .banner-04-background .background-house {
        display: none!important
    }
    .banner-04 .banner-04-background .background-glass {
        bottom: -5px!important
    }
    .banner-04 .banner-04-background .background-glass.layer-1 {
        width: 100%
    }
    .banner-04 .banner-04-background .background-glass.layer-3 {
        right: -10px;
        width: 39%
    }
    .banner-06 .banner {
        min-height: 667px
    }
    .banner-default .banner-default-wrapper .banner-default-content .title .main-title {
        font-size: 3em;
        margin-bottom: 3px
    }
    .banner-default .banner-default-wrapper .banner-default-content .title .sub-title {
        font-size: 1.45em
    }
    .hi-there .hi-there-wrapper {
        width: 100%
    }
    .page-title .breadcrumb {
        padding-bottom: 0
    }
    .contact .contact-wrapper {
        position: static;
        padding: 60px 0;
        /*float: left;*/
    }
    .page-404 {
        min-height: 650px!important
    }
    .page-404 .page-404-wrapper .logo {
        margin-bottom: 25px
    }
    .page-404 .page-404-wrapper .whoop {
        padding: 10px 0
    }
    .page-404 .page-404-wrapper .whoop .text {
        font-size: 3em
    }
    .page-404 .page-404-wrapper .description {
        margin-top: 20px
    }
    .page-404 .page-404-wrapper .img-404 {
        width: 70%
    }
    .blog .quote .sub-quote {
        margin-right: 70px
    }
    .blog-detail .blog-comment-title {
        margin-bottom: 20px
    }
    .blog-detail .blog-comment .comment-list .comment-item,
    .blog-detail .blog-comment .comment-list-children .comment-item {
        padding: 20px 0
    }
    .blog-detail .blog-comment .comment-form {
        padding: 30px
    }
    .blog-detail .blog-text {
        margin-bottom: 50px
    }
    .blog-detail .blog-text .text,
    .blog-detail .blog-text .title {
        margin-bottom: 10px
    }
    .blog-author {
        margin-bottom: 50px
    }
    .grid-item {
        margin: 0 7.5px 15px;
        width: 47.4%
    }
    .grid-item-height2 {
        height: 535px
    }
    .gallery-nav {
        padding: 0;
        position: relative
    }
    .gallery-nav .btn-primary {
        position: relative;
        text-align: left;
        padding: 15px;
        width: 100%;
        line-height: 1
    }
    .gallery-nav .btn-primary>i {
        font-size: 18px;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 100%;
        line-height: 44px;
        text-align: center
    }
    .gallery-nav .btn.btn-white-blue-2,
    .gallery-nav .btn.btn-white-blue-2.btn-all {
        width: 105px
    }
    .gallery-nav .filter-inner {
        padding: 15px
    }
    .contact-fast .modal-dialog {
        width: auto;
        margin-top: 10px
    }
    .near-attraction .near-attraction-list,
    .near-attraction .near-attraction-slider {
        width: 70%;
        margin: 0 auto
    }
    .user-profile .user-content li .tab {
        font-size: 14px
    }
    .submit-bedroom,
    .submit-garge,
    .submit-kitchen,
    .submit-yard {
        padding-top: 40px
    }
    .signup-register {
        min-height: 680px
    }
    .signup-register .signup-register-table {
        padding: 30px
    }
    .signup-register .signup-register-table .title {
        font-size: 1.429em
    }
    .near-attraction .near-attraction-list .items-right .text {
        height: auto;
        overflow: auto
    }
    .near-attraction .near-attraction-list:last-child {
        padding-bottom: 25px
    }
    .cs-wrapper .coming-soon-wrapper .coming-soon-logo {
        padding-bottom: 30px
    }
    .cs-wrapper .coming-soon-wrapper .coming-soon-title {
        font-size: 2.2em
    }
    .cs-wrapper .coming-soon-wrapper .coming-soon-title .soon-text {
        line-height: 30px
    }
    .cs-wrapper .coming-soon-wrapper .coming-soon-text p {
        margin-bottom: 0
    }
    .cs-wrapper .countdown {
        font-size: 48px
    }
    .cs-wrapper .countdown .time {
        padding: 40px 0;
        width: 80px;
        height: 100px
    }
    /*.header-main .logo .header-logo img {
        max-width: 125px!important;
        margin: 5px 20px
    }*/
    .header-main .navigation .nav-links .main-menu {
        line-height: 50px;
        padding: 0 20px;
        margin: 0;
        font-size: 1em;
        border-bottom: 1px solid #efefef
    }
    .sunhouse-item .info-house .info {
        margin-bottom: 0px;
        margin-right: 5px;
    }
    .sunhouse-item .info-house .info span, 
    .sunhouse-item .info-house .info p, 
    .sunhouse-item .info-house .info i, 
    .sunhouse-item .localizacao{
        font-size: .82em;
    }
    .sunhouse-item .about-house .title {
        font-size: 1.2em;
    }
    .sunhouse-item .more-info-house .price {
        font-size: 1.05em;
    }
    .place-house {
        font-size: .7em;
    }
    .property-view .btn-list-grid {
        display: none;
    }
    .property-view .property-nav .property-nav-item{
        width: 25%;
    }
    .sunhouse-item .localizacao38,
    .sunhouse-item .localizacao31{
        display: unset;
    }
    .sunhouse-item .localizacao60,
    .sunhouse-item .localizacao55,
    .sunhouse-item .localizacao47,
    .sunhouse-item .localizacao43,
    .sunhouse-item .localizacao40,
    .sunhouse-item .localizacao_completa,
    .sunhouse-item .localizacao_completa_lista{
        display: none;
    }
    .list-view .sunhouse-item .note{
        left: 32%;
    }
    .property-detail .detail-wrapper .detail-content .amenities-item {
        padding: 0 10px;
    }
}

@media screen and (max-width:600px) {
    .banner-02 .banner-02-wrapper .wrapper-title .title,
    .banner-03 .banner-03-wrapper .wrapper-title .title,
    .banner-04 .banner-04-wrapper .wrapper-title .title {
        font-size: 2.8em
    }
    .btn {
        line-height: 40px
    }
    .btn.btn-transparent {
        line-height: 38px;
        width: 100%;
    }
    .search-properties .group-button-search .btn-search {
        display: inline-block;
        float: none;
        width: 100%;
        text-align: center
    }
    .about-house-section .about-house-content.about-house-padding-left {
        padding: 20px 0 40px
    }
    .about-house-section .about-house-banner {
        width: 400px;
        margin-left: auto;
        margin-right: auto;
        bottom: 260px
    }
    .banner-02 .banner-02-wrapper .content .text,
    .banner-03 .banner-03-wrapper .content .text,
    .banner-04 .banner-04-wrapper .content .text {
        width: 100%
    }
    .col-md-4 .sunhouse-item .wrapper-image, .col-xs-6 .sunhouse-item .wrapper-image {
        height: 200px;
    }
    .about-house-section .about-house-image {
        display: block;
        width: 100%
    }
    .about-house-section .about-house-content {
        display: block;
        padding-left: 0;
        margin-top: -240px
    }
    .banner-come-in {
        height: 180px
    }
    .banner-04 .banner-04-wrapper .description .button-right {
        width: 50%
    }
    .banner-06 .banner-1 .wrapper-banner,
    .banner-06 .banner-2 .wrapper-banner,
    .banner-06 .banner-3 .wrapper-banner {
        padding: 0 5%
    }
    .hi-there .title {
        font-size: 1.8em;
        line-height: 1.2
    }
    .hi-there .content {
        margin: 20px 30px 0
    }
    .service-graph .pr25 {
        padding-right: 0
    }
    .service-graph .pl30 {
        padding-left: 0
    }
    .agent-list .agent-item .agent-image {
        width: 200px;
        min-width: 200px;
        padding: 25px 15px 0 0
    }
    .page-title .captions {
        font-size: 2em;
        margin-bottom: 0
    }
    .page-404 .page-404-wrapper .page-404-content {
        width: 80%
    }
    .page-404 .page-404-wrapper .img-404 {
        width: 90%
    }
    .agent-single-info-wrapper .agent-single-info {
        width: 33.33333%
    }
    .agent-single-info-wrapper .agent-single-info.socials {
        margin-top: 0;
        text-align: right
    }
    .agent-list-content .load-more {
        padding-top: 30px
    }
    .contact .contact-wrapper {
        left: 15px;
        right: 15px
    }
    .contact .contact-wrapper .col-2 {
        display: block;
        float: left;
        width: 100%
    }
    .nav-bar .detail-nav .nav-item,
    .nav-bar.nav-fix .detail-nav .nav-item {
        width: 25%;
        height: auto;
        padding: 15px 0
    }
    .nav-bar .detail-nav .nav-item figure .icon,
    .nav-bar.nav-fix .detail-nav .nav-item figure .icon {
        font-size: 1.5em;
        padding-right: 0
    }
    .nav-bar .detail-nav .nav-item figure figcaption,
    .nav-bar.nav-fix .detail-nav .nav-item figure figcaption {
        display: none
    }
    .property-detail .detail-wrapper .detail-content .amenities-item {
        width: 50%;
        padding: 0 25px;
        line-height: 25px
    }
    .blog-detail .wrapper-image {
        height: 300px
    }
    .gallery-nav .btn.btn-white-blue-2,
    .gallery-nav .btn.btn-white-blue-2.btn-all {
        width: 93px
    }
    .grid-item {
        width: 46.7%
    }
    .group-title {
        width: auto;
        margin: 0 10px 60px
    }
    .btn.btn-white-blue-2 {
        width: 105px;
        margin-right: 8px;
        margin-bottom: 8px
    }
    .contact-fast button.close {
        position: absolute;
        top: 15px;
        right: 20px
    }
    .contact-fast .new-letter-content .new-letter-left {
        padding-top: 60px;
        display: block;
        width: 100%;
        padding-bottom: 30px
    }
    .contact-fast .new-letter-content .new-letter-left img {
        width: 40%;
        display: inline-block
    }
    .contact-fast .new-letter-content .new-letter-right {
        display: block;
        padding: 0 0 60px;
        clear: both
    }
    .contact-fast .agent-single-info-wrapper {
        display: inline-block;
        margin: auto;
        padding-left: 20px;
        vertical-align: middle
    }
    .contact-fast .agent-single-info-wrapper .agent-single-info {
        width: 100%
    }
    .user-profile .user-content li .tab {
        font-size: 13px;
        padding: 16px 20px
    }
    .user-profile .user-item .user-info {
        vertical-align: middle
    }
    .user-info .user-on {
        margin-bottom: 0
    }
    .user-info .user-on .user-mail,
    .user-info .user-on .user-phone,
    .user-info .user-on .user-skype,
    .user-info .user-on .user-social,
    .user-info .user-on>a {
        display: block;
        padding-bottom: 5px
    }
    .signup-register .signup-register-table .title {
        line-height: 24px;
        font-size: 1.3em;
        margin: 0 0 25px
    }
    .signup-register .signup-register-table .logo-signup {
        margin-bottom: 15px;
        display: block
    }
    .nav-infomation-wrapper .item .icon-info {
        font-size: 2.2em
    }
    .about-house-section .about-house-image img {
        margin: 0 auto
    }
    .about-house-section .about-house-content .title,
    .banner-flip-list {
        text-align: center
    }
    .banner-flip-list .banner-flip-item {
        width: 50%;
        height: 250px;
        display: inline-block;
        margin: 0 auto 40px
    }
    .banner-flip-list .banner-flip-item:last-child {
        margin-bottom: 0
    }
    .near-attraction .near-attraction-list {
        width: 90%
    }
    .picture-gallery .gallery-content .grid-items {
        width: 50%
    }
    .picture-tabs,
    .picture-tabs li {
        margin-bottom: 20px
    }
    .coming-soon-page .soon-page-wrapper .col-md-7 {
        width: 90%
    }
    .row .contatos {
        padding-left: 0
    }
    #title_about {
        width: 100%;
        /*float: left;*/
        text-align: center;
    }
    .sunhouse-item .info-house .info span, 
    .sunhouse-item .info-house .info p, 
    .sunhouse-item .info-house .info i, 
    .sunhouse-item .localizacao{
        font-size: .65em;
    }
    .list-view .sunhouse-item .info-house .info span, 
    .list-view .sunhouse-item .info-house .info p, 
    .list-view .sunhouse-item .info-house .info i, 
    .list-view .sunhouse-item .localizacao{
        font-size: 1em;
    }
    .sunhouse-item .more-info-house .price {
        margin-top: 10px;
        float: left;
        text-align: left;
    }
    #bt_search_top, #search_form span{
        font-size: 10px;
    }
    #search_form span{
        padding: 2px 0;
    }
    .list-view .sunhouse-item{
        display: block;
    }
    .list-view .sunhouse-item .wrapper-content{
        display: block;
        width: 100%;
    }
    .list-view .sunhouse-item .note{
        left: initial;
        right: 15px;
    }
    .list-view .sunhouse-item .wrapper-image{
        height: auto;
        display: block;
        width: 100%;
    }
    .sunhouse-item .localizacao_completa_lista{
        display: unset;
    }
    .sunhouse-item .localizacao60,
    .sunhouse-item .localizacao55,
    .sunhouse-item .localizacao40,
    .sunhouse-item .localizacao31{
        display: none;
    }
    .list-view .col-xs-6 .sunhouse-item .wrapper-image{
        height: auto;
    }
    .slick-dots{
        bottom: 50%;
    }
    .page-title .container{
        margin-top: 80px;
    }
    .section.section-zindex,
    .section.nav-bar,
    .section.service-content,
    .section.property-view{
        margin-top: 40px;
    }
    .img_cabeca{
        margin-top: -15%;
    }
    .img_imovel{
        margin-top: 0px;
    }
    .service-content .media-image,
    .user-profile .user-image {
        width: 100%;
        padding: 0;
    }
    .roundedConsultor {
        position: relative !important;
        width: 170px !important;
    }
    #consultor-container{
        display: inline-grid !important;
    }
    #custom_consultor{
        text-align: center;
    }
    #servicos{
        width: 100% !important;
    }
}

@media screen and (max-width:768px) {
    .banner-06 .slick-dots {
        bottom: 0;
        position: absolute;
        padding: 0 10px
    }
    .about-house-section .about-house-banner {
        width: 100%;
        bottom: 0;
        position: absolute;
        left: 0
    }

    .new-letter-content{
        padding: 20px!important;
        display: block!important;
    }

    .header-main #languages .bootstrap-select .btn-default{
        color: #5e6d77!important;
        border: 1px solid #5e6d77!important;
    }
}

@media screen and (max-width:480px) {
    .header-topbar .topbar-left>li {
        float: left
    }
    .imovtipo, .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house .preco{
        font-size: 1em;
    }
    .about_text, .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house{
        line-height: 18px;
    }
    a#btnAgendar{
        font-size: 0.9em;
        line-height: 30px;
        width: 105px;
    }
    .img_home{
       width: 38px; 
    }
    #separation{
        margin: 5px 0;
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper{
        padding: 15px;
    }
    .about-house-section .about-house-banner .info-house {
        text-align: center
    }
    .about-house-section .about-house-content.about-house-padding-left {
        padding-left: 0;
        display: block;
        width: 100%;
        margin-top: -240px;
        text-align: justify
    }
    .about-house-section .about-house-content.about-house-padding-left .title {
        text-align: center
    }
    .blog .wrapper-image,
    .blog-detail .wrapper-image {
        height: 260px
    }
    .newest-properties-content .col-xs-6 {
        width: 100%
    }
    .property-view .property-item {
        width: 100%;
        margin-bottom: 40px
    }
    .sunhouse-item .more-info-house .place-house {
        width: auto;
        display: table-cell
    }
    .sunhouse-item .more-info-house .price {
        margin-top: 0;
        display: table-cell;
        text-align: right;
        float: none
    }
    .search-widget .search-form .col-xs-6 {
        width: 100%
    }
    .banner-sale-off {
        height: 470px
    }
    .banner-sale-off .banner-sale-off-background .background-house {
        width: 80%;
        bottom: 7px
    }
    .banner-sale-off .banner-sale-off-wrapper .name-house,
    .banner-sale-off .banner-sale-off-wrapper .price-house {
        display: table-cell;
        vertical-align: middle
    }
    .hi-there .content {
        margin: 20px 0 0
    }
    .contact-us .contact-us-scroll {
        top: 0;
        left: 0;
        right: 0;
        margin-top: 0;
        position: relative;
        padding: 60px 0
    }
    .contact-us-wrapper,
    .new-letter-wrapper {
        width: 100%;
        height: auto;
        padding-top: 60px;
        padding-bottom: 60px;
        float: none;
        display: block;
    }

    .contact-us-wrapper .text,
    .contact-us-wrapper .title {
        margin-bottom: 15px
    }
    .new-letter-wrapper .title {
        font-size: 2.143em;
        margin-bottom: 15px
    }
    .agent-single-info-wrapper .agent-single-info {
        width: 50%
    }
    .agent-single-info-wrapper .agent-single-info.socials {
        margin-top: 10px;
        text-align: left
    }
    .contact .contact-us-wrapper {
        display: none
    }
    footer .footer-main .col-xs-6 {
        width: 100%
    }
    footer .footer-main .useful-link-widget .col-xs-6 {
        width: 50%
    }
    footer .footer-main .widget {
        margin-bottom: 40px
    }
    .footer-main-wrapper .col-2>.row {
        margin-bottom: 0
    }
    .page-404 .page-404-wrapper .page-404-content {
        width: 100%;
        padding: 0 15px
    }
    .contact-agents {
        padding: 20px 15px
    }
    .contact-agents .contact-agents-left {
        display: block;
        padding-right: 0;
        text-align: center
    }
    .contact-agents .contact-agents-right {
        margin-top: 20px;
        display: block;
        text-align: center
    }
    .agent-list .agent-item .agent-info .col-1 .icon,
    .agent-list .agent-item .agent-info .col-2 .icon,
    .blog .quote:after,
    .blog .quote:before {
        display: none
    }
    .agent-list .agent-item .agent-info {
        padding-right: 15px
    }
    .agent-list .agent-item .agent-info .col-1,
    .agent-list .agent-item .agent-info .col-2 {
        width: 100%;
        text-align: left
    }
    .agent-list .agent-item .agent-info .col-1 .agent-phone,
    .agent-list .agent-item .agent-info .col-1 .agent-property,
    .agent-list .agent-item .agent-info .col-1 .agent-skype,
    .agent-list .agent-item .agent-info .col-2 .agent-phone,
    .agent-list .agent-item .agent-info .col-2 .agent-property,
    .agent-list .agent-item .agent-info .col-2 .agent-skype {
        font-size: 1em;
        line-height: 30px
    }
    .agent-list .agent-item .agent-info .col-1 .agent-social,
    .agent-list .agent-item .agent-info .col-2 .agent-social {
        margin-top: 0
    }
    .agent-list .agent-item .agent-info .col-1 .agent-social a:first-child,
    .agent-list .agent-item .agent-info .col-2 .agent-social a:first-child {
        margin-left: 0
    }
    .property-detail .detail-wrapper .detail-content .title {
        margin-bottom: 15px
    }
    .blog .wrapper-content .info-house .info-inner,
    .blog-detail .wrapper-content .info-house .info-inner {
        font-size: 1.1em
    }
    .blog .quote .sub-quote {
        margin-right: 0
    }
    .blog-detail .wrapper-image {
        height: 234px
    }
    .blog-detail .blog-comment .comment-form {
        padding: 15px;
        text-align: center
    }
    .blog-detail .blog-comment .comment-form .btn.btn-blue {
        display: inline-block
    }
    .blog-detail .blog-text .blog-image {
        float: none;
        width: 100%;
        margin-bottom: 25px
    }
    .blog-detail .blog-text .quote {
        font-size: 2em
    }
    .blog-detail .blog-comment .comment-list .comment-item .name,
    .blog-detail .blog-comment .comment-list-children .comment-item .name {
        margin-bottom: 0;
        float: none!important
    }
    .blog-detail .blog-comment .comment-list .comment-item .time,
    .blog-detail .blog-comment .comment-list-children .comment-item .time {
        float: none!important;
        margin-bottom: 10px
    }
    .blog-detail .blog-comment .comment-list .comment-item .media-image,
    .blog-detail .blog-comment .comment-list-children .comment-item .media-image {
        width: 50px
    }
    .gallery-nav .filter-inner {
        padding: 10px
    }
    .gallery-nav .btn.btn-white-blue-2,
    .gallery-nav .btn.btn-white-blue-2.btn-all {
        width: 48.4%;
        margin-right: 10px;
        margin-bottom: 10px
    }
    .agency-list-content .agency-item .agency-image img,
    .grid-item,
    .grid-item img {
        width: 100%
    }
    .gallery-nav .btn.btn-white-blue-2.btn-all:nth-child(even),
    .gallery-nav .btn.btn-white-blue-2:nth-child(even) {
        margin-right: 0
    }
    .grid-item {
        margin: 0 0 15px
    }
    .contact-fast .new-letter-content {
        padding: 0 2em
    }
    .contact-fast .new-letter-content .new-letter-left {
        padding-top: 4em
    }
    .contact-fast .new-letter-content .new-letter-right {
        padding-bottom: 4em
    }
    .contact-fast .agent-single-info-wrapper {
        padding-left: 20px
    }
    .banner-01,
    .banner-02,
    .banner-03,
    .banner-04,
    .banner-come-in,
    .banner-default,
    .contact-us,
    .find-best-house,
    .footer-background,
    .page-404,
    .page-title {
        background-attachment: scroll;
        padding: 0
    }
    .agency-item {
        display: table;
        width: 100%
    }
    .agency-list-content .agency-item .agency-image {
        display: table-caption;
        padding-right: 0;
        padding-bottom: 20px;
        margin: 0 40px
    }
    .agency-info .agency-skype {
        display: block;
        margin-bottom: 20px
    }
    .user-profile .user-content li {
        margin-right: 2px;
        width: 32%
    }
    .user-profile .user-content li .tab {
        display: block
    }
    .user-profile .user-image {
        width: 170px
    }
    .user-profile .user-image img {
        width: 100%
    }
    .user-profile .user-item .user-info {
        padding-left: 15px
    }
    .user-profile .user-item .user-info .user-title {
        font-size: 1.35em;
        margin-bottom: 15px
    }
    .submit-properties-wrapper .submit-socials .add-gallrey,
    .submit-properties-wrapper .submit-socials .add-image,
    .submit-properties-wrapper .submit-socials .add-media {
        padding-right: 10px
    }
    .submit-properties-wrapper .submit-socials {
        font-size: 12px
    }
    .signup-register .signup-register-table .title {
        font-size: 1.143em;
        line-height: 18px
    }
    .signup-register .title-sign-in .signin {
        display: inline-block
    }
    .faq-wrapper .panel {
        padding: 0 15px;
        margin: 0
    }
    .faq-wrapper .panel .panel-collapse .help {
        margin-bottom: 15px;
        font-size: 1em
    }
    .panel-title {
        font-size: 14px
    }
    .pricing-description .text {
        font-size: 1em
    }
    .banner-flip-list .banner-flip-item {
        width: 90%;
        margin: 0 auto 30px;
        display: block
    }
    .banner-flip .banner-flip-item,
    .near-attraction .near-attraction-list,
    .near-attraction .near-attraction-slider {
        width: 100%
    }
    .near-attraction .near-attraction-slider .items {
        margin: 0
    }
    .banner-06 .wrapper-banner .wrapper-title .title {
        font-size: 2.143em
    }
    .banner-06 .wrapper-banner .wrapper-title .sub-title {
        font-size: 1.429em
    }
    .banner-flip {
        padding: 15px
    }
    .amenites-list .amenites-item .texts-right {
        width: auto;
        text-align: right
    }
    .banner-06 .wrapper-banner .group-button .price-left,
    .group-button .btn:first-child {
        margin-right: 0;
        margin-bottom: 20px
    }
    .category-widget .category-group .cat-item {
        font-size: 1em
    }
    .coming-soon-page .cs-wrapper {
        padding: 30px 20px
    }
    .coming-soon-page .cs-wrapper .countdown {
        padding: 0 10%;
        display: inline-block
    }
    .coming-soon-page .cs-wrapper .countdown .count-wrapper {
        padding-bottom: 30px
    }
    .coming-soon-page .cs-wrapper .countdown .count-wrapper:nth-of-type(2n) {
        padding-right: 0
    }
    .coming-soon-page .cs-wrapper .countdown .count-wrapper:nth-last-of-type(-n+2) {
        padding-bottom: 0
    }
    .coming-soon-page .cs-wrapper .countdown .time {
        width: 100px
    }
    .coming-soon-page .cs-wrapper .coming-soon-wrapper .coming-soon-title {
        font-size: 25px;
        padding-bottom: 20px
    }
    .coming-soon-page .cs-wrapper .coming-soon-wrapper .coming-soon-title .soon-text {
        line-height: 28px
    }
    .footer-main-wrapper {
        padding-bottom: 30px
    }
    .property-view .property-nav .property-nav-item {
        margin-left: 0
    }
    /*.header-main .logo .header-logo img {
        max-width: 100px
    }*/
    header .bg-transparent .header-main .navbar-toggle,
    header .bg-transparent .header-main.header-fixed .navbar-toggle {
        margin: 30px 13px 23px 0px !important;
    }
    header .bg-white .header-main .navbar-toggle {
        margin: 30px 13px 23px 0px !important;
    }
    .header-main .navigation,
    .header-main.header-fixed .navigation {
        top: 80px;
        min-width: 250px
    }
    .sunhouse-item .info-house .info span, 
    .sunhouse-item .info-house .info p, 
    .sunhouse-item .info-house .info i, 
    .sunhouse-item .localizacao{
        font-size: 1em;
    }
    .col-md-4 .sunhouse-item .wrapper-image, .col-xs-6 .sunhouse-item .wrapper-image {
        height: auto;
        width: 100%;
        display: block;
    }
    .sunhouse-item .about-house .title {
        font-size: 1.2em;
    }
    .sunhouse-item .more-info-house .price {
        font-size: 1.1em;
    }
    .place-house {
        font-size: .75em;
    }
    .property-view .property-nav .property-nav-item{
        width: 100%!important;
    }
    #search_form span{
        padding: 2px 8px;
    }
    #search_form span, #bt_search_top{
        font-size: inherit;
    }
    .property-view .property-nav .property-nav-item .search-form-group{
        margin-bottom: 20px!important;
    }
    /*.property-view .property-nav .property-nav-item:nth-child(5) .search-form-group{*/
        /*margin-bottom: 0;*/
    /*}*/
    .sunhouse-item .info-house {
        height: auto;
    }
    .sunhouse-item .localizacao_completa{
        display: unset;
    }
    .sunhouse-item .localizacao47,
    .sunhouse-item .localizacao43,
    .sunhouse-item .localizacao38{
        display: none;
    }
    .page-title,
    .page-title.contact-us-page {
        height: 200px;
    }
    .img_cabeca{
        margin-top: -20%;
    }
    .property-detail .detail-wrapper .detail-content .amenities-item {
        width: 100%;
        padding: 0 33px;
        line-height: 25px
    }

    .search-widget .search-form #choice_tipologia.col-xs-6 {
        width: 50%;
    }
}

@media screen and (max-width:380px) {
    .about-house-section .about-house-banner .about-house-banner-wrapper {
        width: 100%
    }
    .blog .wrapper-image,
    .blog-detail .wrapper-image {
        height: 210px
    }
    body {
        font-size: 12px
    }
    a,
    label,
    p,
    span {
        font-size: 1.05em
    }
    .page-title .breadcrumb {
        font-size: 1em
    }
    .property-padding {
        padding-top: 25px
    }
    .header-main .navigation .nav-links .main-menu {
        font-size: 1.167em
    }
    .header-main .dropdown-menu .link-page {
        font-size: 1em
    }
    .header-topbar .topbar-left>li:last-child {
        display: none
    }
    .blog-author {
        padding: 15px
    }
    .blog-author .media-right {
        padding-left: 15px
    }
    .banner-default .banner-default-content .group-button {
        margin-top: 30px
    }
    .banner-04 .banner-04-wrapper .description {
        text-align: center
    }
    .banner-04 .banner-04-wrapper .description .price-left {
        display: block;
        margin: 0 auto 20px
    }
    .banner-04 .banner-04-wrapper .description .button-right {
        display: inline-block;
        width: auto;
        margin-left: 0
    }
    .search-properties .search-form .col-xs-6 {
        width: 100%
    }
    .search-propertie-filters .col-xs-4,
    .search-properties-content .col-xs-4 {
        width: 50%
    }
    .user-profile .user-item .user-info {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
        font-size: 10px
    }
    .user-profile .user-item .user-info .user-title {
        font-size: 1.8em;
        margin-bottom: 10px
    }
    .user-profile .user-content li .tab {
        padding: 15px 10px
    }
    .sunhouse-item .about-house .title {
        font-size: 1.8em
    }
    .agent-list .agent-item .agent-image {
        width: 240px;
        padding-right: 0;
        display: block;
        margin: 0 auto
    }
    .agent-list .agent-item .agent-info {
        padding: 15px;
        display: inline-block;
        width: 100%
    }
    .agent-list .agent-item .agent-info .agent-des {
        font-size: 1.167em
    }
    .contact-form,
    .search-form-group .input-form,
    .seller-info-widget .star-rating:before {
        font-size: 1.17em
    }
    .agent-list .agent-item .agent-info .col-1,
    .agent-list .agent-item .agent-info .col-2 {
        padding-left: 0;
        width: 50%
    }
    .agent-list .agent-item .agent-info .col-2 {
        text-align: right
    }
    .agent-list .agent-item:last-child {
        margin-bottom: 0
    }
    .agent-list-content .load-more {
        padding-top: 30px
    }
    .find-best-house .content {
        width: 100%
    }
    .banner-sale-off .banner-sale-off-wrapper .name-house {
        width: 60%
    }
    .our-service-items .name {
        font-size: 1.67em
    }
    .our-service-items .text,
    .sunhouse-title .sub-title {
        font-size: 1.167em
    }
    .info i {
        font-size: 1.2em
    }
    .info p {
        font-size: 1em
    }
    .about-house-section .info {
        margin-bottom: 10px;
        margin-right: 20px
    }
    .about-house-section .info i {
        font-size: 2em
    }
    .banner-come-in {
        height: 160px
    }
    .banner-03 .banner-03-wrapper {
        padding-top: 50px
    }
    .agent-statistics .statistic-items {
        width: 50%
    }
    .agent-single-info-wrapper .agent-single-info {
        width: 100%;
        text-align: left!important;
        margin-top: 10px
    }
    .agent-single-info-wrapper .agent-single-info:first-child {
        margin-top: 0
    }
    .contact-agent-widget {
        padding: 20px 20px 10px
    }
    .contact-agent-widget .social-info .link {
        margin-left: 12px
    }
    .contact .col-2 .col-xs-6 {
        width: 100%
    }
    .contact .contact-info-item {
        padding-bottom: 0
    }
    .contact .contact-header {
        padding-bottom: 40px
    }
    .contact-agent-single-content .new-letter-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
    .newest-properties .newest-properties-content {
        float: none
    }
    .blog .quote .sub-quote .author {
        font-size: 1em
    }
    .blog .quote .sub-quote .pos {
        font-size: .7em
    }
    .blog-detail .blog-comment-title {
        font-size: 1.715em
    }
    .blog-detail .blog-comment .comment-form .form-input,
    .blog-detail .blog-comment .comment-list .comment-item .des,
    .blog-detail .blog-comment .comment-list .comment-item .name,
    .blog-detail .blog-comment .comment-list-children .comment-item .des,
    .blog-detail .blog-comment .comment-list-children .comment-item .name,
    .blog-detail .blog-text .text {
        font-size: 1.167em
    }
    .blog-detail .blog-comment .btn-crystal,
    .blog-detail .blog-comment .comment-list .comment-item .time,
    .blog-detail .blog-comment .comment-list-children .comment-item .time {
        font-size: 1em
    }
    .feature-widget .feature-item .feature-title {
        font-size: 1.3em
    }
    .feature-widget .info .address,
    .feature-widget .info .address span,
    .feature-widget .info .category,
    .feature-widget .info .date {
        font-size: 1em
    }
    .feature-widget .info .price span {
        font-size: 1.25em
    }
    .feature-widget .info .price .price-of-rent {
        font-size: .98em
    }
    .blog-detail .wrapper-image {
        height: 194px
    }
    .gallery-nav .btn.btn-white-blue-2,
    .gallery-nav .btn.btn-white-blue-2.btn-all {
        width: 48%
    }
    .property-detail .detail-wrapper .detail-content .amenities,
    .property-detail .detail-wrapper .detail-content .condition,
    .property-detail .detail-wrapper .detail-content .description {
        margin-bottom: 40px
    }
    .property-detail .detail-wrapper .detail-content .description .des-text .text {
        margin-bottom: 15px
    }
    .property-detail .detail-wrapper .detail-content .description .des-text .text:last-child {
        margin-bottom: 0
    }
    .agency-list-content .about-wrapper .main-text .text,
    .agency-list-content .agency-title {
        margin-bottom: 15px
    }
    .search-form-widget .label {
        font-size: 1em
    }
    .agency-list-content .about-wrapper {
        padding: 30px 0
    }
    .agency-list-content .about-wrapper .main-text {
        font-size: 12px
    }
    .agency-list-content .about-wrapper .main-text .text:last-child {
        margin-bottom: 0
    }
    .user-mail {
        display: inline-block
    }
    .add-media {
        padding-top: 15px
    }
    .signup-register .signup-register-table .title .link,
    .signup-register .signup-register-table .title-sign-in .signin {
        font-size: 1.1em
    }
    .search-properties .group-button-search .more-filter {
        display: block;
        margin-bottom: 20px;
        text-align: center
    }
    .signup-register .signup-register-table {
        padding: 30px 15px
    }
    .faq-wrapper .panel .panel-heading .accordion-toggle {
        padding: 15px 30px 15px 0
    }
    .faq-wrapper .panel .panel-heading .accordion-toggle:after,
    .faq-wrapper .panel.active .panel-heading .accordion-toggle:after {
        top: 15px
    }
    .panel-body {
        font-size: 14px
    }
    .pricing-description {
        font-size: 14px;
        padding: 15px 15px 20px
    }
    .pricing-description .text {
        font-size: 1em;
        padding: 25px 0
    }
    .pricing-description .price-for-user {
        padding: 30px 0 15px
    }
    .pricing-description .get-start {
        margin-top: 20px
    }
    .amenites-list .amenites-item {
        font-size: 1.2em
    }
    .banner-flip-list .banner-flip-item .banner-font .text {
        font-size: 1.3em
    }
    .banner-flip-list .banner-flip-item .banner-font .area {
        font-size: 1.4em
    }
    .near-attraction .near-attraction-list .items-left .icon-items {
        font-size: 2.8em
    }
    .near-attraction .near-attraction-list .items-right .title {
        font-size: 1.6em
    }
    .coming-soon-page .cs-wrapper .coming-soon-wrapper .coming-soon-title {
        font-size: 20px;
        padding-bottom: 20px
    }
    .coming-soon-page .cs-wrapper .coming-soon-wrapper .coming-soon-title .soon-text {
        line-height: 24px
    }
    .coming-soon-page .cs-wrapper .coming-soon-wrapper .coming-soon-text {
        font-size: 12px;
        padding-bottom: 30px
    }
    .coming-soon-page .cs-wrapper .countdown {
        padding: 0
    }
}

@media screen and (max-width:320px) {
    .banner-sale-off .banner-sale-off-wrapper .name-house,
    .sunhouse-item .more-info-house .place-house {
        width: 100%;
        display: block
    }
    .sunhouse-item .more-info-house .price {
        margin-top: 10px;
        float: left;
        display: block;
        text-align: left
    }
    .blog .wrapper-image,
    .blog-detail .wrapper-image {
        height: 180px
    }
    .banner-sale-off .banner-sale-off-wrapper .price-house {
        padding: 25px 15px 15px;
        text-align: center;
        display: block;
        margin: 0 auto
    }
    .banner-default .banner-default-wrapper .banner-default-content .title .main-title {
        font-size: 2.85em
    }
    .banner-default .banner-default-wrapper .banner-default-content .title .sub-title {
        font-size: 1.4em
    }
    .header-topbar .topbar-left>li:last-child {
        display: none
    }
    .about-house-section .about-house-content .title {
        line-height: 30px;
        margin-bottom: 15px
    }
    .about-house-section .about-house-content .text {
        margin-bottom: 15px
    }
    .contact-agent-widget .contact-info {
        display: table-cell;
        width: 70%
    }
    .contact-agent-widget .social-info .link {
        margin-left: 8px;
        width: 30px;
        height: 28px;
        line-height: 28px;
        margin-bottom: 10px
    }
    .contact-agent-widget {
        padding: 15px 15px 10px
    }
    .pagination li:first-child .link-pagination,
    .pagination li:last-child .link-pagination {
        padding: 0 10px
    }
    .grid-item {
        height: 216px
    }
    .contact-fast .agent-single-info-wrapper {
        padding-left: 10px
    }
    .signup-register .form-register .col-md-6,
    .signup-register .form-signup .col-md-12 {
        margin-bottom: 20px
    }
    .coming-soon-page .cs-wrapper {
        padding: 30px 15px
    }
    .coming-soon-page .cs-wrapper .countdown {
        font-size: 36px
    }
    .coming-soon-page .cs-wrapper .countdown .time {
        padding: 30px 0;
        width: 80px;
        height: 80px
    }
    .coming-soon-page .cs-wrapper .countdown .count-wrapper {
        padding-bottom: 20px
    }
    .contact-info-item {
        padding: 10px 0
    }
    .header-main .navigation,
    .header-main.header-fixed .navigation {
        min-width: 200px
    }
    .col-xs-12{
        max-width: 320px !important;
        /*padding-left: 40px;*/
    }
    .container{
        width: 320px !important;
        /*padding: 0 !important;*/
    }
    iframe{
        width: 290px !important;
    }
    form{
        width: 290px !important;
    }
    .contact .contact-wrapper {
        float: unset;
    }
    .hyperlink .container{
        width: 290px !important;
    }
}

@media screen and (min-width:768px) {
    #widget {
        margin: 0;
        justify-content: center
    }
    #custom_top {
        margin-bottom: 50px
    }
    .contatos {
        display: flex
    }
    .navbar-header {
        max-width: 250px;
    }
    .navbar-collapse.collapse{
        padding-right: 0;
    }

    .eqWrap {
        display: flex;
    }

    .equalHW {
        width: 50%;
    }
}
@media screen and (max-width:640px) {
    #bt_search_top i {
        padding-right: 5px
    }
}
@media screen and (min-width:641px) {
    #bt_search_top i {
        padding-right: 15px
    }
}
@media screen and (max-width:767px) {
    .header-main-wrapper {
        margin-top: 0
    }
    .footer-main .col-2 {
        min-height: 230px
    }
    .contatos {
        display: block
    }
    .contact .new-letter-wrapper {
        width: 100%
    }
}
@media (min-width:401px) and (max-width:768px) {
    .contatos .col-sm-6 {
        width: 50%
    }
    .telefone {
        float: left
    }
    .horario {
        float: right
    }
}
@media (min-width:601px) and (max-width: 767px){
    .consultor_info{
        margin-top:130px;
    }
}

@media screen and (min-width: 992px){
    #search_section{
        bottom:10%;
    }
}
@media screen and (max-width: 360px) {

    #contatos {
        padding: 25px 0!important;
    }

    .new-letter-content {
        padding: 0px !important;
    }
}