
@media (min-width: 1921px) {
	section.parallax_section_holder {
		background-size: contain;
	}
}

@media (min-width: 999px) and (max-width: 1500px) {
	.textoImgFondo .wpb_text_column .wpb_wrapper p {
		font-size: 110%;
	}
	/*
	NUEVO TAMAÑO */
	header.menu_position_left .header_inner_left {
		left: 39%;
	}
	nav.main_menu > ul > li > a, .header_inner_right ul > li > a {
		padding: 0 60px 0 0;
	}
}


@media (max-width: 1499px) {
	.footer_bottom_holder .footer_bottom img {
		width: 500px;
	}
	.footer_bottom_holder .footer_bottom h2 {
		/*padding-left: 60px;*/
		padding-left: 0;
		text-align: center;
	}
	#mapaLeyenda .vc_column_container>.vc_column-inner {
    padding-top: 0;
}
	#mapaLeyenda .wpb_text_column .wpb_wrapper {
    height: 480px;
		padding: 0;
}
	
}
/* 
   ESCRITORIO PORTÁTIL
*/
@media (max-width: 1500px) and (min-width: 999px) { 
	
	/*
	TIPO GENERAL */
	body {
		font-size: 15px!important;
	}
	/**/
	.footer_top .four_columns {
		font-size: 79%;
	}
	.footer_bottom_holder .footer_bottom img {
		width: 440px;
	}
	.footer_bottom_holder .footer_bottom h2 {
		padding-left: 0;
		margin: 0!important;
		font-size: 150%;
	}
	.footer_top .textwidget p {
		font-size: 95%;
	}
	.iconosCentrados .vc_column_container.vc_col-sm-4>.vc_column-inner {
		padding: 7% 3% 0% 3%;
	}
	.iconosCentrados .wpb_wrapper {
		margin-bottom: 0;
	}
	body.page-template-full_width div.section {
		max-width: 1250px;
	}
	nav.main_menu > ul > li > a, .header_inner_right ul > li > a {
		padding: 0 10px 0 0;
	}
	.q_logo {
		left: -130px;
	}
	nav.main_menu > ul > li > a, .header_inner_right ul > li > a {
		letter-spacing: inherit;
	}
	body.page-template-full_width div.iconosCentrados {
		max-width: 1020px;
	}
	.mapplic-tooltip-title {
		font-size: 28px!important;
	}
	/*.mapplic-tooltip-description, .mapplic-tooltip p {
		font-size: 16px!important;
		padding-right: 145px!important;
	}*/
	.mapplic-tooltip-description p img {
		width: 60px!important;
	}
	.mapplic-tooltip-close {
		width: 10px!important;
	}
	#mapa .wpb_text_column p {
		padding: 0 50px;
	}
	#mapa .wpb_text_column h2 {
		margin-bottom: 10px!important;
	}
	.drop_down .narrow .second .inner ul li ul {
		width: 400px;
	}
	.drop_down .narrow .second .inner ul li ul li,
	.drop_down .narrow .second .inner ul li ul li:lang(en){
		width: 200px;
		float: left;
	}
	
	/*
	NUEVO TAMAÑO */
	body.home .centradoVertical .wpb_single_image img {
		width: 83%;
		float: left;
	}
	.invertido div .wpb_column:first-child .wpb_single_image img {
    float: right;
}
	.titularGrande2 p, .titularGrande2 h2, .titularGrande2 h3 {
    font-size: 280%;
}
	.titularGrande2 p, .titularGrande2 h2, .titularGrande2 h3 {
    font-size: 330%;
}
	.titularGrande2 p, .titularGrande2 h2, .titularGrande2 h3 {
    font-size: 340%!important;
}
	
}

