/* CSS Document */
/*
BODY FONT => font-family: 'Open Sans', sans-serif;
HEADING FONT 1 => font-family: 'Amp-Bold';
HEADING FONT 2 => font-family: 'Amp-Regular';*/
html {
	position: relative;
	min-height: 100%;
}
body {
	overflow-x: hidden;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 340px;
}
.grid {
	position:absolute;
	top: 0;
	height: 100%;
	width:100%;
}
.grid-lines {
	float: left;
	box-sizing: border-box;
	width: 8.333%;
	border-right: 1px solid #ddd;
	height:100%;
}
.grid-lines:last-child {
	border-right: none;
}
.content-wrap {
	padding: 25px 10px;/*min-height: 392px;*/
}
.content-wrap h2 {
	padding: 15px 0 10px;
	border-top: 1px solid #000;
}
.content-wrap h2 > a {
	color: inherit;
	text-decoration: none;
	 transition: all .4s;
	 -webkit-transition: all .4s;
}
.content-wrap span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align:top;
}
.img-box {
	margin: 0 0 50px;
	clear: both;
}
.img-box > p,
.capt {
	font-size: 12px !important;
	margin-top: 15px;
	padding-top: 5px;
	border-top: 1px solid #000;
	display: block;
}
a.img-wrapper, a.img-wrapper-larger {
	height: 100%;
	width: 100%;
	display: block;
}
a.img-wrapper > img {
	height: 100%;
	width: auto;
	max-width:none;
}
a.img-wrapper-larger > img {
	height: 100%;
	width: auto;
	max-width:none;
}
a.middle-stories {
    display: block;
    height: 100%;
    max-height: none;
    max-width: none;
    min-height: 240px;
    width: 100%;
	background-size: cover;
	text-indent: -9999px;
	transition: all .4s;
	-webkit-transition: all .4s;
}
a:hover > img {
	transition: all .4s;
	-webkit-transition: all .4s;
}
a:hover > img, .content-wrap h2 > a:hover {
	opacity: .5;
}
.bg-light {
	background: #fafafa;
}
.bg-lighter {
	background: #f2f2f2;
}
.bg-orange {
	background: #BF4D36;
}
.bg-blue {
	background: #3399cc;
}
.bg-orange h2, .bg-blue h2 {
	border-color: #fff;
}
.read-more-bold {
	font-weight: 700;
	color: #000;
	text-decoration: none !important;
	position: relative;
	display: inline-block;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
a.read-more, a.read-more-large {
	display: inline-block;
	text-decoration: none !important;
	color: #000;
	position:relative;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
a.read-more-large {
	color:#3399cc;
	display: inline-block;
	padding-bottom: 5px;
}
a.read-more-large:after, a.read-more-large:before{
	content: "";
	background: #3399cc;
	height: 3px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	top: auto;
	left: 0;
	transition: all .2s;
	-webkit-transition: all .2s;
}
a.read-more:after,
#latest_news a.read-more-bold:after {
	content: "";
	height: 1px;
	width: 0;
	display: block;
	position: absolute;
	bottom: 0;
	top: auto;
	left: 0;
	transition: all .2s;
	-webkit-transition: all .2s;
}
#latest_news a.read-more-bold:after,
a.read-more.color-black:after{
	background: #000;
}
a.read-more.color-white:after{
	background: #fff;
}
a.read-more-large:before {
	width:0;
	right: 0;
	left: auto;
	 transition-delay: .2s;
	 -webkit-transition-delay: .2s;
}
a.read-more-large:hover:after {
	width:0;
}
a.read-more-large:hover:before,
a.read-more:hover:after,
#latest_news a.read-more-bold:hover:after {
	width:100%;
}
a.read-more > i, a.read-more-bold > i {
	display: inline-block;
	margin-left: -8px;
	opacity:0;
 transition: all .4s;
 -webkit-transition: all .4s;
}
a.read-more:hover > i, a.read-more-bold:hover > i {
	margin-left: 0;
	opacity: 1;
}
section, article {
	display: block;
}
section .container.padding-top-bottom {
	padding-top: 75px;
}
p {
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}
p:last-of-type {
	margin-bottom: 0;
}
a {
	color: #3691ce;
	text-decoration: none !important;
	position:relative;
	display: inline-block;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 24px;
}
header {
	box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
	position: fixed;
	width:100%;
	background: #fff;
	z-index: 999;
	height: 93px;
}
header > .container, header > .container > .row, header > .container > .row > #support_button_wrap {
	height: 100%;
}
header > .container .row h1 {
	margin: 0;
	height:100%;
}
header > .container h1 > a {
	display: block;
	background: url(../../images/logo.png) center no-repeat;
	height: 100%;
	width: 154px;
	text-indent: -9999px;
}
header > .container #menu_search_box {
	margin: 0 auto;
	height: 100%;
}
header > .container .pull-left {
	box-sizing: border-box;
}
header #menu_search_box > nav {
	border-top: 1px solid #d7d7d7;
}
header #menu_search_box > nav > ul {
	height: 54px;
	display: flex;
	justify-content: space-between;
}
h2 {
	font-family: 'Amp-Bold2';
	font-size: 24px;
	font-weight: normal;
	line-height:28px;
	padding-bottom: 10px;
}
#search_tab #blue_tab {
	margin: 0;
}
#search_tab #blue_tab .container {
	padding: 0;
	width:100%;
}
#search_tab #blue_tab {
	background: none;
	border-bottom: 1px solid #ddd;
}
#search_tab #blue_tab li:after {
	height: 100%;
	background: #ddd !important;
	top: 0 !important;
}#search_tab #blue_tab li:last-child:after { display: none !important;}
#search_tab #blue_tab li.active a:after,
#search_tab #blue_tab li a:after {
	border: none !important;
}
#search_tab #blue_tab li > a {
	line-height: normal !important;
	color: #000 !important;
	padding-bottom: 10px;
	border-bottom: 4px solid #fff;
}
#search_tab #blue_tab li.active a,
#search_tab #blue_tab li:hover a {
	background: none !important;
	border-color: #3993CE;
}
#search_tab #tab_content { background: none; }
#search_tab #tab_content form article.tab-content > h3 {
	font-family: "Amp-Bold2";
    font-size: 20px;
	line-height: 24px;
}
#search_tab #tab_content .container{
	padding: 0;
	width: 100%;
}
#search_tab #tab_content form article.tab-content {
	padding: 0;
}
main.inner-pages #search_tab article ul.search-list li a{
	font-family: "Amp-Bold2";
    font-size: 20px;
	line-height: 24px;
}
main.inner-pages #search_tab article ul.search-list li ul li a{
	font-family: Open Sans;
    font-size: 15px;
    line-height: 24px;
	margin-bottom: 0;
}
main.inner-pages #search_tab article ul.search-list li ul li { margin-bottom: 15px !important;}
main.inner-pages #search_tab article ul.search-list li ul li:last-child { margin-bottom: 0 !important;}
main.inner-pages #search_tab article ul.search-list li ul li div a {
    font-size: 13px;
	color: #666;
}
main.inner-pages #search_tab article ul.search-list,
main.inner-pages #search_tab article ul.search-list li  {
	margin: 0;
}
main.inner-pages #search_tab article ul.search-list li {
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
main.inner-pages #search_tab article ul.search-list:last-child li{
	border: none;
	padding: 0;
	margin: 0;
}
#search_lang_box {
	height: 38px;
}
div.filter {
    position: absolute;
    right: 15px;
    top: 30px;
}
div.filter span {
	font-size: 16px;
	font-family: 'Amp-Bold2';
}
#description { margin: 0 0 50px; }
div.filter select {
	font-size: 14px;
	font-family: 'Amp-Regular';
	margin-left: 5px !important;
    padding: 5px 10px 5px 5px !important;
	
}
#search_lang_box #search_form, #search_lang_box #search_form > div {
	height: 100%;
}
#search_lang_box > form input {
	border: none;
	height: 100%;
	background: none;
	color: #a2a2a2;
	font-size: 14px;
	line-height:14px;
	font-family: 'Amp-Regular';
	padding: 0;
	width: 50px;
	float: left;
}
#search_lang_box > form input[type="text"] {
	padding: 11px 0;
 transition: all .2s;
 -webkit-transition: all .2s;
}
#search_lang_box > form input[type="text"].focused {
	width: 230px;
}
#search_lang_box > form input#submit {
	background: url(../../images/icosearch.jpg) center no-repeat;
	display: inline-block;
	height: 100%;
	width: 14px;
}
nav > ul.menu > li {
	box-sizing: border-box;
	position:relative;
}
nav > ul.menu > li a {
	position: relative;
	font-family: 'Amp-Regular';
	color: #3691ce;
	font-weight: normal;
	font-size:16px;
	line-height:54px;
	letter-spacing:1px;
	display: inline-block;
	padding: 0 5px;
	text-decoration: none;
}
nav > ul.menu > li a:before {
	content: "";
	background: #388fc9;
	height: 4px;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
 transition: all .2s;
 -webkit-transition: all .2s;
}
nav > ul.menu > li.active > a:before, nav > ul.menu > li:hover > a:before {
	width: 100%;
}
nav > ul.menu > li > ul.sub-menu {
	background: #fff;
	width: auto;
	position: absolute;
	border: 1px solid #cecfd0;
	border-top:none;
	margin-top:-10px;
	opacity: 0;
	visibility:hidden;
	z-index:-1;
 transition: all .2s;
 -webkit-transition: all .2s;
}
nav > ul.menu > li:hover > ul.sub-menu {
	opacity: 1;
	visibility:visible;
	margin-top: 0;
	z-index:2;
}
nav > ul.menu > li > ul.sub-menu > li > a, nav ul.sub-menu > li >.grand-child-menu > li > a {
	font-size: 14px;
	line-height:22px;
	padding: 8px 14px;
	display: block;
	background: #fff;
 transition: all .2s;
 -webkit-transition: all .2s;
}
nav > ul.menu > li > ul.sub-menu > li > a:hover, nav > ul.menu > li > ul.sub-menu > li.active > a, nav > ul.menu > li > ul.sub-menu > li > ul li a:hover {
	background: #f9f9f9;
}
nav > ul.menu > li > ul.sub-menu > li {
	position: relative;
}
nav > ul.menu > li > ul.sub-menu > li > .grand-child-menu {
	background: #fff;
	border: 1px solid #cecfd0;
	position: absolute;
	right: -146px;
	opacity: 0;
	width: 166px;
	top: 0;
	z-index:-1;
 transition: all .2s;
 -webkit-transition: all .2s;
}
nav > ul.menu > li > ul.sub-menu > li:hover > .grand-child-menu {
	right:-166px;
	opacity: 1;
	z-index:9;
}
nav ul.sub-menu > li >.grand-child-menu > li {
	width:100%;
}
header > .container #support_button {
	color: #fff;
	font-family: 'Amp-Bold';
	font-size: 18px;
	letter-spacing: 1px;
	text-decoration: none;
	text-align:center;
	display: block;
	padding: 0;
	background: transpare;
	position: relative;
	height: 100%;
	line-height:91px;
}
header > .container #support_button:hover {
	color: #4c9ad1;
	background: #f9f9f9;
 transition: all .2s .1s;
 -webkit-transition: all .2s .1s;
}
header > .container #support_button:before, header > .container #support_button:after {
	content: "";
	display: block;
	margin: 0 auto;
	background: #4c9ad1;
	height: 100%;
	width: 100%;
	left: 0;
	right:0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: -1;
 transition: all .4s;
 -webkit-transition: all .4s;
}
header > .container > #support_button:hover:before, header > .container > #support_button:hover:after {
	width: 0;
}
main {
	position: relative;
	width: 100%;
	padding: 93px 0 80px;
}
main > .container {
	position: relative;
}
#featured {
	position: relative;
	width: 100%;
	height: 100%;
}
#featured > .container-fluid {
	height: 100%;
	padding: 0 15px 0 0;
}
#featured #main_article_image, #featured #main_article_content {
	height: 640px;
	max-height: 640px;
	overflow: hidden;
	position: relative;
}
#featured #main_article_image > a,
#featured #main_article_image > a > img  { 
	display: block;
	height:100%;
}
#featured #main_article_content {
	z-index: 9;
	overflow: visible;
}
#featured #main_article_content > .row, #featured #main_article_content > .row > div {
	position:relative;
	height: 100%;
}
#featured #main_article_content > .row > div {
	height: 50%;
}
#main_article_content > .row > div > .content-wrap {
	height: 100%;
	min-height: 0;
}
#featured #sub_articles {
	height: 320px;
	max-height: 320px;
	overflow: hidden;
	position: relative;
}
#featured #sub_articles .row {
	height: 100%;
	position:relative;
	overflow: hidden;
}
#featured #sub_articles .row > div {
	height: 100%;
}
#featured #sub_articles .row > div.col-md-5 {
	padding-left: 30px;
}
#sub_articles .row > div > .content-wrap {
	height: 100%;
	min-height: 0;
}
h3 .from-blog {
	font-size: 12px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
 transition: all .3s;
 -webkit-transition: all .3s;
}
#latest_news .more-news-item .from-blog a:hover {
	color: #3691ce !important;
}
#about_us .custom-width {
	float: left;
	box-sizing: border-box;
	width: 184px;
	text-align: center;
	padding: 0;
	margin: 0 30px;
}
#about_us #who_we_are a {
	position:relative;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#about_us #who_we_are a:hover {
	padding-left: 8px;
}
#about_us #who_we_are a:after {
	content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: -8px;
    top: 0;
    font-size: 15px;
    font-weight: normal;
	transition: all .4s;
	-webkit-transition: all .4s;
	opacity:0;
}
#about_us #who_we_are a:hover:after { left: 0; opacity: 1;}
#about_us .about_us_icon .custom-width:first-of-type {
	margin-left: 0;
}
#about_us .about_us_icon .custom-width:last-of-type {
	margin-right: 0;
}
#about_us .custom-width p {
	display: block;
	width: 100%;
}
#about_us .about_us_icon {
	margin: 75px 0;
}
#about_us .about_us_icon .custom-width > a {
	text-decoration: none;
	position: relative;
	color: #000;
	padding-top: 2px;
	opacity: 1 !important;
 transition: all .4s;
 -webnkit-transition: all .4s;
}
#about_us .about_us_icon .custom-width > a:before {
	content: "";
	background: #000;
	height:2px;
	width: 100%;
	display:block;
	position: absolute;
	top:0;
 transition: all .4s;
 -webnkit-transition: all .4s;
}
#about_us .about_us_icon .custom-width > a:hover:before {
	opacity: 0;
	top:-7px;
}
#about_us .about_us_icon .custom-width > a > img {
	opacity: 1 !important;
 transition: all .4s;
 -webnkit-transition: all .4s;
}
#about_us .about_us_icon .custom-width > a:hover {
	color: #999;
}
#about_us .about_us_icon .custom-width > a:hover > img {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
#testimonials {
	position: relative;
	overflow:hidden;
	background: #f3f3f3;
}
#testimonials.new-member {
	background:#3395d1
}
#testimonials > .container-fluid {
	padding: 0;
	width: 100%;
	height:100%;
}
#testimonials > .container-fluid.padding-top-bottom {
	padding: 75px 15px;
}
#testimonials > .container-fluid.padding-top-bottom h2 + p {
	margin-bottom: 25px;
}
#testimonials > .container-fluid.padding-top-bottom p > a.members-butt {
	background: #3691ce;
	color: #fff;
	padding: 10px 15px;
	margin-top: 25px;
	font-family: "Amp-Bold2";
	 transition: all .4s;
	 -webnkit-transition: all .4s;
}
#testimonials > .container-fluid.padding-top-bottom p > a.members-butt:hover {
	background: #fff;
	color: #3691ce;
}
#testimonials > .container-fluid > .row, #testimonials > .container-fluid > .row div {
	height: 100%;
	position:relative;
}
#testimonials > .container-fluid > .row div.col-md-4 {
	overflow: visible;
}
#testimonials .col-md-8 {
	padding: 0;
}
#testimonials .content-wrap {
	min-height: 0;
}
#latest_news h2 {
	border-top: 1px solid #000;
	padding: 10px 0;
	margin-bottom: 20px;
}
.news-item-wrap {
	margin:0 -15px;
}
.news-item {
	position: relative;
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 15px 20px;
	margin-bottom: 20px;
	min-height: 300px;
}
#latest_news .news-item {
	width: 50%;
	min-height: 0;
	padding-bottom: 0;
}
#latest_news .news-item:nth-child(2n+1) {
	clear: left;
}
#latest_news .news-item:after {
	display: none !important;
}
#latest_news .news-item .inner-news-wrap {
	position:relative;
	padding: 25px 25px 22px;
	background: #eee;
	min-height: 270px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#latest_news .news-item .inner-news-wrap:after {
	content: "";
	background: #337ab7;
	height: 3px;
	width:0;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	display: block;
	left: 0;
	right: 0;
	
   transition: all .2s;
   -webkit-transition: all .2s;
}
#latest_news .news-item .inner-news-wrap:hover:after {
	width:100%;
}
#latest_news .news-item .inner-news-wrap:hover h3 a {
	color:#337ab7 !important;
}
#latest_news .news-item .inner-news-wrap h3 {
	font-family: 'Amp-Regular';
	font-size: 16px;
	line-height: 22px;
}
#latest_news .news-item .inner-news-wrap > a {
	display: block;
	text-align: center;
}
#latest_news .news-item .inner-news-wrap > a > img{
	margin: 0 auto 15px;
	opacity: 1;
}
#latest_news .news-item:last-child,  #latest_news .news-item:nth-last-child(2) {
	padding-bottom: 0;
	margin-bottom: 0;
}
#latest_news .news-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
.see-all-link {
   transition: all .2s;
   -webkit-transition: all .2s;
	font-size: 16px;
	color: #000;
}
.see-all-link:hover {
	color:#337ab7 !important;
}
.news-item.full-width {
	width: 100%;
	float: none;
	clear: both;
}
 .news-item-wrap > .news-item:last-child:after,  .news-item-wrap > .news-item:nth-last-child(2):after {
display:none;
}
 #latest_news .news-item:nth-last-child(2):after {
