


/*----media query starts----*/

@media screen and (max-width: 1024px ) and (min-width: 768px)
{
    .side-bar{ padding: 25px 0px;}
    .mrgn_btm{ margin-bottom: 10px;}
    #select-cidade-filtro {
        width: 100% !important;
        margin-top: 5px !important;
        padding: 6px 2px 6px 2px !important;
        border-radius: 5px !important;
        border: 1px solid silver !important;
        text-align: left !important;
        background-color: #f6f6f6 !important;
        text-transform: uppercase !important;
    }
    #select-bairro-filtro {
        width: 100% !important;
        margin-top: 5px !important;
        padding: 6px 2px 6px 2px !important;
        border-radius: 5px !important;
        border: 1px solid silver !important;
        text-align: left !important;
        background-color: #f6f6f6 !important;
        text-transform: uppercase !important;
    }
    #select-tipo-filtro {
        width: 100% !important;
        margin-top: 5px !important;
        padding: 6px 2px 6px 2px !important;
        border-radius: 5px !important;
        border: 1px solid silver !important;
        text-align: left !important;
        background-color: #f6f6f6 !important;
        text-transform: uppercase !important;
    }
    .faixa_de_pre {
        float: left;
        width: 100%; 
        background-color: #ffffff;
        /*color: #585858;*/
        padding: 5px 5px 3px 5px;
        font-size: 12px;
        text-align: left;
        margin-bottom: 0px;
        margin-top: 4px;
    }
}

@media screen and (max-width: 550px ) and (min-width: 240px)
{
    .srch_blog {
        margin-left: 15px;
        padding: 5px;
        min-height: 0px;
    }
}

@media screen and (max-width:590px ) and (min-width: 240px)
{
    .home_main_banner {
    background-image: url("../images/mobile_image.png") !important;
    background-size: cover;
   /* min-height: 657px;*/
    position: relative;
    }
}
@media screen and (max-width: 767px ) and (min-width: 240px)
{

    .home_main_banner_block{
        margin-top: 20% !important;
    }
    .search_lists {
        padding: 0 !important;
    }   

   
}