@media (max-width: 1500px) { 
	header.menu_position_left .header_inner_left {
		width: 32%;
		left: 44%;
		top: 9%;
	}
	div.section#sec2,
	div.section.centradoVertical {
		padding: 0 30px;
	}
	div.section#sec2 .vc_column_container>.vc_column-inner {
		padding: 0 5px;
	}
	.titularGrande p, .titularGrande h2, .titularGrande h3 {
		font-size: 625%;
	}
	.titularGrande3 p, .titularGrande3 h2, .titularGrande3 h3 {
		font-size: 160%;
	}
	.testimonials_holder .testimonials .testimonial_image_holder {
		left: 15px;
		width: 34%;
	}
	/*body.page-id-2089 .testimonials_holder .testimonials .testimonial_image_holder {
		width: 24%;
	}*/
	.testimonials_holder .testimonials .testimonial_text_holder .testimonial_text_inner p {
		font-size: 210%;
	}
	.testimonials_holder .testimonials .testimonial_text_holder .testimonial_text_inner {
		max-width: 860px;
	}
	section.parallax_section_holder {
		/*background-size: 100% auto;
		background-repeat: repeat-y;
		background-color: #a9a9a8;*/
		background-position: center center!important;
		background-size: 100% auto;
	}
	#mapaLeyenda .wpb_text_column .wpb_wrapper {
		flex-direction: column;
	}
	#mapaLeyenda .wpb_text_column .wpb_wrapper p {
		text-align: center;
		padding-top: 20px;
		font-size: 120%;
	}
	.invertido div .wpb_column:first-child .titularGrande2 {
		padding-left: 0;
	}
	.titularGrande2 p, .titularGrande2 h2, .titularGrande2 h3 {
		padding: 0 100px;
		font-size: 360%;
	}
	/*.footer_bottom_holder .footer_bottom img {
		width: 500px;
	}
	.footer_bottom_holder .footer_bottom h2 {
		padding-left: 60px;
	}*/
	.contadorGrande .q_counter_holder span.counter {
    font-size: 450%;
}
	.contadorGrande .q_counter_holder p.counter_text {
    font-size: 160%;
}
	h2 {
    font-size: 265%;
}
	h3 {
    font-size: 245%;
}
	.columAnimaScroll p,
	.columAnimaScroll li {
    font-size: 110%;
}
	.txtBlanco .q_counter_holder span.counter,
	.q_counter_holder span.counter {
    font-size: 270%;
}
	.txtBlanco .q_counter_holder p.counter_text {
    font-size: 90%;
}
	.testimonials_holder {
    margin-top: 11%;
}
	body.home .textoImgFondo .wpb_column {
    padding: 0;
}
body.home .textoImgFondo .vc_column_container>.vc_column-inner {
    padding: 200px 20px;
	/*background-image: initial!important;*/
	height: 400px;
}
	body.home section.parallax_section_holder {
    background-image: none!important;
}
	.proyectoFicha .full_section_inner, body.page-template-full_width .proyectoFicha div.section {
    max-width: 1140px;
}
	h4 {
		font-size: 250%;
	}
	h5 {
		font-size: 235%;
	}
	/**/
	.single-post .blog_holder article .post_text h2 {
		font-size: 240%;
	}
	.single-post .blog_holder article h3 {
		font-size: 130%;
	}
	.single-post .columAnimaScroll p, .single-post .columAnimaScroll li, .single-post p {
		font-size: 100%;

	}
	
}

@media (max-width: 1270px) {
	header.menu_position_left .header_inner_left {
		width: 29%;
		left: 51%;
		top: 16%;
	}
	.header_inner_right ul > li > a {
		font-size: 14px;
		padding: 0 10px 0 0;
	}
	.titularGrande p, .titularGrande h2, .titularGrande h3 {
		font-size: 505%;
	}
	.titularGrande2 p, .titularGrande2 h2, .titularGrande2 h3 {
		padding: 0 60px;
		font-size: 310%;
	}
	footer .container_inner {
		width: 100%;
		padding: 0;
	}
	.footer_bottom_holder .two_columns_50_50 {
		width: 90%;
		margin: auto;
	}
	.container_inner {
		width: 100%!important;
	}
}