display: block;
}
.news-item:after {
	content: "";
	background: #000;
	height:1px;
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
}
.news-item .news-img-wrap {
	margin-bottom: 10px;
}
.news-item h3, main.inner-pages article#excerpt section#news_archive article h3 {
	font-size: 20px;
	font-family: 'Amp-Bold2';
}
main.inner-pages article#excerpt section#news_archive article h3 {
	border: none;
	padding: 0;
}
.news-item h3 a, .more-news-item h3 a {
	text-decoration: none !important;
	color: #000 !important;
 transition: all .2s;
 -webkit-transition: all .2s;
}
.news-item h3 a:hover, .more-news-item h3 a:hover {
	color: #337ab7 !important;
}
.news-item span {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	display: inline-block;
	margin-bottom:5px;
}
#latest_news a.read-more-bold {
	color: #000 !important;
}
.news-item .article-date {
	float: right;
}
#latest_news .more-news-item {
	padding-bottom: 40px;
}
#latest_news .more-news-item p.img-wrap {
	margin: 0 0 10px !important;
}
#latest_news .more-news-item:last-child {
	padding-bottom: 0;
}
#latest_news .more-news-item h3 {
	border-top: 1px solid #000;
	padding: 10px 0;
	font-family: 'Amp-Bold2';
}
#latest_news .more-news-item p {
	margin-bottom: 20px;
}
#latest_news .more-news-item a {
	color: #000 !important;
}
#latest_news .more-news-item .journal-image {
	margin-top: 30px;
}
/*Inner pages*/
#breadcrumbs {
	padding: 40px 0;
}
#breadcrumbs > a {
	font-size: 16px;
	color: #000;
	font-family: "Amp-Regular";
	text-decoration: none;
	position:relative;
	display: inline-block;
 transition: all .2s;
 -webkit-transition: all .2s;
}
#breadcrumbs > a:after {
	background: #3691ce;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: auto;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	width: 0;
}
#breadcrumbs > a:hover {
	color :#3691ce
}
#breadcrumbs > a:hover:after {
	width: 100%;
}
#breadcrumbs > a:hover {
	color: #337ab7;
}
#breadcrumbs > h2 {
	font-size: 24px;
	line-height: 36px;
	padding-bottom: 0;
	color: #000;
	display: inline-block;
	text-transform: none !important;
	font-family: "Amp-Bold2"
}
#quote_box > blockquote > p,  #quote_box > blockquote {
	font-size: 20px;
	line-height:28px;
	font-family: "Amp-Medium";
	padding: 25px 0 0;
	border-left: none;
	margin-bottom: 0;
	border-top: 2px solid #4c9ad1;
}
#quote_box > blockquote > p {
	border-top: 0;
	padding: 0;
}
#quote_box > blockquote > p + p {
	font-size: 15px;
	line-height: 24px;
	color: #555;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	margin-top: 15px;
}
main.inner-pages article .headlines {
	border-top: 1px solid #000;
	padding: 15px 0;
}
main.inner-pages article .sub-heading {
	padding-top:25px;
	border:none;
}
main.inner-pages article .sub-heading {
	padding-top: 0;
}
main.inner-pages article .sub-heading h4 {
	color: #3691CE;
	font-size: 22px;
	font-family: "Amp-Bold2"
}
main.inner-pages article#media_kit_videos .headlines,  main.inner-pages article .headlines:first-child {
	margin-top: 0;
}
main.inner-pages article .headlines {
	margin-top: 50px;
}
main.inner-pages.detail-page article .headlines {
	margin-top: 0;
}
main.inner-pages.detail-page article a {
    display: inline;
}
main.inner-pages.detail-page #quote_box {
	margin-top: 30px;
}
main.inner-pages.detail-page .img-box { margin: 25px 0 !important; }
main.inner-pages article#excerpt > a, main.inner-pages article#excerpt > span {
	font-size: 14px;
	font-weight: 300;
	color: #000;
	text-decoration: none !important;
	margin-bottom: 10px;
	display: inline-block;
	position:relative;
	transition: all .2s;
	-webkit-transition: all .2s;
}
main.inner-pages article#excerpt > a:after {
	background: #3691ce;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: auto;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	width: 0;
}
main.inner-pages article#excerpt > a:hover {
	color :#3691ce
}
main.inner-pages article#excerpt > a:hover:after {
	width: 100%;
}
main.inner-pages article#excerpt .headlines > div,  main.inner-pages article#excerpt .headlines > div > *,  main.inner-pages article#excerpt .headlines > h3,
#headline_section > p > strong {
	margin: 0;
	padding: 0;
	font-family: "Amp-Bold2";
	font-size: 24px;
	line-height: 32px;
}
main.inner-pages article#excerpt p {
	font-size: 15px;
	line-height:  24px;
}
main.inner-pages article#other_content {
	margin-top:50px;
}
main.inner-pages.detail-page article#other_content { margin-top: 15px;}
.maincontent { margin-bottom: 50px;}
main.inner-pages article section h3,  
#disclaimer h3,  
#privacy_policy h3,
.advocacy-popup h3,
.torture-journal-popup h3  {
	font-family: "Amp-Bold2";
	font-size:  24px;
	line-height: 24px;
	border-top: 1px solid #000;
	padding: 15px 0;
}
.torture-journal > p { 
	margin: 0;
	font-weight: bold;
}
.torture-journal > p > em {
    font-weight: normal;
}
.torture-journal { margin-bottom: 25px;}
.torture-journal:last-child { margin-bottom: 0;}
.torture-journal > p:last-of-type{
	margin-top: 0;
	font-weight: normal;
	display: inline-block;
	font-size: 14px;
	font-style: italic;
}
#subscription_box { padding-top: 40px;}
#subscription_box a {
	background: #4c9ad1;
    color: #fff;
	padding: 10px 15px;
	font-weight: 700;
	position: relative;
	text-transform: none;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
