@media only screen and (max-width: 1280px) and (min-width: 5px){

	#header .logo img,
	#mysticky-nav.wrapfixed #header .logo img {
		width: 201px;
	}

	.menu_top_portal ul li a{
		padding: 8px 10px 8px 10px;
	}

	body input[type="submit"], body a.button,
	body .btn, body .nf-form-content input[type=button]{
		font-size: 15px;
	}

	.card-imagen img{
		width: 100%;
	}

	.conte_items_rubros_home{
		margin-left: -22px;
		margin-right: -22px;
	}

	.item_rubro{
		width: 18%;
		margin: 5px 5px 5px 5px;
	}

	.grid_empresas_recientes .item_card_empresa {
		width: 24.55555%;
	}

	.grid_empresas_recientes .boddy_card_empresa h3{
		height: 34px;
		font-size: 15px;
		line-height: 17px;
	}

	.cont_flyer_home{
		padding: 50px 383px 30px 60px;
	}

	.conten_vendedor{
		right: 0;
	}

	.cont_flyer_home h1{
		font-size: 27px;
		line-height: 35px;
	}

	.item_footer p,
	.item_footer ul li,
	.contacto_footer_home span{
		font-size: 16px;
	}

	body .banner_section {
		padding-top: 40px !important;
		padding-bottom: 40px;
	}


	




}/*1280px*/


@media only screen and (max-width: 999px) and (min-width: 5px){

	h1{
		font-size: 25px;
		line-height: 30px;
	}

	.menu_top_portal{
		display: none;
	}

	.item_rubro {
		width: 22%;
	}

	.item_rubro h3{
		font-size: 14px;
		line-height: 16px;
		font-family: 'poppinsmedium';
	}

	.grid_empresas_recientes .item_card_empresa {
        width: 32.55555%;
    }

	.cont_flyer_home {
		padding: 50px 333px 30px 50px;
	}

    .cont_flyer_home h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .cont_flyer_home h2{
		font-size: 18px;
		line-height: 21px;
    }

    .conten_vendedor {
        width: 350px;
    }

	
	/* buscador interiores */ 


    .buscador_interiores{
    	padding: 20px 20px 20px 20px;
    }

	.buscador_interiores .cont_form_buscador input[type="text"]{
		width: 430px;
	}

	.buscador_interiores .cont_form_buscador select {
		width: 235px;
	}

	/* empresas */

	.grid_empresas .item_card_empresa{
		width: 32.88888%;
	}

	.grid_empresas .item_card_empresa .figure_item{
		margin: 5px 5px 10px 5px;
	}

	.grid_empresas .boddy_card_empresa h3{
		height: 34px;
		font-size: 16px;
		line-height: 18px;
	}

	.grid_empresas .btn_whatsapp_card{
		float: initial;
		width: auto;
		display: block;
		margin-bottom: 5px;
	}

	.grid_empresas .boddy_card_empresa {
		padding: 15px 15px 15px 15px;
	}

	.grid_empresas .footer_card_empresa .btn_ver_empresa{
		float: initial;
		width: auto;
		display: block;
	}


	.contacto_content .vc_col-sm-8{
		float: initial;
		width: 100%;
	}

	.contacto_content .vc_col-sm-4{
		float: initial;
		width: 100%;
	}

	.contacto_content {
		margin-top: 30px;
		margin-bottom: 30px;
	}



	/* noticias	*/

	.blog_list li {
		width: 49%;
	}





	
}/*999px*/


