  /*
Theme Name: DESA Bootstrap
Theme URI:  http://www.un.org/desa
Description: Theme based on UN.org using Bootstrap
Author: Mohammed Amir, Heidi Hunter
Author URI: www.un.org/desa
Version: 1.1
*/

/* 
 * http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * License: none (public domain)
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
	float: right;
    margin: 1em 0 1em 1em;
    max-width: 50%;
    padding: 1em;
    border-top: 3px solid rgb(65, 64, 66);
    border-bottom: 3px solid rgb(65, 64, 66);
    font-size: 125%;    
}
blockquote:after, blockquote:before,
q:before, q:after {
    content: none;
}

blockquote p {
	line-height: 1.2;
}
blockquote small {
	margin-top: .2em;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/ end reset /

/*
 * Based UN.org stylesheet
 * @see www.un.org/styleguide
 */
html, body {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #000;
    line-height: 1.1;
}
p {
    margin-bottom: 1em;
	line-height:17px;
}
ul, ol, dl {
    margin-bottom: 1em;
}
li, dt, dd {
    line-height: 17px;
}
a {
    /* darker shade of #00aeef for better contrast */
    color: #007099;
}
strong {
    font-weight: 500;
}
em {
    font-style: italic;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 500; /* medium weight */
}
h1, .h1, h2, .h2, h3, .h3 {
    margin: .67em 0;
}
h1, .h1 {
    font-size: 33px;
}
h2, .h2 {
    font-size: 22px;
}
h2:after, 
.h2:after { /* partial underline where supported */
    background-color: #000;
    content: "";
    display: block;
    height: 1px;
    width: 2em;
    margin-top: .3em;
}
article h2:after,
.page-content h2:after {
    display: none;
}
h3, .h3 {
    font-size: 13px;
}
article .post h3,
.page-content h3 {
	font-size: 17px;
}
.page-content header h3 {
    font-size: 13px;
}
h4, .h4, h5, .h5, h6, .h6 {
    font-size: 13px;
    margin-bottom: .15em;;
    line-height: 1.3;
}
h1 a, .h1 a,
h2 a, .h2 a, 
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a {
    color: inherit;
}

#content ul {
    padding-left: .8em;
}
#content ul > li:before {
    content: '\f0da';
    font-family: 'FontAwesome';
    color: #4d4d4d;
    margin: 0 0.4em 0 -0.8em;
}
#content li {
    margin-bottom: .4em;
}
#content ul.media-list {
    padding-left: 0;
}
#content ul.media-list > li:before {
    content: '';
    margin: 0;  
} 
#content ul.media-list li {
    margin-bottom: 0;
}

/*Numbers for Ordered list*/
article .post ol,
.page-content ol
{
  list-style: decimal;
  padding-left: 15px;
}
ol.outline li {
	line-height: 180%;
}
article .post ol.outline,
.page-content ol.outline {
	list-style: upper-roman;
}
article .post ol.outline ol,
.page-content ol.outline ol {
	list-style: upper-alpha;
}
article .post ol.outline ol ol,
.page-content ol.outline ol ol {
	list-style: lower-roman;
}
article .post ol.outline ol ol ol,
.page-content ol.outline ol ol ol {
	list-style: lower-alpha;
}

.footer .footer-brand a {
    font-weight: 500;
    font-size: 21px;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #4d4d4d;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding-left: 30px;
}

.footer ul.nav li {
    font-size: 11px;
    float: left;
    padding-right: 6.5px;
    margin-right: 5.85px;
    border-right: #737373 solid 1px;
    line-height: 1;
    list-style-image: none;
    list-style-type: none;
}

.footer ul.nav li.last {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}
.footer ul.nav li a {
    padding: 0;
    margin: 0;
    color: #4d4d4d;
}
.footer ul.nav li a:hover,
.footer ul.nav li a:active,
.footer ul.nav li a:focus {
    background: none;
    text-decoration: underline;
}


/* End UN stylesheet */

/* Image bounding box */
img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

/** DESA styles **/
#logo h1 {
    margin: 15px 0 10px;
    text-transform: uppercase;
    letter-spacing: -0.02em;
    line-height: 120%;
}
@media (min-width: 768px) {
    #logo h1 {
        margin: 20px 0;
    }
}
#logo h1 a {
    background: url(/development/desa/en/wp-content/themes/desa-bootstrap/images/UN_logo_1.png) no-repeat scroll left top;
    padding-left: 80px;
    min-height: 59px;
    display: block;
    color: #414042;    
}
#logo h1 a:hover {
    text-decoration: none;
}
#logo h1 a small {
    color: #00aeef;
    display: block;
}
@media (max-width: 480px) {
    #logo h1 {
        font-size: 22px;
        line-height: 24px;
    }
    #logo h1 small {
        font-size: 100%;
    }
    #logo h1 span.abbr {
        display: none;
    }
}
@media (min-width: 480px) {
    #logo h1 abbr {
        display: none;
    }
}