#subscription_box a:hover {
	background: #f9f9f9;
    color: #4c9ad1;
}
#subscription_form h3 {
	font-family: "Amp-Bold2";
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    padding-bottom: 10px;
}
#subscription_form  #mc_embed_signup {
    margin-top: 30px;
}
#subscription_form .tj-form {
	padding-right: 30px;
}
#subscription_form .tj-form-page .mc_fieldset label {
	padding-left:25px;
}
#subscription_form .tj-form-page .mc_fieldset input[type="checkbox"] {
	margin-left: -20px !important;
}
#mergeRow-gdpr p {    
	font-size: 12px;
    line-height: normal;
}
.content__gdpr,
.content__gdprLegal{
	margin-top:15px;
}
#subscription_form .form-group input,
#subscription_form .form-group select {
    border: 1px solid #ccc;
    display: block;
    font-size: 14px;
    padding: 10px 15px;
    width: 100%;
	color:#000;
}
#subscription_form .form-group input[type="checkbox"]{
	display: inline-block !important;
	width:auto !important;
	margin-left:0 !important;
}
#subscription_form .form-group .gdprRequired label span{
	margin-left: 20px;
}
#subscription_form .form-group label.error { display: none !important;}
#subscription_form .form-group input.error,
#subscription_form .form-group select.error { border-color: #C00 !important;}
#subscription_form .form-group select {
	background: url(../../images/bgdropdown.png) right center no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
}
#subscription_form #mc-embedded-subscribe-form { overflow: hidden;}
select::-ms-expand {
    display: none;
}
#subscription_form .subscription-notice { display: none; }
#subscription_form input#mc-embedded-subscribe {
	background:#4c9ad1;
    border: medium none !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #fff !important;
    font-family: Amp-Bold2;
    font-size: 18px !important;
    height: 44px;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#subscription_form input#mc-embedded-subscribe:hover {
	background: #f9f9f9; 
	color:#4c9ad1 !important;
}
#subscription_form input::-webkit-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
#subscription_form input::-moz-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
#subscription_form input:-ms-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
#subscription_form input:-moz-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
#subscription_box a:hover:after {
	width: 100%;
}
.advocacies > .row > div { padding-bottom: 40px;}
.advocacies > .row > div:nth-child(3n+1) { clear: both; }
.advocacies > .row > div h4 {
	line-height: 24px;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    border-top: 1px solid #000;
    padding-top: 15px;
}
.advocacies > .row > div h4 > a {
	color: #000;
	font-weight: 600;
}
.advocacies > .row > div h4 > a:hover { color: #23527c; }
.advocacies > .row > div h4 > a,
.advocacies > .row > div h4 > span { display: block;}
.advocacies > .row > div h4 > span {
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 11px;
	line-height: normal;
	font-weight: 400;
}
.advocacy-popup p { clear:both;}
.advocacy-popup h3:first-child  {
	font-family: 'Amp-Bold2';
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    padding-bottom: 10px;
	border: none;
	padding-top: 0;
}
.advocacy-popup h3,
.torture-journal-popup .issue-section h3 { text-transform: capitalize;}
.torture-journal-popup h3 { clear: both;}
.torture-journal-popup .issue-section p{ margin-bottom: 0;}
.torture-journal-popup .issue-section a {
	font-weight: bold; 
	margin: 5px 0 10px;
}
.torture-journal-popup .issue-section .issue-wrap p + p { 
	font-weight: normal; 
	font-size: 13px; 
	line-height: normal;
	font-style: italic;
}
.torture-journal-popup .issue-section .issue-wrap p + p br { display: none; }
.torture-journal-popup .issue-section .issue-wrap { margin-bottom: 10px;}
.torture-journal-popup .issue-section a:after {
    background: #23527c;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: auto;
    transition: all 0.4s ;
    -webkit-transition: all 0.4s;
    width: 0;
}
.torture-journal-popup .issue-section a:hover:after { width: 100%; }
.torture-journal-popup .issue-section { padding-bottom: 15px;}
.advocacy-popup p img { max-width: 45%;}
.advocacy-popup p img + img { clear: right; margin-left: 40px;}
main.inner-pages article section {
	margin-bottom: 50px;
}
main.inner-pages article section.member:nth-child(4n+1) { clear: left; }
main.inner-pages article section.secretariat-section,
main.inner-pages article section.secretariat-section:last-child {
	margin-bottom: 0;
}
main.inner-pages article section:last-child {
	margin-bottom: 0;
}
main.inner-pages article section.secretariat-section .people-box section:last-child  { margin-bottom:50px;}
main.inner-pages article ul {
	list-style: disc;
	padding-left: 35px;
	margin: 15px 0;
}
main.inner-pages article ul li {
	margin-bottom: 5px;
}
main.inner-pages article ul li:last-child {
	margin-bottom: 0;
}
main.inner-pages div.people-box.editorial-team {
	margin-top: 25px;
}
main.inner-pages div.people-box.editorial-team .member { clear: none;}
main.inner-pages div.people-box.editorial-team .member:first-child,
main.inner-pages div.people-box.editorial-team  .member:nth-child(4n+1) {
	clear: both;
}
main.inner-pages div.people-box.editorial-team .member:last-child,
main.inner-pages div.people-box.editorial-team .member:nth-last-child(2) { margin-bottom: 0;}
main.inner-pages div.people-box > .member > h3 {
	padding-bottom: 0;
	margin-top: 20px;
}
main.inner-pages div.people-box > .member > span {
	font-style: italic;
	font-size: 15px;
	display: inline-block;
	margin-bottom: 15px;
}
main.inner-pages div.people-box > .member > .company-designation {
	margin-bottom: 15px;
}
.member > .company-designation span {
	font-family: "Amp-Bold2";
	font-size: 17px;
	margin-bottom: 0;
	display: block;
}
.member > .company-designation i {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}
main.inner-pages div.people-box > .member > p {
	font-size: 12px !important;
	line-height: 20px !important;
}
main.inner-pages #related_coverage {
	position: absolute;
	bottom: 0;
	right: 0;
}
.dfi-project ul {
	padding-left: 0 !important;
}
.dfi-project ul li {
	position:relative;
	list-style: none;
	display: inline-block;
	font-size: 14px;
	padding: 0 15px 0 0;
}
.dfi-project ul li:after {
	content: "";
	background: #ddd;
	width: 1px;
	position: absolute;
	right: 5px;
	top: 4px;
	height: 14px;
}
.dfi-project ul li:last-child:after {
	display: none;
}
div.sidebar h3 {
	border-top: 1px solid #000;
	font-family: "Amp-Bold2";
	font-size: 24px;
	line-height: 24px;
	padding: 15px 0;
	margin-bottom: 15px;
}
div.sidebar #smart_search_box { padding: 25px; }
#smart_search_box form .form-field,
.smart_search_box form .form-field {
	position: relative;
	margin-bottom: 25px;
}
#smart_search_box form .form-field:last-child,
.smart_search_box form .form-field:last-child{
	margin: 40px 0 0;
}
#smart_search_box form .form-field label,
.smart_search_box form .form-field label {
	font-weight: 400;
	font-size: 14px;
	position: absolute;
	top: 5px;
	left:5px;
	z-index:0;
 transition: all .2s;
 -webkit-transition: all .2s;
}
#smart_search_box form .form-field input[type="text"]:focus + label,  
#smart_search_box form .form-field select:focus + label,
#smart_search_box form .form-field input[type="text"].with-content + label,
#smart_search_box form .form-field select.with-content + label,
.smart_search_box form .form-field input[type="text"]:focus + label,  
.smart_search_box form .form-field select:focus + label,
.smart_search_box form .form-field input[type="text"].with-content + label,
.smart_search_box form .form-field select.with-content + label,
.smart_search_box form .form-field textarea:focus + label,
.smart_search_box form .form-field textarea.with-content + label {
	top: -10px;
	font-size: 12px;
	color: #666;
}
#smart_search_box form .form-field input[type="text"],
#smart_search_box form .form-field select,
.smart_search_box form .form-field input[type="text"],
.smart_search_box form .form-field select,
.smart_search_box form .form-field textarea {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: 1px solid #000;
	font-size: 14px;
	font-weight: 400;
	background: none;
	display: block;
	width: 100%;
	position:relative;
	z-index: 1;
	color: #000;
	height: auto;
	padding: 10px 5px 5px;
}
.smart_search_box form .form-field textarea { resize: none;}
#smart_search_box form .form-field select,
.smart_search_box form .form-field select{
	-moz-appearance: none;
	padding-left: 0;
    -webkit-appearance: none;
}
.smart_search_box form .form-field select { margin-left: 5px;}
select::-ms-expand {
    display: none;
}
#smart_search_box form .form-field input[type="submit"],
.smart_search_box form .form-field input[type="submit"],
.smart_search_box form .form-field input[type="button"]{
	border: none;
	color: #fff;
	font-size: 14px;
	background: #3691ce;
	display: block;
	padding: 10px;
	text-align:center;
	width: 100%;
 transition: all .2s;
 -webkit-transition: all .2s;
}
#smart_search_box form .form-field input[type="submit"]:hover,
.smart_search_box form .form-field input[type="submit"]:hover,
.smart_search_box form .form-field input[type="button"]:hover {
	background: #000;
}
.smart_search_box form .text-notes {    
	color: #555;
    display: block;
    font-size: 12px;
    font-style: italic;
    margin-top: 5px;
}
#related_coverage .news-item {
	padding: 0 0 15px !important;
	margin-bottom: 15px;
	min-height: 0;
}
#related_coverage .news-item:after {
	left: 0;
	right: 0;
}
#related_coverage .news-item h3 {
	font-size: 15px;
	line-height: 20px;
	border: none;
	padding: 0;
	margin: 0;
}
#pagination {
	text-align: center;
	margin-top: 60px;
}
#pagination a,  #pagination strong {
	padding: 15px;
	display: inline-block;
	font-size: 15px;
	line-height: 15px;
	color: #000 !important;
	transition: all .2s;
	-webkit-transition: all .2s;
	position:relative;
	margin: 0 5px;
}
#pagination strong {
	font-weight: 700 !important;
	position:relative;
}
#pagination a:after,  #pagination strong:after {
	content: "";
	background: #3691ce;
	height: 2px;
	width: 0;
	position: absolute;
	bottom:0;
	top: auto;
	left: 0;
 transition: all .2s;
 -webkit-transition: all .2s;
}
#pagination a:hover {
	color: #3691ce !important;
}
#pagination a:hover:after,  #pagination a.active:after,  #pagination strong:after {
	width: 100%;
}
#pagination > a.end {
	color: #fff !important;
	background: #3691ce;
	width: 100px;
	padding: 15px 0;
}
#pagination > a.end:hover {
	background: #000;
}
#pagination > .pages {
	display: inline-block;
}
#pagination > .pages > a.active {
	font-weight: 700;
}
main.inner-pages article#excerpt > a.read-more-large {
	color: #3399cc;
	display: inline-block;
	font-size: 24px;
	padding-bottom: 10px;
	font-weight: 700;
	position: relative;
	bottom: 0;
	margin: 35px 0 0;
	text-decoration: none !important;
	top: auto;
}
main.inner-pages article#excerpt > a.read-more-large:after {
	background: #3399cc;
	bottom: 0;
	content: "";
	display: block;
	height: 8px;
	left: 0;
	position: absolute;
	top: auto;
	width: 100%;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
