/* FONTS

Trade Gothic Next LT Pro Heavy
font-family: trade-gothic-next, sans-serif;
font-weight: 800;
font-style: normal;

Trade Gothic Next LT Pro Bold
font-family: trade-gothic-next, sans-serif;
font-weight: 700;
font-style: normal;

Trade Gothic Next LT Pro Bold Italic
font-family: trade-gothic-next, sans-serif;
font-weight: 700;
font-style: italic;

Trade Gothic Next LT Pro Italic
font-family: trade-gothic-next, sans-serif;
font-weight: 400;
font-style: italic;

Trade Gothic Next LT Pro Regular
font-family: trade-gothic-next, sans-serif;
font-weight: 400;
font-style: normal;

*/


/* COLOURS
	Primary Green: #4fad4a rgb(79, 173, 74)

*/

#fadeandscale {display:none;}

button#ulogsbmlog { width: 50%;}

/*.tva-widget.mobile .map-component {
	pointer-events: none;
}*/

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
display:none!important;
}

ul.sitemap li:last-child, #btn-search-close, .elx_back, .invisible,
.mob-only, .only-755, div#elx_addsearchengine, div#elx_article_page_41 div.elx5_article_header, div#elx_category_page_1 .table-of-contents, div#elx_article_page_197 .table-of-contents, #elx_article_page_10 .table-of-contents, #elx_article_page_11 .table-of-contents, #elx_article_page_13 .table-of-contents, #elx_article_page_14 .table-of-contents, #elx_article_page_17 .table-of-contents, #elx_article_page_18 .table-of-contents, #elx_article_page_19 .table-of-contents, #elx_article_page_20 .table-of-contents, #elx_article_page_22 .table-of-contents, #elx_article_page_29 .table-of-contents, #elx_article_page_30 .table-of-contents, #elx_article_page_31 .table-of-contents, #elx_article_page_32 .table-of-contents, #elx_article_page_33 .table-of-contents, #elx_article_page_34 .table-of-contents, #elx_article_page_35 .table-of-contents, #elx_article_page_36 .table-of-contents, #elx_article_page_37 .table-of-contents, #elx_article_page_38 .table-of-contents, #elx_article_page_39 .table-of-contents, #elx_article_page_40 .table-of-contents, #elx_article_page_352 .table-of-contents, div.hide-toc .table-of-contents, div.column-left .pull-quote:before, div.text-block .pull-quote:before, div#topnav .elx_menu li:first-child, div.elx5_article_header h1, div#elx_category_page_8 div.elx5_category_header, div.elx5_category_header h1, ul.sitemap li.sitemap_section, div#printmsg, img.elx5_category_image {
	display: none!important
} 


div#elx_article_page_354 div.elx5_article_header /* LAUNCH 2022 */,
div#elx_article_page_370 div.elx5_article_header /* HOLDING 2023 */
{ 
	margin-top: 6vw; 
	padding: 0 10%;
}

div#elx_article_page_354 div.elx5_article_header h1 /* LAUNCH 2022 */, 
div#elx_article_page_370 div.elx5_article_header h1 /* HOLDING 2023 */
{
	display: block!important;
	font-size: 2vw!important;
	line-height: 1.1;
}

.mt-0 {
	margin-top: 0!important;
}

.mb-0 {
	margin-bottom: 0!important;
}

.mt-10 {
	margin-top: 10px!important;
}

.mb-10 {
	margin-bottom: 10px!important;
}

.mt-20 {
	margin-top: 20px!important;
}

.mb-20 {
	margin-bottom: 20px!important;
}

.mt-30 {
	margin-top: 30px!important;
}

.mb-30 {
	margin-bottom: 30px!important;
}

.mt-50 {
	margin-top: 50px!important;
}

.mb-50 {
	margin-bottom: 50px!important;
}

.mt-80 {
	margin-top: 80px!important;
}

.mb-80 {
	margin-bottom: 80px!important;
}

.mt-100 {
	margin-top: 100px!important;
}

.mb-100 {
	margin-bottom: 100px!important;
}

.bg-white {
	background: #fff!important;
}

.pt-0 {
	padding-top: 0!important;
}

.pl-0 {
	padding-left: 0!important;
}

.pr-0 {
	padding-right: 0!important;
}

.pb-0 {
	padding-bottom: 0!important;
}

.dot {
  height: 1em;
  width: 1em;
  background-color: #e7842d;
  border-radius: 50%;
  display: inline-block;
}

@-webkit-keyframes sdb07 {
	0%,
	to {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

@keyframes sdb07 {
	0%,
	to {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

*,
blockquote cite p,
body,
div.elx_category_summary,
div.text-block .pull-quote, .elx5_article_header, .elx5_category_header, div.elx5_category_summary {
	margin: 0
}

figure.basic {
	margin-bottom: 3vw;
}

figure.basic figcaption {
	background: #4fad4a;
	padding: 13px;
}

figure.basic figcaption, figure.basic figcaption a {
	color: #fff;
}

div#data-container h3,
div#map,
div#world-map,
header,
.text-center {
	text-align: center!important;
}

div.tt_custom_sm, .text-left, p.text-left {
text-align: left;
}

a.canvasjs-chart-credit,
a.naked,
div.elx5_artbox a, 
section#key-figures a,
a#xpic_sm_world-map {
	border-bottom: none
}

footer:after,
h6:after {
	content: ''
}

#logo,
td.rotate {
	white-space: nowrap
}

#logo,
.grid figure,
.hidden {
	overflow: hidden
}

.btn--hidden,
.grid figure figcaption::after,
.grid figure figcaption::before,
.hidden {
	pointer-events: none
}

* {
	position: relative;
	padding: 0;
	outline: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body, html {
	font-family: trade-gothic-next, sans-serif;
	font-weight: 400;
	font-style: normal;
	overflow-x: hidden;
	width: 100%
}

body {
	background: #fff;
	font-size: 1vw;
	line-height: 1.5;
	color: rgba(0, 0, 0, .8)
}

.gridccol {
	margin-bottom: -1vw
}

.no-js #loader {
	display: none
}

.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0
}

.se-pre-con {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(https://www.globalhungerindex.org/images/icons/preloader.gif) center no-repeat #fff
}

.white, .text-white, header a {
	color: #fff!important;
}

.black {
 	color: #000!important;
}

#score.white {
  border-color: #fff!important;
}

.green {
	color: #4fad4a
}

.strong {
	font-weight : 700;
	color : black;
}

.heavy {
	font-weight 	: 800;
}

hr {
	border-top: 2px solid #4fad4a;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

div.elx_feeds_page {
	margin: 6vw 0;
	padding: 0 20%
}

table#ghi-severity sup,
table#ghi-severity sup a {
	color: #fff;
	font-size: .8vw;
	border-bottom: none;
	text-decoration: underline
}

table#ghi-severity sup a:hover {
	text-decoration: none
}

div#chartContainer2 {
	height: 300px;
	width: 100%
}

div#chartContainer3 {
	height: 370px;
	width: 100%
}

div#chartContainer2 button,
div#chartContainer2 div.canvasjs-chart-toolbar,
div#chartContainer3 button,
div#chartContainer3 div.canvasjs-chart-toolbar {
	background-color: transparent!important;
	border: none!important;
  margin: 0!important;
  padding: 4px 2px!important;
}

div#chartContainer2 button:hover,
div#chartContainer2 div.canvasjs-chart-toolbar:hover,
div#chartContainer3 button:hover,
div#chartContainer3 div.canvasjs-chart-toolbar:hover {
	background-color: #4fad4a!important
}

div#chartContainer2 div.canvasjs-chart-toolbar,
div#chartContainer3 div.canvasjs-chart-toolbar {
	right: -10px!important
}

select:focus {
	outline: 0;
	box-shadow: none!important
}

a[href$=".pdf"]:not(.no-icon):not(.link-primary), a.pdf {
	background-image: url(https://www.globalhungerindex.org/images/icons/pdf.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 32px;
	height: 1.5em;
	display: inline-block;
	border: 0;
	text-decoration: underline;
	text-underline-position: under
}

a,
a[href$=".pdf"]:not(.no-icon):not(.link-primary):hover {
	text-decoration: none
}

a[href$=".xlsx"]:not(.no-icon), a.xls {
	background-image: url(https://www.globalhungerindex.org/images/icons/xls.png?v=4);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 32px;
	height: 1.5em;
	display: inline-block;
	border: 0;
	text-decoration: underline;
	text-underline-position: under
}

div.float-left, div.float-right {
    width     : 48%;
    float     : left;
}

div.float-right {
    float     : right;
}

.clear,.moduleclear {
	clear 	: both;
}

#footnotes-container a {
	background: 0 0;
	height: auto;
	padding: 0
}

.homepage {
	font-weight: 700;
	font-size: 1.4vw
}


div#map-wrapper {
	background-color:#e2e3e4;
	width:100%;
	padding-top:21px;
}

p.flush {
	margin-top: 0
}

div.blockquote-img p, h6.bq-loc {
	clear: left
}

#container {
    margin: 25px 5% 60px 5%;
    column-count: 4;
}
    
.wrap {
    text-align: center;
}

div#world-map {
	margin-top: -1vw;
}
     
div#world-map h2 {
	padding-bottom: 2vw;
	font-size: 1.7vw
}

div.map-container {
	margin: 0 auto;
	width: 80%
}

div#map_inner {
	margin-top: -2vw
}

.map-legend {
	position: absolute;
	top: 1vw
}

#world-map_holder {
	font-family: trade-gothic-next, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	font-size: 1vw!important;
}

div#world-map_legend {
	position: relative!important;
	background: none!important;
}

div#world-map_legend ul {
	position: relative;
	text-align: center;
	display: block!important;
}

div#world-map_legend ul li.sm_legend_item {
	float: none!important;
	display: inline;
	width: auto;
}

li.sm_legend_item svg rect {
	stroke-width: 0!important;
	width: 100px!important;
	height: 100px!important;
}


ul.legend-labels {
	margin: 13px 0 0 0;
	padding: 0;
	list-style-type: none;
  z-index: 9998;
}

div#world-map_outer {
	z-index: 9991!important;
}

