@media screen and (min-width:1199px) {
    .col-md-4 .sunhouse-item .wrapper-image, .col-xs-6 .sunhouse-item .wrapper-image {
        height: 230px;
    }
    .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: 1em;
    }
    .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;
    }
    .underline{
    	font-size: 2.5em;
    }
	#title_about .info{
	    font-size: 1.3em;
	}
}
@media screen and (max-width:1199px) {
    .col-md-4 .sunhouse-item .wrapper-image, .col-xs-6 .sunhouse-item .wrapper-image {
        height: 185px;
    }
    .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 .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;
    }
    .img_cabeca{
        object-fit: fill;
        width: unset;
    }
}
@media screen and (max-width:1024px) {
    .sunhouse-item .info-house .info {
        margin-bottom: 5px;
    }
    .sunhouse-item .more-info-house .place-house {
        width: 100%;
        display: block;
    }
    .col-md-4 .sunhouse-item .wrapper-image {
        height: 200px;
    }
    .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: 0 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;
    }

    #custom_consultor .margin-top {
        padding-top: 25px;
    }
    .margin-top {
        position: static;
        padding-top: 100px;
    }
    .banner-ads {
        padding: 0;
    }
    .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;
    }
    .property-detail .detail-wrapper .detail-content .amenities-item i, .property-detail .detail-wrapper .detail-content .condition-item i {
        margin-right: 15px;
    }
    .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 (min-width: 768px) and (max-width: 991px){
    #header-menu-home{
    	width: 13%;
	}
	#header-menu-about{
	    width: 23%;
	}
	#header-menu-houses{
	    width: 16%;
	}
	#header-menu-services{
	    width: 18%;
	}
}
@media screen and (max-width:991px) {
    .contact-fast .new-letter-content .new-letter-left {
        width: 32%;
    }
    .roundedConsultor{
        width: 70%;
    }
	.consultor_info{
	    margin-top: 150px !important;
	}
    .grid-item {
        width: 45.5%;
    }
    .header-main.header-fixed .navigation .nav-links .main-menu,
    .header-main .navigation .nav-links .main-menu{
        /*margin: 0px 0px 0px 15px;*/
        line-height: 150px;
    }
	/*.navigation.collapse.navbar-collapse.pull-right{
		margin-top: 20px;
	}*/
    .contact-us-wrapper, .new-letter-wrapper{
        width: 100%;
    }
    .margin-top-2{
        top: 0px;
    }
    .sidebar-contact{
        top: 40px;
        margin-bottom: 90px;
    }
    #icon_principal{
        text-align: left;
    }
    .header-main.header-fixed .logo .header-logo img,
    .header-main .logo .header-logo img {
        max-width: 160px;
        margin: 27px 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;
    }
    .page-title .container{
        margin-top: 150px !important;
    }

    #search_section {bottom: 0;}
    #search_section .equalHWrap{flex-direction: column;}
    #search_section .equalHW{width: 100%!important}
}
@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: 0;
    }
    #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: 30px 20px;
    }
    .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;
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper .title {
        font-size: 1.4em;
        line-height: 1.1em;
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper .address {
        padding: 15px 0 20px;
        line-height: 0em;
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house {
        padding: 25px 0 30px;
        text-align: left;
        font-size: 1.2em;
    }
    .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;
    }
    .search-properties .search-form .col-md-3:nth-last-child(-n+4) .search-form-group {
        margin-bottom: 25px;
    }
    .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: 60px;
    }
    .service-content .pr100 {
        padding-right: 30px;
    }
    .agent-list-content {
        padding-bottom: 0;
    }
    .sidebar {
        padding-bottom: 60px;
    }
    .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: 10px;
    }
    .contact-us .contact-us-scroll {
        width: auto;
        margin-left: 0;
        left: 30px;
        right: 30px;
    }
    .contact-us-wrapper, .new-letter-wrapper {
        padding: 0 10px;
    }
    .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;
    }
    .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;
    }
}
@media screen and (max-width:767px) {
    .header-main, header .bg-transparent .header-main, header .bg-white .header-main {
        box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
        height: auto;
    }
	.consultor_info{
	    margin-top: 140px !important;
	}
    .underline{
    	font-size: 1.8em;
        margin-bottom: 25px;
    }
	#title_about .info{
	    font-size: 1em;
	}
    .page-title .page-title-wrapper .captions {
        font-size: 1.5em;
        line-height: 2.5;
    }
    .page-title .page-title-wrapper #title_detail {
        font-size: 2em;
    }
    .page-title .breadcrumb {
        font-size: .9em;
    }
    .hyper-left, .hyper-right{
        width: 100%;
        text-align: center;
    }
    .navbar-toggle {
        margin-right: 0;
        margin-bottom: 0;
    }
    .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .header-main.header-fixed .logo .header-logo img,
    .header-main .logo .header-logo img {
        max-width: 155px;
        margin: 23px;
    }
    .header-main .navigation {
        min-width: 300px;
        text-align: left;
        position: absolute;
        right: 0;
        background-color: #fff;
        top: 90px;
        right: 40px;
    }
    #header-menu-home{
	    width: 100%;
	    line-height: 50px;
    	padding: 0 20px;
    	margin: 0;
    	font-size: 1em;
	}
	#header-menu-about{
	    width: 100%;
	    line-height: 50px;
    	padding: 0 20px;
    	margin: 0;
    	font-size: 1em;
	}
	#header-menu-houses{
	    width: 100%;
	    line-height: 50px;
    	padding: 0 20px;
    	margin: 0;
    	font-size: 1em;
	}
	#header-menu-services{
	    width: 100%;
	    line-height: 50px;
    	padding: 0 20px;
    	margin: 0;
    	font-size: 1em;
	}
	#header-menu-contacts{
	    width: 100%;
	    line-height: 50px;
    	padding: 0 20px;
    	margin: 0;
    	font-size: 1em;
	}
    .header-main .navigation .nav-links {
        margin: 0;
    }

    .eqWrap {
        display: block;
        width: 100%;
    }
    .header-main.header-fixed .navigation .nav-links .main-menu,
    .header-main .navigation .nav-links .main-menu {
        line-height: 50px;
        padding: 0 20px;
        margin: 0;
        font-size: 1em;
        border-bottom: 1px solid #efefef;
    }
    .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;
    }
    .contatos .contact-info-item{
    	height: 225px;
    }
    .header-main .dropdown-menu-1, .header-main .dropdown-menu-2 {
        border: none;
        padding: 0;
        text-align: right;
    }
    .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-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-white .header-main .navbar-toggle,
    header .bg-transparent .header-main .navbar-toggle,
    header .bg-transparent .header-main.header-fixed .navbar-toggle {
        border: 1px solid #1C4C69;
        margin: 28px 23px;
        background-color: #1C4C69;
    }
    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, 
    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: #1C4C69;
    }
    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;
    }
    header .bg-white .header-main .navigation .nav-links li .main-menu {
        color: #5e6d77;
    }
    .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%;
    }
    .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 .navigation .nav-links .main-menu,
    .header-main.header-fixed .navigation .nav-links .main-menu{
        line-height: 50px;
        padding: 0 20px;
        margin: 0;
        font-size: 1em;
        border-bottom: 1px solid #efefef;
    }
    #languagesMenu .bootstrap-select .btn-default,
    .header-main #languages .bootstrap-select .btn-default,
    .header-main.header-fixed #languages .bootstrap-select .btn-default{
        color: #5e6d77;
        margin-left: -10px;
    }
    .header-main.header-fixed #languages .bootstrap-select .btn-default,
    #languagesMenu .bootstrap-select .btn-default{
        border: none;
    }
    .dropdown-menu>li>a:hover{
        color: #BE1E2D;
        background-color: transparent;
    }
    .rounded{
        width: 110px;
        height: 110px;
    }
    .col-md-4 .sunhouse-item .wrapper-image, 
    .col-xs-6 .sunhouse-item .wrapper-image {
        height: 155px;
    }
    .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.1em;
    }
    .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%;
    }
    .roundedConsultor{
        width: 65%;
    }
    .page-title{
        height: 200px;
    }
    .page-title .container{
        margin-top: 140px !important;
    }
    .consultor_middle_text{
        font-size: 1.4em;
    }
    .numero_imoveis{
        font-size: 1.3em;
    }
    .img_imovel{
        margin-top: -10%;
    }
}
@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;
    }
    .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;
    }
    .sunhouse-item .about-house .title {
        font-size: .87em;
    }
    .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 {
        height: 170px;
    }
    .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 {
        height: 200px;
    }
    .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 5px;
        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;
    }
    .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_imov span{
        font-size: 10px;
    }
    #search_imov 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;
    }
    .underline{
    	font-size: 1.7em;
    }
	#title_about .info{
	    font-size: .9em;
	}
    #title_about{
        width: 100%;
        float: left;
    }
}
@media screen and (max-width:768px) {
    .banner-06 .slick-dots {
        bottom: 0;
        position: absolute;
        padding: 0px 10px;

    }
    .about-house-section .about-house-banner .about-house-banner-wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .about-house-section .about-house-banner {
        width: 100%;
        bottom: 0;
        position: absolute; 
        left: 0;   
    }
    #separation {
        margin-bottom: 0px;
    }
    .contact-us-wrapper .contact-us-content, 
    .contact-us-wrapper .new-letter-content, 
    .new-letter-wrapper .contact-us-content, 
    .new-letter-wrapper .new-letter-content {
        display: table-cell;
        vertical-align: middle;
    }
}
@media screen and (max-width:480px) {
    .header-topbar .topbar-left>li {
        float: left;
    }
    header .bg-white .header-main .navbar-toggle,
    header .bg-transparent .header-main .navbar-toggle,
    header .bg-transparent .header-main.header-fixed .navbar-toggle{
        margin: 23px;
    } 
	.consultor_info{
	    margin-top: 120px !important;
	}
    .page-title .page-title-wrapper .captions {
        font-size: 1em;
    }
    .page-title .page-title-wrapper #title_detail {
        font-size: 1.5em;
    }
    .page-title .breadcrumb {
        font-size: .6em;
    }
    .sunhouse-item .info-house .info {
        margin-bottom: 10px;
    }
    .sunhouse-item .about-house .title {
        font-size: 1.3em;
    }
    #listimov .info-house, 
    .sunhouse-item .about-house{
        height: auto;
    }
    .hyperlink{
        font-size: .8em;
    }
    .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;
    }
    .col-md-4 .sunhouse-item .wrapper-image {
        height: 265px;
    }
    .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;
    }
    .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,
    .header-main.header-fixed .logo .header-logo img {
        max-width: 140px;
        margin: 20px;
    }
    .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 .more-info-house .price {
        font-size: 1.1em;
    }
    .place-house {
        font-size: .75em;
    }
    .property-view .property-nav .property-nav-item{
        width: 100%;
    }
    #search_imov span{
        padding: 2px 8px;
    }
    #search_imov span, #bt_search_top{
        font-size: inherit;
    }
    .property-view .property-nav .property-nav-item .search-form-group{
        margin-bottom: 20px;
    }
    .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;
    }
    .underline{
    	font-size: 1.5em;
    }
	#title_about .info{
	    font-size: .8em;
	}
    .roundedConsultor{
        width: 80%;
    }
    .row.consultor_info .block_right{
        display: none;
    }
    .page-title .container{
        margin-top: 120px !important;
    }
    .consultor_middle_text{
        font-size: 1em;
    }
    .img_imovel{
        margin-top: 0px;
    }

    .badge-venda p{
        font-size: 0.6em;
    }

    .footer_block_text .text_top{
        margin-top: 20px;
        font-size:14px;
    }

    .footer_block p{
        font-size: 0.9em
    }

    .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, .col-md-4 .sunhouse-item .wrapper-image {
        height: 210px;
    }
    .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%;
    }
    .service-content .media-image, .user-profile .user-image {
        width: 100%;
    }
    .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;
    }
    .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 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;
    }
    .imov-title{
    	padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .imov-desc{
    	padding-left: 40px !important;
    	text-align: justify;
    }
    .property-detail .detail-wrapper .detail-content .galeria-detail{
    	padding-left: 40px;
    	padding-right: 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;
    }
    .search-properties .group-button-search .btn-search {
        display: inline-block;
        float: none;
        width: 100%;
        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:620px) {
    #lists{
        width: 100%;
    }
}
@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;
    }
    .col-md-4 .sunhouse-item .wrapper-image {
        height: 190px;
    }
    .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;
    }
    .search-form{
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    #title_about{
    	padding: 0 10px;
    }
}
@media screen and (min-width:768px) {
    #header-bar-mobile{
        display: none !important;
    }
    #widget {
        margin: 0;
        justify-content: center;
    }
    #separation {
        border: 1px solid #54637C;
        margin-bottom: 25px;
    }
    #custom_top {
        margin-bottom: 50px;
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house .sub-price {
        padding-right: 5px;
    }
    .contatos {
        display: flex;
    }

    .footer_block_text .text_top{
        font-size: 30px;
    }

    .footer_block p{
        font-size: 20px;
    }
    
    .eqWrap {
        display: flex;
    }

    .equalHW {
        width: 50%;
    }
}
@media screen and (max-width:640px) {
    .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house .sub-price {
        padding-right: 50px;
    }
    #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;
    }
    .about-house-section .about-house-banner .about-house-banner-wrapper .price-for-house .sub-price {
        padding-right: 30px;
    }
    .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 screen and (min-width: 481px){
    #bt_contact {
        bottom: 23%;
        position: absolute;
    }
}

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