main.inner-pages article#excerpt > a.read-more-large:hover:after {
	width: 0;
}
article#excerpt #other_content section:after {
	content:"";
	display: block;
	clear: both;
}
main.inner-pages #media_kit_videos {
	margin-top: 50px;
}
#media_kit_videos .video-box > .videos {
	min-height: 295px;
	margin-bottom: 25px;
}
main.inner-pages .media_kit_contact {
	margin-bottom: 35px;
}
main.inner-pages .media_kit_contact:last-child {
	margin-bottom: 0;
}
main.inner-pages .media_kit_contact h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 15px;
}
main.inner-pages .media_kit_contact p {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
	margin-bottom: 0;
}
main.inner-pages .media_kit_contact p > a {
	position: relative;
 transition: all .2s;
 -webkit-transition: all .2s;
}
main.inner-pages .media_kit_contact p > a:hover {
	color: #23527c;
}
main.inner-pages .media_kit_contact p > a:after {
	content: "";
	background: #388fc9;
	height: 1px;
	width: 0;
	position: absolute;
	bottom: 0;
	top: auto;
	left: 0;
 transition: all .2s;
 -webkit-transition: all .2s;
}
 .video-box > .videos:nth-last-child(2), .video-box > .videos:nth-last-child(3), .video-box > .videos:last-child {
 margin-bottom: 0;
}
.video-box > .videos > p {
	border-top: 1px solid #000;
	padding-top: 10px;
	margin-top: 15px;
}
.video-box > .videos > p span {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
/* Added by rommel */
.videos iframe {
	width: 100%;
	height: 208px;
}
#map_tab_members, #blue_tab, #blue_inner_tab {
	background: #3691CE;
	margin: 50px 0 0;
}
#map_tab_members > .container { position: relative; }
#map_popup {
	visibility: hidden;
	opacity: 0;
	position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 300px;
    padding: 30px;
    font-size: 17px;
    text-align: center;
    background: #fff;
    line-height: 24px;
    font-weight: 600;
    box-shadow: 0 0 20px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
	transition: all .4s;
	-webkit-transition: all .4s;
}
#map_popup.showThis { 
	opacity: 1;
	visibility: visible;
}
#map_tab_members,  #advocacy_map {
	background: #3395d1;
	margin: 50px 0 0;
	padding: 50px 0 0;
}
#map_tab_members > .container > #map,  
.container > #map_tab_members > #map,  
#advocacy_map > .container > #map,
#testimonials > .container-fluid #map {
	width: 100%;
	height: 650px;
}
#map_tab_members + #blue_tab,  #advocacy_map + #blue_tab {
	margin-top: 0;
}
#filterCountry {
    font-family: Amp-Bold2;
    font-size: 24px;
    padding: 30px 15px 0;
}
#filterCountry strong {
    font-weight: normal;
}
#filterCountry #filter {
    font-family: Amp-Regular;
}
#filterCountry > span#clearFilter {
    background: #4c9ad1;
    color: #fff;
    display: inline-block;
    font-family: Amp-Regular;
    font-size: 12px;
    padding: 3px 8px;
    position: relative;
    top: -4px;
	cursor: pointer;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#filterCountry > span#clearFilter:hover {
	color: #4c9ad1;
	background: #f9f9f9;
}
#filterCountry > span#preload {
    color: #4c9ad1;
    font-family: Amp-regular;
    font-size: 12px;
    position: relative;
    top: -2px;
	display: none;
}
#map_tab_members h3,
#advocacy_map h3 {
	border-top: 1px solid #fff;
	font-family: "Amp-Bold2";
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin-bottom: 25px;
	padding: 10px 0 5px;
	color:#fff;
}
#blue_tab > .container > ul > li, #blue_inner_tab > .container > ul > li {
	position:relative;
	float: left;
	margin: 0;
	box-sizing: border-box;
}
#blue_tab > .container > ul.three-tabs > li {
	width: 33.333%;
	box-sizing: border-box;
}
#blue_tab > .container > ul.four-tabs > li {
	width: 25%;
	box-sizing: border-box;
}
#blue_tab > .container > ul.five-tabs > li {
	width: 20%;
	box-sizing: border-box;
}
#blue_tab > .container > ul.eight-tabs > li {
	width: 12.5%;
	box-sizing: border-box;
}
#blue_tab > .container > ul.six-tabs > li, #blue_inner_tab > .container > ul.six-tabs > li {
	width: 190px;
}
#blue_tab > .container > ul.six-tabs > li > a, #blue_inner_tab > .container > ul.six-tabs > li > a {
	line-height: normal;
	height: 80px;
}
#blue_tab > .container > ul.seven-tabs > li, #blue_inner_tab > .container > ul.seven-tabs > li {
	width: 162px;
}
#blue_tab > .container > ul.seven-tabs > li > a, #blue_inner_tab > .container > ul.seven-tabs > li > a {
	line-height: normal;
	height: 80px;
}
#blue_tab > .container > ul > li:after, #blue_inner_tab > .container > ul > li:after {
	content: "";
	height: 50px;
	position: absolute;
	top: 15px;
	bottom: auto;
	right: 0;
	width: 1px;
	background: #fff;
}
#blue_tab > .container > ul.four-tabs > li:after, #blue_tab > .container > ul.five-tabs > li:after, #blue_tab > .container > ul.three-tabs > li:after {
	height: 70px;
}
#blue_tab > .container > ul > li:last-child:after, #blue_inner_tab > .container > ul > li:last-child:after {
	background: none;
}
#blue_tab > .container > ul > li > a, #blue_inner_tab > .container > ul > li > a {
	color: #fff;
	position:relative;
	font-size: 17px;
	line-height: 80px;
	padding: 0;
	text-align: center;
	display: block;
	font-family: 'Amp-Bold2';
   transition: all .4s;
   -webkit-transition: all .4s;
}
#blue_tab > .container > ul.four-tabs > li > a, #blue_tab > .container > ul.three-tabs > li > a {
	font-size: 20px;
	line-height: 100px;
}
#blue_tab > .container > ul.five-tabs > li > a {
	font-size: 20px;
	line-height: 100px;
}
#blue_tab > .container > ul > li > a:after, #blue_inner_tab > .container > ul > li > a:after {
	content: "";
	position: absolute;
	bottom: 0;
	display: block;
	margin: 0 auto;
	top: auto;
	opacity: 0;
	left:0;
	right: 0;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid #3395d1;
 transition: all .4s;
 -webkit-transition: all .4s;
}
#blue_tab > .container > ul > li.active > a:after, #blue_inner_tab > .container > ul > li.active > a:after {
	bottom: -25px;
	border-top-color: #1e78af;
	opacity: 1;
}
#blue_tab > .container > ul > li.active > a, #blue_inner_tab > .container > ul > li.active > a, #blue_tab > .container > ul > li > a:hover, #blue_inner_tab > .container > ul > li > a:hover {
	background: #1e78af;
}
#blue_tab > .container > ul > li > a:hover:after, #blue_inner_tab > .container > ul > li > a:hover:after {
	border-top-color: #1e78af;
	opacity: 1;
	bottom: -25px;
}
#tab_content, #tab_inner_content {
	padding-top: 25px;
	background: #fafafa;
}
#tab_content .tab-content, #tab_inner_content .tab-content {
	padding: 50px 0;
}
#tab_content .tab-content, #tab_inner_content .tab-content {
	display: none;
}
#tab_content .tab-content > p:first-child, #tab_inner_content .tab-content > p:first-child, #tab_content .tab-content > .row > div > p:first-child, #tab_inner_content .tab-content > .row > div > p:first-child {
	border-top: 1px solid #000;
	padding-top: 20px;
}
#tab_content .tab-content.advocacy > p:first-child, #tab_content .tab-content.advocacy > .row > div > p:first-child {
	border-top: 0;
	padding-top: 0;
}
#tab_content .issuebox {
	margin: 50px 0 0;
}
#tab_content .archive-box {
	margin-top: 50px;
}
#tab_content .issuebox > div {
	margin: 0 auto;
}
#tab_content .tab-content.active-content, #tab_inner_content .tab-content.active-content-inner {
	display: block;
}
#tab_content .issuebox .issuuembed a {
	display: inline;
}
#tab_content .issuebox > a {
	position:relative;
	font-weight: 700;
	display: inline-block;
	margin: 30px 0 0;
	font-size: 15px;
 transition: all .4s;
 -webkit-transition: all .4s;
}
#tab_content .issuebox > a:after {
	content: "";
	background: #23527c;
	height: 1px;
	width:0%;
	position:absolute;
	top: auto;
	bottom: 0;
	left: 0;
	display:block;
 transition: all .4s;
 -webkit-transition: all .4s;
}
#tab_content .issuebox > a:hover:after {
	width: 100%;
}
.reports {
	margin-bottom: 50px;
}
.reports:nth-child(6n+1) {
	clear: both;
}
.reports h4, .reports h5 {
	border-top: 1px solid #000;
	padding: 10px 0 0;
	margin: 10px 0;
	font-size: 24px;
	font-family: 'Amp-Bold2';
}
.reports h5 {
	font-family: 'Open Sans', sans-serif;
	border-top: none;
	padding: 0;
	margin: 20px 0;
	font-size: 15px;
	line-height:normal;
	font-weight: 600;
}
.reports.torture-journal-temp h5 { margin:0; }
.reports p {
	font-size: 14px;
	line-height: 20px;
}
.reports p > a {
	font-weight: bold;
	position: relative;
}
.reports p > a:after {
	content:"";
	height: 1px;
	width:0;
	background: #23527c;
	display: block;
	position: absolute;
	bottom:0;
	top: auto;
	left: 0;
 transition: all .4s;
 -webkit-transition: all .4s;
}
.reports p > a:hover:after {
	width: 100%;
}
.reports .previous-reports {
	margin-top: 20px;
	font-size: 13px;
}
.reports.torture-journal-temp .previous-reports { margin-top:10px; }
.reports .previous-reports > ul {
	margin-top: 10px;
}
.reports.torture-journal-temp .previous-reports > ul > li { width: auto; }
.previous-reports > ul > li {
	float: left;
	position: relative;
	width: 25%;
	box-sizing: border-box;
	font-size: 13px;
	margin: 0 0 10px;
	padding-right: 10px;
	line-height: 13px;
}
.previous-reports > ul > li:after {
	content: "";
	height: 100%;
	width: 1px;
	background: #000;
	position:absolute;
	top:0;
	right: 4px;
}
 .previous-reports > ul > li:nth-child(4n) {
 padding-right: 0;
}
 .previous-reports > ul > li:nth-child(4n):after,
  .previous-reports > ul > li:last-child:after {
 display: none;
}
.previous-reports > ul > li > a {
	color: #000;
	position: relative;
}
.previous-reports > ul > li > a:hover {
	color: #23527c;
}
.previous-reports > ul > li > a:after {
	content:"";
	height: 1px;
	width:0;
	background: #23527c;
	display: block;
	position: absolute;
	bottom:-4px;
	top: auto;
	left: 0;
 transition: all .4s;
 -webkit-transition: all .4s;
}
.previous-reports > ul > li > a:hover:after {
	width: 100%;
}
.sub-parts {
	margin: 50px 0;
	padding: 0 15px;
}
.sub-parts > h3 {
	border-top: 1px solid #000;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 24px;
	line-height: 34px;
	font-family: 'Amp-Bold2';
}
.sub-parts a {
	font-weight: normal;
	position:relative;
}
.sub-parts a.advocacy-inline {
	font-weight: 700;
	text-transform:none;
}
.sub-parts a.advocacy-inline.no-border:after { display: none; }
.sub-parts a.advocacy-inline:after {
	content: "";
	background: #23527c;
	height: 1px;
	width:0%;
	position:absolute;
	top: auto;
	bottom: 0;
	left: 0;
	display:block;
 transition: all .4s;
 -webkit-transition: all .4s;
}
.sub-parts a.advocacy-inline:hover:after {
	width: 100%;
}
.multi-lang-label {
	margin-top: 35px;
}
.multi-lang {
	margin-bottom: 15px;
}
.multi-lang > li {
	display: inline-block;
	margin-right: 10px;
	padding-right: 12px;
	position:relative;
}
.multi-lang > li:after {
	content: "";
	background: #000;
	width: 2px;
	height: 12px;
	position:absolute;
	right: 0;
	top: 7px;
	bottom:auto;
}
.multi-lang > li:last-child:after {
	display: none;
}
#film_cover_photo, #world_map {
	margin: 55px 0;
}
#photo_competition_content h3 {
	font-family: Amp-Bold2;
    font-size: 24px;
    margin-bottom: 25px;
}
#photo_competition_content h4 {
	font-family: Amp-Bold2;
    font-size: 18px;
    margin: 25px 0 5px;
}
#photo_competition_content ul {
	list-style: outside none disc;
    margin: 15px 0;
    padding-left: 35px;
}
#photo_competition_content ul li { margin-bottom: 5px;}
#world_map .large-icon > li {
	height: 66px;
	width: 33.333%;
	box-sizing: border-box;
	float: left;
	padding-left: 80px;
	line-height:65px;
	margin-bottom: 20px;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	background-attachment:scroll !important;
}
#world_map .large-icon > li.activitiy-0 { background-image: url(../../images/activity-1.png); line-height: 85px;}
#world_map .large-icon > li.activitiy-1 { background-image: url(../../images/activity-2.png); }
#world_map .large-icon > li.activitiy-2 { background-image: url(../../images/activity-3.png); }
#world_map .large-icon > li.activitiy-3 { background-image: url(../../images/activity-4.png); }
#world_map .large-icon > li.activitiy-4 { background-image: url(../../images/activity-5.png); }
#world_map .large-icon > li.activitiy-5 { background-image: url(../../images/activity-6.png); }
#world_map .large-icon > li > span {
	line-height: normal;
	display: inline-block;
}
#world_map #map,
#world_map #map_june26 {
	cursor: pointer;
	height: 565px;
	width: 100%;
}
#world_map #map_june26 {
	height: 665px;
	background: #f2f2f2;
}
.alert-success {
	border-radius: 0;
	-webkit-border-radius: 0;
}
#world_map #map_june26 iframe { 
	width: 100%; 
	border: none;
	height: 100%;
}
sidebar.not-sidebar { margin-top: 35px;}
sidebar h3 {
    font-family: Amp-Bold2;
    font-size: 24px;
    margin-bottom: 35px;
}
#map_june26 .jvectormap-zoomin, 
#map_june26 .jvectormap-zoomout{background: #bbb;}
#map_june26 .jvectormap-zoomin:hover, 
#map_june26 .jvectormap-zoomout:hover{ background: #959595;}
.members-country,  .advocacy-articles {
	min-height: 250px;
}
.by-country > div {
	margin-bottom: 20px;
	word-break: break-all;
}
 .by-country > div:nth-child(4n+1) {
clear: left;
}
.advocacy-articles {
	margin-bottom: 50px;
}
.advocacy-articles:last-child {
	margin-bottom: 0;
}
.members-country h3,  .advocacy-articles h3 {
	font-family: "Amp-Bold2";
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin-bottom: 25px;
	border-top: 1px solid #000;
	padding: 10px 0 5px;
}
.members-country h4,  .advocacy-articles h4 {
	line-height: 24px;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	word-break: normal !important;
}
.members-country ul,  .advocacy-articles ul {
	margin: 10px 0 0;
}
.members-country ul li > a,  .advocacy-articles ul li > a {
	color: #3691ce;
	font-weight: bold;
	display:inline-block;
	position: relative;
	text-decoration: none;
}
.members-country ul li > a:hover,  .advocacy-articles ul li > a:hover {
	text-decoration: underline;
}
.members-country ul li > a.external-link:after,  .advocacy-articles ul li > a:after {
	content:"";
	background: #3691ce;
	height: 1px;
	width: 0;
	position: absolute;
	bottom:0;
	left: 0;
    transition: all .2s;
    -webkit-transition: all .2s;
}
.members-country ul li > a.external-link:hover:after,  .advocacy-articles ul li > a:hover:after {
	width: 100%;
}
.members-country ul li > a.external-link,  .advocacy-articles ul li > a.external-link {
	color: #3691ce;
	font-weight: 700;
	margin-top: 5px;
	position: relative;
	display: inline-block;
}
.members-country ul li > a.external-link:after,  .advocacy-articles ul li > a.external-link:after {
	content:"";
	background: #3691ce;
	height: 1px;
	width: 0;
	position: absolute;
	bottom:0;
	left: 0;
 transition: all .2s;
 -webkit-transition: all .2s;
}
.members-country ul li > a.external-link:hover:after,  .advocacy-articles ul li > a.external-link:hover:after {
	width:100%;
}
#additional_info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
footer {
	background: #4c9ad1;
	padding: 35px 0 30px;
	height:340px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
footer hr {
	margin: 40px 0 0;
}
footer h4 {
	font-size: 20px;
	font-family: 'Amp-Bold2';
	border-top: 1px solid #fff;
	padding: 10px 0;
}
footer p {
	font-size: 12px;
	line-height:20px;
	letter-spacing: .5px;
}
footer p.country {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
footer p a {
	color: #fff !important;
	text-decoration: none !important;
	display: inline-block;
	position:relative;
}
footer p a:after, footer ul li a:after, footer .copywright-box a:after {
	content: "";
	height: 1px;
	background: #fff;
	width: 0%;
	position: absolute;
	display: block;
	bottom: 0;
	top: auto;
	left: 0;
 transition: all .4s;
 -webkit-transition: all .4s;
}
footer p a:hover:after, footer ul li a:hover:after, footer .copywright-box a:hover:after {
	width: 100%;
}
footer ul {
	margin: 0;
	padding: 0;
}
footer ul li {
	margin-bottom: 5px;
}
footer ul li a {
	font-size: 14px;
	text-decoration: none !important;
	color: #fff !important;
	font-family: "Open Sans", sans-serif;
	position:relative;
}
footer form#newsletter_form {
	margin-bottom: 5px;
}
footer form#newsletter_form label.error {
	display: none !important;
}
footer form#newsletter_form input {
	float: left;
}
footer form#newsletter_form input[type="email"] {
	border:1px solid #fff;
	color: #fff;
	background: none;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	padding: 9px 15px;
	width: 70%;
}
footer form#newsletter_form input[type="email"].error {
	border-color: #C44;
}
footer form#newsletter_form input[type="submit"] {
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	border: none;
	width: 30%;
	color: #fff;
	background: #1c72ac;
	padding: 10px 15px;
	margin-left:-1px;
 transition: all .4s;
 -webkit-transition: all .4s;
}
footer form#newsletter_form input[type="submit"]:hover {
	background-color: #fff;
	color: #1c72ac;
}
p.newsletter-note {
	margin-bottom: 5px;
	opacity: .75;
}
footer .copywright-box {
	padding: 8px 0 0;
}
footer .copywright-box p {
	text-transform: uppercase;
}
footer .copywright-box a {
	text-decoration: none !important;
	color:#fff;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	display: inline-block;
	margin-bottom: 3px;
	position: relative;
}
footer .social-media {
	padding-top: 5px;
}
footer .social-media h4 {
	padding: 0;
	line-height:30px;
	border: none;
	display: inline-block;
}
footer .social-media a {
	position: relative;
	top: 5px;
	display: inline-block;
	height: 24px;
	margin-left: 20px;
	width: 30px;
	background: url(../../images/social-media-sprite.png) 0 0 no-repeat;
 transition: all .4s;
 -webkit-transition: all .4s;
}
footer .social-media a:hover {
	opacity: .5;
}
footer .social-media a#fb {
	background-position: 10px 0;
}
footer .social-media a#tw {
	background-position: -45px 0;
}
footer .social-media a#gp {
	background-position: -98px 0;
}
footer .social-media a#yt {
	background-position: -152px 0;
}
/* Added by Rommel */
#privacy_popup {
	position: fixed;
	background: #f9f9f9;
	border-top: 2px solid #3399cc;
	font-size: 18px;
	bottom: -75px;
	z-index: 9999;
	color:#000;
	opacity: 0;
	left: 0;
	right: 0;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#privacy_popup.show {
	bottom: 0;
	opacity: 1;
}
#privacy_popup p {
	padding: 20px 0;
	font-family: 'Open Sans', sans-serif;
}
#privacy_popup p > a {
	color: #000;
	display: inline-block;
	position:relative;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#privacy_popup p > a:hover { opacity: .5;}
