@media only screen and (max-width: 999px) and (min-width: 5px){

	#page,
	.home_titulo_text h1,
	.max_width_50,
	.menux .colum_footerx,
	.top_titulo_text h1,
	.top_titulo_text .max_width_50{
		max-width: initial;
	}

	.menux .colum_footerx ul li{
		font-size: 3em;
	}

	h1 {font-size: 3em;}
	h2 { font-size: 2em;}
	h3 { font-size: 1rem;}
	h4 { font-size: 1rem;}
	h5 { font-size: 1rem;}
	h6 { font-size: 1rem;}

	.menux .colum_footerx ul li.current-menu-item a:before{
		left: -4px;
		top: 28px;
	}

	.menux .colum_footerx ul li a:after{
		bottom: 8px;
	}


}



@media only screen and (max-width: 499px) and (min-width: 5px){

	.central-wrapper{
		padding-left: 10px;
		padding-right: 10px;
	}

	h1 {
		font-size: 2em;
	}

	h2{
		font-size: 1.5em;
	}

	#content .inner p, .block.content .inner p{
		line-height: 1.4em;
		font-size: 1.2rem;
	}

	.titulos_secciones_home h3::after{
		width: 15px;
		height: 15px;
		background-size: 14px;
		right: 6px;
		top: 5px;
	}

	#header .logo img, .logo_menu a img {
		width: 160px;
	}

	.jumbo-by-bonfire{
    	padding-bottom: 80px;
    }

	.jumbo-buttons-wrapper{
		left: 13px;
	}

	.menux .colum_footerx ul li{
		display: block;
		padding: 5px 0px 5px 10px;
		text-align: left;
	}

	.menux .colum_footerx ul li.current-menu-item a:before{
		width: 12px;
        height: 12px;
        top: 17px;
    }

	body .menux .colum_footerx ul li a {
		padding: 0 0 0 20px;
        font-size: 30px;
    }

    .menux .colum_footerx ul li a:after {
        bottom: 3px;
        left: 20px;
    }

    .uibicacion_menux{
    	font-size: 1em;
    }

    .idioma_top{
		top: 75px;
		right: 15px;
    }

    .idioma_top a{
    	font-size: 13px;
    }

	.home_titulo_text {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	body .portfolio.big ul li{
		display: block!important;
		width: auto;
		margin-bottom: 20px!important;
		padding: 0 0px 0 0px;
		opacity: 1!important;
	}

	body .portfolio.big ul {
		margin: 0 0px 0 0px;
	}

	.titulo_proyct h3{
		font-size: 1.2em;
	}

	.skills_proycts .skill-item{
		margin: 5px 2px 0 0;
		padding: 3px 8px;
		font-size: .7rem;
	}

	.padding_top {
		padding-top: 20px;
	}

	input[type="submit"], button, a.button, span.button, .nf-form-content input[type=button].btn_enviar{
		padding: 17px 50px 17px 50px;
		font-size: 0.9rem;
	}

	.latest-news__header{
		margin-top: -31px;
		margin-bottom: 20px;
	}

	.latest-news__slider {
		margin: 0 -140px 0 -10px;
	}

	.latest-news__item {
		padding-right: 10px;
		padding-left: 10px;
	}

	.latest-news__content {
		padding-top: 10px;
	}

	.latest-news__category{
		font-size: 14px;
		margin-bottom: 15px;
	}

	.latest-news__title{
		font-size: 18px;
		line-height: 1.38;
	}

	.latest-news__arrows button{
		width: 35px;
		height: 35px;
		font-size: 26px;
	}

	.block.content {
		padding: 0 0 50px 0;
	}

	#footer{
		padding: 60px 15px 30px 15px;
	}

	.site-footer .info{
		display: block;
		-webkit-box-pack: initial;
	}

	.site-footer .info .copy{
		display: block;
	}

	.site-footer .info .copy .column{
		min-width: initial;
		margin: 0 0 0 0;
	}

	.site-footer .info .copy .column h4{
		margin: 0 0 3px 0;
	}

	.site-footer .info .copy .column h3{
		font-size: 20px;
	}

	.site-footer .info .social{
		display: block!important;
		-webkit-box-pack: initial;
		margin: 40px 0 0 0;
	}

	.site-footer .info .social .icons {
		text-align: left;
	}

	.site-footer .info .social .icons .social-item{
		margin: 0 10px 0 0px;
	}

	.site-footer .locations{
		text-align: left;
	}

	.site-footer .locations{
		margin: 19px 0 0 0;
	}

	.site-footer .site-branding {
		width: 90%;
		margin: 40px 0 40px 0;
	}

	.site-footer .util{
		display: block;
		margin: 0 0 0 0;
		font-size: 1em;
	}



	/*	I N T E R N A S  */ 


	.top_internas {
		padding-top: 30px;
	}

	.top_titulo_text {
		margin-top: 30px;
		margin-bottom: 30px!important;
	}

	.portfolio {
		padding: 0px 0 0 0;
	}

	.portolio-filter-wrapper .menu-toggle{
		margin: -43px 0 0 0;
	}

	.portolio-filter-wrapper{
		display: none!important;
		margin-bottom: 20px;
	}

	body .portfolio ul.dl-menu li > a{
		padding: 5px 16px 5px 16px;
		font-family: 'Inter_Regular';
		color: #797979;
	}

	body .portfolio.big ul.dl-menu li{
		margin-bottom: 8px !important;
	}

	body .portfolio ul.dl-menu li a .icon{
		font-size: 16px;
		line-height: 26px;
		border: 1px solid rgb(255 255 255 / 27%);
		top: 1px;
	}


	/* detalle de proyectos	*/

	.contenidos_gral_item {
		margin-top: 10px;
	}

	.contenidos_gral_item .titulos_secciones_home {
		margin-bottom: 20px;
	}

	.contenidos_gral_item .skills_proycts {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	body .vc_tta.vc_general .vc_tta-panel-body {
		padding: 0 10px 24px 0;
	}

	.galeria_imagenes_proyecto {
		margin-top: 20px;
	}

	.post-tags-block{
		margin-top: 22px;
		text-align: center;
	}

	.socials-sharing.socials,
	.post-tags{
		float: initial;
	}

	.socials-sharing ul.styled{
		justify-content: center;
	}

	.more-projects{
		padding: 30px 10px 30px 10px;
	}

	body .vc_tta.vc_general .vc_tta-panel{
		border-bottom: 1px solid rgb(66 66 66 / 70%);
	}

	body .vc_tta.vc_general .vc_tta-panel:first-of-type{
		border-top: 1px solid rgb(66 66 66 / 70%);
	}


	body .vc_tta.vc_general .vc_tta-panel-body .image.wrap-box.below{
		width: auto;
		float: initial;
		margin-right: 0px;
		margin-bottom: 15px;
	}

	body .vc_tta.vc_general .vc_tta-panel-body .wpb_text_column ul li{
		line-height: 1.4em;
        font-size: 1.1rem;
	}

	body .vc_tta.vc_general .vc_tta-panel-body .iconed-title{
		float: initial;
		width: auto;
		margin: 0px 0px 15px 0;
	}

	body .vc_tta.vc_general .vc_tta-panel-body .iconed-title{
		font-size: 2em;
	}

	.people_section {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.people_section .titulos_secciones_home {
		margin-bottom: 30px;
	}

	body .vc_tta.vc_general .vc_tta-panel-title a span strong{
		padding-right: 30px;
		margin-bottom: -4px;
		font-size: 1rem;
	}

	.cont_listado_noticias {
		margin-top: 30px;
		margin-bottom: 50px !important;
	}

	.latest-news--grid .latest-news__title {
		font-size: 1.1rem;
	}

	.single-post #main .home_titulo_text {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.post-posts-links a{
		font-size: 14px;
	}

	.locaciones_sections {
		margin-top: -35px;
		margin-bottom: 50px;
	}

	.locacion_left .wpb_wrapper {
		padding-right: 0px;
	}

	.locacion_right .wpb_wrapper {
		padding-left: 0;
	}

	.locacion_right {
		margin-top: 20px;
	}





}



