/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The font file(s) should be placed relative to the regular CSS file.
 *
 */

/*
 * Legal Disclaimer for Web licence
 *
 * Licence to use self-hosted webfonts for displaying dynamic text on specified website domains. Our package includes WOFF and WOFF2 font formats.
 *
 * Should the license page views limit be exceeded the license holder will be required to contact Lineto.com for an upgrade.
 * 
 * It is strictly prohibited to rename the font and to download or use these fonts in any other media. 
 * 
 * These Web fonts are licensed exclusively for the use on the following domain(s) and their subdomains:
 *
 * www.scimagomedia.com (monthly pageviews: <50K)
 *
 */

/* complete */

/*@font-face {
  font-family: "RiformaLLWeb-Regular";
  src: url("RiformaLLWeb-Regular.woff") format("woff");
}*/

@font-face {
  font-family: "RiformaLLWeb-Regular";
  src: url("Fonts/RiformaLLWeb-Regular.woff2") format("woff2");
}

/*@font-face {
  font-family: "RiformaLLWeb-Medium";
  src: url("RiformaLLWeb-Medium.woff") format("woff");
}*/

@font-face {
  font-family: "RiformaLLWeb-Medium";
  src: url("Fonts/RiformaLLWeb-Medium.woff2") format("woff2");
}


/* subset */

/*@font-face {
  font-family: "RiformaLLSub-Regular";
  src: url("RiformaLLSub-Regular.woff") format("woff");
}*/

@font-face {
  font-family: "RiformaLLSub-Regular";
  src: url("Fonts/RiformaLLSub-Regular.woff2") format("woff2");
}

/*@font-face {
  font-family: "RiformaLLSub-Medium";
  src: url("RiformaLLSub-Medium.woff") format("woff");
}*/

@font-face {
  font-family: "RiformaLLSub-Medium";
  src: url("Fonts/RiformaLLSub-Medium.woff2") format("woff2");
}



html {
	 scroll-behavior: smooth;
     scroll-padding-top: 64px;
}
body {

		/**/
		--spacers-static-16: 16px;
		--spacers-static-24: 24px;

		--spacersstatic8: 8px;
		--spacersstatic12:12px;
		--spacersstatic16: 16px;			
		--spacersstatic24: 24px;
		--spacersstatic32: 32px;
		--spacersstatic40: 40px;
		--spacersstatic48: 48px;
		--spacersstatic64:64px;		
		--spacersresponsivexxxl:96px;
		--spacersstatic80:80px;
		--spacersstatic120:120px;
		--spacersstatic180:180px;

		--paddingspadding:20px;


		
		--b200-medium: 24px;
	
		--color-text-primary: #172122;	
		--color-text-invert-primary: #ffffff;
		--color-text-invert-secondary: #EBEBEB;
		--color-background-invert-primary:#172122;
		--secondarytextcolor: #555C5C;
		--colortextsecondary:#555C5C;
		--textbrandcolor: #454DF6;
		--backgroundbrand:#454DF6;
		--color-background-invert-secondary:#2F3B3C;
	
		--secondarybackgroundcolor: #ffffff;
		--primarybackgroundcolor: #EBEBEB;
		--colortextdisabled:#636A6C;
		--borderradiusmedium:16px;
		--borderradiusround:400px;

		/**/

	font-family: RiformaLLWeb-Regular;
	margin: 0;
	padding: 0;
	line-height: 160%;
	background-color: var(--primarybackgroundcolor);


}
.spacer-120{
	margin-bottom: 120px;
}
a {
	color: rgb(30,30, 30);
}
a.media_links{
	text-decoration: none;
	text-transform: capitalize;
}
.dominio-container a{
	/*min-width: 188px;*/
    display: flex;
    justify-content: space-between;
}
a.dominio{
	color: var(--textbrandcolor);
	text-decoration: none;
	font-weight: 400;
}

a .imgLink{
	display: flex;
	align-items: center;
}
.imgLink img{
	width: 20px;
	height: 20px;
}
/*a.link{
	display: flex;    
    align-items: center;
}*/
a.country{
	color: var(--primarytextcolor);
	font-weight: 400;
}
h1,h2,h3 {
	line-height: 160%;
}
h1.pageTitle{
	/*styleName: heading/h100-regular;*/
	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizeheadingh100,64px);
	font-weight: 400;
	line-height: var(--typographyline-heightheadingh100,72px);
	letter-spacing: -0.02em;
	text-align: left;
	color: #FFFFFF;
	margin: 0;
}
/*h1.pageTitle2{
	
}*/


.subTitle{
	/*styleName: body/b200-regular;*/
	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizebodyb200-regular,16px);
	font-weight: 400;
	line-height: var(--typographyline-heightbodyb200-regular,24px);
	letter-spacing: -0.02em;
	text-align: left;
	color: #EBEBEB;
	width: auto;
    /*max-width: 400px;*/

}
.subTitleH{
	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizebodyb200-regular,16px);
	font-weight: 400;
	line-height: var(--typographyline-heightbodyb200-regular,24px);
	letter-spacing: -0.02em;
	text-align: left;
	color: var(--secondarytextcolor);	
	width: 100%;
	padding-left: 24px;
}
.title24{
	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizeheadingh300,24px);
	font-weight: 400;
	line-height: var(--typographyline-heightheadingh300,32px);
	letter-spacing: -0.02em;
	text-align: left;
	color: var(--color-text-primary);
}
.title14{

	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizebodyb300-regular,14px);
	font-weight: 400;
	line-height: var(--typographyline-heightbodyb300-regular,20px);
	letter-spacing: -0.02em;
	text-align: left;
	color: var(--secondarytextcolor);	
}
.title16{

	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizebodyb300-regular,16px);
	font-weight: 400;
	line-height: var(--typographyline-heightbodyb300-regular,24px);
	letter-spacing: -0.02em;
	text-align: left;
	color: var(--secondarytextcolor);	
}
.gap8{
	display: flex;
	gap: 8px;
	flex-direction: column;
}

