@media only screen and (max-width: 1390px) and (min-width: 5px){.central-wrapper{ width: 1199px;}}

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

	.central-wrapper{
		width: auto;
	}

	.navigation {
		padding: 0 20px 0 20px;
	}

	.jumbo-menu-button {
		display: block !important;
	}

	#header #site-navigation{
		display: none;
	}

	.redes_content {
		margin: 0 -10px 0 -10px;
	}

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

	#footer{
		padding-left: 20px;
		padding-right: 20px;
	}


}/*1199px*/


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


	#header .logo img {
		width: 120px;
	}

	.nav-icon-1{
		margin: 0px 0px;
	}

	.jumbo-menu-button-label{
		margin: 0 0 0 3px;
		font-size: 14px;
	}

	.jumbo-menu-button{
		padding: 15px 20px 16px 20px;
	}

	h1,
	.footer h1 {
		font-size: 25px;
		margin-bottom: 20px;
		line-height: 30px;
	}

	.redes_sociales a{
		width: 22%;
		padding: 26px 30px 28px 30px;
	}

	.txt_enlace {
		margin: 35px 0 0 147px;
	}
	
}/*999px*/


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

	.redes_sociales a{
		width: 46%;
	}

	.nosotros_enlaces a{
		width: 45%;
	}

	.tab {
		padding: 5px 0 15px 0;
	}

	.tab button{
		width: 29%;
		margin: 5px 5px 5px 5px;
	}

	.footer_left{
		width: auto;
		float: initial;
	}

	.footer_right{
		width: auto;
		float: initial;
		padding: 0 0 0 0;
	}

	#footer {
		padding: 60px 20px 40px 20px;
	}



}/*799px*/


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

	.redes_sociales {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	h1, .footer h1 {
		font-size: 20px;
		margin-bottom: 15px;
		line-height: 24px;
	}

	.redes_sociales a {
        width: 44%;
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 15px 20px;
    }

    .redes_sociales a h3{
    	font-size: 20px;
    }

	.redes_sociales a img {
		width: 40px;
		margin: 0 0 10px 0;
	}

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

    .nosotros_enlaces a{
    	width: auto;
    	height: 102px;
    	display: block;
    	margin: 10px 0 10px 0;
    	overflow: hidden;
    }

    .img_enlace{
		width: 52px;
		line-height: 97px;
    }

    .img_enlace img{
    	width: 30px;
    }

	.nosotros_enlaces {
		padding-top: 30px;
		padding-bottom: 30px;
	}

    .txt_enlace {
        margin: 25px 0 0 69px;
    }

	.txt_enlace h3{
		font-size: 20px;
		line-height: 23px;
		font-family: 'gilroy_semibold';
	}

	.txt_enlace h3 br{
		display: none;
	}

	.txt_enlace span{
		font-size: 17px;
		line-height: 18px;
		margin: 18px 0 0 0;
		position: initial;
	}

	.posts_ultimos {
		padding-top: 25px;
		padding-bottom: 20px;
	}

	.entradas_content iframe{
		display: block;
		width: 100%;
		margin: 0 0 20px 0;
	}

	.ubicaciones_direcciones {
		padding-top: 25px;
		padding-bottom: 35px;
	}

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

	.tab button {
		width: 100%;
		height: 50px;
		display: block;
		margin: 5px 0px 5px 0px;
		padding: 0px 15px 0px 48px;
		font-size: 16px;
		background-size: 20px 20px;
		background-position: 16px center;
	}

	.datos_contactos{
		width: auto;
		position: initial;
		margin: 0 0 0 0;
		border: none;
	}

	.header_contact{
		height: 52px;
	}

	.header_contact h4 {
		font-size: 17px;
		line-height: 20px;
	}

	.datos_content {
		padding: 13px 10px 10px 8px;
	}

	.datos_content span{
		padding: 7px 0 7px 33px;
		font-size: 16px;
		line-height: 20px;
	}

	.datos_content span svg{
		width: 24px;
		height: 24px;
		top: 5px;
	}

	.tabcontent iframe {
		height: 330px !important;
	}

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

	input[type="submit"] a.button, .btn,
	.nf-form-content input[type=button].btn_enviar,
	#aet-form-584 .aet-form-submit {
		font-size: 15px;
		letter-spacing: 1px;
	}

	.testimonial_short_text blockquote {
		font-size: 14px !important;
		line-height: 21px;
	}

	#footer {
        padding: 40px 20px 210px 20px;
    }

	.footer p,
	body {
		font-size: 16px;
		line-height: 21px;
	}

	.codigo_qr span{
		font-size: 16px;
		line-height: 18px;
	}

	.form_movil{
		display: block;
		margin: 10px -10px 0 -10px;
	}

	.footer_right{
		display: none!important;
	}

	.form-container{
		padding: 10px 15px 40px 15px;
		border-radius: 5px;
	}

	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 .listselect-wrap .nf-field-element div, body .nf-form-content .ninja-forms-field,
	body .nf-form-content .list-select-wrap select {
		height: 45px;
		padding: 0 10px 0 15px;
		font-size: 16px;
	}

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

	body .nf-form-content .listcheckbox-wrap li label {
		font-size: 16px;
		line-height: 21px;
		padding: 3px 0 0 0px;
	}

	body .nf-form-content .listcheckbox-wrap li{
		margin: 5px 8px 5px 8px !important;
	}

	.a-slide-panel{
		width: 300px!important;
	}

	body .aet-form-two input[type=button], #aet-form-584 .aet-form-submit{
		display: block;
		width: 100%;
	}

	.aet-form-field-size-medium .aet-form-block-title{
		font-size: 15px;
	}

	.aet-testimonial-panel-container {
		padding: 15px 17px 15px 17px;
	}

	body .aet-form-block.aet-form-block-rating .aet-form-block-title{
		float: initial;
	}

	.aet-form-one .aet-form-block-rating .testimonial_rating{
		float: initial;
		text-align: left;
	}

	.aet-form .aet-form-block {
		margin: 8px 0 1px 0;
	}

	.logo_footer img {
		width: 140px;
	}

	.copy{
		font-size: 17px;
	}

	body .white-popup{
		padding: 10px 15px 10px 15px!important;
	}

	.white-popup h4 {
		margin: 30px 0 0px 0;
		font-size: 17px;
	}

	.page-template-default #page{
		overflow: initial;
		padding-top: 30px;
	}

	.page-template-default.page h1 {
		margin-bottom: 26px;
		font-size: 23px;
	}

	.page-template-default.page h2, .page-template-default.page h3,
	.page-template-default.page h4, .page-template-default.page h5,
	.page-template-default.page h6 {
		font-size: 17px;
		margin: 0 0 11px 0;
	}

	.page-template-default.page .vc_column_container>.vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}

	.page-template-default.page p {
		font-size: 18px;
		line-height: 22px;
	}

	.servicios_content {
		margin-top: 15px;
	}

	.servicios_content .vc-hoverbox-wrapper {
		margin-bottom: 20px;
	}

	.iconed-text{
		display: block;	
	}



}/*424px*/