#search_container {
    margin: 44px 0 10px 0;
    padding-left: 0;
    line-height: 30px;    
}
.search-form  {
    position: relative;
    border-radius: 0;
    border: none;
    width: 100%;
    z-index: 1;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
}

section {
    margin-bottom: 1em;
}
/* widget/section header */
section header {
    background-color: #f2f2f2;
    padding: .5em 0;
}
section header h3 {
    text-transform: uppercase;
    margin: 0;
}
section header h3:after { /* partial underline where supported */
    background-color: #414042;
    content: "";
    display: block;
    height: 1px;
    width: 3em;
    margin-top: .3em;
}
section header h3 a:hover,
section header h3 a:focus,
section header h3 a:active {
    text-decoration: none;
}

.page .page-content .row,
.single article .row {
    margin-bottom: 1em;
}
#sidebar-right .widget {
    padding: 0 .65em .65em;
}
div.page section header,
.home section header,
body.archive section header {
     padding-left: .5em; 
}

#unfooter {
    background-color: #CCCCCC;
    padding: 5px 0;
}
.footer .footer-brand {
    height: 21px;
    background: url(/development/desa/en/wp-content/themes/desa-bootstrap/images/un-logo-footer.png) left top no-repeat;
}
.footer ul.nav li {
    margin-top: 5.85px;
}

/* Footer Sidebar*/
#footer-wrapper {
    border-top: 1px solid #4D4D4D;
}
footer {
    padding-bottom: 2em;
}
footer h6 {
    margin-top: .8em;
    font-size: 14px;
}
footer h6:after {
    background-color: #414042;
    content: "";
    display: block;
    height: 1px;
    width: 3em;
    margin: .3em 0 .8em;    
}
footer li a {
    color: #000;
    font-size: 12px;
    line-height: 17px;
}
footer li a:active,
footer li a:focus,
footer a:hover {
    text-decoration: underline;
    cursor: pointer;
}

/* Main navigation menu */

header nav {
    background: #f2f2f2;
}
header nav ul,
header nav ul li {
    list-style: none;
    float: left;
}
header nav ul li a {
    display: block;
    padding: .75em 1em;
    text-decoration: none;
    zoom: 1;
}
header nav > ul {
    background: #4d4d4d;
}
header nav > ul > li > a {
    color: #fff;    
    border-right: 1px solid #fff;
}
header nav ul li a:hover,
header nav ul li.sfHover a,
header nav ul li a:active,
header nav ul li.current-menu-item a{
    background: #f2f2f2;
    color: #000;
    text-decoration: none;
}
header nav ul li.menu-item-has-children > a:after { 
    font-family: FontAwesome;
    content: "\f0d7"; /* down caret for sub menu */
    padding-left: .75em;
}
header nav .sub-menu {
    display: none;
    background: #f2f2f2;
}
header nav.menu-desa-mobile {
    border-bottom: 5px solid #ccc;
}

/*Styles for top Nav for 2 row cases - copied from DESA child*/

nav.menu-desa-container .sf-menu {
    margin-bottom: 0;
}
nav.menu-desa-container {
    margin-bottom: 1em;
}

.sf-navbar > li.current-menu-parent , .sf-navbar > li.current-menu-parent  > a{
	background: #f2f2f2 none repeat scroll 0 0;
    color: #000;
}
.current-menu-parent .sub-menu {
    display: block !important;
}

.sf-navbar .badge {
    margin-left: .5em;
    margin-top: -2px;
}

@media screen and (min-width: 768px) {
    /* show faux subnav area always */
    nav.menu-desa-desktop {
        height: 67px;
        background-color: #F2F2F2;
    }
    nav.menu-desa-mobile {
        display: none;
    }
}



/* Breadcrumbs */
#breadcrumbs li {
    float: left;
    margin-left: .2em;
}
#breadcrumbs li:before {
    content: '\00bb';
    margin-right: .2em;
}
#breadcrumbs li:first-child {
    margin-left: 0;
}
#breadcrumbs li:first-child:before {
    content: '';
}