.textBlack{

	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizeheadingh200,40px);
	font-weight: 400;
	line-height: var(--typographyline-heightheadingh200,48px);
	letter-spacing: -0.02em;
	text-align: left;

}
.textBlack24{

	font-family: RiformaLLWeb-Regular;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.02em;
	text-align: left;
	
}
.primaryColor{
	color: var(--color-text-primary);
}
.inversePrimaryColor{
	color:var(--color-text-invert-primary);
}
.gray{
	color: #555C5C;
}
.black1{
	color: #130A0A;
}
.title-intro{
   /*border: 1px solid red;*/
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.title-sub{
	display: flex;
	flex-flow: row wrap;
	gap: 12px;
	padding-bottom: 12px;
}
.member,
.source{
	font-family: RiformaLLWeb-Regular;
	width: calc(50% - 42px*2);
	display: flex;
	background-color: #ffffff;
	border-radius: var(--borderradiusmedium,16px);
	padding: var(--spacersstatic24) var(--spacersstatic56,56px) var(--spacersstatic32,32px) var(--spacersstatic24);
	gap: var(--spacersstatic24);
	
}

.source a{
	height: 100%;
	width: 100%;
	text-decoration: none;


}
.content-source{
	display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
  /*border:1px solid red;*/
  padding: var(--spacersstatic24);
}
.memInfo{
	display: flex;
	flex-direction: column;
	gap: var(--spacersstatic16);

}
.source{
	padding: var(--spacersstatic24);
	width: calc(50% - 52px);
	align-items: center;
	gap: 0;
	justify-content: space-between;
	width: calc(50% - 4px);
	padding: 0;
}
.sourceInfo{
	max-width: 444px;
}
.memberName{
	display: flex;
	flex-direction: column;
}
.dataSources,
.audience{
	gap: 24px;
}
.sourceName{
	width: 444px;
}
.sourceLink{
	align-items: center;
    display: flex;
    width: 40px;
    height: 40px;
    background-color: var(--primarybackgroundcolor);
    border-radius: 50%;
    justify-content: center;
}
.sourceLink a{
	width: 40px;
	height: 40px;
	background-color: var(--primarybackgroundcolor);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sourceLink img{
	width: 20px;
	height: 20px;
}
.photo img{
	width: 48px;
	height: 48px;
	border-radius: 50%;
}
h2.title{
	margin: 0;
	padding: 0;
	color: var(--color-text-primary, #172122);
	/* heading/h200-regular */
	font-family: RiformaLLWeb-Regular;
	font-size: var(--typography-size-heading-h200, 40px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--typography-line-height-heading-h200, 48px); /* 120% */
	letter-spacing: -0.8px;
	display: flex;
}
h2.title span{
	width: fit-content;
}
h2.title:before{
    background: #454DF6;
    width: 12px;
    height: 12px;
    content: '';
    display: flex;
    align-self: center;
    margin-right: 12px;
    border-radius: 50%;
    /*background: #454DF6 url('../img/Ellipse.png') no-repeat center;
    background-size: cover;*/
}
.pageContact{
	background-color: #fff;
	border-radius: 16px;
	margin-bottom:96px;
  padding: var(--spacersstatic64) var(--spacersstatic80) var(--spacersresponsivexxxl) var(--spacersstatic80);
}

.links.contact-footer{
	width: 100%;
	margin-left: 0;
}
.contact-footer .textblock p{
	margin-top: 24px;
}
.contact h2.title,
.contactus h2.title{
	color: var(--color-text-invert-primary);
}
.contact h2.title:before{
	background: var(--color-text-invert-primary);
}


.column {
	display: block;
	margin: auto;
	/*width: 1128px;*/
	width: 1120px;
	position: relative;
	
}
.methodOverview,
.indicator,
.videoHome{
	display: flex;
	gap: 8px;
	/*border:1px solid blue;*/
	padding-bottom: var(--spacersstatic120);
	flex-direction: column;
}

.videoHome{

  position: relative;
  padding-bottom: 0;
  margin-bottom:var(--spacersstatic120);
}


.intro{
	display: flex;
	flex-flow: row wrap;
	padding-bottom: var(--spacers-responsive-xxs, 16px);
	flex-direction:row;
	justify-content: space-between;
	gap: var(--spacers-static-12, 12px);
	align-self: stretch;

	color: var(--color-text-primary, #172122);
	text-align: left;

	/* body/b200-medium */
	font-family: RiformaLLWeb-Regular;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: var(--typography-line-height-body-b200-medium, 24px); /* 150% */
}
.methodOverview .intro{
	gap: 24px;
	padding-bottom: 0;
}
.indicator .intro{
	gap: 8px;
	padding-bottom: 0;
}
.indicator .title-intro{
	margin-bottom: 24px;
}

.wrap-papers{
	display: flex;
	flex-flow: row wrap;
	gap: var(--spacersstatic8);
}
.wrap-papers .paper{
	/*width: calc(25% - 6px);*/ /* for 4 items/line */
	width: calc(50% - 4px); /* for 2 items/line */
	max-width: 100%;	
	font-family: RiformaLLWeb-Regular; 
  background-color: #ffffff;
  border-radius: var(--borderradiusmedium, 16px);
}
.wrap-papers .content-paper{
	padding: var(--spacers-static-24);
	gap: 8px;
  display: flex;
  flex-direction: column;
}
.wrap-papers .img-revista img{
	width: 100%;
}
.wrap-papers .paper-authors,
.wrap-papers .paper-journal{

    color: var(--secondarytextcolor);
}

.headerRank{
        padding-bottom: var(--spacersresponsivexxxl);
}
.headerHome{
        padding:0 var(--spacersstatic24) var(--spacersstatic80);         
        /*width: 1280px;*/
        width: calc(100% - 24px* 2);
}
.headerStandard{
	padding: var(--spacersstatic24) var(--spacersstatic24) var(--spacersstatic80) var(--spacersstatic24);
	gap: var(--spacersstatic8);
	width: 1280px;

}
.works{
	padding-bottom: var(--spacersstatic120);
}
.contact{
	/*display: flex;*/	
	padding: 0 var(--spacersstatic80) var(--spacersstatic120);
	/*gap: var(--spacersstatic8);*/
}
.contactus{
	padding: 0 0 var(--spacersstatic120);
}
.aboutusPage .contactus{
	width: 100%;
}
.rankings{
	padding-bottom: var(--spacersstatic120);
	padding-left: var(--spacersstatic80);
	padding-right: var(--spacersstatic80);
}
.intro header{
	gap: 20px;
    display: flex;
    flex-direction: column;
    padding-right: 80px;
}
#head-left{
	
	padding: var(--spacersstatic40,40px) var(--spacersstatic48,48px) var(--spacersstatic48,48px) var(--spacersstatic48,48px);
	gap: var(--spacersstatic24,24px);
	border-radius: var(--borderradiusmedium,16px);
	background-color: var(--backgroundbrand);
	/*width: calc(100% - 480px);*/
	 width: calc(100% - 527px - 48px*2 - 12px);
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 362px;
}
#head-left.fullh{
	width: 100%;
	min-height: 230px;
}
#head-full{		
	border-radius: var(--borderradiusmedium);
	/*height: 560px;*/
    width: 1232px;
    margin: auto;
    /*background: url('../img/home.png') no-repeat center;*/
	 background-size: cover;
   /*border:1px solid fuchsia;*/
    overflow: hidden;
    min-height: 362px;
}
#videoHeadHome{
	  width: 100%;
    height: auto;
    border-radius: 16px;
    display: flex;
}
.home-head-container{
		display: flex;	
    justify-content: center;
    align-items: center;
    
}
#home-txt{
		position: absolute;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    font-size: 24px;
    text-shadow: 1px 1px #000;    
    flex-direction: column;
    z-index: 9;
    max-width: calc(100% - 64px);
    line-height: 32px;
    text-align: center;
}
#home-txt a{
	text-shadow: none;
}
#home-video-txt{
		position: absolute;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    font-size: 24px;
    text-shadow: 1px 1px #000;    
    flex-direction: column;
    z-index: 9;
    max-width: calc(100% - 64px);
    line-height: 32px;
    text-align: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.home-txt1{

}
#head-full2{
	border-radius: var(--borderradiusmedium);	
    width: 1232px;
    margin: auto;    
    background-color: var(--backgroundbrand);
	padding: var(--spacersstatic40) var(--spacersstatic180) var(--spacersresponsivemega,160px) var(--spacersstatic48);
	gap: var(--spacersresponsivexs,20px);
}

#head-right{
	
	overflow: hidden;
	height: 560px;
    /*width: 372px;*/
    width: 527px;
    border-radius: var(--borderradiusmedium,16px);
}
.headRank{
	background: url('../img/rankings1.png') no-repeat center;
	background-size: cover;
}
.aboutus{
	background: url('../img/aboutus1.png') no-repeat center;
	background-size: cover;
}
.methodologyHead{
	background: url('../img/methodology-head.png') no-repeat center;
	background-size: cover;	
}
.headVisialization{
	background: url('../img/Viztool/visualization1.png') no-repeat center;
	background-size: cover;
}

.headEvolution{
	background: url('../img/Viztool/evolution.png') no-repeat center;
	background-size: cover;
}
#head-right img{
	border-radius: var(--borderradiusmedium,16px);
	width: 372px;
}
#globalMap{
	margin-bottom: var(--spacersstatic120);
}
.blocks{
	display: flex;
	flex-flow: row nowrap;
	gap:var(--spacersstatic8);
}
.team .blocks,
.dataSources .blocks{
	flex-flow: row wrap;
}

.blocks video{
	border-radius: 16px;
}
.block100{
	display: flex;
	flex-direction: column;	
	width: 100%;	
	text-align: left;
	background-color: #FFFFFF;
	padding: var(--spacersstatic24,24px);
	gap: var(--spacersstatic24,24px);
	border-radius: var(--borderradiusmedium,16px);	
}
.blockStandard{
	display: flex;
	flex-direction: column;		
	text-align: left;
	background-color: #FFFFFF;
	padding: var(--spacersstatic24,24px);
	gap: var(--spacersstatic24,24px);
	border-radius: var(--borderradiusmedium,16px);	
}
/*.gap0{
	gap: 0;
}*/
.block100 ul,
.blockStandard ul{
	list-style: none;
	padding: 0;
	margin:0;
	display: flex;
    flex-direction: column;
    gap: 12px;
}
.gap8{
	display: flex;
	flex-direction: column;
	gap: 8px;
}
#block-steps{
	display: flex;
	/*flex-flow: row wrap;*/
	/*justify-content: space-between;*/
	flex-direction: row;
	gap: 12px;
}
.block-step{
	display: flex;
	flex-direction: column;	
	/*width: calc(33.33% - 48px);*/
	width: calc(33% - 48px);
	text-align: left;
	background-color: #FFFFFF;
	padding: var(--spacersstatic24,24px);
	gap: var(--spacersstatic24,24px);
	border-radius: var(--borderradiusmedium,16px);	
}
.block-step-black{
	background-color: var(--color-background-invert-secondary);

}
.type2{
	width: calc(100% - 48px);
	justify-content: flex-start;
	gap: 8px;
	min-height: 111px;
}
.type3{
	min-height: 0;
}
.contentVideo{
	height: 500px;
}
.numstep{
	color: #555C5C;
	/*styleName: heading/h300-regular;*/
	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizeheadingh300,24px);
	font-weight: 400;
	line-height: var(--typographyline-heightheadingh300,32px);
	letter-spacing: -0.02em;
	text-align: left;

}
.step-title{
	/*styleName: heading/h200-regular;*/
	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizeheadingh200,36px);
	font-weight: 400;
	line-height: var(--typographyline-heightheadingh200,44px);
	letter-spacing: -0.02em;
	text-align: left;
	color: #172122;
}
.title2{
	font-size: 24px;
	line-height: 32px;
}
.textBlack64{

	font-family: RiformaLLWeb-Regular;
	font-size: 64px;
	font-weight: 400;
	line-height: 72px;
	letter-spacing: -0.02em;
	text-align: left;
}
.textBlack16{

	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizebodyb200-regular,16px);
	font-weight: 400;
	line-height: var(--typographyline-heightbodyb200-regular,24px);
	letter-spacing: -0.02em;
	text-align: left;
	color: #555C5C;
}