#privacy_popup p > a:after {
	content: "";
	background: #999;
	height: 1px;
	width:0%;
	position: absolute;
	bottom: 2px;
	left: auto;
	right: 0;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#privacy_popup p > a:hover:after {
	width: 100%;
	left: 0;
	right: auto;
}
#privacy_popup #close_buton {
	position: relative;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0 0 15px;
    cursor: pointer;
    display: inline-block;
	transition: all .4s;
	-webkit-transition: all .4s;
	font-weight: 600;
}
#privacy_popup #close_buton:before {
	content: "";
    height: 1px;
	width: auto;
    background: #333;
    position: absolute;
	left: 15px;
	right: 0;
	width:80px;
	display: block;
	bottom: 2px;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#privacy_popup #close_buton:hover:before {
	width:0;
	left: auto;
}
#privacy_popup #close_buton:hover { opacity: .5;}
#privacy_popup #close_buton:after {
	content: "";
    height: 15px;
    width: 1px;
    background: #999;
    position: absolute;
    left: 5px;
    top: 14px;
}
.nomargtop { margin-top: 0 !important;}
.page-not-found { 
	height: 610px; 
	padding-bottom: 0;
	background: url(../../images/bg404.jpg) center no-repeat;
}
#not-found h2{
	font-size: 40px;
	font-family: "Amp-Bold2";
	margin-bottom:15px;
}
#not-found h3 { margin-bottom: 10px; }
#not-found a { font-weight: 700;}
#not-found span { color: #ccc;font-size: 14px;}
#donate-inside-denmark { margin-top: 40px;}
.dibs_brand_assets { width: 100%; }
.temp_donation_form h4,
#main_donation_form h4 {
	border-top: 1px solid #000;
    font-family: "Amp-Bold2";
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 25px;
	clear: both;
	margin-top: 40px;
    padding: 10px 0 5px;
}
#main_donation_form .form-group{ margin-top: 40px;}
.temp_donation_form span.donation-amnt,
#main_donation_form span.donation-amnt {
	text-align: center;
    font-family: "Amp-Bold2";
	font-size: 20px;
	display: inline-block;
	height: 100px;
	width: 100%;
	line-height: 100px;
	background: #d7d7d7;
	cursor: pointer;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.temp_donation_form span.donation-amnt.selected,