#elx_article_page_185,
#elx_article_page_29,
#elx_article_page_30,
#elx_article_page_31,
#elx_article_page_32,
#elx_article_page_33,
#elx_article_page_34,
#elx_article_page_35,
#elx_article_page_36,
#elx_article_page_37,
#elx_article_page_38,
#elx_article_page_39,
#elx_article_page_40,
.column-right .zanah.padded,
.padded {
	margin-top: 3vw
}

.map-legend p.caption,
ul.legend-labels li {
	font-size: 80%;
	list-style: none;
	margin-left: 0;
	line-height: 1.5vw;
	margin-bottom: .5vw
}

div.chosen-container {
	float: none;
	margin: 0 auto;
	display: block;
}

select#state_list {
	width 	: 440px;
	z-index : 9990;
}

.chosen-container-single .chosen-single span, ul.chosen-results li {
	font-size: 1vw!important;
}

div#world-map_inner {
	margin-top: -3em;
}

h2,
h3 {
	line-height: 1.2
}

ul.legend-labels li span.legend {
	display: block;
	float: left;
	height: 1.5vw;
	width: 1.5vw;
	margin-right: .5vw;
	margin-left: 0
}

#elx_article_page_155 div.column-left {
	margin-bottom: 6vw
}

header {
	color: #fff;
	width: 70%;
	position: absolute;
	top: 35%;
  	left: 15%
}

.hero-about header,
.hero-case-studies-multiple header,
.hero-issues-in-focus header,
.hero-resources header,
.hero-results header {
	top: 40%
}

.hero.home-2022 header, div#elx_article_page_350 header {
top: 55%;
}

section#issue-in-focus header {
top: 20%;
}


div#overlay {
	position:absolute;
	top: 7vw; 
	right: 2vw; 
	z-index:9990; 
	width:30%; 
	min-width: 440px;
}


header h1 {
	font-size: 3.7vw;
	padding: .5vw 1vw;
}

header h2 {
	font-size: 2.9vw;
}

h2,
h1.smap_h1 /*SITEMAP*/ {
	font-size: 2.2vw
}

.elx_tags_page h2 {
    text-transform: capitalize;
	margin-bottom: 2.2vw;
}

h2.green {
	font-size: 1.7vw
}

header h1,
header h2,
header h3 {
	display: inline
}

h3 {
	font-size: 1.8vw
}

.modulerelated h2,
div.elx5_artbox h3 {
	font-size: 1.5vw;
	margin-bottom: 0;
	text-align: left
}

.elx_tags_page h3, div.elx_archive_page h3, h4, span.as-accordion-title {
	font-size: 1.4vw
}

.elx_tags_page h3, div.elx_archive_page h3 {
	text-align: left;
	margin-bottom: 0
}

h3.country-pages {
	margin-top: 2vw;
	text-align: left;
	display: none
}

.zanah h4,
h2.smap_h2 {
	text-transform: uppercase;
	font-size: 1.1vw;
	font-weight: normal;
}

h6, table.elx_feeds_tbl td h3 {
	font-size: 1.2vw
}

table.elx_feeds_tbl td h3 {
    color         : #4fad4a;
    text-align     : left;
}

h6:after {
	width: 30px;
	height: 2px;
	background: #52a739;
	display: inline-block;
	-webkit-transform: translate(20px, -6px);
	-ms-transform: translate(20px, -6px);
	-o-transform: translate(20px, -6px);
	transform: translate(20px, -6px)
}

h3, p, h2.green.first {
	margin: 1.5vw 0
}

div.footer-column:nth-of-type(2) p {
	margin-top: calc(1.5vw + 10px)
}

p {
	text-align: justify
}

/*:lang(de) p {
	text-align: left
}*/

p.line-break {
	margin: 0;
	padding: 0
}

ol,
section ul li {
	margin-left: 1em
}

section ul li {
	list-style-type: disc;
	list-style-position: outside;
}

section ul.arrowed li {
  list-style-type: "→";
}

section ul.arrowed li::marker {
font-weight: 800;
}

section ul.arrowed li p {
	margin-left: 0.5em;
}

section ul.arrowed ol li {
	list-style-type: decimal;
}

section ul.arrowed ol li::marker {
font-weight: 400;
}


.video-container,
div.leanback-player-video {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%
}

.column-right .video-container, .column-right .elx_ytvideo {
	margin-top: 1.8vw
}

.video-container embed,
.video-container iframe,
.video-container object,
div.leanback-player-video video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.elx_ytvideo {
	background-color: #d7e9d2;
	background-position: center center;
  background-size: cover;
}

.video__iframe:not([src]) {
  display: none;
}

.video__iframe[src] + .video__notice {
  display: none;
}

.video__notice {
  background-color: rgba(191, 218, 180, 0.95);
  text-align: center;
  padding: 1.5rem;
  width: 100%;
	color: #000;
}

.video__notice a {
	color: #000!important;
	border-bottom-color: #000!important;
}

.video__notice > * {
  max-width: 38rem;
  margin-left: auto;
  margin-right: auto;
}



.firstcharacter {
	color: #4fad4a;
	float: left;
	font-family: Georgia;
	font-size: 5vw;
	line-height: 4vw;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px
}

/*#scroll-to-top {
	position: fixed;
	bottom: 1.2vw;
	right: 1vw;
	cursor: pointer;
	display: none;
	z-index: 99999
}

#scroll-to-top a {
	color: #4fad4a;
	border: 0
}*/

a {
	color: #4fad4a;
	border-bottom: 1px solid #4fad4a;
	transition: all ease-in-out .5s
}

a:hover {
	border-color: transparent
}

section#key-figures .col a {
  color: #fff;
}

section#key-figures.black .col a, section#key-figures.black .col h2, section#key-figures.black .col h5 {
 	color: #000;
}

section#key-figures .col:hover a {
  color: #4fad4a;
	transition: all ease-in-out .5s;
}

ol li {
	margin: 1em 0
}

ol.circled {
    counter-reset:item; 
    margin:0; 
    padding-left:0; 
}
ol.circled>li {
    counter-increment:item; 
    list-style:none inside; 
    overflow: hidden;
	text-align: justify;
}
ol.circled>li:before {
    content:counter(item) ;
    margin-right: 20px;
    width: 2em;
		height: 2em;
		line-height: 2em;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #4fad4a;
		font-weight: bold;
    color: #fff;
    text-align: center; 
    float: left;
}

ol.circled ul {
		margin-left: 3em;
}

#topnav a#logo,
.elx_menu a,
div.elx_feeds_page a,
footer a {
	border-bottom: none!important
}

.vanity-target:target {
	outline: 0
}

.pull-quote {
	margin: 2em 10%;
	/*background-color: #e7842d*/
    background-color: #bfdab4;
}

div.column-left .pull-quote {
	margin: 2vw 0;
}

div.column-right .pull-quote {
	margin: 0 0 2vw
}

p.stat-number {
	font-size: 8vw;
	font-weight: 700;
	color: #4fad4a;
	text-align: center;
	line-height: 1;
	margin-bottom: 0
}

p.stat-text {
	width: 80%;
	font-size: 1.6vw;
	text-align: center;
	margin: 0 auto 4vw
}

p.img-with-pull {
	margin: 0;
	padding: 0;
	line-height: 1
}


div.indicator-wrap {
	height: 121px;
	margin-bottom: 34px;
}

div.indicator-wrap p {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
	overflow: hidden;
}

img.indicator {
	float: left;
	width: 121px;
	margin-right: 21px;
	
}
table.zanah img.indicator {
	float: none;
}	

blockquote {
	padding: 1.2em 1em 0.5em 1em;
	color: rgba(0, 0, 0, .74);
	font-size: 1.2vw;
	text-align: center
}

blockquote p {
	position: relative;
	padding: 2em;
	margin: 0;
	font-size: 100%!important;
}

blockquote p:before {
	font-family: "Font Awesome 6 Free";
	font-weight: 700;
	content: "\f10d";
	font-size: 34px;
	position:absolute;
	top:-15px;
	left:0px;
}

blockquote p:after {
	font-family: "Font Awesome 6 Free";
	font-weight: 700;
	content: "\f10e";
	font-size: 34px;
    position:absolute;
    bottom:-15px;
    right:0;
}


blockquote span {
	display: inline-block;
	vertical-align: top;
	font-family: Georgia;
	font-size: 37px
}

blockquote span.opening {
	margin: -1vw 1vw 0 0
}

blockquote span.closing {
	margin: 1vw 0 0 1vw
}

cite {
	display: block;
	font-weight: 400;
	font-size: .9vw
}

.column-right blockquote.naked {
	font-size: 2.1vw;
	font-weight: 700;
	line-height: 1.3;
	padding-top: 0;
	margin-bottom: 4vw
}

.column-right blockquote.naked cite {
	color: #4fad4a;
	font-weight: 700;
	font-size: 1.5vw;
	margin-top: 1vw
}

div.blockquote-img {
	margin-bottom: 3.5vw
}

div.blockquote-img img {
	width: 50%;
	float: right;
	margin: .4em 0 .5em 5%;
	padding-top: .5em;
	padding-bottom: .5em;
	border-top: .3em solid #4fad4a;
	border-bottom: .3em solid #4fad4a
}

h5.bq-name,
h6.bq-loc {
	width: 45%;
	line-height: 1.1
}

h5.bq-name {
	font-size: 2vw;
	float: left
}

h6.bq-loc {
	float: left;
	margin: .4vw 0 1vw;
	color: #4fad4a
}

h6.bq-loc:after {
	content: none
}

div.blockquote-img p:after,
div.blockquote-img p:before {
	content: '\201C';
	font-weight: 700;
	font-family: Georgia
}

div.blockquote-img p:after {
	content: '\201D'
}

.related-publication {
	margin-bottom: 2vw
}

.image_bg {
	height: 100vh;
	position: relative;
	background-position: center!important;
	background-size: cover;
	background-attachment: fixed;
	clear: both;
}

.image_bg.auto {
  height: auto!important;
  overflow: hidden;
}

#menu-bar .handle,
.dateauthor,
.hidden,
button.info {
	position: absolute
}

.modulewhite-bg,
.white-bg {
	background: #fff
}