.step-content{
	
	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizebodyb200-regular,16px);
	font-weight: 400;
	line-height: var(--typographyline-heightbodyb200-regular,24px);
	letter-spacing: -0.02em;
	text-align: left;
	color: #555C5C;
	min-height: 230px;
}
.block-step-black .numstep{
	color: var(--color-text-invert-secondary);

}
.block-step-black .step-title{
	color: var(--color-text-invert-primary);
}
.block-step-black .step-content{
	color: var(--color-text-invert-secondary);
}
.type2 .step-content{
	min-height: 0;
}
/*.step-content */
.accentuate{
	font-weight: 500;
}
.column.filters{
	display: flex;
	flex-flow: row wrap;
	width: calc(100% - (var(--spacers-static-24, 24px)*2) );
	/*width: 1120px;*/
	/*max-width: 1082px;*/
	padding: var(--spacers-static-16, 16px) var(--spacers-static-24, 24px);
	align-items: center;
	gap: var(--spacers-static-24, 24px);
	border-radius: var(--border-radius-medium, 16px);
	background: var(--color-background-secondary, #FFF);
	margin-bottom: var(--spacersstatic8); 
	justify-content: space-between;

}
.clear-filters a{
	background: var(--color-background-secondary, #FFF);
	color: var(--textbrandcolor);
	font-family: RiformaLLWeb-Medium;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: var(--typography-line-height-body-b200-medium, 24px); /* 150% */
	cursor: pointer;
	text-decoration:none;
}
.methology,
.inverseStyle{
	background-color: var(--color-background-invert-primary);
	color: var(--color-text-invert-primary);
	border-radius: var(--borderradiusmedium);
	margin-bottom: var(--spacersstatic120);
	
}
.inverseStyle{
	margin-bottom: 104px;
}
.methology-content{
	
	padding: var(--spacersstatic64) var(--spacersstatic80) var(--spacersresponsivexxxl) var(--spacersstatic80);
	gap: var(--spacersstatic24);

}
.inverseStyle-content{
	display: flex;
	flex-direction: column;
	padding: var(--spacersstatic64) var(--spacersstatic80) 104px var(--spacersstatic80);
	gap: var(--spacersstatic24);
}
.title-metho{
	padding-bottom: var(--spacersresponsivesm,24px);
	gap: var(--spacersstatic12);
	display: flex;    
    flex-flow: column;
	
}
.methology h2,
.title-metho h2{
	color: var(--color-text-invert-primary);
}
.title-description{

	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizebodyb200-regular,16px);
	font-weight: 400;
	line-height: var(--typographyline-heightbodyb200-regular,24px);
	letter-spacing: -0.02em;
	text-align: left;
	color: #EBEBEB;
	padding-left: 24px;
    gap: 8px;
    display: flex;
}

.block-left,
.block-right{
	/*width: calc(556px - var(--spacersstatic32));*/		
	border-radius: var(--borderradiusmedium);
	justify-content: space-between;
	gap:40px;
	color: var(--color-text-invert-primary);
	width: calc(50% - var(--spacersstatic32));
	/*width: 50%;*/

}
.block-right img{
	width: 100%;
	height: 100%;
	border-radius: var(--borderradiusmedium);
}
img.semrush{
	height: 400px;
}
.blocks-type2{
	
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: flex-start;
}
.block-1{
	display: flex;
    gap: 40px;
    flex-flow: column;	
    padding: var(--spacersstatic32);
    justify-content: space-between;
    align-items: flex-start;
    color: var(--colortextsecondary);
    background: var(--secondarybackgroundcolor);
}
.block-gray{
	background: var(--color-background-invert-secondary);
	display: flex;
    gap: 40px;
    flex-flow: column;	
    padding: var(--spacersstatic32);
    justify-content: space-between;
    align-items: flex-start;
}
.block-white{
	background: var(--secondarybackgroundcolor);

}
.blockup{
	
    display: flex;
    flex-direction: column;
    gap: 36px;

}
.block-gray h3{

	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizeheadingh300,24px);
	font-weight: 400;
	line-height: var(--typographyline-heightheadingh300,32px);
	letter-spacing: -0.02em;
	text-align: left;
	margin:0;
	padding-right:var(--spacersstatic8);

}
.block-list{

	gap: var(--spacersstatic12);


}
.block-list ul,
.block-brand ul{
	font-family: RiformaLLWeb-Regular;
	font-size: var(--typographysizebodyb200-regular,16px);
	list-style: none;
	padding:0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.block-brand ul{
	padding-top: 12px;
}
.block-brand{
	background-color: var(--backgroundbrand);
	padding-left: var(--spacersstatic32);
	padding-right: var(--spacersstatic32);
	padding-top: var(--spacersstatic24);
	padding-bottom: var(--spacersresponsivexxxl);
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.contact-info{

	/*font-family: Riforma LL TT;*/
	font-size: var(--typographysizebodyb200-regular,16px);
	font-weight: 400;
	line-height: var(--typographyline-heightbodyb200-regular,24px);
	letter-spacing: -0.02em;
	text-align: left;

}
.not-found .content-404{
	text-align: center;
	min-height: 480px;
	margin-top: 0.83em;
    margin-bottom: 48px;
}
.not-found .content-404 h1{
	margin: 0.67em 0;
}
.not-found .colablogos{
	
	display: none;
}
.error-404.not-found{
	  padding: 40px 48px;
    /* gap: var(--spacersstatic24); */
    margin-bottom: 96px;
    width: 100%;
    background: #fff;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
}
.headf {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
	height: 70px;
    
}

#close_menu,#open_menu {
	display: none;
	/*position: absolute;*/
    /*right: 0px;*/
    width: 20px;
    height: 20px;
    /*top: 38px;*/
}
.table_column {
	display: block;
    width: 100%;
    overflow-x: scroll;
    
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
	
	/*margin: auto;*/
	
}
.table_column table {
	display: table;
	border-spacing: 0px;
	border-style: solid;
    border-width: 1px;
    border-color: #f0f2f5;
    margin: auto;
	width: 1120px;
    background-color: white;
    user-select: none;

	border-collapse: collapse;
    border-radius: 16px;
    overflow: hidden;
	

}
.table_column table thead tr th {
	text-align: left;
	position: relative;
	/*height: 64px;*/
	padding-top: var(--spacers-static-24);
}

.table_column table thead tr th a {

  text-decoration: none;
    height: 100%;
    display: block;
    line-height: 60px;
    white-space: nowrap;
    font-family: RiformaLLWeb-Medium;
    font-weight: 500;
    font-size: 16px;
    line-height: var(--b200-medium);

}
.table_column table thead tr th a strong{
	font-weight: inherit;
}
.table_column table thead tr th.order_column,.table_column table tbody tr td.order_column {
	/*background-color: #f8f9fa;*/
	background-color: inherit;
	color: var(--secondarytextcolor);
}


.table_column table tr td {
	vertical-align: top;
	font-variant-numeric: tabular-nums;
	border-bottom-style: solid;
    border-bottom-color: rgb(240 242 245);
    border-bottom-width: 0px;
    padding: 12px;
    padding-left:24px;	
    padding-right:24px;	
    font-family: RiformaLLWeb-Regular;
}
.table_column table tr th {
	border-bottom-style: solid;
    border-bottom-color: rgb(240 242 245);
    border-bottom-width: 0px;
	padding: 12px;
	    padding-left:24px;	
    padding-right:24px;	
}
.table_column table tr th img {
	height: 15px;
    display: inline-block;
    position: absolute;
    top: 47%;
    padding-left: 6px;
}
.table_column table tbody tr td:first-child,.table_column table thead tr th:first-child {
	position: sticky;
	left: 0;
	padding-left: var(--spacersstatic32);
	background-color: white;
	z-index: 1;
	color: var(--color-text-primary);
	min-width: 78px;
    box-sizing: border-box;
	font-weight: 400;
	
}
.table_column table tbody tr td:nth-child(2),.table_column table thead tr th:nth-child(2) {
	position: sticky;
	z-index: 1;
    left: 78px;
    background-color: white;
    box-shadow: 3px 0px 9px -1px #00000012;
    clip-path: inset(0px -15px 0px 0px);
    font-weight: 500;
	color: var(--color-text-primary);
   
}
/*
.table_column::-webkit-scrollbar       {background-color:rgb(252,252,251);width:18px}
.table_column::-webkit-scrollbar-track {background-color:rgb(252,252,251)}
.table_column::-webkit-scrollbar-thumb {background-color:#babac0;border-radius:6px;border:4px solid rgb(252,252,251)}
.table_column::-webkit-scrollbar-thumb:hover {background-color:rgb(45,45,45); !important;}
*/
.table_column::-webkit-scrollbar       {background-color: var(--primarybackgroundcolor); width:18px;}
.table_column::-webkit-scrollbar-track {background-color:var(--primarybackgroundcolor);}
/*.table_column::-webkit-scrollbar-thumb {background-color:#babac0;border-radius:6px;border:4px solid rgb(252,252,251)}*/
/*.table_column::-webkit-scrollbar-thumb:hover {background-color:rgb(45,45,45); !important;}*/
.table_column::-webkit-scrollbar-thumb {background-color:#babac0;border-radius:6px;border:4px solid var(--primarybackgroundcolor)}
.table_column::-webkit-scrollbar-thumb:hover {background-color:rgb(45,45,45);}
.header {
	background-color: var(--primarybackgroundcolor);
	/*overflow: hidden;*/
	user-select: none;
}
.topheader {
	border-bottom-style: solid;
	border-bottom-color: rgb(240,242,245);
	border-bottom-width: 1px;
}
.menuheader {
	/*border-bottom-style: solid;
	border-bottom-color: rgb(240,242,245);*/
	border-bottom-width: 1px;
	/*height: 134px;*/
	transition: height 0.25s ease-out;
}
.logo,
.logo a {
	/*position: absolute;*/
	left: 0px;
	width: 180px;
	display: flex;
}
.logo img {
	width: 128px;
	/*padding-top: 36px;*/
	/*padding-bottom: 36px;*/
}

.topheader .column {
	text-align: right;
}


#container-search{
	position: relative;
	max-width: 632px;
}
#search {
	/*font-family: 'IBM Plex Sans', sans-serif;
    font-size: 16px;
    display: inline-block;
    height: 40px;
    width: 360px;
    max-width: 80%;
    padding-left: 38px;
    border: 0;*/
    color: rgb(51, 51, 51);
    background: url(../img/search1.png) no-repeat right 24px center;
    background-size: 16px 16px;
    transition: all 0.5s;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(240,242,245);
    box-sizing: border-box;
    background-color: #FFFFFF;/*rgb(240,242,245);*/
    width: 100%;	
	padding: 12px 24px 12px 24px;
	gap: 8px;
	border-radius: 100px;
	
}
input#search:focus {
    outline-width: 0;
}