@media only screen and (max-width: 799px) and (min-width: 5px){

	.navigation{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}

	.search_anuncios{
		max-width: initial;
		padding: 25px 30px 25px 30px;
		margin-left: 15px;
		margin-right: 15px;
		box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
		top: 28%;
	}

	.search_anuncios h1{
		margin: 0 0 6px 0;
		font-size: 20px;
		line-height: 25px;
	}

	.search_anuncios p{
		font-size: 17px;
		line-height: 22px;
	}

	.cont_form_buscador input[type="text"]{
		width: 400px;
		padding: 0 20px 0 35px;
		font-size: 14px;
		background-size: 19px 18px;
		background-position: 10px 17px;
	}

	.cont_form_buscador select.icon_rubro{
		font-size: 14px;
		background-size: 19px 18px;
		background-position: 10px 17px;
	}


	body .cont_form_buscador .btn.btn_desktop{
		display: none;
	}

	body .cont_form_buscador .btn.btn_movil{
		display: block;
		width: 100%;
		float: initial;
		margin: 10px 0 10px 0;
		background-position: 15px center;
	}

	.cont_flyer_home {
        height: auto;
        padding: 50px 40px 40px 40px;
    }

	.flyer_home {
		margin: 10px 15px 0px 15px;
	}

	.conten_vendedor{
		display: none;
	}

	.datos_footer_home{
		padding-left: 20px;
		padding-right: 20px;
	}

	/* _---------_  */

	.header_listados{
		padding: 20px 15px 20px 15px;
	}









}/*799px*/


@media only screen and (max-width: 767px) and (min-width: 5px){

	.nosotros_content .vc_col-sm-8{
		width: 100%;
	}

	.nosotros_content .vc_col-sm-4{
		width: 100%;
		margin-top: 20px;
	}

	.nosotros_content {
		padding-top: 30px;
		margin-bottom: 30px;
	}

	.vision_contentx .wpb_text_column {
		padding: 30px 20px 0px 20px;
	}

	.vision_contentx .vc_row{
		margin-left: 0px;
		margin-right: 0px;
	}

	.vision_contentx .image.wrap-box.below {
		padding-left: 20px;
		margin-bottom: 20px;
		padding-right: 20px;
		margin-top: 20px;
	}

	.garantia_content {
		margin-top: 30px;
		padding-top: 40px;
		padding-bottom: 20px;
	}

	.garantia_content .rows_garantia .wpb_text_column{
		margin-bottom: 20px;
	}

	.content_valores {
		margin-top: 30px;
	}

	.right_valores .wpb_wrapper {
		margin-top: 25px;
		padding: 10px 30px 0px 30px;
	}

	.clientes_nosotros{
		margin-top: 35px;
		margin-bottom: 0px;
		padding-top: 15px;
		padding-bottom: 30px;
	}




} /*767px*/