@media screen and (max-width:720px) and (min-width: 240px) {

 .width_in_desktop{
       width: initial;
    }

.icon-white {
    color: #b5b5b5;
    font-size: 43px;
    position: inherit;
    top: 174px;
	line-height: 1;
}
	
.home_banner_cntnt_3 {
	width:auto;
}	
	
.mb_logo {
    display:block;
}

.desk_logo{
    display: none;
}

.menu_block {
    float: none;
	padding: 6px 0;
}

.desktop_logo {
    padding: 0;
}

.mb_logo img {
    width: 80px;
}

.home_main_banner {
    background-size: 100% 100%;
    min-height: auto;
}

.home_banner_cntnt {
    margin:0 auto 15px;
    width:auto;
}

.ptxt_1 {
    font-size: 20px;
}

.htxt_1 {
    font-size: 23px;
    margin-top: 26px;
}

.b_fld_8 {
    position: relative;
    width: 100%;
}

.b_fld_9 {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.pad_11 {
    padding-right: 15px;
	padding-bottom:15px;
}

.b_fld_1 {
    display: inline-block;
    vertical-align: middle;
    width: 42% !important;
}

.pad_12 {
    padding-left: 15px;
}

.form-control.b_fld_2 {
    display: inline-block;
    vertical-align: middle;
    width: 49% !important;
}

.form-control.b_fld_3 {
    display: inline-block;
    margin-left:0;
    vertical-align: middle;
     width: 49.5% !important;
}

.b_fld_81 {
    padding:9px 15px 0;
}


.b_fld_4 {
    width: 100% !important;
}

.icon_link {
    height: 28px;
    margin: 0 0 0 4px;
    width: 31%;
}

.icon_txt {
    font-size: 9px;
    margin-left: 17px;
    margin-top: 5px;
    transition: all 300ms ease 0s;
    vertical-align: middle;
    width: 73%;
}

.icon_link_single .icon_txt {
    display: block;
    font-size: 11px;
    margin-top: 9px;
}

.btn_imgg {
    float: left;
    margin-left: 6px;
    margin-top: 6px;
    width: 17%;
}

.navbar-default .navbar-nav > li > a {
	padding:15px 10px;
}

.home_banner_cntnt_3 {
    left: 0;
    margin: 0 auto;
    position: inherit;
    right: 0;
    top: 0px;
    width:auto;
}

.home_banner_cntnt_3 .container {
	padding:0;
}

.banner_list > li {
	width: 25% !important;
}

.banner_list a {
    font-size: 3.5vw;
}

.search_lists a {
    font-size: 12px;
}

.search_lists > li{
	width:auto;
}

.home_banner_cntnt_2 {
    padding-top: 18px;
}

.home_banner_cntnt_1 {
    margin-top: 35px;
    text-align: center;
}

.foot_content {
    margin-bottom: 40px;
}

.foot_content.foot_cntct li {
    padding: 4px 0;
}

.foot_social_lists a {
	padding: 6px;
}

.slider_block_2_main .container {
    padding: 0;
}

.img_blocks2_wrap {
    padding: 20px 0;
} 

.title_bar_1 h2 {
    font-size: 18px;
    padding: 0 0 6px;
}

.blog_my_space_block {
    padding: 14% 0;
}


.search_lists_block .col-md-4 .col-xs-6 .col-sm-4 {
	padding:0 5px;
}

.b_txt_3 {
    display: inline-block;
    text-align: center;
    width: 15%;
}

.footer_1 .col-md-3.col-sm-3.col-xs-5 , .footer_1 .col-md-3.col-sm-3.col-xs-7 {
    padding: 0 7px !important;
}

.foot_btm_lists {
    overflow-wrap: break-word;
    padding: 0;
}

.foot_btm_lists span {
    padding-left: 0;

}

.owl-carousel {
    margin: 18% 0%;
    text-align: center;
    width: 90%;
}

.owl-carousel .owl-wrapper-outer {
	padding: 0 0px;
}

.owl-carousel .item > img {
    width: 85%;
}

.icn_lft {
    font-size: 26px;
    left: -4%;
    top: 112px;
	position: absolute;
}

.icn_rgt {
    font-size: 26px;
    right: -4%;
    top: 112px;
	position: absolute;
}




}


@media screen and (max-width:767px) and (min-width: 320px) {
	
.icon_link {
    height: auto;
    margin: 0 0 0 3px;
    width: 32.2% !important;
}
	
.icon_txt {
    font-size: 3.5vw;
    margin-left: 17px;
    margin-top: 4px;
    transition: all 300ms ease 0s;
    vertical-align: middle;
    width: 71%;
}

.icon_link_single .icon_txt {
    display: block;
    font-size: 3.5vw;
    margin-bottom: 7%;
    margin-top: 8%;
}

.b_fld_1 {
    width: 42.8% !important;
}

.form-control.b_fld_2 {
    width: 49.4% !important;
}


}
  
@media screen and (max-width:767px) and (min-width: 580px) and (orientation : landscape) {
	
	.b_fld_1 {
    width: 44% !important;
  }
  
  .form-control.b_fld_2 {
    width: 49.9% !important;
}

.icon_link {
    width: 32.8% !important;
}
}
  
  
@media screen and (max-width:1030px) and (min-width: 768px) {
	
.icon-white {
    color: #b5b5b5;
    font-size: 43px;
    position: inherit;
    top: 174px;
	line-height: 1;
}

.home_banner_cntnt_3 {
    left: 0;
    margin: 0 auto;
    position: inherit;
    right: 0;
    top: 0px;
    width: 720px;
}


.foot_btm_lists span {
	font-size: 12px;
}

.foot_content.foot_cntct li {
    padding: 5px 0;
}

.b_fld_4 {
    width: 308px !important;
}

.banner_list > li {
	 width: 90px;
}

.pad_11 {
    padding-right: 15px;
}

.pad_12 {
    padding-left: 15px;
}

.b_fld_9 {
    width: 140px !important;
}

.b_fld_1 {
    width: 166px !important;
}

.form-control.b_fld_2 {
    width: 176px !important;
}

.form-control.b_fld_3 {
    width: 165px !important;
}

.home_banner_cntnt_2 {
    margin: 0 auto;
    padding-top: 60px;
}

.home_banner_cntnt {
    margin: 190px auto 0;
    width:720px;
}

.home_main_banner{
	min-height: 466px;
}

.owl-carousel {
    margin: 7% 0%;
    text-align: center;
    width: 90%;
}

.owl-carousel .owl-wrapper-outer {
	padding: 0 9px;
}

.owl-carousel .item > img {
    width: 85%;
}

.icn_lft {
    font-size: 37px;
    left: -14px;
    top: 138px;
	position: absolute;
}

.icn_rgt {
    font-size: 37px;
    right: -14px;
    top: 138px;
	position: absolute;
}



}


@media screen and (max-width:1100px) and (min-width: 1024px) {
	
	
.b_fld_1 {
    width: 103px !important;
}
	
.form-control.b_fld_3 {
    width: 198px !important;
}
	
.form-control.b_fld_2 {
    width: 205px !important;
}
	
	
}

@media screen and (min-width: 1200px) {

.form-control.b_fld_3{
    width: 50% !important;
}

.form-control.b_fld_2 {
    width: 46% !important;
}

.b_fld_4 {
    width: 686px !important;
}

.container_block {
    padding-left: 22px;
}

.container-block{
   /* padding-left: 22px;*/
}

.b_fld_4 {
    width: 683px !important;
}


.home_banner_cntnt_3 {
    position: absolute;
    top: -32px;
}

}




