.menu {
	/*position: absolute;*/
    /*width: 720px;*/
   /* right: 0px;
    top: 42px;
    font-size: 16px;
    display: block;
    height: 64px;*/
    border: 0;
    box-sizing: border-box;
    text-align: right;
	display: flex;
    align-items: center;


}
.menu ul {
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
}
.menu ul li {
	list-style: none;
	display: inline-block;
}
.menu ul li a,
.menu #viztool,
.menu .hassubmenu {
	/*height: 48px;*/
    /*display: inline-block;*/
    /*min-width: 140px;*/
    min-width: 90px;
    padding: 0 20px;
    text-align: center;
    color: rgb(30,30,30);
    text-decoration: none;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 17px;
    line-height: 48px;
    border-radius: 2px;

	color: var(--color-text-primary, #172122);

	/* body/b200-medium */
	font-family: RiformaLLWeb-Medium;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: var(--typography-line-height-body-b200-medium, 24px); /* 150% */
	position: relative;
	align-self: center;
}
.menu ul li a.selected,

.menu ul li.homeItem a {
    /*background: transparent url(../img/home_24.png) center no-repeat;*/
    /*background: transparent url(../img/home_24_fill.png) center no-repeat;*/
	height: 48px;
}
.menu ul li.homeItem a.selected {
    display: none;
}
.hassubmenu{
	display: flex;
	gap: 8px;
}
.parentItem img{
	
    align-self: center;
    width: 16px;
    height: 16px;
    transition: all 0.5s;
}
.menu .hassubmenu .parentItem{
	display: flex;
	cursor: pointer;
	gap: 8px;
}
#viztoolsubmenu,
.submenu{
	
	display: flex;
	flex-direction: column;
	position: absolute;
    z-index: 999999;
    top: 29px;
    left: 0;
    background: var(--primarybackgroundcolor);
    text-align: left;
    width: max-content;

}

.slideup #viztoolsubmenu,
.slideup .submenu{
	display: none;
}

.slidedown #viztoolsubmenu,
.slidedown .submenu{
	padding: 12px 0;
	display: flex;
	transition: all 0.25s;
  box-shadow:0px 4px 7px #00000024;
}
#viztoolsubmenu li,
.submenu li{
	padding: var(--spacersstatic12) var(--spacers-static-24);

}

.slidedown .parentItem img{
	transform: rotate(180deg);
	transition: all 0.25s;
}

ul.navtab {
margin: 0px;
padding: 0px;
width: 100%;
border-bottom-style: solid;
border-bottom-color: rgb(235,235,235);
border-bottom-width: 1px;
margin-bottom: 48px;
}
ul.navtab li {
	list-style: none;
	display: inline-block;
	width: 50%;
}
ul.navtab li a {
		height: 48px;
    display: inline-block;
    width: 100%;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    opacity: 0.7;
    font-weight: 500;
   
}
ul.navtab li a:hover {
	opacity: 1;
}
ul.navtab li a.selected {
border-bottom-color: black;
border-bottom-style: solid;
border-bottom-width: 3px;
cursor:default;
opacity: 1;

}
/*.mainblock,
.block,*/
/*.pageblock,*/
/*.widepageblock {
	border-radius: 3px;
    box-shadow: 0px 2px 2px #ecedeeba;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    background-color: white;
}*/
/*.mainblock {
    height: 320px;
}
.block {
	width: 360px;
	height: 540px;
	display: inline-block;
	margin-right: 24px;
}*/

/*.widepageblock {
	width: 1128px;
	display: block;
}*/
/*.pageblock {
	width: 744px;
	display: inline-block;
}*/
.links {
	margin-left: 24px;
	width: 360px;
	display: inline-block;
	vertical-align: top;
}

.mainblock img {
	display: inline-block;
    width: 480px;
    position: relative;
}
.block img {
	display: block;
	width: 360px;
}
.pageblock img {
	width: 744px;
}
.mainblock .textblock,.block .textblock,.pageblock .textblock,.widepageblock .textblock {
	padding: 24px;
	
	overflow: hidden;
  
	
	
	float: right;
	box-sizing: border-box;
}
.widepageblock .textblock {
	max-width: 792px;
    display: block;
    margin: auto;
    float: none;
    margin-top: 24px;
}
.widepageblock .textblock h1,.widepageblock .textblock h2 {
	text-align: center;
}
.mainblock .textblock {
	width: calc(100% - 480px);
	height: calc(100% - 84px);
}
.block .textblock {
	width: 100%;
	height: calc(100% - 250px - 84px);
}

.textblock p,.textblock h1,.textblock h2,.textblock h3 {
	margin-top: 0px;
	margin-bottom: 24px;
	line-height: 160%;
}
.textblock h1 {
	margin-top: 0px;
}
.readmore {
	    text-decoration: none;
    color: rgb(30,30,30);
    font-weight: 600;
    position: absolute;
    display: block;
    bottom: 24px;
    right: 24px;
}
.content {
	
	box-sizing: border-box;
}
.content .column {
	margin-top: 24px;
}
.column.blockNotice{
	  margin-bottom: var(--spacersstatic80);
}
.standard{

	padding: 0 var(--spacersstatic32) var(--spacersstatic80) var(--spacersstatic32);
	margin-top: 0;
	display: flex;
    flex-direction: column;
	gap: var(--spacersstatic24);  
}

/* contact form */
.container-form{
	display: flex;
    flex-direction: column;  
}
.formblock{
	
	padding:24px;
}
form#scimagomedia-form-contact {
    display: flex;
    flex-direction: column;
     box-sizing: border-box; 
     order: 2; 
    gap: 12px;
}
form#scimagomedia-form-contact input,
form#scimagomedia-form-contact textarea{
	background-color: var(--primarybackgroundcolor);

	padding: var(--spacersstatic16) var(--spacersstatic24) var(--spacersstatic16) var(--spacersstatic24);
	gap: var(--spacersstatic8);
	border-radius: var(--borderradiusround);
	border: 1px solid var(--primarybackgroundcolor);
	line-height: inherit;
	font-family: RiformaLLWeb-Regular;
}
form#scimagomedia-form-contact textarea{
	resize: vertical;
	overflow-y: clip;
}
form#scimagomedia-form-contact input:focus-visible {
    border: none;
    outline: #FFFFFF solid 1px;
    background: #f5f5f5;
    
    border-bottom: 1px solid #eee;
}
form#scimagomedia-form-contact textarea:focus-visible {	
	border: none;
    outline: #FFFFFF solid 1px;
    background: #f5f5f5;    
    border: 1px solid #eee;

}
.hide{
	display:none;
}
form#scimagomedia-form-contact .invalidfield{
	border:1px solid #b50404;
}
.g-recaptcha{	
	background-color: var(--primarybackgroundcolor);
    color: var(--color-text-invert-primary);
    font-family: inherit;
    /*font-size: 17px;
    font-weight: 500;    
    line-height: 48px;*/
    border: 1px solid var(--primarybackgroundcolor);
    width: fit-content;
    
}
.g-recaptcha.primarybutton{
	background-color: var(--primarybackgroundcolor);
	border: 1px solid var(--primarybackgroundcolor);
	/*color: var(--colortextsecondary);*/
	color: var(--colortextdisabled,#636A6C);
	padding: 0 20px;
	height: 40px;
}
.g-recaptcha:hover{
	
	/*background: rgb(30 30 30 / 86%);*/
	opacity: 0.7;
	cursor: pointer;

}
.contact-form-response{
	
    font-size: inherit;
    /*color: #25ab1a;*/
    color:#4f9f20;
    font-weight: 500;
    order: 1;
    font-family: 'RiformaLLWeb-Medium';
}
.form-error-message{

	color: #990303;
	font-weight: 700;
}

.footer {
	/*overflow-x: hidden;*/
    background-color: var(--color-background-invert-primary);
    /*color: #ededed;
    
    margin-top: 48px;
    min-height: 480px;
    padding-top: 48px;
	padding-left: var(--spacersstatic16);
	padding-right: var(--spacersstatic16);
	gap: var(--spacersresponsivexxxl);	*/
	border-top-left-radius:var(--borderradiusmedium,16px);
	border-top-right-radius:var(--borderradiusmedium,16px);
	


}
.footercontent{
	
	color: var(--color-text-invert-primary);
	display: flex;

	padding: var(--spacersresponsivexg,40px) var(--spacersresponsivexl,48px) var(--spacersstatic24) var(--spacersresponsivexl,48px);
	gap: var(--spacersresponsivexxxl);
	flex-flow: row nowrap;
}
.wrap-footer{
	/*border:1px solid yellow;*/
	display: flex;
    width: 100%;
}
.cols3{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
    width: 100%;
}
#footerfoot{
	/*border:1px solid fuchsia;*/
	color: var(--color-text-invert-primary);
	display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    gap: var(--spacersstatic24);
    border-top: 1px solid #242f30;
    align-items: end;
    padding-top: var(--spacersstatic24);
	padding-bottom: var(--spacersstatic24);
}
#copy{
	font-family: RiformaLLWeb-Regular;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;

}
#legal ul{
	display: flex;
	flex-direction: row;
	gap: var(--spacersstatic24);
	font-family: RiformaLLWeb-Regular;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	list-style: none;
	margin-bottom: 0;

}
.footertitle{
	color: var(--color-text-invert-primary);

	font-family: RiformaLLWeb-Medium;
	font-size: 16px;
	font-weight: 500;
	line-height: var(--typographyline-heightbodyb200-medium,24px);
	text-align: left;
	margin: 0;
  margin-bottom: 28px;

}
.footer a {
	color: var(--color-text-invert-primary);
	text-decoration: none;
	/*font-size: 16px;*/
    	font-weight: 400;
    	font-family: RiformaLLWeb-Regular;
}
.footer .block{
	width: 25%;
}
/*.footer .block p {
	margin-top: 0px;
}
.footer .column .block {
	height: 320px;
	background-color: transparent;
	box-shadow: none;
	padding: 24px;
}*/
img.logo_footer {
	width: 148px;
}
.footer ul {
	padding-left: 0px;
	margin-top: 0px;
	/*line-height: 200%;*/	    
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-family: RiformaLLWeb-Regular;
}
.footer ul li {
	list-style: none;

}
.links ul {
	padding-left: 0px;
	margin: 0px;
}
.links ul li {
	list-style: none;
	position: relative;
	padding-left: 32px;
	margin-bottom: 24px;
}
.links ul li:before {
	content: url(../img/arrow.svg);
    display: block;
    position: absolute;
    left: -10px;
    top: -8px;
    opacity: 0.4;
    transform: rotate(45deg);
    transform-origin: bottom left;
}
.paginacion {
	text-align: center;
}
.paginacion a,.paginacion .current {
	padding: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-right: 2px;
	min-width: 10px;
}
.paginacion a {
	display: inline-block;
    text-decoration: none;
}
.paginacion .current {
	display: inline-block;
    border-radius: 2px;
    /*background-color: #1e1e1e;*/
    color: white;
    cursor: default;
	border-radius: var(--border-radius-round, 400px);
	background: var(--color-background-brand, #454DF6);
}
.paginacion a img {
	height: 16px;
    vertical-align: -12%;
}
.nodata {
	display: block;
    max-width: 320px;
    margin: auto;
    margin-top: 64px;
    margin-bottom: 64px;
    text-align: center;
    font-weight: 500;
}
.download_data {
	
    /*position: absolute;
    right: 0px;
    top: 40%;*/
   position: inherit;
}
.download_data img {
	width: 20px;
}
.vizTables{
	padding-bottom: var(--spacersstatic120);

}

.vizfilters{
	justify-content: space-between;
}
.overallIndicator{
	font-family: RiformaLLWeb-Regular;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.011em;
	text-align: left;
	color: var(--colortextsecondary);

}
.buttons1{
	
	display: flex;
	flex-flow: row wrap;
	gap: 8px;
}


.primarybutton{
	display: flex;
	align-items: center;
	/*background-color: var(--backgroundbrand);
	color:var(--color-text-invert-primary);*/
	background-color: var(--primarybackgroundcolor);
	color: #172122;
	
	/*padding: 0 var(--paddingspadding,20px);*/
	border-radius: var(--borderradiusround);
	font-family: RiformaLLWeb-Regular;
	font-size: 16px;
	font-weight: 500;
	line-height: var(--typographyline-heightbodyb200-medium,24px);
	text-align: center;
    justify-content: center;
    /*height: 40px;*/

}
.btBrand{
	background-color: var(--backgroundbrand);
	color:var(--color-text-invert-primary);
}

.primarybutton:hover{
	color: var(--colortextsecondary);
}
.fitinline{
	width: fit-content;
}
.primarybutton a.arrow{
	font-family: RiformaLLWeb-Medium;
	font-size: 16px;
	font-weight: 500;
	line-height: var(--typographyline-heightbodyb200-medium,24px);
	text-align: center;	
	color: var(--color-text-invert-primary);
	display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    padding: 0 20px;
    height: 40px;
}
.primarybutton a:after{
	content:'';
	width: 16px;
	height: 16px;
	background: url('../img/xl/arrow-corner.png') no-repeat center;
	background-size:16px;
	display: inline-flex;
	margin-left: 8px;
}
.primarybutton.btBrand a:hover,
.primarybutton.btBrand:hover{
	color:#EBEBEB;
}
.primarybutton.btBrand a:focus{
	border:2px solid #FFFFFF;
	border-radius: 400px;
}
/*#option_number:hover{
	color:#555C5C;
}
#option_number:focus{
	border: 2px solid #172122;
}*/
#option_median,
#option_number,
#option_all_regions,
#option_geo_regions,
#option_political_regions,
#option_median_country,
#option_median_number,
#option_number_country{
	height: 40px;
	padding: 0 20px;
}
.button-text-secondary{
	display: flex;
	/*height: var(--height-xl, 40px);*/
	/*padding: var(--spacers-static-0, 0px) var(--paddings-padding, 20px);*/
	justify-content: center;
	align-items: center;
	gap: var(--paddings-gap, 8px);
	font-size: 16px;
	border-radius: var(--border-radius-round, 400px);
	background: var(--color-background-secondary, #FFF);
	
}

.button-text-secondary a{
	color: var(--color-text-primary, #172122);
	text-align: center;
	/* body/b200-medium */
	font-family: RiformaLLWeb-Medium;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: var(--typography-line-height-body-b200-medium, 24px);

	text-decoration: none;
	  height: 40px;
    align-items: center;
    display: flex;
    justify-content: center;
    gap: 8px;
    padding: var(--spacers-static-0, 0px) var(--paddings-padding, 20px);
}


.datablock {
	/*width: 168px;
	height: 140px;*/
	border-radius: 3px;
    box-shadow: 0px 2px 2px #ecedeeba;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    background-color: white;
  	padding: var(--spacers-static-24);
  	border-radius: 16px;
  	width: calc(33.333% - 6px);

	font-family: RiformaLLWeb-Regular;
	font-weight: 400;

}
.metadatablock {
	width: 168px;
	
	padding: var(--spacers-static-24);
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    font-weight: 500;
}
.metadatablock span {
	opacity: 0.6;
	font-weight: 400;
}
.mediacat{
	display: flex;
	flex-flow: row wrap;
  gap: 48px;
  background: #fff;
  border-radius: 16px;
  padding: var(--spacers-static-24);
  width: calc(100% - 48px);
}
.mediacat .metadatablock{
	width: fit-content;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.firstdatablock {
	background-color: var(--backgroundbrand);
  color: white;
}
.firstdatablock,
.seconddatablock{
	width: calc(50% - 4px );
	/*border: 1px solid fuchsia;*/
}
.indicator_block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: var(--spacersstatic8);
	margin-top: 48px;
    margin-bottom: 48px;
    
}
/*.metadatablock .indicator_name{
	opacity: 1;
}*/
.metadatablock .indicator_value1{
	opacity: 1;
}
.indicator_name {
	/*opacity: 0.5;*/
	display: block;
	/*padding: 24px;*/
	font-size: 16px;
	line-height: 24px;
}
.indicator_value {
	/*display: block;*/
    /*padding: 24px;*/
    font-size: 64px;
    line-height: 72px;
    padding-top: 0px;
}
.background_modal {
	position: fixed;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background: black;
    top: 0px;
    z-index: 998;
}
.modal {
	position: fixed;
    bottom: 0px;
    right: 0px;
    background: #fcfcfc;
    top: 0px;
    z-index: 999;
    box-shadow: 0px 0px 15px #0000002e;
    padding: 48px;
    overflow-y: auto;
    background-color: var(--primarybackgroundcolor);
}
.modal h1 {
	margin-top: 0px;
}
.open-modal {
	overflow: hidden;
    padding-right: 15px;
    
}
#left_arrow {
	/*width: 24px;
    margin-right: 24px;*/
    padding: 16px;
    border-radius: 50%;
    background-color: var(--secondarybackgroundcolor);
}
.button-icon-close-item img {
    width: 20px;
    height: 20px;
}
.medio{
	color: var(--textbrandcolor);
	display: flex;
    align-items: center;
    gap: 4px;
    width: fit-content;
}
.medio img{
	width: 20px;
	height: 20px;
}
.pais{
	color: var(--secondarytextcolor); 
}
.more_languages {
	background-color: rgb(233 233 233);
    padding: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 32px;
    text-decoration: none;
    
}
#search_results {

    position: absolute;
    
    display: block;
    border-width: 1px;
    border-color: #f0f2f5;
    border-style: solid;
    box-sizing: border-box;
    padding: 12px;
    background-color: #ffffff;
    
    box-shadow: 0px 2px 10px #0101010d;
     transition-property: height;
  	transition-duration: 0.25s;
  	transition-timing-function: ease-out;
  	/*border:2px solid green;*/
  	top: 0;/**/
  	left: 0;/**/
  	width:100%;/**/
  	border-radius: 16px; /**/
  	z-index: 9;

  }
  #search_results a {
  	display: block;
  	text-decoration: none;
  	padding: 6px;
  	padding-left: 12px;
  	padding-right: 12px;

  	border-bottom-style: solid;
  	border-bottom-color: #f0f2f5;
  	border-bottom-width: 1px;
  }
  #search_results a:hover {
  	background-color: #f0f2f5;;
  }
  #search_results a:last-child {
  	border-bottom:none;
  }
  .search_message {
  	display: block;
  	padding: 6px;
  	color:rgb(150,150,150);
  }
  #item_chart {
  	height: 364px;
  	width:100%;
  	max-width: 936px;
  	border-radius: 3px;
    box-shadow: 0px 2px 2px #ecedeeba;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    background-color: white;
   
  }
  .pageItem #item_chart{
  	max-width: 100%;
  }
  .gobackItem{
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .gobackItem img{
    transform: rotate(180deg);
  }
  .countermedia {
  	 margin-bottom: 32px;
    color: rgb(143 143 143);
    text-align: right;
  }

  .contactcall img {
  	width: 64px;
    display: inline-block;
    vertical-align: -84%;
    margin-right: 12px;
  }
  .contactcall {
  	margin: auto;
  	display: block;
    background-color: white;
    padding: 24px;
    margin-top: 48px;
    margin-bottom: 48px;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    box-shadow: 0px 2px 2px #ecedeeba;
    border-radius: 3px;
    max-width: 936px;
  }
 
  .title_contactcall {
  	display: inline-block;
  	font-size: 28px;
  	font-weight: 600;
  }
  .content_contactcall {
  	display: block;
    margin-top: 24px;
    font-size: 18px;
    line-height: 150%;
  }
  .links .title_contactcall {
  	font-size: 18px;
  }
  .links .content_contactcall {
  	font-size: inherit;
  }
  .links .contactcall {
  	background-color: transparent;
  	box-shadow: none;
  	text-align: left;
  	padding: 0px;
  }
  .links .contactcall img {
  	width: 48px;
  }

/* logos colaboradores */

.colablogos{
	/*border:1px solid red;*/
	/*margin-top: 48px;
	margin-bottom: 48px;   */
  /*min-height: 200px;*/
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}

.clogo{
	
	width: calc(33.333333% - 48px);
    display: flex;
    flex-direction: column;
    align-items: center;
    /* margin-top: 24px; */
    /* margin-bottom: 24px; */
    background: #ffffff;
    height: 154px;
    justify-content: center;
    margin: 0 24px;
    border-radius: var(--borderradiusmedium);
}
.clogo img{
	width: 200px;
}


/***SLIDER****/
.wrap-slider{
   display: flex;
   flex-flow: row nowrap;
   /*border:1px solid red;*/
   width: 100%;
   /*overflow: hidden;*/
   gap: 8px;

}
.slider-note{
 padding: var(--spacersstatic24) var(--spacersstatic24) var(--spacersstatic8) var(--spacersstatic24);
 gap: var(--spacersresponsivexxxl,96px);
 border-radius: var(--borderradiusmedium);
 background-color: var(--backgroundbrand);
 width: 222px;
 display: flex;
 flex-direction: column;
 height: fit-content;
}
.slider{
	user-select: none;
  width: 100%;
  overflow-x: hidden;
  /*border:1px solid blue;*/
}
#sliderHome1,
#sliderHome2{
  /*border:1px solid fuchsia;*/
   width: calc(100% - 274px);/**/
   /*width: 100%;*/
}
.slider-controls{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 4px;
  right: 0px;
  gap: 40px;
}
/* Slideshow container */
.slideshow-container {
  max-width: 1120px;
  position: relative;
  margin: auto;  
  display: flex;
  
  gap: 24px;
}
.toSlide{
  display: flex;
  /*border:1px solid aqua;*/
  /*margin-left: -276px;*/

}

