@font-face {
    font-family: 'FSEmeric';
    src: url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-Regular.woff2') format('woff2'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-Regular.woff') format('woff'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-Regular.eot') format('eot');
    font-weight: 400;
	font-style:normal;
	font-display: swap;
}

@font-face {
    font-family: 'FSEmeric';
    src: url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-Italic.woff2') format('woff2'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-Italic.woff') format('woff'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-Italic.eot') format('eot');
    font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'FSEmeric';
    src: url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-SemiBold.woff2') format('woff2'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-SemiBold.woff') format('woff'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-SemiBold.eot') format('eot');
    font-weight: 700;
	font-style:normal;
	font-display: swap;
}

@font-face {
    font-family: 'FSEmeric';
    src: url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-SemiBoldItalic.woff2') format('woff2'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-SemiBoldItalic.woff') format('woff'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-SemiBoldItalic.eot') format('eot');
    font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'FSEmeric';
    src: url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-Light.woff2') format('woff2'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-Light.woff') format('woff'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-Light.eot') format('eot');
    font-weight: 300;
	font-style:normal;
	font-display: swap;
}

@font-face {
    font-family: 'FSEmeric';
    src: url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-LightItalic.woff2') format('woff2'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-LightItalic.woff') format('woff'),
    	 url('/wp-content/themes/naturgyar/fonts/FSEmericWeb-LightItalic.eot') format('eot');
    font-weight: 300;
	font-style: italic;
	font-display: swap;
}


/* Estilos predefinidos y para wpbackery */ 

/* cuerpo textos */ 
.txt12 {
	font-size: 12px;
	line-height: 20px;
}
.txt14 {
	font-size: 14px;
	line-height: 22px;
}
.txt16 {
	font-size: 16px;
	line-height: 24px;
}
.txt18 {
	font-size: 18px;
	line-height: 26px;
}
.txt20 {
	font-size: 20px;
	line-height: 28px;
}
.txt22, .icon-with-text-shortcode.txt22 .dt-text-desc {
	font-size: 22px;
	line-height: 30px;
}
.txt24 {
	font-size: 24px;
	line-height: 32px;
}
.txt26 {
	font-size: 26px;
	line-height: 34px;
}
.txt28 {
	font-size: 28px;
	line-height: 36px;
}
.txt30, .txt30 .dt-text-desc {
	font-size: 30px;
	line-height: 38px;
}
.txt32 {
	font-size: 32px;
	line-height: 40px;
}
.txt34 {
	font-size: 34px;
	line-height: 42px;
}
.txt36 {
	font-size: 36px;
	line-height: 44px;
}
.h2-grande h2, h2.h2-grande {
	font-size: 48px;
	line-height: 54px;
}
.h4-36 h4 {
	font-size: 36px;
	line-height: 44px;
}
h3 {
	margin-top: 20px;
}

/* colores textos */

.azul, .azul-naturgy {
	color: #004571;
}
.a-azul a, .a-azul-naturgy a {
	color: #004571 !important;
}
.h1-azul h1 , .h2-azul h2, .h3-azul h3, .h4-azul h4, .h5-azul h5, .h6-azul h6, .h1-azul-naturgy h1 , .h2-azul-naturgy h2, .h3-azul-naturgy h3, .h4-azul-naturgy h4, .h5-azul-naturgy h5, .h6-azul-naturgy h6{
	color: #004571;
}
.h1-blanco h1 , .h2-blanco h2, .h3-blanco h3, .h4-blanco h4, .h5-blanco h5, .h6-blanco h6{
	color: #ffffff;
}

.azul-oscuro {
	color: #00263B;
}
.a-azul-oscuro a, .a-azul-oscuro a span  {
	color: #00263B;
}
.h1-azul-oscuro h1 , .h2-azul-oscuro h2, .h3-azul-oscuro h3, .h4-azul-oscuro h4, .h5-azul-oscuro h5, .h6-azul-oscuro h6{
	color: #00263B;
}