article .post-meta {
    color: #4d4d4d;
}

/* AddThis.com social media */
#social_media_follow .addthis_vertical_follow_toolbox span.addthis_follow_label {
    display:none;
}
#social_media_follow .addthis_32x32_style,
.addthis_vertical_follow_toolbox .addthis_toolbox.addthis_vertical_style {
    width: auto;
}
#social_media_follow h5 {
    border-top: 1px solid #4D4D4D;
    padding-top: .67em;
}
@media (min-width: 992px) {
    #social_media_follow {
        position: relative;
    }
    #social_media_follow h5 {
        display: none;
    }
    #social_media_follow .addthis_vertical_follow_toolbox {
        position: fixed;
        top: 15%;
        right: 0;
    }
}

@media (max-width: 992px) {
    #social_media_follow .addthis_vertical_follow_toolbox a.at-follow-btn {
        display: inline-block;
    }
    #social_media_follow .addthis_toolbox.addthis_vertical_style {
        width: 100%;
    }
}

/* Home page Owl Carousel */
.thumbnails-nav .item img {
    width: 100%;
}
#un-carousel .thumbnails {
    position: relative;
}
#un-carousel .thumbnails-nav .thumbnails .item {
    margin-bottom: 12px;
    position: relative;
	clear:both;
	width: 100%;
	float:left;
}
#un-carousel .navigation-div .navigation {
    text-align: center;
}
#un-carousel .navigation-div .navigation .fa-chevron-up.prev,  #un-carousel .navigation-div .navigation .fa-chevron-down.next {
    color: #4d4d4d;
    font-size: 39px;
    line-height: 1;
    margin: 0 auto;
    text-decoration: none;
}
#un-carousel .thumbnails-nav {
    overflow: hidden;
    position: relative;
	margin-top:15px;
}
#un-carousel .thumbnails-nav {
    height: 474px;
}
#un-carousel .thumbnails-nav .thumbnails .item .current-item {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#un-carousel .thumbnails-nav .thumbnails .item.active .current-item {
    /*border: 4px solid #00adef;*/
}
#un-carousel .thumbnails-nav .col-md-5 {
    padding: 0;
}

.owl-carousel {
    margin-top: 15px;
}

.main-image-container h4 {
    font-size: 22px;
}
.thumbnails-nav h4 {
    font-size: 14px;
	display:table-cell;
	vertical-align: middle;
}

.search-form #search_input{
  background: #eeeeee none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  font-size: 11px;
  font-style: italic;
  font-weight: 400;
  height: 37px;
  padding: 8px 12px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.search-form form button{
  background: #00AEEF none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  font-family: FontAwesome;
  height: 37px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 40px;
  z-index: 2;
}
.search-form form button::after {
    color: #fff;
    content: "\f002";
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    width: 40px;
    text-align: center;
    line-height: 37px;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.thumbnails-nav .thumbnails .item section.text {
    height: 94px;
    overflow: hidden;
    margin-bottom: 2px;
	display:table;
}

.full-width-image img,
.widget-img-cont img {
	width:100%;
}
.sf-desktop-menu{
	display:block;
}
.sf-mobile-menu,
.sf-accordion-toggle{
	display:none;
}
#home-widgets{
	padding-top:15px;
}
.sf-navbar > li.current-menu-parent , 
.sf-navbar > li.current-menu-parent > a,
.sf-navbar > li.current-page-ancestor, 
.sf-navbar > li.current-page-ancestor > a,
.sf-navbar > li.current-menu-ancestor, 
.sf-navbar > li.current-menu-ancestor > a {
	background: #f2f2f2 none repeat scroll 0 0;
    color: #000;
}
.sf-navbar > li > ul > li.current-menu-item,
.sf-navbar > li > ul > li.current-page-ancestor, 
.sf-navbar > li > ul > li.current-menu-ancestor {
	font-weight: 500;
}
.current-menu-parent .sub-menu,
.current-page-ancestor .sub-menu,
.current-menu-ancestor .sub-menu {
    display: block !important;
}
.pagination-nav {
    text-align: center;
}
.pagination-nav .pagination {
    margin-top: 0;
}
#content .pagination-nav .pagination {
    padding-left: 0;
}
.pagination-nav h3 {
	font-size: 13px;
}
#content .pagination li {
    margin-bottom: 0;
}
#content .pagination li:before {
    content: '';
    display: none;
}