/* Hide the images by default */
.mySlides {
  /*display: none;*/
  display: flex;
  flex-direction: column;
  align-items: center;  
  /*border:1px solid yellow;*/
  width:280px;
  
   
}
.slideContent{
  /*border:1px solid fuchsia;*/
  /*height: 100%;*/
  background-color: #ffffff;
  border-radius:var(--spacersstatic16);
  margin: 0 4px;
  
  gap: 24px;
  display: flex;
  flex-direction: column;
  padding-top: 16px;
  padding-bottom: 16px;
}
.imgContainer{
  padding: 0 16px;
}
.mySlides img{
  
    object-fit: contain;
    
    max-width: 100%;
}

/* Next & previous buttons */
.btsPrevNext{    
    position: relative;
    display: flex;
    gap: 8px;
}
.prev, .next {
  cursor: pointer;
  /*position: absolute;*/
  top: 50%;
  width: auto;
  /*margin-top: -22px;*/
/*  padding: 16px;
  color: #dfdede;
  font-weight: bold;
  font-size: 18px;*/
  transition: 0.25s ease;  
  
 width: 40px;
 height: 40px;
 border-radius: 50%;
 background: #fff;
display: flex;
flex-flow: row wrap;
align-items: center;
justify-content: center;

}
.prev img,
.next img,
.gobackItem img{
	width: 20px;
	height: 20px;

}

