 	@font-face {
    font-family: "Gibson";
    src: url("../fonts/gibson/Gibson-Regular.woff2") format("woff2"), url("../fonts/gibson/Gibson-Regular.woff") format("woff");
    font-weight: 400;
	  }
	  
	  @font-face {
	    font-family: "Gibson";
	    src: url("../fonts/gibson/Gibson-Medium.woff2") format("woff2"), url("../fonts/gibson/Gibson-Medium.woff") format("woff");
	    font-weight: 500;
	  }
	  
	  @font-face {
	    font-family: "Gibson";
	    src: url("../fonts/gibson/Gibson-SemiBold.woff2") format("woff2"), url("../fonts/gibson/Gibson-SemiBold.woff") format("woff");
	    font-weight: 600;
	  }


	/* GENERAL */
html 
{
  	font-size: 16px;
   	overflow-x: hidden; 
    overflow-y: scroll; 
    
  @media screen and (min-width: 900px) {
    font-size: 18px;
  }
    
  @media screen and (min-width: 1200px) {
    font-size: 20px;
  }
}

h1, h2, h3
{
	font-family: Gibson"; font-weight:600;
	
}
p
{font-family: "Gibson";}

li
{font-family: "Gibson";}

td
{font-family: "Gibson";}
.link-secondary
{
	font-family: "Gibson";
}
.link-primary
{
	font-family: Gibson"; font-weight:600;
}
.label-primary
{
	font-family: Gibson"; font-weight:600;
}
body
{
	    font-family: Arial, Helvetica, sans-serif;
	    background-color: #f5fafc !important;
}

.site-heading
{
	font-size: 1rem;
}
.site-tagline
{
	font-size: 2rem;
}

.wpml-ls-item-ar a span
{
	font-family:"JannaLTW05-Bold";
}


#footer .list-unstyled
{
	width: 100%;
}
body#ar .site-heading
{
	font-size: 1rem;
	text-align: right;
	font-family:"JannaLTW05-Regular";
}
body#ar .site-tagline
{
	font-size: 2rem;
	text-align: right;
	font-family:"JannaLTW05-Bold";
}
body#ar .site-description
{
	text-align: right;
	font-family: 'JannaLTW05-Regular';
}
body#ar .link_text
{
	text-align: right;
	font-family: "JannaLTW05-Bold";
}
body#ar .spotlight-strapline
{
	text-align: right;
	font-family: "JannaLTW05-Bold";
}
body#ar .more_link_text
{
	text-align: right;
	float: right;	
	font-family: "JannaLTW05-Bold";
}
body#ar .nav-item
{
	font-family: "JannaLTW05-Bold";
}
body#ar #headermenu .nav-item .nav-link, .nav-item .nav-link
{
	font-family: "JannaLTW05-Bold";
}
body#ar #navbarSupportedContent
{
	text-align: right;
}

body#ar #navbarSupportedContent li.nav-item a
{
		font-family: "JannaLTW05-Bold";
}
body#ar #footer{}
body#ar #footer .link-secondary
{
	font-family:"JannaLTW05-Regular";
}
body#ar #footer .link-primary
{
	font-family: "JannaLTW05-Bold";
}
body#ar #footer .label-primary
{
	font-family: "JannaLTW05-Bold";
}

body#ar footer
{
	text-align: right;
}
body#ar #footer_logo_container
{
	text-align: right;
}
body#ar #footer .list-unstyled
{
	padding-right: 0px;	
}
body#ar div.language_switcher_wrapper 
{
	position: relative;
}
body#ar div.language_switcher_wrapper a#language_switcher {
	background-image: url("../images/icon-languages.png");
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	text-indent: 1000px;
}

body#ar .sidebar-link-list {
	display: block;
	width: 100%;
	text-align: right;
	background-image: url("../img/icon-arrow-thin-left.png");
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family:"JannaLTW05-Bold";
	margin-left: 30px;
	text-decoration: none;
}
body#ar .sidebar-link-list:hover
{
	background-image: url("../img/icon-arrow-thin-left-blue.png");
}
body#ar .sidebar-link-list:last-child
{
	border-bottom: 0px solid #cccccc;
}
body#ar .promotional_news_01_content
{
	
}
/* RUSSIAN */

body#ru .site-heading
{
	font-size: 1rem;
	font-family: "Gibson"; font-weight:600;
}
body#ru .site-tagline
{
	font-size: 2rem;
	font-family: "Gibson"; font-weight:600;
}
body#ru .site-description
{
	font-family: 'Gibson';
}
body#ru .link_text
{
	font-family: "Gibson"; font-weight:600;
}
body#ru .spotlight-strapline
{
	font-family: "Gibson"; font-weight:600;
}
body#ru .more_link_text
{
	font-family: "Gibson"; font-weight:600;
}
body#ru .nav-item
{
	font-family: "Gibson"; font-weight:600;
}
body#ru #headermenu .nav-item .nav-link, .nav-item .nav-link
{
	font-family: "Gibson"; font-weight:600;
}
body#ru #navbarSupportedContent li.nav-item a
{
		font-family: "Gibson"; font-weight:600;
}
body#ru #footer{}
body#ru #footer .link-secondary
{
	font-family:"Gibson";
}
body#ru #footer .link-primary
{
	font-family: "Gibson"; font-weight:600;
}
body#ru #footer .label-primary
{
	font-family: "Gibson"; font-weight:600;
}

/* CHINESE */

body#zh-hans .site-heading
{
	font-size: 1rem;
	font-family:"MYingHeiPRCW48-W7";
}
body#zh-hans .site-tagline
{
	font-size: 2rem;
	font-family:"MYingHeiPRCW48-W8";
}
body#zh-hans .site-description
{
	font-family:"MYingHeiPRCW48-W4";
}
body#zh-hans .link_text
{
	font-family: "Gibson"; font-weight:600;
}
body#zh-hans .spotlight-strapline
{
	font-family:"MYingHeiPRCW48-W6";
}
body#zh-hans .more_link_text
{
	font-family:"MYingHeiPRCW48-W7";
}
body#zh-hans .nav-item
{
	font-family:"MYingHeiPRCW48-W6";
}
body#zh-hans #headermenu .nav-item .nav-link, .nav-item .nav-link
{
	font-family: "Gibson"; font-weight:600;
}
body#zh-hans #navbarSupportedContent li.nav-item a
{
		font-family: "Gibson"; font-weight:600;
}
body#zh-hans #footer{}
body#zh-hans #footer .link-secondary
{
	font-family:"Gibson";
}
body#zh-hans #footer .link-primary
{
	font-family: "Gibson"; font-weight:600;
}
body#zh-hans #footer .label-primary
{
	font-family: "Gibson"; font-weight:600;
}


.spotlight-strapline
{
	font-family: Gibson"; font-weight:600;
	font-size: 1rem;
}