.dateauthor, .with-bg {
	background-color: rgba(0, 0, 0, .7);
	color: #fff
}

.grid figure h2,
.grid figure p,
.white-bg p,
div.superarticles div.elx5_dateauthor,
div.superarticles div.elx5_dateauthor>div {
	margin: 0
}

.hidden {
	width: 0;
	height: 0
}

.with-bg {
	box-shadow: 10px 0 0 rgba(0, 0, 0, .7), -10px 0 0 rgba(0, 0, 0, .7);
	display: inline;
	line-height: 1.6;
	max-width: 100%;
	padding: 0.1em 0.1em 0.24em 0.1em;
}

h1.with-bg, h2.with-bg {
	background-position: 0 .06em
}

.dateauthor {
	display: block;
	right: 0;
	bottom: 5vw;
	min-width: 300px;
	padding: 2vw;
	text-align: center;
	line-height: 1.5em;
	z-index: 3
}

.table-of-contents {
	background: #d7e9d2;
	font-size: .8vw;
	padding: 2vw;
	margin: 0 0 2vw
}

.table-of-contents h5 {
	font-size: 1vw;
	margin-bottom: 1vw
}

.table-of-contents ul {
	list-style: square;
	margin-left: 2vw
}

.footer-column li,
.grid,
ul.sitemap {
	list-style: none
}

.table-of-contents li,
ul.sitemap li {
	margin: 0 0 .5em
}

ul.sitemap li.pad0 {
	margin-top: 1vw
}

ul.sitemap a {
	border-bottom: 0;
	font-size: .9vw
}

.table-of-contents li:nth-child(1) {
	display: none
}

#menu-bar a,
button {
	display: block;
	text-decoration: none
}

div.elx_article_page {
    min-height         : 113vw;
}

:lang(de) div.elx_article_page {
    min-height         : 118vw;
}

div.elx_article_page>section.content:nth-child(2) nav.table-of-contents>li:nth-child(2) a {
	pointer-events: none;
	cursor: default;
	color: rgba(0, 0, 0, .74);
	border-bottom: none;
	background: red
}

#menu-bar .handle,
.btn,
.elx_menu a,
.grid figure,
.search-wrap,
.show-menu,
a.fadeandscale2_close,
a.fadeandscale3_close,
a.fadeandscale4_close,
a.fadeandscale5_close,
a.fadeandscale6_close,
a.fadeandscale7_close,
a.fadeandscale8_close,
a.fadeandscale9_close,
a.fadeandscale_close,
a.fadeandscalemap_close,
button {
	cursor: pointer
}

.btn {
	margin: 0;
	padding: 0;
	border: 0;
	background: 0 0
}

.btn:focus {
	outline: 0
}

.btn--search {
	font-size: 1.5em;
	color: #fff
}

.btn--hidden {
	opacity: 0
}

button, button.elx5_btn, button[type=submit].elx5_btn, button[type=button].elx5_btn, .navbox p.bottom, a.elx5_btn {
	border 				: 2px solid #e7842d!important;
	color 				: #000!important;
	background-color: #efefef!important;
	padding 			: 1vw 3vw!important;
	margin 				: 3vw auto;
	text-align 			: center;
	font-weight 		: 700;
	font-size 			: 1vw;
	text-transform 		: uppercase;
	transition 			: all .3s;
  	height     			: auto;
}

button.elx5_btn:hover, button[type=submit].elx5_btn:hover, button[type=button].elx5_btn:hover, .navbox p.bottom:hover, a.elx5_btn:hover, a.elx5_btn.black:hover  {
    border 					: 2px solid #000!important;
	background-color 	: #4fad4a!important;
	color 				: #fff!important;
}

a.elx5_btn:hover  {
    height     		: auto;
	margin 			: 3vw auto;
    text-transform: uppercase;
}

a.elx5_btn.black  {
		background-color 	: #000!important;
		color 						: #fff!important;
    border 						: 2px solid #000!important;
}

a.print-this-page, a.key-message {
    margin-top : 2vw!important;
    margin-bottom : 2vw!important;
    background-color: #efefef!important;
    color: #000!important;
    width: 100%!important;
}

a.key-message {
    width: 50%!important;
    margin-left: auto!important;
    margin-right: auto!important;
    text-transform: none!important;
}

a.print-this-page:hover, a.key-message:hover {
    background: #4fad4a!important;
    color     : #fff!important;
}

a.key-message:hover {
width: 50%!important;
}

a.print-this-page span, a.key-message span, a.elx5_btn.black span {
    font-size     : 1.5vw;
    font-weight     : normal;
    margin-left     : 0;
}

:lang(de) a.print-this-page span, :lang(de) a.key-message span {
    font-size     : 1.3em;
}


div.our-work-concern, div.our-work-whh {
    background-color: #0d724b;
    text-align:center;
    width: 100%;
	aspect-ratio: 3/1;
	margin: 0 0 2vw;
}

div.our-work-whh {
    background-color: #2fab16;
}

div.our-work-concern-logo {
	background: url("https://www.globalhungerindex.org/images/logo/concern.png");
  	background-repeat: no-repeat;
    background-size: 45%;
    height: 100%;
    background-position: center 25%;
}

div.our-work-whh-logo_en {
	background: url("https://www.globalhungerindex.org/images/logo/whh_en.png");
  	background-repeat: no-repeat;
    background-size: 34%;
    height: 100%;
    background-position: center 20%;
}


div.our-work-whh-logo_de {
	background: url("https://www.globalhungerindex.org/images/logo/whh_de.png");
  	background-repeat: no-repeat;
    margin: 0 auto;
    background-size: 34%;
    height: 100%;
    background-position: center 25%;
}


div.our-work-concern span, div.our-work-whh span {
    color: #fff;
	padding-top: 22%;
	display: block;
	font-weight: bold;
	font-size: 1.7vw;
}


button.arrow:after,
button.pause:after,
.navbox p.bottom a:after {
	padding-left: 1vw;
	font-family: "Font Awesome 6 Free";
}

button#printChart2,
button#printChart3 {
	background-color: #efefef;
	padding: 1vw;
	font-size: 1vw;
	border: 2px solid #e7842d;
	margin: 0 auto
}

button#sfsbm {
	margin: 2vw 0 0.5vw 0;
    width: auto;
    height: auto;
    border-radius: 0;
}

button:hover, button.elx5_sucbtn:hover, button[type=submit].elx5_sucbtn:hover, button[type=button].elx5_sucbtn:hover, a.elx5_sucbtn:hover, .navbox p.bottom:hover {
	background-color: #4fad4a!important;
	color: #fff!important;
}

button a {
	color: inherit;
	transition: all 0s;
	border: 0
}

button.arrow:after {
	content: '\f358'
}

button.pause:after {
	content: '\f04c'
}

button.share {
	background-color: #26a69a;
	color: #fff;
	letter-spacing: .5px;
	font-size: .9vw;
	padding: .5em;
    font-weight:normal;
}

button.share:after {
	content: '\f14d';
	font-family: "Font Awesome 6 Free";
	padding-left: 1vw
}

button.info:before {
	content: '\f05a';
	font-family: "Font Awesome 6 Free";
  font-weight: 700;
	padding-right: 13px;
}

button.info {
	bottom: 0;
	left: 2vw;
	border: 0!important;
	padding: .5vw!important;
	font-weight: normal;
	font-size: .7vw;
	text-transform: none;
	margin-bottom: 2vw!important;
}

button.info:hover {
    border     : 0!important;
}


#fadeandscale {
	transform: scale(.8)
}

.popup_visible #fadeandscale {
	transform: scale(1)
}

.zanah.popup_content {
	vertical-align: bottom!important;
	margin-bottom: 0;
	display: none;
	width: 100%
}

textarea {
	width: 100%;
	height: 5vw;
	background-color: #000;
	color: #fff;
	font-size: 1vw
}

.modulang {
	float: right;
	margin-right: 1.5em;
	line-height: 3.5vw
}

.modulang a {
	font-weight 			: normal;
	color 						: #bfdab4;
}

.modulang a:hover, .modulang > a.curlang {
    font-weight     : normal;
    border-bottom 	: 1px solid #bfdab4;
		transition 			: all ease-in-out .5s
}

div.columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

table#ghi-severity, div#ghi-severity table,
table.scores,
table.values,
table.composition {
	width: 100%;
	margin: 1vw 0
}

table.values thead {
    hyphens     : auto;
}

table#ghi-severity th, div#ghi-severity table th,
table.scores th,
table.values th {
	background-color: #6d6e70;
	color: #fff;
	font-weight: 700;
	padding: .7em
}

table#ghi-severity td, div#ghi-severity table td {
	width: 20%;
	text-align: center;
	font-weight: 700;
	padding: .5em 0
}

table#ghi-severity td:first-child, table.tablesaw td.low, div#ghi-severity table td:first-child, table.scores td.low {
	background-color: #4fad4a;
	color: #fff;
}

table#ghi-severity td:nth-child(2), table.tablesaw td.moderate, div#ghi-severity table td:first-child, table.scores td.moderate {
	background-color: #bfdab4
}

table#ghi-severity td:nth-child(3), table.tablesaw td.serious, div#ghi-severity table td:first-child, table.scores td.serious {
	background-color: #fc0
}

table#ghi-severity td:nth-child(4), table.tablesaw td.alarming, div#ghi-severity table td:first-child, table.scores td.alarming {
	background-color: #e7842d
}

table#ghi-severity td:nth-child(5), table.tablesaw td.extremely-alarming, div#ghi-severity table td:first-child, table.scores td.extremely-alarming {
	background-color: #a80c36;
	color: #fff
}

table.tablesaw td.grey {
background-color: #e3e3e3;
}

table#ghi-severity.country-pages {
	margin: 2vw 0 0
}

table.scores tr:nth-child(even),
table.values tr:nth-child(even) {
	background-color: #fff
}

table.scores tr:nth-child(odd) td,
table.values tr:nth-child(odd) td {
	border-top: 1px solid #4fad4a;
	border-bottom: 1px solid #4fad4a
}

table.scores tr:nth-child(odd),
table.values tr:nth-child(odd) {
	background-color: #d7e9d2
}

td.rotate {
	height: 240px
}