/* Position the "next button" to the right */
.next {
  right: 0;
  /*border-radius: 3px 0 0 3px;*/
}

/* On hover, add a black background color with a little bit see-through */

.prev img{
    transform: rotate(180deg);	
}

/* Caption text */
.textSlides {
  color: var(--color-text-primary);
  padding: 0 16px;
  /*position: absolute;*/
  bottom: 8px;
     gap: 16px;
    display: flex;
    flex-direction: column;
 
}
.content_title_date{
 display: flex;
 flex-direction: column;
 gap: 16px;
 border-left: 1px solid var(--backgroundbrand);
 padding: 0 12px;
}
.textSlides .title,
.textSlides .author,
.textSlides .date{
  font-family: RiformaLLWeb-Medium;
  font-size: 16px;
  font-weight: 500;
  line-height: var(--typographyline-heightbodyb200-medium,24px);
  text-align: left;
  
  /*padding: 0 12px;*/
}
.textSlides .date,
.textSlides .author{
  color: var(--secondarytextcolor);
  font-family: RiformaLLWeb-Regular;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;

}

.textSlides .postlink{
	text-decoration: none;
	display: block;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dots{
 display: flex;
 flex-flow: row wrap;
 gap: 8px;	
 justify-content: center;
}
.dot {
  cursor: pointer;
  height: 9px;
  width: 9px;
  /*margin: 0 2px;*/
  background-color: #000;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}
.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.3;
}

/***END SLIDER***/
#bt-link-rankings{
	width: fit-content;
}
#header-home-images{
	background: #fff;padding:64px;gap: 20px; display: flex; width: 100%; border-radius: 16px;
}
#home-txt-left{
	width:100%; max-width: 510px;
}
#home-header-right{
	display: flex;
	width: 100%;
	flex-direction: column;
}
#headerDots{
	margin-top: 40px;
	display: flex;
	justify-content: center;
	text-align: center;
}
.header-title{
	font-size:54px;font-weight: 400;line-height: 64px;
}
.header-home-images-rank{
	max-width:640px;
	min-height:420px;
	width:100%;
	position: relative; 
	background-image: linear-gradient(to right, #f0f1fe, #f0f1fe59);
	backdrop-filter: blur(5px);
	border-radius:16px;  
}


.header-one{
	background-image:inherit;
	align-items: center;
	overflow: hidden;
  flex-direction: column;
/*justify-content: center;*/
top: 24px;
font-size: 18px;
font-family: RiformaLLWeb-Medium;

/*color: #5c5c5c;*/
border-radius: 0;	
/*	display: flex;*/
	
	/*display: none;*/	
}
.header-two,
.header-three{
	background-image: inherit;
	overflow: hidden;
}
.header-two img{
    width: auto;
    left: -25px;
    top: -80px;
    position: absolute;

}
.header-three img{
	  left: -66px;    
    position: absolute;
}

#number-media{
	position: absolute; 
	z-index: 1;    
  left: -32%;
  
}
.header-home-images-rank a{
	display: flex;
	width: 100%;
	height: 100%;

}
.header-home-images-rank a:hover::after{
	content: '';
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
  background: #ffffff5c;
  z-index: 5;
}
#home-head-img1{
  opacity: 0.9;
  width:487px; 
  max-width: 100%; 
  position: absolute; 
  z-index: 0; 
  top:9%;
  padding-left:20px;
}
#home-head-img2{
	width:300px; 
	max-width: 100%;
	position: absolute; 
	z-index: 3; 
	bottom: 6px;
  box-shadow: 0px 4px 7px #00000024;
  left: -38px;
}
#home-head-img3{
	position:absolute; 
	z-index: 2;
	width:270px; 
	max-width: 100%;
	position: absolute; 
	z-index: 3;
  right: 18px;
	bottom: -27px;
	box-shadow: 0px 4px 7px #00000024;
}
.homeHeadertxt{
	position: absolute;
	/*bottom: 0;*/
	bottom: 115px;
	opacity: 0;
	transition: all 0.5s;
}
.txt1{
	z-index:2
}
/*.txt1.fadein{
	 bottom: 115px;
   opacity : 1;
   transition: all 0.25s ease-out;
}*/
.txt2{
	z-index:3;
	bottom: 65px;
	/*bottom: 76px;*/
}
.txt3{
	opacity: 1;    
  text-align: center;  
  color: #fff;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
	bottom: 0;
  top: 0;
}
.txt3 span{
	background: #000;
	padding: 6px 16px;
	border-radius: 8px;
	/*background: #ebebeb;*/
  
}
.txt4{
    /*opacity: 1;*/   
    bottom: 0px;   
    display: flex;
    justify-self: center;    
    width: 100%;    
    justify-content: center;
    font-family: RiformaLLWeb-Medium;
    font-size: 20px;
    line-height: 28px;    
}
.txt4 span{
	  background: #ffffffb8;
    padding: 5px;    
    margin-left: 5px;
}
.currentElem .txt1{
	 opacity : 1;
	 
   transition: opacity 0.25s ease-out;
}
/*.currentElem .txt2.anim{
	 opacity : 1;
	 bottom: 76px;	 
   transition: all 0.5s ease-out;
}*/

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1s;
}