.temp_donation_form span.donation-amnt:hover,
#main_donation_form span.donation-amnt.selected,
#main_donation_form span.donation-amnt:hover{
	background: #4c9ad1;
	color: #fff;
}
#donation_right_col #quote_box blockquote {
    font-family: "Amp-Bold2";
}
#donation_right_col #quote_box blockquote,
#donation_right_col #quote_box img { margin-bottom: 20px;}
.temp_donation_form div#donation_right_col h4{
	color: #000;
    margin: 0 0 20px;
    padding: 0 !important;
	background: none;
	border: none !important;
}
#main_donation_form div#donation_left_col h4:first-child {
	margin-top: 0;
}
.temp_donation_form .steps { display: none; }
.temp_donation_form .steps.active { display: block; }
#donation_left_col .steps .row {
	padding: 25px 10px;
	margin: 0;
	border: 2px solid #eee;
}
#donation_left_col .steps h5 {
	margin: 20px 0 10px;
}
.temp_donation_form .steps span.note {
	font-size: 12px;
	display: inline-block;
	color: #555;
	margin-top:10px;
	font-style:  italic;
}
.temp_donation_form .steps .row #intro_details p {
	margin-bottom: 20px;
}
.temp_donation_form .steps .row #intro_details label {
    font-size: 15px;
    font-weight: normal;
    margin: 0;
}
#donation_left_col .steps.active .row {
	display: block;
}
#donate-btn {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	width:auto !important;
	display: inline-block !important;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#donate-btn:hover .bg-orange {
	background: #f1f1f1;
	color: #bf4d36 !important;
}
.step_button, #donate-btn > span,
.cancel_button {    
	display: inline-block;
	cursor:pointer;
    font-family: "Amp-Bold2";
    font-size: 16px;
	text-transform: uppercase;
	margin-top: 35px;
    padding: 10px;
    width: 260px;
	border-radius: 0;
	-webki-border-radius: 0;
    position: relative;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.step_button:hover, #donate-btn > span:hover,
.cancel_button:hover,
#donate-btn:hover {
	background: #f1f1f1;
	color: #bf4d36 !important;
}
.temp_donation_form .form-group input,
.temp_donation_form .form-group select,
.temp_donation_form .form-group .pseudo-field,
#main_donation_form .form-group input,
#main_donation_form .form-group select,
#main_donation_form .form-group .pseudo-field {
    border: 1px solid #ccc;
	background: #fff;
	border-radius: 0;
	-webkit-border-radius: 0;
    display: block;
    font-size: 14px;
    padding: 10px 15px;
    width: 100%;
	color:#000;
}
.temp_donation_form .form-group input#cvc,
#main_donation_form .form-group input#cvc{
	background: #fff url("../../images/icocvv.jpg") no-repeat scroll 120px center;
}
#main_donation_form .note { color: #999;}
.temp_donation_form .form-group .pseudo-field,
#main_donation_form .form-group .pseudo-field { padding: 8px 5px 8px 15px;}
.temp_donation_form .form-group .pseudo-field span:first-child,
#main_donation_form .form-group .pseudo-field span:first-child { margin-right: 25px;}
.temp_donation_form .form-group .pseudo-field select,
#main_donation_form .form-group .pseudo-field input {
	border-color: #fff;
    display: inline-block;
    padding: 0 25px 0 0;
    width: auto;
}
#main_donation_form .form-group .pseudo-field input {
	padding: 0;
    text-align: center;
    width: 30px;
}
#main_donation_form .form-group input:read-only,
#main_donation_form .form-group select:read-only,
#main_donation_form .form-group input:-moz-read-only,
#main_donation_form .form-group select:-moz-read-only,
#main_donation_form .form-group .pseudo-field.disabled {
	background-color: #D7D7D7 !important;
	color: #999 !important;
    border-color: #D7D7D7;
}
.temp_donation_form .form-group label.error, 
#main_donation_form .form-group label.error { display: none !important;}
.temp_donation_form .form-group input.error,
.temp_donation_form .form-group select.error,
#main_donation_form .form-group input.error,
#main_donation_form .form-group select.error { border-color: #C00 !important;}
.temp_donation_form .form-group select,
#main_donation_form .form-group select {
	background: url(../../images/bgdropdown.png) right center no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.temp_donation_form input#donate-btn,