td.rotate>div {
	transform: translate(15px, 50px) rotate(270deg);
	width: 30px;
	font-weight: 700;
	font-style: italic
}

table.scores td,
table.values td {
	padding: .2em;
	vertical-align: middle;
	text-align: center
}

table td.note {
    text-align: left;
    padding     : 1em;
}


table.composition td {
	text-align: center;
	padding: 0 2%;
	width: 16%;
}

table.composition td.plus {
	padding: 0;
	width: 2%;
	vertical-align: bottom;
}

table.values td.publication {
	padding :1em;
	text-align: left;
}



div#topnav {
	position: fixed!important;
	top: 0;
	width: 100%;
	background-color: #000;
	z-index: 9999;
	font-weight: 700;
	height: 3.5vw
}

.elx_menu li li a,
.modulerelated p.elx_content_subtitle,
.normal {
	font-weight: 400
}

#logo {
	background-image: url(https://www.globalhungerindex.org/images/logo/logo-800.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	margin: .9vw;
	float: left;
	height: 3.5vw;
	text-indent: 100%;
	width: 20vw
}

#logo:hover {
	background-image: url(https://www.globalhungerindex.org/images/logo/logo-800-accent.png)
}

:lang(de) #logo {
	background-image: url(https://www.globalhungerindex.org/images/logo/de.png)
}

:lang(de) #logo:hover {
	background-image: url(https://www.globalhungerindex.org/images/logo/de-accent.png)
}

.hashlink {
	height: 4vw;
	margin-top: -4vw;
	visibility: hidden
}

ul.elx_menu,
ul.elx_menu * {
	list-style: none;
	z-index: 999
}

.elx_menu {
	float: right;
	position: relative;
	line-height: 3.5vw;
	font-size: 1vw
}

.elx_menu li {
	float: left;
	vertical-align: middle;
	margin-right: 30px;
	z-index: 999
}

.elx_menu li:hover {
	visibility: inherit
}

.elx_menu a,
.elx_menu a:before {
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.elx_menu a {
	display: block;
	color: #4fad4a;
	text-decoration: none;
	z-index: 999;
	position: relative
}

.show-menu,
input[type=checkbox] {
	display: none
}

.elx_menu a:hover {
	color: #fff;
}

.elx_menu a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 10px;
	left: 0;
	background-color: #fff;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0)
}

.elx_menu a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.elx_menu ul a:hover:before {
	visibility: hidden
}

.elx_menu li.sfHover ul,
.elx_menu li:hover ul {
	top: 70px;
	-webkit-animation: fadeInDown .6s;
	animation: fadeInDown .6s;
	z-index: 998
}

ul.elx_menu li li {
	position: relative!important
}

.elx_menu li ul {
	position: absolute;
	top: -999em;
	width: 233px
}

.elx_menu li:nth-child(3) ul {
	width: 800px
}

.elx_menu li:nth-child(3) ul li {
	width: 400px;
	height: 60px
}

.elx_menu ul li {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: rgba(0, 0, 0, .9);
	z-index: 998
}

.elx_menu li li a {
	padding: 20px;
	line-height: 1vw;
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 998
}

.elx_menu li li a:hover {
	color: #4fad4a
}

.show-menu {
	text-decoration: none;
	color: #fff;
	text-align: center;
	height: 7vw;
	line-height: 8vw;
	font-size: 2.5vw
}

input[type=checkbox]:checked~.elx_menu {
	display: block;
	text-align: center;
	height: 100vh;
}

#topnav .search-wrap {
	display: none;
	float: right
}

.search-wrap {
	color: #bfdab4;
	text-align: center;
	font-size: 1vw;
	font-weight: 400;
	line-height: 3.5vw;
	display: inline-block;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	margin-right: 21px
}

.caption,
.modulerelated h3,
.zanah h2 {
	text-align: left
}

.search__inner {
	margin: 5em auto;
	width: 68%
}

#hero a,
.hero a {
	padding-top: 180px;
	display: block;
	border: 0
}

#hero a span,
.hero a span {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 3vw;
	height: 3vw;
	margin-left: -1.5vw;
	border-left: .3vw solid #fff;
	border-bottom: .3vw solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: sdb07 2s infinite;
	animation: sdb07 2s infinite;
	opacity: 0;
	box-sizing: border-box
}