/*TABLET*/
@media (min-width: 999px) {
	/* NUEVO TAMAÑO */
	body {
		font-size: 16px!important;
	}
	nav.main_menu > ul > li > a,
	.header_inner_right ul > li > a,
	.drop_down .second .inner > ul > li > a,
	.drop_down .wide .second .inner ul li.sub ul li a, .drop_down .wide .second ul li ul li a, .drop_down .second .inner ul li.sub ul li a, .drop_down .wide .second ul li ul li a, .drop_down .wide .second .inner ul li.sub .flexslider ul li .menu_recent_post, .drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a, .drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post, .drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a {
		font-size: 80%;
	}
	header.menu_position_left .header_inner_left {
		width: 19%;
	}
	.header_top_bottom_holder .container_inner, nav.main_menu > ul > li > a, .header_inner_right ul > li > a, .side_menu_button, .logo_wrapper, .q_logo a {
		line-height: 50px!important;
		height: 50px!important;
	}
	.titularGrande p, .titularGrande h2, .titularGrande h3 {
		font-size: 630%;
	}
	.titularGrande3 p, .titularGrande3 h2, .titularGrande3 h3 {
		font-size: 185%;
	}
	.iconosCentrados .wpb_wrapper p {
		/*font-size: 87%;*/
	}
	.qbutton {
		padding: 12px 40px;
	}
	.testimonials_holder .testimonials .testimonial_image_holder {
		left: 0;
	}
	#mapa {
		padding: 0 20px;
	}
	#mapa .wpb_text_column h2 {
		margin-bottom: 10px!important;
	}
	#mapa .wpb_text_column p {
		padding: 0 30px;
	}
	.mapplic-tooltip-title {
		font-size: 30px!important;
	}
	.mapplic-tooltip-description, .mapplic-tooltip p {
    font-size: 16px!important;
		padding-right: 115px!important;
}
	.mapplic-tooltip {
    	max-width: 500px!important;
		padding: 30px!important;
	}
	.mapplic-tooltip img {
    max-width: 51%!important;
		
}

	.mapplic-tooltip-close {
    width: 10px!important;
    height: 10px!important;
}
	.mapplic-tooltip-description p img {
    width: 60px!important;
}
	.titularGrande2 p, .titularGrande2 h2, .titularGrande2 h3 {
    font-size: 410%;
}
	.footer_bottom_holder .footer_bottom img {
		width: 500px;
		    float: right;
		padding-right: 30px;
	}
	.footer_bottom_holder .footer_bottom h2 {
    padding-left: 30px;
    font-size: 150%;
    padding-top: 9px;
}
	.contadorGrande .q_counter_holder span.counter {
    font-size: 620%;
}
	.contadorGrande .q_counter_holder p.counter_text {
		font-size: 200%;
		margin-top: 0;
	}
	.menuPaises .menu .sub-menu li a,
	.verMas a {
    font-size: 100%;
}
	
	
	
	/*#mapaLeyenda .vc_column_container>.vc_column-inner {
		background-image: none!important;
	}*/
	.footer_top .four_columns div {
		width: auto!important;
	}
	/* menu */
	.drop_down .narrow .second .inner ul li a {
		padding-left: 25px;
	}
	.drop_down .second {
		left: -25px!important;
		top: 51px!important;
	}
	
	#columnaVacia .vc_col-sm-4:first-child {
		width: 16.66%;
	}
	#columnaVacia .vc_col-sm-4:last-child {
		margin-right: 16.66%;
	}
	#cabeceraPais .wpb_text_column p {
		padding-left: 10%;
		padding-right: 10%;
	}
	/* BLOG */
	.single-post #intro .wpb_column:nth-child(2) .wpb_text_column {
		padding-top: 13%;
		/*border-bottom: solid 1px #cacaca;*/
	}
	.single-post #intro .wpb_column:nth-child(2) .wpb_text_column.copyright {
		margin-bottom: -13%!important;
	}
}