#sidebar-right section header {
    padding-left: 0;
}
#sidebar-right .textwidget ul li a {
    padding-left: 3px;
}

/* Responsive CSS */
@media (max-width: 768px) {
	.sf-desktop-menu{
		display:none;
	}
	.sf-mobile-menu,.sf-accordion-toggle{
		display:block;
	}
	ul.sf-menu.sf-mobile-menu  {
		position: absolute;
	}

	ul.sf-menu.sf-mobile-menu  {
		left: auto !important;
		position: relative;
		top: auto !important;
	}
	ul.sf-menu.sf-mobile-menu >li{
		float:left;
		width:100%;
		background:#f2f2f2;
		margin-bottom: 1px;
	}
	ul.sf-menu.sf-mobile-menu >li > a{
		display:block;
		padding : 5px 10px;
		color:#000;
	}
	#search_container {
		margin: 5px 0 0 0;
		padding-bottom: 10px;
	}
	.sf-hidden {
		left: -99999em !important;
		top: -99999em !important;
		height:0px !important;
		overflow:hidden;
	}
	#superfish-1-toggle {
		font-size: 25px;
		color:#4d4d4d;
	}
	.sf-accordion-toggle {
		margin-top: -40px;
	}
	.sf-mobile-menu .sub-menu {
		display: none !important;
	}
	.sf-mobile-menu {
    	background:#fff;
	}
	header nav ul li.menu-item-has-children > a::after {
		display: none;
	}
	.owl-carousel .owl-item img{
		height : auto;
	}
	.thumbnail-navigation{
		display:none;
	}
}

@media (max-width: 992px) {
    /* match width at which .owl-controls display @see owl.theme.css */
    #un-carousel .thumbnail-navigation {
        display:none;
    }
}

/* Category Feature top news section */

.featured-news .item {
    border-bottom: 1px solid #808285;
} 
.featured-news .item .col-md-7 {
    padding: 0;
}
.featured-news .item .col-md-5 {
    padding-right: 0;
}
.featured-news header + .item section h4,
.featured-news .item:first-child section h4 {
    margin-top: .5em;
}
.featured-news .thumbnails-nav .thumb {
    display: block;
    /* width: 100%; */
}
.featured-news .item {
    float: left;
    margin-bottom: 1em;
	width:100%;
}
.featured-news .item .text,
.featured-news .item .thumb {
    height: 98px;
    overflow: hidden;
    margin-bottom: 0;
	display:table;
}
.featured-news .item .thumb {
	display:block;
}
.autoHeightImage img {
	height:auto;
}
.sf-menu .menu-item img {
    margin-top: -4px;
}

/* Archives template */
body.archive .media-list .media-body {
    font-weight: 500;
    color: #808285;
}
body.archive .media-list .media-body span {
    display: block;
}
body.archive .media-list .media-body > a:first-child {
    display: block;
    color: #000;
}
body.archive .media-list .media-body span a,
body.archive .media-list .media-body span a:hover,
body.archive .media-list .media-body span a:active {
    color: #808285;    
}

body.archive .media-list li {
    border-bottom: 1px solid #808285;
}
body.archive .media-list li:first-child .media-body {
    padding-top: .5em;
}
body.archive .media-list .media > .pull-left {
    padding-right: 0;
    margin-right: 10px;
}
body.archive .media-list .media-object {
    max-width: 150px;
}

h2 a, .h2 a{
	color:#000;
}
.main-image-container{
    background: #f2f2f2 none repeat scroll 0 0;
	padding-bottom:1px;
}
.main-image-container h4,
.main-image-container p {
    padding : 0 .5em;
}
.main-image-container h4 {
    margin: .6em 0 .4em;
}
#breadcrumbs.container {
    padding-bottom: 10px;
}
.thumb-link {
    display: block;
    height: 107px;
    overflow: hidden;
}

.embed-responsive {
    margin-bottom: 1em;
}

article img:first-child + section,
article .embed-responsive:first-child + section {
    margin-top: 10px;
}

/* Single article page */
body.single article {
    background: #f2f2f2;
    padding: 0 0 10px 0;
}

body.single article h5,
body.single article h4 {
    color: #4d4d4d;
}
body.single article section {
    padding-left: 8px;
    padding-right: 8px;
}
body.single article h2 {
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 0;
    padding-top: .67em;
}
body.single article .embed-responsive + h2 {
    padding-top: 0;
}
.attachment-large {
    width: 100%;
}
article img.native-size {
    width: auto;
    height: auto;
}
/* backward compatibility for legacy featured images */
body.single article img.wp-post-image.native-size {
    float: left;
    margin: 8px 10px 3px 8px;
}
/* center images that are more than half the width */
body.single article img[width^="5"].wp-post-image,
body.single article img[width^="6"].wp-post-image,
body.single article img[width^="7"].wp-post-image,
body.single article img[width^="8"].wp-post-image{
    float: none;
    display: block;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}