@keyframes fade {
  from {opacity: .3} 
  to {opacity: 1}
}

/*.currentElem .txt2 {
  animation-name: fadeTxt2;
  animation-duration: 6s;
  
}

@keyframes fadeTxt2 {
  from {opacity: 0} 
  to {opacity: 1}
}*/





@media only screen and (min-width : 1306px)
{
	.headerRank{
		
		width: 1280px;
		max-width: 100%;
	}
}

@media only screen and (max-width : 1300px)
{
	

}

@media only screen and (max-width : 1200px)
{
	.column {
		/*width: 744px;*/
		width: 774px;
	}
	
	
	#head-left{
		width: calc(100% - 366px - 48px*2 - 12px);
	}
	#head-right{
		width: 366px;
		height: 582px;
	}
	#head-right.headVisialization{
		height: 629px;
	}
	#head-full{
		/*border:1px solid red;*/
		/*background: url(../img/header-home-786.png) no-repeat center;*/
		height: auto;
	}
	
	.textBlack64{
		font-size: 56px;
		line-height: 66px;
	}
	#videoMethod{
		width: 410px;
    height: 632px;
    background: var(--backgroundbrand);
	}
	.pageMethod #videoMethod{
		width: 410px;
    height: 492px;
    background: var(--backgroundbrand);
	}
	.aboutusPage #videoMethod{
		height: 496px;
  
  }
	/*.mainblock, .block:nth-child(3) {
		width: 744px;
		height: 240px;
	}
	.widepageblock {
		width: 744px;
	}
	.block:nth-child(2) {
		margin-right: 0px;
	}
	.block:nth-child(3) {
		margin-top: 20px;
	}
	.mainblock img, .block:nth-child(3) img {
		width: 360px;
		display: inline-block;
	}
	.mainblock .textblock, .block:nth-child(3) .textblock {
		width: calc(100% - 360px);
		height: calc(100% - 84px);
	}*/
	/*.footer ul li {
		display: inline-block;
		margin-right: 12px;
		margin-left: 12px;
	}
	.footer ul {
		text-align: center;
	}
	.footer .column .block {
		height: 240px;
	}*/
	.logo img {
		/*width: 140px;*/
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	.menu {
		top:122px;
		left: 0px;
		text-align: left;
	}
	.pageblock {
		width: 100%;
	}
	.pageblock img {
		width: 100%;
	}
	.links {
		margin-left: 0px;
		margin-top: 20px;
	}
	.sourceName{
		width: auto;
	}
	.column.headerHome{
		/*border:1px solid yellow;*/
		width: inherit;
	}
	
	

}

@media only screen and (max-width : 1024px)
{
	
	.rankings{
		
		padding: 0;
	}
	.works{
		padding-left: 0;
		padding-right: 0;
	}

	.footercontent{
		flex-flow: row wrap;
	}

	.datablock{
		
		width: calc(33.333% - 11px);
	}
	.firstdatablock, .seconddatablock{
		
		width: calc(50% - 8px);
		/*border:1px solid yellow;*/
	}
	.contentVideo{
		height: auto;
	}
	.aboutusPage #videoMethod{		
    height: 484px;  	
	}
	#videoMethod {
    height: 616px;
  }
  .pageMethod #videoMethod{
  	height: 412px;
  }
	.type2{
		min-height: 0;
		padding: 22px;
	}
	.inverseStyle #block-steps{
		    flex-direction: column;
	}
	.block-step-black{
		width: calc(100% - 64px);
	}


 #header-home-images{
		/*border:1px solid fuchsia;*/
		flex-direction: column;
	}
	.header-home-images-rank{
		    align-self: end;
		    margin-top: 24px;
	}
	#home-head-img3{
    right: 0;
    /*bottom: 95px;*/

	}
	#home-head-img2{
		bottom: -56px;
	}


}