.naranja , .naranja p{
	color: #F47721;
}
.negro {
	color: #004571;
}
.h1-naranja h1 , .h2-naranja h2, .h3-naranja h3, .h4-naranja h4, .h5-naranja h5, .h6-naranja h6{
	color: #F47721;
}
.gris {
	color: #606060;
}
.blanco, .blanco p, .blanco h1, .blanco h2, .blanco h3, .blanco h4, .blanco h5, .blanco h6 {
	color: #ffffff;
}
.blanco a, .blanco p a, .blanco h1 a, .blanco h2 a, .blanco h3 a, .blanco h4 a, .blanco h5, .blanco h6 a {
	color: #ffffff;
}
.blanco a:hover, .blanco p a:hover, .blanco h1 a:hover, .blanco h2 a:hover, .blanco h3 a:hover, .blanco h4 a:hover, .blanco h5 a:hover, .blanco h6 a:hover {
	color: #cccccc;
}

.txt-normal-300 {
	font-weight: 300;
}
.txt-normal-400 {
	font-weight: 400;
}

/* para fondos */
.gris-fondo {
	background-color: #f5f4f2;
}
.gris-fondo-gradient {
	background: linear-gradient(180deg, #F2F0EE 70.83%, #E2DFDA 100%);
}
.fondo-quote {
background-color: #F2F6F8;
}




/* para menu - ruta navegacion */
.oculto, .no-flecha .next-level-button, .no-flecha .sub-nav.level-arrows-on {
	display:none !important;
}
/* para menu - ruta navegacion para the7 version 2023  */
.sub-nav>li.no-flecha.has-children>a:after {
	display:none!important;
}
.no-flecha.has-children>a:after {
	content:"" !important;
}
.ruta-ultimo {
	font-weight: 400;
}
/* web general */ 



#main {
	 padding-top: 0px;
}

hr {
	border: 0;
	background-color: #F5F4F2;
	padding-bottom: 5px;
	margin-bottom: 40px;
}
/* problema desbordamiento menu derecho vc sticky - Stick Behaviour: whith row - rompe por arriba */
.sticky-mobile-header.top-header.no-mobile .inline-header {
	z-index:99998;	
}
.dt-mobile-header.mobile-menu-show-divider.dt-parent-menu-clickable {
	z-index:99999;
}
/*--*/
.lista-blog .post-entry-content{
	width:100% !important;
}
.archive .blog-shortcode .post-entry-content {
	padding-left: 0px !important;
}

.single-post .entry-content  .meta-entrada  {
	margin-top:80px;
	color:#606060;
	font-size:22px;
	line-height:30px
}

.single-post .entry-content h1 {
	margin-top:20px;
	margin-bottom:50px;
}
.img-principal-prensa {
	margin-bottom:40px;
	border-radius: 6px;	
}
.single-post .entry-content p {
	font-size:22px;
	line-height:30px;
	margin-bottom:40px;
}
.single-post .entry-content ul {
	font-size:22px;
	line-height:30px;
		margin-bottom:40px;
}
/* para para fallo en hogares / como pago - menu derecha */
.page-id-57454 .inline-header, .page-id-57454 .dt-mobile-header{
	 z-index:99999;
}

.icon-with-text-shortcode h1.dt-text-title, .icon-with-text-shortcode h2.dt-text-title, .icon-with-text-shortcode h3.dt-text-title, .icon-with-text-shortcode h4.dt-text-title, .icon-with-text-shortcode h5.dt-text-title, .icon-with-text-shortcode h6.dt-text-title {
	font-weight: 300;
}
.icon-with-text-shortcode.layout-1 .dt-text-title {
	margin-top:15px;
}


.main-nav > li.sin-link > a, .sub-nav > li.sin-link > a{
cursor: default;
/*cursor: crosshair;*/
/*cursor: url('/wp-content/themes/naturgyar/img/flecha-abajo.png'), auto;*/
/*pointer-events: none;	*/
}
/*pointer-events: none;	*/

/*
.fondo-azul-radius35 {
border-radius: 60px;
background-color:#004571;
}
*/
/*.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text*/
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
color:#F47721;
}

.version-escritorio {
		display: block;
	}
.version-mobile {
		display: none;
	}

img.pie-img-1 {
	margin-top:7px;
}
.wf-container-footer .soc-ico a  {
	margin-right:6px;
}
/* prensa */

.share-link-description{
	text-align:left;
}
.single-share-box .share-buttons{
	justify-content:left;
}

.post-thumbnail-wrap {
	display:none;
}