@media only screen and (max-width: 499px) and (min-width: 5px){

	body{
		font-size: 16px;
		line-height: 23px;
	}


	h1 {
        font-size: 21px;
        line-height: 25px;
    }

	.navigation{
		padding-top: 17px;
		padding-bottom: 11px;
	}

	#header .logo img,
	#mysticky-nav.wrapfixed #header .logo img {
        width: 160px;
    }

    .search_anuncios h1{
    	font-size: 17px;
        line-height: 20px;
        font-family: 'poppinsbold';
    }

    .search_anuncios p{
    	display: none;
    }

    .btns_top{
    	margin: -4px 0 -4px 0;
    }

    body a.btn_anunciate{
		height: 44px;
		padding: 0 10px 0 10px;
		font-size: 13px;
		line-height: 41px;
    }

    body a.btn_sesion{
    	display: none;
    }

    body a.btn_anunciate i{
    	font-size: 24px;
    	margin: -2px 2px 0 0;
    }

    .search_anuncios{
		padding: 18px 15px 11px 15px;
		margin-left: 5px;
		margin-right: 5px;
		top: 19%;
    }

    .search_anuncios h1 {
		margin: 0 0 11px 0;
		font-size: 16px;
		line-height: 18px;
    }

    .buscador_top_rubros{
    	background-color: transparent;
    	border: none;
    }

     span.sep_form_buscador{
    	display: none;
    }

    .cont_form_buscador input[type="text"]{
    	display: block;
    	width: 100%;
    	float: initial;
    	margin-bottom: 5px;
    	padding: 0 10px 0 28px;

		background-color: #fff;
    	background-size: 16px 15px;
        background-position: 8px 14px;
		border: solid 1px #bcbcbc!important;
		border-radius: 10px;
		letter-spacing: -0.2px;
	}

    .cont_form_buscador select.icon_rubro{
    	display: block;
    	width: 100%;
    	margin: 0 0 0 0;
    	padding: 0 10px 0 28px;
		border: solid 1px #bcbcbc;
		border-radius: 10px;
		background-color: #fff;

		background-size: 17px 16px;
        background-position: 10px 13px;
    }

    .buscador_top_ubicacion{
    	margin: 5px 0px 0 0px;
    }

    .cont_form_buscador .buscador_top_ubicacion select{
		width: 100%;
		display: block;
		margin-bottom: 5px;
		border-radius: 10px;
		border-color: #e7e7e7;
		background: #efeff3;
    }

    .cont_form_buscador input[type="text"],
    .cont_form_buscador select.icon_rubro,
    .cont_form_buscador .buscador_top_ubicacion select{
		height: 45px;
		font-size: 13px;
    }

	body .cont_form_buscador .btn.btn_movil{
		height: 45px;
		line-height: 45px;
	}

	.rubros_home{
		margin: 30px 0 30px 0;
	}

	.item_rubro{
		width: 28%;
		height: 123px;
		margin: 2px 1px 3px 1px;
		padding: 10px 6px 7px 6px;
	}

	.img_icon_rubro img{
		width: auto;
		height: 40px;
	}

	.item_rubro h3{
		font-size: 12px;
        line-height: 13px;
	}

	.item_rubro:nth-child(2) h3{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.item_rubro span{
		padding: 3px 10px 4px 10px;
		font-size: 11px;
		line-height: 11px;
	}

	.home .tittlee_home{
		padding-left: 15px;
		padding-right: 15px;
	}

	.tittlee_home {
		margin-bottom: 20px;
		padding-bottom: 10px;
	}

	.destacados_home{
		padding: 40px 0 40px 0;
	}

	.cont_carrouse_destacados .item_card_empresa .figure_item {
		margin: 5px 5px 10px 5px;
	}

	.destacados_home .cont_carrouse_destacados{
		margin-bottom: 25px;
		margin-left: 5px;
		margin-right: -200px;
	}

	.boddy_card_empresa {
		padding: 15px 15px 15px 15px;
	}

	.boddy_card_empresa .estrellas{
		display: none;
	}

	.boddy_card_empresa h3{
		height: 33px;
		font-size: 16px;
		line-height: 17px;
		font-family: 'poppinssemibold';
	}

	.boddy_card_empresa .ubicacion{
		margin: 9px 0 8px 0;
		font-size: 12px;
		line-height: 15px;
	}

	.boddy_card_empresa .ubicacion i{
		margin: -4px 2px 0 0;
		font-size: 15px;
	}

	.boddy_card_empresa .rubros span{
		padding: 3px 9px 2px 9px;
		font-size: 12px;
		line-height: 15px;
	}

	.footer_card_empresa{
		margin: 9px 0 0 0;
		padding: 13px 0 0px 0;
	}

	.btn_whatsapp_card{
		float: initial;
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}

	.footer_card_empresa .btn_ver_empresa{
		float: initial;
		display: block;
	}

	.recientes_home {
		padding: 40px 0 40px 0;
	}

	.grid_empresas_recientes .item_card_empresa {
        width: 47.55555%;
    }

	.item_card_empresa .figure_item {
		margin: 5px 3px 5px 3px;
	}

	.grid_empresas_recientes {
		margin: 0 -5px 10px -5px;
	}

	.card-logo{
		width: 110px;
		height: 48px;
		padding: 7px 5px 7px 5px;
		border-radius: 5px;
	}

	.grid_empresas_recientes .card-imagen img {
		margin: -10px 0 -10px 0px;
	}

	.grid_empresas_recientes .boddy_card_empresa{
		height: 72px;
		padding: 10px 10px 8px 10px;
	}

	.grid_empresas_recientes .boddy_card_empresa h3{
		height: 26px;
        font-size: 13px;
        line-height: 14px;
        font-family: 'poppinssemibold';
	}

	.flyer_home {
        margin: 10px 10px 0px 10px;
    }

    .cont_flyer_home{
   		padding: 30px 30px 25px 30px;
   		text-align: center;
    }

    .cont_flyer_home h1 {
    	margin-bottom: 10px;
        font-size: 20px;
        line-height: 27px;
    }

    .cont_flyer_home h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .cont_flyer_home h2 strong{
    	display: block;
		margin: 0 0 0 0px;
		padding: 0px 5px 2px 4px;
    }

	.noticias_recientes_home {
		margin-top: 50px;
		margin-bottom: 40px;
	}

	.cont_noticias_home {
		margin: 30px -190px 20px 5px;
	}

	.card_blog a{
		margin: 0 5px 0 5px;
	}

	.body_noti{
		padding: 5px 15px 15px 15px;
	}

	.body_noti h3{
		height: 52px;
		margin: 0 0 10px 0;

		font-size: 17px;
		line-height: 18px;
	}

	.body_noti p{
		font-size: 13px;
		line-height: 18px;
	}

	.body_noti .fecha_noti{
		padding: 4px 9px 2px 9px;
		font-size: 12px;
		line-height: 15px;
	}

	.categoria_noti{
		padding: 4px 10px 3px 10px;
		font-size: 12px;
		line-height: 19px;

		top: 10px;
		left: 15px;
	}

	.logo_empresas_home {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.item_marca{
		padding: 5px 5px 5px 5px;
	}

	.item_marca a{
		padding: 10px 10px 10px 10px;
	}

	.item_marca h4{
		height: 29px;
		font-size: 12px;
		line-height: 15px;
	}

	.cont_logos_home{
		margin: 0 -170px 0 5px;
	}

	#footer_home {
		padding-top: 40px;
	}

	.btns_footer{
		position: initial;
		margin: 0 0 30px 0;
	}

	.btns_footer .btn{
		display: block;
		margin: 8px 0 8px 0;
	}

	.item_footer{
		width: auto;
		display: block;
		padding: 45px 0 0 0;
	}

	.left_empresa_footer{
		padding: 0px 0 0 0;
	}

	.logo_footer_home {
		margin: 0 0 25px 0;
	}

	.item_footer p, .item_footer ul li,
	.contacto_footer_home span {
        font-size: 15px;
    }

    .item_footer p{
    	line-height: 25px;
    }

    .bottom_footer_home{
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 14px;
    }

	body .banner_section {
		padding-top: 30px !important;
		padding-bottom: 30px;
	}

    body .banner_section .tittlee_home p br{
    	display: none;
    }

    body .banner_section .tittlee_home p{
    	font-size: 15px;
    }

	.nosotros_content h2 {
		margin: 0 0 13px 0;
		font-size: 19px;
		line-height: 25px;
	}

	.vision_contentx h2 {
		margin: 0 0 10px 0;
		font-size: 17px;
		line-height: 20px;
	}

	.vision_contentx .wpb_text_column {
        padding: 20px 20px 0px 20px;
    }

    .tittlee_home h1 br{
    	display: none;
    }

	.garantia_content .rows_garantia .wpb_text_column {
		padding: 18px 15px 20px 15px;
	}

	.garantia_content h4 {
		font-size: 16px;
		margin: 0 0 3px 0;
	}

	.garantia_content .rows_garantia p{
		font-size: 15px;
		line-height: 21px !important;
	}

	.right_valores .wpb_wrapper {
		margin-top: 19px;
		padding: 5px 15px 0px 15px;
	}

	.right_valores h3 {
		margin: 0 0 5px 0;
		font-size: 17px;
	}

	.right_valores .wpb_text_column {
		padding: 0 0 0 43px;
		margin: 0 0 25px 0;
	}

	.right_valores h4 img{
		width: 28px;
		height: auto;
	}

	.right_valores p {
		font-size: 14px;
		line-height: 23px !important;
	}

	.clientes_nosotros {
		margin-top: 25px;
	}

	.clientes_nosotros h2 {
		margin: 0 0 9px 0;
		font-size: 18px;
		line-height: 23px;
	}

	.clientes_nosotros p {
		font-size: 15px;
	}


	/* _---------------_  */


	.taxonomy_description{
		margin: 0 0 15px 0;
	}

	.taxonomy_description p{
		font-size: 15px;
		line-height: 20px;
	}

	.buscador_interiores {
		margin: 15px 0 0 0;
		padding: 18px 15px 11px 15px;
	}

	.buscador_interiores .cont_form_buscador input[type="text"]{
        width: 100%;
	}

	.buscador_interiores .cont_form_buscador .buscador_top_ubicacion select{
		width: 100%;
	}

	.top_grid{
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}

	p.total_resultados{
		font-size: 14px;
	}
	
	/*  grid  */

	.grid_empresas .item_card_empresa {
        width: 47.88888%;
    }

	.grid_empresas .item_card_empresa .figure_item {
		margin: 5px 2px 5px 2px;
	}

	.grid_empresas .boddy_card_empresa {
        padding: 10px 10px 10px 10px;
    }

	.grid_empresas .boddy_card_empresa h3 {
		height: 26px;
		font-size: 13px;
		line-height: 14px;
	}

	.grid_empresas .btn_whatsapp_card{
		font-size: 15px;
	}

	.grid_empresas .btn_whatsapp_card i{
		font-size: 23px;
	}

	.grid_empresas{
		padding: 0 0 25px 0;
	}

	.pagination{
		margin: 0px 0 30px 0;
	}

	.sub_rubros_listado a.chip{
		margin: 0 0 5px 0;
		padding: 1px 15px 0px 15px;
		font-size: 12px;
	}

	body .contacto_content {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	body .content_form_coti .nf-form-content {
		padding: 10px 15px 10px 15px;
	}

	.right_contacto .wpb_wrapper{
		margin-top: 20px;
		padding: 24px 10px 10px 15px;
	}

	body .nf-form-content .list-select-wrap .nf-field-element>div,
	body .nf-form-content input:not([type=button]), body .nf-form-content textarea,
	body .nf-form-content textarea.ninja-forms-field{
		height: 45px;
		padding: 0 10px 0 10px;
		font-size: 14px;
	}

	body .nf-field-container .nf-field-label {
        margin-bottom: 0px !important;
    }

	body .content_form_coti .nf-field-container {
		margin-bottom: 10px;
	}

	.html-wrap p {
		margin: 10px 0 0px 0 !important;
		font-size: 15px;
	}

	 body .list-checkbox-wrap .nf-field-element li label{
	 	font-size: 14px;
	 }

	html body .nf-form-content textarea.ninja-forms-field {
		height: 100px;
		margin-top: -6px;
		padding: 10px 10px 10px 10px;
	}

	.right_contacto h3 {
		margin: 0 0 10px 0;
		font-size: 17px;
		line-height: 19px;
		font-family: 'poppinssemibold';
	}

	.right_contacto p{
		font-size: 15px;
	}

	.icon_contacta{
		background-size: 25px 23px;
	}

	.icon_duda{
		background-size: 25px 23px;
	}

	.right_contacto .wpb_row {
		margin: 0 0 25px 0;
		padding: 0 0 25px 25px;
	}

	.right_contacto .icon_duda p,
	.right_contacto .icon_faq p{
		line-height: 19px !important;
	}

	.blog_list {
		margin: 20px -0px 20px 0px;
	}

	.blog_list li{
		width: auto;
		display: block;
	}

	.imagen_blog_detalle {
		margin-top: 20px;
	}

	.imagen_blog_detalle{
		margin-bottom: 0px;
	}

	.content_detalle_txt p{
		font-size: 15px;
		line-height: 25px;
	}

	.content_detalle_txt h1, .content_detalle_txt h2,
	.content_detalle_txt h3, .content_detalle_txt h4,
	.content_detalle_txt h5, .content_detalle_txt h6 {
		margin: 0 0 10px 0;
		font-size: 19px;
		line-height: 24px;
	}

	.post-tags-block .socials-sharing{
		float: initial;
	}

	.post-tags{
		float: initial;
	}


}/*480px*/


@media only screen and (max-width: 389px) and (min-width: 5px){


	.breadcrumb a, .breadcrumb span{
		font-size: 12px;
	    line-height: 15px;
	}

	.breadcrumb_general{
		margin: 0px 0 20px 0;
	}

	body .nf-form-content input[type=button]{
		width: 100%;
	}

}/*389px*/