@media (max-width: 999px) {
	/*section.parallax_section_holder {
		background-image: none!important;
	}*/
	.vc_col-sm-6 {
		width: 70%;
		float: none;
		margin: auto;
		    padding-bottom: 40px;
	}
	.wpb_text_column :last-child p,
	.wpb_text_column p:last-child p {
		text-align: center!important;
	}
	#sec2 .wpb_text_column :last-child p {
		text-align: justify!important;
	}
	
	.testimonials_holder .testimonials .testimonial_image_holder {
    left: 4%;
    width: 68%;
}
	.testimonials_holder .testimonials .testimonial_text_holder .testimonial_text_inner {
		    padding: 7% 7% 69% 7%;
	}
	.page-id-2089 .testimonials_holder .testimonials .testimonial_text_holder .testimonial_text_inner {
		padding: 14% 7% 95% 7%!important;
	}
	.testimonials_holder .testimonials .testimonial_text_holder .testimonial_text_inner p {
		font-size: 166%;
	}
	#mapa .wpb_text_column {
		top: auto;
		width: 320px;
		position: relative;
		left: auto;
		margin: auto;
	}
	#mapaLeyenda .vc_col-sm-3 {
		width: 50%;
	}
	#mapa .wpb_text_column {
		left: auto;
		margin: auto;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.centradoVertical .full_section_inner {
		flex-direction: column;
		align-items: flex-end;
	}
	.titularGrande2 p, .titularGrande2 h2, .titularGrande2 h3 {
		/*padding: 40px 0;
		font-size: 420%;*/
		padding: 0px;
		font-size: 340%;
	}
	.invertido div .wpb_column:first-child {
		order: initial;
	}
	.footer_bottom_holder .two_columns_50_50 {
		flex-direction: column;
	}
	footer .two_columns_50_50>.column1,
	footer .two_columns_50_50>.column2 {
		width: 100%;
		padding: 10px 0;
	}
	footer .two_columns_50_50>.column1 p,
	footer .two_columns_50_50>.column2 p {
		text-align: center;
	}
	.footer_top .footer_bottom_holder .footer_bottom h2 {
		padding-left: 0;
		text-align: center;
	}
	.footer_top .four_columns>.column1,
	.footer_top .four_columns>.column2,
	.footer_top .four_columns>.column3,
	.footer_top .four_columns>.column4 {
		width: 50%!important;
		padding-right: 0!important;
		padding-bottom: 50px;
	}
	.footer_top .four_columns>.column3 {
		clear: both;
	}
	.footer_top .four_columns {
		display: block;
	}
	.footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div {
		margin: 0;
	}
	header.menu_position_left .header_inner_left {
		left: 85px!important;
		width: 48%;
		top: 5px;
	}
		
	.mobile_menu_button span {
		position: absolute;
		left: -104px;
		width: 65px;
		height: 65px;
		top: 0;
		background-image: url(../img/ico_menu.svg);
		background-size: 32% auto;
		background-repeat: no-repeat;
		background-position: 13px 18px;
	}
	.mobile_menu_button span i {
		display: none;
	}
	.header_inner_right {
		float: right;
	}
	.mobile_menu_button {
		height: 0;
	}
	nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
		width: 100%;
	}
	nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
		font-size: 82%;
		font-weight: 700;
		color: #151515;
		padding: 20px 0;
	}
	nav.mobile_menu>ul {
		width: 768px;
		margin: 0 auto;
		border-top: solid 2px #ff0200;
	}
	.wpb_single_image img {
		max-width: 90%;
		margin-left: 0;
		margin-top: 0;
	}
	.invertido div .wpb_column:first-child .wpb_single_image img {
		margin-left: -80px;
	}
	.q_logo a {
		height: 65px!important;
		line-height: 65px;
		left: 0;
		width: 90%!important;
	}
	.header_top_bottom_holder .container_inner {
		width: 90%!important;
	}
	header.menu_position_left .header_inner_left img, .q_logo img {
    /* width: 126%!important; */
    /* left: -47%; */
    top: 19px!important;
}
	#mapaLeyenda .wpb_text_column .wpb_wrapper {
		height: 380px;
		padding: 0;
	}
	.qbutton {
		margin: auto;
		display: table;
	}
	
	/* menu*/ 
	.header_inner_right ul {
		display: none;
	}
	
	/* contador */
	.contadorGrande .q_counter_holder.boxed_counter,
	.contadorGrande .q_counter_holder span.counter,
	.contadorGrande .q_counter_holder p.counter_text {
		text-align: right!important;
}
	
	
	.contadorGrande .q_counter_holder span.counter {
    font-size: 400%;
}
	.contadorGrande .q_counter_holder p.counter_text {
    font-size: 150%;
}
	.contadorGrande .wpb_column {
		width: 100%;
	}
	.columAnimaScroll .wpb_text_column :last-child p,
	.columAnimaScroll .wpb_text_column p:last-child p,
	.columAnimaScroll p,
	.columAnimaScroll li {
    font-size: 130%;
    padding: 30px;
    color: #2e2d2c;
    text-align: left!important;
}
	.vc_col-sm-1\/5 {
    width: 50%;
		padding-bottom: 50px;
}
	.vc_col-sm-1\/5:nth-child(odd) {
		clear: both;
	}
	.vc_col-sm-1\/5:last-child {
    float: none;
		margin: auto;
		clear: both;
}
.textoImgFondo .wpb_column {
    margin: auto;
    padding: 80px 20px 0 20px;
}
	.textoImgFondo .wpb_column:last-child {
    padding-bottom: 80px;
		
}
	.q_counter_holder.boxed_counter,.q_counter_holder span.counter,
	.q_counter_holder p.counter_text {
		text-align: center!important;
}
	.vc_col-sm-3 {
    width: 50%;
}
	.vc_col-sm-4 {
    width: 70%;
    float: none;
    margin: auto;
}
	.footer_top {
    padding-left: 20px;
    padding-right: 20px;
}
	.title img {
    width: 180%;
    max-width: none;
    margin-left: -40%;
    padding-bottom: 5%;
}
	
	
	
	.title_outer {
	display: none;
	}
	/*#cabeceraPais .wpb_text_column {
		padding-top: 20%;
	}
	#cabeceraPais {
		padding-top: 20%;
	}
	#cabeceraPais .wpb_text_column p {
		padding-top: 20%;
		padding-bottom: 20%;
		margin-top: -20%;
	}*/

	.proyectoFicha .vc_col-sm-6 .wpb_text_column p {
    text-align: left!important;
}
	.proyectoFicha .vc_col-sm-6,
	.proyectoFicha .vc_col-sm-6:last-child {
		width: 70%!important;
		padding-right: 0!important;
	}
	.proyectoFicha .vc_col-sm-6:last-child {
		padding: 40px 0;
	}
	.proyectoFicha .wpb_content_element.wpb_single_image img {
		max-width: 120%;
	}
	.copyright {
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.copyright p {
		padding: 0!important;
	}
	.proyectoFicha .vc_col-sm-4 {
		margin-bottom: 100px;
	}
	.proyectoFicha .wpb_row.section .qode_vertical_separator {
		height: 45px;
	}
	.proyectoFicha .vc_col-sm-4:last-child {
    margin-bottom: 40px;
}
	body.home .centradoVertical .wpb_single_image img {
    margin-top: 0;
}
	
	
	
	nav.mobile_menu ul li ul li ul li {
		margin: 0;
		width: 50%;
		float: left;
	}
	nav.mobile_menu ul li ul li ul li:nth-child(2n+1) {
		clear: both;
	}
	nav.mobile_menu ul li#mobile-menu-item-2100 {
		clear: both;
	}
	nav.mobile_menu ul.sub_menu ul.sub_menu li:last-child {
    width: 50%;
    clear: none;
    border-bottom: 1px solid #eaeaea!important;
}
	nav.mobile_menu ul li:last-child {
    /*border-top: 1px solid #eaeaea!important;*/
    width: 100%;
    clear: both;
}
	nav.mobile_menu ul li.open_sub>ul {
		border: 0!important;
	}
	nav.mobile_menu ul li.open_sub>ul .sub_menu {
		/* border-bottom: 1px solid #eaeaea; */
		margin-left: 20px;
		border: 0!important;
	}
	/*#cabeceraPais .wpb_text_column {
		padding: 50% 0% 30% 0;
	}*/
	#cabeceraPais {
		padding-top: 80%;
	}
	#cabeceraPais .wpb_text_column p {
		padding-top: 50%;
		padding-bottom: 25%;
		margin-top: -80%;
	}

	
	/**/
	.contadorFicha .vc_col-sm-6:first-child {
		padding: 0 20px 0 0!important;
	}
	.contadorFicha .vc_col-sm-6,
	.contadorFicha .vc_col-sm-6:first-child {
		width: auto!important;
		margin: 0!important;
	}
	.contadorFicha .full_section_inner {
		align-items: center;
		justify-content: flex-start;
	}
	.contadorFicha .q_counter_holder span.counter {
		font-size: 205%;
		line-height: 145%;
	}
	.contadorFicha p {
		font-size: 200%;
	}
	.contadorFicha .vc_col-sm-6:last-child {
		padding: 0;
	}
	
	.columAnimaScroll li {
		margin-left: 30px;
	}
	.columAnimaScroll li:before {
		width: 30px;
	}
	
	.columAnimaScroll ul li:first-child {
		margin-top: -40px;
	}
	.fronterasFicha {
		padding: 0 30px;
	}
	.fronterasFicha *,
	.fronterasFicha .wpb_text_column :last-child p,
	.fronterasFicha .wpb_text_column p:last-child p,
	.fronterasFicha .wpb_text_column p {
		text-align: left!important;	
	}
	.wpb_row.section.fronterasFicha .vc_col-sm-3 {
		display: none;
	}
	.wpb_row.section.fronterasFicha .vc_col-sm-6 * {
		text-align: center!important;
	}
	.separator {
		width: 50%;
		margin: auto;
	}
	.blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 {
		width: 100%;
		/* background-color: hsl(2deg 90% 24% / 50%); */
		height: auto!important;
		bottom: 0;
		top: auto;
		padding: 30px 50px;
	}
	.blog_slider .blog_slider_simple_title a {
		font-weight: 500;
	}
	.blog_holder article .post_content_holder {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.blog_holder.blog_small_image article .post_content_holder .post_image {
		order: 1;
		width: 100%;
	}
	.blog_holder.blog_small_image article .post_content_holder .post_text {
		order: 2;
		width: 100%;
	}
	
	/*
	BLOG */
	.blog_holder article .post_image {
		padding: 0 55px;
	}
	.blog_holder article:nth-child(even) .post_image {
		margin-left: -110px;
	}
	.blog_holder article:nth-child(odd) .post_image {
		margin-left: 110px;
	}
	.blog_holder article .post_text .post_text_inner {
    padding: 30px 55px 60px 55px!important;
}
	.caroufredsel_wrapper *,
	.blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 *,
	.caroufredsel_wrapper,
	.blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 {
    height: auto!important;
}
	.blog_slider .blog_slides,
	.blog_slider_holder .blog_slider.simple_slider .blog_text_wrapper,
	.blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 {
    position: relative!important;
}
	
	.single-post .blog_holder article .post_text h2 {
    margin-bottom: 2%!important;
    width: 100%;
}
	.single-post .vc_col-sm-6,
	.single-post #intro .wpb_column:nth-child(2) {
    width: 100%!important;
		margin-top: 0;
}
	.single-post #intro .wpb_single_image {
    margin-top: 0;
}
	.single-post #intro .wpb_single_image img {
		max-width: 100%;
	}
	.single-post .columAnimaScroll .wpb_text_column :last-child p,
	.single-post .columAnimaScroll .wpb_text_column p:last-child p,
	.single-post .columAnimaScroll p, .columAnimaScroll li {
		font-size: 100%;
    	padding-bottom: 0;
    	padding-top: 0;
	}
	.single-post .columAnimaScroll .wpb_text_column :last-child p,
	.single-post .columAnimaScroll .wpb_text_column p:last-child p {
		padding-left: 0;
	}
	.single-post .columAnimaScroll p, .columAnimaScroll li{
		padding-right: 0;
	}
	.single-post .centradoVertical .wpb_text_column {
		padding:0;
	}
	
	#imgDescuadrada.izquierda .vc_single_image-wrapper,