.blog-shortcode .entry-meta {
	color:#606060;
}
.blog-shortcode .entry-meta a {
cursor: default;	
}

.lista-anios-notas {
	text-align:right;
}
.lista-anios-notas li {
	list-style-position: outside;
	list-style-type: none;
	text-decoration:none;
	margin-bottom:20px;
}
.lista-anios-notas li a  {
	text-decoration:none;
	color:#F47721 !important;
}
.lista-anios-notas li a:hover  {
	text-decoration:underline;
}

.archive .encabeza-prensa-archivos {
	padding-top:40px;
	padding-bottom:40px;
}


.archive .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
	background:none;
	margin-top:110px;
}

.archive .lista-anios-mobile {
	display:none;
}
.destaca-menu {
	font-size: 16px;
	line-height: 22px;
	color: #004571;
	text-decoration: none !important;
	font-weight: 400;
	}

/*  estilos personalizados wpbackery */
.espacio-bajo-titulo5 h1, .espacio-bajo-titulo5 h2, .espacio-bajo-titulo5 h3, .espacio-bajo-titulo5 h4, .espacio-bajo-titulo5 h5, .espacio-bajo-titulo5 h6{
margin-bottom: 5px;
}
.espacio-bajo-titulo10 h1, .espacio-bajo-titulo10 h2, .espacio-bajo-titulo10 h3, .espacio-bajo-titulo10 h4, .espacio-bajo-titulo10 h5, .espacio-bajo-titulo10 h6{
margin-bottom: 10px;
}
.espacio-bajo-titulo15 h1, .espacio-bajo-titulo15 h2, .espacio-bajo-titulo15 h3, .espacio-bajo-titulo15 h4, .espacio-bajo-titulo15 h5, .espacio-bajo-titulo15 h6{
margin-bottom: 15px;
}
.espacio-bajo-titulo20 h1, .espacio-bajo-titulo20 h2, .espacio-bajo-titulo20 h3, .espacio-bajo-titulo20 h4, .espacio-bajo-titulo20 h5, .espacio-bajo-titulo20 h6{
margin-bottom: 20px;
}
.espacio-bajo-titulo25 h1, .espacio-bajo-titulo25 h2, .espacio-bajo-titulo25 h3, .espacio-bajo-titulo25 h4, .espacio-bajo-titulo25 h5, .espacio-bajo-titulo25 h6{
margin-bottom: 25px;
}

/* para que el fondo de la fila haga caja en los laterales */ 
.margen-fila {
	margin-left: 0px;
	margin-right: 0px;
}
/* para que los texto tengan margen, solo en escritorio */
.margen-derecha150 {
	margin-right: 150px;
}
.margen-derecha200 {
	margin-right: 200px;
}
.margen-derecha300 {
	margin-right: 300px;
}

.margen-derecha400 {
	margin-right: 400px;
}
.padding-derecha0-columna .vc_column-inner {
	padding-right: 0px;
}
.padding-derecha150 {
	padding-right: 150px;
}
.padding-derecha200 {
	padding-right: 200px;
}
.padding-derecha300 {
	padding-right: 300px;
}
.padding-derecha400 {
	padding-right: 400px;
}

.radius6 {
    border-radius: 6px;	
}
.radius6-imagen img {
	 border-radius: 6px;	
}
.margen-columna .vc_column-inner{
	margin-left: 25px;
	margin-right: 25px;
}
.margen-izquierda40{
	margin-left: 40px;

}

.radius6-columna .vc_column-inner{
    border-radius: 6px;	
}
.padding-left-0 {
	padding-left: 0px;
}

.padding-fila-50-escritorio {
	padding:50px;
}

.lista2 ul li {
		list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
}
.lista2 ul li::before {
	
	content: "• ";
	color: #F47721;
}
.lista2-sin-margen ul{
margin-left:0px;	
}

.lista2 ul li ol {
margin-top: 15px;
}
.lista2 ul li ol li::before {
content: "";
}
.lista2 ul li ol li {
list-style-type: numbers;
margin-left:20px;
	margin-bottom: 0px;
}
.lista3 ul{
	list-style-position: outside;
	list-style-type: none;
	margin-top: 10px !important;
}
.lista3 ul li{
	margin-bottom: 10px;
}
.lista3 ul li::before {
	content: "• ";
	color: #00263B;
}