.spotlight-strapline.horizontal
{
	min-height: 43px;
}
#main_banner {
	background:linear-gradient(45deg,rgba(63,71,82,.8) 0,rgba(63,71,82,0) 100%);
	background-size: cover;
	background-position: center;
	height: 600px;
	max-height: 60vh;
}
#main_banner .text_block
{
	position: absolute; top: 40%; color: #ffffff;
}
#main_banner:after
{
	content: " ";
}
#innerpage-banner
{
	width: 100%;
	height: 350px;
	position: relative;
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
}

.sidebar-link-list 
{
	display: block;
	width: 100%;
	text-align: left;
	background-image: url("../img/icon-arrow-thin-right.png");
	background-repeat: no-repeat;
	background-position: right;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: "Gibson"; font-weight:500;
	text-decoration: none;
}
.sidebar-link-list:hover
{
	background-image: url("../img/icon-arrow-thin-right-blue.png");
}
.sidebar-link-list:last-child
{
	border-bottom: 0px solid #cccccc;
}
.sidebar-link-list a
{
	color: #343a40;
	text-decoration: none;
	font-family: "Gibson"; font-weight:500;
	font-size: .9rem;
	display: block;
}
.sidebar-link-list a:hover
{
	color: #19a2dc;
}
.navbar-nav.main-nav
{
	margin-left: 3rem;
	margin-right: auto;
}

body#ar .navbar-nav.main-nav
{
	margin-left: auto;
	margin-right: 0rem;
	padding-right: 0px;
}
body#ar .navbar-nav.main-nav li
{
	padding-right: 30px;
}
body#ar .navbar-nav.main-nav li.sector_menu
{
	padding-right: 30px;
}

.modal-footer {
	font-size: 1rem;
	font-family: "Gibson"; font-weight:500;
}
.btn.sharp {
  border-radius:0;
}
.dropdown-menu
{
	position: absolute;
	left: -50px;
}
body .dropdown-menu 
{
	position: absolute;
	left: -50px;
	border: none;
}





.dropdown-menu ul
{
	padding-left: 10px;
	padding-right: 10px;
}
.dropdown-menu li
{
	list-style: none;
	margin: 10px;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	padding-bottom: 5px;
}