/*
 * Wordpress standard img alignment classes
 * @see https://codex.wordpress.org/Wrapping_Text_Around_Images
 */
img.alignright, .alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft, .alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter, .aligncenter { display: block; margin: 0 auto; }

.embed-responsive > img {
    position: absolute;
}

.media-list .media-object {
    line-height: 0;
}

/* @see class MediaListWidget */
.widget.media-list {
    display: table;
}
.widget.media-list .media > a,
.widget.media-list .media > a > span {
    display: table-cell;
    *display: inline-block;
}
.widget.media-list .media-body {
    padding: 10px;
}
.widget.media-list ul {
    margin-bottom: 0;
}

/* Subpage grid template */
.page-subpage-grid > .row + .row {
    margin-top: 10px;
}
.page-subpage-grid section p {
    margin-top: .5em;
}

/* Category feature template */
#category-about .page-content header {
    margin-bottom: 10px;
}
.pagination > li > a {
	color: #007099;
}
.pagination > li > span.current{
    background: #f2f2f2;
    color: #414042;
}
/* hide text and show icons */
.pagination > li > a.prev,
.pagination > li > a.next {
	width: 0;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 20px;
}
.pagination > li > a.prev:before,
.pagination > li > a.next:before {
	content: '\f100';
    font-family: 'FontAwesome';
    margin-right: 100px;
}
.pagination > li > a.next:before {
	content: '\f101';
}
.skipLink {
    
}
.skipLink a {
    text-decoration : underline;
	left: 0px;
    position: absolute;
    top: -40px;
	z-index:1031;
	padding:6px;
	transition:top 1s ease-out, background 1s linear;
	-webkit-transition:top 1s ease-out, background 1s linear;
    border-bottom-right-radius: 10px;
    color: #fff;
}
.skipLink a:focus {
	top: 0px;
	outline:0;
	background: #00adef none repeat scroll 0 0;
    transition:top .1s ease-in, background .5s linear;
	-webkit-transition:top .1s ease-in, background .5s linear;
}
table {
	width: 100%;
}
th, td {
    padding: .6em 1em;
    line-height: 17px;
}
th {
    font-weight: 500;
}
@media (min-width: 981px) {
	th {
	    white-space: nowrap;
	}
}

/* Accordion Shortcodes styles */
.accordion .accordion-title {
	padding: 8px 12px;
	background: #f2f2f2;
	cursor: pointer;
}
.accordion .accordion-title:before {
	content: '\f0d7';
	font-family: 'FontAwesome';
	margin-right: 10px;
}
.accordion .accordion-title.open:before {
	content: '\f0d8';
}
.accordion .accordion-content {
	padding: 0 12px;
}
.desa_stairs {
    position: absolute;
    right: 0em;
    bottom: 2.6em;
    height: 28.5%;
    width: 18.9%;
    background-size: contain;
	z-index:9999;
    background-image: url(/development/desa/wp-content/themes/desa-bootstrap/images/desa_stairs.png);
	background-repeat: no-repeat;
}

.desa_stairs_home {
    position: absolute;
    right: 0em;
    bottom: 0em;
    height: 37.5%;
    width: 20.9%;
    background-size: contain;
	z-index:9999;
    background-image: url(/development/desa/wp-content/themes/desa-bootstrap/images/desa_stairs.png);
	background-repeat: no-repeat;
}
.image-wrapper {
    position: relative;
}

/*-----------------------------------------------------------------------------------
	sass/header.scss
-----------------------------------------------------------------------------------*/
.un-site-header {
  margin: 25px 0px 30px;
}
.un-site-header .un-header__inner {
  max-width: 800px;
}
.un-site-header .un-site-logo {
  height: 60px;
  float: left;
  margin-right: 15px;
  padding: 0;
  border-right: 1px solid black;
}
.un-site-header .un-site-logo-ar {
  height: 60px;
  float: right;
  margin-left: 15px;
  padding: 0;
  border-left: 1px solid black;
} 
.un-site-header .un-site-name {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4d4d4d;
}