.lista3 ul li ul li::before {
	content: "• ";
	color: #F47721;
}

.fila-quote {
	background-color:#F2F6F8;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:10px;
	padding-right:10px;
	border-radius: 6px;	
}

.fila-quote .imagen-quote {
	width:40px;

}
.fila-centrar .wpb_wrapper {
	display: flex;
  justify-content: center;
	
}

.tabla table {
	font-size:16px;
	width:auto !important;
	border-collapse: collapse;

}
.tabla thead {
	background:#F5F4F2;
}
.tabla thead, .tabla td {
		width:auto !important;
   padding-left:20px;
	padding-right:20px;
   text-align: center;
   vertical-align: top;
	border: 1px solid #dbdbdb;
   border-spacing: 0;
}
.alinear-derecha {
	text-align:right;
}

.padding-left-0 .vc_column-inner {
	padding-left: 0px;
}
.padding-right-0 .vc_column-inner {
	padding-right: 0px;
}


.linea-inferior {
	  border-bottom-width: 2px ;
    border-bottom-color: #f5f4f2;
    border-bottom-style: solid;
	padding-bottom:10px;
	margin-bottom:20px;
}
.menu-derecha .wpb_wrapper{
	z-index: 0;
}


.menu-derecha .wpb_wrapper p{
	margin-bottom:20px;
	text-align: right;
	
}


.menu-derecha .wpb_wrapper p a{
	color:#85868c;
	font-size:22px;
	line-height:30px;
	font-weight:400;
	text-decoration: none;
}
.menu-derecha .wpb_wrapper p a:hover{
	color:#004571;
}
.menu-derecha .wpb_wrapper p a:focus{
	color:#F47721;
}


/* fin estilos personalizados */ 


/* solo en bloque de texto */
.wpb_text_column p {
	margin-bottom: 30px;
}


h2 {
	margin-bottom: 30px;
}


/* iconos con texto */
.icon-with-text-shortcode  .dt-text-desc {
	margin-left: 7px;
}


.centrar-contenido-col .wpb_wrapper {
  display: flex;
  justify-content: center;
}


.centrar-contenido-col .wpb_wrapper .btn-align-left, .centrar-contenido-col .wpb_wrapper .btn-align-center {
	margin-left: 18px;
	margin-right:18px;
}
.centrar-contenido-col .wpb_wrapper .wpb_text_column {
	margin-top: 5px;
	margin-left: 18px;
	margin-right:18px;	
}
.boton-blanco {
	background-color:#ffffff !important;
	color: #004571 !important;
}
.boton-blanco:hover {
	text-decoration:underline;
}
.boton-naranja {
	background-color:#F47721 !important;
}
.boton-naranja:hover {
	background-color: #f49e63 !important;
}
.header-bar .mini-widgets a{
	text-align: center !important;
}

.masthead .mini-widgets .microwidget-btn, .masthead .mobile-mini-widgets .microwidget-btn {
	justify-content: space-around;
	width: 7em;
}

/*
.header-bar .mini-widgets a.mini-button{
	width: 10em;
}
*/

a.boton-ancho-8 {
width: 8em;
}
a.boton-ancho-10 {
width: 10em;
}
a.boton-ancho-12 {
width: 12em;
}
a.boton-ancho-14 {
width: 14em;
}
a.boton-ancho-16 {
width: 16em;
}
a.boton-ancho-18 {
width: 18em;
}
a.boton-ancho-20 {
width: 20em;
}
a.boton-ancho-22 {
width: 22em;
}
.lista ul li {
	margin-bottom: 30px;
}

/* modulo iconos con descarga */
.descargas-icono .dt-regular-icon {
	color:#F47721;
}
.descargas-icono .dt-regular-icon {
	color:#F47721;
}

.descargas-icono .dt-text-title a {
	color:#004571;
}
.descargas-icono {
	padding-bottom:10px;
	border-bottom: 2px solid #F5F4F2;
	margin-bottom:20px;
}
/* mapas */
.wpb_gmaps_widget .wpb_wrapper {
background-color: #F5F4F2;
padding: 1px;
}

