@charset "UTF-8";

@media ( max-width: 960px ) {
	html { font-size: 2vw;} 

	.col1-12-m { width: 8.333%;} .col2-12-m { width: 16.666%;} .col3-12-m { width: 25%;} .col4-12-m { width: 33.333%;} .col5-12-m { width: 41.666%;} .col6-12-m { width: 50%;} .col7-12-m { width: 58.333%;} .col8-12-m { width: 66.666%;} .col9-12-m { width: 75%;} .col10-12-m { width: 83.333%;} .col11-12-m { width: 91.333%;} .col12-12-m { width: 100%;} 
	.col1-10-m { width: 10%;} .col2-10-m { width: 20%;} .col3-10-m { width: 30%;} .col4-10-m { width: 40%;} .col5-10-m { width: 50%;} .col6-10-m { width: 60%;} .col7-10-m { width: 70%;} .col8-10-m { width: 80%;} .col9-10-m { width: 90%;} .col10-10-m { width: 100%;}

	.header,
	.menu-popup-header { padding: 2.4rem 1.4rem;}
	.header .menu { right: 1.4rem;}

	.menu-main,
	.menu-lang { display: none;}

	.footer-main { padding: 6rem 0;}
	.footer-nav li { margin-right: 3.2rem;}
	.footer-nav li + li { margin-left: 0;}
	.footer-nav span { display: none;}
	.footer-logo img { width: 16rem;}
	.footer-news h2 br { display: none;}
	.footer-news input[type=text] { margin-right: 2.4rem;}
	.footer-powered:before { display: none;}
	.footer-powered h6 { border-bottom: .05rem solid #FFF; padding-bottom: 1rem;}

	.padd { padding: .8rem;}
	.padd-h { padding: 0 .8rem;}

	.m-8-b-s  { margin-bottom: .8rem;}
	.m-12-b-s { margin-bottom: 1.2rem;}
	.m-16-b-s { margin-bottom: 1.6rem;}
	.m-24-b-s { margin-bottom: 2.4rem;}
	.m-32-b-s { margin-bottom: 3.2rem;}
	.m-40-b-s { margin-bottom: 4rem;}
	.m-48-b-s { margin-bottom: 4.8rem;}
	.m-60-b-s { margin-bottom: 6rem;}
	.m-80-b-s { margin-bottom: 8rem;}
	.m-120-b-s { margin-bottom: 8rem;}

	.col-main,
	.col-main-g { padding: 0 1.4rem;}

	.menu { font-size: 1.8rem; line-height: 1em; font-family: 'at', sans-serif;}

	.txt-h1  	 		{ font-size: 4.4rem; line-height: 1em;}
	.txt-h2,
	.menu-popup .txt-h2	{ font-size: 2.4rem; line-height: 1.3em;}
	.txt-h3	 	 		{ font-size: 2rem; line-height: 1.45em;}
	.txt-h4	 	 		{ font-size: 1.8rem; line-height: 1.7em;}
	.txt-body,
	body 	  	 		{ font-size: 1.7rem; line-height: 1.75em;}
	.txt-h6,
	.txt-link  	 		{ font-size: 1.7rem; line-height: 1.7em;}
	.txt-caption 		{ font-size: 1.2rem; line-height: 1.5em;}
	.txt-cta 	 		{ font-size: 1.2rem; line-height: .82em;}

	.content-txt h1 { font-size: 4.4rem; line-height: 1em;}
	.content-txt h2	{ font-size: 2rem; line-height: 1.3em;}
	.content-txt h3	{ font-size: 2rem; line-height: 1.45em;}
	.content-txt h4	{ font-size: 1.8rem; line-height: 1.7em;}
	.content-txt p, 
	.content-txt ul, 
	.content-txt ol	{ font-size: 1.7rem; line-height: 1.75em;}
	.content-txt h6	{ font-size: 1.4rem; line-height: 1.7em;}

	.txt-footer-h1 		{ font-size: 5rem;}
	.txt-footer-h2		{ font-size: 2rem;}
	.txt-footer-body	{ font-size: 1.4rem;}

	.menu-popup-content-rrss { padding-top: 6rem;}

	.footer-nav a { font-size: 1rem;}
	


	/* 4 Contenido */

	.content-claim .content-logo img { width: 18rem;}
	
	.content-logos-box { padding: 4.8rem 1.2rem;}
	.content-logos-item { padding: 2.4rem 1.2rem;}

	.content-sroll { overflow: auto; margin-left: -1.4rem; margin-right: -1.4rem; width: auto;}
	.content-sroll-in { padding: 0 0 3rem 1.5rem; flex-wrap: nowrap;}
	.content-sroll-in > * { flex-shrink: 0;}
	.content-sroll-in:after { content: ''; display: block; width: 1.5rem; height: 1.5rem; flex-shrink: 0;}

	.nav-anchor { position: sticky; padding-top: 2rem; top: 0; z-index: 10; background-color: #EBE4DDEE; }
	.nav-anchor .content-sroll-in { display: flex; padding: 1rem 0 1rem 1.5rem}
	.nav-anchor .content-sroll-in li { margin-right: 2.4rem;}
	.nav-anchor .content-sroll-in li:last-child { margin-right: 10rem;}
	
	.nav-legend { margin-top: 8rem;}

	.content-card-h { flex-direction: column;}
	.content-card-h .content-img { position: relative; width: 100%; height: 0; padding-top: 60%;}
	.content-card-h .content-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.content-card-h .content-card-box,
	.content-card-s .content-card-box { width: 100%; padding: 2.4rem 1.6rem 1.6rem 1.6rem;}
	.content-card-h-middle .content-img { width: 100%;}
	.content-card-h-middle-s { flex-direction: row; min-height: 22rem;}
	.content-card-h-middle-s .content-img { width: 40%; height: 100%; padding-top: 0;}
	.content-card-h-middle-s .content-card-box { width: 60%; padding: 2.4rem 1.6rem 1.6rem 1.6rem;}
	.content-card-l .content-card-box { padding: 4.8rem 2rem;}
	.content-card-l.content-card-h .content-img { padding-top: 100%;}
	.content-card-icon .content-card-img { max-width: 13%;}

	.content-card-source { display: flex; min-height: 19rem;}
	.content-card-source .content-card-box { width: 60%; padding: 2.4rem 1.8rem; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
	.content-card-source .content-img { width: 40%; padding-top: 0;}

	.content-card-partner .content-img { padding-top: 35%;}

	.content-full { width: 100%; transform: translateX(0);}

	.content-filter { justify-content: flex-start;}
	.content-filter-item select { overflow: hidden; text-overflow: ellipsis;}

	.content-pag { justify-content: center;}

	.view-l { display: none;}
	.view-down { order: 2;}
}

@media ( max-width: 580px ) {
	html { font-size: 2.6667vw;} 
	.padd { padding: .6rem;}
	.padd-h { padding: 0 .6rem;}
}

@media ( min-width: 960px ) {
	.view-s { display: none;}
}

@media ( min-width: 1600px ) {
	html { font-size: 11px;}
}