#imgDescuadrada.izquierda .wpb_text_column,
#imgDescuadrada.derecha .vc_single_image-wrapper,
#imgDescuadrada.derecha .wpb_text_column {
    margin-left: 0%;
}
	.single-post .title_outer {
		display: block!important
	}
	.fullscreen_search_holder .search_field {
		font-size: 90%;
	}
	
	.single-post .vc_column_container>.vc_column-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.single-post #intro .vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	#gdpr-cookie-consent-bar, #gdpr-cookie-consent-show-again {
		font-size: 80%!important;
	}
	#legales a {
		word-break: break-all;
	}
	.wpb_single_image .vc_single_image-wrapper {
		text-align: right;
	}
	/* linea */
	.single-post .vc_col-sm-6 blockquote {
	  border: none!important;
	}
	
	/* BLOG */
	.single-post #intro .wpb_column:nth-child(2) .wpb_text_column * {
		margin: 0!important;
	}
	.single-post #intro .wpb_column:nth-child(1) {
		padding-right: 0;
	}
	.single-post blockquote {
		max-width: 75%;
	}
	.single-post blockquote * {
		line-height: 25px!important;
	}
	.single-post blockquote {
		font-size: 100%;
		border: none;
	}
	.single-post .content * {
		clear: both;
	}
	/* IGUALADO DE COLUMNAS */
	.single-post .vc_row {
		margin: 0;
	}
	.blog_single.blog_holder,
	.single-post .wpb-content-wrapper {
		padding: 0 20px;
	}
	.single-post #intro {
		padding-left: 0;
		padding-right: 0
	}
	.blog_holder article .post_text .post_text_inner {
		padding: 0!important;
	}
	.single-post .blog_holder article .post_text h2 {
		margin-top: 20px;
		padding: 0 20px;
		position: static;
		width: 90%;
	}
	.single-post .vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.single-post div.section.centradoVertical {
		padding: 0;
	}
	.single-post #intro .wpb_column:nth-child(2) .wpb_text_column.copyright {
		margin-top: -4%;
		margin-bottom: 2%!important;
	}
}
/* 
   Vista móvil horizontal
         iPad vertical
*/