.footer {
	margin-top: 60px;
}
.footer p a:hover {
	text-decoration:underline;
}
.footer img.pdp {
	margin-top: 20px;
	margin-bottom: 10px;
}

/* sliders master slider ------
.slider-inicio (todo el slider)
.slide-txt (capa de texto)
.slide-h4-especial 
.slide-h3-especial
 ---  */
.slider-inicio-01 .margentop20 {
	margin-top: 20px
}
.slider-inicio-01 .margentop40 {
	margin-top: 20px
}
.slider-inicio-01 .margenbotton20 {
	margin-bottom: 20px;
}
.slider-inicio-01 .margenbotton40 {
	margin-bottom: 40px;
}


.slider-inicio-01  .ms-layer.slide-txt-01 {
width:45%;
}

.slider-inicio-01  .ms-layer.slide-txt-01.porciento60 {
width:60%;
}
.slider-inicio-01  .ms-layer.slide-txt-01.porciento70 {
width:70%;
}
.slider-inicio-01  .ms-layer.slide-txt-01.porciento80 {
width:80%;
}
.slider-inicio-01  .ms-layer.slide-txt-01.porciento90 {
width:90%;
}
.slider-inicio-01  .ms-layer.slide-txt-01.porciento31 {
width:31%;
}

.slider-inicio-01 .ms-layer.slide-txt-01 h4 {
	font-size:30px;
	line-height:34px;
	font-weight:400;
}
.slider-inicio-01 .ms-layer.slide-txt-01 h4 a{
	color:#F47721;
}
.slider-inicio-01 .ms-layer.slide-txt-01 h4 a:hover{
	color:#F47721;
}
.slider-inicio-01 .ms-layer.slide-txt-01 h4 {
	color:#004571;
	font-weight:700;
}
.slider-inicio-01 .ms-layer.slide-txt-01.slide-h5-especial h5 {
	font-size:28px;
	line-height:30px;
}
.slider-inicio-01 .ms-layer.slide-txt-01 {
	color:#004571;
	font-size:20px;
	line-height:24px;
}
.slider-inicio-01 a.slide-boton-01 {
	padding: 6px 12px 6px 12px;
	margin-top:20px;
	letter-spacing: normal;
	font-size:22px;
	line-height:22px;
	font-weight:400;
	border-radius:6px;
	border-width:1px;
	border-color:#004571;
	background-color:#f5f4f2 !important;
	color: #004571 !important;	
}
.slider-inicio-01 a.slide-boton-01:hover {
		background-color:#ffffff !important;
}
.slider-inicio-01 a.slide-boton-01 i {
	  vertical-align: middle;
	font-size:35px;
}

/* slide 2 inicio */ 

.slider-inicio-01 a.slide-boton-02 {
	padding: 6px 12px 6px 12px;
	margin-top:20px;
	letter-spacing: normal;
	font-size:22px;
	line-height:22px;
	font-weight:400;
	border-radius:6px;
	border-width:1px;
	border-color:#ffffff;
	background-color:transparent !important;
	color: #ffffff !important;	
}
.slider-inicio-01 a.slide-boton-02:hover {
		background-color:transparent !important;
}
.slider-inicio-01 a.slide-boton-02 i {
	vertical-align: middle;
	font-size:35px;
}



.slider-inicio-01 .ms-layer.slide-txt-01.h4naranja h4 {
	color:#F47721;
	font-weight: 400px;
}
.slider-inicio-01 .ms-layer.slide-txt-01.h4blanco h4 {
	color:#ffffff;
	font-weight: 400px;
}
.slider-inicio-01 .ms-layer.slide-txt-01.pblanco p {
	color:#ffffff;
}

.slider-inicio-01 .slide-inicio-02 {
		background-color:#f5f4f2;
} 

.slider-inicio-01 .slide-inicio-02 .ms-slide-layers  {
 background-image:    url(/wp-content/uploads/2021/07/fondo-bicolor2.png);
    background-size:     cover;                 
    background-repeat:   no-repeat;
    background-position: center center; 
}

.slider-inicio-01 .slide-inicio-02
h4 {
	font-size:28px;
	line-height:36px;
	color: #ffffff;
	font-weight:400;
}
.slider-inicio-01 .slide-inicio-02
.slide-txt-02 {
	width:40%;
	color: #ffffff;
}
.slider-inicio-01 .slide-inicio-02 p{
	width:60%;
		font-size:16px;
	line-height:20px;
} 
/* slider conocenos */
.nat-slider-2 .caja-texto-1-slider {
		width: 50%;
	}