/* Active Menu */


 .dropdown-menu li a.wpml-ls-link
 {
 	text-decoration: none;
 }
  .dropdown-menu li a.wpml-ls-link:hover
 {
 	color: #029ee0;
 }
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native
{
	font-family:"Gibson"; font-weight:600;
	color: #000000;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native:hover
{
	font-family:"Gibson"; font-weight:600;
	color: #029ee0;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="es"], .dropdown-menu li.wpml-ls-item.wpml-ls-item-es a.wpml-ls-link span.wpml-ls-native
{
	font-family:"Gibson"; font-weight:600;
	color: #000000;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="es"]:hover
{
	font-family:"Gibson"; font-weight:600;
	color: #029ee0;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="fr"], .dropdown-menu li.wpml-ls-item.wpml-ls-item-fr a.wpml-ls-link span.wpml-ls-native
{
	font-family:"Gibson"; font-weight:600;
	color: #000000;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="fr"]:hover
{
	font-family:"Gibson"; font-weight:600;
	color: #029ee0;
}

.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="ar"], .dropdown-menu li.wpml-ls-item.wpml-ls-item-ar  a.wpml-ls-link span.wpml-ls-native
{
	font-family:"JannaLTW05-Bold";
	color: #000000;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="ar"]:hover
{
	font-family:"JannaLTW05-Bold";
	color: #029ee0;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="zh-hans"], .dropdown-menu li.wpml-ls-item.wpml-ls-item-zh-hans  a.wpml-ls-link span.wpml-ls-native
{
	font-family:"MYingHeiPRCW48-W8";
	color: #000000;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="zh-hans"]:hover
{
	font-family:"MYingHeiPRCW48-W8";
	color: #029ee0;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="ru"], .dropdown-menu li.wpml-ls-item.wpml-ls-item-ru  a.wpml-ls-link span.wpml-ls-native
{
	font-family:"Gibson"; Font-weight:600;
	color: #000000;
}
.dropdown-menu li a.wpml-ls-link span.wpml-ls-native[lang*="ru"]:hover
{
	font-family:"Gibson"; Font-weight:600;
	color: #029ee0;
}
.dropdown-menu li:last-child
{
	list-style: none;
	margin: 10px;
	border-bottom: 0px solid #cccccc;
	text-align: left;
	padding-bottom: 0px;
}
.dropdown-menu.megamenu
{
	width: 80vw;
}
body#ar .dropdown-menu
{
	position: absolute;
	left: -50px;
	text-align: center;
}

body#ar #ITUDThematicCats.dropdown-menu
{
	position: absolute;
	left: 0px;
	text-align: center;
	right: 0px;
	background-color: #ffffff;
}


.list-unstyled {
	padding-left: 0;
	list-style: none;
	width: 49%;
	display: inline-block;
}
/* [1] The container */
a.img-hover-zoom {
  width: 100%;
height: auto;
display: block; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
a.img-hover-zoom img {
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
a.img-hover-zoom:hover img {
  transform: scale(1.5);
}
 
.menu-link-primary
{
	font-family: "Gibson"; font-weight:500;
}

.nav-item .nav-link, .nav-item .nav-link, .nav-item.dropdown .nav-link {
	color: rgba(0,0,0) !important;
	font-family: "Gibson"; font-weight:500;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	-ms-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

#headermenu .nav-item .nav-link, .nav-item .nav-link {
	
	font-family: "Gibson"; font-weight:500;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	-ms-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	font-size: .9rem;
}
.main-nav li
{
	
}

.main-nav .nav-link {
	color: #000 !important;
	font-family: "Gibson"; font-weight:500;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	-ms-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	font-size: .9rem;
}

.videoOverlay 
{
	display: contents;
	width: 100%;
	height: 100%;
	position: relative;
}
.videoOverlayicon {
	width: 40px;
	height: 40px;
	display: inline-block;
	background-color: #ffffff4f;
	border-radius: 50%;
	position: absolute;
	top: 35%;
	left: 45%;
	background-image: url("../images/play--filled--alt.svg");
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -1000px;
	overflow: hidden;
}

.sector_menu_thumb
{
	width: 100%;
	height: 150px;
	background-repeat: no-repeat;
	background-size: cover;
}
section#hero-banner
{
	
	height: 500px;
	width: 100%;
	padding: 0px;
}
.bg-thehow
{
	background: rgb(241,77,75);
	background: -moz-linear-gradient(90deg, rgba(241,77,75,1) 0%, rgba(237,72,70,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(241,77,75,1) 0%, rgba(237,72,70,1) 100%);
	background: linear-gradient(90deg, rgba(241,77,75,1) 0%, rgba(237,72,70,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f14d4b",endColorstr="#ed4846",GradientType=1); 
	
	background: rgb(53,157,182);
	background: -moz-linear-gradient(90deg, rgba(53,157,182,1) 0%, rgba(75,172,173,1) 72%, rgba(122,213,214,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(53,157,182,1) 0%, rgba(75,172,173,1) 72%, rgba(122,213,214,1) 100%);
	background: linear-gradient(90deg, rgba(53,157,182,1) 0%, rgba(75,172,173,1) 72%, rgba(122,213,214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#359db6",endColorstr="#7ad5d6",GradientType=1); 
}

.jumbotron
{
	background: rgb(53,157,182);
	background: -moz-linear-gradient(90deg, rgba(53,157,182,1) 0%, rgba(75,172,173,1) 72%, rgba(122,213,214,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(53,157,182,1) 0%, rgba(75,172,173,1) 72%, rgba(122,213,214,1) 100%);
	background: linear-gradient(90deg, rgba(53,157,182,1) 0%, rgba(75,172,173,1) 72%, rgba(122,213,214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#359db6",endColorstr="#7ad5d6",GradientType=1); 
	
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.ytp-cued-thumbnail-overlay-image {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
}
.parent:hover .child,
.parent:focus .child {
}
#crsl-impactstories .story-category 
{
	background-image: url("blue-dot.png");
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position-y: 5px;
	background-size: 15px;
	color: #413e3e;
	font-family: "Gibson"; font-weight:500;
}
.nopadding
{
	padding: 0px;
}
.more_link_text
{
	font-family: "Gibson"; font-weight:500;
	color: #000000;
	-webkit-transition: color 0.2s ease-out;
 	-moz-transition: color 0.2s ease-out;
 	-o-transition: color 0.2s ease-out;
 	-ms-transition: color 0.2s ease-out;
 	transition: color 0.2s ease-out;
 	text-decoration: none;
}
.more_link_text.about_read_more {
	background-image: url("../img/icon-arrow-thin-right.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.more_link_text.about_read_more:hover {
	background-image: url("../img/icon-arrow-thin-right-blue.png");
}

body#ar .more_link_text.about_read_more {
	background-image: url("../img/icon-arrow-thin-left.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
body#ar .more_link_text.about_read_more:hover {
	background-image: url("../img/icon-arrow-thin-left-blue.png");
}

.more_link_text:hover
{
	font-family: "Gibson"; font-weight:500;
	color: #009cd6;
	text-decoration: none;
}
.link_text
{
	font-family: "Gibson"; font-weight:500;
	color: #000000;
	
	-webkit-transition: color 0.2s ease-out;
 	-moz-transition: color 0.2s ease-out;
 	-o-transition: color 0.2s ease-out;
 	-ms-transition: color 0.2s ease-out;
 	transition: color 0.2s ease-out;
}
.link_text:hover
{
	font-family: "Gibson"; font-weight:500;
	color: #009cd6;
	text-decoration: none;
}

/*ALERT STYLES */


.alert-message
{
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}
.alert-message h4
{
    margin-top: 0;
    margin-bottom: 5px;
}
.alert-message p:last-child
{
    margin-bottom: 0;
}
.alert-message code
{
    background-color: #fff;
    border-radius: 3px;
}
.alert-message-success
{
    background-color: #F4FDF0;
    border-color: #3C763D;
}
.alert-message-success h4
{
    color: #3C763D;
}
.alert-message-danger
{
    background-color: #fdf7f7;
    border-color: #d9534f;
}
.alert-message-danger h4
{
    color: #d9534f;
}
.alert-message-warning
{
    background-color: #fcf8f2;
    border-color: #f0ad4e;
}
.alert-message-warning h4
{
    color: #f0ad4e;
}
.alert-message-info
{
    background-color: #f4f8fa;
    border-color: #5bc0de;
}
.alert-message-info h4
{
    color: #5bc0de;
}
.alert-message-default
{
    background-color: #EEE;
    border-color: #B4B4B4;
}
.alert-message-default h4
{
    color: #000;
}
.alert-message-notice
{
    background-color: #FCFCDD;
    border-color: #BDBD89;
}
.alert-message-notice h4
{
    color: #444;
}

/* ALERT STYLES END */


.carousel .carousel-item img
{
	width: 100%;
}

.round
{
	border-radius: 50%;
}
.card-title, .carousel .carousel-item h4
{
	font-family: "Gibson"; font-weight:500;
}
.card-title, .carousel .carousel-item h4 a, .card-title a
{
	color: #000000;
}

section
{
	padding-left: 30px;
	padding-right: 30px;
}

.container 
{
  max-width: 960px;
}

.pricing-header 
{
  max-width: 700px;
}


.display-4
{
	font-size: 2em;
}
.sectionHeader
{
	font-size: 3em;
	font-weight: bold;
}

section#areasofaction .card-body
{
	height: 170px;
	padding: 30px;
}
section#areasofaction .aa_description
{
	font-size: 1.4em;
}

#impactareas
{
}

section#impactareas .card .card-title
{
	font-size: 2em;
}

	section#footer
	{
		background-color: #009cd6;
		
	}
	section#footer a
	{
		color: #ffffff;
	}
	#footer div.social-link {
	text-align: right !important;
	}
	div.copyright p {
	text-align: right;
	}
	.social-link a {
		background-color: #ffffff;
		width: 45px;
		height: 45px;
		padding: 10px 12px;
		border-radius: 50%;
		display: inline-block;
		margin-bottom: 10px;
	}
	section#footer a {
		color: #ffffff;
	}
	section#footer a.social_link
	{
		text-indent: 1000px;
		overflow: hidden;
	}
	section#footer a.social_link.facebook {
		background-image: url("../images/logo--facebook.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.instagram {
		background-image: url("../images/logo--instagram.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.twitter {
		background-image: url("../images/logo--twitter.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.youtube {
		background-image: url("../images/logo--youtube.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.flickr {
		background-image: url("../images/logo--flickr.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.linkedin {
		background-image: url("../images/logo--linkedin.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.spotify {
		background-image: url("../images/spotify.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.soundcloud {
		background-image: url("../images/soundcloud.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.podcast {
		background-image: url("../images/podcast.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.podcast {
		background-image: url("../images/podcast.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.spreaker {
		background-image: url("../images/iconfinder_spreaker_4691469.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer a.social_link.tik-tok {
		background-image: url("../images/tik-tok.png");
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
	}
	section#footer ul.footer_link_container {
	margin-left: 0px;
	padding-left: 0px;
	}
	section#footer .footer_link {
	list-style: none;
	display: inline-block;
	float: left;
	padding-right: 15px;
	}
	
	#footer .list-unstyled
	{
		width: 100%;
	}
.hide
{
	display: none;
}

.ico-wrap {
	font-size: 2rem;
	font-weight: bold;
	font-family: Gibson; font-weight:600;
	text-align: center;
	background: black;
	display: inline-block;
	padding: 10px;
	border-radius: 50%;
	height: 70px;
	width: 70px;
	color: #ffffff;
}

section#main-banner
{
	background-color: #ffc315;
}
/* ABOUT AREA */

#about
{
	padding-top: 30px;
}

."about_area_wrapper"
{
	
}
.about_area_thumb img.logo
{
	width: auto;
	
}
.about_area_thumb img
{
	width: auto;
	
}
.about_area_description 
{
	background-color: #ffffff;
	font-family: "Gibson";
	font-size: 1rem;
	padding: 0px;
	width: 100%;
}
.about_area_video_frame
{
	width: 100%;
}

/* ABOUT AREA */


/* AREA OF ACTION */

#areasofaction
{
	padding-top: 30px;
}

.action_area_wrapper
{
	
}
.action_area_thumb img
{
	width: 100%;
	
}
.action_area_description 
{
	background-color: #ffffff;
	font-family: "Gibson";
	font-size: 1.4rem;
	padding: 30px;
	width: 100%;
	min-height: 250px;
}


/* AREA OF ACTION */



/* CAROUSEL */

  .carousel {

}
.carousel .carousel-inner .control-box 
{
	position: absolute;
}
.carousel .carousel-item {
	text-align: center;
	overflow: hidden;
	height: 500px;
	padding: 5rem;
}
.carousel .carousel-item h4 {
}
.carousel .carousel-item img {
	max-width: 100%;
	display: inline-block;
}
.carousel .carousel-item .btn {
	border-radius: 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	background: #a177ff;
	padding: 6px 15px;
	margin-top: 5px;
}
.carousel .carousel-item .btn:hover {
	background: #8c5bff;
}
.carousel .carousel-item .btn i {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
.carousel .thumb-wrapper {
	margin: 5px;
	text-align: left;
	background: #fff;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.1);   
}
.carousel .thumb-content {
	padding: 15px;
	font-size: 13px;
}
.carousel-control-prev, .carousel-control-next {
	height: 44px;
	width: 44px;
	background: none;	
	margin: auto 0;
	border-radius: 50%;
	border: 3px solid rgba(0, 0, 0, 0.8);
}
.carousel-control-prev i, .carousel-control-next i {
	font-size: 36px;
	position: absolute;
	top: 50%;
	display: inline-block;
	margin: -19px 0 0 0;
	z-index: 5;
	left: 0;
	right: 0;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: none;
	font-weight: bold;
}
.carousel-control-prev i {
	margin-left: -3px;
}
.carousel-control-next i {
	margin-right: -3px;
}
.carousel-indicators {
	bottom: -50px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 4px;
	border: none;
}
.carousel-indicators li {	
	background: #ababab;
}
.carousel-indicators li.active {	
	background: #555;
}
/* CAROUSEL */

/* The hero image */
.hero-image 
{
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read 
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("photographer.jpg");*/
	
	
	/* Set a specific height */
	height: 100vh;

  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  
  height: auto;
background-repeat: no-repeat;
background-size: auto 100%;
background-color: #ffc315;
}

/* Place text in the middle of the image */
.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  width: 100%;
}

.cta-text
{
	font-weight: bold;
	font-size: 3.5rem;
}

/* NAVIGATION */

.dropdown-toggle::after
{
	content: none;
}
div.language_switcher_wrapper a#language_switcher
{
	background-image: url("../images/icon-languages.png");
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	text-indent: -1000px;
	display: inline-block;
}
div.language_switcher_wrapper a#language_switcher:hover
{
	background-image: url("../images/icon-languages-blue.png");
}
div.language_switcher_wrapper.show a#language_switcher
{
	background-image: url("../images/icon-languages-blue.png");
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	text-indent: -1000px;
}

div.language_switcher_wrapper a#search_trigger
{
	background-image: url("../images/icon-search.png");
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	text-indent: -1000px;
	display: inline-block;
}
div.language_switcher_wrapper a#search_trigger:hover
{
	background-image: url("../images/icon-search-blue.png");
}


body.ar div.language_switcher_wrapper a#language_switcher
{
	background-image: url("../images/icon-languages.png");
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	text-indent: -1000px;
	direction: ltr;
}
body.ar div.language_switcher_wrapper.show a#language_switcher
{
	background-image: url("../images/icon-languages-blue.png");
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	text-indent: -1000px;
	direction: ltr;
}

h1.section-heading
{
	font-size: 2rem;
}
.spotlight
{
	background-color: #ffffff;
	box-shadow: 0 0 24px rgba(169,202,216,.08);
	border-radius: .25rem;
	overflow: hidden;
	position: relative;
	
	-webkit-transition: color 0.3s ease-out;
 	-moz-transition: color 0.3s ease-out;
 	-o-transition: color 0.3s ease-out;
 	-ms-transition: color 0.3s ease-out;
 	transition: color 0.3s ease-out;
}
 .spotlight_main_visual
{
	width: 100%;
	height: 300px;
	background-image: url("../img/placeholder-450x375.jpg");
	background-size: cover;
	background-position: center;
}
.spotlight_main_visual::after {
	/*background: linear-gradient(45deg,rgba(63,71,82,.8) 0,rgba(63,71,82,0) 100%);*/
	width: 95%;
	height: 100%;
	position: absolute;
	border-radius: .25rem;
}
.spotlight_main_visual_overlay {
	background-image: linear-gradient(45deg,rgba(63,71,82,.8) 0,rgba(63,71,82,0) 100%);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 4;
}
.spotlight:hover .spotlight_main_visual_overlay
{
	background-image: linear-gradient(45deg,rgba(63,71,82,.2) 0,rgba(63,71,82,0) 100%);
}
#spotlight .spotlight_main_text {
	padding: 1rem;
	min-height: 120px;
	position: absolute;
	bottom: 0px;
	z-index: 5;
	color: #fff;
	padding: 2rem;
}
#spotlight .spotlight_main_text span.category_label
{
	font-weight: normal;
	font-family: 'Gibson'; font-weight:500;
	color: #ffffff;
	margin-bottom: 7px;
	display: block;
}
#spotlight  .spotlight_main_text h3.spotlight_main_title
{
	font-family: 'Gibson'; font-weight:500;
	font-size: 1.2rem;
	font-weight: 400;
}
#spotlight  .spotlight_main_text h3.spotlight_main_title a
{
	color: #ffffff;
	text-decoration: none;
	-webkit-transition: color 0.3s ease-out;
 	-moz-transition: color 0.3s ease-out;
 	-o-transition: color 0.3s ease-out;
 	-ms-transition: color 0.3s ease-out;
 	transition: color 0.3s ease-out;
}
#spotlight  .spotlight_main_text h3.spotlight_main_title a:hover
{
	text-shadow:#646462 1px 7px 10px
}

#spotlight_carousel .spotlight_main_visual
{
	width: 100%;
	height: 200px;
	background-image: url("../img/placeholder-450x375.jpg");
	background-size: cover;
	background-position: center;
	background-color: #284753;
}

#spotlight_carousel .spotlight_main_text span.category_label
{
	font-weight: normal;
	font-family: 'Gibson'; font-weight:500;
	color: #6e6e6e;
	margin-bottom: 7px;
	display: block;
}
#spotlight_carousel .active
{
}
#spotlight_carousel .active:nth-child(2)
{
}


#spotlight_carousel .spotlight
{
	width: 105%;
}
#spotlight_carousel .spotlight_main_text
{
	height: auto;
	padding: 1.2rem;
}
.impact_story_block {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-transition: color 0.3s ease-out;
 	-moz-transition: color 0.3s ease-out;
 	-o-transition: color 0.3s ease-out;
 	-ms-transition: color 0.3s ease-out;
 	transition: color 0.3s ease-out;	
	border-radius: .25rem;
	box-shadow: 0 0 24px rgba(169,202,216,.04);
}
#impact_stories .impact_story_block .impact_story_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 4;
	background: linear-gradient(45deg,rgba(63,71,82,.8) 0,rgba(63,71,82,0) 100%);
	
}

#impact_stories .impact_story_block:hover .impact_story_overlay{
	background: linear-gradient(45deg,rgba(63,71,82,.2) 0,rgba(63,71,82,0) 100%);
}

.owl-carousel .owl-stage-outer 
{
	position: relative;
	/*overflow: visible !important;*/
	-webkit-transform: translate3d(0,0,0);
	clip-path: inset( -100vw -100vw -100vw  -100vw );
}


.slideState
{
	height: 5px; 
	position: relative;
	background-color: #ececec;
	top:-15px;
}
.slideState span
{
	position: absolute; 
	height: 100%; 
	left: 0; 
	top: 0; 
	transition: all 0.5s ease; 
	color: #FFF; 
	padding-left: 15px;
	background-color: transparent;
	background-image: linear-gradient(to right,#707070,#707070);
}

#spotlight .spotlight_main_text h3.spotlight_main_title
{
	font-size: 1.2rem;
}
#spotlight_carousel .spotlight_main_text h3.spotlight_main_title
{
	font-size: 1.2rem;
}
#spotlight_carousel .spotlight_main_text h3.spotlight_main_title a
{
	color: #000000;
	text-decoration: none;
	-webkit-transition: color 0.3s ease-out;
 	-moz-transition: color 0.3s ease-out;
 	-o-transition: color 0.3s ease-out;
 	-ms-transition: color 0.3s ease-out;
 	transition: color 0.3s ease-out;
}
#spotlight_carousel .spotlight_main_text h3.spotlight_main_title a:hover
{
	color: #009cd6;
}
.spotlight_carousel_arrow 
{
	bottom: -2.25rem;
	height: 55px;
	width: 55px;
	border: none;
	background: transparent;
}
.spotlight_carousel_arrow.arrow-next {
	background-image: url(../images/arrow-right.svg);
	right: 1.25rem;
	background-repeat: no-repeat;
}
.spotlight_carousel_arrow.arrow-prev {
	background-image: url(../images/arrow-left.svg);
	right: 1.25rem;
	background-repeat: no-repeat;
}
.progress {
	background-color: transparent;
	background-image: linear-gradient(to right,#707070,#707070);
	background-repeat: no-repeat;
	background-size: 0 100%;
	border-radius: .25rem;
	height: 100px;
	overflow: hidden;
	transform: translate(1.5rem,-14px);
	transition: background-size .2s ease-in-out;
	width: calc(100% - (1.5rem + 1.5rem));
	
	transform: translate(15px,-25px);
	width: calc(100% - 30px);
	display: block;
}

#our_approach
{
	
}
#our_approach .apprch_icon {
	width: 100%;
	height: auto;
	min-height: 200px;
	background-size: cover;
	margin-bottom: 1rem;
}
#our_approach .content_block h4 {
	font-family: 'Gibson'; font-weight:500;
}


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic);
.otro-blockquote{
  font-size: 1.4em;
  width:60%;
  margin:50px auto;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #78C0A8 ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

.otro-blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#78C0A8;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

.otro-blockquote::after{
  content: '';
}

.otro-blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}


.impact_story
{
	width: 100%;
	height:100%;
	max-height: 200px;
	min-height:200px;

	background-image: url("../img/placeholder-450x375.jpg");
	background-size: cover;
	
	-webkit-transition: color 0.3s ease-out;
 	-moz-transition: color 0.3s ease-out;
 	-o-transition: color 0.3s ease-out;
 	-ms-transition: color 0.3s ease-out;
 	transition: color 0.3s ease-out;
 	
 	background-position: center;
}
.impact_story::after {
	border: 0px solid #BDC9CB;
	content: "";
	width: 100%;
	height: 100%;
	display: inline-block;
	max-height: 200px;
	overflow: hidden;
	/*background: transparent linear-gradient(233deg, #5F899800 0%, #34575FCB 100%) 0% 0% no-repeat padding-box;*/

}
.impact_story:hover::after {
	border: 10px solid #BDC9CB;
	content: "";
	width: 100%;
	height: 100%;
	display: inline-block;
	max-height: 200px;
	overflow: hidden;
	/*background-image: linear-gradient(0deg, rgba(6, 15, 19, 0.29), rgba(2, 158, 224, 0.54));*/
}
.impact_story_content {
	position: absolute;
	z-index: 5;
	bottom: 0px;
	width: 90%;
	padding: 1rem;
}
h4.impact_story_link_text
{
	font-size: bold;
	padding:1rem;
	font-family: 'Gibson'; font-weight:500;
	font-size: 1rem;

}
h4.impact_story_link_text a
{
		color: #ffffff;
		text-decoration: none;
		text-shadow: #646462 1px 0 10px;
}


article.main_content_area {
	background-color: #ffffff;
	padding: 2rem 4rem 4rem 4rem;
	box-shadow: 0 0 24px rgba(169,202,216,.08);
	border-radius: .25rem;
	margin-top: -10rem;
}
.promotional_news_01_content
{
	background-size: cover;
	background-repeat: no-repeat;
	padding-left: 70px;
	padding-top: 120px;
	border-radius: .25rem;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.1);  
	min-height: 400px;
	padding-right: 70px;
	background-position: center;
}
.promotional_news_01_content .description
{
	position: absolute;
	z-index: 100;
	max-width: 85%;
	
}
.promotional_news_01_content::after{
	background-image: url(../images/dots.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	bottom: 0;
	content: '';
	height: 40%;
	left: 0;
	position: absolute;
	width: 100%;
}
body#ar .promotional_news_01_content
{
	background-size: contain;
	background-repeat: no-repeat;
	text-align: right;
	font-family: "JannaLTW05-Bold";
	padding-right: 50px;
	background-position: center;
}
body#ar .promotional_news_01_content .btn-primary
{
	font-family: "JannaLTW05-Bold";
}
.promotional_news_01_content .btn-primary {
	color: #fff;
	background-color: #009cd6;
	border-color: #009cd6;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}
.promotional_news_01_content .btn-primary:hover {
	color: #fff;
	background-color: #009cd6;
	border-color: #009cd6;
}

x.promotional_news_01_content::before 
{
	content: "";
	background: url("../images/background-dots-01.png");
	display: inline-block;
	width: 100%;
	height: 100%;
}
.promotional_news_01_content h1
{
	font-family: "JannaLTW05-Bold";
}
#menu-header-menu li a.nav-link {
	color: #000 !important;
	font-family: Gibson; font-weight:500;
}

/* SEARCH BOX */
.site-search-box {
	background-color: #ffffff;
	display: none;
	height: 8.75rem;
	left: 0;
	opacity: 1;
	position: fixed;
	right: 0;
	top: 3.6875rem;
	transform: translateY(-200%);
	transition: transform .3s ease-in-out;
	width: 100vw;
	z-index: 100;
}
.site-search-form__btn {
	background: transparent;
	border: none;
}
.site-search-box__content {
	border-bottom: 1px solid rgba(112,112,112,.3);
}
.site-search-form {
	display: flex;
}
.wrapper .gform_wrapper.gravity-theme .gfield_header_item, .wrapper .gform_wrapper.gravity-theme .gfield_label, .wrapper .gform_wrapper.gravity-theme .gform_fileupload_rules, .wrapper .gform_wrapper.gravity-theme .ginput_complex label, .wrapper label {
	color: #6e6e6e;
	font-size: .875rem;
	font-weight: 400;
	margin-bottom: .25rem;
}
.site-search-form__input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	box-shadow: none;
	flex-grow: 2;
	font-size: 1.75rem;
	height: 6.75rem;
	padding: 1rem;
	width: 100%;
	margin: 1rem;
}
[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
.site-search-form .site-search-form__btn--close {
	order: 3;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.site-search-form__icon {
	color: #2f2f2f;
	font-size: 1.25rem;
	position: relative;
	top: .1875rem;
}
.icon-close::before {
	content: "\e915";
}

.site-search-box.is-active {
	display: block;
	transform: translateY(0);
}


/* quotes */

#quoctes_block .quote_inner {
	background-color: #ffffff;
	padding: 2rem;
	height: 100%;
	border-radius: .25rem;
	box-shadow: 0 0 24px rgba(169,202,216,.04);
}

#quoctes_block .quote_inner .blockquote {
    position: relative;
    font-family: initial;
    font-size: initial;
    padding-top: 3rem;
}
#quoctes_block .quote_inner .blockquote p {
}

/*blockquote p::before {
    content: "\f095"; 
    font-family: FontAwesome;
   display: inline-block;
   padding-right: 6px;
   vertical-align: middle;
  font-size: 180px;
 }*/

#quoctes_block .quote_inner .blockquote:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 0;
  
  content:"\f10d";
  font-size: 60px;
  color: rgba(0,0,0,0.1);
  top:-35px;
  left:0px; 
}
#quoctes_block .quote_inner .blockquote .author
{
	font-family: initial;
    font-size: initial;
    font-family: Gibson;
}
x.blockquote::after {
    content: "";
    top: 20px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    border-bottom: 3px solid #bf0024;
    height: 3px;
    width: 200px;
}

#quoctes_block
{
	margin-top: 5rem;
	margin-bottom: 5rem;
}
#quoctes_block .quote
{
	
}
#quoctes_block .profile 
{
	margin-top: 2rem;
	margin-bottom: 1rem;
}
#quoctes_block .profile .thumb
{
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: #cccccc;
	background-size: contain;
}

#headermenu .nav-link.pr-3 {
	color: #ffffff !important;
}
#connect2recoverlogo {
	border-left: 1px solid #cccccc;
	padding-left: 1rem;
	margin-left: .5rem;
}
.itu_logo_link
{
	text-decoration: none;
}
.navbar-brand {
	padding-right: 3rem;
}
.dropdown-toggle::after {
	content: none !important;
}

/* Sponsors */
#sponsors_block .sponsors_inner {
	background-color: #ffffff;
	border-radius: .25rem;
	margin-bottom: 2rem;
	padding: 1rem;
	text-align: center;
}
#sponsors_block .sponsors_inner .section-heading {
	border-bottom: 1px solid #cccccc1c;
	padding-bottom: 1rem;
}

#sponsors_block .sponsors_inner .sponsor_inner img {
	border: 2px solid transparent;
}

#sponsors_block .sponsors_inner .sponsor_inner img:hover {
	border: 2px solid cccccc1c;
	box-shadow: 0 0 24px rgba(169,202,216,.08);
}

#cards .cards_inner {
	background-color: #ffffff;
	overflow: hidden;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
#cards .cards_inner .visual {
	background-size: cover;
	background-position: left;
	background-color: #031c26;
}
#cards .cards_inner .content {
	padding: 1.5rem 3rem;
}

#columns .columns_inner .content
{
	background-color: #ffffff;
	height: 100%;
}
#columns .columns_inner .thumbnail {
	background: #031c26;
	width: 100%;
	min-height: 200px;
	margin-bottom: 1rem;
	background-size: cover;
	background-position: center;
}
#columns .columns_inner .content .inner {
	text-align: center;
	padding: 1.5rem;
}


.profile_block {
	background-color: #ffffff;
	text-align: center;
	padding: 1.5rem 2rem;
	position: relative;
	margin-bottom: 2rem;
	min-height: 250px;
}

.profile_block .thumbnail {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-size: cover;
	background-color: #031c26;
	margin: auto;
	z-index: 2;
	position: relative;
}

.profile_block .name {
	font-family: "Gibson"; font-weight:500;
	margin-top: 1rem;
}
.profile_block .title {
	font-family: Gibson;
}

.profile_block .overlay {
	background: #cccccc54;
	width: 100%;
	height: 80px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

#intro .intro_inner {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

#intro .intro_inner .intro {
	font-family: Bitter;
	font-size: 1.25rem;
}

article.main_content_area p.intro
{
	font-family: Bitter;
	font-size: 1.25rem;
}
#cards .container-xl {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
#columns {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.discover_more_ltr a
{
	background-image: url("../img/icon-arrow-thin-right.png");
	font-family: Gibson; font-weight:500;
	font-size: 1.25rem;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 1.25rem;
	color: #6f6f6f !important;
	text-decoration: none;
}

.discover_more_ltr a:hover
{
	color: #009cd6 !important;
	background-image: url("../img/icon-arrow-thin-right-blue.png");
}	
.img-fluid img {
	width: 100%;
	height: auto;
}

#content_block_inner .event_block .thumbnail {
	width: 100%;
	height: 220px;
	background-size: cover;
	margin-bottom: 1rem;
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem;
}

#content_block_inner .event_block  {
	background-color: #fff;
	border-radius: .25rem;
	border: none;
	box-shadow: 0 0 24px rgba(169,202,216,.08);
	height: 100%;
	transform: translateY(0);
	transition: box-shadow .2s ease-in-out,transform .2s ease-in-out;
}

#content_block_inner .event_block .news_content {
	padding: 2rem;
	margin-bottom: 3rem;
}
#content_block_inner .event_block .news_content .discover_more_ltr {
	position: absolute;
	bottom: 2rem;
}
#content_block_inner .event_block .news_content .event_title {
	font-family:Gibson; font-weight:600;
	font-size: 1.25rem;
}
#content_block_inner .event_block .news_content .event_title a {
	color: #2f2f2f;
	text-decoration: none;
	line-height: normal;
}

#content_block_inner .event_block .news_content  .event_date {
	color: #6e6e6e;
	font-family:Gibson; font-weight:600;
	font-size: .875rem;
	margin-bottom: .25rem;
}
	

.alert.alert-box {
	/* border: 2px solid #000000; */
	background-color: #f5fafc;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

#content_block_inner h3 {
	font-size: 1.25rem;
	font-family: Gibson; font-weight:500;
	font-weight: 400;
	line-height: ;
}

.sidebar_content_area {
	background-color: #fff;
	border-color: #fff;
	padding: 1rem 1.5rem 0;
	box-shadow: 0 0 24px rgba(169,202,216,.08);
	margin-top: 3rem;
	display: block;
	padding-bottom: 2rem;
}

.sidebar_content_area .profile_photo {
	width: 100px;
	height: auto;
	border-radius: 50%;
}
#gform_submit_button_1 {
	background-color: #009cd6;
	border: 0px;
	padding: .5rem 1rem;
	border-radius: .25rem;
	color: #ffffff;
	font-family: Gibson; font-weight:500;
}

.news_and_media_block .article 
{
	display: none;
	margin-bottom: 1rem;
}
.news_and_media_block .article.show 
{
	display: block;
}

.news_and_media_block .article .thumbnail 
{
	background-size: cover;
	height: 200px;
	overflow: hidden;
}
.news_and_media_block .article h4.news_title 
{
	height: 110px;
	overflow: hidden;
}
.badge.badge-news 
{
	background-color: #009cd6;
	padding: .5rem;
}

.news_block .news_content {
	background-color: #ffffff;
	padding: 1.5rem;
	min-height: 200px;
}

.news_category {
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-family: Gibson; font-weight:500;
}
.posted-in.badge.badge-primary {
	color: #6e6e6e;
	font-family: Gibson; font-weight:500;
	font-weight: normal;
	padding-left: 0px;
	margin-right: 10px;
	background: none;
	font-size: 1rem;
}
.news_block .news_content .button {
	width: auto;
	height: auto;
	min-width: 120px;
	display: inline-block;
	background: #009cd6;
	padding: .5rem;
	text-align: center;
	font-family: Gibson;
}
.news_title {
	font-family: Gibson; font-weight:500;
	/* color: #000000; */
	font-size: 1.4rem;
	line-height: initial;
}
.news_and_media_block .article h4.news_title {
	height: 110px;
	overflow: hidden;
}
.news_block .news_content .button a {
	color: #ffffff;
	text-decoration: none;
}

.badge.badge-news {
	background-color: #009cd6;
	padding: .5rem;
	color: #ffffff;
	text-decoration: none;
}
#content_block_inner a {
	color: #009cd6;
	text-decoration: none;
}

.profile_inline_photo img {
	width: 200px !important;
	height: 200px !important;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}
.wp-block-columns.row.profile_container {
	position: relative;
	left: 12px;
}

.wp-block-columns.row.profile_container .profile_block::after {
	
	position: absolute;
	width: 100%;
	height: 100%;
	/* border: 1px solid red; */
	left: 0px;
	z-index: 100;
	top: 0px;
	box-shadow: 0 0 24px rgba(169, 202, 216, 0.22);
}

.profile_block figure img {
	width: 200px;
	height: 200px;
	border-radius: 50%;
}

.promotional_news_01_content h1 {
	font-family: Gibson; font-weight:600;
	color: #ffffff;
}

.promotional_news_01_content .description p {
	font-family: "Gibson"; font-weight:500;
	color: #ffffff;
}

.wp-block-column.col-lg-5.col-sm-12.profile_block {
	box-shadow: 0 0 24px rgba(169, 202, 216, 0.22);
}

#content_block_inner .article .news_block .news_content span.button a {
	color: #ffffff;
	font-family: "Gibson"; font-weight:500;
}