@media (max-width: 666px) {	
	/*p, 
	body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
		font-size: 17px!important;
	}*/
	.header_top_bottom_holder {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	}
	nav.mobile_menu ul li ul li ul li {
		width: 25%;
	}
	
	.single-post .content, .single-post .content.content_top_margin {
    margin-top: 65px!important;
}
	
	
	
	nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
		font-size: 70%;
		padding: 10px 0;
	}
	.vc_col-sm-6 {
		margin: 0;
		width: 100%;
	}
	.vc_col-sm-6 .vc_column_container>.vc_column-inner {
		padding: 0;
	}
	#sec2 .wpb_text_column :last-child p {
		text-align: left!important;
	}
	.titularGrande p, .titularGrande h2, .titularGrande h3 {
		font-size: 300%;
	}
	.titularGrande3 p, .titularGrande3 h2, .titularGrande3 h3 {
		font-size: 130%;
		    margin-bottom: 0!important;

	}
	.titularPequeno p, .titularPequeno h2, .titularPequeno h3 {
		font-size: 90%;
	}
	.iconosCentrados .vc_column_container.vc_col-sm-2 {
		width: 50%;
		margin: auto;
		margin-bottom: 40px;
	}
	/* testimonio */
	body.page-template-full_width div.section.full_screen_section {
		margin: 0;
	}
	body.page-template-full_width div.section.full_screen_section .vc_column_container>.vc_column-inner {
		padding: 0;
	}
	.testimonials_holder .testimonials .testimonial_text_holder .testimonial_text_inner p {
		font-size: 145%;
	}
	.testimonials .testimonial_text_inner p.testimonial_author {
		font-size: 105%!important;
	}
	.testimonials_holder .testimonials .testimonial_text_holder .testimonial_text_inner {
		padding: 14% 7% 90% 7%;
	}
	/*.page-id-2089 .testimonials_holder .testimonials .testimonial_text_holder .testimonial_text_inner {
		padding: 14% 7% 120% 7%!important;
	}*/
	.testimonials_holder .testimonials .testimonial_image_holder {
		left: 4%;
		width: 84%;
	}
	/* mapa */
	#mapa {
		max-width: 85%;
		margin: auto;
	}
	#mapa .mapplic-tooltip {
		padding: 20px!important;
		border-radius: 18px!important;
		max-width: 290px!important;
	}
	#mapa .mapplic-tooltip-close {
		width: 15px!important;
		height: 15px!important;
		right: 10px!important;
		top: 10px!important;
		background-size: 50%!important;
	}
	#mapa .mapplic-tooltip-description, .mapplic-tooltip p {
		padding-right: 0px!important;
		font-size: 15px!important;
	}
	#mapa .mapplic-tooltip-description p img {
		width: 48px!important;
		display: block!important;
	}

	#mapa .mapplic-tooltip img {
		display: none!important;
	}
	#mapa .mapplic-element {
		margin-left: 0;
	}
	.mapplic-container, .mapplic-sidebar {
		/*overflow: initial!important;*/
	}
	.mapplic-tooltip-title {
		font-size: 25px!important;
	}
	#mapaLeyenda .vc_col-sm-3 {
		width: 100%;
	}
	#mapaLeyenda .wpb_text_column .wpb_wrapper {
		height: 320px;
		padding: 0;
	}
	.titularGrande2 p, .titularGrande2 h2, .titularGrande2 h3 {
		font-size: 240%;
	}
	.footer_bottom_holder .footer_bottom img {
		max-width: 360px;
		width: 100%;
	}
	.footer_bottom_holder .footer_bottom h2 {
		font-size: 128%;
		line-height: normal;
	}
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		width: 70%!important;
		margin: auto!important;
		float: none;
		font-size: 90%;
	}
	.footer_top h2 {
		padding-bottom: 10px;
		/*margin-bottom: -10px;*/
	}
	.footer_top .four_columns .column2 .column_inner>div, .footer_top .three_columns .column2 .column_inner>div, .footer_top .two_columns_50_50 .column2 .column_inner>div,
	.four_columns>.column4>.column_inner {
		margin: 0;
		padding: 0;
	}
	.iconosCentrados .element_from_bottom>div, .iconosCentrados .element_from_fade>div, .iconosCentrados .element_from_left>div, .iconosCentrados .element_from_right>div, .iconosCentrados .element_from_top>div, .iconosCentrados .full_section_inner {
		flex-direction: column;
		max-width: 80%;
		margin: auto;
		padding-top: 20px;
	}
	.iconosCentrados .vc_column_container.vc_col-sm-4:nth-child(1)>.vc_column-inner,
	.iconosCentrados .vc_column_container.vc_col-sm-4:nth-child(3)>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
		element.style {
		max-width: 75%;
	}
	.iconosCentrados .vc_column_container.vc_col-sm-4:nth-child(2)>.vc_column-inner img {
		max-width: 75%;
	}
	/*.iconosCentrados .vc_column_container.vc_col-sm-4:nth-child(1),
	.iconosCentrados .vc_column_container.vc_col-sm-4:nth-child(3) {
		display: none;
	}*/
	.q_logo a {
		left: -124px;
		width: 262px!important;
		top: 10px;
	}
	header.menu_position_left .header_inner_left img, .q_logo img {
		width: 100%!important;
		left: 0;
		top: 8px!important;
	}
	.header_bottom_right_widget_holder {
		display: block;
	}
	/*.header_inner_right ul > li > a {
		font-size: 12px;
		padding: 0 5px 0 0;
	}
	.header_bottom {
		padding: 0;
		background-color: rgb(255 255 255 / 50%);
	}*/
	.header_bottom {
		padding: 0;
	}
	.footer_top .four_columns>.column1, .footer_top .four_columns>.column2, .footer_top .four_columns>.column3, .footer_top .four_columns>.column4 {
		width: 85%!important;
	}
	/**/
	h2 {
		font-size: 170%;
		margin-bottom: 5px!important;
		/*word-wrap: break-word;*/
	}
	h3 {
    font-size: 175%;
}
	.contadorGrande .q_counter_holder.boxed_counter {
    text-align: right!important;
		margin-bottom: 0;
}
	.title img {
		width: 250%;
    margin-left: -100%;
}
	.columAnimaScroll .wpb_text_column :last-child p, 
	.columAnimaScroll .wpb_text_column p:last-child p, 
	.columAnimaScroll p
	.columAnimaScroll li {
    font-size: 120%;
    padding: 0;
}
	h2 em, strong em, em strong {
    font-weight: 500;
}
	.contadorGrande .q_counter_holder span.counter {
    font-size: 320%;
}
	.contadorGrande .q_counter_holder p.counter_text {
    font-size: 130%;
    margin-top: -2%;
    margin-bottom: 4%;
}
	.contadorGrande .wpb_column {
    padding-bottom: 0;
}
	.vc_col-sm-1\/5,
	.vc_col-sm-4,
	.vc_col-sm-3 {
    width: 100%;
}
	.iconosCentrados .vc_col-sm-1\/5,
	.iconosCentrados .vc_col-sm-4,
	.iconosCentrados .vc_col-sm-3 {
    width: 100%;
		margin-bottom: 40px;
}
	.qbutton {
		font-size: 95%;
		padding: 10px 20px!important;
	}
	.textoImgFondo .wpb_text_column .wpb_wrapper {
		flex-direction: column;
	}
	.textoImgFondo .wpb_text_column .wpb_wrapper p {
		font-size: 130%;
	}
	.centradoVertical .vc_col-sm-6:last-child {
		padding-left: 0;
	}
	.centradoVertical .wpb_single_image img {
		max-width: 120%;
		margin-top: 0!important;
	}
	.menuPaises .menu .sub-menu li a,
	.verMas a {
		font-size: 105%;
		padding: 7px 10px;
	}
	
	#cabeceraPais .wpb_text_column p {
		font-size: 160%;
	}
	
	.proyectoFicha div.section.centradoVertical {
    padding: 0;
}
	
	.proyectoFicha .vc_col-sm-6, .proyectoFicha .vc_col-sm-6:last-child {
    width: 100%!important;
    padding-right: 0!important;
}
	.proyectoFicha {
    padding: 70px 30px;
    width: auto;
    max-width: none!important;
}
	.proyectoFicha .vc_col-sm-4:last-child {
    /*margin-bottom: 40px;*/
}
	.proyectoFicha h3 {
    font-size: 140%;
    font-weight: 500;
}
	
	.contadorFicha p {
		font-size: 160%;
	}
	.contadorFicha .q_counter_holder span.counter {
		font-size: 176%;
	}
	.contadorFicha .vc_col-sm-6:first-child {
		padding: 0 10px 0 0!important;
	}
	.columAnimaScroll ul li:first-child {
		margin-top: -10px;
	}
	.columAnimaScroll ul li {
		font-size: 120%;
		padding-left: 40px;
	}
	h4 {
		font-size: 180%;
	}
	h5 {
		font-size: 175%;
	}
	.caroufredsel_wrapper,
	.blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 {
		/*height: 350px!important;*/
	}
	body.page-template-blog-small-image.qode_grid_1400 .titularGrande1 h2 {
    font-size: 205%;
    margin-top: 0;
}
	body.page-template-blog-small-image.qode_grid_1400 .vc_row.full_screen_section {
    padding: 65px 0 0 0;
}
	.qbutton.small {
    font-size: 130%;
}
	.blog_holder article .post_image {
		padding: 0 35px;
	}
	.blog_holder article:nth-child(even) .post_image {
		margin-left: -70px;
	}
	.blog_holder article:nth-child(odd) .post_image {
		margin-left: 70px;
	}
	.blog_holder article .post_text .post_text_inner {
    padding: 20px 0 60px 0!important;
}
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: auto!important;
}
	.single-post .blog_holder article .post_text h2 {
    font-size: 200%;
    margin-top: 0;
}
	.single-post .blog_holder article h3 {
    font-size: 110%;
}
	.single-post div.section.centradoVertical {
    /*padding: 0 20px;*/
}
	.single-post blockquote {
		font-size: 120%;
		padding: 0;
		margin-bottom: 4%!important;
		}
	.gdpr-banner>.gdpr_messagebar_content>#default_buttons {
		flex-direction: column!important;
	}
	.iconosCentrados .wpb_wrapper img {
		max-width: 40%;
	}
	.iconosCentrados .vc_column_container.vc_col-sm-4:nth-child(2)>.vc_column-inner img {
		max-width: 60%;
	}
	.iconosCentrados .vc_col-sm-3 .wpb_wrapper img {
		max-width: 30%;
	}
	.iconosCentrados .vc_col-sm-3:nth-child(2) .wpb_wrapper img {
		max-width: 25%;
	}
	.footer_top .four_columns #text-9 {
		padding-left: 15px;
		text-align: center;
	}
	/*#cabeceraPais .full_section_inner:first-child {
		height: 20px;
	}*/
	.wpb_single_image img {
		max-width: 100%;
	}
	
	/*
	BLOG */
	.single-post .content .blog_holder article h3 {
		font-size: 100%;
	}
	.single-post #intro {
		padding-right: 20px;
	}
	.single-post blockquote {
		font-size: 110%;
		max-width: 100%;
	}
	.single-post .content article .post_text blockquote h6 {
		font-size: 100%!important;
	}
	.single-post blockquote:before, .single-post blockquote:after,
	.single-post .blog_single blockquote *,
	.single-post .blog_single blockquote p {
		text-align: left!important;
	}
	.single-post blockquote {
		padding-left: 25px;
	}
	.single-post blockquote:before, .single-post blockquote:after {
		margin: 0!important;
	}
	.blog_single.blog_holder {
		padding: 0 10px;
	}
	.single-post blockquote *, .columAnimaScroll .wpb_text_column :last-child blockquote p {
		text-align: left!important;
	}

}


@media (max-width: 480px) {	
	/*.footer_top .four_columns .footer_col4 #text-9 p {
		font-size: 95%;
		padding: 0 20px;
		text-align: center;
	}*/
	.footer_top .four_columns .footer_col4 #text-9 {
		width: 90%!important;
	}
}


/* 
   Vista iPad
*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {     


}