.nat-slider-2 .caja-texto-1-slider .boton-banner-2 {
	margin-top: 20px;
}
.tabla-responsive-siempre table {
margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;
display: block;
white-space: nowrap;
}

button {
font-family:"FSEmeric", Helvetica, Arial, Verdana, sans-serif;
}
button.boton-diapo-01 {
	padding: 6px 12px 6px 12px;
	margin-top:20px;
border-radius:6px;
	border-width:1px;
	border-color:#004571;
		border-style:solid;
	background-color:#f5f4f2 !important;	
}
button.boton-diapo-01 a {
		font-size:22px;
	line-height:22px;
		font-weight:400;
	letter-spacing: normal;
	color: #004571;
	text-decoration:none;
}	

button.boton-diapo-01:hover {
		background-color:#ffffff !important;
}
button.boton-diapo-01 i {
	  vertical-align: middle;
	font-size:35px;
	margin-left:5px;
padding-bottom:2px;
}

button.boton-diapo-02 {
	padding: 6px 12px 6px 12px;
	margin-top:20px;
border-radius:6px;
	border-width:1px;
	border-color:#ffffff;
	border-style:solid;
	background-color:transparent !important;	
}
button.boton-diapo-02 a {
		font-size:22px;
	line-height:22px;
		font-weight:400;
	letter-spacing: normal;
	color: #ffffff;
	text-decoration:none;
}	

button.boton-diapo-02:hover {
		background-color:transparent !important;
	border-color: #004571;
}

button.boton-diapo-02 i {
	  vertical-align: middle;
	font-size:35px;
	margin-left:5px;
padding-bottom:2px;
}

/* responsive */

/*min*/
@media screen and (min-width: 992px){
.archive .sidebar-right .wf-container-main {
  grid-template-columns: calc(100% - 200px - 25px) calc(200px - 25px);
}
}



@media screen and (max-width: 1320px){
.margen-lateral40 {
	padding-left: 40px;
	padding-right: 40px;
}
	
.nat-slider-2 .ms-inner-controls-cont {
		padding-left: 60px;
	}	
.salto-flex-1320-columna .wpb_wrapper{
flex-direction: column;
	}
.salto-flex-1320-columna .wpb_wrapper .btn-align-center, .salto-flex-1320-columna .wpb_wrapper .wpb_text_column {
margin-bottom: 20px;
	}
a.boton-ancho-20-salto-1320 {
width: 20em;
}	 
.margen-lateral-salto-1320-0 .vc_column-inner, .margen-lateral-salto-1320-0 a.default-btn-shortcode{
	padding-left: 2px !important;
    padding-right:2px !important;
	}	
}

@media screen and (max-width: 1300px) and (min-width: 778px) {
	.margen-izq-40-pantalla-media {
		margin-left: 40px;
	}
	.margen-izq-50-pantalla-media {
		margin-left: 50px;
	}
}

/* control. porque hay muchos items en el menu */
@media screen and (max-width: 1200px) and (min-width: 1100px) {
	.destaca-menu, .main-nav > li > a .menu-text  {
	font-size: 14px;	
	}
	.header-elements-button-2 {
	font-size: 14px;
    padding: 8px 10px 8px 10px;
	}
}


/* tablets y pantallas peques  - salto hamburguesa */ 
@media screen and (max-width: 1100px){
	
.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button, .mobile-main-nav > li.menu-item-language > a:after{
	color:#F47721 !important;
}	
	
.margen-derecha150 {
	margin-right: 0px;
}
.margen-derecha200 {
	margin-right: 0px;
}	
.margen-derecha300 {
	margin-right: 0px;
}
.margen-derecha400 {
	margin-right: 0px;
}
.padding-derecha150 {
	padding-right: 0px;
}
.padding-derecha200 {
	padding-right: 0px;
}
.padding-derecha300 {
	padding-right: 0px;
}
.padding-derecha400 {
	padding-right: 0px;
}

	
.fila-quote .texto-quote {
padding-left:40px;
}	
.page-title .breadcrumbs, .page-title .breadcrumbs a {
	font-size: 14px;
	line-height: 22px;
	}
	
	
}
/* salto sidebar */
@media screen and (max-width: 992px){
	
	.archive .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
		display:none;
	}	
	