@media only screen and (max-width : 798px)
{
	.column {
		width: 100%;
		/*padding-left: 24px;*/
		/*padding-right: 24px;*/

		padding-left: 16px;
		padding-right: 16px;
		box-sizing: border-box;
	}
	.column.filters{
		width: auto;
	}
	.headerHome{
		padding: 0 8px 80px 8px;
	}
	.intro header{
		gap: 16px;
	}
	h1.pageTitle{
		font-size: 40px;
		line-height: 48px;
	}
	.methology{
		padding: 0;
	}
	.headf{

		/*border: 1px solid blue;*/	
		/*height: 64px;*/
		height: auto;
    margin: 0;

	}
	#videoMethod,
	.pageMethod #videoMethod,
	.aboutusPage #videoMethod{
		width: 100%;
		height: auto;
	}
	.headerRank{
		padding-left: 16px;
		padding-right: 16px;
	}
	#tableRanks .title-intro{
		flex-flow: row wrap;
	}
	.methology-content{
	
		padding: var(--spacersstatic64) var(--spacersstatic32)  var(--spacersstatic80)  var(--spacersstatic32);
	}
	.methodOverview .intro{
		padding-left: 0;
		padding-right: 0;
	}
	.indicator .intro{
		padding: 0;
	}
	.inverseStyle-content{
		padding-left: 0;
		padding-right: 0;
	}
	.block-step-black .step-content{
		min-height: auto;

	}
	.blocks img{
		max-height: 408px;
	}
	.member{
		width: 100%;
	}
	.source{
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
	}

	.menu ul li a, .menu #viztool, .menu .hassubmenu{
		align-self: flex-start;
		padding: 12px 20px 12px 0;

	}
	/*.datablock{
		border: 1px solid red;
		width: calc(33.333% - 11px);
	}
	.firstdatablock, .seconddatablock{
		width: calc(33.333% - 8px);
	}*/
	
	/*.mainblock, .block,.block:nth-child(3),.block:nth-child(2) {
		width: 100%;
    display: block;
    max-width: 360px;
    height: 540px;
    display: block;
    margin: auto;
	}
	.mainblock img, .block img,.block:nth-child(3) img {
		display: block;
	}
	.widepageblock {
		width: 100%;
	}
	.mainblock .textblock,.block .textblock,.block:nth-child(3) .textblock {
	width: 100%;
    height: calc(100% - 250px - 84px);	
	}
	.block,.block:nth-child(3),.block:nth-child(2) {
		margin-top: 0px;
		margin-bottom: 24px;
	}*/
	
	.button-icon-menu{
		width:40px;
		height:40px;
		border-radius: var(--border-radius-round, 400px);
		border: var(--stroke-small, 1px) solid var(--stroke-default, rgba(23, 33, 34, 0.00));
		background: var(--color-background-secondary, #FFF);
		/* blur */
		backdrop-filter: blur(40px);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.menuheader {
		padding-left: 24px;
		padding-right: 24px;
	}
	.menu {
		text-align: center;
    	width: 100%;
		display: none;
	}
	
	.menuheader.open .menu{
		display: block;
	}
	.menu ul {
		flex-direction: column;
		text-align: left;
		align-items: flex-start;
	}
	.menu ul li {	
		padding-top:12px;
		padding-bottom:12px;
	}
	.menu #viztool{
		padding-left: 0;
	}
	#viztoolsubmenu, .submenu{
		position: relative;
		top: 0;
	}


	
	.menu ul li a,
	.menu .hassubmenu .parentItem span{
		padding-left: 0px;
		color: var(--color-text-primary, #172122);
		/* heading/h300-regular */
		font-family: RiformaLLWeb-Regular;
		font-size: var(--typography-size-heading-h300, 24px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--typography-line-height-heading-h300, 32px); /* 133.333% */
		letter-spacing: -0.48px;
		
	}
	.menu .hassubmenu{
		padding-top: 12px;
		padding-bottom: 12px;

	}

	
	.menu .hassubmenu.slidedown .parentItem span{
		color: var(--colortextsecondary);		
	}
	
	.menuheader.open {
		/*height: 560px;*/
		height:auto;
		transition: height 0.25s ease-out;
	}
	.slidedown #viztoolsubmenu, 
	.slidedown .submenu{
		box-shadow: none;		
		padding-bottom: 0;
	}

	#search {
		width: 100%;
		max-width: 100%;
	}
	#open_menu {
		display: block;
	}
	#open_menu.hideicon {
		display: none;
	}
	#close_menu.showicon {
		display: block;
	}
	
	.table_column table tr td,.table_column table tr th {
		padding: 6px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.table_column table tr td.order_column,.table_column table tr th.order_column {
		
		padding-left: 24px;
		padding-right: 24px;
	}
	.paginacion a,.paginacion .current {
		padding: 14px;
    	padding-top: 7px;
    	padding-bottom: 7px;
		margin-right: 0px;
		min-width: 11px;
	}
	.download_data {
		position: relative;
		display: inline-block;
		top: auto;
		right: auto;
    /*margin-top: 24px;*/
	}
	.modal {
		padding: 16px;
		width: calc(100% - 16px*2);
	}
	
	.indicator_block {
		gap: 16px;
	}
	.indicator_value{
		font-size: 56px;
		line-height: 66px;
	}

	.colablogos{
		flex-direction: column;
		gap: 8px;
	}
	.clogo{
		width: 300px;
		margin: 0;
	}

	/***********/
	.blocks{
		flex-flow: row wrap;
	}
	#block-steps{    	
    	flex-direction: column;
    	gap: 12px;
	}
	.block-step{
		width: calc(100% - 48px);
	}

	#head-left,
	#head-right{
		width: 100%;		
	}
	#head-left{
		width: calc(100% - 48px* 2);
		gap: 80px;
	}
	#head-right,
	#head-right.headVisialization{
		height: 440px;
	}	

	.block-left, 
	.block-right{
		width: 100%;
	}

	.content-source{
		gap: 24px;
	}

	.wrap-papers .paper{
	
	  width: 100%;
  }

	.wrap-footer{
		flex-flow: row wrap;
		gap: 40px;
	}

	
	.footercontent,
	.cols3{
		gap: 40px;	
	}
	h2.title{
		font-size: var(--typographysizeheadingh200,36px);		
		line-height: var(--typographyline-heightheadingh200,44px);
	}
	h2.title:before{
		align-self: flex-start;
		margin-top: 21px;
	}
	#head-full{
		/*border:1px solid red;*/
		/*background: url(../img/header-home-small.png) no-repeat center;*/
		/*height: 360px;*/
		min-height: auto;
	}
	.header-title{
		font-size: 36px;    
    line-height: 48px;
	}
	#header-home-images{
		/*border:1px solid green;*/
		padding: 24px;
	}
	.homeHeadertxt{
    font-size: 16px;
    line-height: 24px;
    /*border:1px solid green;*/
	}
	.homeHeadertxt.txt4{
		font-size: 20px;
		line-height: 28px;
	}

	#home-head-img1{
		max-width: calc(100% - 40px);
	}
	#home-head-img2{
		left: -10px;
	}
	/*.txt2{
		opacity: 1;
	}*/
	#number-media{
		left: -67%;
	}
	#home-head-img3{
		right: 0;
		bottom: 64px;
	}
	#headerDots{
		margin-top: 80px;
	}
	.textBlack{
		font-size: 36px;
		line-height: 44px;
	}
	#tableRanks h2.title span{
		padding-bottom: 12px;
	}
	#btAboutMeth a,
	#option_median,
	#option_number{
		padding: 12px 24px;
	}
	.contact{
		padding: 0;
	}

	.footer .column{
		padding: 36px 44px 24px 44px;
	}
	.footer .footercontent{
		padding: 0;
	}
	.footer .block{
		width: 100%;
	}
	.mediacat{
		gap: 24px;
		width: calc(100% - 24px);
	}
	
}
@media only screen and (max-width:609px) {
	.wrap-slider{
		flex-flow: column nowrap;
	}
	.slider-note{
		width: 100%;
		box-sizing: border-box;
	}
	#sliderHome1, #sliderHome2 {
		width: 100%;
	}
	.slider-controls{
		top:auto;
		bottom:-48px;
	}

	


}



@media only screen and (max-width : 375px)
{

	.headerHome{
		padding-bottom: 64px;
	}
	#head-right{
		height: 280px;
	}
	.home-txt1{
		font-size: 20px;
		line-height: 28px;
	}
	#home-head-img3{
		right: -12px;
	}
	#home-head-img2{
		bottom: -16px;
	}
		
	#number-media{
	  left: inherit;
	  right: -300px;
		
	}
	.header-three img{
		left: -280px;
		/*border:1px solid red;*/
	
	}

	/*.datablock{
		border: 1px solid blue;
		width: calc(50% - 8px);
	}
	.firstdatablock{
		width: 100%;

	}*/
	.indicator_value {
		font-size: 40px;
		line-height: 48px;
	}
	.textBlack{
		font-size: 32px;
		line-height: 40px;
	}
	
	.download_text{
		display: none;
	}
	.textBlack{
		font-size: 32px;
		line-height: 40px;
	}
	.footer .block{
		width: 100%;
	}
}

