/*------------------------------------------------------

	Theme Name: IRW
	Type: Layout css
	Author: Archetype
	Author URI: https://archetype.xyz

/*------------------------------------------------------

	CSS TOB:

	1. COMMONS
	2. STRUCTURAL
	3. TYPO & LINKS-
	4. MISC
	5. REQUIRED

---------------------------------------------------------*/

/*------------------------------------------------------
	1.COMMON
--------------------------------------------------------*/

	html {min-height:100%; position:relative; margin-top:0px !important }
	header, nav, section, article, aside, footer {display:block;}
	body{background:#f8f8f8; font-family: "DINNextLTPro-Medium", Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; color:#999; margin:0;-ms-word-wrap: break-word;word-wrap: break-word; display: block;  width: 100%; position: relative;}
	a img {border: none;}
	a { text-decoration: none !important;
	 	-webkit-transition: all 200ms ease-out;
  		   -moz-transition: all 200ms ease-out;
             -o-transition: all 200ms ease-out;
               transition: all 200ms ease-out;
    }
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		line-height: 0;
		font-size: 0;
	}

	.text-uppercase {
		text-transform: uppercase;
	}

	.fallback-object-fit {
		background-size: cover;
		background-position: center;
		height: 100%;
		width: 100%;
	}

/*--------------------------------------------------------
	2.STRUCTURAL
--------------------------------------------------------*/

	/*.bg-blue {
		top:0;
		left: 0;
		width: 100%;
		height: 0;
		padding-bottom: 30%;
		background-color: #081f3f;
		position: absolute;
	}*/

	header, footer,	section {
		width: 100%;
		display: block;
		clear: both;
		position: relative;
		overflow: hidden;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
	}

	header {
		z-index: 99;
		overflow: visible;
	}

	header .container,
	section .container {
		width: 100%;
		max-width: 1386px;
		display: block;
		margin: 0 auto;
		position: relative;
	}

	section .container {
		/*padding: 70px 0;*/
		/*max-width: 100%;*/
		display: block;
		margin: 0 auto;
	}

	footer .container,
	section.narrow .container {
		max-width: 1106px;
		position: relative;
	}

	section.full .container {
		 max-width: 100%;
	}


	/*----------------------------
	i.-- Header
	-----------------------------*/

	header .container > div {
		width: 100%;
		display: block;
		margin: 0;
		float: left;
	}

	header .top {
		background-color: #f2f2f2;
		height: 50px;
	}

	header .bottom {
		background-color: #fff;
		position: relative;
		height: 90px;
	}

	header .container .mobile-area { display: none; float: right; width: auto; padding-top: 0px; }
	header .container .mobile-area > * { display: inline-block; float: left; margin-left:12px; }
	header .container .mobile-area > #donate-nav { margin-top: 22px;}
	header .container .mobile-area a.menu-mobile { width: 71px; height: 85px; position: relative; top: 0px; margin-left: 12px;}
	header .container .mobile-area a.menu-mobile:hover { opacity: 1;}
	header .container .mobile-area a.menu-mobile.open { background-color: #13245d; }
	header .container .mobile-area a.menu-mobile svg { height: 100%; margin: 0 auto; width: 35px; display: block; }
	header .container .mobile-area a.menu-mobile.open svg.menu,
	header .container .mobile-area a.menu-mobile svg.close { display: none; }
	header .container .mobile-area a.menu-mobile.open svg.close { display: block; width: 30px; }
	header .container .mobile-area a.menu-mobile:hover svg{ fill: #fff !important; }

	/* Logo
	----------------------------*/
		header #logo {
			position: absolute;
			top: 0;
			left: 0;
			height: 140px;
			z-index: 1;
		}

		header #logo img {
			height: 100%;
			width: auto;
			float: left;
		}

		header #logo .text {
			display: inline-block;
			padding: 70px 15px 15px 15px;
		}

		header #logo .text > span {
			font-size: 28px;
			line-height: 32px;
			clear: right;
		}

		header #logo .text > span.title {
			color: #007dc6;
		}

		header #logo .text > span.bottom-title {
			color: #86888c;
		}

	/* header widget
	----------------------------*/

		header {
			position: fixed;
			top: 0;
		}

		body.admin-bar header {
			top:32px;
		}

		header #header-widget {
			float: right;
			display: block;
			margin: 0 15px;
		}

		#header-widget li {
			display: inline-block;
			list-style: none;
			float: left;
			font-size: 14px;
			line-height: 70px;
		}

		#header-widget #menu-social-menu {
			padding: 0;
			margin: 0;
			display: block;
		}

		#header-widget #menu-social-menu li {
			display: inline-block;
			list-style: none;
		}

		#header-widget #menu-social-menu li.contact {
			display: none;
		}

		#header-widget #menu-social-menu li > a {
			width: 40px;
			height: 50px;
			text-indent: -9000px;
			background: url(../images/icons.png) 0 0 no-repeat transparent;
			display: block;
			background-size: 100%;
		}

		/*#header-widget #menu-social-menu li.twitter > a { background-position: -39px 0 }
		#header-widget #menu-social-menu li.youtube > a { background-position: -78px 0 }
		#header-widget #menu-social-menu li.linkedin > a { background-position: -117px 0 }*/

		#header-widget #menu-social-menu li.facebook > a { background: url(../images/icons/FB.svg) center center no-repeat transparent; }
		#header-widget #menu-social-menu li.twitter > a { background: url(../images/icons/twitter.svg) center center no-repeat transparent; background-size: 20px auto;}
		#header-widget #menu-social-menu li.youtube > a { background: url(../images/icons/Youtube.svg) center center no-repeat transparent; background-size: 24px auto; }
		#header-widget #menu-social-menu li.linkedin > a { background: url(../images/icons/LinkedIn.svg) center center no-repeat transparent; background-size: 20px auto; }

		#header-widget #menu-social-menu li.facebook > a:hover { background-image: url(../images/icons/FB-Hover.svg); }
		#header-widget #menu-social-menu li.twitter > a:hover { background-image: url(../images/icons/twitter-Hover.svg); }
		#header-widget #menu-social-menu li.youtube > a:hover { background-image: url(../images/icons/Youtube-Hover.svg); }
		#header-widget #menu-social-menu li.linkedin > a:hover { background-image: url(../images/icons/LinkedIn-Hover.svg); }


		#header-widget .wpml-ls-legacy-list-horizontal a {
			line-height: 14px;
			padding: 4px 10px 2px;
		}

		#header-widget .wpml-ls-legacy-list-horizontal {
			padding: 0;
			margin: 15px 0 0;
		}

		#header-widget .wpml-ls-legacy-list-horizontal ul li:first-child a {
			border-right: 1px solid #858585;
		}

		#header-widget .menu-lang-container {
			padding: 0;
			margin: 0;
		}

		#header-widget .menu-lang-container > ul {
		    padding: 0;
		    margin: 0 !important;
		    list-style-type: none;
		}

		#header-widget .menu-lang-container > ul > li {
			padding: 0;
    		margin: 0;
    		line-height: 54px;
    	}

    	#header-widget .menu-lang-container > ul > li a {
			line-height: 14px;
			padding: 4px 10px 2px;
			color: #0a0a0a;
		}

		#header-widget .menu-lang-container > ul > li a:hover {
			color: #858585;
			opacity: 1.0;
		}

		#header-widget .menu-lang-container > ul > li:first-child a {
			border-right: 1px solid #858585;
			color: #858585;
		}


	/* search box
	----------------------------*/

		#search-box {
			background-color: #e3e3e3;
			float: right;
			/*display: none;*/
		}

		#search-box form {
			position: relative;
		}

		#search-box #searchsubmit {
			background: url(../images/icons/find-black.svg) center center no-repeat #e3e3e3;
			width: 55px;
			height: 50px;
			border: 0;
			float: right;
			text-indent: -9999px;
			margin-bottom: 0 !important;
			background-size: 21px auto;
			display: inline-block;
		}

		#search-box #searchsubmit:hover {
			background: url(../images/icons/find-lblue.svg) center center no-repeat #18307f;
			background-size: 21px auto;
			opacity:1;
		}

		#search-box #searchsubmit.open {
			background: url(../images/icons/find.svg) center center no-repeat #18307f;
			background-size: 21px auto;
			opacity: 1;
		}

		#search-box input[type="text"] {
			height: 50px;
			width: 275px;
			border: none;
			transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;
			float: none;
			border: none;
			padding: 0 15px;
			font-family:  "DINNextLTPro-Medium", Arial;
			font-size: 20px;
			line-height: 20px;
			color: #fff !important;
			background-color: #007dc6;
			-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
			display: inline-block;
		}

		#search-box input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		    color: #fff !important;
		    opacity: 1; /* Firefox */
		}

		#search-box input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    		color: #fff !important;
		}

		#search-box input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
		    color: #fff !important;
		}

		#search-box.compact input[type="text"] {
			width: 0;
			padding: 0;
		}

	/* Global Family Switcher
	----------------------------*/

		.global-family-switcher {
			float: right;
		    height: 50px;
		    line-height: 54px;
			position: relative;
		}

		.global-family-switcher.is-open .global-family-switcher__menu {
			display: block;
		}

		.global-family-switcher:hover .global-family-switcher__label {
			color: #007dc6;
		}

		.global-family-switcher:hover .global-family-switcher__label:after {
			border-top-color: #007dc6;
		}

		.global-family-switcher:hover svg {
			fill: #007dc6;
		}

		.global-family-switcher__icon {
			display: inline-block;
			vertical-align: middle;
			margin-right: 5px;
			line-height: 0;
			margin-top: -4px;
		}

		.global-family-switcher__icon svg {
			height: 20px;
			width: 20px;
		}

		.global-family-switcher__label {
			display: inline-block;
			vertical-align: middle;
			font-size: 14px;
			position: relative;
			padding-right: 15px;
			color: #0a0a0a;
		}

		.global-family-switcher__label:after {
			content: "";
			display: inline-block;
			border-left: 4px solid transparent;
			border-bottom: 5px solid transparent;
			border-right: 4px solid transparent;
			border-top: 7px solid #0a0a0a;
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: -5px;
		}

		.global-family-switcher__menu {
			position: absolute;
			top: 40px;
			left: -60px;
			display: none;
			width: 290px;
			z-index: 1;
			transform: translateY(10px);
			padding-top: 15px;
		}

		.global-family-switcher__menu:after {
			content: "";
			top: -25px;
			left: 50px;
			border-left: 20px solid transparent;
			border-top: 20px solid transparent;
			border-right: 20px solid transparent;
			border-bottom: 20px solid #007dc6;
			position: absolute;
		}

		.global-family-switcher__menu ul {
			box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.45);
			background-color: #007dc6;
			padding: 50px 35px;
			margin: 0;
		}

		.global-family-switcher__menu ul li {
			list-style-type: none;
			margin: 10px 0 0 0;
			line-height: 24px;
		}

		.global-family-switcher__menu ul li:first-child {
			margin-top: 0;
		}

		.global-family-switcher__menu ul li a {
			font-family: 'DINNextLTPro-Regular', Helvetica;
			font-size: 18px;
			display: block;
			color: #fff;
		}

		.global-family-switcher__menu ul li a:hover {
			font-weight: bold;
			color: #0a0a0a;
		}

	/* Main menu
	----------------------------*/
		nav#primary-nav { float: right; display:block;  }
		nav#primary-nav ul { list-style:none; margin:0; width:100%; padding: 20px 0 0;  }
		nav#primary-nav ul li { margin: 0 20px 0 0; display: inline-block; background: none; padding: 0; float: left; padding: 0 0 24px 0;}
		nav#primary-nav ul li a { font-family: 'DINNextLTPro-Medium', Arial, sans-serif; color:#0a0a0a; text-decoration:none; line-height:18px; display: block; text-transform: none; font-size: 15px; padding: 20px 0 10px; }
		nav#primary-nav ul li a:hover { color: #007dc6;}
		nav#primary-nav ul li.current-menu-item a,nav#primary-nav ul li.current_page_item a,.blog .current-menu-item a,.blog .current_page_item a {  color: #007dc6; }
		nav#primary-nav ul li:hover, nav#primary-nav ul li.current-category-ancestor, nav#primary-nav ul li.current-menu-parent, nav#primary-nav ul li.current-menu-item, nav#primary-nav ul li.current_page_item { background: none;  }
		nav#primary-nav ul li.menu-item-has-children a { position: relative; padding-left: 15px;}
		nav#primary-nav ul li.menu-item-has-children > a:after { content: " ";  width: 8px; height: 6px; position: absolute; top: 50%; left:0; margin-top: 0px; background: url(../images/icons.png) -4px -199px no-repeat transparent; }
		/*nav#primary-nav ul li.menu-item-has-children:hover { background-image: url(../images/ui/arrow-bottom-white.png) }*/
		nav#primary-nav ul li > span, nav#primary-nav ul > li > ul { display: none;}

		nav#primary-nav ul li div.sub-menu-wrapper {
			visibility: hidden; /* hides sub-menu */
			opacity: 0;
			position: absolute;
			top: 100%;
			left: 0;
			width: 100%;
			transform: translateY(-2em);
			z-index: -1;
			transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
			background-color: #18307f;
			box-shadow: 8px 24px 29px 0px rgba(0, 0, 0, 0.52);
		}

		nav#primary-nav ul li:hover div.sub-menu-wrapper {
			visibility: visible; /* shows sub-menu */
			opacity: 1;
			z-index: 1;
			transform: translateY(0%);
			transition-delay: 0s, 0s, 0.3s;
			/*max-height: 300px;*/
		}


		nav#primary-nav ul li div.sub-menu-wrapper > ul {
			float: right;
			display: block;
			position: relative;
			padding: 30px 0;
		}


		nav#primary-nav ul li div.sub-menu-wrapper a, nav#primary-nav ul li ul.sub-menu a, nav#primary-nav ul li .children a { color: #fff;	line-height: 22px; padding: 0; margin: 6px 0px; }
		nav#primary-nav ul li div.sub-menu-wrapper a:hover, nav#primary-nav ul li ul.sub-menu a:hover, nav#primary-nav ul li .children a:hover { text-decoration: none; color: #007dc6;	border:none; }
		nav#primary-nav ul li div.sub-menu-wrapper li, nav#primary-nav ul li ul.sub-menu li, nav#primary-nav ul li .children li { width: 33%; float: left; display: block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; margin-right: 0; padding-bottom: 0;}

		/* search box menu */
		nav#primary-nav #search-box-menu { width:100%; float: left; background-color: #18307f; padding: 4.95% 23px; width: 100%; display: none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; }
		.sidebar-searh form,
		nav#primary-nav #search-box-menu form { position: relative; width: 100%; display: block; }
		.sidebar-searh .sidebar-searchform,
		nav#primary-nav #search-box-menu .sidebar-searchform { width: calc(100% - 60px);; height:50px; float: left; display: inline-block; background-color: #13245d; font: 20px/20px "DINNextLTPro-Medium", Arial; color: #b0b6ba; border:none; padding: 0 16px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
		.sidebar-searh #searchsubmit,
		nav#primary-nav #search-box-menu #searchsubmit {
		    background: url(../images/icons/find.svg) center center no-repeat #007dc6;
		    background-size: 21px 21px;
		    width: 52px;
		    height: 50px;
		    border: 0;
		    float: left;
		    text-indent: -9999px;
		    margin-bottom: 0 !important;
		}

		/* social menu */
		nav#primary-nav #social-mobile-nav {
			display: none;
			padding: 0px 4.95%;
			margin: 40px 0 0;
			-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
			width: 100%;
			float: left;
		}

		nav#primary-nav #social-mobile-nav li {
			display: inline-block;
			list-style: none;
			float: none;
			font-size: 14px;
			line-height: 14px;
			clear: none;
			width: auto;
			margin-left: 15px;
			vertical-align: middle;
			margin-bottom: 25px;
		}

		nav#primary-nav #social-mobile-nav li:first-child {
			margin-left: 0;
		}

		nav#primary-nav #social-mobile-nav ul {
			padding: 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		nav#primary-nav #social-mobile-nav li.contact a {
			width: auto;
			text-indent: 0;
			padding: 14px 35px 6px;
			font-size: 20px;
			line-height: 20px;
			-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
		}

		nav#primary-nav #social-mobile-nav li > a {
			width: 52px;
			height: 50px;
			text-indent: -9000px;
			display: block;
			background-size: 100%;
			border: 1px solid #fff;
			padding: 0;
		}

		nav#primary-nav #social-mobile-nav li.facebook > a { background: url(../images/icons/FB-White.svg) center center no-repeat transparent; }
		nav#primary-nav #social-mobile-nav li.twitter > a { background: url(../images/icons/twitter-white.svg) center center no-repeat transparent; background-size: 20px auto;}
		nav#primary-nav #social-mobile-nav li.youtube > a { background: url(../images/icons/Youtube-White.svg) center center no-repeat transparent; background-size: 24px auto; }
		nav#primary-nav #social-mobile-nav li.linkedin > a { background: url(../images/icons/LinkedIn-White.svg) center center no-repeat transparent; background-size: 20px auto; }




	/*----------------------------
	ii.-- Front Page
	-----------------------------*/
	body.home {background:#fff; padding-top: 0; }
	body:before { display: none;}

	h1.section-title {
		font-family: 'DINNextLTPro-Regular', Helvetica;
		font-size: 24px;
		line-height: 30px;
		color: #000;
		margin: 0 0 50px 0;
		text-align: center;
	}

	h1.line-bg {
		overflow: hidden;
		text-align: center;
	}

	h1.line-bg:before,
	h1.line-bg:after {
		background-color: #a6a6a6;
		content: "";
		display: inline-block;
		height: 1px;
		position: relative;
		vertical-align: middle;
		width: 50%;
	}

	h1.line-bg:before {
		right: 1.0em;
		margin-left: -50%;
	}

	h1.line-bg:after {
		left: 1.0em;
		margin-right: -50%;
	}

	.world-icon:before {
		content: ' ';
		width: 80px;
		height: 85px;
		/*background: url(../images/icons.png) -78px -112px no-repeat transparent;*/
		background: url(../images/icons/worldwide.svg) center center no-repeat transparent;
		background-size: 100% auto;
		margin-right: 5px;
		display: inline-block;
		position: relative;
		margin-bottom: -45px;
	}

	.news-icon:before {
		content: ' ';
		width: 80px;
		height: 85px;
		/*background: url(../images/icons.png) -158px -112px no-repeat transparent;*/
		background: url(../images/icons/World_News.svg) center center no-repeat transparent;
		background-size: 100% auto;
		margin-right: 5px;
		display: inline-block;
		position: relative;
		margin-bottom: -48px;
	}

	.info-icon:before {
		content: ' ';
		width: 80px;
		height: 85px;
		/*background: url(../images/icons.png) 0 -112px no-repeat transparent;*/
		background: url(../images/icons/Global_campaigns.svg) center center no-repeat transparent;
		background-size: 100% auto;
		margin-right: 5px;
		display: inline-block;
		position: relative;
		margin-bottom: -48px;
	}

	.target-icon:before {
		content: ' ';
		width: 80px;
		height: 85px;
		/*background: url(../images/icons.png) 0 -112px no-repeat transparent;*/
		background: url(../images/icons/focus-areas.svg) center center no-repeat transparent;
		background-size: 100% auto;
		margin-right: 5px;
		display: inline-block;
		position: relative;
		margin-bottom: -48px;
	}

	/* slider
	----------------------------*/
		section#slider  { background-color: #898989; /*#18307f;*/ height: 760px;}
		section#slider .container {
			padding: 0;
			margin: 0;
			width: 100%;
			height: 100%;
		}

	/* wordldwide
	----------------------------*/

		section#worldwide {
			position: relative;
		}

		section#worldwide:before {
			content: "";
			background-color: #f2f2f2;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 25%;
			display: block;
		}

		section#worldwide .container {
			padding: 50px 0;
		}

		section#worldwide .button {
			float: right;
		}

		section#worldwide .grid-wrapper {
			width:  100%;
			margin-bottom: 15px;
		}

		section#worldwide .grid-wrapper.square-shadow {
			z-index: 2;
		}

		section#worldwide .grid-wrapper .box {
			float: left;
			display: block;
			position: relative;
			width: 49.37%;
			height:0;
			-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
			background-color: #18307f;
			z-index: 2;
		}

		section#worldwide .grid-wrapper .box a {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 2;
		}

		section#worldwide .grid-wrapper .box a:hover img {
			opacity: 0.35;
		}

		/* section#worldwide .grid-wrapper .box a:hover .info:before {
			background-position: -120px -66px;
		} */

		section#worldwide .grid-wrapper .box .thumbnail:after {
			content: ' ';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#18307f+0,000000+100&0+0,0.62+100 */
			background: -moz-linear-gradient(top, rgba(24,48,127,0) 0%, rgba(0,0,0,0.62) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(24,48,127,0) 0%,rgba(0,0,0,0.62) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(24,48,127,0) 0%,rgba(0,0,0,0.62) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0018307f', endColorstr='#9e000000',GradientType=0 ); /* IE6-9 */
		}

		section#worldwide .grid-wrapper .box .thumbnail {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		section#worldwide .grid-wrapper .box .thumbnail img {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			object-fit: cover;
			-webkit-transition: opacity 200ms ease-out;
	  		   -moz-transition: opacity 200ms ease-out;
	             -o-transition: opacity 200ms ease-out;
	                transition: opacity 200ms ease-out;
		}

		section#worldwide .grid-wrapper .box .info {
			position: absolute;
			bottom: 0;
			left: 0;
			display: block;
			height: auto;
			margin: 0 35px 25px 35px;
			padding: 35px 0 0;
			-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
			z-index: 9;
		}

		/* section#worldwide .grid-wrapper .box .info:before {
			content: ' ';
			position: absolute;
			top: 0;
			left: 0;
			width: 14px;
			height: 21px;
			background: url(../images/icons.png) -68px -66px no-repeat transparent;
		} */

		section#worldwide .grid-wrapper .box .info h2 {
			font-family: 'DINNextLTPro-Regular', Helvetica;
			font-size: 36px;
			line-height: 36px;
			margin: 0;
			text-transform: uppercase;
			color:#fff;
			font-weight: normal;
			text-align: left;
		}

		section#worldwide .grid-wrapper .box .info p {
			font-family: 'ProximaNova-Regular', Arial;
			font-size: 16px;
			line-height: 22px;
			color:#fff;
			margin: 0;
			text-align: left;

		}

		section#worldwide .grid-wrapper .box-a {
			padding-bottom: 52.44%;
			margin-right: 1.26%;
		}

		section#worldwide .grid-wrapper .box-b,
		section#worldwide .grid-wrapper .box-c {
			padding-bottom: 25.59%;
			margin-bottom: 1.29%;
		}



		#news {
			background-color: #f2f2f2;
		}

		#news .container {
			padding: 80px 0 90px;
		}

		#news .background-title {
			font-family: "DINNextLTPro-Bold", Arial;
			font-size: 270px;
			line-height: 280px;
			position: absolute;
			color: #fff;
			left: 50%;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
			top: 25px;
			width: 200%;
			text-align: center;
			margin: 0;
			padding: 0;
		}

		#news .button.icon-right-arrow {
			float: right;
		}

		/* grid news
		----------------------------*/
			/*.news-grid {
				width: 100%;
				display: inline-block;
				position: relative;
			}

			.news-grid article {
				position: relative;
				width: 31.65%;
				margin-right: 2.525%;
				float: left;
				display: block;
				/*padding-bottom: 42.50%;*//*
				padding-bottom: 480px;
				height: 0;
				background-color: #fff;
				margin-bottom: 2.525%;
				box-shadow: 11px 11px 21px 0px rgba(0, 0, 0, 0.11);
			}

			/*.news-grid article > a {
				width: calc(100% - 6px);
				height: calc(100% - 3px);
				position: absolute;
				top: 0;
				left: 0;
				z-index: 9;
				border: 3px solid #007dc6;
				border-bottom: 10px solid #007dc6;
				display: block;
				opacity: 0;
				transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;
			}*//*

			.news-grid article:hover > a {
				opacity: 1;
			}

			.news-grid article a:hover .publish-date,
			.news-grid article a:hover h3,
			.news-grid article:hover > a .wrapper {
				-webkit-transition: all 200ms ease-out;
	  		       -moz-transition: all 200ms ease-out;
	                 -o-transition: all 200ms ease-out;
	                     transition: all 200ms ease-out;
			}

			.news-grid article > a:hover .wrapper {
				background-color: #007dc6;
			}

			.news-grid article a:hover .publish-date,
			.news-grid article a:hover h3 {
				color: #fff;
			}

			/*.news-grid article:nth-child(3n) {
				margin-right: 0;
			}*//*

			.news-grid article .wrapper {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				width: 100%;
				height: 100%;
			}

			.news-grid article .wrapper .thumbnail {
				padding:0;
				height: 0;
				padding-bottom: 81%;
				position: relative;
			}

			.news-grid article .thumbnail img,
			.news-grid article .thumbnail {
				width: 100%;
				float: left;
			}

			.news-grid article .thumbnail img {
				object-fit: cover;
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
			}

			.news-grid article .wrapper > * {
				padding: 0 5.5%;
			}

			.news-grid article .category {
				background: #898989;
				position: relative;
				margin: 0 5.5%;
				padding: 8px 20px 4px;
				text-transform: uppercase;
				font-family: 'DINNextLTPro-Medium', Arial;
				font-size: 14px;
				line-height: 14px;
				display: inline-block;
				border-radius: 3px;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				top: -15px;
				margin-bottom: 15px;
			}

			.news-grid article h3 {
				font-size: 24px;
				line-height: 28px;
				color: #0a0a0a;
				font-family: 'ProximaNova-Bold', Arial;
				margin: 0;
			}

			.news-grid article .publish-date {
				border-top: 1px solid #e3e3e3;
				font-family: 'ProximaNova-Regular', Arial;
				color: #898989;
				font-size: 14px;
				line-height: 57px;
				height: 57px;
				width: 100%;
				-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
				position: relative;
				bottom: 0;
			}

			.home .news-grid article .publish-date {
				position: absolute;
			}

			.news-grid.featured  {
				margin-bottom: 30px;
			}

			.news-grid.featured .category {
				background-color: #e7e7e7;
				color: #000;
			}

			.news-grid.featured article {
				width: 100%;
				padding-bottom: 0;
				height: auto;
				margin: 0;
			}

			.news-grid.featured article h3 {
				margin-bottom: 30px;
			}

			.news-grid.featured article .wrapper {
				position: relative;
			}

			.news-grid.featured article .thumbnail {
				width: 100%;
				height: 0;
				padding-bottom: 50.34%;
				position: relative;
			}

			.news-grid.featured article .thumbnail img {
				width: 100%;
				height: 100%;
				position: absolute;
				object-fit:cover;
			}

			.news-grid article .publish-date {
			    position: relative;
			}*/

			/* news grid structure */

			.news-grid {
				width: 100%;
				display: inline-block;
				position: relative;
			}

			.news-grid article {
				position: relative;
				width: 31.65%;
				margin-right: 2.525%;
				float: left;
				display: block;
				background-color: #fff;
				margin-bottom: 2.525%;
				box-shadow: 11px 11px 21px 0px rgba(0, 0, 0, 0.11);
			}

			.news-grid article a > * {
				padding: 0 5.5%;
			}

			.news-grid article > a {
				opacity: 1;
				display:block;
				outline: 3px solid transparent;
			}

			.news-grid article > a:hover {
				outline-color: #007dc6;
			}

			.news-grid article .thumbnail {
				position: relative;
				padding:0;
				height: auto;
				padding-bottom: 0;
				width: 100%;
				float: left;
				margin:0;
			}

			.news-grid article .thumbnail .img {
				object-fit: cover;
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
				display: block;
			}

			.news-grid article .thumbnail:after {
			    content: "";
			    display: block;
			    padding-bottom: 82.1%;
			}

			/* .news-grid article a:hover .publish-date,
			.news-grid article a:hover h3,
			.news-grid article > a:hover {
				-webkit-transition: all 200ms ease-out;
	  		       -moz-transition: all 200ms ease-out;
	                 -o-transition: all 200ms ease-out;
	                     transition: all 200ms ease-out;
			} */

			/* .news-grid article a:hover .publish-date,
			.news-grid article a:hover h3 {
				color: #fff;
			} */

			.news-grid article .thumbnail .category {
				background: #898989;
				position: relative;
				margin: 0 5.5%;

				text-transform: uppercase;
				font-family: 'DINNextLTPro-Medium', Arial;

				display: inline-block;

				border-radius: 3px;
				background: #898989;
				padding: 8px 20px 4px;
				font-size: 14px;
				line-height: 14px;
				text-transform: uppercase;
				position: absolute;
			    left: 0px;
			    top: 100%;
				color: #fff;
				transform: translateY(-50%);

				text-decoration: none;
			}


			.news-grid article .info {
			    min-height: 185px;
			    padding-top: 40px;
			    padding-bottom: 30px;
			    clear: both;
			    -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
			}

			.news-grid article .info h3 {
				font-size: 24px;
				line-height: 28px;
				color: #0a0a0a;
				font-family: 'ProximaNova-Bold', Arial;
				margin: 0;
			}

			.news-grid article .publish-date {
				border-top: 1px solid #e3e3e3;
				font-family: 'ProximaNova-Regular', Arial;
				color: #898989;
				font-size: 14px;
				line-height: 57px;
				height: 57px;
				width: 100%;
				-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
				position: relative;

			}

			.news-grid article .publish-date {
			    position: relative;
			}

			/* featured news */

				.news-grid.featured  {
					margin-bottom: 30px;
				}

				.news-grid.featured article .thumbnail .category {
					background-color: #e7e7e7;
					color: #000;
				}

				.news-grid.featured article {
					width: 100%;
					padding-bottom: 0;
					height: auto;
					margin: 0;
				}

				.news-grid.featured article h3 {
					margin-bottom: 30px;
				}


				.news-grid.featured article .thumbnail {
					width: 100%;
					position: relative;
					height: auto;
				}

				.news-grid.featured article .thumbnail:after {
					padding-bottom: 50%;
				}

				.news-grid.featured article .info  {
					min-height: 130px;
					padding-top: 45px;
					padding-bottom: 25px;
				}

				.news-grid.featured article .thumbnail .img {
					width: 100%;
					height: 100%;
					position: absolute;
					object-fit:cover;
				}

	/* global
	----------------------------*/

		#global {
			text-align: center;
		}

		#global .container {
			padding: 60px 0;
		}

		#global .button.donate {
			margin-right: 10px;
		}

		#global p {
			text-align: center;
			font-size: 18px;
			line-height: 24px;
			color: #0a0a0a;
			font: 18px/24px "DINNextLTPro-Regular", Arial, sans-serif;
			margin: 0 0 40px 0;
		}

		#global-slider {
			display: none;
			margin: 0 0 35px 0;
		}

		#global-slider li {
			width: 33.333%;
			position: relative;
			border-right: 1px solid #fff;
		}

		#global-slider li a {
			background-color: #18307f;
			position: absolute;
			top: 0;
			left:0;
		}

		#global-slider li a:hover .img {
			opacity: 0.35;
		}

		#global-slider li a .thumbnail {
			position: relative;
		}

		#global-slider li a .thumbnail:after {
			content: " ";
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			position: absolute;

			background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.86) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.86) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.86) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#db000000',GradientType=0 ); /* IE6-9 */
		}

		#global-slider li a > div,
		#global-slider li a {
			width: 100%;
			height: 100%;
		}

		#global-slider li a > div .img {
			-webkit-transition: opacity 0.2s ease-out;
	  		   -moz-transition: opacity 0.2s ease-out;
	             -o-transition: opacity 0.2s ease-out;
	                transition: opacity 0.2s ease-out;
			display: block;
			width: 100%;
			height: 100%;
			object-fit: cover;
			margin: 0;
		}

		#global-slider li a .info {
			position: absolute;
			left: 0;
			bottom: 11%;
			height: auto;
			padding: 0 75px;
			-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
		}

		#global-slider li a .info h1 {
			font-size: 34px;
			line-height: 40px;
			word-wrap: normal;

			/*font-size: 72px;
			line-height: 72px;*/

			color: #fff;
			margin-bottom: 20px;
			text-align: center;
			font-family: "DINNextLTPro-Bold", Arial;
			text-transform: uppercase;
		}

		#global-slider li a .info--long h1 {
			font-size: 32px;
			line-height: 38px;
		}

		#global-slider li a .info .category {
			background-color: #007dc6;
			font-family: "DINNextLTPro-Bold", Arial;
			font-size: 14px;
			line-height: 27px;
			padding: 4px 20px 0;
			border-radius: 5px;
			color: #fff;
			text-transform: uppercase;
			display: inline-block;
		}

		#global .nbs-flexisel-nav-left,
		#global .nbs-flexisel-nav-right {
			width: 70px;
			height: 70px;
			background-color: #f2f2f2;
			box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.27);
		}

		#global .nbs-flexisel-nav-left:before,
		#global .nbs-flexisel-nav-right:before {
			width: 100%;
			height: 100%;
		}

		#global .nbs-flexisel-nav-right {
			border-radius: 5px 0 0 5px;
			right: -5px;
		}

		#global .nbs-flexisel-nav-left {
			border-radius: 0 5px 5px 0;
			left: -5px;
		}



	/* mission
	----------------------------*/

		#mission {
			background: #18307f no-repeat right center fixed;
			position: relative;
		}

		#mission .mission-map {
			position: absolute;
		    top: -10%;
		    right: 0;
		    bottom: -10%;
		    width: 75%;
		    background-size: cover;
		    background-position: left center;
		}

		#mission .container {
			height: 698px;
			-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
		}

		#mission .caption {
			float: left;
			display: block;
			width: 100%;
			max-width: 480px;
			position: absolute;
  			top: 50%;
  			-webkit-transform: translateY(-50%);
      		-ms-transform: translateY(-50%);
  			transform: translateY(-50%);
		}

		#mission .caption > * {
			margin: 0;
			color: #fff;
		}

		#mission .caption h1 {
			font-family: 'DINNextLTPro-Regular', Arial;
			font-size: 72px;
			line-height: 72px;
			margin-bottom: 0px;
			font-weight: normal;
		}

		#mission .caption h3 {
			font-family: 'DINNextLTPro-Bold', Arial;
			font-size: 24px;
			line-height: 30px;
			margin-bottom: 45px;
		}

		#mission .caption p {
			font-family: 'ProximaNova-Regular', Arial;
			font-size: 18px;
			line-height: 24px;
			margin-bottom: 35px;
		}

		#mission .button.donate:hover {
			background-color: #fff;
			color: #18307f;
		}

	/* our impact
	----------------------------*/

		#our-impact {
			background-color: #fff;
		}

		#our-impact .container {
			padding: 70px 0 50px;
		}

		#our-impact .content h2 {
			font: 38px/44px 'DINNextLTPro-Regular', Arial, sans-serif;
			font-weight: normal;
			color: #212121;
			margin-bottom: 25px;
		}

		#our-impact .content h2 strong {
			font-family: 'DINNextLTPro-Bold', Arial, sans-serif;
			font-weight: normal;

		}

		#our-impact .content p {
			font: 18px/22px 'DINNextLTPro-Regular', Arial, sans-serif;
			color: #0a0a0a;
			margin: 0;
		}

		#our-impact .content a {
			min-width: 92px;
			padding: 0.6em 1em 0.4em;
		}

		#our-impact .content a:hover {
			background-color: #007dc6;
		}

		#our-impact .content a:hover span {
			color: #fff;
		}

		.homepage-our-impact img {
			max-width: 150px !important;
		}

	/* link boxes
	----------------------------*/
		#link-boxes .container {
			padding: 0 0 110px 0;
		}

		#link-boxes .main-box {
			width: 100%;
			background-color: #fff;
			display: table;
			box-shadow: 11px 11px 21px 0px rgba(0, 0, 0, 0.11);
			position: relative;
			margin-bottom: 30px;
		}

		#link-boxes .main-box > div {
			width: 50%;
			display: table-cell;
			/*float: left;*/
			color: #0a0a0a;
			vertical-align: top;
			position: relative;
		}

		#link-boxes .main-box > div img {
			width: 100%;
			height: 100%;
			display: block;
			object-fit: cover;
			position: absolute;
			top: 0;
			left: 0;
		}

		#link-boxes .main-box .thumbnail {
			background-position: center center;
			background-size: cover;
		}

		#link-boxes .main-box > div h2 {
			font-size: 24px;
			line-height: 26px;
			font-family: 'ProximaNova-Bold', Arial;
			color: #000;
			margin: 0 0 20px 0;
			padding: 0 0 20px 0;
			position: relative;
		}

		#link-boxes .main-box > div h2:after {
			content: " ";
			width: 90px;
			height: 1px;
			position: absolute;
			bottom: 0; left:0;
			background-color: #a6a6a6;
		}

		#link-boxes .main-box > div p {
			font-size: 18px;
			line-height: 24px;
			font-family: 'ProximaNova-Regular', Arial;
		}

		#link-boxes .main-box a {
			color: #007dc6;
			font-family: 'ProximaNova-Regular', Arial;
			font-size: 18px;
			line-height: 24px;
		}

		#link-boxes .main-box a:hover {
			color: #18307f;
		}

		#link-boxes .main-box .info {
			padding: 5% 5.4% 3.5%;
			-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
		}

		#link-boxes .box {
			display: block;
			float: left;
			width: 31.65%;
			margin-right: 2.52%;
			box-shadow: 11px 11px 21px 0px rgba(0, 0, 0, 0.11);
			background-color: #18307f;
			position: relative;
			height: 0;
			padding-bottom: 25.60%;
		}

		#link-boxes .box a {
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}

		#link-boxes .box a:hover .thumbnail {
			opacity: 0.27;
		}

		#link-boxes .box-three.box {
			margin-right: 0;
		}

		#link-boxes .box .thumbnail {
			width: 100%;
			height: 100%;
			background-position: center center;
			background-size: cover;
			position: relative;
			-webkit-transition: all 200ms ease-out;
  		   	   -moz-transition: all 200ms ease-out;
                 -o-transition: all 200ms ease-out;
                    transition: all 200ms ease-out;
		}

		#link-boxes .box .thumbnail img {
			width: 100%;
			height: auto;
			display: block;
			-webkit-transition: all 200ms ease-out;
  		   	   -moz-transition: all 200ms ease-out;
                 -o-transition: all 200ms ease-out;
                    transition: all 200ms ease-out;
		}

		#link-boxes .box .thumbnail:after {
			content: " ";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;

			background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 33%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
		}

		#link-boxes .box .info {
			position: absolute;
			bottom: 0;
			padding: 20px;
		}

		#link-boxes .box .info h3 {
			font-family: "ProximaNova-Bold", Arial;
			font-size: 24px;
			line-height: 30px;
			color: #fff;
			-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
			margin: 0;
		}

		#link-boxes.footer {
			background: transparent;
			float: left;
			margin-top: -90px;
			margin-bottom: 65px;
			overflow: visible;
		}

		#link-boxes.footer .container {
			padding: 0;
		}

	/* link boxes
	----------------------------*/

	#partners {
		background-color: #fff;
	}

	#partners .container {
		padding: 70px 0 50px;
	}

	#partner-slider img {
		height: auto;
		width: 70%;
	}

	/* Front Slider
	----------------------------*/
	#irw-slider {
		background-position: center;
		background-size: cover;
		 position: absolute;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
	}

	#irw-slider ul#slides,
	#irw-slider ul#slides li,
	#irw-slider ul#slides li .image-content,
	#irw-slider .skdslider {
		width: 100%;
		height: 100% !important;
		position: relative;
		list-style: none;
	}

	#irw-slider ul#slides li {
		-webkit-transition: none;
  		   -moz-transition: none;
             -o-transition: none;
               transition: none;
	}

	#irw-slider ul#slides li:first-child.active {
		opacity: 1.0;
	}

	#irw-slider .image-content {
		background-size:cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-position: center center;
		position: relative;
		display: block;
	}

	#irw-slider .image-content:before {
		content: " ";
		background-color: #112053;
		opacity: 0.49;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
	}

	#irw-slider li.no-caption .image-content:before {
		display: none;
	}

	#irw-slider .image-content .caption-slider {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding-top: 175px;
		width: 100%;
	}

	#irw-slider .caption-slider .caption-container {
		text-align: center;
		display: block;
		margin: 0 90px;
	}

	#irw-slider .caption-slider .caption-container h1 { font: 72px/80px "DINNextLTPro-Regular", Arial; font-weight: normal; color: #fff; text-transform: uppercase; margin-bottom: 15px; }
	#irw-slider .caption-slider .caption-container p { font: 20px/28px "ProximaNova-Regular", Arial; font-weight: normal; color: #fff; max-width: 490px; width: 100%; margin: 0 auto 35px; }
	#irw-slider .caption-slider .caption-container a { width: 192px; margin: 0 auto; float: none; display: block; }

	#irw-slider ul.slide-navs {
		width: 100%;
		height: 8px;
		position: absolute;
		bottom: 45px;
		left: 0;
		text-align: center;
	}


	#irw-slider ul.slide-navs li {
		width: 8px;
		height: 8px;
		background-color: #fff;
		border-radius: 8px;
		border: 3px solid transparent;
		display: inline-block;
		float: none;
	}

	#irw-slider ul.slide-navs li.active {
		background-color: transparent;
		border-color: #fff;
	}

	#irw-slider .skdslider a.next,
	#irw-slider .skdslider a.prev {
		width: 70px;
		height: 70px;
		background-color: #f2f2f2;
		box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.27);
	}

	#irw-slider .skdslider a.next {
		border-radius: 5px 0 0 5px;
			right: -5px;
	}

	#irw-slider .skdslider a.prev {
		border-radius: 0 5px 5px 0;
		left: -5px;
	}

	#irw-slider .skdslider a.prev:before,
	#irw-slider .skdslider a.next:before {
		width: 100%;
		height: 100%;
		content: " ";
	    background: url(../images/icons/Partner-Logo-Slider-Arrow.svg) center center no-repeat transparent;
	    float: left;
	}

	#irw-slider .skdslider a.prev:hover,
	#irw-slider .skdslider a.next:hover {
		opacity: 1;
	}

	#irw-slider .skdslider a.prev:hover:before,
	#irw-slider .skdslider a.next:hover:before {
		background: url(../images/icons/Partner-Logo-Slider-Arrow-Hover.svg) center center no-repeat transparent;
		opacity: 1;
	}

	#irw-slider .skdslider a.prev:before {
			transform: rotateY(-180deg);
	}

	/* Footer
	----------------------------*/

	.where-we-work .post-content ul li:before {
		display: none;
	}

	/* Footer
	----------------------------*/

	footer > div {
		width: 100%;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
	}

	footer .container {
		padding: 40px 0;
		display: block;
		margin: 0 auto;
	}

	footer .container .column,
	footer .container .column img {
		margin-bottom: 0;
	}

	footer > div#contact-area {
		background-color: #18307f;
	}

	footer h4.widget-title {
		font-family: 'DINNextLTPro-Bold', Arial;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 15px;
		color: #fff;
	}

	footer p {
		font-family: "ProximaNova-Regular", Arial;
		font-size: 14px;
		line-height: 20px;
		color: #9ca6c8;
	}


	footer ul, footer ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		vertical-align: middle;
	}

	footer .textwidget ul li a,
	footer .menu li a {
		color: #fff;
		font-family: "ProximaNova-Regular", Arial;
		font-size: 14px;
		line-height: 18px;
		position: relative;
	}

	footer .textwidget ul li a:hover {
		color: #9ca6c8;
	}

	footer .textwidget ul li a:before,
	footer .menu li a:before {
		content: " ";
		width: 7px;
		height: 9px;
		background: url(../images/icons/arrow_footer-links.svg) center center no-repeat transparent;
		-webkit-background-size: 100%;
		background-size: 100% 100%;
		display: inline-block;
		margin-right: 7px;
	}

	footer .textwidget ul li a:before {
		position: absolute;
		top:4px;
		left: 0;
	}

	footer .textwidget ul li a {
		display: block;
		padding-left: 15px;
	}

	footer .menu li a:hover:before {
		background: url(../images/icons/arrow_footer-links-white.svg) center center no-repeat transparent;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}

	footer .stButton .st-sharethis-counter {
		width: 104px;
		height: 25px !important;
		background: url(../images/icons/Share_footer_A.svg) center center no-repeat transparent !important;
		background-size: 100% 100%;
	}

	footer .stButton .st-sharethis-counter:hover {
		background: url(../images/icons/Share_footer_B.svg) center center no-repeat transparent !important;
	}

	footer .menu-social-menu-container {
		margin-bottom: 10px;
		float: left;
	}

	footer .menu-social-menu-container li {
		display: inline-block;
		float: left;
		margin-right: 15px;
	}

	footer .menu-social-menu-container li.contact {
		display: none;
	}

	footer .menu-social-menu-container li a {
		text-indent: -9999px;
		height: 24px;
		width: 24px;
		display: block;
		background: url(../images/icons/FB_Footer.svg) center center no-repeat transparent !important;
		background-size: 100%;
	}

	footer .menu-social-menu-container li a:hover {
		background: url(../images/icons/FB_Footer-Hover.svg) center center no-repeat transparent !important;
	}

	footer .menu-social-menu-container li.twitter a {
		background: url(../images/icons/Twitter_Footer.svg) center center no-repeat transparent !important;
	}

	footer .menu-social-menu-container li.twitter a:hover {
		background: url(../images/icons/Twitter_Footer-Hover.svg) center center no-repeat transparent !important;
	}

	footer .menu-social-menu-container li.linkedin a {
		background: url(../images/icons/Linkedin_Footer.svg) center center no-repeat transparent !important;
	}

	footer .menu-social-menu-container li.linkedin a:hover {
		background: url(../images/icons/Linkedin_Footer-Hover.svg) center center no-repeat transparent !important;
	}

	footer .menu-social-menu-container li.youtube a {
		background: url(../images/icons/Youtube_Footer.svg) center center no-repeat transparent !important;
	}

	footer .menu-social-menu-container li.youtube a:hover {
		background: url(../images/icons/Youtube_Footer-Hover.svg) center center no-repeat transparent !important;
	}

	footer .menu-social-menu-container li:before {
		display: none;
	}

	footer #menu-area {
		background-color: #13245d;
	}

	footer #menu-area h4.widget-title {
		color: #007dc6;
	}

	footer #menu-area h4.widget-title > span {
		display: none;
	}

	footer #menu-area li a {
		color: #9ca6c8;
		line-height: 20px;
		display: inline-block;
		padding: 8px 0;
	}

	footer #menu-area li a:hover {
		color: #fff;
		opacity: 1;
	}

	footer #menu-area ul li {
		border-bottom: 1px solid #42507d;
	}

	/*footer .stButton .st-sharethis-counter:before {
		content:" ";
		display: inline-block;
		width: 29px;
		height: 25px;
		border-right: 1px solid #9ca6c8;
	}

	footer .stButton .st-sharethis-counter:after {
		content:"SHARE";
		display: inline-block;
		color: #fff;
	}*/

	footer #www {
		background-color: #112053;
	}

	footer #www .container {
		padding: 30px 0;
	}

	footer #www .container > div.menu-footer-f-container,
	footer #www .container > div.menu-where-we-work-container {
		width: 80%;
		margin: 20px 0 10px;
		float: left;
        display: none;
	}

	footer #www .container.open > div.menu-where-we-work-container {

	}

	footer #www .container > div.menu-footer-f-container a:before {
		display: none;
	}

	footer #www .container > div ul.menu {
		display: -ms-flexbox;           /* IE 10 */
	    display: -webkit-flex;          /* Safari 6.1+. iOS 7.1+ */
	    display: flex;
	    -webkit-flex-flow: wrap column; /* Safari 6.1+ */
	    flex-flow: wrap column;
	    max-height: 250px;              /* Limit height to whatever you need */
	    padding-top: 20px;
	}

	footer #www .container > div ul.menu li {
		float: left;
		display: block;
		width: 15%;
		margin-right: 5%;
		border-bottom: 1px solid #414d75;

	}

	footer #www .container > div ul.menu li:before {
		display: none;
	}

	footer #www .container > div ul.menu li a {
		color: #9ca6c8;
		line-height: 14px;
		display: block;
		padding: 9px 0;
	}

	footer #www .container > div ul.menu li a:hover {
		color: #fff;
		opacity: 1;
	}


	footer #www h4.widget-title:before {
		content: " ";
		width: 10px;
		height: 16px;
		background: url(../images/icons/where-we-work_Footer-arrow.svg) center center no-repeat transparent;
		-webkit-background-size: 100%;
		background-size: 100%;
		display: inline-block;
		margin-right: 10px;
		float: left;
	}

	footer #www .open h4.widget-title:before {
		transform: rotateZ(90deg);
	}

	footer #www h4.widget-title {
		border-bottom: 1px solid #414d75;
		padding: 0 0 15px 0;
		margin: 0;
	}

	footer #www h4.widget-title a {
		text-transform: uppercase;
		vertical-align: middle;
		margin: 0;
		color: #fff;
	}

	footer #www h4.widget-title a:hover {
		color: #007dc6;
	}

	footer #footer-bottom {
		background-color: #f2f2f2;
	}

	footer #footer-bottom p {
		font-size: 11px;
		line-height: 15px;
		color: #8f8f8f;
	}

	footer #footer-bottom a.back-to-top {
		font-size: 16px;
		line-height: 20px;
		text-align: right;
		color: #007dc6;
		text-transform: uppercase;
		float: right;
	}

	footer #footer-bottom a.back-to-top:hover {
		color: #18307f;
	}

	footer #footer-bottom a.back-to-top:hover:before {
		background: url(../images/icons/where-we-work_Footer-arrow_Hover.svg) center center no-repeat transparent;
		-webkit-background-size: 100%;
		background-size: 100%;
	}

	footer #footer-bottom a.back-to-top::before {
		content: " ";
		width: 10px;
		height: 16px;
		background: url(../images/icons/where-we-work_Footer-arrow.svg) center center no-repeat transparent;
		-webkit-background-size: 100%;
		background-size: 100%;
		display: inline-block;
		margin-right: 10px;
		float: left;

		-webkit-transform: rotate(-90deg);
	        -ms-transform: rotate(-90deg);
	            transform: rotate(-90deg);
	}

	footer #footer-bottom a.back-to-top::hover::before {
		background-image: url(../images/icons/where-we-work_Footer-arrow-Hover.svg);
	}




	/*----------------------------
	iii.-- Category Page
	-----------------------------*/

	#content-wrapper {
		width: 100%;
		display: block;
		position: relative;
		float: left;
	}

	#content-wrapper.placeover{
		margin-top: -190px;
	}

	#content-wrapper .container {
		width: 100%;
		max-width: 1386px;
		margin: 0 auto;
		padding-bottom: 90px;
	}

	#content-wrapper .container > .wrapper {
		padding: 60px 9.09%;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
		width: 100%;
		float: left;
		display: block;
	}

	#content-wrapper .container > .wrapper > *:not(.content-inner-full) {
		display: block;
		float: left;
		padding: 0 0 50px 0;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
	}

	#content-wrapper .container .sidebar {
		width: 27%;
	}

	#content-wrapper .container .sidebar h1 {
		font: 24px/24px "DINNextLTPro-Medium", Arial;
		font-weight: normal;
		background-color: #f0f0f0;
		padding: 14px 30px 8px;
		color: #007dc6;
		margin-bottom: 0;
	}

	#content-wrapper .container .content-inner-right,
	#content-wrapper .container .post-content {
		padding-left: 30px !important;
	}

	#content-wrapper .container .content-inner-right,
	#content-wrapper .container .content-inner-center {
		width: 73%;
		padding: 0 1.7% 0 7.5%;
	}

	#content-wrapper .container .sidebar-right {
		display: none;
	}

	#content-wrapper .blog-post-featured-media {
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}

	#content-wrapper .blog-post-featured-media img {
		width: 100%;
		display: block;
	}

	#content-wrapper.white .container {
		background-color: #fff;
		position: relative;
	}

	#content-wrapper.white:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 50%;
		width: 50%;
		height: 100%;
		background-color: #fff;

	}

	/* post content
	----------------------------*/
	.post-content h1, .post-content h2 { font-family: "DINNextLTPro-Regular", Arial; font-weight: normal; }
	.post-content h1 strong, .post-content h2 strong { font-family: "DINNextLTPro-Bold", Arial; font-weight: normal; }
	.post-content h1 { font-size: 48px; line-height: 48px; color: #007dc6; margin-bottom: 20px;}
	.post-content h2 { font-size: 30px; line-height: 34px; color: #0a0a0a; margin-bottom: 20px; }
	.post-content h3 { font: 24px/30px "DINNextLTPro-Bold", Arial; color: #0a0a0a; margin-bottom: 30px; margin-top: 10px; display: block; clear: both;}
	/*.post-content p { font: 18px/22px "DINNextLTPro-Regular", Arial; color: #0a0a0a; }*/
	.post-content p { font: 18px/24px "ProximaNova-Regular", Arial; color: #0a0a0a; margin-bottom: 20px;}
	.post-content img { display: block; max-width: 100%; height:auto;}

	.post-content ul { display: inline-block; margin: 10px 0 15px 0; padding: 0; width: 100%; /*float: left;*/ }
	.post-content ol { color: #555; margin-left: 2px; list-style-position: outside;}
	.post-content ol li { margin-left: 20px;}
	.post-content ol li { font-size: 18px; line-height: 1.4em; color: #010101; }
	.post-content ul li { list-style: none; color: #010101; padding-left: 20px;  display: block; font-size: 18px; line-height: 24px; color: #010101; position: relative; margin-bottom: 18px;}
	.post-content ul li:before { content: " "; background: url(../images/ui/round.png) center no-repeat transparent; width: 14px; height: 18px; position: absolute; top: 0; left: 0;}

	.post-content h3.widget-title { border-bottom: 1px solid #bebebe; padding-bottom: 14px; font-family: "DINNextLTPro-Bold", Arial !important;  margin-bottom: 26px;}
	.post-content ul.menu { width: 100%; display: block; margin: 35px 0 30px 0; float: left;}
	.where-we-work .post-content ul.menu li { width: 25%; margin: 0 0 25px 0; padding: 0 0 0 35px; float: left; list-style: none; position: relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
	.post-content ul.menu li a { font: 18px/28px "ProximaNova-Bold", Arial; color: #0a0a0a; margin-right: 10px; }
	.post-content ul.menu li a:hover { color: #007dc6 !important; opacity: 1; }

	.post-content ul.menu li:before {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		content: "";
		display: inline-block;
		width: 28px;
		height: 28px;
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 100%;
		margin-right: 10px;
		background-size: auto 100%;
		vertical-align: middle;
		position: absolute;
		left: 0;
		top:0;
	}

	.post-content ul.menu li.af:before { background-image: url('../images/flags/af.png'); }
	.post-content ul.menu li.ax:before { background-image: url('../images/flags/ax.png'); }
	.post-content ul.menu li.al:before { background-image: url('../images/flags/al.png'); }
	.post-content ul.menu li.dz:before { background-image: url('../images/flags/dz.png'); }
	.post-content ul.menu li.as:before { background-image: url('../images/flags/as.png'); }
	.post-content ul.menu li.ad:before { background-image: url('../images/flags/ad.png'); }
	.post-content ul.menu li.ao:before { background-image: url('../images/flags/ao.png'); }
	.post-content ul.menu li.ai:before { background-image: url('../images/flags/ai.png'); }
	.post-content ul.menu li.aq:before { background-image: url('../images/flags/aq.png'); }
	.post-content ul.menu li.ag:before { background-image: url('../images/flags/ag.png'); }
	.post-content ul.menu li.ar:before { background-image: url('../images/flags/ar.png'); }
	.post-content ul.menu li.am:before { background-image: url('../images/flags/am.png'); }
	.post-content ul.menu li.aw:before { background-image: url('../images/flags/aw.png'); }
	.post-content ul.menu li.au:before { background-image: url('../images/flags/au.png'); }
	.post-content ul.menu li.at:before { background-image: url('../images/flags/at.png'); }
	.post-content ul.menu li.az:before { background-image: url('../images/flags/az.png'); }
	.post-content ul.menu li.bh:before { background-image: url('../images/flags/bh.png'); }
	.post-content ul.menu li.bs:before { background-image: url('../images/flags/bs.png'); }
	.post-content ul.menu li.bd:before { background-image: url('../images/flags/bd.png'); }
	.post-content ul.menu li.bb:before { background-image: url('../images/flags/bb.png'); }
	.post-content ul.menu li.by:before { background-image: url('../images/flags/by.png'); }
	.post-content ul.menu li.be:before { background-image: url('../images/flags/be.png'); }
	.post-content ul.menu li.bz:before { background-image: url('../images/flags/bz.png'); }
	.post-content ul.menu li.bj:before { background-image: url('../images/flags/bj.png'); }
	.post-content ul.menu li.bm:before { background-image: url('../images/flags/bm.png'); }
	.post-content ul.menu li.bt:before { background-image: url('../images/flags/bt.png'); }
	.post-content ul.menu li.bo:before { background-image: url('../images/flags/bo.png'); }
	.post-content ul.menu li.bq:before { background-image: url('../images/flags/bq.png'); }
	.post-content ul.menu li.ba:before { background-image: url('../images/flags/ba.png'); }
	.post-content ul.menu li.bw:before { background-image: url('../images/flags/bw.png'); }
	.post-content ul.menu li.bv:before { background-image: url('../images/flags/bv.png'); }
	.post-content ul.menu li.br:before { background-image: url('../images/flags/br.png'); }
	.post-content ul.menu li.io:before { background-image: url('../images/flags/io.png'); }
	.post-content ul.menu li.bn:before { background-image: url('../images/flags/bn.png'); }
	.post-content ul.menu li.bg:before { background-image: url('../images/flags/bg.png'); }
	.post-content ul.menu li.bf:before { background-image: url('../images/flags/bf.png'); }
	.post-content ul.menu li.bi:before { background-image: url('../images/flags/bi.png'); }
	.post-content ul.menu li.kh:before { background-image: url('../images/flags/kh.png'); }
	.post-content ul.menu li.cm:before { background-image: url('../images/flags/cm.png'); }
	.post-content ul.menu li.ca:before { background-image: url('../images/flags/ca.png'); }
	.post-content ul.menu li.cv:before { background-image: url('../images/flags/cv.png'); }
	.post-content ul.menu li.ky:before { background-image: url('../images/flags/ky.png'); }
	.post-content ul.menu li.cf:before { background-image: url('../images/flags/cf.png'); }
	.post-content ul.menu li.td:before { background-image: url('../images/flags/td.png'); }
	.post-content ul.menu li.cl:before { background-image: url('../images/flags/cl.png'); }
	.post-content ul.menu li.cn:before { background-image: url('../images/flags/cn.png'); }
	.post-content ul.menu li.cx:before { background-image: url('../images/flags/cx.png'); }
	.post-content ul.menu li.cc:before { background-image: url('../images/flags/cc.png'); }
	.post-content ul.menu li.co:before { background-image: url('../images/flags/co.png'); }
	.post-content ul.menu li.km:before { background-image: url('../images/flags/km.png'); }
	.post-content ul.menu li.cg:before { background-image: url('../images/flags/cg.png'); }
	.post-content ul.menu li.cd:before { background-image: url('../images/flags/cd.png'); }
	.post-content ul.menu li.ck:before { background-image: url('../images/flags/ck.png'); }
	.post-content ul.menu li.cr:before { background-image: url('../images/flags/cr.png'); }
	.post-content ul.menu li.ci:before { background-image: url('../images/flags/ci.png'); }
	.post-content ul.menu li.hr:before { background-image: url('../images/flags/hr.png'); }
	.post-content ul.menu li.cu:before { background-image: url('../images/flags/cu.png'); }
	.post-content ul.menu li.cw:before { background-image: url('../images/flags/cw.png'); }
	.post-content ul.menu li.cy:before { background-image: url('../images/flags/cy.png'); }
	.post-content ul.menu li.cz:before { background-image: url('../images/flags/cz.png'); }
	.post-content ul.menu li.dk:before { background-image: url('../images/flags/dk.png'); }
	.post-content ul.menu li.dj:before { background-image: url('../images/flags/dj.png'); }
	.post-content ul.menu li.dm:before { background-image: url('../images/flags/dm.png'); }
	.post-content ul.menu li.do:before { background-image: url('../images/flags/do.png'); }
	.post-content ul.menu li.ec:before { background-image: url('../images/flags/ec.png'); }
	.post-content ul.menu li.eg:before { background-image: url('../images/flags/eg.png'); }
	.post-content ul.menu li.sv:before { background-image: url('../images/flags/sv.png'); }
	.post-content ul.menu li.gq:before { background-image: url('../images/flags/gq.png'); }
	.post-content ul.menu li.er:before { background-image: url('../images/flags/er.png'); }
	.post-content ul.menu li.ee:before { background-image: url('../images/flags/ee.png'); }
	.post-content ul.menu li.et:before { background-image: url('../images/flags/et.png'); }
	.post-content ul.menu li.fk:before { background-image: url('../images/flags/fk.png'); }
	.post-content ul.menu li.fo:before { background-image: url('../images/flags/fo.png'); }
	.post-content ul.menu li.fj:before { background-image: url('../images/flags/fj.png'); }
	.post-content ul.menu li.fi:before { background-image: url('../images/flags/fi.png'); }
	.post-content ul.menu li.fr:before { background-image: url('../images/flags/fr.png'); }
	.post-content ul.menu li.gf:before { background-image: url('../images/flags/gf.png'); }
	.post-content ul.menu li.pf:before { background-image: url('../images/flags/pf.png'); }
	.post-content ul.menu li.tf:before { background-image: url('../images/flags/tf.png'); }
	.post-content ul.menu li.ga:before { background-image: url('../images/flags/ga.png'); }
	.post-content ul.menu li.gm:before { background-image: url('../images/flags/gm.png'); }
	.post-content ul.menu li.ge:before { background-image: url('../images/flags/ge.png'); }
	.post-content ul.menu li.de:before { background-image: url('../images/flags/de.png'); }
	.post-content ul.menu li.gh:before { background-image: url('../images/flags/gh.png'); }
	.post-content ul.menu li.gi:before { background-image: url('../images/flags/gi.png'); }
	.post-content ul.menu li.gr:before { background-image: url('../images/flags/gr.png'); }
	.post-content ul.menu li.gl:before { background-image: url('../images/flags/gl.png'); }
	.post-content ul.menu li.gd:before { background-image: url('../images/flags/gd.png'); }
	.post-content ul.menu li.gp:before { background-image: url('../images/flags/gp.png'); }
	.post-content ul.menu li.gu:before { background-image: url('../images/flags/gu.png'); }
	.post-content ul.menu li.gt:before { background-image: url('../images/flags/gt.png'); }
	.post-content ul.menu li.gg:before { background-image: url('../images/flags/gg.png'); }
	.post-content ul.menu li.gn:before { background-image: url('../images/flags/gn.png'); }
	.post-content ul.menu li.gw:before { background-image: url('../images/flags/gw.png'); }
	.post-content ul.menu li.gy:before { background-image: url('../images/flags/gy.png'); }
	.post-content ul.menu li.ht:before { background-image: url('../images/flags/ht.png'); }
	.post-content ul.menu li.hm:before { background-image: url('../images/flags/hm.png'); }
	.post-content ul.menu li.va:before { background-image: url('../images/flags/va.png'); }
	.post-content ul.menu li.hn:before { background-image: url('../images/flags/hn.png'); }
	.post-content ul.menu li.hk:before { background-image: url('../images/flags/hk.png'); }
	.post-content ul.menu li.hu:before { background-image: url('../images/flags/hu.png'); }
	.post-content ul.menu li.is:before { background-image: url('../images/flags/is.png'); }
	.post-content ul.menu li.in:before { background-image: url('../images/flags/in.png'); }
	.post-content ul.menu li.id:before { background-image: url('../images/flags/id.png'); }
	.post-content ul.menu li.ir:before { background-image: url('../images/flags/ir.png'); }
	.post-content ul.menu li.iq:before { background-image: url('../images/flags/iq.png'); }
	.post-content ul.menu li.ie:before { background-image: url('../images/flags/ie.png'); }
	.post-content ul.menu li.im:before { background-image: url('../images/flags/im.png'); }
	.post-content ul.menu li.il:before { background-image: url('../images/flags/il.png'); }
	.post-content ul.menu li.it:before { background-image: url('../images/flags/it.png'); }
	.post-content ul.menu li.jm:before { background-image: url('../images/flags/jm.png'); }
	.post-content ul.menu li.jp:before { background-image: url('../images/flags/jp.png'); }
	.post-content ul.menu li.je:before { background-image: url('../images/flags/je.png'); }
	.post-content ul.menu li.jo:before { background-image: url('../images/flags/jo.png'); }
	.post-content ul.menu li.kz:before { background-image: url('../images/flags/kz.png'); }
	.post-content ul.menu li.ke:before { background-image: url('../images/flags/ke.png'); }
	.post-content ul.menu li.ki:before { background-image: url('../images/flags/ki.png'); }
	.post-content ul.menu li.kp:before { background-image: url('../images/flags/kp.png'); }
	.post-content ul.menu li.kr:before { background-image: url('../images/flags/kr.png'); }
	.post-content ul.menu li.kw:before { background-image: url('../images/flags/kw.png'); }
	.post-content ul.menu li.kg:before { background-image: url('../images/flags/kg.png'); }
	.post-content ul.menu li.la:before { background-image: url('../images/flags/la.png'); }
	.post-content ul.menu li.lv:before { background-image: url('../images/flags/lv.png'); }
	.post-content ul.menu li.lb:before { background-image: url('../images/flags/lb.png'); }
	.post-content ul.menu li.ls:before { background-image: url('../images/flags/ls.png'); }
	.post-content ul.menu li.lr:before { background-image: url('../images/flags/lr.png'); }
	.post-content ul.menu li.ly:before { background-image: url('../images/flags/ly.png'); }
	.post-content ul.menu li.li:before { background-image: url('../images/flags/li.png'); }
	.post-content ul.menu li.lt:before { background-image: url('../images/flags/lt.png'); }
	.post-content ul.menu li.lu:before { background-image: url('../images/flags/lu.png'); }
	.post-content ul.menu li.mo:before { background-image: url('../images/flags/mo.png'); }
	.post-content ul.menu li.mk:before { background-image: url('../images/flags/mk.png'); }
	.post-content ul.menu li.mg:before { background-image: url('../images/flags/mg.png'); }
	.post-content ul.menu li.mw:before { background-image: url('../images/flags/mw.png'); }
	.post-content ul.menu li.my:before { background-image: url('../images/flags/my.png'); }
	.post-content ul.menu li.mv:before { background-image: url('../images/flags/mv.png'); }
	.post-content ul.menu li.ml:before { background-image: url('../images/flags/ml.png'); }
	.post-content ul.menu li.mt:before { background-image: url('../images/flags/mt.png'); }
	.post-content ul.menu li.mh:before { background-image: url('../images/flags/mh.png'); }
	.post-content ul.menu li.mq:before { background-image: url('../images/flags/mq.png'); }
	.post-content ul.menu li.mr:before { background-image: url('../images/flags/mr.png'); }
	.post-content ul.menu li.mu:before { background-image: url('../images/flags/mu.png'); }
	.post-content ul.menu li.yt:before { background-image: url('../images/flags/yt.png'); }
	.post-content ul.menu li.mx:before { background-image: url('../images/flags/mx.png'); }
	.post-content ul.menu li.fm:before { background-image: url('../images/flags/fm.png'); }
	.post-content ul.menu li.md:before { background-image: url('../images/flags/md.png'); }
	.post-content ul.menu li.mc:before { background-image: url('../images/flags/mc.png'); }
	.post-content ul.menu li.mn:before { background-image: url('../images/flags/mn.png'); }
	.post-content ul.menu li.me:before { background-image: url('../images/flags/me.png'); }
	.post-content ul.menu li.ms:before { background-image: url('../images/flags/ms.png'); }
	.post-content ul.menu li.ma:before { background-image: url('../images/flags/ma.png'); }
	.post-content ul.menu li.mz:before { background-image: url('../images/flags/mz.png'); }
	.post-content ul.menu li.mm:before { background-image: url('../images/flags/mm.png'); }
	.post-content ul.menu li.na:before { background-image: url('../images/flags/na.png'); }
	.post-content ul.menu li.nr:before { background-image: url('../images/flags/nr.png'); }
	.post-content ul.menu li.np:before { background-image: url('../images/flags/np.png'); }
	.post-content ul.menu li.nl:before { background-image: url('../images/flags/nl.png'); }
	.post-content ul.menu li.nc:before { background-image: url('../images/flags/nc.png'); }
	.post-content ul.menu li.nz:before { background-image: url('../images/flags/nz.png'); }
	.post-content ul.menu li.ni:before { background-image: url('../images/flags/ni.png'); }
	.post-content ul.menu li.ne:before { background-image: url('../images/flags/ne.png'); }
	.post-content ul.menu li.ng:before { background-image: url('../images/flags/ng.png'); }
	.post-content ul.menu li.nu:before { background-image: url('../images/flags/nu.png'); }
	.post-content ul.menu li.nf:before { background-image: url('../images/flags/nf.png'); }
	.post-content ul.menu li.mp:before { background-image: url('../images/flags/mp.png'); }
	.post-content ul.menu li.no:before { background-image: url('../images/flags/no.png'); }
	.post-content ul.menu li.om:before { background-image: url('../images/flags/om.png'); }
	.post-content ul.menu li.pk:before { background-image: url('../images/flags/pk.png'); }
	.post-content ul.menu li.pw:before { background-image: url('../images/flags/pw.png'); }
	.post-content ul.menu li.ps:before { background-image: url('../images/flags/ps.png'); }
	.post-content ul.menu li.pa:before { background-image: url('../images/flags/pa.png'); }
	.post-content ul.menu li.pg:before { background-image: url('../images/flags/pg.png'); }
	.post-content ul.menu li.py:before { background-image: url('../images/flags/py.png'); }
	.post-content ul.menu li.pe:before { background-image: url('../images/flags/pe.png'); }
	.post-content ul.menu li.ph:before { background-image: url('../images/flags/ph.png'); }
	.post-content ul.menu li.pn:before { background-image: url('../images/flags/pn.png'); }
	.post-content ul.menu li.pl:before { background-image: url('../images/flags/pl.png'); }
	.post-content ul.menu li.pt:before { background-image: url('../images/flags/pt.png'); }
	.post-content ul.menu li.pr:before { background-image: url('../images/flags/pr.png'); }
	.post-content ul.menu li.qa:before { background-image: url('../images/flags/qa.png'); }
	.post-content ul.menu li.re:before { background-image: url('../images/flags/re.png'); }
	.post-content ul.menu li.ro:before { background-image: url('../images/flags/ro.png'); }
	.post-content ul.menu li.ru:before { background-image: url('../images/flags/ru-v2.png'); }
	.post-content ul.menu li.rw:before { background-image: url('../images/flags/rw.png'); }
	.post-content ul.menu li.bl:before { background-image: url('../images/flags/bl.png'); }
	.post-content ul.menu li.sh:before { background-image: url('../images/flags/sh.png'); }
	.post-content ul.menu li.kn:before { background-image: url('../images/flags/kn.png'); }
	.post-content ul.menu li.lc:before { background-image: url('../images/flags/lc.png'); }
	.post-content ul.menu li.mf:before { background-image: url('../images/flags/mf.png'); }
	.post-content ul.menu li.pm:before { background-image: url('../images/flags/pm.png'); }
	.post-content ul.menu li.vc:before { background-image: url('../images/flags/vc.png'); }
	.post-content ul.menu li.ws:before { background-image: url('../images/flags/ws.png'); }
	.post-content ul.menu li.sm:before { background-image: url('../images/flags/sm.png'); }
	.post-content ul.menu li.st:before { background-image: url('../images/flags/st.png'); }
	.post-content ul.menu li.sa:before { background-image: url('../images/flags/sa.png'); }
	.post-content ul.menu li.sn:before { background-image: url('../images/flags/sn.png'); }
	.post-content ul.menu li.rs:before { background-image: url('../images/flags/rs.png'); }
	.post-content ul.menu li.sc:before { background-image: url('../images/flags/sc.png'); }
	.post-content ul.menu li.sl:before { background-image: url('../images/flags/sl.png'); }
	.post-content ul.menu li.sg:before { background-image: url('../images/flags/sg.png'); }
	.post-content ul.menu li.sx:before { background-image: url('../images/flags/sx.png'); }
	.post-content ul.menu li.sk:before { background-image: url('../images/flags/sk.png'); }
	.post-content ul.menu li.si:before { background-image: url('../images/flags/si.png'); }
	.post-content ul.menu li.sb:before { background-image: url('../images/flags/sb.png'); }
	.post-content ul.menu li.so:before { background-image: url('../images/flags/so.png'); }
	.post-content ul.menu li.za:before { background-image: url('../images/flags/za.png'); }
	.post-content ul.menu li.gs:before { background-image: url('../images/flags/gs.png'); }
	.post-content ul.menu li.ss:before { background-image: url('../images/flags/ss.png'); }
	.post-content ul.menu li.es:before { background-image: url('../images/flags/es.png'); }
	.post-content ul.menu li.lk:before { background-image: url('../images/flags/lk.png'); }
	.post-content ul.menu li.sd:before { background-image: url('../images/flags/sd.png'); }
	.post-content ul.menu li.sr:before { background-image: url('../images/flags/sr.png'); }
	.post-content ul.menu li.sj:before { background-image: url('../images/flags/sj.png'); }
	.post-content ul.menu li.sz:before { background-image: url('../images/flags/sz.png'); }
	.post-content ul.menu li.se:before { background-image: url('../images/flags/se.png'); }
	.post-content ul.menu li.ch:before { background-image: url('../images/flags/ch.png'); }
	.post-content ul.menu li.sy:before { background-image: url('../images/flags/sy.png'); }
	.post-content ul.menu li.tw:before { background-image: url('../images/flags/tw.png'); }
	.post-content ul.menu li.tj:before { background-image: url('../images/flags/tj.png'); }
	.post-content ul.menu li.tz:before { background-image: url('../images/flags/tz.png'); }
	.post-content ul.menu li.th:before { background-image: url('../images/flags/th.png'); }
	.post-content ul.menu li.tl:before { background-image: url('../images/flags/tl.png'); }
	.post-content ul.menu li.tg:before { background-image: url('../images/flags/tg.png'); }
	.post-content ul.menu li.tk:before { background-image: url('../images/flags/tk.png'); }
	.post-content ul.menu li.to:before { background-image: url('../images/flags/to.png'); }
	.post-content ul.menu li.tt:before { background-image: url('../images/flags/tt.png'); }
	.post-content ul.menu li.tn:before { background-image: url('../images/flags/tn.png'); }
	.post-content ul.menu li.tr:before { background-image: url('../images/flags/tr.png'); }
	.post-content ul.menu li.tm:before { background-image: url('../images/flags/tm.png'); }
	.post-content ul.menu li.tc:before { background-image: url('../images/flags/tc.png'); }
	.post-content ul.menu li.tv:before { background-image: url('../images/flags/tv.png'); }
	.post-content ul.menu li.ug:before { background-image: url('../images/flags/ug.png'); }
	.post-content ul.menu li.ua:before { background-image: url('../images/flags/ua.png'); }
	.post-content ul.menu li.ae:before { background-image: url('../images/flags/ae.png'); }
	.post-content ul.menu li.gb:before { background-image: url('../images/flags/gb.png'); }
	.post-content ul.menu li.us:before { background-image: url('../images/flags/us.png'); }
	.post-content ul.menu li.um:before { background-image: url('../images/flags/um.png'); }
	.post-content ul.menu li.uy:before { background-image: url('../images/flags/uy.png'); }
	.post-content ul.menu li.uz:before { background-image: url('../images/flags/uz.png'); }
	.post-content ul.menu li.vu:before { background-image: url('../images/flags/vu.png'); }
	.post-content ul.menu li.ve:before { background-image: url('../images/flags/ve.png'); }
	.post-content ul.menu li.vn:before { background-image: url('../images/flags/vn.png'); }
	.post-content ul.menu li.vg:before { background-image: url('../images/flags/vg.png'); }
	.post-content ul.menu li.vi:before { background-image: url('../images/flags/vi.png'); }
	.post-content ul.menu li.wf:before { background-image: url('../images/flags/wf.png'); }
	.post-content ul.menu li.eh:before { background-image: url('../images/flags/eh.png'); }
	.post-content ul.menu li.ye:before { background-image: url('../images/flags/ye.png'); }
	.post-content ul.menu li.zm:before { background-image: url('../images/flags/zm.png'); }
	.post-content ul.menu li.zw:before { background-image: url('../images/flags/zw.png'); }

	.post-content .menu-list ul.menu { width: 100%; display: block; }
	.post-content .menu-list ul.menu li { width: auto; margin: 0 20px 45px 0; padding: 5px 20px 0 0; float: left; list-style: none; display: inline-block; border-right: 1px solid #9b9b9b; }
	.post-content .menu-list ul.menu li:last-child { border: none; }
	.post-content .menu-list ul.menu li a { font: 24px/24px "DINNextLTPro-Bold", Arial; color: #000; margin-right: 0; }
	.post-content .menu-list ul.menu li:before, .post-content .menu-list ul.menu li a:before { display: none;}
	.post-content iframe { max-width: 100%;}

	/* publications */

	.publications .post-content .submit.submitBlue {
		font-size: 16px;
		line-height: 48px;
		border-radius: 5px;
		box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.27);
		text-transform: uppercase;
		width: auto;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
		text-align: center;
	}

	.publications .post-content h2 {
		clear: both;
	}

	.publications .post-content .submit.submitBlue:after {
		content: " ";
		width: 23px;
		height: 23px;
		vertical-align: middle;
		display: inline-block;
		margin: -3px 0 0 15px;
		background: url(../images/icons/download.svg) center center no-repeat transparent;
	}

	.publications .post-content .submit.submitBlue:hover:after {
		background: url(../images/icons/download-white.svg) center center no-repeat transparent;
	}

	.publications .post-content .submit.submitBlue:hover {
		background-color: #007dc6 !important;
		opacity: 1;
	}

	.publications .post-content img.alignleft {
		clear: left;
		margin-bottom: 40px;
	}

	/* sidebar menu
	----------------------------*/
	nav#sidebar-nav {
		width: 100%;
		padding: 0;
		display: block;
	}

	nav#sidebar-nav ul,
	nav#sidebar-nav ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	nav#sidebar-nav ul li a span {
		display: none;
	}

	nav#sidebar-nav div > ul.menu > li,
	nav#sidebar-nav .menu > ul > li {
		position: relative;
	}

	nav#sidebar-nav div > ul.menu > li > a,
	nav#sidebar-nav .menu > ul > li > a {
		font: 24px/24px "DINNextLTPro-Medium", Arial;
		font-weight: normal;
		padding: 14px 30px 8px;
		color: #007dc6;
		margin-bottom: 0;
		width: 100%;
		float: left;
		border-top: 1px solid #e5e5e5;
		position: relative;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
		text-decoration: none;
	}

	nav#sidebar-nav div > ul.menu > li:last-child > a,
	nav#sidebar-nav .menu > ul > li:last-child > a {
		border-bottom: 1px solid #e5e5e5;
	}

	nav#sidebar-nav div > ul.menu > li.current-menu-item > a,
	nav#sidebar-nav div > ul.menu > li.current-category-ancestor > a,
	nav#sidebar-nav div > ul.menu > li.current-menu-ancestor > a,
	nav#sidebar-nav div > ul.menu > li.current-menu-parent > a,
	nav#sidebar-nav div > ul.menu > li.current-category-parent > a,
	nav#sidebar-nav div > ul.menu > li.open-menu > a,
	nav#sidebar-nav div > ul.menu > li > a.active,
	nav#sidebar-nav div > ul.menu > li > a:hover,
	nav#sidebar-nav .menu > ul > li.open-menu > a,
	nav#sidebar-nav .menu > ul > li > a.active,
	nav#sidebar-nav .menu > ul > li > a:hover {
		background-color: #f0f0f0;
		text-decoration: none;
	}

	nav#sidebar-nav div > ul.menu > li.current-category-ancestor > ul,
	nav#sidebar-nav div > ul.menu > li.current-menu-ancestor > ul,
	nav#sidebar-nav div > ul.menu > li.current-menu-parent > ul,
	nav#sidebar-nav div > ul.menu > li.current-category-parent > ul {
		display: block;
	}

	nav#sidebar-nav div > ul.menu > li > ul,
	nav#sidebar-nav .menu > ul > li > ul {
		margin: 10px 0;
		display: none;
		float: left;
		width: 100%;
		padding: 0 0 0 11.53%;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
	}

	nav#sidebar-nav div > ul.menu > li > ul > li {
		width: 100%;
		float: left;
		display: block;
		margin: 0;
		padding: 0;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
	}

	nav#sidebar-nav div > ul.menu > li > ul > li > a,
	nav#sidebar-nav .menu > ul > li > ul > li > a {
		font: 18px/18px "DINNextLTPro-Regular";
		padding: 10px 15px 6px;
		color: #858585;
		width: 100%;
		float: left;
		display: block;
		margin: 5px 0;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
	}

	nav#sidebar-nav div > ul.menu > li.menu-item-has-children a span,
	nav#sidebar-nav div > ul.menu > li.page_item_has_children > a span,
	nav#sidebar-nav .menu > ul > li.page_item_has_children > a span {
	    width: 30px;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: block;
	}

	nav#sidebar-nav div > ul.menu > li.menu-item-has-children > a span:before,
	nav#sidebar-nav div > ul.menu > li.page_item_has_children > a span:before,
	nav#sidebar-nav .menu > ul > li.page_item_has_children > a span:before {
		content: " ";
		background: url(../images/icons.png) -4px -199px no-repeat transparent;
		display: block;
		width: 8px;
    	height: 6px;
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	margin: -3px 0 0 -4px;
	}

    nav#sidebar-nav ul ul ul {
        clear: both;
    }

    nav#sidebar-nav ul ul ul li a {
        display: block;
        padding: 5px 15px 5px 25px;
        color: #999;
        font-size: 16px;
    }

    nav#sidebar-nav ul ul ul li a:hover,
    nav#sidebar-nav ul ul ul li.current-menu-item a {
        color: #0a0a0a;
    }

	/*current-menu-item*/

	nav#sidebar-nav div > ul.menu > li > ul > li.current-menu-item > a,
	nav#sidebar-nav div > ul.menu > li > ul > li > a:hover,
	nav#sidebar-nav .menu > ul > li > ul > li > a:hover {
		background-color: #f0f0f0;
		font-family: "DINNextLTPro-Bold";
		color: #0a0a0a;
	}


	/* top section
	----------------------------*/

	#top-content {
	    padding-top: 140px;
	    padding-bottom: 0;

	    width: 100%;
 	 	float: left;
    	background-color: #081f3f;
    	position: relative;
	}

	#top-content.placeover {
		padding-bottom: 190px
	}

	#top-content .container {
		padding: 80px 0 30px;
	}

	#top-content h1 {
		font: 72px/78px "DINNextLTPro-Regular", Arial;
		color: #fff;
		margin-bottom: 35px;
		text-transform: uppercase;
	}

	/* tabs
	----------------------------*/
	.post-content .nav-tabs {
    	border-bottom: 1px solid #fff;
    	margin: 0;
    	display: block;
	}

	.post-content .tab-content {
		background-color: #fff;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
		padding: 40px 7%;
	}

	.post-content .tab-content h1 {
		font: 48px/54px "ProximaNova-Regular", Arial;
		border-bottom: 1px solid #a6a6a6;
		padding-bottom: 25px;
	}

	.post-content .nav-tabs .nav-item {
	    float: left;
	    margin-bottom: -1px;
	    padding-left: 0;
	}

	.post-content .nav-tabs .nav-item:before {
		display: none;
	}

	.post-content .nav-tabs .nav-item.open .nav-link,
	.post-content .nav-tabs .nav-item.open .nav-link:focus,
	.post-content .nav-tabs .nav-item.open .nav-link:hover,
	.post-content .nav-tabs .nav-link.active, .post-content .nav-tabs .nav-link.active:focus,
	.post-content .nav-tabs .nav-link.active:hover {
	    background-color: #fff;
	    color: #007dc6;
	    opacity: 1;
	    /*border-color: #ddd #ddd transparent;*/
	}

	.post-content .nav-tabs .nav-link {
	    display: block;
	    padding: 28px 40px 22px;
	    background-color: #e1e1e1;
	   	border: none;
	    font-size: 18px;
	    line-height: 22px;
	    color: #007dc6;
	    border-radius: 0;
	}

	.post-content .nav-tabs .nav-item+.nav-item {
    	margin-left: 10px;
	}

	.nav-link {
	    display: inline-block;
	}

	/* grid
	----------------------------*/

	.grid-boxes {
		width: 100%;
		display: block;
		position: relative;
		margin: 30px 0 0 0;
		float: left;
	}

	.grid-boxes article {
		width: 100%;
		height: auto;
		display: block;
		float: left;
		margin-bottom: 30px;
		position: relative;
	}

	.grid-boxes article a {
		width: 100%;
		height: auto;
		min-height: 200px;
		background-color: #fff;
		box-shadow: -1px 1px 32px 0px rgba(234, 234, 234, 1);
		display: block;
	}

	.grid-boxes article a > div {
		/*float: left;*/
		display: block;
		/*height: 100%;*/
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.grid-boxes article a > div.thumbnail {
		width: 36.12%;
		height: 100%;
		position: absolute;
		left:0;
		top:0;
	}

	.grid-boxes article a > div.thumbnail img {
		display: block;
		width: 100%;
		object-fit: cover;
		height: 100%;
	}

	.grid-boxes article a > div.post-meta {
		width: 63.88%;
		padding: 3.86% 4.76%;
		margin-left: 36.12%;
	}

	.grid-boxes article a h3 {
		color: #0a0a0a;
		font-family: "ProximaNova-Bold", Arial;
		padding-bottom: 20px;
		position: relative;
	}

	.grid-boxes article a h3:after {
		content: " ";
		width: 90px;
		height: 1px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: #a6a6a6;
	}

	.grid-boxes article a:hover {
		box-shadow: -12px 12px 32px 0px rgba(157, 157, 157, 1);
		background-color: #007dc6;
		opacity: 1;
	}

	.grid-boxes article a:hover .category, .grid-boxes article a:hover h3 { color: #fff; }
	.grid-boxes article a:hover h3:after { background-color: #80bee3; }
	.grid-boxes article a:hover .category { background-color: #148fd7; }

	.grid-boxes article a .category {
		background-color: #e7e7e7;
		text-transform: uppercase;
		font: 14px/16px "DINNextLTPro-Bold", Arial;
		color: #212121;
		padding: 9px 19px 5px;
		display: inline-block;
		border-radius: 3px;
		margin-top: 30px; /*?*/
	}

	.grid-boxes article a .excerpt {
		display: none;
	}


	/* News list grid
	----------------------------*/

	.news-list-grid {
		width: 100%;
		display: block;
		position: relative;
		margin: 30px 0 0 0;
		clear: both;
	}

	.news-list-grid:first-child {
		margin-top: 0;
	}

	.news-list-grid > h2 {
		width: 100%;
		display: block;
		float: left;
	}

	.news-list-grid article {
		width: 100%;
		height: auto;
		padding: 0;
		display: block;
		float: left;
		margin-bottom: 30px;
		width: 100%;
		position: relative;
		background-color: #fff;
		min-height: 230px;
		box-shadow: -1px 1px 32px 0px rgba(234, 234, 234, 1);
	}

	.news-list-grid article a:hover {
		opacity: 1;
	}

	.news-list-grid article * {
		-webkit-transition: all 200ms ease-out;
  		   -moz-transition: all 200ms ease-out;
             -o-transition: all 200ms ease-out;
               transition: all 200ms ease-out;
	}

	.news-list-grid article .wrapper {
		position: relative;
		width: 100%;
		min-height: 230px;
	}

	.news-list-grid article > div {
		float: left;
		display: block;
		height: 100%;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.news-list-grid article div.thumbnail {
		width: 36.12%;
		position: absolute;
		left: 0;
		top:0;
    	bottom: 0;
     	background-position: center center;
    	background-size: cover;
    }

	.news-list-grid article div.thumbnail:after {
		content: "";
	    display: block;
	    padding-bottom: 82%; /*?*/
	}

	.news-list-grid article div.thumbnail a {
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
	}

	.news-list-grid article div.thumbnail img {
		display: block;
		width: 100%;
		object-fit: cover;
		height: 100%;
	}

	.news-list-grid article div.post-meta {
		width: 63.88%;
		padding: 3.86% 4.76%;
		float: left;
        margin-left: 36.12%;
    	width: 63.88%;
    	-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
	}

	.news-list-grid article h3 {
		padding-bottom: 15px;
		margin-bottom: 15px;
		margin-top: 0;
		position: relative;
	}

	.news-list-grid article h3:after {
		content: " ";
		width: 90px;
		height: 1px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: #a6a6a6;
	}

	.news-list-grid article h3 a {
		color: #0a0a0a;
		font: 24px/26px "ProximaNova-Bold", Arial;
		display: inline-block;
	}

	.news-list-grid article.on-hover {
		box-shadow: -12px 12px 32px 0px rgba(157, 157, 157, 1);
		background-color: #007dc6;
	}

	.news-list-grid article.on-hover .category, .news-list-grid article.on-hover h3 a { color: #fff; }
	.news-list-grid article.on-hover h3:after { background-color: #80bee3; }

	.news-list-grid article .publish-date,
	.grid-boxes article .publish-date {
		color: #858585;
		font-size: 14px;
		font-family: "ProximaNova-Regular", Arial;
	}

	.news-list-grid article.on-hover .publish-date {
		color: #ffffff;
		opacity: 0.5;
	}

	.news-list-grid article .category {
		display: inline-block;
		position: relative;
		padding-right: 4.76%;
		color: #007dc6;
		margin-top: 30px;
	}

	.news-list-grid article .category a {
		font: 14px/16px "ProximaNova-Regular", Arial;
		color: #007dc6;
	}

	.news-list-grid article.media .category a {
		color: #afafaf;
	}

	.news-list-grid article.media .category a:hover {
		color: #007dc6;
	}

	.news-list-grid article.media .category span {
		color: #007dc6;
	}

	.news-list-grid article.on-hover .category a {
		color: #fff;
	}

	.news-list-grid article.media.on-hover .category span {
		color: #fff;
	}

	/* contact form
	----------------------------*/

	.wpcf7,
	.wpcf7 .wpcf7-form {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.wpcf7 .wpcf7-form p {
		margin: 0 0 10px 0;
		padding: 0;
		min-height: 50px;
		vertical-align: middle;
	}

	.wpcf7 .wpcf7-form label {
		color: #0a0a0a;
		font: 20px/30px "ProximaNova-Regular",Helvetica,Arial,sans-serif;
		display: inline-block;
		max-width: 240px;
		width: 23.71%;
		vertical-align: top;
		margin-top: 12px;
		padding-right: 15px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}

	#zakatForm .text-field,
	#zakatForm .select-field,
	#zakatForm .submit,
	.wpcf7 .wpcf7-form .wpcf7-textarea,
	.wpcf7 .wpcf7-form .wpcf7-text,
	.wpcf7 .wpcf7-form .wpcf7-select {
		border: 1px solid #007dc6;
		padding: 10px;
		color: #0a0a0a;
		background-color: transparent;
		width: 76.29%;
		max-width: 678px;
		font-family: "ProximaNova-Regular",Helvetica,Arial,sans-serif;
		font-size: 18px;
		line-height: 28px;
		display: inline-block;
		-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 250ms linear;
	    -moz-transition: all 250ms linear;
	    -o-transition: all 250ms linear;
	    -ms-transition: all 250ms linear;
	    transition: all 250ms linear;
	    border-radius: 4px;
	    margin-top: 1px;
	}

	#zakatForm .select-field,
	.wpcf7 	.wpcf7-select {
		height: 49px;
		padding: 0;
	}

	#zakatForm .text-field:focus,
	#zakatForm .select-field:focus,
	.wpcf7 .wpcf7-form .wpcf7-control .wpcf7-select:focus,
	.wpcf7 .wpcf7-form .wpcf7-textarea:focus,
	.wpcf7 .wpcf7-form .wpcf7-text:focus {
		border: 2px solid #007dc6 !important;
		outline:0 !important;
		margin-top: 0;
		background-color: #f8f8f8;
	}

	.wpcf7 .wpcf7-form .wpcf7-submit {
	    border: none;
	    color: #fff;
	    margin-top: 0;
	    font-family: "DINNextLTPro-Bold",Arial;
	    font-size: 16px;
	    line-height: 50px;
	    width: auto;
	    cursor: pointer;
	    -webkit-appearance: none;
	    min-width: 140px;
	    position: relative;
	    margin-left: 23.71%;
	    background-color: #18307f;
	    text-align: left;
	    padding: 0 40px 0 40px;
	    text-transform: uppercase;
	    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.27);
	    text-align: center;
	    border-radius: 5px;
	}

	.wpcf7 .wpcf7-form .wpcf7-submit:hover {
		background-color: #007dc6;
	}

	.wpcf7 .wpcf7-form .wpcf7-validation-errors {
		width: 100%;
		max-width: 391px;
		margin-left:0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
	}

	/* pagination
	----------------------------*/
	#content-wrapper div.pagination {
		width: 100%;
		display: block;
		float: left;
		text-align: center;
		background-color: #fff;
		padding: 14px 0;
	}

	#content-wrapper div.pagination > span, #content-wrapper div.pagination > a {
		display: inline-block;
		float: none;
		vertical-align: middle;
		font-size: 18px !important;
		line-height: 40px;
    	font-family: "DINNextLTPro-Bold", Arial, Helvetica, sans-serif;
    	border:none !important;
    	background-color: #fff;
    	width: 39px;
    	height: 37px;
	}

	#content-wrapper div.pagination > span.current {
		color: #fff !important;
		border-radius: 4px;
		background-color: #007dc6;
	}

	#content-wrapper div.pagination .last, #content-wrapper div.pagination .first {
		display: none;
	}

	#content-wrapper div.pagination .next {
		margin-left: 20px;
	}

	#content-wrapper div.pagination .next:after {
		content: " ";
		display: inline-block;
		width: 8px;
		height:14px;
	    background: url(../images/page-next.svg) center center no-repeat transparent;
	    margin-left: 10px;
	    position: relative;
	}

	#content-wrapper div.pagination span.next:after {
	    background: url(../images/page-next-disable.svg) center center no-repeat transparent;
	}

	#content-wrapper div.pagination a.next:hover:after {
		background: url(../images/page-next-hover.svg) center center no-repeat transparent;
	}

	#content-wrapper div.pagination span.next, #content-wrapper div.pagination span.previous {
		color: #b0b0b0 !important;
	}

	#content-wrapper div.pagination a.next:hover, #content-wrapper div.pagination a.previous:hover {
		color: #007dc6 !important;
		opacity: 1;
	}

	#content-wrapper div.pagination .next, #content-wrapper div.pagination .previous {
	    background: none !important;
	    text-indent: 0px;
	    width: auto;
	    color: #0a0a0a !important;
	}

	#content-wrapper div.pagination .previous {
		margin-right: 20px;
	}

	#content-wrapper div.pagination .previous:before {
		content: " ";
		display: inline-block;
		width: 8px;
		height:14px;
	    background: url(../images/page-prev.svg) center center no-repeat transparent;
	    margin-right: 10px;
	    position: relative;
	}

	#content-wrapper div.pagination span.previous:before {
		background: url(../images/page-prev-disable.svg) center center no-repeat transparent;
	}

	#content-wrapper div.pagination a.previous:hover:before {
		background: url(../images/page-prev-hover.svg) center center no-repeat transparent;
	}

	.article-content .apss-single-icon a:first-child {
		margin-left: 0;
	}



	/* featured Category Grid
	----------------------------*/
	.featured-category-grid {
		margin: 0 0 35px;
		float: left;
		display: block;
		width: 100%;
	}

	.featured-category-grid article {
		float: left;
		display: block;
		width: 100%;
		height: 0;
		position: relative;
		padding-bottom: 47.82%;
		margin-bottom: 35px;
		background-color: #18307f;
		box-shadow: 11px 11px 21px 0px rgba(0, 0, 0, 0.11);
	}

	.featured-category-grid article a .thumb:after,
	.featured-category-grid article a {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.featured-category-grid article a .thumb:after {
		content: " ";
		background: -moz-linear-gradient(top, rgba(24,48,127,0) 0%, rgba(0,0,0,0.62) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(24,48,127,0) 0%,rgba(0,0,0,0.62) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(24,48,127,0) 0%,rgba(0,0,0,0.62) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0018307f', endColorstr='#9e000000',GradientType=0 ); /* IE6-9 */
	}

	.featured-category-grid article .thumb {
		width: 100%;
		height: 100%;
		display: block;
		position: relative;
	}

	.featured-category-grid article a .img {
		-webkit-transition: opacity 200ms ease-out;
		   -moz-transition: opacity 200ms ease-out;
			 -o-transition: opacity 200ms ease-out;
				transition: opacity 200ms ease-out;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.featured-category-grid article a:hover {
		opacity: 1.0;
	}


	.featured-category-grid article a:hover .img {
		opacity: 0.35;
	}

	.featured-category-grid article .post-meta {
		float: left;
		width: 100%;
		height: auto;
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 4.40%;
		z-index: 9;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
	}

	.featured-category-grid article .post-meta h3 {
		color: #fff;
		font-size: 60px;
		line-height: 56px;
		text-transform: uppercase;
		margin-bottom: 0;
	}

	.featured-category-grid article .category {
	    background: #898989;
	    position: relative;
	    margin-top: 5px;
	    padding: 8px 20px 4px;
	    text-transform: uppercase;
	    font-family: 'DINNextLTPro-Bold', Arial;
	    font-size: 14px;
	    line-height: 14px;
	    display: inline-block;
	    border-radius: 3px;
	    color: #fff;
	    text-decoration: none;
	    text-transform: uppercase;
	    margin-bottom: 0;
	}

	/* featured Category Grid RED
	----------------------------*/

	.featured-category-grid.red .category {
		background: #f84f59;
		color: #fff;
	}

	.featured-category-grid.red .category.blue {
		background: #007dc6;
		color: #fff;
	}

	.featured-category-grid.red article {
		background-color: transparent;
	}

	.featured-category-grid.red article a:hover:before {
		opacity:1;
	}

	.featured-category-grid.red article a:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 11px solid #f84f59;
		box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    opacity:0;
	    z-index: 9;
	    -webkit-transition: all 200ms ease-out;
  		   -moz-transition: all 200ms ease-out;
             -o-transition: all 200ms ease-out;
               transition: all 200ms ease-out;
	}

	.featured-category-grid.red article a:hover .img {
		opacity: 1;
	}

		/* first item */

		.featured-category-grid.red article.first-item {
			height: auto;
			padding-bottom: 0;
			background-color: #fff;
		}

		.featured-category-grid.red article.first-item a {
			width: 100%;
			height: auto;
			position: relative;
			display: block;
		}

		.featured-category-grid.red article.first-item a .thumb {
			width: 100%;
			height: 0;
			padding-bottom: 65.64%;
		}

		.featured-category-grid.red article.first-item a .thumb .img {
			top: 0;
			left:0;
			position: absolute;
		}

		.featured-category-grid.red article.first-item a:hover .img {
			opacity: 1;
		}

		.featured-category-grid.red article.first-item .post-meta {
		    float: left;
		    width: 100%;
		    height: auto;
		    display: block;
		    position: absolute;
		    bottom: 22%;
		    left: 0;
		    padding: 4.40%;
		    z-index: 9;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		}

		.featured-category-grid.red article.first-item a:before {
			display: none;
		}

		.featured-category-grid.red article.first-item .excerpt {
			-webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    width: 100%;
		    height: auto;
		    padding: 35px 3.5%;
		    border-left: 14px solid #f84f59;
		     -webkit-transition: all 200ms ease-out;
  		   -moz-transition: all 200ms ease-out;
             -o-transition: all 200ms ease-out;
               transition: all 200ms ease-out;
		}

		.featured-category-grid.red article.first-item .excerpt h3 {
			font-family: "ProximaNova-Bold", Arial;
			margin: 0;
		}

		.featured-category-grid.red article.first-item a:hover .excerpt {
			background-color: #f84f59;
		}

		.featured-category-grid.red article.first-item a:hover .excerpt h3 {
			color: #fff;
		}

		.featured-category-grid.red article.first-st-meta {
			bottom: 26%;
		}

		.featured-category-grid.red article.first-item .play-icon {
			position: absolute;
			top: 0;
			left: 0;
			width: 115px;
			height: 115px;
			background: url(../images/play.svg) center center no-repeat #f84f59;
			-webkit-background-size: 68%;
			background-size: 68%;
		}


	a.cat-title:hover > *,
	a.cat-title:hover {
		color: #007dc6;
	}

	/* Category Grid
	----------------------------*/

	.cat-grid {
		width: 100%;
		position: relative;
		float: left;
	}

	.cat-grid article {
		width: 47.44%;
		display: block;
		/*height: 0;
		padding-bottom: 63.26%;*/

		height: auto;
		padding-bottom: 0;


		position: relative;
		float: left;
		box-shadow: 11px 11px 21px 0px rgba(0, 0, 0, 0.11);
		margin: 0 5.12% 50px 0;
		background-color: #fff;
	}

	.cat-grid article.last {
		margin-right: 0;
	}

	.cat-grid article a {
		width: 100%;
		/*height: 100%;
		position: absolute;*/

		position: relative;
		bottom: 0;
		display: block;
		min-height: 525px;

		top: 0;
		left: 0;

	}

	.cat-grid article a:hover {
		background-color: #007dc6;
		opacity: 1;
	}

	.cat-grid article a:hover h3,
	.cat-grid article a:hover p {
		color: #fff;
	}

	.cat-grid article .thumb {
		width: 100%;
		height: 0;
		padding-bottom: 77.56%;
		position: relative;
	}

	.cat-grid article .thumb .img {
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
		top: 0;
		left: 0;
	}

	.cat-grid article .post-meta {
		width: 100%;
		padding: 8% 7%;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
	}

	.cat-grid article .post-meta h3 {
		color: #007dc6;
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.cat-grid article .post-meta p {
		font-size: 18px;
		line-height: 22px;
		color: #0a0a0a;
		font-family: "ProximaNova-Regular", Arial;
	}

	/* Breadcrumbs
	----------------------------*/

	#breadcrumbs span,
	#breadcrumbs a {
		font: 14px/18px "DINNextLTPro-Medium", Arial;
		color: #007dc6;
		text-transform: uppercase;
	}

	#breadcrumbs a:hover {
		color:#18307f;
	}

	#breadcrumbs span.separator {
		display: inline-block;
		margin: 0 5px;
	}

	#breadcrumbs span.separator:before {
		content: "/";
		display: inline-block;
	}

	#breadcrumbs span {
		color: #858585;
	}


	/* Full Width template
	----------------------------*/

	#content-wrapper.fw-template {
		overflow: hidden;
	}

	#content-wrapper.fw-template .container > .wrapper {
		padding: 55px 10.1%;
	}

	#content-wrapper.fw-template #top-image .image {
		width: 100%;
		background: no-repeat center center;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}

	#content-wrapper.fw-template #top-image {
		padding: 0;
		width: 100%;
	    max-width: 1386px;
	    margin: 0 auto;
	    overflow: visible;
	}

	#content-wrapper.fw-template #top-image .container {
		width: 100%;
	    padding: 0 10.1%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    position: relative;
	}

	#content-wrapper.fw-template .post-content h3 {
		font-family: 'ProximaNova-Regular', arial;
	}


	#content-wrapper.fw-template #top-image .image {
		width: calc(100% + (100vw - 100%)/2) ;
		position: absolute;
		top: 0;
		left: 0;
	}

	#content-wrapper.fw-template #top-image .text {
		width: 100%;
		position: relative;
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}

	#content-wrapper.fw-template #top-image .image,
	#content-wrapper.fw-template #top-image .text {
		height: 470px;
		margin-bottom: 0px;
	}

	#content-wrapper.fw-template #top-image .text h1 {
		font-size: 72px;
		line-height: 100px;
		text-transform: uppercase;
		color: #262626;

	    position: absolute;
	    bottom: 0;
	    left: 0;
	}

	#content-wrapper.fw-template #top-image .text h1 span {
		display: inline;
		border-bottom: 9px solid #f84f59

	}

	/* Appeals category
	----------------------------*/

	#top-content.appeals-cat {
		background: no-repeat center center fixed transparent;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position: relative;
	}

	#top-content.appeals-cat:before {
		content: " ";
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		background-color: rgba(17, 32, 82, 0.75);
	}

	/* #top-content.appeals-cat h1 {
		border-left: 11px solid #f84f59;
		padding: 20px 0 10px 25px;
	} */

	#top-content.appeals-cat.placeover {
		padding-bottom: 300px
	}

	#content-wrapper.appeals-cat.placeover {
	    margin-top: -300px;
	}

	/* Wrappers
	----------------------------*/
	.featured-media {
		width: 100%;
		height: auto;
		margin-bottom: 40px;
		position: relative;
	}

	.featured-media:after {
	    content: " ";
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    background: -moz-linear-gradient(top, rgba(24,48,127,0) 0%, rgba(0,0,0,0.62) 100%);
	    background: -webkit-linear-gradient(top, rgba(24,48,127,0) 0%,rgba(0,0,0,0.62) 100%);
	    background: linear-gradient(to bottom, rgba(24,48,127,0) 0%,rgba(0,0,0,0.62) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0018307f', endColorstr='#9e000000',GradientType=0 );
	}

	.featured-media img {
		display: block;
		max-width: 100%;
		width: 100%;
	}

	.featured-media .caption {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 4.40%;
		z-index: 9;
	}

	.featured-media .caption h2 {
	    color: #fff;
	    font-size: 60px;
	    line-height: 56px;
	    text-transform: uppercase;
	    margin-bottom: 0;
	}

	.featured-media .caption .category {
	    background: #f84f59;
	    color: #fff;
	    position: relative;
	    margin: 20px 0 0 0;
	    padding: 8px 20px 4px;
	    text-transform: uppercase;
	    font-family: 'DINNextLTPro-Bold', Arial;
	    font-size: 14px;
	    line-height: 14px;
	    display: inline-block;
	    border-radius: 3px;
	    text-decoration: none;
	}

	.featured-media .caption .category.blue {
	    background: #007dc6;
	}

	/*----------------------------
	ii.-- Content
	-----------------------------*/


	/* Wrappers
	----------------------------*/


	/*Section-title & teaser
	----------------------------*/

	/*Homepage
	----------------------------*/

	/*----------------------------
	iii.-- Footer
	-----------------------------*/

	/*Wrappers
	----------------------------*/

/*--------------------------------------------------------s
	3.TYPO
--------------------------------------------------------*/

	h1, h2, h3, h4, h5, h6, p { margin-top: 0; }


	h4.alternative-cat-title {
		font-size: 24px;
	    line-height: 28px;
	    color: #000;
	    margin-bottom: 30px;
	}



/*--------------------------------------------------------
	5. MISC
--------------------------------------------------------*/

	nav#donate-nav li.button a,
	nav#primary-nav li.button a,
	a.button {
		height:49px;
		padding: 0 20px;
		font-family: "DINNextLTPro-Regular", Arial;
		font-size: 16px;
		font-weight: bold;
		line-height: 52px;
		background-color: #18307f;
		color: #fff;
		border-radius: 3px;
		text-transform: uppercase;
		display: inline-block;
		box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.27);
		z-index: 9;
		position: relative;
		min-width: 192px;
		text-align: center;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;
		vertical-align: middle;
	}

	a.button-alt {
		background-color: #007dc6;
	}

	.button.icon-right-arrow {
		position: relative;
		vertical-align: middle;
	}

	.button.icon-right-arrow:after {
		content: " ";
		display: inline-block;
		width: 11px;
		height: 18px;
		background: url(../images/icons/arrow_footer-links-white.svg) center center no-repeat transparent;
		-webkit-background-size: 100%;
		background-size: 100%;
		margin: -5px 0 0 10px;
		vertical-align: middle;
	}

	nav#donate-nav ul, nav#donate-nav ul li { margin: 0; padding: 0; list-style: none; }

	nav#donate-nav li.button a,
	nav#primary-nav li.button a {
		min-width:0;
	}

	a.button:hover {
		background-color: #007dc6;
		opacity: 1;
	}

	a.button-alt:hover {
		background-color: #18307f;
	}

	nav#donate-nav li.button.donate a,
	nav#primary-nav li.button.donate a,
	a.button.donate {
		background-color: #c4000e;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.23);
	}

	nav#donate-nav li.button.donate a,
	nav#primary-nav li.button.donate a {
		line-height: 44px;
		height:41px;
	}

	nav#donate-nav li.button.donate a {
		margin-top: 0
	}

	nav#donate-nav li.button.donate a:hover,
	nav#primary-nav li.button.donate a:hover,
	a.button.donate:hover {
		background-color: #9c000b;
		color: #fff;
		opacity: 1;
	}

	nav#primary-nav li.button.donate a {
		background-color: #c4000e;
	}

	nav#primary-nav li.button.donate a:hover {
		background-color: #9c000b;
	}

	nav#donate-nav li.button a,
	nav#primary-nav li.button a {
		margin-top: 6px;
	}

	.square-shadow {
		position: relative;
		float:left;
	}

	.square-shadow:before {
		content: ' ';
		background-color: #e7e7e7;
		top: 43px;
		left: 30px;
		width: 100%;
		height: 100%;
		position: absolute;
	}

	/* carousel
	-------------------------------------*/

	.clearout {
	height:20px;
	clear:both;
	}


	.nbs-flexisel-container {
	    position:relative;
	    max-width:100%;
	}
	.nbs-flexisel-ul {
	    position:relative;
	    width:99999px;
	    margin:0px;
	    padding:0px;
	    list-style-type:none;
	    text-align:center;
	    overflow: auto;
	}

	.nbs-flexisel-inner {
	    position: relative;
	    overflow: hidden;
	    float:left;
	    width:100%;
	    background: none;
	}

	.nbs-flexisel-item {
	    float:left;
	    margin:0px;
	    padding:0px;
	    cursor:pointer;
	    position:relative;
	    line-height:0px;
	}
	.nbs-flexisel-item img {
	    max-width: 100%;
	    cursor: pointer;
	    position: relative;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	/*** Navigation ***/

	.nbs-flexisel-nav-left,
	.nbs-flexisel-nav-right {
	    position: absolute;
	    cursor: pointer;
	    z-index: 4;
	    top: 50%;
	    transform: translateY(-50%);
	    color: #fff;

	}

	.nbs-flexisel-nav-left {
	    left: 10px;
	}

	.nbs-flexisel-nav-left:before,
	.nbs-flexisel-nav-right:before {
	    content: " ";
	    width: 18px;
	    height: 30px;
	    background: url(../images/icons/Partner-Logo-Slider-Arrow.svg) center center no-repeat transparent;
	    float: left;
	}

	.nbs-flexisel-nav-left:hover:before,
	.nbs-flexisel-nav-right:hover:before {
		background: url(../images/icons/Partner-Logo-Slider-Arrow-Hover.svg) center center no-repeat transparent;
	}

	.nbs-flexisel-nav-left:before {
		transform: rotateY(-180deg);
	}

	.nbs-flexisel-nav-left.disabled {
	    opacity: 0.4;
	}

	.nbs-flexisel-nav-right {
	    right: 5px;
	}

	.nbs-flexisel-nav-right:before {
	    content: " ";
	}

	.nbs-flexisel-nav-right.disabled {
	    opacity: 0.4;
	}

/*--------------------------------------------------------
	6. REQUIRED
--------------------------------------------------------*/

	.sticky{}
	.gallery-caption{}
	.bypostauthor{}
	.alignright{float:right; margin:0 0 30px 30px; }
	.alignleft{float:left; margin:0 30px 30px 0;}
	.aligncenter{display:block; margin: auto;}
	.alignnone {margin:0 0 20px;}
	.wp-caption{max-width:100%;margin-bottom: 30px;}
	.wp-caption-text{font-family: sans-serif;color: #999; padding:3px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px !important; }

/*--------------------------------------------------------
	7. ISOTOPE
--------------------------------------------------------*/
	#isotope-loop {width: 100%; overflow: hidden; margin-bottom: 50px; clear: both; }

	article.isotope-entry {
		float: left;
		display: block;
		width: 32%;
		padding-bottom: 30px;
		margin-bottom: 35px;
		margin-right: 20px;
		margin: 0;
		background-color: #D4EDEE;
		margin-bottom: 20px;
	}

	article.isotope-entry:hover {
		background-color: #fff;
	}

	.grid-sizer { width: 32%;}
	.gutter-sizer { width: 2%; }

	article.isotope-entry .isotope-thumbnail {
		margin-bottom: 25px;
		width: 100%;
	}

	article.isotope-entry .isotope-thumbnail img {
		width: 100%;
		height: auto;
	}

	/*article.isotope-entry:nth-child(3n+0) {
		margin-right: 0px;
	}*/

	article.isotope-entry .isotope-details a {
		text-decoration: none;
	}

	article.isotope-entry .isotope-details a:hover span {
		color: #00BCC9;
	}

	article.isotope-entry .isotope-details h5 .isotope-post-title {
		font-family: "lato-light", sans-serif;
		font-size: 27px;
		line-height: 31px;
		text-decoration: none;
	}

	article.isotope-entry .isotope-details {
		padding: 0 30px;
	}

	article.isotope-entry .post-date-content {
		color: #555555;
		font-size: 14px;
		font-family: 'DroidSans';
		margin-bottom: 65px;
	}

	article.isotope-entry .isotope-post-excerpt {
		font-size: 14px;
		font-family: 'DroidSans';
		color: #555555;
		line-height: 22px;
	}

	div.content-load-button {
		width: 260px;
		display: block;
		margin: 0 auto;
		border-bottom: 1px solid #00BBC9;
		margin-bottom: 70px;
		text-align: center;
		height: 15px;
	}


	div.content-load-button a.load-more {
		font-size: 16px;
		font-family: "lato-bold", sans-serif;
		text-align: center;
		height: 30px;
	    line-height: 30px;
	    padding: 0 9px;
		margin-top: 0px;
		border: 1px solid #00BBC9;
		background-color: #003040;
		display: inline-block;
		transition: all 0.25s ease-in-out 0s;
		font-weight: normal;
		color: #00BBC9;

	}

	div.content-load-button a.load-more:hover {
		color: #AAAAAA !important;
		border-color:  #AAAAAA !important;
		text-decoration: none;
	}

	/* slider */
	.portfolio-project .epic-slider #slides {
		width:100%;
		height:530px;
		position:relative;
	}

	.portfolio-project .epic-slider #es-direction-nav {
		width: 100%;
		bottom: auto;
	    left: 0px;
	    top: 50%;
	    right: auto;
	    margin-top: -20px;
	    margin-left: 0;
	}

	.portfolio-project .epic-slider .es-nav-button {
		float: left;
		margin-left: 30px;
		height: 36px;
		background: transparent;
	}

	.portfolio-project .epic-slider .es-nav-button.nav-last {
		float: right;
    	margin-right: 30px;
	}

	.portfolio-project .epic-slider #es-prev.left {
		height: 36px;
    	background: url("../images/ui/projects-direction-nav-gray.png")  center 0px no-repeat transparent;
	}

	.portfolio-project .epic-slider #es-next.right {
		height: 36px;
    	background: url("../images/ui/projects-direction-nav-gray.png")  center -36px no-repeat transparent;
	}

	.portfolio-project .epic-slider {
		padding-bottom: 40px;
	}

	.portfolio-project .epic-slider #es-control-nav {
		bottom: 20px;
	}

	.column_one_half h1.dtd { margin-top: 250px; max-width: 420px; }
	.column_one_half .display-image.dtdt { margin-bottom: 0px; }

	#epicSlider1 { margin-bottom: 30px;}

	#epicSlider1 #slides .slide-inner {
		width: 100%;
		max-width: 1170px;
		height: 515px;
		margin: 0 auto;
		margin-top: 46px;
		display: block;
		position: relative;
		z-index: 10000;
		padding-bottom: 15px;
	}

	#epicSlider1 .slide-inner article {
		float: left;
		display: block;
		position: relative;
		height: 100%;
	}

	#epicSlider1 .slide-inner span.caption {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		margin: 0;
		width: auto;
		padding: 15px 20px;
	}

	#epicSlider1 .slide-inner span.caption h3 {
		font-size: 22px;
		color: #fff;
		font-family: 'DINNextLTPro-Light', arial;
		text-align: left;
	}

	#epicSlider1 .slide-inner span.caption p {
		font-size: 18px;
		color: #fff;
		font-family: 'DINNextLTPro-Regular', arial;
		text-align: left;
		margin-bottom: 15px;
	}

	#epicSlider1 #slides a {display: block; cursor: pointer; z-index: 100; background-color: #000;}
	#epicSlider1 #slides .wide a { z-index: 100; background-color: transparent; width: 100%; height: 100%; position: relative; }
	#epicSlider1 #slides a:hover span.boxed { background-color: #103466 !important; }

	#epicSlider1 .slide-inner article.item-1 {
		height: 100%;
	}

	#epicSlider1 .wide .slide-inner span.caption,
	#epicSlider1 .slide-inner article.item-2 span.caption { padding: 25px; }

	#epicSlider1 .wide .slide-inner span.caption h3,
	#epicSlider1 .slide-inner article.item-2 span.caption h3 { font-size: 35px !important; line-height: 39px; margin-bottom: 10px;}

	#epicSlider1 .slide-inner article.item-3 {
		margin-bottom: 2%;
	}

	#epicSlider1 .slide-inner article.item-3,
	#epicSlider1 .slide-inner article.item-4 {
		height: 47.8%;
		margin-right: 0 !important;
	}

	#epicSlider1 .slide-inner .column_two_thirds {
		width:66.3334%;
		margin-right: 2%;
		margin-bottom: 0px;
	}

	#epicSlider1 .slide-inner .column_one_third {
		width:31.6666%;
	}

	#epicSlider1.epic-slider #es-direction-nav {
		width: 100%;
		margin: 0;
		left: 0;
		top: 50%;
		height: 1px;
		margin-top: -30px;
		position: relative;
		z-index: 99999;
		overflow: visible;
	}

	#epicSlider1.epic-slider .es-nav-button {
	    background-color: transparent;
	    position: absolute;
	    left: 0;
	    top: 0;
	}

	#epicSlider1.epic-slider .es-nav-button.nav-last {
		position: absolute;
	    left: auto;
	    top: 0;
	    right: 0;

	}

	#epicSlider1.epic-slider.epic-slider #es-prev.left {
		background: url("../images/ui/direction-left.png") no-repeat center top transparent;
    	height: 32px;
    	margin-left: 20px;
    	width: 32px;

	}
	#epicSlider1.epic-slider.epic-slider #es-next.right {
		background: url("../images/ui/direction-right.png") no-repeat center top transparent;
    	height: 32px;
    	margin-right: 20px;
    	width: 32px;
    	float: right;
    	z-index: 99999;
	}

	#epicSlider1.epic-slider.epic-slider #es-next.right:hover,
	#epicSlider1.epic-slider.epic-slider #es-prev.left:hover {
		background-position: center bottom;
		background-color: transparent;
	}

	#iwm_map_canvas li { list-style: none !important; background-image: none; }
	#iwm_map_canvas { margin-left: -10px;  cursor: pointer;  }

	a.category-link { font-family: 'ProximaNova-Regular', arial; font-size: 16px; color: #111111; text-decoration: none; background: url(../images/ui/faq-close.png) right center no-repeat transparent; padding-right: 30px; line-height: 20px; font-weight: bold; margin-bottom: 20px;}
	a.category-link:hover { color: #0088C7 !important; }

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

	#zakatForm { width: 100%; display: block; margin: 0 0 30px 0; padding: 0; }
	#zakatForm label {
		max-width: 360px;
		width: 60%;
		color: #0a0a0a;
	    font: 18px/24px "ProximaNova-Regular",Helvetica,Arial,sans-serif;
	    display: block;
	    vertical-align: top;
	    margin-top: 0;
	    float: left;
	}

	#zakatForm p {
		margin-bottom: 20px;
	    float: left;
	    width: 100%;
	    display: block;
	}

	#zakatForm .select-field {
		max-width: 280px;
		width: 40%;
		border-radius: 0 !important;
		display: block;
		float: left;
	}

	#zakatForm .text-field {
		max-width: 280px;
		width: 40%;
		display: block;
		float: left;
	}

	#zakatForm h3 { font-size: 22px; line-height: 26px; display: block; float: left; width: 100%;}
	#zakatForm .submitContent { height: 70px; margin-top: 30px;}

	#zakatForm .zdonate, #zakatForm .assets {display: block; padding: 30px; font-family: "ProximaNova-Regular", arial;  font-size: 22px; color: #007FC3; background-color: #eee; display: none;}
	#zakatForm  span { display: block; }
	#zakatForm  span.total { float: right; }
	#zakatForm  span#zakat { font-size: 47px; font-family: "ProximaNova-Regular", arial; }

	#zakatForm .payable {display: block; padding: 35px; font-family: "ProximaNova-Regular", arial;  font-size: 26px; color: #FFF; background-color: #0080C3; display: none; font-weight: bold;}
	#zakatForm .submit { width: auto !important; min-width: 115px; background-color: #18307f; cursor: pointer; height: auto; color: #fff; border: none;}
	#zakatForm .submit.gray { background-color: #999; }
	#zakatForm .submit:hover { background-color: #007dc6 !important; opacity: 1;}

	#zakatForm .zdonate { margin: 25px 0px; background-color: transparent; line-height: 60px; padding: 0; }
	#zakatForm .zdonate .submit { width: 240px; height: auto; font-size: 22px; line-height: 60px; border: none; }

	.download_buttons { float: left; display: block; width: 100%; margin: 20px 0; text-align: left; }
	.download_buttons .submitDownload{ float: none;}

	/* recruit grid */
	/* */
	.recruitment-grid-container { display: inline-block; width: 100%; }
	.recruitment-grid-container article {  height: 240px;  margin-bottom: 30px;  overflow: hidden;  }
	.recruitment-grid-container article p { color: #fff; }
	.recruitment-grid-container article a { display: block; height: 100%;  transition: opacity 0.25s ease-in-out 0s;  width: 100%; background-color: #EFEFEF; opacity:1;}
	.recruitment-grid-container article:first-child a { background-color: #007dc6; color: #fff; text-decoration: none; }
	.recruitment-grid-container article a:hover { background-color: #007dc6; text-decoration:none; }
	.recruitment-grid-container article a:hover h3 { color: #FFF; }
	.recruitment-grid-container article:first-child a:hover .post-meta h3 { text-decoration: none; }
	.recruitment-grid-container article .post-meta {float: none; padding: 20px;}
	.recruitment-grid-container article .post-meta h3 { color: #0085C5; font-size: 18px; line-height: 24px;}
	.recruitment-grid-container article:first-child .post-meta h3 { color: #fff; text-decoration:none;}
	.recruitment-grid-container article img {}
	.recruitment-grid-container article .thumb {   background-color: #000;	display: block;  height: 130px;  overflow: hidden;  width: 100%; background-color: #000; margin: 0;}
	.recruitment-grid-container article.has_cero {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		pointer-events: none;
	   cursor: default;
	}

	/*Definition lists
	-----------------------------*/
	dl{margin-bottom: 30px;}
	dl dt {font-weight: bold;}
	dl dd { margin-left: 15px; }

	#faq_list dt, #faq_list dd {
		color: #333333;
		font-family: 'ProximaNova-Regular', arial, Helvetica;
		font-size: 14px;
		line-height: 20px;
		border-top: 2px solid #EEEEEE;
	}

	#faq_list dt {
		padding: 20px 60px 0 0;
		background: url(../images/ui/plus-minus.png) right 24px no-repeat transparent;
		margin-bottom: 20px;
		cursor: pointer;
		color: #007dc6;
		line-height: 24px;
		font-size: 18px;
		padding: 15px 30px 15px 0;
	}

	#faq_list dt:hover { color: #333333; }

	#faq_list dd {
		font-family: 'DroidSans', arial;
		border: none;
		/*-webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; */
		margin: 0 0 15px 0;
		display: none;
	}

	#faq_list dt.open {
		background: url(../images/ui/plus-minus.png) right -38px no-repeat transparent;
	}

	.caption.boxed.left-bottom.bottom-left { display: none; }