#hero a span:nth-of-type(1),
.hero a span:nth-of-type(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

#hero a span:nth-of-type(2),
.hero a span:nth-of-type(2) {
	bottom: 40px;
	-webkit-animation-delay: .15s;
	animation-delay: .15s
}

#hero a span:nth-of-type(3),
.hero a span:nth-of-type(3) {
	bottom: 80px;
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.hero {
	background-size: cover!important;
	background-attachment: fixed!important;
	background-color: #000
}


@media (min-width:1201px) {
.hero.recommendations-2021 {
		background-image: url(https://www.globalhungerindex.org/images/hero/article349.jpg)
	}
.hero.recommendations-2022 {
		background-image: url(https://www.globalhungerindex.org/images/hero/article335.jpg)
	}
.hero.resources-2022 {
		background-image: url(https://www.globalhungerindex.org/images/hero/article364.jpg)
	}
.hero.about-2021 {
		background-image: url(https://www.globalhungerindex.org/images/hero/article352.jpg)
	}
.hero.methodology {
		background-image: url(https://www.globalhungerindex.org/images/hero/article197.jpg)
	}
div#elx_article_page_352 .image_bg.image-02 {
    background-image: url(https://www.globalhungerindex.org/images/2019/about/image-02-1920x1080.jpg);
    }
div#elx_article_page_197 .image_bg.image-02 {
    background-image: url(https://www.globalhungerindex.org/images/2022/methodology/image-02-1920x1080.jpg);
    }
.hero-home {
	background-image: url(https://www.globalhungerindex.org/images/hero/cover.jpg)
	}
.hero.home-2021 {
	background-image: url(https://www.globalhungerindex.org/images/hero/article353.jpg)
}
.hero.home-2022 {
	background-image: url(https://www.globalhungerindex.org/images/hero/article365.jpg)
}
}

@media (max-width:1200px) {
.hero.recommendations-2021 {
		background-image: url(https://www.globalhungerindex.org/images/hero/article349.jpg)
	}
.hero.recommendations-2022 {
		background-image: url(https://www.globalhungerindex.org/images/hero/article335.jpg)
	}
.hero.resources-2022 {
		background-image: url(https://www.globalhungerindex.org/images/hero/article364.jpg)
	}
.hero.about-2021 {
		background-image: url(https://www.globalhungerindex.org/images/hero/article352.jpg)
	}
.hero.methodology {
		background-image: url(https://www.globalhungerindex.org/images/hero/article197.jpg)
	}
div#elx_article_page_352 .image_bg.image-02 {
    background-image: url(https://www.globalhungerindex.org/images/2019/about/image-02-1024x576.jpg);
    }
div#elx_article_page_197 .image_bg.image-02 {
    background-image: url(https://www.globalhungerindex.org/images/2022/methodology/image-02-1024x576.jpg);
    }
.hero-home {
		background-image: url(https://www.globalhungerindex.org/images/hero/cover.jpg)
	}
.hero.home-2021 {
		background-image: url(https://www.globalhungerindex.org/images/hero/article353.jpg)
}
.hero.home-2022 {
	background-image: url(https://www.globalhungerindex.org/images/hero/article365.jpg)
}
}


.green_header {
	background: #4fad4a
}

.content, .elx_tags_page, div.elx_archive_page, div#elx_pmessages_page {
	margin: 0 auto;
	padding: 1em 20%;
	position: relative;
	clear: both
}

.modulekey-messages .content {
	padding-bottom: 3em;
}

.elx_tags_page, 
div.elx_archive_page, 
div#elx_pmessages_page, 
div.plg_tagindex_letters, 
div#plg_tindex_tag_container,
div#elx_category_page_13 /*2022 CATEGORY PAGE*/ {
	margin: 4vw auto!important;
	padding: 1em 20%!important
}

div#plg_tindex_tag_container {
	margin-top: 0!important;
}

div.plg_tagindex_letters {
	margin-bottom: 0!important;
	border: none;
}

a.tindex_aletter {
	border-radius 	: 0;
	border-bottom 	: none;
}

a.tindex_aletter:hover, a.tindex_aletter.isactive {
	background-color: #a80c36;
}

.plg_tindex_table td {
	width: 25%;
}

.plg_tindex_table td a {
	border: none;
	padding: 21px;
	text-transform: capitalize;
}


div.elx_search_summary {
    padding   : 1em 16% 0 16%!important;
    margin    : 4vw auto 0!important;
		color 		: #000;
}

.content.tenpercent {
	padding: 1em 10%
}

.content.sixteenpercent, div#elx_category_page_11 {
	padding: 0 16% 4vw 16%;
}

.content.sixteenpercent div.elx5_warning {
	margin-top: 6vw;
	margin-bottom: -2vw;
	color : #4fad4a;
	background: #000;
	font-weight: bold;
}

.content.alliance2015 {
    padding   : 89px 33% 144px;
}

div#elx_category_page_11 {
	padding-top: 4vw;
}

.content.twopercent {
	padding: 0 2%
}

.column-left {
	margin: 0;
	float: left;
	width: 52%
}

div#elx_article_page_354 .column-left { /*Launch*/
	width: 55%;
}

div.elx5_dateauthor,
div.elx5_artbox_inner p {
	font-size: 1vw!important;
    margin-top     : 0;
}

div.elx_tags_page div.elx5_dateauthor {
display:none;
}

.column-right {
	margin: 1.8vw 0 2vw 0;
	float: right;
	width: 40%;
	max-width: 700px
}

div#elx_article_page_354 .column-right { /*Launch*/ 
	margin-top: 1.5vw;
}

.country-right {
	float: right;
	margin-top: -3.5vw;
	width: 37.5%
}

.column-left-apollo {
  float: left;
  width: 40%;
}

.column-right-apollo {
  float: right;
  width: 40%;
}

.column-left-apollo.black, .column-right-apollo.black {
  background-color: #000;
  text-align: center;
  padding: 21px 55px;
}

.column-left-apollo.black img, .column-right-apollo.black img {
  margin: 21px auto;
  max-width: 100%;
}

.column-left-apollo.black p, .column-right-apollo.black p {
  text-align: center;
}

.homepage-special {
  margin-top:1em; 
  background-color:rgba(255,255,255,0.9); 
  padding: 2em;
  margin: 2em 10% 0 10%;
  color: #000;
}


#score-text {
    font-weight     : bold;
    color           : rgba(0, 0, 0, .74);
}


.moduleapollo {
    width: 100%;
    padding-bottom: 55px;
    padding-top: 21px;
    background: url(https://www.globalhungerindex.org/images/bg/classy_fabric.png) repeat;
    }
    
    .moduleapollo h3 {
    color: #4fad4a;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 55px;
    }
    
    .moduleapollo h4, .moduleapollo h4 a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 8px;
    }
    
    .moduleapollo p {
        margin-top: 10px;
        color: #fff;
        line-height: 1.3;
    }
    
    

.modulecountry {
	width: 30%;
	position: absolute;
	right: 10%;
	top: 54vw;
	z-index: 2
}

.column-right .grid,
.grid figure,
.grid figure.sm {
	max-width: 570px
}

.grid,
.grid figure,
.grid figure img {
	position: relative
}

.modulerelated {
	margin: 0 10%;
	width: 45%;
	clear: left
}

.modulerelated a,
a.back-to-content,
a.fn-ref {
	border: 0
}

div.contentsup .elx_featured_box {
	padding: 0;
	border: 0
}

div.superarticles .col1_contentsup1 .elx_featured_box {
	margin-bottom: 3vw
}

.sprout {
	background-color: #bfdab4
}

.zanah {
	background-color: #d7e9d2;
	padding: 1em 2em 2em;
	border-bottom: 4px solid #4fad4a;
	border-top: 4px solid #4fad4a;
	margin-bottom: 4em;
	margin-top: 1.5vw
}

table.zanah {
	border-top: 4px solid #000;
}

table.zanah th, table.zanah td {
	padding: 1em;
	border: 2px solid #4fad4a;
}

table.zanah.middled th, table.zanah.middled td {
	vertical-align: middle;
}

table.zanah p {
	text-align: left;
}

.column-right .zanah,
.column-right p {
	margin-top: 0
}

.zanah h2 {
	line-height: 1.2;
	font-size: 1.1vw;
	text-transform: uppercase;
	margin-bottom: 1.5vw
}

div.zanah.ghi-scores {
	padding-bottom: 1em;
	margin-bottom: 0
}

.caption {
	font-size: .9vw;
	font-style: italic;
	margin: 0;
	line-height: 1.3;
	display: inline-block
}

#faqs {
	font-size: 1.2vw;
}

.disclaimer {
	font-size: 64%;
}

.stat-caption {
	display: block;
	text-align: center;
	margin: 1.5vw
}

.normal {
	font-style: normal
}

.putney {
	margin: 0 12%;
	width: 76%;
	clear: both;
	text-align: justify
}




.grid {
	clear: both;
	margin: 0 auto;
	padding: 1em 0 4em;
	text-align: center
}

.column-right .grid, .grid.further {
    padding     : 0;
}

.grid figure {
	float: left;
	margin: 1vw 1%;
	min-width: 320px;
	min-height: 540px;
	max-height: 540px;
	width: 31%;
	height: auto
}

.column-right .grid figure {
	width: 100%;
	margin: 1vw 0
}

.column-right .grid figure:first-of-type {
    margin-top     : 0;
}

.country-right .grid figure {
	min-width: 100%;
	min-height: auto;
	max-height: none;
	width: 100%;
	z-index: 99;
	margin: 1vw 0 3vw 0;
}

.grid.download figure {
	min-height: 0;
	margin: 1vw 1.75%
}

.grid.download figure:nth-of-type(1),
.grid.download figure:nth-of-type(10),
.grid.download figure:nth-of-type(4),
.grid.download figure:nth-of-type(7) {
	margin-left: 0
}

.grid.download figure:nth-of-type(12),
.grid.download figure:nth-of-type(3),
.grid.download figure:nth-of-type(6),
.grid.download figure:nth-of-type(9) {
	margin-right: 0
}

.grid figure.sm {
	min-width: 320px;
	min-height: 540px;
	max-height: 540px;
	width: 100%
}

.grid figure img {
	display: block;
	min-height: 100%;
	max-width: 100%
}

.grid figure h4 a,
.grid figure h5 a,
figure.effect-julia h5,
div.card h4 a,
div.card h5 a {
	display: inline-block
}

.grid figure figcaption {
	padding: 1em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%
}

.grid figure h3 {
	font-size: 2.5em
}

.grid figure h4 a, div.card h4 a {
	color: #fff;
	margin: 1em 0;
	border-bottom: 0;
	font-size: 1.2vw;
  	line-height: 1.2;
}

div.card h4 a {
	font-size: inherit;
}

.country-right .grid figure h4 a {
	margin: 0;
}

.grid.download figure h4 a {
	margin: 0;
	font-weight: 700
}

.grid.download span {
	font-size: 1vw
}

.grid.essay figure:nth-of-type(2) h4 a {
	font-size: 1.2vw
}

.grid.essay figure:nth-of-type(8) h4 a {
	font-size: 1.1vw
}

.grid figure h5 a, div.card h5 {
	color: #222;
	background: rgba(255, 255, 255, .9);
	padding: .2em .5em;
	margin: 0;
	border-bottom: 0;
	font-size: .9vw;
    font-weight : normal;
}

div.card h5 {
	margin-top: 1em;
}

figure.effect-julia, div.card {
	background: #000
}

figure.effect-julia img {
	max-width: none;
	height: 330px;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.country-right figure.effect-julia img {
	height: auto;
	width: 100%;
}

.grid.further figure.effect-julia img {
  max-width: 100%!important;
	min-width: 100%!important;
	width: 100%!important;
	height: auto!important;
}


figure.effect-julia figcaption {
	text-align: left
}

figure.effect-julia h2 {
	position: relative;
	font-size: 3.5em
}

figure.effect-julia p {
	display: inline-block;
	margin: 0 0 .25em;
	padding: .4em 1em;
	background: rgba(255, 255, 255, .9);
	color: #2f3238;
	text-transform: none;
	font-size: 75%;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-470px, 0, 0);
	transform: translate3d(-470px, 0, 0)
}

div.at-logo,
div.elx_category_page div.addthis_jumbo_share,
div.elx_category_page div.addthis_recommended_horizontal,
div.elx_feeds_page div.addthis_jumbo_share,
div.elx_feeds_page div.addthis_recommended_horizontal {
	display: none!important
}

figure.effect-julia p:first-child {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}

figure.effect-julia p:nth-of-type(2) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

figure.effect-julia p:nth-of-type(3) {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms
}

figure.effect-julia:hover p:first-child {
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

figure.effect-julia:hover p:nth-of-type(2) {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms
}

figure.effect-julia:hover p:nth-of-type(3) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

figure.effect-julia:hover img {
	opacity: .8;
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1)
}

figure.effect-julia:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.grid.download figure.effect-julia div.overlay,
.homepage-grid figure.effect-julia div.overlay {
	position: absolute;
	width: 100%
}

.grid.download figure.effect-julia div.overlay img,
.homepage-grid figure.effect-julia div.overlay img {
	width: 100px;
	height: 100px;
	z-index: 999;
	float: right;
	margin: 1em 1em 0 0
}


div.card-container {
	display: flex;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    flex-direction: row;
    align-items: stretch;
}

div.card {
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    margin-bottom: 55px;
    padding-bottom: 1em;
	flex: 0 0 31%;
}

div.card-img {
	overflow: hidden;
}

div.card img {
	object-fit: cover;
    transform-origin: 50% 65%;
    transition: transform 2.5s, filter 3s ease-in-out;
}

div.card:hover img {
	transform: scale(1.25);
}

div.card-body {
    margin: 0;
    padding: 0 21px;
}

h3.card-title {
    margin: 0 0 5px 0;
    padding: 0;
    letter-spacing: 0px;
    text-transform: none;
}

div.card-body p {
	color: #fff;
	margin-top: 0;
}

div.card a.btn {
	margin-bottom: 1em;
    text-decoration: none;
    border: none;
    background-color: #fff;
	color: #000;
    font-weight: bold;
    display: inline-block;
    padding: 8px 16px;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 4px;
}

div.card a.btn:hover {
	background-color: #bfdab4;
}

#bibliography-credits,
#footnotes-container {
	min-height: 100px;
	color: #eee;
	text-align: center;
	padding-bottom: 40px;
	background: #141414
}

#footnotes-container ol {
	padding-left: 1.2vw
}

#footnotes-container ol li {
	margin-bottom: 1em;
	padding-left: 2vw!important;
	text-align: justify;
	font-size: .8vw;
	color: #999
}

.elx_article_page,
.elx_category_page {
	counter-reset: footnotes
}

[aria-describedby=footnote-label] {
	counter-increment: footnotes;
	text-decoration: none;
	color: inherit;
	cursor: default;
	outline: 0
}

[aria-describedby=footnote-label]::after {
	content: '[' counter(footnotes) ']';
	vertical-align: super;
	font-size: .7em;
	margin-left: 2px;
	color: #4fad4a;
	cursor: pointer;
	font-weight: 700
}

[aria-describedby=footnote-label]:focus::after {
	outline: 0;
	color: red
}

[aria-label="Back to content"] {
	font-size: .8em
}

#footnotes-container ol li:target {
	padding: 1vw 2vw;
	outline: #4fad4a dashed thin
}

#bibliography,
#credits {
	float: left;
	width: 40%;
	box-sizing: border-box
}

#credits {
	width: 55%;
	float: right
}

#bibliography p,
#credits p {
	text-align: left;
	color: #999;
	font-size: .8vw
}

#bibliography h4,
#credits h4,
h3#footnote-label {
	font-size: 1.3vw;
	margin-top: 50px;
	text-align: left
}

.footer-bottom,
.footer-column {
	text-align: center
}

.footer-bottom img {
	max-width: 40%;
	margin-right: 13px;
}

.at4-jumboshare .at4-count-container {
	padding-right: 0!important
}

div.addthis_recommended_horizontal {
	position: absolute;
	bottom: 2em;
	z-index: 1000!important;
	min-height: 12em
}

div.at4-recommended-item {
	margin-right: 1.5em!important
}

div.at4-recommended-item:nth-of-type(5) {
	margin-right: 0!important
}

div.at4-recommended-item-caption * {
	margin-top: -18px!important;
	height: 150px!important;
	min-height: 150px!important
}

div.at4-count span,
div.at4-title {
	color: #4fad4a!important
}

.fb_iframe_widget_lift {
	z-index: 1000!important
}

div.addthis_responsive_sharing,
div.addthis_sharing_toolbox {
	float: right;
	margin-right: 28%;
	margin-top: -1em;
	margin-bottom: .5em;
	max-height: 40px;
	overflow: hidden
}

div#toolbar_documentViewer_wrap > * {
    font-size         : 22px!important;
}