#publication_categories a {
	color: #ffffff;
}

#publications_container .article {
	display: none;
	margin-bottom: 1rem;
}

#publications_container .article.show {
	display: block;
}

/* MEDIA QUERIES */

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  /* CSS */
  
  #footer .social-link
  {
  	text-align: right;
  }
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
  /* CSS */
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  /* CSS */
  
  		#headermenu #main_nav
        {
        }
  		#headermenu #main_nav .navbar-nav
  		{
  		}
  		body .dropdown-menu
  		{
  			position: inherit;
  			left: auto;
  		}
  		.dropdown-menu ul
  		{
  			padding-left: 0px;
  		}
  		.dropdown-menu li
  		{
  			margin-left: 0px;
  		}
  		.dropdown-menu li:last-child
  		{
  			margin-left: 0px;
  		}
		.navbar-brand.mr-auto {
		margin-left: 1rem;
		}
		#itulogo {
		max-height: 25px;
		width: auto;
		}
		#connect2recoverlogo {
		max-height: 25px;
		width: auto;
		}
  		.menu-item {
			width: 100%;
			border-bottom: 1px solid #cccccc;
		}
		#footer div.social-link {
			text-align: left !important;
		}
		div.copyright p {
			text-align: left;
		}
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  		/* CSS */
		.dropdown-menu.show
  		{
  			position: absolute;
  			left: auto;
  		}
  		#headermenu #main_nav
        {
        }
  		#headermenu #main_nav .navbar-nav
  		{
  		}
  		
  		body .dropdown-menu
  		{
  			position: inherit;
  			left: auto;
  		}
  		
  		.navbar-nav.main-nav
  		{
  			margin-left: 0px;
  		}
  		.dropdown-menu ul
  		{
  			padding-left: 0px;
  		}
  		.dropdown-menu li
  		{
  			margin-left: 0px;
  		}
  		.dropdown-menu li:last-child
  		{
  			margin-left: 0px;
  		}
  		.navbar-brand img
  		{
  			width: calc(100% - 41px);
  			height: auto;
  		}
  		li.sector_menu
  		{
  			background-color: #c4e7f4;
  			padding-left: 10px;
  			margin-bottom: 15px;
  		}
  		.menu-item {
			width: 100%;
			border-bottom: 1px solid #cccccc;
		}
		#footer div.social-link {
			text-align: left !important;
		}
		div.copyright p {
			text-align: left;
		}
		#main_banner
		{
			max-height: 100vh !important;
		}
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  		/* CSS */
  		.nav-item.dropdown.language_switcher_wrapper {
		    position: absolute;
		    top: 0px;
		    width: 70px;
		    right: -20px;
		    top: 30px;
		}
  		.dropdown-menu.show
  		{
  			position: absolute;
  			left: auto;
  		}
  
  		#headermenu #main_nav
        {
        }
  		#headermenu #main_nav .navbar-nav
  		{
  		}
  		body .dropdown-menu
  		{
  			position: inherit;
  			left: auto;
  		}
  		.navbar-nav.main-nav
  		{
  			margin-left: 0px;
  		}
  		.dropdown-menu ul
  		{
  			padding-left: 0px;
  		}
  		.dropdown-menu li
  		{
  			margin-left: 0px;
  		}
  		.dropdown-menu li:last-child
  		{
  			margin-left: 0px;
  		}
  		.navbar-brand img
  		{
  			width: calc(100% - 41px);
  			height: auto;
  		}
  		li.sector_menu
  		{
  			background-color: #c4e7f4;
  			padding-left: 10px;
  			margin-bottom: 15px;
  		}
		.navbar-brand.mr-auto {
		margin-left: 1rem;
		}
		#itulogo {
		max-height: 25px;
		width: auto;
		}
		#connect2recoverlogo {
		max-height: 25px;
		width: auto;
		}
		.menu-item {
			width: 100%;
			border-bottom: 1px solid #cccccc;
		}
		#footer div.social-link {
			text-align: left !important;
		}
		div.copyright p {
			text-align: left;
		}
		#main_banner
		{
			max-height: 100vh !important;
		}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  		/* CSS */
  		
  		#spotlight .spotlight_main_visual::after 
  		{
			/*background: linear-gradient(45deg,rgba(63,71,82,.8) 0,rgba(63,71,82,0) 100%); */
			content: '';
			width: 94%;
			height: 96%;
			position: absolute;
			border-radius: .25rem;
		}
		.spotlight {
			background-color: #ffffff;
			box-shadow: 0 0 24px rgba(169,202,216,.08);
			border-radius: .25rem;
			overflow: hidden;
			margin-bottom: 10px;
		}
		
		.impact_story_block {
			position: relative;
			width: 100%;
			height: 100%;
			overflow: hidden;
			-webkit-transition: color 0.3s ease-out;
		 	-moz-transition: color 0.3s ease-out;
		 	-o-transition: color 0.3s ease-out;
		 	-ms-transition: color 0.3s ease-out;
		 	transition: color 0.3s ease-out;	
		 	max-height: 100px;
		 	border-radius: .25rem;
		 	box-shadow: 0 0 24px rgba(169,202,216,.08);

		}
		.impact_story::after {
			border: 0px solid #BDC9CB;
			content: "";
			width: 100%;
			height: 100%;
			display: inline-block;
			max-height: 200px;
			overflow: hidden;
			background: transparent linear-gradient(233deg, #5F899800 0%, #34575FCB 100%) 0% 0% no-repeat padding-box;
		}
		h4.impact_story_link_text {
			font-size: bold;
			padding: 1rem;
			font-family: 'Gibson'; font-weight:500;
			font-size: .8rem;
		}
		.impact_story_content {
			position: absolute;
			z-index: 5;
			bottom: 0px;
			width: 90%;
			padding: .5rem;
		}
  		
  		.dropdown-menu.show
  		{
  			position: absolute;
  			left: auto;
  		}
  
  		.navbar-nav.main-nav
        {
        	margin-left: 0;
        	margin-right: auto;
        }
        .list-unstyled
        {
        	width: 100%;
        	padding-bottom: 0px !important;
        	padding-top: 0px !important;
        }
        .list2-last
        {
        	border: 0px;
        }
        #headermenu #main_nav
        {
        }
  		#headermenu #main_nav .navbar-nav
  		{
  		}
  		body .dropdown-menu
  		{
  			position: inherit;
  			left: -120px;
  			padding-left: 20px;
  		}
  		#language_switcher_wrapper_block
  		{
  			display: none;
  		}
  		.mobile_view_language_switcher .nav-item.dropdown.language_switcher_wrapper
  		{
  			position: absolute;
  		}
  		body .mobile_view_language_switcher .dropdown-menu.mobile.show
  		{
  			position: absolute;
			left: -90px;
  		}
  		.dropdown-menu ul
  		{
  			padding-left: 0px;
  		}
  		.dropdown-menu li
  		{
  			margin-left: 0px;
  		}
  		.dropdown-menu li:last-child
  		{
  			margin-left: 0px;
  		}
  		.navbar-brand img
  		{
  			width: calc(100% - 41px);
  			height: auto;
  		}
  		li.sector_menu
  		{
  			background-color: #c4e7f4;
  			padding-left: 10px;
  			margin-bottom: 15px;
  		}
  		.navbar-brand.mr-auto {
		margin-left: 10px;
		margin-right: 0px;
		padding-right: 0px;
		}
		#itulogo {
		max-height: 25px;
		width: auto;
		}
		#connect2recoverlogo {
		max-height: 25px;
		width: auto;
		}
		
		#main_banner .text_block {
		position: absolute;
		bottom: auto;
		bottom:10%;
		color: #ffffff;
		}

		#main_banner .h-100 div {
		height: auto;
		}
		#main_banner .text_block .title {
			line-height: normal;
		}
		#main_banner .text_block .sub_title {
			line-height: normal;
		}
		#main_banner .text_block p {
			line-height: normal;
		}
		.menu-item {
		width: 100%;
		}
		.menu-item a.nav-link {
		padding-bottom: 0px;
		padding-left: 0px;
		border-bottom: 1px solid #cccccc;
		padding-bottom: 5px;
		}
		#footer div.social-link {
			text-align: left !important;
		}
		div.copyright p {
			text-align: left;
		}
		section {
			padding-left: 5px;
			padding-right: 5px;
		}
		article.main_content_area {
			background-color: #ffffff;
			padding: 2rem;
			box-shadow: 0 0 24px rgba(169,202,216,.08);
			border-radius: .25rem;
			margin-top: -10rem;
		}
		.promotional_news_01_content {
			background-size: cover;
			background-repeat: no-repeat;
			padding-left: 40px;
			padding-top: 40px;
			border-radius: .25rem;
			box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
			min-height: 450px;
			padding-right: 40px;
			background-position: center;
		}
}