/*@font-face
{
	font-family: 'Frutiger LT Std';
	font-style: normal;
	font-weight: bold;
	src: url('FrutigerLTStd-Bold.woff2') format('woff2'),
 url('FrutigerLTStd-Bold.woff') format('woff');
}
@font-face
{
	font-family: 'Frutiger LT Std';
	font-style: normal;
	font-weight: 900;
	src: url('FrutigerLTStd-BlackCn.woff2') format('woff2'),
 url('FrutigerLTStd-BlackCn.woff') format('woff');
}*/
.drop-shadow
{
	box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.07);
	moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.07);
	webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.07);
}



body
{
	background: url(../images/burst-background.jpg) center top transparent;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	margin: 0;
}
header
{
	background: url(../images/header-background.jpg) no-repeat center top;
	background-size: cover;
	color: #fff;
	height: 400px;
	padding: 0;
}
header div#header-content
{
	height: 100%;
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
}
header div#header-fixed-bar-wrapper
{
	background: rgba(0,0,0,0.4);
	font-size: 1.1em;
	letter-spacing: 1px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar
{
	display: grid;
	grid-column-gap: 0px;
	grid-template-columns: auto auto;
	margin: 0 auto;
	max-width: 1200px;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar ul
{
	list-style: none;
	margin: 0;
	padding: 0px;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar ul li
{
	float: left;
	font-weight: bold;
	padding: 10px 0px 10px 20px;
	padding-right: 20px;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar nav a:hover
{
	color: #00a4e4;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li
{
	float: right;
	padding: 10px 20px 10px 0px;
}
li.mobile-take-the-pledge
{
	display: none;
}

.mobile-take-the-pledge-body {
    display:none;

}


header div#header-fixed-bar-wrapper div#header-fixed-bar ul li a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.whatsapp,
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.twitter, header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.facebook, header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.email, header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.google
{
	background: url(../images/twitter.png) no-repeat 100% 0;
	background-size: 30px 30px;
	display: block;
	height: 30px;
	text-indent: -999em;
	width: 30px;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.facebook
{
	background: url(../images/facebook.png) no-repeat 100% 0;
	background-size: 30px 30px;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.google
{
	background: url(../images/google+.png) no-repeat 100% 0;
	background-size: 30px 30px;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.email
{
	background: url(../images/email.png) no-repeat 100% 0;
	background-size: 30px 30px;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.twitter:hover
{
	background: url(../images/twitter-hover.png) no-repeat 100% 0;
	background-size: 30px 30px;
	transition: all 0.4s;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.facebook:hover
{
	background: url(../images/facebook-hover.png) no-repeat 100% 0;
	background-size: 30px 30px;
	transition: all 0.4s;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.google:hover
{
	background: url(../images/google+-hover.png) no-repeat 100% 0;
	background-size: 30px 30px;
	transition: all 0.4s;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.email:hover
{
	background: url(../images/email-hover.png) no-repeat 100% 0;
	background-size: 30px 30px;
	transition: all 0.4s;
}


header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.whatsapp
{
	background: url(../images/whatsapp-whiteonblue.png) no-repeat 100% 0;
	background-size: 30px 30px;
}
header div#header-fixed-bar-wrapper div#header-fixed-bar div#social ul li a.whatsapp:hover
{
	background: url(../images/whatsapp-whiteondrkblue.png) no-repeat 100% 0;
	background-size: 30px 30px;
	transition: all 0.4s;
}



header div#header-content p
{
	font-size: 1.5em;
	text-align: right;
}
header div#header-content p a
{
    background: #fff;
    background-size: 10px;
    color: #00a4e4;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
}
header div#header-content p a:hover
{
	background:#7f3f98;
    color:#fff;
}
/* share links */
.a2a_vertical_style a
{
	padding: 0!important;
}
.a2a_vertical_style a img
{
	height: 35px;
	width: 35px;
}

main section
{
	margin: 0 auto;
	max-width: 1200px;
}
main section h1
{
	color: #1c2674;
	font-size: 2em;
	padding-left: 20px;
}
main section p
{
	color: #1c2674;
	font-size: 1.5em;
	line-height: 1.4em;
	max-width: 800px;
	padding-left: 20px;
	padding-right: 20px;
}
main section#video, main section#animations, main section#mythsandfacts, main section#stories, main section#podcasts, main section.blockquote-wrapper
{
	margin-bottom: 60px;
	padding-bottom: 20px;
}
main section#animations
{
	border-bottom: dotted #1d2573 2px;
	padding-bottom: 35px;
}
main section#animations #animations-content
{
	display: grid;
	grid-column-gap: 20px;
	grid-template-columns: auto auto;
}
main section#animations #animations-content img
{
	width: 100%;
}
main section#animations #animations-content #animation-left, main section#animations #animations-content #animation-right
{
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
}
main section#animations #animations-content .js-video-button
{
	cursor: pointer;
}

main section#video
{
	max-width: 100%;
	width: 100%;
}
main section#video #video-content .video-wrapper
{
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative;
}
main section#video #video-content .video-wrapper iframe
{
	height: 100% !important;
	left: 0 !important;
	margin: auto 0 auto 0 !important;
	position: absolute;
	top: 0 !important;
	width: 100% !important;
}
main section#mythsandfacts #mythsandfacts-content
{
	margin: 0 auto;
	width: 66%;
}
main section#mythsandfacts div#mythsandfacts-content div.mythsandfacts-wrapper
{
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative;
}
main section#mythsandfacts div#mythsandfacts-content div.mythsandfacts-wrapper iframe
{
	border: none;
	height: 100% !important;
	left: 0 !important;
	margin: auto 0 auto 0 !important;
	position: absolute;
	top: 0 !important;
	width: 100% !important;
}
main section#stories #stories-content .story
{
	background-position: 90% 30px;
	background-size: 110px;
	border-radius: 15px;
	display: grid;
	/*display: inline-block;*/
	grid-column-gap: 20px;
	grid-template-columns: auto auto;
	width: 100%;
}
main section#stories #stories-content div:first-child
{
	margin-bottom: 30px;
}
main section#stories #stories-content .story p
{
	color: #fff;
}
main section#stories #stories-content .story a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

main section#stories #stories-content .story a:hover
{
	color: #00a4e4;
}

main section#stories #stories-content .story .story-text-column
{
	background: url(../images/story-icon.png) 20px 30px no-repeat;
	background-size: 80px;
	padding-left: 100px;
}
main section#stories #stories-content .story .story-photo img
{
	border: solid #fff 10px;
	border-radius: 10000px;
	margin: 20px;
	max-width: 200px;
}
main section#podcasts #podcasts-content .podcast
{
	background-position: 90% 30px;
	background-size: 110px;
	border-radius: 15px;
	display: grid;
	/*display: inline-block;*/
	grid-column-gap: 20px;
	grid-template-columns: auto auto;
	width: 100%;
}
main section#podcasts #podcasts-content div:first-child
{
	margin-bottom: 30px;
}
main section#podcasts #podcasts-content .podcast p
{
	color: #fff;
}
main section#podcasts #podcasts-content .podcast a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
main section#podcasts #podcasts-content .podcast .podcast-text-column
{
	background: url(../images/audio-icon.png) 20px 30px no-repeat;
	background-size: 80px;
	padding-left: 100px;
}
main section#podcasts #podcasts-content .podcast .podcast-photo img
{
	border: solid #fff 10px;
	border-radius: 10000px;
	margin: 20px;
	max-width: 200px;
}
main section#podcasts #podcasts-content .podcast .podcast-text-column iframe
{
	width: 100%;
}
.podcast-photo, .story-photo
{
	background: url(../images/AkosuaAgyepong.jpg) center center;
	background-size: cover;
	border: solid #fff 10px;
	border-radius: 10000px;
	height: 200px;
	margin: 20px;
	width: 200px;
}
main section.blockquote-wrapper
{
	background-size: cover;
	max-width: 100%;
	padding-bottom: 0;
	position: relative;
	width: 100%;
}
blockquote
{
	font-family: 'Roboto Slab', serif;
	margin: 0 auto;
	max-width: 900px;
	padding: 40px 0;
	position: relative;
	quotes: "\201C""\201D""\2018""\2019";
	text-align: center;
	width: 80%;
}

.ireland-content
{
    max-width: 100%;
    padding-bottom: 0;
    position: relative;
    width: 100%;
    
}
.ireland-content img
{
    
}


.ireland-content p{
    max-width: 740px;
    margin: auto;
    margin-top:30px;margin-bottom: 20px;
}

.ireland-content h1 ,.ireland-content h1 a{
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    max-width: 740px;
    margin: auto;
    text-align: center;

}

blockquote p
{
	margin-top: 0;
}
blockquote:before
{
	color: #1c2674;
	content: open-quote;
	float: left;
	font-size: 4em;
	line-height: 01em;
	position: relative;
	text-align: center;
}
blockquote:after
{
	color: #1c2674;
	content: close-quote;
	float: right;
	font-size: 4em;
	line-height: 1em;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 40px;
}
blockquote div.quote-text p
{
	font-size: 1.5em;
	padding: 0;
}
blockquote div.quote-name
{
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
    color:#1c2674;
    font-weight: bold;
}
main section#tweets-content
{
	display: grid;
	grid-column-gap: 20px;
	grid-template-columns: auto auto;
}
footer
{
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
}
#return-to-top
{
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
	border-radius: 35px;
	bottom: 20px;
	display: block;
	display: none;
	height: 50px;
	moz-border-radius: 35px;
	moz-transition: all 0.3s ease;
	ms-transition: all 0.3s ease;
	o-transition: all 0.3s ease;
	position: fixed;
	right: 20px;
	text-decoration: none;
	transition: all 0.3s ease;
	webkit-border-radius: 35px;
	webkit-transition: all 0.3s linear;
	width: 50px;
	z-index: 999;
}
#return-to-top i
{
	color: #fff;
	font-size: 19px;
	left: 16px;
	margin: 0;
	moz-transition: all 0.3s ease;
	ms-transition: all 0.3s ease;
	o-transition: all 0.3s ease;
	position: relative;
	top: 13px;
	transition: all 0.3s ease;
	webkit-transition: all 0.3s ease;
}
#return-to-top:hover
{
	background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i
{
	color: #fff;
	top: 5px;
}


@media (max-width: 1000px)
    
{
    
    header{
        height:300px;
    }
    
    .header-pledge-link
    {
        font-size: 1.1em;
    }
}



@media (max-width: 700px)
{
	header
	{
		height: auto;
	}
	#header-fixed-bar
	{
		position: relative;
        height:48px;
	}
	header div#header-fixed-bar-wrapper
	{
		position: relative!important;
	}
	header div#header-fixed-bar-wrapper div#header-fixed-bar ul
	{
		display: inline-block;
	}
    #myTopnav
    {
        display: block!important;
    }
    #social
    {

    position: absolute;
    left: 15px;
    }
	header #header-content
	{
		background: none!important;
	}
	#header-content img
	{
		display: block!important;
	}
    .header-pledge-link
    {
        display:none;
    }
	li.mobile-take-the-pledge
	{
		display: block;
	}
	main section h1
	{
		font-size: 1.6em;
	}
	main section p
	{
		font-size: 1.2em;
	}
	main section#video, main section#animations, main section#mythsandfacts, main section#stories, main section#podcasts, main section.blockquote-wrapper
	{
		margin-bottom: 0;
	}
	main section#animations
	{
		border-bottom: 0;
	}
    main section#animations div#animations-content
	{
		grid-template-columns: 100%;
	}
	#animation-left
	{
		margin-bottom: 20px;
	}
	main section#mythsandfacts div#mythsandfacts-content
	{
		width: 100%;
	}
	main section#stories div#stories-content div.story, main section#podcasts div#podcasts-content div.podcast, main section#tweets-content
	{
		display: block;
	}
	main section#stories div#stories-content div.story, main section#podcasts div#podcasts-content div.podcast
	{
		border-radius: 0;
		padding-bottom: 30px;
		padding-top: 10px;
	}
	main section#stories div#stories-content div.story div.story-photo, main section#podcasts div#podcasts-content div.podcast div.podcast-photo
	{
		text-align: center;
	}
	.story-photo, .podcast-photo
	{
		margin: 0 auto;
	}
	.story
	{
		background-image: none;
	}
	main section#stories div#stories-content div.story div.story-text-column
	{
		background: none;
		padding-left: 0;
	}
	main section#podcasts div#podcasts-content div.podcast div.podcast-text-column
	{
		background: none;
		padding-left: 0;
	}
    .podcast-text-column iframe
	{
		width: auto!important;
		max-width: 400px;
	}
    
    
    .mobile-take-the-pledge-body 
    {

    display: block;
    /*width: 100%;*/
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: #1c2674;
    padding: 20px;
    }
    
}




@media (max-width: 1200px)
{
    main section#animations div#animations-content #animation-left,
    main section#animations div#animations-content #animation-right,
	main section#stories div#stories-content div.story,
    main section#podcasts div#podcasts-content div.podcast
    {
		border-radius: 0px;
	}
}



@media (max-width: 1350px)
{
	.a2a_kit
	{
		display: none;
	}
}




.j-message p{

color:inherit;
     font-size: inherit;
     
     line-height: inherit; 
     max-width: inherit; 
     padding-left: inherit; 
     padding-right: inherit; 
     padding:20px;


  transition: background 0.5s;

}


.j-message p:hover{
}

.j-text{
}


twitterwidget{
	margin:auto;
	width:80%!important;
}




.hamburger{
          background:none;
          position:absolute;
          top:0;
          right:0;
          /*line-height:45px;*/
          padding:5px 15px 0px 15px;
          color:#fff;
          border:0;
          font-size:1.4em;
          font-weight:bold;
          cursor:pointer;
          outline:none;
          z-index:10000000000000;
        }
        .cross{
          background:none;
          position:absolute;
          top:0px;
          right:0;
          padding:7px 15px 0px 15px;
          color:#fff;
          border:0;
          font-size:3em;
          line-height:65px;
          font-weight:bold;
          cursor:pointer;
          outline:none;
          z-index:10000000000000;
        }
        .menu{z-index:1000000;  width:100%; 	background:#1c2674;  position:absolute; text-align:center; }
        .menu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
        .menu li {display: block;   padding:15px 0 15px 0; }
        .menu li:hover{display: block;    padding:15px 0 15px 0; }
        .menu ul li a { text-decoration:none;  margin: 0px; color:#fff;}
        .menu ul li a:hover {  color: #666; text-decoration:none;}
        .menu a{text-decoration:none; color:#666;}
        .menu li a:hover{text-decoration:none; color:#00a4e4;}
        .glyphicon-home{ color:white; font-size:1.5em; margin-top:5px; margin:0 auto; }
        .menu-button, .menu { display:none; }

        @media (max-width: 700px) {
        .menu-button, .menu { display:inline; }
        nav { display:none; }
        }

#report-title h1{
    text-align: center;
    margin-bottom: 100px;
}
#report-title a{
    text-decoration: none;
    color:#1c2674;
}

#report-title a:hover{
color:#00a4e4;
}