span#bttnDownload {
    font-weight         : bold!important;
    font-size         : 20px!important;
}

span#bttnDownload::after {
    content         : "Download";
}





    .animate, .as-accordion-close {
      -webkit-transition: -webkit-transform .2s ease-out;
      transition: -webkit-transform .2s ease-out;
      transition: transform .2s ease-out;
      transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    }
    
    .as-accordion-head {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
    align-items: center;
      transition: color 0.3s ease;
      width: 100%;
      padding: 21px 0 0 0;
      cursor: pointer;
    }
    .as-accordion-head:hover {
      color: #4fad4a;
    }
    
    .as-accordion-title {
      font-weight: 700;
      line-height: 1.14286;
      letter-spacing: 0;
    }
    
    .as-accordion-close {
      font-weight: 100;
      -webkit-transform: translateY(0px) rotate(45deg) scale(0.8);
          transform: translateY(0px) rotate(45deg) scale(0.8);
      line-height: 0;
    }
    .as-accordion-close.open {
      -webkit-transform: translateX(3px) translateY(-3px) rotate(0deg) scale(0.9);
          transform: translateX(3px) translateY(-3px) rotate(0deg) scale(0.9);
    }
    
    .as-accordion-collapse {
      display: none;
    }
    div.accordion li {
        margin-bottom: 21px;
        text-align: justify;
    }
    
    div.accordion li:last-child {
        margin-bottom: 0;
    }
		
		


.equation {
  	display 		: table;
	margin 			: 2em auto;
}

.fraction {
    display 		: table-cell;
    text-align 		: center;    
}

.denominator{
    border-top 		: 1px solid #000;
    display 		: block;
}

.fraction, .numerator, .denominator, .sum, .solution {
    padding 		: 0px 5px;    
}
		
.sum, .solution {
  	display 		: table-cell;
  	vertical-align 	: middle;
}

.sum {
	white-space 	: nowrap;
}

.solution {
	font-weight: bold;
}
		
		

footer {
	position: relative;
	background: url(https://www.globalhungerindex.org/images/footer/world-map-dark.png) 50% 0 no-repeat fixed #141414;
	-webkit-background-size: cover;
	background-size: cover;
	color: #999;
	font-size: .8vw;
	padding: 0 40px 40px
}

footer:after {
	display: block;
	clear: both
}

footer div.content {
	margin: 0 auto;
	padding: 1em 5%
}

.footer-column {
	padding: 40px 0 100px 6%;
	float: left;
	width: 33%;
	box-sizing: border-box
}

.footer-column:nth-of-type(1) {
	padding-left: 0
}

.footer-column li {
	float: left
}

.footer-column img {
	max-width: 100%
}

.footer-column .social {
	margin-top: 20px;
	margin-bottom: 9px
}

.footer-column .social li+li {
	margin-left: 2vw
}

.footer-column .social li a {
	color: #999;
	transition: color .4s ease
}

.footer-column .social li a:hover {
	color: #4fad4a;
	transition: color .4s ease
}

footer ul.elx_menu {
	display: table;
	margin: 0 auto;
	float: none
}

footer ul.elx_menu li a {
	color: #666!important;
	margin-right: 1vw;
	font-size: .8vw;
}

footer ul.elx_menu li a:hover {
	color: #4fad4a!important;
	transition: .3s ease
}

table.elx_tbl_list {
	border: none;
}

table.elx_tbl_list tr th, table.elx_tbl_list tr th.elx_th_center {
    padding: 0.5em;
    color: #fff;
    border: 2px solid #4fad4a;
    background-color: #4fad4a;
}


table.elx_tbl_list tr.elx_tr0 td, table.elx_tbl_list tr.elx_tr0 td.elx_td_center {
    padding: 0.5em;
    background-color: #f5f5f5;
    color: #000;
    border: 2px solid #dadada;
}

table.elx_tbl_list tr.elx_tr1 td, table.elx_tbl_list tr.elx_tr1 td.elx_td_center {
    padding: 0.5em;
    background-color: #efefef;
    color: #000;
    border: 2px solid #dadada;
}

table.elx_tbl_list td.elx_td_left {
    text-align: left;
    padding-left: 2em!important;
}

table.elx_tbl_list td a {
    text-decoration     : none!important;
}

form#fmsearchcontent {
    margin: 0 auto 4vw;
    width: 68%;
}

form#fmuserlogin div.elx5_sminfo.elx5_dspace {
	display: none!important;
}

fieldset.elx5_fieldset {
    margin: 0;
    padding: 2em;
    border: 6px solid #4fad4a;
}

fieldset.elx5_fieldset legend, fieldset.elx5_fieldset legend:hover {
    margin: 0;
    padding: 0 10px;
    font-weight: bold;
    font-size: 1.2em;
    color: #000;
    background: #fff;
}

form#fmsearchcontent div.elx5_vspace {
    margin     : 0;
}

.elx5_text, .elx5_select {
    margin: 0;
    padding: 2px 3px;
    background-color: #fff;
    font-size: 1em;
}

select.elx5_select {
	height 		: auto;
}

.elx5_info, .elx_info, .elx5_error, .elx_error, ul.elx5_pagination > .elx5_pagactive > a, ul.elx5_pagination > .elx5_pagactive > a:hover, ul.elx5_pagination > .elx5_pagactive > a:focus, ul.elx5_pagination > li a:hover {
    background: #4fad4a;
    border: none;
    border-radius: 0;
    color     : #fff;
}

.elx5_error, .elx_error {
    background: #a80c36;
}

ul.elx5_pagination > li > a, ul.elx5_pagination > li a:hover {
    border: 1px solid #ddd!important;
}

figure.elx5_content_imageboxtl {
    width: 200px;
    margin-right: 15px;
    margin-bottom : 25px;
}


ul.elx5_pagination {
    margin: 0 0 2vw 0;
    padding: 0 16%;
}


div.modulewhite-bg.twitter h3 {
    background-image     : url('https://www.globalhungerindex.org/images/icons/twitter.png');
    background-repeat     : no-repeat;
    background-size     : auto;
    background-size: auto 100%;
    text-align: left;
    padding-left: 3vw;
}





/* ==============================
   COUNTIMATOR
   ============================== */
	 

.counting-wrapper {
  padding-top: 80px;
  padding-bottom: 70px;
}

.counting-item {
  text-align: center;
  font-size: 18px;
  margin-bottom: 35px;
}

.counting-number {
  letter-spacing: 1px;
  font-size: 62px;
  font-weight: 700;
  margin: 0 0 25px;
  line-height: 1;
  position: relative;
}

.msc_counter {
  letter-spacing: 1px;
  font-size: 62px;
  font-weight: 700;
  margin: 21px 0 25px;
  line-height: 1;
  position: relative;
}

.counting-number:after, .msc_counter:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -15px;
  width: 70px;
  height: 1px;
  background: #fff;
  margin-left: -35px;
}

.counting-item.alt-number-sm {
  font-size: 16px;
}

.counting-item.alt-number-sm .counting-number {
  font-size: 32px;
}

.image-bg-wrapper .counting-number {
  color: #FFF;
}

.image-bg-wrapper .counting-number:after {
  background: #FFF;
}

.bg-primary .counting-number:after {
  background: rgba(255, 255, 255, 0.7);
}

.counting-item-wrapper-02 {
  margin-bottom: -25px;
}

.counting-item-02 {
  font-size: 16px;
  margin-bottom: 25px;
}

.counting-item-02 a {
  display: block;
}

.counting-item-02 a:hover {
  opacity: 0.8;
}

.counting-number-02 {
  letter-spacing: 1px;
  font-size: 52px;
  margin: 0 0 5px;
  line-height: 1;
  position: relative;
}

.counting-item-02 .counting-item-name {
  display: block;
  font-size: 18px;
  font-weight: 700;
}

.counting-item-02 .bt {
  border-color: rgba(255, 255, 255, 0.7);
  margin-top: 10px;
  padding-top: 10px;
  font-size: 12px;
  letter-spacing: 1.5px;
  position: relative;
}

.counting-item-02 .bt:after {
  font-family: "Font Awesome 6 Free";
  content: "\f105";
  position: absolute;
  top: 7px;
  right: 0;
  opacity: 0.8;
}
/**
 * Image Background
 */

.image-bg-wrapper, .countimator {
  position: relative;
  padding: 70px 0 35px;
  background-size: cover;
  background-position: center center;
  color: #fff;
  background: rgba(79, 173, 74, 0.86);
}

.countimator h3 {
	text-align: center;
	margin-bottom: 0;
}

.msc_wrap {
	padding-top: 34px!important;
}

.msc_title{
	font-weight: bold;
}

.image-bg-wrapper:before, .countimator:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(79, 173, 74, 0.86);
  background-size: cover;
  background-position: center center;
	z-index: -1;
}

.image-bg-wrapper.overlay-black:before {
  background: rgba(0, 0, 0, 0.7);
}

.image-bg-wrapper.overlay-white:before {
  background: rgba(255, 255, 255, 0.7);
}

.image-bg-wrapper.no-overlay:before {
  display: none;
}

.modulecountKeyFigures {
  background: rgba(79, 173, 74, 0.86);
}

.modulecountKeyFigures.countimator:before {
	background: #4fad4a url("https://www.globalhungerindex.org/images/2021/essay/image-06-1920x1080.jpg") no-repeat center center;
	background-size: cover;
}