#main_donation_form input#donate-btn {
	background:#4c9ad1;
    border: medium none !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #fff !important;
    font-family: Amp-Bold2;
    font-size: 18px !important;
    height: 42px;
	line-height: normal;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.temp_donation_form input#donate-btn:hover,
#main_donation_form input#donate-btn:hover {
	background: #f3f3f3; 
	color:#4c9ad1 !important;
}
.temp_donation_form input::-webkit-input-placeholder,
#main_donation_form input::-webkit-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
.temp_donation_form input::-moz-placeholder,
#main_donation_form input::-moz-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
.temp_donation_form input:-ms-input-placeholder,
#main_donation_form input:-ms-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
.temp_donation_form input:-moz-placeholder,
#main_donation_form input:-moz-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
.temp_donation_form .other_amnt,
#main_donation_form .other_amnt{
	margin: 0;
	visibility: hidden;
}
.temp_donation_form .other_amnt span {
	width: 50%;
	display: none;
	padding: 0 15px;
	box-sizing: border-box;
    float: left;
}
.temp_donation_form .other_amnt.show span {
	display: inline-block;
}
.temp_donation_form .other_amnt select {
	padding: 9px 15px;
	background: #fff url(../../images/bgdropdown.png) no-repeat scroll right center;
}
#temp_donatio_form #currency_selector.hide { display: none;}
.temp_donation_form .other_amnt.show,
#main_donation_form .other_amnt.show{
	visibility: visible;
	margin-top: 30px;
}
#main_donation_form .other_amnt { margin-bottom: 30px;}
main.inner-pages article ul.search-list { 
	list-style: none !important;
	padding: 0 !important;
}
main.inner-pages article ul.search-list li {
	margin-bottom: 30px;
}
main.inner-pages article ul.search-list li a {
	color: #000;
	font-size: 16px;
	line-height: 26px;
	font-family: "Amp-Bold2";
	margin-bottom: 10px;
	transition: all .4s;
	-webkit-transition: all .4s;
}
main.inner-pages article ul.search-list li a:hover {
	color:#3691ce;
}
.donation_amnt_wrap .details {
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.donation_amnt_wrap .details.details-title {
	font-weight: 600;
	border-right: 2px solid #3691CE;
}
.donation_amnt_wrap .details.details-info span { padding-left: 30px; }
#donation_amnt_wrap { margin-top: 40px;}
#donation_amnt_wrap .details {
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#donation_amnt_wrap .details.details-title {
	font-weight: 700;
	border-right: 2px solid #3691CE;
}
#donation_amnt_wrap .details.details-info span { padding-left: 30px; }
#council_desc {
    margin-top: 25px;
}
#council_desc ul {    
	background: #f9f9f9;
    list-style: outside;
    margin: 0 0 25px;
    padding: 10px;
}
#council_desc ul:after {
	content:"";
	display: block;
	clear:both;
}
#council_desc ul li:nth-child(4n+1) {
	clear:left;
}    
#council_desc ul li {    
	box-sizing: border-box;
    display: block;
    float: left;
    margin: 5px 0;
    padding: 0 15px;
    width: 25%;
}
.film-screening h3 {
	border-top: 1px solid #000;
    font-family: "Amp-Bold2";
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 30px;
    padding-top: 10px;
}
.news-headlines {
	margin-bottom: 30px;
}
.news-headlines .pull-right,
.news-headlines .pull-right > * {
	font-size: 16px !important;
}
.news-headlines .pull-right > select {
	font-weight: normal !important;
}
.news-headlines .pull-right > select {    
	font-family: Amp-regular !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-left: 5px !important;
    padding: 5px 10px 5px 5px !important;
}
/*Support template*/
.temp_donation_form #breadcrumbs {
	padding-bottom: 20px;
}
#support_tagline { margin-top: 30px; }
#donation footer { height: 285px; }
body#donation { margin-bottom: 285px; }
.donation_amnt_wrap > .intro_details{ margin-bottom: 35px; }
.temp_donation_form .form-group input.repeating {
	width: auto;
	display: inline-block;
}
.repeating-wrap { margin-top: 30px; }
.repeating-wrap,
.repeating-wrap label { 
	margin-bottom: 0;
	position:relative;
}
.repeating-wrap label > div.notif {    
	background: #3691ce;
	visibility: hidden;
	opacity: 0;
    color: #fff;
    display: block;
    font-family: "Amp-Regular";
    font-size: 12px;
    left: 105%;
    line-height: normal;
    padding: 10px;
    position: absolute;
    top: -20px;
    width: 260px;
    z-index: -1;
	transition: all .4s;
	-webkit-transition: all .4s;
} 
.repeating-wrap label > div.notif.show {
	z-index: 9;
	opacity: 1;
	visibility: visible;
} 
.repeating-wrap label span > i { cursor: pointer; }
#selected_amount { padding: 10px 0 40px; }
#selected_amount > p {
	font-size: 18px !important;
	font-family: "Open Sans",sans-serif;
}
#selected_amount > p > span.amnt,
#selected_amount > p > span.rpt.regular {
	font-family: "Amp-Bold2";
	border-bottom: 2px solid #3691ce;
}
#selected_amount > p > span.rpt {
	font-family: "Open Sans",sans-serif;
	border: none;
}
#selected_amount > p > a {
	transition: all .4s;
	-webkit-transition: all .4s;
	background: #3691ce;
    color: #fff;
    font-size: 11px;
    padding: 0 10px;
    text-transform: capitalize;
}
#selected_amount > p > a:hover {
	background: #f1f1f1;
	color: #3691ce;
} 
#processing {
	padding: 75px 0;
}
#processing h4 {
	width: 50%;
	line-height: 36px;
	margin: 25px auto 0;
	font-size: 20px;
	font-family: "Amp-Regular";
}
#step2 .repeating-wrap{
	margin-bottom: 40px !important;
	margin-top: 0;
}
.donation_success_details {
	margin: 40px -15px  0;
}
.donation_success_details h3 {
	font-family: "Amp-Bold2";
    font-size: 20px;
    line-height: 28px;
	margin-bottom:15px;
}
.ce-body hr{
	margin: 5px 0 !important;
}
.ce-header h4{
	margin-bottom: 16px !important;
}
.ce-body .event{
	margin: 10px 0 !important;
}
#video_box,
#slideshow_box { margin-top: 45px; }
ul.bxslider { 
	padding: 0 !important; 
	margin: 0 !important;
}
ul.bxslider li { text-align:center; background: #f2f2f2;}
.bx-wrapper img { margin: 0 auto;}
.bx-wrapper .bx-caption {
	background: rgba(76,154,209,.75);
    color: #fff !important;
    display: block !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

/*NEW HOME*/
#banner {
	background-position: center;
	background-repeat:no-repeat;
	background-color:#000;
    background-size: cover;
    text-align: center;
    min-height: 692px;
	position:relative;
}
#banner:before {
    content: "";
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0 auto;
    z-index: 1;
}
#banner h2 {
	font-size: 55px;
	font-family:'Amp-Bold2';
	color: #fff;
	margin-top:18%;
	line-height:normal;
}
#banner p {
	font-size: 22px;
	font-family: 'Amp-Regular';
	color: #eee;
	line-height: 32px;
}
#banner h2,
#banner p {
	z-index: 2;
	position:relative;
}
#banner a {
	background: #3399cc;
	font-size: 16px;
	font-family:'Open Sans', sans-serif;
	font-weight: bold;
	text-align:center;
	display: inline-block;
	padding: 15px 20px;
	position:relative;
	z-index: 2;
	color: #fff;
	margin-top: 50px;
	
	 transition: all .4s;
	 -webkit-transition: all .4s;

}
#banner a:hover {
    color: #4c9ad1;
    background: #f9f9f9;
}