.archive .lista-anios-mobile{
	display:block;
}
	
.lista-anios-notas {
	text-align:left;
}


.archive .lista-anios-mobile  .lista-anios-notas {
	text-align:left;
	margin-left:0px;
	margin-bottom:30px;
}
.archive .lista-anios-mobile .lista-anios-notas li, .prensa-lista-anios-mobile .lista-anios-notas li {
	display:inline-block;
	margin-bottom: 10px;
	margin-right:10px;
	
}
.archive .lista-anios-mobile .lista-anios-notas li.separa::before,  .prensa-lista-anios-mobile .lista-anios-notas li.separa::before {
  content: "•";
	margin-right:10px;
}
.salto-flex-992-columna .wpb_wrapper{
flex-direction: column;
	}
.salto-flex-992-columna .wpb_wrapper .btn-align-center, .salto-flex-992-columna .wpb_wrapper .wpb_text_column {
margin-bottom: 20px;
	}
	
}





/* moviles mobile 1 */
@media only screen and (max-width: 840px) {
	
.tabla-responsive table {
margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;
display: block;
white-space: nowrap;
}
/* slide conocenos */
.nat-slider-2 .caja-texto-1-slider{
	font-size:16px !important;
	line-height:24px !important;
	
	}
.nat-slider-2.h2-grande .caja-texto-1-slider h2 {
	font-size:30px;
	line-height:30px;
	}
	
}


/* moviles mobile 2 */
@media screen and (max-width: 778px){

p, a {
	overflow-wrap: break-word;
  /*word-wrap: break-word;*/
 /* hyphens: auto;*/
}	
	
.centrar-contenido-col .wpb_wrapper {
  display:block;
  justify-content: center;
padding-top: 10px;

}
.centrar-contenido-col .wpb_wrapper .wpb_text_column, .centrar-contenido-col .wpb_wrapper .btn-align-center, .centrar-contenido-col .wpb_wrapper .btn-align-left {
	margin-bottom: 18px;
}
.margen-top-mobile {
margin-top: 20px;		
	}
.txt30, .txt30 .dt-text-desc {
	font-size: 25px;
	line-height: 33px;
}	
	
.h2-grande h2, h2.h2-grande {
	font-size: 40px;
	line-height: 46px;
}
/* margen adapado */	
.margen-lateral40 {
	padding-left: 20px;
	padding-right: 20px;
}
.margen-columna .vc_column-inner{
		margin-bottom: 20px;
	}
.alinear-derecha {
	text-align:left;
}
.encabezado-derecha .wpb_single_image{
	max-width:70%;
}

.encabezado-derecha .wpb_single_image.vc_align_right{
	text-align: left;
	margin-bottom:20px;
}	
.page-title.page-title-responsive-enabled .wf-wrap {
	padding-bottom: 0px;
	padding-top: 0px;
	align-items:flex-start;
	text-align: left;
}
.page-title .breadcrumbs, .page-title .breadcrumbs a {
		font-size: 11px;
	line-height: 16px;
	}
.margin-top-mobile20 {
	margin-top: 20px;	
	}
.margin-top-mobile30 {
	margin-top: 30px;	
	}
.margin-top-mobile40 {
	margin-top: 40px;	
	}
.margin-top-mobile50 {
	margin-top: 50px;	
	}
.margin-top-mobile60 {
	margin-top: 60px;	
	}
	
.version-escritorio {
		display: none;
	}
.version-mobile {
		display: block;
	}
	
.menu-derecha.menu-derecha-mobile{
	margin-bottom: 60px;
}
.menu-derecha.menu-derecha-mobile .wpb_wrapper p{
	margin-bottom:20px;
	text-align: left;
	
}
.menu-derecha.menu-derecha-mobile .wpb_wrapper a{
	color:#F47721;
	text-decoration: underline;
	
}

.padding-fila-50-escritorio {
	padding:0px;
}
.invertir-columnas-mobile
{ 
  display: -webkit-flex;
  -webkit-flex-direction: column-reverse;
  /*display: flex;*/
  flex-direction: column-reverse;
}
.vc_tta-accordion h4 {
		font-size:24px;
	}
.margen-top-mobile-20 {
		margin-top: 20px;
	}
.margen-top-mobile-40 {
		margin-top: 40px;
	}
	
/* sliders */ 
.slider-inicio-01  .ms-layer.slide-txt-01 {
width:90%;
}	
.slider-inicio-01  .ms-layer.slide-txt-01.porciento60 {
width:90%;
}
.slider-inicio-01  .ms-layer.slide-txt-01.porciento70 {
width:90%;
}
.slider-inicio-01  .ms-layer.slide-txt-01.porciento80 {
width:90%;
}
.slider-inicio-01  .ms-layer.slide-txt-01.porciento90 {
width:90%;
}
.slider-inicio-01  .ms-layer.slide-txt-01.porciento31 {
width:90%;
}	
	
.slider-inicio-01	.slide-img01 {
	max-height:180px;
	}
	
.ms-caja-texto-1-slider {
	width:auto!important;
		font-size:20px !important;
	line-height:24px !important;
}	
.slide-inicio-02 img.logo-01-caja{
max-height: 100px;
}	

	/* slide incio 2 */
.slider-inicio-01 .slide-inicio-02 .ms-slide-layers  {
 background-image:    url(/wp-content/uploads/2021/07/fondo-bicolor2b.png);
    background-size:     cover;                 
    background-repeat:   no-repeat;
    background-position: center center; 

}
	
.slider-inicio-01 .slide-inicio-02 .slide-txt-02 {
	width:100%;
}
	.slider-inicio-01 .slide-inicio-02 p{
	width:75%;
} 
.slider-inicio-01 .slide-inicio-02
h4 {
	font-size:24px;
	line-height:34px;
}	
.slider-inicio-01 .slide-inicio-02
h4 br {
	display:none;
}
	
/* slider conocenos */
	.nat-slider-2 .ms-inner-controls-cont {
		padding-left: 20px;
	}
	.nat-slider-2 .caja-texto-1-slider {
		width: 90%;
	}

.wf-container-footer .soc-ico a  {
	margin-right:10px;
}
/* botones menu top */
div.mobile-mini-widgets-in-menu.first-switch-no-widgets a {
	width: 7em;
	flex-direction: column;
}
	
}