/* ==============================
   ACCORDION
   ============================== */

div.slidercontainer:not(:first-of-type) {
    margin-top: 34px;
}

.acc_slidertrigger h5 {
    margin-top: 0;
    padding: 0.8em 3em 0.8em 1em!important;
    position: relative;
    z-index: 20;
    font-size: 100%;
    margin-bottom: 0!important;
    cursor: pointer;
}

.acc_slidertrigger h5:hover {
    color     : #fff;
}

.acc_slidertrigger h5:after {
	position: absolute;
	right: 2em;
	content: "\f067";
  font-family: "Font Awesome 6 Free";
}

.acc_slidertrigger.slideractive h5:after {
	content: "\f068";
}

.acc_slidercontainer .sliderblock p {
	padding: 15px;
}

.acc_slidertrigger {
	background: #4fad4a;
	color: #fff;
    margin-bottom: 34px;
    -webkit-transition: margin.5s ease;
	-moz-transition: margin .5s ease;
	-o-transition: margin .5s ease;
	-ms-transition: margin .5s ease;
	transition: margin .5s ease;
}

.acc_slidertrigger:hover, .acc_slidertrigger.slideractive {
	background: #e7842d;
}

.acc_slidertrigger.slideractive {
    margin-bottom: 0;
    -webkit-transition: margin.5s ease;
	-moz-transition: margin .5s ease;
	-o-transition: margin .5s ease;
	-ms-transition: margin .5s ease;
	transition: margin .5s ease;
}

.acc_slidercontainer .sliderblock {
    padding-bottom: 0!important;
}


.acc_slidercontainer {
	background: #eae8e5!important;
  margin-bottom: 34px;
  border         : 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}




@media print {
	* {
		display: none;
	}
    div#printmsg {
        display: block!important;
    }
}

@media (min-width:1024px) {
	table.scores thead tr {
		display: block
	}
	table.scores th {
		width: 6vw
	}
	table.scores td {
		width: 7.5vw
	}
	table.scores tbody {
		display: block;
		height: 600px;
		overflow: auto
	}
}

@media (min-width:1400px) {
	.section-title .text.bottom {
		bottom: 150px!important
	}
	.section-title .story-heading {
		margin-top: 10px;
		font-size: 30px
	}
}

@media (min-width:1600px) {
	.section-title .story-title {
		font-size: 110px
	}
	.table-of-contents {
		background: #d7e9d2;
		font-size: 1vw
	}
}

@media (min-width:1920px) {
	.block {
		height: 160px!important
	}
}

@media (min-width:2200px) {
	.grid figure {
    min-height: 590px;
    max-height: 590px;
}
}

@media (min-width:2440px) {
	.grid figure h4 a {
		font-size: 1.2vw;
		line-height: 1.3
	}
	.grid figure {
		margin-left: 2%;
		margin-right: 2%
	}
}

@media only screen and (max-width:1800px) {
	.grid figure {
		min-height: 460px;
		max-height: 460px
	}
  figure.effect-julia img {
    height     : 270px;
    }
	
div.elx_article_page {
    min-height         : 115vw;
}

}

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

#world-map_holder {
	font-size: 140%!important;
}

div#world-map_inner {
	margin-top: 0;
}

div.elx_article_page, :lang(de) div.elx_article_page {
    min-height         : 125vw;
}
	.grid figure h4 a, body, p:not(.widget-footer__disclaimer) {
		font-size: 1.1vw!important;
	}
	div#elx_category_page_9 .grid figure h4 a, .chosen-container-single .chosen-single span, ul.chosen-results li {
		font-size: 1.4vw!important;
	}
	div.search-wrap span {
		display: none
	}
	.section-title .dateauthor {
		padding-bottom: 10px
	}
	.modulang {
		line-height: 3.4vw
	}
	.grid figure {
		min-height: 400px;
		max-height: 400px
	}
    figure.effect-julia img {
        height     : 240px;
    }
	div#elx_article_page_192 figure.effect-julia img {
        height     : auto;
		width 		: 100%;
    }
	#bibliography p,
	#credits p,
	#footnotes-container ol li,
	.caption,
	.footer-column p,
	.table-of-contents li,
	footer ul.elx_menu li a,
	section.footer-bottom.content,
	ul.sitemap li {
		font-size: 1vw
	}
  h3.frontpage, span.as-accordion-title {
  font-size: 2.2vw;
  }
}

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

.grid figure h4 a, body {
		font-size: 1.2vw
	}
	.grid figure {
		width: 45%;
		margin-left: 2%;
		margin-right: 2%;
		min-height: 410px;
		max-height: 410px
	}
	ul.langdrop>li>a {
		background-position: 100% 8px
	}
	ul.langdrop:hover>li>a {
		background-position: 100% -56px
	}

figure.effect-julia img, div#elx_article_page_192 figure.effect-julia img {
  height     : 290px;
}

.grid.further figure.effect-julia img {
  height: 290px!important;
}
    
.col h2 span.million {
  font-size: 34px;
}
	
div.card {
  flex: 0 0 48%!important;
  width: 48%!important;
}
	
div.indicator-wrap {
    height: 89px;
    margin-bottom: 21px;
}
	
img.indicator {
  width: 89px;
  height: 89px;
}
	
}

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

h3.frontpage, span.as-accordion-title, section#faqs h2 {
  font-size: 3vw;
 }
	
body, #foreword button,	.grid figure h5 a, h5, p:not(.widget-footer__disclaimer), #score-text, .table-of-contents li, div.accordion li, .footer-column p,	footer ul.elx_menu li a, section.footer-bottom.content, :lang(de) a.print-this-page span, :lang(de) a.key-message span {
  font-size: 1.4vw!important;
}

.grid.essay figure:nth-of-type(2) h4 a,
.grid.essay figure:nth-of-type(8) h4 a {
	font-size: 1.3vw
}
	
.grid figure h5 a {
	font-size: 1.1vw
}
	
div.elx_article_page {
    min-height: 175vw;
}
	
:lang(de) div.elx_article_page {
    min-height: 178vw;
}

.modulang {
	line-height: 3.3vw
}

div.indicator-wrap {
	height: auto;
	margin-bottom: 0;
}
	
img.indicator {
    float: none;
    display: block;
    margin: 0 auto;
}

div.indicator-wrap p {
	position: static;
	top: 0;
	transform: none;
}

}

@media only screen and (max-width:1024px) {
	
.elx_menu,
.elx_menu li.sfHover ul,
.elx_menu li.sfHover ul li ul,
.elx_menu li:hover ul,
.elx_menu li:hover ul li ul,
.modulecountry,
div.search,
div.search-wrap {
		display: none
}

#logo, .country-right p:nth-of-type(1) img,	/*div#scroll-to-top,*/ div#topcontrol, div.footer-column p {
	display: none!important;
}
	
.country-right .acc_slidercontainer .sliderblock p img {
	display: block!important;
}
    
.modulang {
    position: absolute;
    right: 0;
    top: 2vw;
}
    
div#topnav {
	height: 7vw
}

.elx_menu {
	width: 100%;
	position: static;
	background-color: #000;
	float: left;
	margin: 0;
	padding: 3vw
}

.elx_menu li {
	position: relative;
	left: auto;
	right: auto;
	top: 0;
	padding: 1vw 0;
	opacity: 1;
	text-align: center;
	margin-bottom: 1px
}
	
div#topnav .elx_menu li {
	display: inline-block!important;
	float: none!important;
}
	
.elx_menu a {
  font-size: 2.4vw;
  padding: 1vw
}

footer .elx_menu {
  background: 0 0
}
	
footer .elx_menu li {
  width: auto
}

.elx_menu li:last-child,
	.mob-only,
	.show-menu {
  display: block!important
}
	
.show-menu img {
  margin-top: 2vw
}
	
.show-menu i {
  vertical-align 	: top;
  line-height 		: 7vw;
  float 			: left;
  margin-left 		: 2vw;
  margin-right 		: -2vw;
}

.elx_menu a:hover:before {
  visibility 		: hidden
}

  

/*div.elx5_article_header {
	margin-top: 7vw!important
}*/
  
header h1 {
	font-size: 5vw
}
  
div.elx5_article_header h1 {
	padding-top: 3vw!important;
	font-size: 4vw!important
}
	
div#elx_article_page_354 div.elx5_article_header h1 {
	font-size: 3vw!important;
	width: 100%;
}
	
div#overlay {
	top: 10vw;
}
  
#score, header h2, div.our-work-concern span, div.our-work-whh span {
	font-size: 4vw!important
}
  
header h3, .table-of-contents h5, a.print-this-page span, a.key-message span, .fa-2x {
	font-size: 3vw;
}
	
blockquote {
	font-size: 2.8vw;
}
  
.grid figure h4 a, .grid.essay figure:nth-of-type(2) h4 a, .grid.essay figure:nth-of-type(8) h4 a, .modulerelated h2,	div.elx5_artbox h3,	h3,	h4, .table-of-contents h5, .zanah h2, h2.green, :lang(de) a.print-this-page span, :lang(de) a.key-message span, .chosen-container-single .chosen-single span, ul.chosen-results li {
	font-size: 2.5vw!important
}
  
h3#footnote-label, a.elx5_btn.black span {
	font-size: 2.3vw
}
  
#foreword button, .grid figure h5 a, h5, p:not(.widget-footer__disclaimer), #score-text, .table-of-contents li, div.accordion li, .video__notice > * {
	font-size: 2vw!important
}

table.composition h5 {
	font-size: 1.4vw!important;
}
  
#bibliography h4,	.zanah h2, #credits h4, .zanah h4, cite {
	font-size: 1.9vw!important
}
  
.value,	body,	div.elx5_dateauthor {
	font-size: 1.8vw!important
}
  
footer ul.elx_menu li a, section.footer-bottom.content {
	font-size: 1.5vw
}
  
#bibliography p,
#credits p,
#footnotes-container ol li,
.caption,
.map-legend p.caption,
footer,
ul.legend-labels li {
	font-size: inherit
}
  
ul.legend-labels li {
	margin-bottom: 1.5vw
}
	
.map-legend p.caption {
	line-height: 3vw
}
	