.symposium-ad {
	padding: 25px 0;
}

.teaser-wrap {
	position: relative;
	background: #fafafa;
	min-height: 285px;
	max-height: 285px;
}
.teaser-wrap.middle:before,
.teaser-wrap.middle:after{
	content:"";
	height: 100%;
	width: 3px;
	left: 0;
	top:0;
	background: #fff;
	position: absolute;
}
.teaser-wrap.middle:after{
	left: auto;
	right: 0;
}
.teaser-wrap > .teaser {
	position:relative;
	padding:40px 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.teaser-wrap > .teaser:after {
	content: "";
	display: block;
	clear: both;
}
.teaser-wrap > .teaser .img-wrap,
.teaser-wrap > .teaser .text-wrap {
	padding: 0 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.teaser-wrap > .teaser .img-wrap {
	max-width: 215px;
}
.teaser-wrap > .teaser .text-wrap {
	max-width: 60%;
}
.teaser-wrap > .teaser h3 {
	font-family: 'Amp-Bold2';
	font-size: 20px;
	color: #000;
}
.teaser-wrap > .teaser p {
	font-size: 14px;
	font-family:'Open Sans', sans-serif;
	color: #333;
	margin: 20px 0;
	line-height: 20px;
}
.teaser-wrap > .teaser .text-wrap a {
	position:relative;
	color: #4c9ad1;
	font-size: 15px;
	font-family:'Open Sans', sans-serif;
	display: inline-block;
	font-weight: bold;
}
.teaser-wrap > .teaser .text-wrap a:after {
	content: "";
	position: absolute;
	left:0;
	bottom: -5px;
	height: 2px;
	width: 100%;
	background: #4c9ad1;
	
	transition: all .2s;
	-webkit-transition: all .2s;
}
.teaser-wrap > .teaser .text-wrap a:hover:after {
	width: 0;
}

/** Donation injection **/
.divide-me {
	border-top: 5px solid #3691ce;
	padding-top: 40px;
	margin-top: 50px;
}
.donation-form-wrap {
	margin-top: 30px; 
	padding: 30px; 
	background-size: cover !important;
}
.headline {
    padding: 0;
    font-family: "Amp-Bold2";
    font-size: 28px;
	line-height: 34px;
	margin-bottom: 30px;
	color:#fff;
}
.donation-amount-wrap {
	padding: 40px;
	display: flex;
	flex-wrap: wrap;
}
.donation-amount-wrap .btn-wrap {
	padding: 1px;
	display: flex;
	flex: 0 0 50%;
}
.donation-amount-wrap span {
	background-color: #fff;
	color: #000;
	display: block;
	font-family: "Amp-Bold2";
	font-size: 16px;
	cursor: pointer;
	text-align: center;
	justify-content: center;
	padding: 15px;
	width: 100%;
	transition: all .4s;
}
.donation-amount-wrap span.selected,
.donation-amount-wrap span:hover {
	background-color: #3691ce;
	color: #fff;
}
.donation-amount-wrap a {
	flex: 0 0 100%;
	padding: 15px;
	justify-content: center;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 18px;
	font-family: "Amp-Bold2";
	background-color: #1ac222;
	border-radius: 2px;
	margin: 10px 1px;
	transition: all .4s;
}
.donation-amount-wrap a:hover {
	box-shadow: inset 0 0 12px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 0 12px 0 rgba(0,0,0,.3);
	-ms-box-shadow: inset 0 0 12px 0 rgba(0,0,0,.3);
}
.pos-relative {
	position: relative;
}



/*Impact*/
#impact .banner-area {
	min-height: 65vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	display: flex;
	align-items: center;
	position: relative;
}
@media only screen and (max-width: 1030px) {  
    #impact .banner-area {
    	min-height:35vh;
    	background-size: auto;
    }
}
#impact .banner-area:after {
	content: "";
	width: 6px;
	height: 280px;
	background: #3691ce;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	position: absolute;
	bottom:-40px;
	left: 50%;
	transform: translateX(-50%);
}
#impact .banner-area h2 {
	display: inline-block;
	color: #fff; 
	font-size: 115px;
	line-height: 50px;
	text-align: right;
}
#impact .banner-area h2 span {
	font-size: 45px;
}

.summary-area {
	padding: 80px 0;
	background: #f6f6f6; 
}
.summary-area .count {
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 20px;
}
.summary-area .count h2 {
	text-align: right;
	font-size: 115px;
	color: #3691ce; 
	line-height: 1;
	margin: 0;
	padding-bottom: 0;
}
.summary-area .details {
	text-align: left;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 20px;
}
.summary-area .details p {
	color: #000;
	line-height: 1;
	font-size: 40px;
	font-family: 'Amp-Bold2';
	margin: 0;
	max-width: 80%;
}
.summary {
	display: flex;
	justify-content: space-around;
	flex-wrap:wrap;
	align-items: center;
	margin-bottom: 80px;
}

.detail {
	display: flex;
	flex-wrap: wrap;
	background-color:  #fff;
}
.detail:nth-child(even){
	flex-direction: row-reverse;
}
.detail:first-child {
	background: #4c9ad1;
	color: #fff;
}
.detail:nth-child(3n) {
	background-color:  #000;
	color: #fff;
}
.detail:first-child h4:after,
.detail:last-child h4:after {
	background-color:  #fff;
}
.detail:first-child h4 strong {
	color: #fff !important;
}
.detail-img,
.detail-text {
	flex: 0 0 50%;
	max-width: 50%;
	overflow: hidden;
}
.detail-img img {
	display: block;
	height: 100%;
	width: 100%;
	margin: 0 auto;
}
.detail-text {
	display: flex;
	align-content: center;
	padding: 30px;
	box-sizing: border-box;
	flex-wrap: wrap;
}
.detail-text h4,
.detail-text h4 strong,
.detail-text h4 p strong{
	font-size: 25px;
	font-family: 'Amp-Bold2';
}
.detail-text h4 strong,
.detail-text h4 p strong{
	display: inline-block;
	font-size: 75px;
	color: #4c9ad1;
}
.detail-text h4,
.detail-text p {
	flex: 0 0 100%;
}

.detail-text h4 {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.detail-text h4:after{
	content: "";
	background: #000;
	height: 2px;
	width: 80px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.indetails {
	box-shadow: 15px 15px 0 0 rgba(0,0,0,.05);
}
.overall {
	padding: 80px 0;
}
.overall h2 {
	line-height: 1;
	font-size: 45px;
}

@media only screen and (max-width: 992px) { 
	.detail-img,
	.detail-text {
		flex: 0 0 100%;
		max-width:  100%;
	}
	.detail-img img {
		display: block;
		height: auto;
		width: 100%;
		margin: 0 auto;
	}
	
	.detail-text h4 strong {
		font-size: 55px;
	}
	.summary-area .details p {
		max-width: 100%;
	}
}
@media only screen and (max-width: 768px) { 
	.summary-area .count,
	.summary-area .details {
		text-align: center !important;
		flex: 0 0 100%;
		max-width:  100%;
		padding-right: 0;
	}
	.summary-area .count h2,
	#impact .banner-area h2{
		text-align: center !important;
	}
	#impact .banner-area h2,
	#impact .banner-area h2 span,
	.summary-area .count h2{ 
		font-size: 65px !important;
		line-height: 1 !important;
	}
	#impact .banner-area:after {
		height:  100px;
	}
}