/* UN Header Standard
-----------------------------------------------------------------*/
/* Display Options to accomodate different site names lenght: 
- display--large: site names with max aprox 40 characters (1 line).
- display--base: site names with max aprox 60 characters (2 lines).
- display--small: site names with more than 60 characters (2 lines).
- display--extra-small: site names with more than 60 characters (2 lines).
*/
.un-header--standard .un-site-name.display--large {
 /* line-height: 2.2;
  padding-top: 10px; */
  height: 60px;
  vertical-align: middle;
  display: table-cell;
}
.un-header--standard .un-site-name.display--large .un-site-name__first-line {
  font-size: 25px;
}
.un-header--standard .un-site-name.display--base {
  line-height: 1.2;
}
.un-header--standard .un-site-name.display--base .un-site-name__first-line {
  font-size: 25px;
}
.un-header--standard .un-site-name.display--small .un-site-name__first-line, .un-header--standard .un-site-name.display--extra-small .un-site-name__first-line {
  font-size: 18px;
}
.un-header--standard .un-site-name.display--extra-small {
  line-height: 1.2;
}
.un-header--standard .un-site-name .un-site-name__first-line {
  /* Common for minimal and extended layouts */
  font-weight: 500;
  display: block;
}

/* UN Header Extended
-----------------------------------------------------------------*/
.un-header--extended .un-site-name {
  line-height: 1.3;
}
.un-header--extended .un-site-name .un-site-name__first-line {
  font-size: 25px;
}
.un-header--standard .un-site-name .un-site-name__second-line {
  font-size: 22px;
  font-weight: 300;
  display: block;
}

@media (max-width: 720px) {
  .un-site-header {
    margin: 0;
  }
  .un-site-header .un-site-logo {
    float: none;
    margin: 10px 0 20px;
    border-right: none;
    height: 50px;
  }
  
    .un-site-header .un-site-logo-ar {
    float: none;
    margin: 10px 0 20px;
    border-left: none;
    height: 50px;
  }
  
  .un-site-header .un-site-name {
    border-top: 3px solid #f2f2f2;
    padding: 10px;
  }
  .un-site-header .un-site-name.display--large .un-site-name__first-line, .un-site-header .un-site-name.display--base .un-site-name__first-line, .un-site-header .un-site-name.display--small .un-site-name__first-line {
    font-size: 20px;
    line-height: 1.2;
  }
  .un-site-header .un-site-name.display--extra-small .un-site-name__first-line, .un-site-header .un-site-name .un-site-name__second-line {
    font-size: 16px;
    line-height: 1.2;
  }
}
/* UN Header Animation
-----------------------------------------------------------------*/
.un-animation {
  position: absolute;
  top: 148%;
  left: 39%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 160px;
  overflow: hidden;
  font-family: "Roboto Condensed", "Roboto", sans-serif;
  font-size: 25px;
  line-height: 40px;
  color: #4d4d4d;
}

.un-animation__container {
  font-weight: 300;
  overflow: hidden;
  height: 40px;
}

.un-animation__container:after, .un-animation__container:before {
  position: absolute;
  top: 0;
  color: #16a085;
  font-size: 42px;
  line-height: 40px;
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 6s;
  -webkit-animation-iteration-count: infinite;
  animation-name: opacity;
  animation-duration: 6s;
  animation-iteration-count: infinite;
}

.un-animation__container__text {
  /* display: inline; */
  float: left;
  margin: 0;
}

.un-animation__container__list {
  margin-top: 0;
  padding-left: 0;
  text-align: left;
  list-style: none;
  -webkit-animation-name: change;
  -webkit-animation-duration: 25s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 25s;
  animation-iteration-count: infinite;
}

.un-animation__container__list__item {
  line-height: 40px;
  margin: 0;
}

@-webkit-keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes change {
  0%, 12.66%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
  }
  33.32%, 45.98% {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  49.98%, 62.64% {
    -webkit-transform: translate3d(0, -75%, 0);
    transform: translate3d(0, -75%, 0);
  }
  66.64%, 79.3% {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  83.3%, 95.96% {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
  }
}
@keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes change {
  0%, 12.66%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
  }
  33.32%, 45.98% {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  49.98%, 62.64% {
    -webkit-transform: translate3d(0, -75%, 0);
    transform: translate3d(0, -75%, 0);
  }
  66.64%, 79.3% {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  83.3%, 95.96% {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
  }
}

 @media (min-width: 768px) {.bgred { background-color:red! important;}}
 @media (max-width: 768px) {.textred { color:red! important;}}