#foreword {
	width: 67%
}
	
.grid figure {
		display: inline-block;
		float: none;
		margin: 3vw auto;
		width: 100%;
		min-height: 0;
		max-height: 580px
	}
	
figure.effect-julia img {
		height: auto;
		width: 100%;
		min-height: 0
}
	
.grid.further figure.effect-julia img {
		height: auto!important;
		width: 100%!important;
		min-height: 0!important;
}
	
.hero, .image_bg,
	footer {
		background-attachment: scroll!important
}
	
.image_bg#issue-in-focus {
  height:55em;
}
	
section#issue-in-focus header {
top: 10%;
width: 90%;
left: 5%;
}
  
#hero a, .hero a {
		padding-top: 20vw
	}

.content {
	padding: 0 10%;
	font-size: 1.8vw
}
	
 .content.alliance2015 {
    padding   : 13px 21% 89px;
}
	
.content .column-right,
.modulecountry {
		margin: 2vw 0;
		float: none;
		width: 100%;
		max-width: none
}
	
.column-left,
.country-right,
div#elx_article_page_46 .column-left,
div#elx_article_page_47 .column-left,
div#elx_article_page_48 .column-left {
		float: none!important;
		width: 100%!important;
		margin: 2vw 0!important
}
	
#footnotes-container {
		padding-top: 1vw;
		padding-bottom: 1vw
}
	
.section-title .text.bottom {
		bottom: 70px!important
}
	
.section-title .dateauthor {
		font-size: 12px;
		line-height: 1.5em
}

div.elx5_article_header h1,
div.modulerelated {
  width 			: 80%;
}
	
div.moduleapollo.imprint {
margin-top: -21px;
}
	
div.indicator-wrap {
	height: 121px;
	margin-bottom: 34px;
}

div.indicator-wrap p {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

img.indicator:not(.table-a-1) {
	float: left;
	width: 121px;
	height: 121px;
	margin-right: 21px;
}
	
div.card {
   flex: 100%!important;
   width: 100%!important;
}


	
}

@media (max-width:755px) {


#world-map_holder {
	font-size: 120%!important;
}

div#map-wrapper {
	padding-top: 0;
	background: none;
}

div.homepage-special {
	margin-right: 0;
	margin-left: 0;
}

/*div.elx5_article_header h1, header h1,*/ div#elx_article_page_354 div.elx5_article_header h1 {
	font-size: 7vw!important
}
	
.grid figure h4 a, header h2, .modulerelated h2, div#data-container h2, h2.green, section#faqs h2, h3, h4, a.print-this-page span, :lang(de) a.print-this-page span, a.key-message span, .fa-2x, span.as-accordion-title {
		font-size: 5vw!important
}

#score, .box h1 a, .box h2, .grid figure h5 a, blockquote, h5, ol li, section ul li, #score-text, div.homepage-special h3, .modulang a, a.elx5_btn.black span {
  font-size: 4vw!important;
}
  
body, .grid.essay figure h2 a, .grid.essay figure h4 a, .grid.essay figure:nth-of-type(2) h4 a, .grid.essay figure:nth-of-type(8) h4 a, .modulerelated span a, .table-of-contents h5, .table-of-contents li, div.accordion li, .zanah h2, div.elx5_dateauthor, .tablesaw, p:not(.widget-footer__disclaimer), .zanah h4, h3.frontpage, .chosen-container-single .chosen-single span, ul.chosen-results li, .tablesaw-bar-section label, figure.basic figcaption, section#table-a-1 th, .video__notice > * {
		font-size: 3vw!important;
}

#bibliography p, #credits p, #footnotes-container ol li, .dateauthor, .grid.essay figure h5 a, .grid.essay figure p a, .map-legend p.caption, .value, cite, button#alphBnt, button#numBnt, div.elx5_dateauthor, footer, p.caption, div.elx5_artbox_inner p, span.caption, ul.legend-labels li {
		font-size: 2.5vw!important
	}

/*div.elx5_article_header {
	margin-top: 9vw!important;
}*/

.modulang {
		top: 1.5vw;
}

.modulang a {
		margin-right:5px;
}

div#elx_article_page_338 div.elx5_article_header, div#data-container {
    margin-top: 0!important;
}


	div.elx5_article_header h1 {
		padding-top: 0!important
	}

div#data-container {
  padding: 5% 5% 21px 5%;
  margin-bottom: 50px;
}

#map-bg,div#data-container {        
	min-height: initial;
}

	div.map-container {
		width: 100%;
		padding-top: 10vw;
	}
	#map-bg {
		padding: 1em 0
	}
	.map-legend {
		bottom: 0!important
	}

 ul.legend-labels li span.legend {
		height: 3vw;
		width: 3vw;
}

.moduleapollo h3 {
		margin-top: 55px;
}

.column-left-apollo, .column-right-apollo {
  	float: none;
  	width: 100%;
}

.column-right-apollo {
  	margin-top: 89px;
}

.box h2,
.firstcharacter {
		line-height: inherit
}
	
#bgvid,
	#bibliography-credits,
	#foreword button,
	#map-container p.caption,
	.fb_iframe_widget,
	.footer-column .social,
	.hero a span,
	.hide-on-mob,
	.map-legend,
	.modulehide-on-mob,
	button.info,
	footer ul.elx_menu li a,
	span.country,
	span.country2,
	div#overlay {
		display: none!important
	}
	.only-755 {
		display: block!important
	}
	body {
		margin-top: 7vw
	}
	.gridcell2 {
		margin-top: -64px
	}
	.content,
	.content.tenpercent {
		padding: 0 5%;
    margin-bottom: 10vw;
	}
	#top-of-page.tenpercent,
	.content.twopercent,
	.white-bg.content.tenpercent {
		padding: 0
	}
	#container {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1!important
	}
	.white-bg {
		padding: 1vw 0 2vw
	}
	#top-of-page.tenpercent .column-left,
	.mob-pad {
		padding: 0 10%
	}
	.image_bg {
		height: 70vh
	}
	div.columns {
		column-count: 1
	}
	div.overlay img {
		width: 8vw!important;
		height: 8vw!important
	}
	.grid figure {
		margin: 5vw 0;
		max-width: 80%
	}

a.print-this-page, a.print-this-page:hover {
    margin-top: 6vw!important;
    margin-bottom: 6vw!important;
    padding: 21px;
}

p {
	margin-bottom: 3vw;
}

.col h5 {
margin-bottom: 55px;
}
  
 ul.legend-labels li {
		line-height: 2.5vw;
  }
  
div.elx5_article_header {
		padding: 0 5%!important
	}
  
.dateauthor {
		width: 100%
	}
  
  .table-of-contents ul {
  margin: 2vw 8vw;
  }
  
.elx_menu a {
		font-size: 5vw;
		padding: 1vw
}
  
.pull-quote,
div.column-left .pull-quote {
	margin: 0
}
  
.footer-column {
	padding-bottom: 20px;
	width: 33%
}
  
footer .elx_menu li {
	margin-right: 2vw
}
	
.modulecountry {
	top: 0
}
  
	.firstcharacter {
		float: none;
		padding: 0;
		color: inherit;
		font-family: inherit;
		font-size: inherit
	}
	
div.modulekey-messages div.image_bg {
		background: #000!important;
}
	
	
/*a[href$=".pdf"], a.pdf, a[href$=".xlsx"], a.xls {
	background: none!important;
	padding-left: 0!important;
}*/
	
	
}


@media screen and (max-width:600px) {
div#topnav .elx_menu li {
	width: 100%;
	padding: 4vw 0;
}
}


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

select#state_list {
	width 	: 90%;
	margin-left: 5%;
}

	div#topnav {
		height: 12vw
	}
	.show-menu img {
		margin-top: 4.5vw
	}
	.show-menu i {
		line-height: 12vw;
		font-size: 4vw
	}
.modulang {
		top: 4vw;
}
	figure.effect-julia p {
		font-size: 120%
	}
	.gridcell2 {
		margin-top: -48px
	}
	
	.elx_menu {
		line-height: 2vw;
	}
	#map-bg {
		padding: 2.5em 0 1em
	}
	#score,
	.box h1 a,
	.box h2,
	.grid figure h5 a,
	.zanah h2,
	.zanah h4,
	blockquote,
	h2,
	h2.green,
	h5,
	ol li,
	div.accordion li,
	p:not(.widget-footer__disclaimer) {
		font-size: 5vw!important;
		line-height: 1.5!important;
		text-align: left;
	}
	section#table-a-1 p, .video__notice > *, .video__notice p {
		font-size: 3vw!important;
	}
	section#key-figures h5 {
		text-align: center;
	}
	#bibliography p,
	#credits p,
	#footnotes-container ol li,
	.caption,
	.dateauthor,
	.grid.essay figure h5 a,
	.grid.essay figure p a,
	.map-legend p.caption,
	.modulerelated span a,
	button#alphBnt,
	button#numBnt,
	cite,
	div.elx5_dateauthor,
	footer,
	p.caption,
	span.caption,
	ul.legend-labels li,
	.tablesaw,
	.tablesaw-bar-section label,
	.chosen-container-single .chosen-single span,
	ul.chosen-results li {
		font-size: 4vw!important
	}
	.column-right p,
	p {
		margin-top: 5vw
	}
	.table-of-contents {
		margin-top: 8vw;
		margin-bottom: 8vw
	}
	.zanah {
		border-top: none;
		padding: 8vw
	}
	section#table {
	margin-top: 10vw!important;
	}
	.figure-3-1,
	section.fig-2-2 {
		background-size: contain!important;
		background-repeat: no-repeat!important
	}
	button.info {
		padding: 1.5vw;
		bottom: 2vw;
		left: 5vw
	}
	.table-of-contents ul {
		margin-left: 6vw
	}
	#footnotes-container {
		padding-top: 4vw;
		margin-top: 8vw
	}
	div.elx_content_imagebox {
		float: none!important
	}
div.indicator-wrap {
	height: auto;
	}
	
img.indicator:not(.table-a-1) {
	width: 50%;
    height: auto;
    float: none;
    display: block;
    margin: 0 auto;
}
	
div.indicator-wrap p {
	position: static;
	top: 0;
	transform: none;
}
}