@media screen and (max-width: 480px){
	
.txt18 {
font-size: 14px;
line-height: 20px;		
	}
.txt22 {
font-size: 18px;
line-height: 26px;
}

	
.h2-grande h2{
font-size: 28px;
line-height:36px;
}
.margen-lateral-salto-480-0 .vc_column-inner, .margen-lateral-salto-480-0 a.default-btn-shortcode{
	padding-left: 2px !important;
    padding-right:2px !important;
	}	
.wf-container-footer .widget-title {
		font-size: 18px;
		line-height: 26px;
	margin-bottom: 5px;
	}
.wf-container-footer .textwidget a {
		font-size: 18px;
		line-height: 38px;
	}


/* sliders */
.slider-inicio-01 .ms-layer.slide-txt-01.slide-h4-especial h4 {
	font-size:20px;
	line-height:22px;
}
.slider-inicio-01 .ms-layer.slide-txt-01.slide-h5-especial h5 {
	font-size:20px;
	line-height:22px;
}
.slider-inicio-01 a.slide-boton-01 {
	padding: 6px 12px 6px 12px;
	margin-top:20px;
	letter-spacing: normal;
	font-size:18px;
	line-height:20px;
}	
.slider-inicio-01 a.slide-boton-01 i {
	font-size:24px;
}
/* slide inicio 2 */ 
	.slider-inicio-01 .slide-inicio-02 .ms-slide-layers  {
 background-image:    url(/wp-content/uploads/2021/07/fondo-azul1.png);
    background-size:     cover;                 
    background-repeat:   no-repeat;
    background-position: center center; 

}
	/* slider conocenos */
	.nat-slider-2 img.img-1-slider-2-mobile {
		max-height: 150px;
	}
	button.boton-diapo-01 a {
		font-size:18px;
	line-height:18px;
}	
	
button.boton-diapo-01 i {
	font-size:30px;
}
	
}


/* ---- */



