/*
* KARAKAS-DIGITAL
*/


/* #TYPOGRAPHY
================================================== */

h1, h2, h3, h4, h5, h6{
	font-weight:700;
	margin:0px;
	padding:0px;
	font-family: "museo-slab",serif;
	color:#333;
}
h1{
	font-size:40px;
	font-weight:700;
	line-height:normal;
	font-family: "museo-slab",serif;
	margin-bottom:6px;
}
section h2{
	font-size: 48px;
	color:#79a7e5;
	font-weight: 500;
	margin: 0px 0px 20px;
}
section h3{
	font-size: 30px;
	color:#eb2e49;
	font-weight: 700;
	margin: 0px 0px 30px;
}
section h4{
	font-size: 24px;
	color:#eb2e49;
	font-weight: 700;
	margin: 0px 0px 20px;
}
section h5{
	color: #219dd4;
	font-weight: 700;
	font-size: 20px;
	margin: 0px 0px 5px;
}
a{
	color:#219dd4;
	text-decoration:none;
	outline:none!important;
}
a:focus, a:hover, a:visited {
	color:#219dd4;
	text-decoration:none;
}
img {
	  max-width: 100%;
	  height: auto;
}

body{
    font-family: "museo-slab",serif;
	color:#333333;
	font-weight:300;
}

p {
    font-family: "museo-slab",serif;
	font-size:18px;
	line-height:24px;
	color:#666666;
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: grayscale;
	font-weight:300;
	margin:0px 0px 15px 0px;
}
p strong, strong, b{
	font-weight:normal;
    font-weight:700;
	font-size:18px;
}
ul, ol{
	padding-left:20px;
}
ul li, ol li{
	font-size:16px;
	color:#333333;
	font-weight:300;
}
img{
	max-width:100%;
}
p img {
    float: left;
	max-width: 500px;
    margin-right: 40px;
}
#idf-site-wrap{
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}

.container{
	width:87%;
	position:relative;
}
section .row{
	margin-left: -20px;
	margin-right: -20px;
}
header, section, footer{
	float:left;
	width:100%;
	clear:both;
}
.modal-dialog{
	width: 700px;
}
.modal-body{
	padding: 25px;
}
.modal-body .loadpop, .modal-body .team-detail{
	width:100%;
	display: inline-block;
}
body *{
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* #LANDING
================================================== */
#idf-site-wrap{
	position: relative;
	padding-top: 120px;
}


/*-STICKY HEADER-*/
header.sticky-menu.off-canvas{
	position:absolute;
	left: -50%;
	right:-50%;
	margin:auto;
	top: -500px;
	width:100%;
	box-sizing: border-box;
	-webkit-transition: top 0.6s;
	-moz-transition: top 0.6s;
	transition: top 0.6s;
}
header.sticky-menu.off-canvas.fixed{
	top: 0px;
	z-index: 1049;
	background:#fff;
	height:120px;
	position:fixed;
	box-shadow:0px 0px 3px rgba(0,0,0,0.4);
	-webkit-transition: top 0.6s;
	  -moz-transition: top 0.6s;
	  transition: top 0.6s;
}

header.sticky-menu.off-canvas.fixed h1.logo{
	display:block;
}
/*-STICKY HEADER end-*/

header{
	width:100%;
	height:120px;
	z-index:2;
	position:absolute;
	z-index:9;
	background: #fff;
	top:0px;
}
header h1.logo{
	float:left;
	height:120px;
	margin:0px;
}
header h1.logo img{
	float:left;
	max-height:120px;
}
header .header-top{
	float:right;
}
ul#top-nav{
	float:right;
	margin:0px;
	padding:0px;
}
ul#top-nav > li{
	float:left;
	border-right:solid 1px rgba(255,255,255,0.5);
	list-style:none;
}
ul#top-nav > li a{
	float:left;
	padding:1px 30px;
	color:#fff;
	font-size:14px;
	font-weight:500;
}
ul#top-nav > li select{
	background:none;
	color:#fff;
	font-size:14px;
	font-weight:500;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding:0px 10px 0px 0px;
	margin:0px 25px;
	background:url(../images/lang-arw.png) no-repeat right 9px;
	background-size:9px;
	float:left;
}

.search-wrap{
	float:left;    
	cursor: pointer;
}
.search-wrap.search-active{
	cursor: auto;
}
.search-wrap input[type="submit"]{
	width:120px;
	height: 120px;
	background: url(../images/search.png) no-repeat center;
	border:none;
	float:left;
	pointer-events:none;
	background-color:#eb2e49;
}
.search-wrap.search-active input[type="submit"]{
	pointer-events:auto;
}
.search-wrap input[type="text"]{
	font-size: 24px;
	color:#f23d5e;
	border:none;
	float:left;
	margin: 42px 0px;
	margin-right: -30px;
	border-bottom: solid 2px;
	width:0px;
	overflow: hidden;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
.search-wrap.search-active input[type="text"]{
	width: 300px;
	opacity: 1;
}
.search-wrap input[type="text"]::-webkit-input-placeholder{
   opacity:1;
   color:#f23d5e;
}
.search-wrap input[type="text"]:-moz-placeholder { /* Firefox 18- */
   opacity:1; 
}
.search-wrap input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
  opacity:1; 
}
.search-wrap input[type="text"]:-ms-input-placeholder {  
   opacity:1;
}
a.donate-btn{
	height:120px;
	cursor:pointer;
	background: #eb2e49;
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 2px;
	padding: 30px;
	line-height: 60px;
}

#menu-trigger{
	width:120px;
	height:120px;
	float:right;
	z-index:100;
	cursor:pointer;
	position:relative;
	background: #79a7e5;
}
#menu-trigger i{
	font-size: 16px;
	color:#fff;
	text-transform: uppercase;
	width: 100%;
	position: absolute;
	text-align: center;
	top:75px;
	font-weight: 700;
	line-height: 100%;
	font-style: normal;
	opacity: 1;
	transition: all 0.2s ease 0s;
}
#menu-trigger.trig-active i{
	opacity: 0;
}
span.menu-svg{
	display:block;
	width:40px;
	height:4px;
	background:#fff;
	z-index:100;
	cursor:pointer;
	position:absolute;
	top:42px;
	left:-50%;
	right:-50%;
	margin: auto;
	border-radius: 4px;
}
	
span.menu-svg:after, span.menu-svg:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 4px;
	position: absolute;
	transition: all 0.3s ease 0s;
	width: 40px;
	z-index:100;
	border-radius: 4px;
}
span.menu-svg:before{
	top:-13px;
}
span.menu-svg:after{
	top:13px;
}
span.menu-svg.active, span.menu-svg.active:after, span.menu-svg.active:before{
	background:#fff;
}
span.menu-svg.active{
	height:0px;
}
span.menu-svg.active:after{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top:0px;
}
span.menu-svg.active:before{
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top:0px;
}   
.trig-active span.menu-svg::after, .trig-active span.menu-svg::before{
	width: 60px;
	height: 3px;
}
.trig-active span.menu-svg{
	width:60px;
	top:58px;
}

/*MENU*/
#primary-nav-wrap{
	position:fixed;
	left:0px;
	top:120px;
	z-index:10;
	width:100%;
	height:100%;
	/*background:rgba(97,144,205,0.92);*/
	padding:50px 0px;
	height:0px;
	opacity:0;
	overflow:hidden;
	pointer-events:none;
	transition: all .3s linear;
}
#primary-nav-wrap:before{
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity:0.95;
    z-index: -1;
	background: #79a7e5;
}
#primary-nav-wrap .container{
	width: 98%;
	display: table;
	position: static;
}
#primary-nav-wrap #quick-nav,
#primary-nav-wrap #primary-nav-container{
	display: table-cell;
	margin: 0px;
	vertical-align: top;
	padding: 0px;
}
#primary-nav-wrap #quick-nav{
	width: 25%;
	border-right:solid 1px #fff;
	padding-right: 2%;
}
#primary-nav-wrap #primary-nav{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#primary-nav-wrap.shownav{
	opacity:1;
	height:100%;
	pointer-events:auto;
}
body.menu-visible{
	overflow:hidden;
}
#primary-nav-wrap #primary-nav{
	float:left;
	clear:both;
}
#primary-nav-wrap #primary-nav > li{
	list-style:none;
	padding:18px 0px 20px;
	margin:0px 3.5%;
	position:relative;
	border-bottom:solid 1px #fff;
	display: inline-block;
	vertical-align: top;
	width: 26%;
}
#primary-nav-wrap #primary-nav > li:nth-child(1){
	float:left;
	clear: left;
	padding-top: 0px;
	margin-top: -6px;
}
#primary-nav-wrap #primary-nav > li:nth-child(2){
	float:left;
	clear: left;
}
#primary-nav-wrap #primary-nav > li:nth-child(3){
	float:left;
	clear: left;
	border: none;
}
#primary-nav-wrap #primary-nav > li:nth-child(4),
#primary-nav-wrap #primary-nav > li:nth-child(5){
	padding-top: 0px;
	margin-top: -6px;
}
#primary-nav-wrap #primary-nav > li:nth-child(5),
#primary-nav-wrap #primary-nav > li:nth-child(6){
	border: none;
}
#primary-nav-wrap #primary-nav > li > a{
	font-size:36px;
	line-height:normal;
	font-weight:700;
	text-decoration:none;
	display:block;
	color: #ffffff;
	position:relative;
}
#primary-nav-wrap #primary-nav li a{
	color:#fff;
	transition: all .3s linear;
	display: block;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > a{
	position: relative;
    padding-right: 20px;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > a:after{
	right: 0;
	position:absolute;
}
#primary-nav-wrap #primary-nav > li > ul{
	padding: 15px 0px 0px 20px;
}
#primary-nav-wrap #primary-nav > li > ul > li, #primary-nav-wrap #quick-nav > ul > li{
	list-style: none;
	padding: 4px 0px;
	margin: 0px;
	line-height: normal;
}
#primary-nav-wrap #primary-nav > li > ul > li{
	position: relative;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > span{
	position: absolute;
    right: 0;
    padding: 12px;
    top: 5px;
	cursor: pointer;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > span:before{
    content: '';
    font-family: 'FontAwesome';
	color:#FFFFFF;
    font-size: 24px;
    float: right;
    margin: 0px 0px 0px 10px;
    font-weight: 100;
    position: absolute;
    right: 0;
    top: 0px;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > span.nav-active:before{
	content:'';
}
#primary-nav-wrap #quick-nav > ul > li{
	padding: 15px 0px;
}
#primary-nav-wrap #quick-nav > ul > li:first-child{
	padding-top: 0px;
}
#primary-nav-wrap #quick-nav > ul > li.nav-contact{
	border-top:solid 1px #fff;
	padding-top: 36px;
	margin-top: 20px;
}
#primary-nav-wrap #quick-nav > ul > li.nav-member a:before{
	content:'';
	font-family: 'FontAwesome';
	font-size: 20px;
	float:left;
	margin: 3px 15px 0px 0px;
	font-weight: 100;
}
#primary-nav-wrap #quick-nav > ul > li.nav-contact a:before{
	content:'';
	font-family: 'FontAwesome';
	font-size: 16px;
	float:left;
	margin: 4px 15px 0px 0px;
	font-weight: 100;
}
/*#primary-nav-wrap #primary-nav > li > ul > li.parent > a:after{
	content:'';
	font-family: 'FontAwesome';
	font-size: 24px;
	float:right;
	margin: 0px 0px 0px 10px;
	font-weight: 100;
}*/
#primary-nav-wrap #primary-nav > li > ul > li.parent > a.nav-active:after{
	content:'';
}
#primary-nav-wrap #primary-nav > li > ul > li > a,  #primary-nav-wrap #quick-nav > ul > li a{
	font-size: 20px;
	color: #fff;
	font-weight:700;
}
#primary-nav-wrap #primary-nav > li > ul > li > ul{
	padding: 10px 0px 0px 20px;
	display: none;
}
#primary-nav-wrap #primary-nav > li > ul > li > ul > li{
	list-style: none;
	padding: 4px 0px;
}
#primary-nav-wrap #primary-nav > li > ul > li > ul > li a{
	font-size: 16px;
	font-weight:300;
}
/*#primary-nav-wrap #primary-nav > li > ul > li > ul > li a:before{
	content: "";
	font-family: 'FontAwesome';
	float:left;
	margin: 2px 4px 0px 0px;
}*/
#primary-nav-wrap .social-links{
	position: absolute;
	left: 0px;
	bottom: 120px;
	margin: 0px;
	padding: 0px;
}
#primary-nav-wrap .social-links > li{
	list-style: none;
	float:left;
}
#primary-nav-wrap .social-links > li a{
	display: block;
	width: 75px;
	height: 75px;
	text-align: center;
	color: #fff;
	background: #0077b5;
}
#primary-nav-wrap .social-links > li a i{
	font-size: 36px;
	line-height: 75px;
}
#primary-nav-wrap .social-links > li a.ico-linkedin{
	background: #0077b5;
}
#primary-nav-wrap .social-links > li a.ico-youtube{
	background: #e52d27;
}
#primary-nav-wrap .social-links > li a.ico-flickr{
	background: #ff0084;
}
#primary-nav-wrap .social-links > li a.ico-twitter{
	background: #55acee;
}
#primary-nav-wrap .social-links > li a.ico-facebook{
	background: #3b5998;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width: 1px;
	background: rgba(255,255,255,0.3);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 5px;
}

.btn {
  display: inline-block;
  color: #fff;
  padding: 10px 30px 12px;
  text-decoration: none;  
  position: relative;
  border: 2px solid white;
  border-radius:0px;
  overflow: hidden;
  transition: all .5s linear;
  line-height:21px;
  font-size:18px;
  font-weight: 900;
}
.btn:hover {
  color:#000;
}
#home-banner{
	position:relative;
	overflow:hidden;
}
#home-banner ul.slides li{
	display:none;
	position: static!important;
}
#home-banner ul li img,
#inner-banner ul li img{
	width:100%;
}
#home-banner .banner-right-block{
	width:330px;
	position: absolute;
	top:10px;
	right:10px;
	z-index: 2;
}
a.banner-btn{
	display: block;
	padding: 24px 32px;
	background: rgba(255,255,255,0.9);
	margin-bottom: 2px;
	font-size: 24px;
	font-weight:700;
	color:#79a7e5;
	text-transform: uppercase;
	text-decoration: none;
	line-height: normal;
	transition: all .3s linear;
	text-align: center;
}
a.banner-btn:hover{
	background: rgba(255,255,255,0.8);
}
a.banner-btn.btn-blue{
	color:#6190cd;
}
#inner-banner .featured-home-news{
	position: absolute;
	bottom:10px;
	right:-5.8vw;
	width: 330px;
}
#inner-banner .featured-home-news p{
	max-width: none;
}
#home-banner .featured-home-news, #inner-banner .featured-home-news{
	background: rgba(255,255,255,0.9);
	margin-top: 70px;
}
#home-banner .featured-home-news .news-desc, #inner-banner .featured-home-news .news-desc{
	padding: 35px 40px;
	text-align: center;
	padding-top: 0px;
}
#home-banner .featured-home-news h2, #inner-banner .featured-home-news h2{
	padding: 13px 35px;
	font-size: 24px;
	color:#6190cd;
	line-height: normal;
	text-align: center;
}
#home-banner .featured-home-news h2 a, #inner-banner .featured-home-news h2 a{
	color:#6190cd;
}
#home-banner .featured-home-news .news-img-box, #inner-banner .featured-home-news .news-img-box{
	margin-bottom: 35px;
	width:100%;
	overflow: hidden;
	display:inline-block;
	height: 150px;
}
#home-banner .featured-home-news img, #inner-banner .featured-home-news img {
	min-width: 100%;
    /*margin-bottom: 35px;
    max-height: 150px;*/
}
#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3{
	font-size: 22px;
	color:#f23d5e;
	margin-bottom: 20px;
}
#home-banner .featured-home-news p, #inner-banner .featured-home-news p{
	font-size: 18px;
	line-height: 24px;
	color:#666666;
	margin: 0px 0px 28px;
}
a.btn-more{
	background: #f23d5e;
	font-size: 16px;
	font-weight: 700;
	color:#fff;
	text-decoration: none;
	padding: 6px 10px;
	line-height: normal;
}
#home-banner .banner-desc{
	position: absolute;
	z-index: 2;
	left: 6%;
	top:15%;
	max-width: 50%;
	padding: 30px;
	background: rgba(32, 56, 123, 0.71) none repeat scroll 0 0;
}
#home-banner .banner-desc h2,
#inner-banner .banner-desc h2{
	color:#fff;
	font-size: 60px;
	line-height: normal;
	color:#fff;
	margin: 0px;
}
#home-banner .banner-desc p,
#inner-banner .banner-desc p{
	color:#fff;
	font-size: 60px;
	line-height: normal;
	color:#fff;
	margin: 0px;
}
#home-banner .banner-desc p{
	font-weight: 700;
}
#home-banner .featured-home-news a.btn-more{
	display: inline-block;
}
#home-banner .flex-direction-nav,
#inner-banner .flex-direction-nav{
	left:6%;
	bottom:40px;
	position: absolute;
	height: 60px;
}
#inner-banner .flex-direction-nav{
	left:8%;
}
#home-banner .flex-direction-nav li,
#inner-banner .flex-direction-nav li{
	float:left;
	margin-right: 10px;
}
#home-banner .flex-direction-nav li a,
#inner-banner .flex-direction-nav li a{
	display: block;
	width: 60px;
	height: 60px;
	opacity: 1;
	position: static!important;
}
#home-banner .flex-direction-nav li a.flex-prev,
#inner-banner .flex-direction-nav li a.flex-prev{
	background:url(../images/left-arw.png) no-repeat center #f23d5e;
}
#home-banner .flex-direction-nav li a.flex-next,
#inner-banner .flex-direction-nav li a.flex-next{
	background:url(../images/right-arw.png) no-repeat center #f23d5e;
}
#inner-banner.inner_slider{
	background-image:none!important;
}
#inner-banner ul.slides > li > img{
	/*min-height: 600px;
	width: auto;*/
	max-width: none;
}
#inner-banner.inner_slider > ul.slides > li {
	display:none;
}
#inner-banner > ul.slides > li {
	position: relative;
	/*height: 600px;*/
	background-size: cover;
}
/*PROMO*/
.home-promo-1{
	background: #fff;
	padding: 100px 0px;
}
.row [class^='col-md']{
	padding-left: 20px!important;
	padding-right: 20px!important;
}

.home-promo-1 h2{
	font-size: 38px;
	margin: 0px 0px 12px;
}
.highlight-item{
	position: relative;
	float:left;
	width: 100%;
	max-height: 246px;
	overflow: hidden;
}
.highlight-item img{
	width: 100%;
}
.highlight-item span{
	position: absolute;
	left: 0px;
	bottom:0px;
	width: 100%;
	padding: 16px 20px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	/*background: rgba(32,157,212,0.8);*/
	text-align: center;
	line-height: normal;
	z-index:1;
}
.highlight-item span:before{
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.80;
    z-index: -1;
}

.home-activities{
	background: #f1f6f7;
	padding: 100px 0px;
}
.home-activities h2{
	margin-bottom: 10px;
	font-size: 38px;
	font-weight: 500;
	/*color: #5c89c7;*/
}
.home-activities ul{
	display: table;
	margin: 0px -20px;
	padding: 0px;
}
.home-activities ul > li{
	display: table-cell;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 70px;
	background: #fff;
	width: 25%;
	vertical-align: top;
	border:solid #f1f6f7;
	border-width: 0px 20px;
	position: relative;
}
.home-activities .act-img{
	float:left;
	width: 100%;
	min-height: 150px;
	max-height: 150px;
	overflow: hidden;
	text-align: center;
}
.home-activities .act-img img{
	width: 100%;
}
.home-activities ul > li .activity-wrap{
	padding: 30px 40px 0px;
	float:left;
	width: 100%;
}
.home-activities ul > li .activity-wrap .btn-more{
	position: absolute;
	left: 40px;
	bottom:35px;
}
.home-activities ul > li .activity-wrap h3{
	font-size: 22px;
	color:#f23d5e;
	font-weight: 700;
	margin-bottom: 22px;
}
.home-activities ul > li .activity-wrap p{
	margin-bottom: 50px;
}
.home-events{
	padding: 100px 0px;
}
.home-events ul{
	margin: 0px -10px;
	padding: 0px;
}
.home-events ul > li{
	width:50%;
	float:left;
	padding: 0px 10px;
	list-style: none;
}
.home-events ul > li h4{
	font-size: 18px;
	color:#0e3f55;
	font-weight: 900;
	margin: 0px;
	padding: 15px 0px 12px;
	border-top:solid 3px #f5425c;
	text-transform: uppercase;
}
.home-events dl{
	margin: 0px;
	padding: 0px;
	display: inline-block;
	width: 100%;
}
.home-events dl dt{
	font-size: 16px;
	color: #f5425c;
	font-weight: 900;
	display: inline-block;
	padding-right: 5px;
	float:left;
	line-height: normal;
}
.home-events dl dd{
	color:#0e3f55;
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	display: table-cell;
	line-height: normal;
}
.home-promo-2{
	background: url(../images/promo-bg.jpg) no-repeat center;
	background-size: cover;
	padding: 100px 0px 0px 0px;
}
.home-promo-2 .promo-wrap{
	/*background: rgba(32,157,212,0.8);*/
	float:left;
	width: 100%;
	position: relative;
}
.home-promo-2 .promo-wrap:before{
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.80;
    z-index:0;
}
.home-promo-2 .promo-fields > ul{
	display: table;
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	height: 100%;
}
.home-promo-2 .promo-fields > ul > li{
	position: relative;
	list-style: none;
	display: table-cell;
	margin: 0px;
	padding: 40px;
	width:33.33%;
	padding-bottom:90px;
	text-align: center;
}
.home-promo-2 .promo-fields > ul > li:after{
	content:'';
	position: absolute;
	left: 0px;
	top:-50%;
	bottom:-50%;
	margin: auto;
	height: 80%;
	width: 1px;
	background: rgba(255,255,255,0.5);
}
.promo-fields_btn{
	position: absolute;
    bottom: 40px;
    text-align: center;
    width: 100%;
    left: -50%;
    right: -50%;
    margin: auto;
}
/*.home-promo-2 .promo-fields > ul > li a.btn-promo{
	position: absolute;
    bottom: 40px;
    left: -50%;
    right: -50%;
    width: 120px;
    margin: auto;
	z-index: 9
}*/
.home-promo-2 .promo-fields > ul > li#share_information .newsletter-subscribtion{
	position: absolute;
    bottom: 40px;
    left: -50%;
    right: -50%;
    width: 75%;
    margin: auto;
	z-index: 9
}
/*.home-promo-2 .promo-fields > ul > li:first-child a.btn-promo{
	width:85px;
}*/
.home-promo-2 ul > li:first-child:after{
	content:none;
}

.home-promo-2 .promo-fields > ul > li#share_information .newsletter-subscribtion{
	text-align:left; 
}
.home-promo-2 .promo-fields > ul > li#share_information .newsletter-subscribtion input[type="text"]{
	width:75%;
}

.home-promo-2 h3{
	text-transform: uppercase;
	color:#fff!important;
	font-size: 24px;
	margin: 0px;
	font-weight: 700;
}
#home-section .home-promo-2 h3{
	color:#fff!important;
}
.home-promo-2 img{
	margin: 33px 0px;
}
.home-promo-2 p{
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	max-width: 290px;
	margin: 0px auto 50px;
}
.btn-promo{
	background: #f23d5e;
	font-size: 18px;
	color:#fff!important;
	font-weight: 700;
	padding: 12px 20px;
	display: inline-block;
	line-height: normal;
	border: none;
}
.btn-promo-small{
	background: #f23d5e;
	font-size: 16px;
	color:#fff!important;
	font-weight: 700;
	padding: 5px 9px;
	display: inline-block;
	line-height: normal;
	border: none;
}
.share-story-wrap{
	float:left;
	display: table;
	width: 100%;
	padding: 64px;
	display: none;
}
.share-story-wrap > div, .share-story-wrap > ul{ 
	display: table-cell;
	vertical-align: top;
	width: 50%;
	padding: 0px;
	margin: 0px;
}
.share-story-wrap > ul{ 
	border-right:solid 1px rgba(255,255,255,0.5);
	padding-right: 30px;
}
.share-story-wrap .recent-story-thumbs > li{
	list-style: none;
	float:left;
	width: 25%;
	max-height: 210px;
	overflow: hidden;
}
.share-story-wrap .recent-story-thumbs > li img{
	margin: 0px;
	width: 100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	transition: all 0.3s ease 0s;
}
.share-story-wrap .recent-story-thumbs > li img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.share-story-wrap  .submit-story{
	padding-left: 30px;
}
.share-story-wrap  .submit-story h2{
	font-size: 40px;
	color: #fff;
	line-height: 100%;
	margin: -6px 0px 26px;
}
.story-form-wrap{
	float:left;
	width: 100%;
}
.story-form-wrap .upload-pic{
	float:left;
	margin-right: 30px;
	width:155px;
	height: 205px;
	background: #ededed;
	border-radius: 3px;
	border:solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color:#a7a4a4;
	padding-top: 60px;
	position: relative;
}
.story-form-wrap .profile-pic{
	float:left;
	margin-right: 30px;
	width:155px;
	height: 205px;
	background: #ededed;
	border-radius: 3px;
	border:solid 1px #ccc;
	text-align: center;
	color:#a7a4a4;
	position: relative;
	overflow: hidden;
}
.story-form-wrap .image_holder{
	width:155px;
	height: 205px;
	display: table-cell;
	vertical-align: middle;
}
.story-form-wrap .upload-pic:before,
.story-form-wrap .image_holder:before{
	content:'';
	font-family: "FontAwesome";
	font-size: 30px;
	display: block;
}
.story-form-wrap .image_holder:after{
	content:'Upload your picture';
	font-size: 16px;
    font-weight: 500;
    color: #a7a4a4;
	display: block;
}
.story-form-wrap .image_loaded .image_holder img{
	margin:0px;
	width:237px;
	max-width: none;
}
.story-form-wrap .profile-pic.image_loaded .image_holder{
	pointer-events: none;
	vertical-align: top;
}
.profile-pic .ajax-file-upload{
	
}
.profile-pic.image_loaded .image_holder{
	/*padding-top: 0;*/
}
.profile-pic.image_loaded .image_holder:before,
.profile-pic.image_loaded .image_holder:after{
	display: none;
}
.profile-pic a.imgremove{
	display: none;
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1;
    color: #FFFFFF;
    overflow: hidden;
    background-color:rgba(242, 61, 94, 1);
    padding: 8px 0px;
	font-weight: 700;
}
.profile-pic.image_loaded a.imgremove{
	display: block;
}
.story-form-wrap input[type="text"]{
	float:left;
	width: 60%;
	background: #fff;
	padding: 15px;
	border: none;
	color: #666;
	border-radius: 6px;
	height: 50px;
	font-size: 16px;
	margin-bottom: 20px;
}
.story-form-wrap textarea{
	float:left;
	width: 70%;
	background: #fff;
	padding: 15px;
	border: none;
	color: #666;
	border-radius: 6px;
	font-size: 16px;
	height: 135px;
}
.story-form-wrap .add-symbol{
	display: block;
	margin: 20px 0px 50px;
	float:left;
	width: 100%;
}
.story-form-wrap .add-symbol label{
	color:#fff;
	font-weight: 300;
	font-size: 16px;
}
.story-form-wrap .story-form-wrap .btn-promo{
	float:left;
	clear: both;
}

.checkbox-custom, .radio-custom{
    opacity: 0;
    position: absolute;   
	z-index: 2;
	margin: 0px!important;
	width:20px;
	height:20px;
}
.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    border: 1px solid #bcbcbc;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
	border-radius: 4px;
	position: relative;
	top:-2px;
	background: #fff;
}
.declare .checkbox-custom + .checkbox-custom-label:before{
	position: absolute;
	left: 0px;
}

.checkbox-custom:checked + .checkbox-custom-label:before{
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #3da6d7;
	line-height: 14px;
	font-size: 13px;
}
.radio-custom + .radio-custom-label{
	position: relative;
}
.radio-custom + .radio-custom-label:before{
	border:solid 2px #666666;
	width: 12px;
	height: 12px;
	border-radius: 30px;
}
.radio-custom:checked + .radio-custom-label:after{
	content: "";
    width:4px;
	height: 4px;
	border-radius: 30px;
	background: #666666;
	position: absolute;
	left: 4px;
	top:7px;
}

.promo-wrap .story-form-wrap .msg-story{
	color:#0a6492;
}
.ajax-file-upload-statusbar .ajax-file-upload-filename,
.ajax-file-upload-statusbar .ajax-file-upload-progress,
.ajax-file-upload-statusbar .ajax-file-upload-red{
	display:none!important;
}
.story-form-wrap .msg-story{
	display: block;
    width: 100%;
    padding: 5px;
    color: green;
}
#share-story label.error{
	display:none!important;
}
input.error, textarea.error, .custom-select.error {
    border-color: #f23d5e!important;
}
ul.stories-list > li .story-desc h3 a, ul.stories-list > li .stories-des h3 a {
    color:#f23d5e;
}


.mt-0{
	margin-top: 0px!important;
}
.mt-40{
	margin-top: 40px!important;
}
.mb-0{
	margin-bottom: 0px!important;
}
.mb-20{
	margin-bottom: 20px!important;
}
.mb-40{
	margin-bottom: 40px!important;
}
#inner-section ul.reduced-spacer > li{
	margin: 5px 0px!important;
}

/* # FOOTER #
================================================== */
footer{
	background:#123240;
	color:#fff;
}
footer .container{
	padding:100px 0px 50px;
}
footer .social-links{
	margin: 0px;
	padding: 0px;
	float:right;
}
footer .footer-social{
	position: absolute;
	left: -50%;
	right:-50%;
	margin: auto;
	top: 0px;
	background: #209dd4;
	width: 98.3%;
}
footer .social-links > li{
	list-style: none;
	float:left;
}
footer .social-links > li a{
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	background: #0077b5;
}
footer .social-links > li a i{
	font-size: 26px;
	line-height: 50px;
}
footer .social-links > li a.ico-linkedin{
	background: #0077b5;
}
footer .social-links > li a.ico-youtube{
	background: #e52d27;
}
footer .social-links > li a.ico-flickr{
	background: #ff0084;
}
footer .social-links > li a.ico-twitter{
	background: #55acee;
}
footer .social-links > li a.ico-facebook{
	background: #3b5998;
}
footer .row{
	margin: 0px 10px;
}
footer .row [class^='col-md']{
	padding-left: 60px!important;
	padding-right: 60px!important;
}
footer p{
	font-size: 18px;
	color:#fff;
	line-height: 24px;
}
footer .ft-logo{
	float: none;
    margin-bottom: 35px;
    max-width: 100%;
    margin-right: 0;
}
footer .address{
	border-top: solid 1px #fff;
	padding-top: 20px;
	margin-top: 5px;
	float: left;
	width: 100%;
}
footer .address p{
	line-height: 36px;
	font-weight: 500;
}
footer .address a{
	color: #fff;
}
footer .address a.query-mail{
	margin-top: 30px;
	display: inline-block;
}
footer .address a.query-mail:before{
	content: "";
    float: left;
    font-family: "FontAwesome";
	font-size: 16px;
	margin: 0px 6px 0px 0px;
	line-height: 34px;
}
.newsletter-subscribtion{
	float:left;
	width:100%;
	background: #fff;
	border-radius: 6px;
	height: 50px;
	margin-top: 30px;
}
.newsletter-subscribtion input[type="text"]{
	border:none;
	padding: 15px;
	color:#666;
	font-size: 16px;
	font-weight: 500;
	background: none;
	line-height: normal;
	width:80%;
}
.newsletter-subscribtion input[type="submit"]{
	border:none;
	padding: 15px;
	color:#fff;
	font-size: 16px;
	font-weight: 500;
	background: none;
	line-height: 20px;
	width:auto;
	float: right;
	border-radius: 0px 6px 6px 0px;
	background: #f23d5e;
	font-weight: 700;
}
footer h2{
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	margin: 0px 0px 35px;
}
footer ul.region-links{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
footer ul.region-links > li{
	list-style: none;
	padding: 0px;
	margin: 8px 0px;
}
footer ul.region-links > li:first-child{
	margin-top: 0px;
}
footer ul.region-links > li.donate_li a{
	color:#f15c6c;
}
footer ul.region-links > li a{
	font-size: 18px;
	color:#fff;
	font-weight: 300;
}
footer ul.region-links > li a:before{
	content: "";
	font-family: 'FontAwesome';
	float:left;
	margin: 0px 6px 0px 0px;
}
.base-info{
	float:left;
	width: 100%;
	background: #072330;
	padding: 50px 0px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 100%;
}
.base-info a{
	color: #fff;
	font-size: 18px;
	display: inline-block;
	margin-left: 40px;
	text-decoration: underline;
}

.disclaimer{
	float:left;
}
.base-info .website_by{
	float:right;
}
.base-info .website_by a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
    text-align: right;
    padding: 2px 114px 2px 0px;
    background: url(../images/logo_karakas_digital.svg) no-repeat right center;
    background-size: 110px;
	text-decoration: none;
}

/* # INNER PAGE #
================================================== */
#inner-section{
	padding: 90px 0px;
}
#inner-section > .container{
	position: relative;
}
#inner-section .share-page{
	position: absolute;
	right:15px;
	top:-54px;
	/*padding-bottom:5px;*/
	color:#f23d5e;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12px;
	line-height: 100%;
	z-index: 0!important;
	background: url(../images/share.png) no-repeat right bottom;
}
.share-page#st-1 .st-btn{
	height: 25px;
	padding: 0;
	min-width:20px!important;
	width: 25px!important;
}
#inner-section .share-page#st-1 .st-btn[data-network='sharethis']{
	background-color: transparent;
	position: relative;
}
.share-page#st-1 .st-btn > svg{
	display: none;
}
#inner-section .share-page#st-1 .st-btn[data-network='sharethis']:after{
	content: "SHARE THIS PAGE";
	position: absolute;
	top:-30px;
	right: 0;
	font-weight: 300;
    font-size: 12px;
	z-index: 0;
	font-family: "museo-slab",serif;
	pointer-events: none;
}
.share-page#st-1 .st-btn:hover {
    opacity:1;
    top:0px;
}

.share-page #atstbx{
	text-align: right;
}
.share-page #atstbx{
	text-align: right;
}
.share-page #atstbx a.at-share-btn{
	height: 25px;
    margin: 0px;
    margin-top: 5px;
    width: 25px;
	background-color:transparent!important;
}
.share-page #atstbx a.at-share-btn span{
	display:none;
}

[id^='st-el-'] .st-btns{
	overflow: hidden!important;
}
/*#inner-section .share-page{
	position: absolute;
	right:15px;
	top:-70px;
	padding-bottom: 30px;
	color:#f23d5e;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12px;
	line-height: 100%;
	background: url(../images/share.png) no-repeat right bottom;
}*/
#inner-section p{
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	margin: 0px 0px 25px 0px;
}
#inner-section h2{
	margin-bottom:25px;
}
#inner-section img[style="float:left;"]{
	margin: 6px 40px 20px 0px;
}
#inner-section img[style="float:right;"]{
	margin: 6px 0px 20px 40px;
}
#inner-section .showNewsVideo{
	float: right;
    margin-left: 40px;
    max-width: 434px;
    overflow: hidden;
}
#inner-section .showNewsVideo span.video_wrap{
	width:100%;
	height: 100%;
	cursor: pointer;
	position: relative;
	display: inline-block;
}
#inner-section .showNewsVideo span.video_wrap:after{
	background:url("../images/play.png") no-repeat scroll center center / 40px auto;
    bottom: -50%;
    content: "";
    height: 40px;
    left: -50%;
    margin: auto;
    position: absolute;
    right: -50%;
    top: -50%;
    width: 40px;
    z-index: 2;	
}
#inner-banner{
	float:left;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*height: 600px;*/
	position: relative;
	overflow: hidden;
}
#inner-banner .banner-desc{
	/*background: rgba(183, 183, 183, 0.71) none repeat scroll 0 0;*/
	background: rgba(32, 56, 123, 0.71) none repeat scroll 0 0;
    bottom: 20%;
    left: 8%;
    max-width: 90%;
    padding: 30px;
    position: absolute;
    z-index: 2;
	/*position: absolute;
	z-index: 2;
	left: 6%;
	bottom:7%;
	max-width: 90%;*/
}
#inner-banner.inner_slider .banner-desc{
	bottom:25%;
}
#inner-banner.banner-large{
	background-position: top center;
}
#inner-banner h2{
	font-size: 60px;
	font-weight: 700;
	color: #fff;
	margin: 0px;
}
#inner-banner p,
#inner-banner .banner-desc p{
	font-size: 40px;
	font-weight: 500;
	line-height: normal;
	margin: 0px;
	color: #fff;
	/*max-width: 70%;*/
}

#inner-banner .container{
	display: table;
	height: 100%;
}
#inner-banner .container .banner-desc{
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 130px;
}
.banner-desc .btn-return{
	font-size: 20px;
	color:#f23d5e;
	font-weight: 700;
	text-transform: uppercase;
	padding: 18px 20px 18px 60px;
	background: url(../images/../images/btn-arw.png) no-repeat 20px 20px #fff;
	display: inline-block;
	margin-top: 40px;
	background-size: 20px;
	line-height: 100%;
}
ul.standard-downloads{
	float:left;
	margin: 8px 0px 0px 20px;
	padding: 0px;
	background: #4cb1dd;
}
ul.standard-downloads > li{
	padding: 30px 25px;
	text-align: center;
	list-style: none!important;
}
ul.standard-downloads > li h3{
	font-size: 22px;
	text-transform: uppercase;
	color:#fff;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 30px;
}
ul.standard-downloads > li img{
	margin-bottom: 30px;
}
ul.standard-downloads > li p{
	color:#fff;
	margin: 0px 0px 15px!important;
	line-height: normal;
	font-weight: 700!important;
}
ul.standard-downloads > li a.btn-blk{
	width:100%;
	display: inline-block;
}
.secondary-nav-wrap{
	float:left;
	width: 100%;
	padding: 0px;
	margin: 2px 0px;
}
.secondary-nav-wrap ul#secondary-nav{
	float:left;
	margin: 0px;
	padding: 0px;
	display: table;
	width: 100%;
	table-layout: fixed;
}
.secondary-nav-wrap ul#secondary-nav > li{
	display: table-cell;
	list-style: none;
	vertical-align: middle;
	text-align: center;
	width:auto;
	border-left: solid 2px #fff;
	position: relative;
	background: #79a7e5;
	transition: all 0.4s ease 0s;
}
.secondary-nav-wrap ul#secondary-nav > li:first-child{
	border: none;
}
.secondary-nav-wrap ul#secondary-nav > li a{
	display: block;
	/*background: #79a7e5;*/
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px;
	transition: all 0.4s ease 0s;
}
.secondary-nav-wrap ul#secondary-nav > li:hover{
	background: #f23d5e;	
}
.secondary-nav-wrap ul#secondary-nav > li.parent > a:after{
	content: "";
	font-family: FontAwesome;
	font-size: 14px;
	position: relative;
	top:-4px;
	margin-left: 10px;
	line-height: 100%;
	display: inline-block;
}
.secondary-nav-wrap ul#secondary-nav.nav-large > li.parent > a:after {
    position: absolute;
    margin: 0px;
    top: 18px;
    right: 7px;
}
.secondary-nav-wrap ul#secondary-nav > li ul{
	margin: 0px;
	padding:0px;
	position: absolute;
	top:60%;
	left: 0px;
	width: 100%;
	z-index: 4;
	opacity: 0;
	transition: all 0.3s ease 0s;
	height: 0px;
	overflow: hidden;
}
.secondary-nav-wrap ul#secondary-nav > li:hover ul{
	opacity: 1;
	top:100%;
	height:auto;
}
.secondary-nav-wrap ul#secondary-nav > li ul > li{
	list-style: none;
	border-top:solid 2px #fff;
}
.secondary-nav-wrap ul#secondary-nav > li ul > li a{
	font-size: 18px;
	font-weight: 300;
	background:#79a7e5;
	padding: 6px 12px;
}
.secondary-nav-wrap ul#secondary-nav > li.active,
.secondary-nav-wrap ul#secondary-nav > li.active a{
	background: #eb2f49;	
}

ul#content-tab-nav{
	float:left;
	margin: 70px 0px 90px;
	padding: 0px;
	display: table;
	width: 100%;
	table-layout: fixed;
}
ul#content-tab-nav > li{
	display: table-cell;
	list-style: none;
	vertical-align: top;
	text-align: center;
	width:auto;
	border-left: solid 2px #fff;
	position: relative;
}
ul#content-tab-nav > li:first-child{
	border: none;
}
ul#content-tab-nav > li a{
	display: block;
	background: #e4e8eb;
	color: #eb2f49;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px;
	transition: all 0.4s ease 0s;
}
ul#content-tab-nav > li.active a{
	background: #79a7e5;
	color: #fff;
}
ul#content-tab-nav.nav-large > li a{
	font-size: 16px!important;
	line-height: 16px!important;
	display: table;
	width: 100%;
	height: 50px;
	padding: 0px 10px;
}
ul#content-tab-nav > li.active a{
	background: #79a7e5;
	color: #fff;
}
ul#content-tab-nav.nav-large > li a span{
	display: table-cell;
	vertical-align: middle;
}
#inner-section ul > li, #inner-section ol > li{
	list-style: disc;
	color:#666666;
	font-size: 20px;
	line-height: 28px;
	/*font-weight: 700;*/
	font-weight: 300;
}
section ul, section ol{
	margin-bottom: 30px;
}
h4.category_title{
	display: inline-block;
    width: 100%;
	margin-top: 70px;
}
ul.team-listing{
	float:left;
	margin: 0px -20px;
	padding: 0px;
	display: table;
	width: 100%;
}
ul.team-listing > li{
	list-style: none!important;
	width: 33.3%;
	padding: 20px;
	display: table;
	float:left;
}
ul.team-listing > li:nth-child(3n+4) {
    clear: left;
}
ul.team-listing > li > div{
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
ul.team-listing > li > div.team-img{
	padding-right: 20px;
	max-width: 220px;
	min-width: 220px;
}
ul.team-listing > li > div.team-img img{
	max-height: 220px;
}
ul.team-listing > li > div.team-desc{
	padding-left: 20px;
	position: relative;
	padding-top: 15px;
	padding-bottom: 40px;
	width: 100%;
}
ul.team-listing > li > div.team-desc h4, #teamBio .team-detail h4{
	font-size: 18px;
	color:#79a7e5;
	font-weight: 700;
	margin: 0px!important;
	line-height: normal;
}
ul.team-listing > li > div.team-desc .job-title, #teamBio .team-detail .job-title{
	font-size: 16px;
	color:#666666;
	font-weight: 700;
	line-height: normal;
	display: block;
}
ul.team-listing > li > div.team-desc .country{
	font-size: 16px;
	color:#666666;
	font-weight: 300;
	line-height: normal;
	display: block;
}
ul.team-listing > li > div.team-desc .team-link{
	font-size: 16px;
	color:#f23d5e;
	font-weight: 300;
	line-height: 100%;
	margin: 0px;
	position: absolute;
	left: 20px;
	bottom:16px;
	text-decoration: underline;
}
#teamBio .team-detail img{
	float: left;
    max-width: 203px;
    max-height: 203px;
    margin: 5px 20px 12px 0px;
}
#teamBio .team-detail .job-title{
	/*margin-bottom: 20px;*/
	margin-bottom: 5px;
}
#teamBio .team-detail .country {
    margin-bottom: 20px;
}
.custom-btn-wrap{
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 80px 0px;
	float:left;
}
.custom-btn-wrap .custom-btn-wrap{
	margin: 0px 0px 20px;
}
.custom-btn-wrap > a.content-active:after{
	/*border: 2px solid #123240;*/
}

.custom-btn-wrap > a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 36px 30px;
	/*height: 120px;*/
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position:center;
	position: relative;
	z-index:0;
	border-left: solid 20px #fff;
}
.article-button .custom-btn-wrap > a{
	padding: 36px 30px;
}
.article-button .custom-btn-wrap > a span{
	position:static;
}
/*.custom-btn-wrap > a.btn-img-red:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background-color:#eb2e49;
	opacity: 0.80;
	z-index: 0;
}
.custom-btn-wrap > a.btn-img-blue:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background-color:#79a7e5;
	opacity: 0.80;
	z-index: 0;
}*/

.custom-btn-wrap > a span{
	position: absolute;
	z-index: 1;
	height: 25px;
	top:-50%;
	bottom: -50%;
	left: -50%;
	right:-50%;
	margin:auto;
	width:100%;
}
.custom-btn-wrap > a.btn-img-red span:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background-color:#eb2e49;
	opacity: 0.80;
	z-index: -1;
}
.custom-btn-wrap > a.btn-img-blue span:after{
	content:'';
	position: absolute;
	left: 0px;
	top:-350px;
	width: 100%;
	height:750px;
	background-color:#79a7e5;
	opacity: 0.80;
	z-index: -1;
}
.custom-btn-wrap > a:first-child{
	/*border:none;*/
}
ul.stories-list{
	margin: 0px 0px 60px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.stories-list > li{
	list-style: none;
	margin: 25px 0px;
	list-style: none!important;
	float:left;
	width: 100%;
}
ul.stories-list > li:first-child{
	margin-top: 0px;
}
ul.stories-list > li img{
	float:left;
	margin-right: 40px;
	max-width: 237px;
	min-width: 237px;
}
ul.stories-list > li .story-desc{
	display: table;
}
ul.stories-list > li .story-desc h3{ 
	font-size: 30px;
	color:#209dd4;
	margin: 15px 0px;
	line-height: normal;
}
ul.stories-list > li .story-desc h3 a{  
	color:#209dd4;
}
.story-form-wrap.story-form-detail{
	max-width: 750px;
}
.story-form-wrap.story-form-detail input[type="text"],
.story-form-wrap.story-form-detail textarea{
	border:solid 1px #b5b5b5;
	max-width: 430px;
}
.story-form-wrap.story-form-detail .btn-promo{
	float:right;
	clear: left;
	margin-top: -46px;
}
ul#secondary-nav.nav-large > li a{
	font-size: 14px!important;
	line-height: 16px!important;
	display: table;
	width: 100%;
	height: 50px;
	padding: 0px 10px;
}
ul#secondary-nav.nav-large > li a span{
	display: table-cell;
	vertical-align: middle;
}
ul.library-hightlight-items{
	margin: 60px -20px;
	padding: 0px;
	float: left;
	width: 100%;
}
ul.library-hightlight-items > li{
	float:left;
	display: table;
	width: 50%;
	padding: 0px 20px;
	margin: 20px 0px;
}
ul.library-hightlight-items > li:nth-child(odd){
	clear: left;
}
ul.library-hightlight-items > li > h3{
	display:table-caption;
	padding-left: 20px;
}
ul.library-hightlight-items > li > div{
	display: table-cell;
	vertical-align: top;
}
ul.library-hightlight-items > li > div.item-thumb{
	width: 240px;
	padding-right: 40px;	
}
ul.library-hightlight-items > li > div.item-thumb img{
	max-width: 240px;
	width: 240px;
}
ul.library-hightlight-items > li > div.item-desc{
	position: relative;
	padding: 5px 0px 50px;
}
ul.library-hightlight-items > li > div.item-desc .library-base-link{
	position: absolute;
	bottom:15px;
	left: 0px;
	text-decoration: underline;
	color: #f23d5f;
	font-weight: 300;
	line-height: 100%;
}
ul.library-links{
	display: inline-block;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.library-links > li{
	width: 50%;
	list-style: none!important;
	padding: 10px 0px;
	float:left;
	line-height: normal!important;
	font-weight: 300!important;
}
ul.library-links > li:nth-child(odd){
	padding-right: 10px;
	clear: left;
}
ul.library-links > li a{
	color:#219dd4!important;
	font-size: 20px!important;
	text-decoration: underline;
	font-weight: 300!important;
}
ul.library-hightlight-items h5{
	font-size: 20px;
	color:#666666;
	font-weight: 700;
	margin: 10px 0px;
}

ul.library-list-items{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.library-list-items > li{
	list-style: none!important;
	float:left;
	width: 100%;
	margin: 20px 0px!important;
	font-weight: 300!important;
	display: table;
}
ul.library-list-items > li:first-child{
	margin-top: 0px!important;
}
ul.library-list-items > li .item-thumb{
	display: table-cell;
	vertical-align: top;
	width: 200px;
	padding-right: 40px;
}
ul.library-list-items > li .item-thumb img{
	max-width: 160px;
}
ul.library-list-items > li .item-desc{
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 12px 0px 50px;
}
ul.library-list-items > li .item-desc h4 a{
	color: #f23d5e;
}
ul.library-list-items > li .item-desc p{
	font-size: 18px!important;
	line-height: 24px!important;
	margin-bottom: 10px!important;
}
ul.library-list-items .download-lang-links{
	position: absolute;
	left: 0px;
	bottom: 15px;
	margin: 0px;
	padding: 0px;
}
ul.library-list-items .download-lang-links > li{
	list-style: none!important;
	line-height: 100%!important;
	font-weight: 300!important;
	float:left;
	margin-left: 50px;
}
ul.library-list-items .download-lang-links > li:first-child{
	margin: 0px!important;
}
ul.library-list-items .download-lang-links > li a{
	font-size: 18px;
	color:#f23d5e;
	text-transform: uppercase;
	text-decoration: underline;
}
ul.library-list-items.library-large .item-thumb{
	width: 280px!important;
}
ul.library-list-items.library-large .item-thumb img{
	max-width: 240px;
	width: 100%;
}
ul.library-list-items h3{
	margin-bottom: 20px!important;
}
ul.library-list-items h3 a{
	color: #209dd4;
}
ul.library-hightlight-items.library-wide{
	margin-top: 0px!important;
}
ul.library-hightlight-items.library-wide > li{
	clear:both;
}
#inner-section .clear-both{
	clear: both!important;
}
ul.library-hightlight-items.library-wide > li h3{
	margin: 6px 0px 10px;
}
ul.library-list-items.library-grid-items{
	margin: 0px -20px;
}
ul.library-list-items.library-grid-items > li{
	width: 50%;
	padding: 0px 20px;
	margin: 20px 0px!important;
}
ul.library-list-items.library-grid-items .library-links > li{
	width: 100%;
	padding: 4px 0px;
}
ul.library-list-items.library-grid-items .download-lang-links a{
	text-transform: none;
}

.filter-results{
	float:left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.filter-results .filter-search{
	float:left;
	width: 340px;
	height: 50px;
	border:solid 1px #b5b5b5;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}
.filter-results .filter-search input[type="text"]{
	float: left;
    margin: 0px;
    border: none;
    background: none;
    font-size: 16px;
    font-weight: 500;
    color: #666;
    padding: 12px 22px;
    padding-top: 14px;
    padding-left: 18px;
    width: 90%;
}

.filter-results .filter-search input[type="submit"]{
	position: absolute;
	right:0px;
	top:0px;
	width: 48px;
	height: 48px;
	background:url(../images/search.png) no-repeat center;
	background-color: #eb2e49;
	background-size: 67px;
	border:none;
}
.filter-results .custom-select{
	margin-left: 30px;
	width: 340px;
}
.custom-select{
	float:Left;
	border:solid 1px #b5b5b5;
	border-radius: 6px;
	position: relative;
	height: 50px;
}
.custom-select select{
	border:none;
	background:none;
	font-size: 16px;
	font-weight: 500;
	color: #666;
	border:none;
	padding: 0px 18px;
	-webkit-appearance:none;
	-moz-appearance:none;
	width: 100%;
	padding-right: 25px;
	height: 48px;
}
.custom-select select::-ms-expand {
    display: none;
}
.custom-select select option{
	padding: 12px 20px;
}
.custom-select:after{
	content: "";
	position: absolute;
	font-family: 'FontAwesome';
	color: #f23d5e;
	right:15px;
	top:14px;
	pointer-events: none;
}
.voice-item-wrap{
	display: table;
	width: 100%;
	margin: 0px 0px 80px;
}
.voice-item-wrap > div{
	display: table-cell;
	vertical-align: top;
}
.voice-item-wrap .voice-item-thumb{
	width:560px;
	padding-right: 40px;
}
.voice-item-wrap .voice-item-thumb iframe{
	width: 100%!important;
	height: 320px!important;
}
.voice-item-wrap .voice-item-thumb img{
	max-width: 320px;
}
.voice-item-wrap .voice-item-desc{
	position: relative;
	padding: 15px 0px 50px;
}
.voice-item-wrap .voice-item-desc p{
	font-size: 18px!important;
	line-height: 24px!important;
}
.voice-item-wrap .voice-item-desc a.download{
	position: absolute;
	left: 0px;
	bottom:12px;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 18px;
	color: #f23d5e;
}
ul.article-list{
	float:left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
ul.article-list > li{
	list-style: none;
	display: table;
	width: 100%;
	border-top:solid 1px #90cee9;
	font-weight: 300!important;
}
ul.article-list > li:first-child{
	border: none;
}
ul.article-list > li > span{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 24px 0px;
}
ul.article-list > li > span.article-title{
	width: 50%;
	padding-right: 30px;
}
ul.article-list > li > span.article-author{
	width: 30%;
	padding-right: 30px;
}
ul.article-list > li > span.article-country{
	width: 20%;
	text-align: right;
}
ul.article-list > li > span.article-link{
	width: 20%;
}
ul.article-list > li > span.article-title a{
	color:#666666;
	font-weight: 700!important;
	text-decoration: none;
}
ul.article-list > li > span.article-link a{
	color:#f23d5f;
	text-decoration: underline;
}
.article-item-detail{
	float:left;
	width: 100%;
}
.article-item-detail dl.article-issue{
	float:left;
	width: 100%;
	display: table;
	margin: 0px 0px 30px;
}
.article-item-detail dl.article-issue dt{
	display: table-cell;
	vertical-align: top;
	width: 130px;
	padding-right: 20px;
}
.article-item-detail dl.article-issue dd{
	display: table-cell;
	vertical-align: top;
	color:#666666;
	font-size: 18px;
	font-weight: 700;
	padding-top: 5px;
}
dl.article-issue dd span, .article-item-detail .article-meta span{
	color:#f23d5f;
	font-weight: 300;
}
.article-item-detail h2{
	margin: 0px!important;
}
.article-item-detail .article-meta{
	color:#666666;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	display: block;
}
.article-item-detail .article-meta a, .issue-nav a{
	font-size: 18px;
	color:#f23d5f;
	font-weight: 700;
	text-decoration: underline;
}
.issue-nav a.prev{
	float:left;
	text-decoration: none;
}
.issue-nav a.next{
	float:right;
	text-decoration: none;
}
ul.pagination{
	margin: 20px 0px 0px;
}
ul.pagination li a{
	border:none;
	color:#f23d5f!important;
	padding: 1px 6px;
	font-size: 18px;
}

ul.partner-listing{
	float:left;
	width: 100%;
	margin: 0px -20px;
	padding: 0px;
}
ul.partner-listing > li{
	float:left;
	width: 33.3%;
	list-style: none;
	margin: 0px 0px 40px;
	padding: 0px 20px;
	display:table;
}
ul.partner-listing > li:nth-child(3n+1){
	clear: left;
}
ul.partner-listing > li > .partner-img{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 205px;
	height: 205px;
	border:solid 2px #209dd4;
	border-radius: 20px;
	padding: 10px;
}
/*ul.partner-listing > li > .partner-img img{
	max-width: 180px;
	-webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
	transition: all 0.3s ease 0s;
}
ul.partner-listing > li > .partner-img:hover img{
	-webkit-filter: grayscale(0%);  
    filter: grayscale(0%);
}*/
ul.partner-listing > li > .partner-desc{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	padding:17px 0px 0px 40px;
}
ul.partner-listing > li > .partner-desc a{
	line-height: 100%;
    font-weight: 700;
    word-break: break-word;
    display: block;
    /*margin-top:5px;*/
	margin-top:0px;
}
ul.partner-listing > li > .partner-desc h4{
	margin: 0px;
	color: #666666!important;
	line-height: 100%;
}
ul.partner-listing > li > .partner-desc a{
	color: #209dd4;
	line-height: 100%;
}
.partners-corporate-wrap,
.partners-global-wrap{
	float:left;
	width: 100%;
	margin-top: 60px;
}
.partners-corporate-wrap h4,
.partners-global-wrap h4{
	margin-bottom: 34px;
}
.partners-global-wrap > h4{
	color: #209dd4!important;
}
.partners-corporate-wrap .partner-img{
	border-color:#f23d5e!important;
}
.partners-corporate-wrap a{
	color:#f23d5e!important;
}
.network-map-wrap{
	float:left;
	width: 100%;
	text-align: center;
	position: relative;
	margin: 60px 0px;
}
.network-map-wrap .network-count{
	position: absolute;
	left:0px;
	bottom:30%;
	text-align: left;
	font-size: 24px;
	line-height: 30px;
	color:#219dd4;
	font-weight: 500;
}
.network-map-wrap .network-count strong{
	font-size: 26px;
}
.join-wrap{
	float:left;
	width: 100%;
	padding-left: 25%;
	padding-top: 90px;
}
.join-wrap input[type="text"]{
	float:left;
	width: 100%;
	background: #fff;
	padding: 15px;
	border: none;
	color: #666;
	border-radius: 6px;
	height: 50px;
	font-size: 16px;
	margin-bottom: 20px;
	border: solid 1px #b5b5b5;
}
.join-wrap .custom-select{
	width: 100%;
	margin-bottom: 20px;
}
.join-wrap .req{
	font-size: 16px;
	color: #f23d5f;
	font-weight: 700;
}
.join-wrap > .req{
	float:left;
	position: relative;
	bottom:-5px;
	left: -15px;
	height: 0px;
}
.join-wrap > label{
	display: block;
	font-weight: 500;
	margin-bottom: 6px;
	font-size: 16px;
}
.join-wrap > label.radio-custom-label{
	font-size: 14px;
}
.join-wrap .btn-promo{
	margin-top: 20px;
}
.region-map-wrap{
	text-align: center;
	position: relative;
	max-width: 1420px;
	margin: 80px auto;
}
.region-map-wrap a{
	position: absolute;
	color: #209dd4;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	font-weight: 700;
	padding: 16px 16px;
	background: rgba(255,255,255,0.5);
	border-radius: 10px;
	max-width: 280px;
}
.region-map-wrap a.reg-north-america{
	left: 13%;
	top:34%;
}
.region-map-wrap a.reg-south-america{
	left:18%;
	top:55%;
}
.region-map-wrap a.reg-europe{
	left: 46%;
	top:32%;
}
.region-map-wrap a.reg-north-africa{
	left: 48%;
	top:43%;
}
.region-map-wrap a.reg-africa{
	left: 52%;
	top:65%;
}
.region-map-wrap a.reg-south-asia{
	right: 13%;
	top:54%;
}
.region-map-wrap a.reg-western-pacific{
	right: 3%;
	top:68%;
}
dl.abbr-legend{
	float:left;
	width: 100%;
}
dl.abbr-legend dt{
	display: inline-block;
	float:left;
	font-size: 20px;
	color:#666666;
	font-weight: 700;
	margin: 0px;
	clear: left;
}
dl.abbr-legend dd{
	display: inline-block;
	float:left;
	font-size: 20px;
	color:#f23d5f;
	font-weight: 300;
	margin: 0px;
	padding-left: 4px;
}
#latest-press-wrap{
	position: relative;
	background: #e4e8ea;
	z-index: 2;
	float:left;
	width: 100%;
	padding: 95px 0px;
	margin: 80px 0px;
}
#latest-press-wrap:before{
	content:'';
	position: absolute;
	left:-8vw;
	top:0px;
	width: 100vw;
	height: 100%;
	z-index: 0;
	background: #e4e8ea;
}
#latest-press-wrap .row{
	margin-left:-20px;
	margin-right: -20px;
}
#latest-press-wrap .row .col-md-6{
	padding-left: 20px!important;
	padding-right: 20px!important;
}
#latest-press-wrap .item-wrap{
	background: #fff;
	float:left;
	width: 100%;
}
#latest-press-wrap .item-wrap .item-img{
	float:left;
	width: 100%;
	height: 200px;
	overflow: hidden;
}
#latest-press-wrap .item-wrap .item-list{
	padding: 20px 20px 50px;
	float:left;
	width: 100%;
	position: relative;
}
#latest-press-wrap .item-wrap .item-list a.btn-promo-small{ 
	position: absolute;
	bottom:20px;
	left: 20px;
}
#latest-press-wrap .item-wrap .item-img img{
	width: 100%;
}
#latest-press-wrap .latest-news-items ul{
	margin: 0px 0px 10px;
	padding: 0px;
	float:left;
	width: 100%;
}
#latest-press-wrap .latest-news-items ul > li{
	list-style: none;
	margin: 0px 0px 18px;
	float:left;
	width: 100%;
}
#latest-press-wrap .latest-news-items ul > li h5{
	margin-bottom: 10px;
}
#latest-press-wrap .latest-news-items ul > li h5 a{
	font-size: 16px;
	font-weight: 700;
	color: #f23d5f;
	text-decoration: none;
}
#latest-press-wrap .latest-news-items ul > li p{
	font-size: 18px;
	line-height: normal;
	margin: 0px;
}
#latest-press-wrap .latest-event-items ul{
	margin: 0px 0px 10px;
	padding: 0px;
	float:left;
	width: 100%;
}
#latest-press-wrap .latest-event-items ul > li{
	list-style: none;
	margin: 0px 0px 18px;
	float:left;
	width: 100%;
}
#latest-press-wrap .latest-event-items ul > li h5{
	margin-bottom: 10px;
}
#latest-press-wrap .latest-event-items ul > li h5 a{
	font-size: 20px;
	font-weight: 700;
	color: #f23d5f;
	text-decoration: none;
}
#latest-press-wrap .latest-event-items dl{
	margin: 0px;
}
#latest-press-wrap .latest-event-items dl.abbr-legend dt,
#latest-press-wrap .latest-event-items dl.abbr-legend dd{
	font-size: 18px;
	max-width: 75%;
}


ul.library-resources{
	margin: 0px -15px 50px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.library-resources > li{
	list-style: none!important;
	float:left;
	width: 33.3%;
	font-weight: 300!important;
	display: table;
	padding: 0px 15px;
	margin: 0px 0px 40px 0px;
}
ul.library-resources > li:nth-child(3n+1){
	clear: left;
}
ul.library-resources > li .item-thumb{
	display: table-cell;
	vertical-align: top;
	width: 185px;
	padding-right: 40px;
}
ul.library-resources > li .item-thumb img{
	max-width: 145px;
}
ul.library-resources > li .item-desc{
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 12px 0px 40px;
}
ul.library-resources > li .item-desc h4 a{
	color: #79a7e5;
	font-size: 20px;
	display: inline-block;
	line-height: 22px!important;
}
ul.library-resources .download-item{
	position: absolute;
	left: 0px;
	bottom: 10px;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #eb2e49;
	text-decoration: underline;
	text-transform: uppercase;
}
.publication-report .item-desc h4{
	font-size:20px;
}
.project-results{
	margin-top: 90px;	
}

#member-wrap{
	margin: 0px -20px;
}
#member-wrap .col-md-6{
	padding: 0px 20px!important;
}
#member-wrap h4{
	font-size: 24px;
	margin: 5px 0px 35px;
	font-weight: 700;
}
#member-wrap .member-map-wrap{
	float:left;
	width: 100%;
	border:solid 1px #92cfe9;
	padding: 50px 20px;
	text-align: center;
}
#member-wrap .col-md-6:first-child h4{
	color: #209dd4;
}
#member-wrap ul.member-list-wrap{
	margin: 0px;
	padding: 0px;
	width:33.3%;
	float:left;
}
#member-wrap ul.member-list-wrap > li{
	border-bottom: solid 1px #90cee9;
	list-style: none;
	margin: 0px;
	padding-right: 10px;
}
#member-wrap ul.member-list-wrap > li a{
	font-size: 20px;
	color: #666666;
	font-weight: 500;
	padding: 10px 0px;
	display: block;
	line-height: normal;
}
#member-wrap ul.member-list-wrap > li:first-child a{
	padding-top: 0px;
}
.back-btn{
	font-size: 24px;
	color:#f23d5e!important;
	font-weight: 700;
	padding: 6px 20px 6px 34px;
	display: inline-block;
	margin-bottom: 30px;
	line-height: 100%;
	position: relative;
	text-decoration: underline!important;
}
.back-btn:before{
	content: '';
    top: 8px;
    left: 0px;
    width: 24px;
    height: 18px;
    position: absolute;
    background: url(../images/../images/btn-arw.png) no-repeat 0px;
    background-size: 24px;
    background-color: red;
}
.member-results h2{
	font-size: 40px;
	color: #219dd4;
	line-height: 100%;
	margin: -5px 0px 20px!important;
}
.member-results p{
	font-size: 18px!important;
	line-height: normal!important;
}
.member-results .members-in-country{
	margin-top: 90px;
	float:left;
	width: 100%;
}
.member-results .members-in-country h4{
	color:#219dd4;
}
.member-results .members-in-country ul.member-logo-list{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
.member-results .members-in-country ul.member-logo-list > li{
	list-style: none!important;
	float:left;
	width: 100%;
	padding: 10px 0px;
}
.member-results .members-in-country ul.member-logo-list > li:first-child{
	padding-top: 0px;
}
.member-results .members-in-country ul.member-logo-list > li img{
	max-height: 60px;
}

/*-contact-*/
.col-md-6.contact-form,
.col-md-6.contact-map,
.col-md-4.donate-form,
.col-md-8.donate-content{
	margin-top:70px;
}
.col-md-6.contact-form input[type="text"],
.col-md-6.contact-form input[type="email"],
.col-md-4.donate-form input[type="text"],
.col-md-4.donate-form input[type="email"]{
    float: left;
    width: 60%;
    background: #fff;
    padding: 15px;
    color: #666;
    border-radius: 6px;
    height: 50px;
    font-size: 16px;
    margin-bottom: 20px;
	border: solid 1px #b5b5b5;
    max-width:355px;
	float:left;
	clear: left;
}
.col-md-6.contact-form textarea {
    float: left;
    width: 70%;
    background: #fff;
    padding: 15px;
    border: solid 1px #b5b5b5;
    color: #666;
    border-radius: 6px;
    font-size: 16px;
    height: 135px;
	margin-bottom: 20px;
}
.col-md-6.contact-form .btn-promo,
.col-md-4.donate-form .btn-promo{
    float: left;
    clear: left;
    margin-top:20px;
}
.col-md-6.contact-map h3{
	margin-bottom: 20px;
}
.col-md-6.contact-map strong{
	color:#666666;
}
/*#inner-section .contact-map p{
	line-height: 22px;
}
#inner-section .contact-map p:last-child{
    line-height: 28px;
}*/
#inner-section .contact-map p{
	font-size:18px;
	font-weight:500;
}
#inner-section .contact-map a{
	font-size:18px;
	font-weight:500;
	text-decoration: underline;
}
.col-md-6.contact-form .btn-promo{
    float: left;
    clear: left;
    margin-top: 20px;
}
.recaptcha-box {
    float: left;
    /* margin-left: 20px; */
}
input:focus, textarea:focus, keygen:focus, select:focus {
	outline:none;
}

#inner-section .contact-map iframe {
    width: 100%!important;
    height: 300px!important;
}

/*preloader*/
.preloader {
	width:46px;
	position: relative;
	display: none;
	float: left;
	top: 20px;
    left: 20px;
}
.preloader>svg {
	animation: rotate 2s linear infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.preloader>svg>circle {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	stroke-width: 3;
	stroke-miterlimit: 10;
	fill: none;
	animation: dash 1.5s ease-in-out infinite
}
.preloader:before {
	content: '';
	display: block;
	padding-top: 100%
}
.preloader circle {
	stroke:#f23d5e;
}
 @-webkit-keyframes rotate {
	 100% {
	 -webkit-transform:rotate(360deg);
	 -ms-transform:rotate(360deg);
	 -o-transform:rotate(360deg);
	 transform:rotate(360deg)
	}
}
 @keyframes rotate {
	 100% {
	 -webkit-transform:rotate(360deg);
	 -ms-transform:rotate(360deg);
	 -o-transform:rotate(360deg);
	 transform:rotate(360deg)
	}
}
 @-webkit-keyframes dash {
	 0% {
	 stroke-dasharray:1, 200;
	 stroke-dashoffset:0
	}
	 50% {
	 stroke-dasharray:89, 200;
	 stroke-dashoffset:-35px
	}
	 100% {
	 stroke-dasharray:89, 200;
	 stroke-dashoffset:-124px
	}
}
 @keyframes dash {
	 0% {
	 stroke-dasharray:1, 200;
	 stroke-dashoffset:0
	}
	 50% {
	 stroke-dasharray:89, 200;
	 stroke-dashoffset:-35px
	}
	 100% {
	 stroke-dasharray:89, 200;
	 stroke-dashoffset:-124px
	}
}
.book-place-wrap .preloader{
	width:50px;
	position: absolute;
    background: #FFFFFF;
    border-radius: 50%;
    box-shadow: 0px 0px 15px 1px #6b6a6a;
    left: -50%;
    z-index:2;
    right: -50%;
	top:75px;
    margin: auto;
}
.preloader>svg{
	width:90%;
}

/*preloader end*/

/*-donate-*/
.col-md-4.donate-form input[type="text"],
.col-md-4.donate-form input[type="email"]{
	width:355px;
}
.amout-field{
	width:100%;
	float: left;
	position: relative;
}
.amout-field:before{
	content: "\f153";
	position: absolute;
    font-family: FontAwesome;
    font-size: 16px;
	left: -28px;
    top: 15px;
	color: #f23d5e;
}
.col-md-4.donate-form .amout-field input[type="text"] {
	width:60%;
}
.col-md-4.donate-form .btn-promo{
	margin-top:0px;
}
#inner-section .donate-content p{
	font-size: 18px;
}
#inner-section .donate-content h3{
    margin: 0px 0px 20px;
}
.donate-content img{
	margin-bottom:35px;
	max-height:260px;
}
a.read-more{
	font-size: 18px;
    color: #f23d5f;
    font-weight: 700;
    text-decoration: underline;	
}

/*-How you can help-*/
.can_help{
	float: left;
	width: 100%;
	margin-top:70px;
}
.can_help .btn-img-section {
    display: table;
	width: 100%;
    table-layout: fixed;
    float: left;
	margin-bottom:25px;
}
.can_help .btn-img-section > a {
	width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 30px;
    height:205px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    /*border-left: solid 20px #fff;*/
}
.can_help .btn-img-section > a.btn-img-red:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(242,61,94,0.8);
    z-index: 0;
}
.can_help .btn-img-section > a.btn-img-blue:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(32,157,212,0.8);
    z-index: 0;
}
.can_help .btn-img-section > a span {
    position: relative;
    z-index: 1;
	font-size:40px;
}
#inner-section .can_help p{
	font-size: 16px;
	font-weight: 300;
}

/*-Volunteer-*/

ul.volunteer-list{
	margin-top:15px!important; 
}
#inner-section ul.volunteer-list li p{
	font-size: 18px;
}
#inner-section ul.volunteer-list li img,
#inner-section ul.volunteer-list li p img{
	float:left;
	margin-left: 20px;
}
ul.volunteer-list.news-list li span.date{
    display: inline-block;
    font-size: 16px;
    color: #79a7e5;
    padding-right: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}
/*-Member library-*/
ul.members-doc-list{
	margin-top:15px!important; 
}
a.download{
	background: #f23d5e;
    font-size: 18px;
    color: #fff!important;
    font-weight: 700;
    padding: 12px 20px;
    display: inline-block;
    line-height: normal;
}
ul.members-doc-list li dl.abbr-legend{
	margin-bottom: 10px;
}
ul.members-doc-list li dl.abbr-legend dt,
ul.members-doc-list li dl.abbr-legend dd{
	font-size:18px;
}
/*-Events-*/
.events-sec{
	margin-top:70px;
}
ul.events-list{
	margin: 0px;
    padding: 0px;
    float: left;
    width:70%;
}
ul.events-list li {
    list-style: none!important;
    float: left;
    width: 100%;
    margin: 20px 0px!important;
    font-weight: 300!important;
    display: table;
}
ul.events-list li:first-child{
	margin-top:0px!important;
}
ul.events-list li h3{
	margin: 0px 0px 20px;
}
h3 a:hover, h3 a:focus, h3 a:hover, h3 a:visited{
    color: #209dd4;
}
ul.events-list li dl.abbr-legend dt,
ul.events-list li dl.abbr-legend dd{
	font-size:18px;
}
ul.events-list li a.read-more{
	color:#209dd4!important;
}
/*-resources tools-*/
ul.library-list-items.resources-tools-list{
	margin-top:20px;
}
ul.library-list-items.resources-tools-list > li .item-thumb {
    width: 275px;
}
ul.library-list-items.resources-tools-list > li .item-thumb img{
	max-width:235px;
}
/*-eye_intro-*/
.eye_intro{
	width:100%;
	float: left;
	display:block;
	margin-bottom: 30px;
}
.eye_intro img{
	float: left;
	margin-right:40px;
	max-width: 710px;
}
.eye_intro iframe{
	float: left;
	width:710px;
	height:400px;
	margin-right:40px;
	max-width: 710px;
	max-height:400px;
}
#inner-section .eye_intro p{
	font-size: 18px;
}
ul#sub-content-tab-nav{
	float:left;
	margin: 70px 0px 90px;
	padding: 0px;
	display: table;
	width: 100%;
	table-layout: fixed;
}
ul#sub-content-tab-nav > li{
	display: table-cell;
	list-style: none;
	/*vertical-align: top;*/
	vertical-align: middle;
	text-align: center;
	width:auto;
	border-left: solid 2px #fff;
	position: relative;
	background: #e4e8eb;
}
ul#sub-content-tab-nav > li.active{
	background: #b8c4cc;
}
ul#sub-content-tab-nav > li:first-child{
	border: none;
}
ul#sub-content-tab-nav > li a{
	display: block;
	background: #e4e8eb;
	color: #f23d5e;
	font-size: 16px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 10px;
	transition: all 0.4s ease 0s;
}
ul#sub-content-tab-nav.nav-large > li a{
	font-size: 16px!important;
	line-height: 16px!important;
	display: table;
	width: 100%;
	height: 50px;
	padding: 0px 10px;
}
ul#sub-content-tab-nav > li.active a{
	background: #b8c4cc;
	color: #fff;
}
ul#sub-content-tab-nav.nav-large > li a span{
	display: table-cell;
	vertical-align: middle;
}
a.read-more{
	font-size: 20px;
    color: #f23d5f;
    font-weight: 700;
    text-decoration: underline;	
}

/*TEMPLATE MINI*/
.mt-80{
	margin-top: 80px!important;
}
.home-featured-article{
	background: #79a7e5;
	margin-bottom: 100px;
	padding: 35px 0px;
}
.home-featured-article *{
	text-align: center;
	color: #fff;
}
.home-featured-article h2{
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 12px;
}
.home-featured-article p{
	margin-bottom: 30px;
}
.home-featured-article .container{
	padding: 0px 20%;
}
a.btn-white{
	background: #fff;
	font-size: 16px;
	font-weight: 700;
	color: #eb2e49!important;
	padding: 6px 20px;
	display: inline-block;
}
.home-articles{
	margin: 0px 0px 100px;
	width: 100%;
}
.home-articles .article-thumb{
	float:left;
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}
.home-articles .article-thumb img{
	width: 100%;
}
.home-articles p{
	font-size: 18px;
	color: #232b31;
	margin: 0px;
	font-weight: 500;
}
.home-promo-2 p{
	max-width: 95%;
}
.home-promo-2 ul.connect-us li{
	color: #FFFFFF;
}
.newsletter-subscribtion{
	width: 90%;
	margin: 0px;
	margin: auto;
	float: none;
}
ul.connect-us{
	height: 60px;
	margin: 41px 0px 35px;
	padding: 0px;
	display: inline-block;
	text-align: center;
	width: 100%;
}
ul.connect-us > li{
	display: inline-block;
	text-align: center;
	padding: 0px 20px;
}
ul.connect-us > li:first-child{
	padding-left: 0px;
}
ul.connect-us > li:last-child{
	padding-right: 0px;
}
ul.connect-us > li a{
	display:table-cell;
	vertical-align: middle;
	text-align: center;
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 60px;
}
ul.connect-us > li i{
	color: #628dc3;
	padding-top: 3px;
	font-size: 38px;
}
#primary-nav-wrap #quick-nav > ul > li.nav-contact {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
}
#inner-section h2{
	font-size: 38px;
	font-weight: 500;
}
#inner-banner .container .banner-desc{
	padding-bottom: 50px;
}
ul#secondary-nav.nav-large > li a{
	font-size: 16px!important;
}
/*-faq-wrap-*/
.faq-wrap{
	display: inline-block;
    width: 100%;
}
ul.faq-list{
	float:left;
	width: 100%;
	margin:0px;
	padding: 0px;
	margin-top: 40px;
}
ul.faq-list > li{
	list-style: none!important;
	float:left;
	width: 100%;
	padding: 16px 0px;
}
ul.faq-list > li a.faq-question{
	font-size: 24px;
	color: #eb2e49;
	font-weight: 700;
	padding-right: 30px;
	position: relative;
	float: left;
}
ul.faq-list > li a.faq-question:after{
	content:'+';
	width:18px;
	height: 18px;
	border: solid 2px;
	border-radius: 20px;
	display: block;
	position: absolute;
	right:0px;
	top:6px;
	font-size: 14px;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial," sans-serif";
	line-height: 14px;
	text-align: center;
}

ul.faq-list > li a.faq-question.active:after{
	content:'-';
	line-height: 11px;
	font-size: 27px;
	font-weight: normal;
}
ul.faq-list > li a.faq-question.active{
	color: #79a7e5;
}
ul.faq-list > li .faq-answer{
	display: none;
	width: 100%;
	float: left;
	margin-top: 30px;
}
ul.faq-list > li .faq-answer p{
	font-size: 18px!important;
	line-height: 26px!important;
	margin-bottom: 10px!important;
}
.donate-wrap{
	float:left;
	width: 100%;
	margin-top: 80px;
}
.donate-wrap .flag{
	float:left;
	margin-right: 40px;
}
.donate-wrap .flag p{
	margin: 0px!important;
}
.donate-wrap .flag img{
	margin-bottom: 15px;
}
.donate-wrap h4{
	margin-bottom: 30px;
}
.donate-wrap .split-donation{
	float:left;
	width: 100%;
	clear: both;
	margin-top: 90px;
	display: table;
}
.donate-wrap .split-donation [class^='col-md']{
	display: table-cell;
	float:none;
	vertical-align: top;
	padding-bottom: 130px;
}
.donate-wrap .donations-field .btn-promo{
	float:left;
	margin-top: 20px;
	clear: both;
}
.donate-wrap .donations-field{
	margin-top: 10px;
	float:left;
	width: 100%;
	position: absolute;
	bottom:0px;
	left: 20px;
}
.donations-field .euro-amount{
	position: relative;
	display: inline-block;
	width: 100%;
}
.donations-field .euro-amount:before{
	content:'€';
	font-size: 16px;
	color: #f23d5f;
	position: absolute;
	left: -25px;
	top:14px;
	font-weight: 700;
}
.donations-field input[type="text"]{
	float:left;
	width: 60%;
	background: #fff;
	padding: 15px;
	border: none;
	color: #666;
	border-radius: 6px;
	height: 50px;
	font-size: 16px;
	border: solid 1px #b5b5b5;
}
.split-donation .donations-field .custom-select{
	width:340px;
}
h3.funds-title{
	font-size:38px;
	font-weight: 500;
}
.fundraising-form{
	max-width: 470px;
	float:left;
	width: 100%;
	margin-top: 10px;
}
.fundraising-form #fundraisingForm ul{
	padding:0px;
}
.fundraising-form #fundraisingForm ul li{
	list-style: none;
	clear: both;
}
.fundraising-form #fundraisingForm ul li > label.error{
	display:none!important;
}
.fundraising-form textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #b5b5b5;
    border-radius: 6px;
    color: #666;
    float: left;
    font-size: 16px;
    height: 135px;
    padding: 15px;
    margin-bottom: 20px;
	clear: both;
    width: 100%;
}
.fundraising-form input[type="text"],
.fundraising-form input[type="email"]{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #b5b5b5;
    border-radius: 6px;
    color: #666;
    float: left;
	clear: both;
    font-size: 16px;
    height: 50px;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
    max-width: 355px;
}
.fundraising-form .custom-select{
	float:left;
	clear: both;
	margin-bottom: 20px;
    width: 100%;
    max-width: 355px;
}
.fundraising-form input[type="submit"]{
	float:left;
	clear: both;
}
#fundraisingForm button{
	float:left
}
#fundraisingForm .preloader{
	top:0px;
}
ul.stories-list > li .story-desc h3{
	font-size: 24px;
}
ul.stories-list > li  p{
	font-size: 18px!important;
	line-height: 24px!important;
}
ul#content-tab-nav > li a{
	font-size: 18px;
}
.library-list-items .item-thumb.video-thumb{
	width:365px;
	height: 215px;
	position: relative;
}
ul.library-list-items > li .item-thumb.video-thumb img {
    max-width: 325px;
	width: 100%;
}
ul.library-list-items > li .item-thumb.video-thumb a{
	position:relative;
}
ul.library-list-items > li .item-thumb.video-thumb a:after{
	content:'';
	background: url(../images/play.png) no-repeat center;
	width:50px;
	height: 50px;
	position: absolute;
	left: -50%;
	right:-50%;
	top:-50%;
	bottom:-50%;
	margin: auto;
	pointer-events: none;
}
.custom-btn-wrap > a{
	/*height:180px;*/
	padding: 0px;
	font-size: 24px;
	border:0px;
	/*background:red;*/
	/*padding-left:10px;
	padding-right:10px;*/
	border-left:10px solid #FFFFFF;
	border-right:10px solid #FFFFFF;
	position: relative;
    overflow: hidden;
}
.custom-btn-wrap .custom-btn-wrap{
	/*width: auto;*/
	margin-left:-10px;
	margin-right: -10px;
	width: calc(100% + 20px);
}
.custom-btn-wrap > a > img{
	width:100%;
}
ul.library-list-items.library-grid-items > li:nth-child(odd){
	clear: left;
}
ul.library-list-items.library-grid-items > li .item-thumb{
	width: 240px;
}
ul.library-list-items.library-grid-items > li .item-thumb img{
	max-width: 200px;
}
ul.library-list-items.library-grid-items > li .item-desc .library-links li{
	padding: 0px;
}
ul.library-list-items.library-grid-items > li .item-desc .library-links li a{
	font-size: 16px!important;
	/*text-transform: uppercase;*/
}
.contact-map h5{
	font-size: 18px;
}
#country-map{
	width:100%;
	height: 800px;
	margin: 80px 0px;
	float: left;
}
ul#countries-list{
	float:left;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 100%;
	max-width: 1080px;
}
ul#countries-list > li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: table;
	width: 100%;
}
ul#countries-list > li > div{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	padding: 7px 20px 7px 0px;
	width: 33%;
	font-weight: 700;
	line-height: 100%;
	font-size: 18px;
	color: #666666;
}
ul#countries-list > li h4{
	display: inline-block;
	margin-bottom: 20px;
}
ul#countries-list > li a{
	font-weight: 700;
	text-decoration: underline;
}

ul#content-tab-nav > li.active a{
	color: #fff!important;
}
span.flag img{
	max-width: 185px;
}
.country_dtls #content-tab-nav{
	margin-bottom:40px;
}

/*-tweet-*/
.aea_media_tweets span.tweet_date{
	display:none;
}
ul.tweet_list{
	margin:0px;
	padding:0px;
}
ul.tweet_list li{
	list-style:none;
}
ul.tweet_list li.jta-tweet-list-item{
	font-size:16px;
	font-weight: 300;
	color: #FFFFFF;
	padding:26px 0px;
	margin: 0px;
	display:table;
	border-top: 1px solid #FFFFFF;
}
ul.tweet_list li.jta-tweet-list-item:first-child{
	border:none;
	padding-top: 0px;
}
ul.tweet_list li.jta-tweet-list-item > div{
	display: table-cell;
	vertical-align: top;
}
ul.tweet_list li.jta-tweet-list-item > div.tw_image{
	padding-right: 30px;
}
ul.tweet_list li.jta-tweet-list-item > div.tw_image img{
	width: 60px;
	height: 60px;
	border-radius:5px;
	max-width: none;
}
ul.tweet_list li.jta-tweet-list-item a{
	color:#FFFFFF;
}
ul.tweet_list li.jta-tweet-list-item:last-child{
	border:0;
}
ul.tweet_list li:last-child{
	text-align:center;
}
/*-tweet end-*/

.error-wrap{
	position: relative;
	padding: 10% 0px 0px;
	box-sizing: border-box;
}
.error-wrap:after{
	content:'';
	position: absolute;
	width:100%;
	height: 100%;
	left: 0px;
	top:0px;
	z-index: -1;
	opacity: 0.3;
}
.error-wrap h2{
	line-height: 1.4em;
}
.error-wrap h2 a{
	font-weight: 400;
	border-bottom: solid 3px;
}

/*-not found-*/
li.no_item,
li.no_item_found,
span.no_items_found, h3.no_item{
    color: #aeaeae!important;
	font-weight: 300!important;
    padding-left: 30px !important;
    background: url(../images/noitem.png) no-repeat left center;
    background-size: 22px;
	font-size: 20px;
    line-height: 28px;
    /* background-position: 4px 18px; */
}
h3.no_item{
	width:100%;
	float: left;
}
ul.library-grid-items li.no_item,
ul.cat-listing-li.team-listing li.no_item{
	width:100%!important;
	margin-left: 20px!important;
}
/*--*/

/*-detail_page-*/

.detail_page img {
    float: left;
	max-width: 500px;
    margin-right: 40px;
}
.detail_page span.date, .detail_page span.category {
    display: inline-block;
    font-size: 16px;
    color: #209dd4;
    padding-right: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}
.detail_page img[style="float: right;"]{
	margin-left:40px;
	margin-right: 0;
}
/*.detail_page img[style="display: block; margin-left: auto; margin-right: auto;"]{
	margin-left:0px;
	margin-right: 0;
	float: none;
}*/
.img-center {
	float:none !important;
	margin-top: 30px;
	margin-bottom:20px;
}
.detail_page a.download-item {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #eb2e49;
    text-decoration: underline;
    text-transform: uppercase;
	/*border-bottom: 1px solid #eb2e49;*/
}

/*--*/

ul.pagination li a,
.pagination > li > span{
	border:none;
	color:#f23d5f!important;
	margin: 1px 6px;
	font-size: 18px;
	font-weight: 700;
	padding: 0;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
.pagination > li > span.pagenav{
	background-color:transparent;
    border:0;
	color: #209dd4!important;
}
.pagination > li > span.prev-inactive,
.pagination > li > span.next-inactive,
.pagination > li > span.pagenav{
	color:#bfbfbf!important;
}

div.pagination{
	width:100%;
}
div.pagination ul{
	padding: 0;
	margin:0px;
}
#inner-section  div.pagination ul li{
	float:left;
	margin:0 5px;
	color: #f23d5f;
	list-style: none;
}
#inner-section  div.pagination ul li:first-child{
	margin-left: 0px;
}
#inner-section  div.pagination ul li.disabled,
#inner-section  div.pagination ul li.active,
#inner-section  div.pagination ul li.disabled a{
	color: #bfbfbf!important;
	
}
#inner-section  div.pagination ul li a{
	color: #f23d5f;
}
#inner-section ul li.pagination-block{
	width:100%;
	height: auto!important;
}
#inner-section ul li.pagination-block ul{
	margin-top:5px;
}
.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color:transparent;
	color: #79a7e5!important;
}
/*--*/

/*SEARCH*/
#searchForm .searchintro {
    background:#79a7e5;
    color:#FFFFFF;
    margin-top:20px;
    padding: 5px 15px;
}
#searchForm .searchintro p{
	font-size:14px!important;
}
#searchForm input[type="text"]#search-searchword {
	width:100%;
	border: 0px;
	border-bottom:solid 2px;
	border-color: #eb2e49;
    font-size: 24px;
    color: #eb2e49;
	padding:7px 14px;
	padding-left: 0px;
}
.btn-toolbar{
	position:relative;
	/*border-top: 1px solid #b5b5b5;*/
}
.btn-toolbar .btn-group{
	width:96%;
}
.btn-toolbar .btn-group:nth-child(2){
	position:absolute;
	right:0px;
	bottom: 0;
	width:50px!important;
}
#searchForm button.btn{
	background: url(../images/search.png) no-repeat center;
    border: none;
    height: 40px;
	min-width:0px;
	text-indent:-6000px;
    padding: 0;
    width: 50px;
}
#searchForm .searchintro p {
    color:#FFFFFF;
    margin: 0;
	font-size: 16px;
}
#searchForm fieldset {
	border-width:0px 0px 1px 0px;
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 0px;
    padding: 10px 0;
}
#searchForm .form-limit {
    display: inline-block;
    float: right;
    padding: 5px;
	padding-right: 0px;
	position:relative;
	top:-35px;
}
#searchForm .form-limit label {
    color: #666666;
    font-size: 13px !important;
}
/*#searchForm .form-limit select {
	border:none;
}*/
.chzn-container .chzn-results li{
	font-size:12px !important;
}
#searchForm legend {
    border-bottom: 0 none;
    float: left;
    font-size:13px;
    font-style: italic;
    line-height: 100%;
    margin: 1px 15px 0 0;
    overflow: hidden;
    width:auto;
    font-weight: 100;
}
#searchForm .phrases-box, #searchForm.ordering-box {
    float: left;
    margin-right: 20px;
}
#searchForm .phrases label, #searchForm .only label {
    color: #666666 !important;
    margin-left: 5px;
    margin-right: 15px;
    font-size: 13px;
    font-weight: 100;
}
#searchForm .phrases input, #searchForm .phrases label, #searchForm .only input, #searchForm .only label {
    float: left;
    margin-top: 2px;
	position:static!important;
}
#searchForm fieldset .radio, #searchForm fieldset .checkbox {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 0;
}
#searchForm fieldset input[type="checkbox"],
#searchForm fieldset input[type="radio"]{
	margin-right:10px;
	margin-left:0px;
	position:static!important;
}
#searchForm .phrases select {
    margin: 2px 0 0;
    width: auto;
	border-radius: 5px;
	border: solid 1px #b5b5b5;
}
.search .search-results a {
	color:#333333;
	
}
dl.search-results .result-title {
    border-top:1px solid #b5b5b5;
    margin-top: 14px;
    padding-top: 14px;
	font-size: 18px;
    color: #79a7e5;
    font-weight: 700;
}
dl.search-results .result-title a{
	font-size: 18px;
    color: #79a7e5;
    font-weight: 700;
}
dl.search-results{
	color:#333333;
}
dl.search-results .highlight{
	color:#f23d5f;
	font-size: 18px;
	line-height: 28px;
    font-weight: 700;
}
dl.search-results dt a {
	text-decoration:none !important;
}
dl.search-results dd {
	margin-left:18px;
	color: #666666;
	font-size: 18px;
	line-height: 28px;
    font-weight: 300;
    margin-bottom: 6px;
}
dl.search-results dd.result-created{
	text-align:right;
	color:#999;
	font-size:13px;
	font-family: 'gt_walsheim_proregular';
}
#search-result-page{
    display:block;
    float:left;
    margin-top:60px;
}
.ordering-box label, .ordering-box select {
    margin-top: 0 !important;
}
.search div.error{
	padding:20px 0px;
    font-size: 16px;
    color: #f23d5f;
    font-style: italic;
}
#inner-section .search p.counter {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    margin: 12px 0px 15px 0px;
}
.search input[type="text"]::-webkit-input-placeholder
.search input[type="text"]:-moz-placeholder/* Firefox 18- */
.search input[type="text"]::-moz-placeholder/* Firefox 19+ */
.search input[type="text"]:-ms-input-placeholder{  
  text-transform: uppercase;
}


body.search_page .header-top .search{
	display:none;
}
/*-search end-*/

/*-login-*/
#loginModal iframe {
	width:100%!important;
}
.login-copy-form fieldset{
	border:none!important;
}
#user-registration .control-label, .login-copy-form .control-label,
.reset-confirm .control-label{
	text-align:left;
	color: #666666;
	font-size: 18px;
	overflow: hidden;
	font-family: "museo-slab",serif;
}
#user-registration .control-label label{
	display:inline-block!important;
}
.login-copy-form ul li {
	list-style: none;
	display: inline-block;
    width: 100%;
}
#user-registration .controls input[type="text"],
#user-registration .controls input[type="email"],
.login-copy-form input[type="password"],
.login-copy-form input[type="text"],
.reset-confirm controls input[type="text"]{
	float: left;
    width: 60%;
    background: #fff;
    padding: 15px;
    color: #666;
    border-radius: 6px;
    height: 50px;
    font-size: 16px;
    margin-bottom: 20px;
    border: solid 1px #b5b5b5;
    max-width: 355px;
    clear: both;
}
.reset button, .remind button, .reset-confirm button{
	background: #f23d5e;
    font-size: 18px;
    color: #fff!important;
    font-weight: 700;
    padding: 12px 20px;
    display: inline-block;
    line-height: normal;
    border: none;
}
span.star{
	color:#f23d5e;
}
.login-copy-form .req {
    float: left;
    position: relative;
    bottom: -5px;
    left: -15px;
    height: 0px;
    clear: left;
    font-size: 16px;
    color: #f23d5f;
    font-weight: 700;
}

#system-message-container .alert{
	display: inline-block;
    width: 100%;
    background: #f7e0e4;
    padding: 20px 25px;
    border-radius: 7px;
    margin-bottom: 20px;
}
a.btn-promo.login-link{
	margin-left:20px;
	font-weight: 700;
	font-size: 18px;
	font-family: "museo-slab",serif;
}
.login-copy-form .checkbox-custom:checked + .checkbox-custom-label:before{
	line-height: 20px;
}
.login-copy-form label{
	font-weight: 500;
    margin-bottom: 6px;
    font-size: 16px;
	margin-left:20px;
	font-family: "museo-slab",serif;
}
.login-copy-form #remember{
	left: 31px;
}
.alert-heading{
	font-size: 18px;
    margin: 0px 0px 7px;
}
/*-login end-*/

body.mac ul.faq-list > li a.faq-question:after{
	line-height: 12px!important;
}
body.mac ul.faq-list > li a.active.faq-question:after{
	line-height: 10px!important;
}
#inner-section ul.article-listing,
#inner-section ul.fundraising-article-list{
	padding-left: 0px;
    display: inline-block;
    width: 100%;
    margin-top: 60px;
}
#inner-section ul.article-listing > li,
#inner-section ul.fundraising-article-list > li{
	list-style: none;
    margin-bottom: 30px;
    margin-top: 30px;
    float: left;
    width: 100%;
}
#inner-section ul.fundraising-article-list > li:first-child{
	margin-top: 0px;
}
/*-popup-*/
.modal .modal-header{
	border: 0px;
}
#newsModal .modal-news-body{
	padding-top: 0px;
}
#newsModal .modal-news-body iframe{
	height: 375px!important;
    width: 100% !important;
}
/*-popup end-*/
#searchForm{
	width: 100%;
	display:inline-block;
}
.col-md-12.article_story p img{
	max-width: 100%;
}
.col-md-12.article_story .article_page{
	display: inline-block;
    width: 100%;
}
    

/* IE10+ CSS HACK */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}


/*CHROME*/
@media screen and (-webkit-min-device-pixel-ratio:0) {


}

/*-for secondary-nav-wrap css-*/
.secondary-nav-wrap ul#secondary-nav > li a{
	display:table;
	width:100%;
}
.secondary-nav-wrap ul#secondary-nav > li span{
	display:table-cell;
	width:100%;
	vertical-align: middle;
}
.secondary-nav-wrap ul#secondary-nav.nav-large > li span{
	height:auto!important;
}

/*-for secondary-nav-wrap css end-*/

#status-msg span.sucess-subscibe{
    background-color: #3561a2;
    color: #ffffff;
    display: inline-block;
    padding: 10px;
    width: 100%;
}
#status-msg span.warning-subscibe{
	margin-top:5px;
    color:#f23d5e;
    display: inline-block;
    padding: 10px;
    width: 100%;
}

ul.default-downloads{
	margin:0px;
	float:left;
	width:100%;
	padding: 0px;
	max-width: 800px;
}
ul.default-downloads > li{
	list-style: none;
	float:left;
	width:100%;
	padding: 20px 0px;
	display: table;
	table-layout: fixed;
	border-bottom:solid 1px #eee;
}
ul.default-downloads > li:first-child{
	border-top:solid 1px #eee;
}
ul.default-downloads > li > span{
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
ul.default-downloads > li > span.download-link{
	width:150px;
	text-align: right;
}
ul.default-downloads > li h3{
	font-size: 20px;
	margin: 0px!important;
	line-height: normal!important;
}
ul.default-downloads .btn-promo{
	font-size: 16px!important;
	padding: 2px 10px!important;
}
ul.default-downloads p{
	font-size: 16px!important;
	margin: 0px!important;
}
.image-infographics h2{
	padding-left: 20px;
    padding-right: 20px;
}

.privacy_section{
  float: left;
  width:100%;
  margin-bottom: 5px;
}
.privacy_section input{
  margin-right:3px;
  margin-top: 0;
}
.controls .privacy_section input{
  margin-top:0px;
}
.privacy_section input.error{
  -webkit-box-shadow: 0px 0px 5px 0px rgba(247,7,3,1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(247,7,3,1);
  box-shadow: 0px 0px 5px 0px rgba(247,7,3,1);
}
.privacy_section label.error{
	display:none!important;
}
#loginForm .privacy_section{
	text-align: left;
	margin-bottom:10px;
}
.newsletter-subscribtion .privacy_section{
	margin-top:10px;
	color:#FFFFFF;
}

.content-lang{
	position: absolute;
	top: -56px;
	left: 20px;
	z-index: 1;
}
.content-lang a{
	font-size: 16px;
    margin-right: 5px;
    color: #FFFFFF;
    padding: 3px 0px;
    background-color: #5091cd;
    min-width: 40px;
    display: inline-block;
    text-align: center;
	transition: all 0.4s ease 0s;
}
.content-lang a:hover,
.content-lang a.active{
	background-color:#e9540d;
}

/* # FOR PRINT #
================================================== */
@media print {
	#idf-site-wrap{
		padding-top:0px;
	}
	.header-top, #inner-banner, .secondary-nav-wrap, .share-page, footer, .base-info,
	ul#content-tab-nav{
		display: none;
	}
	#idf-site-wrap header{
		position: static!important;
		height:auto!important;
	}
	#idf-site-wrap header h1.logo{
		width: 140px;
		height: auto;
	}
	#idf-site-wrap header h1.logo img{
		width:100%;
		height: auto;
	}
	.idf-c-logo img{
		max-width:75px;
	}
	.container{
		width: 100%;
	}
	#inner-section{
		padding-top: 10px;
	}
	div{
		margin:0px!important;
		padding: 0px!important;
	}
	/*.library-hightlight-items{
		margin: 30px 0px!important;
	}
	.library-hightlight-items > li{
		width:100%!important;
		padding: 0px!important;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 200px;
		width: auto;
	}
	ul.library-hightlight-items > li > h3{
		padding-left:0px!important;
	}
	.voice-item-thumb.thumb-noissue img {
		max-width: 100px;
	}
	.filter-results{
		display: none;
	}
	ul.library-list-items .download-lang-links{
		position:static;
	}*/
	
	
}

/* # FOR PRINT END#
================================================== */


/* # RESPONSIVE #
================================================== */

@media only screen and (min-width: 1099px) and (max-width: 1600px) {
	
	.home-promo-2 h3{
		font-size: 23px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > a{
		font-size: 19px;
	}
	ul#content-tab-nav > li a{
		font-size:21px;
	}
	#primary-nav-wrap #primary-nav > li > a {
    	font-size: 33px;
	}
	#home-banner .banner-desc{
		max-width: 58%;
	}
	/*#inner-banner p, #inner-banner .banner-desc p{
		max-width: 74%;
	}*/
	ul.faq-list > li a.faq-question{
		font-size: 23px;
	}
	/*ul.team-listing > li > div.team-desc h4{
		word-break: break-all;
	}*/
	ul.download-lang-links > li{
		margin-left: 40px;
	}
	
	/*--*/
	#inner-section .container,
	.secondary-nav-wrap .container,
	footer .container{
		width:90%;
	}
	.home-promo-2 .container {
    	width: 90.1%;
	}
	#inner-banner .banner-desc{
		left:6%;
	}
		#inner-banner .flex-direction-nav {
		left: 6%;
	}
	
	ul.partner-listing > li > .partner-img{
		height: 190px;
		width:190px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 150px;
	}
	ul.partner-listing > li > .partner-desc{
		padding: 12px 0 0 20px;
	}
	ul.partner-listing > li > .partner-desc a{
		font-size: 16px;
	}
	/*--*/
}

@media only screen and (min-width: 200px) and (max-width: 1550px) {
	#inner-banner > ul.slides > li, #inner-banner {
    background-position: right center;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1550px) {
	ul.partner-listing > li > .partner-desc a{
		word-break: break-all;
	}
	#inner-section ul.article-listing > li, #inner-section ul.fundraising-article-list > li{
		margin-top: 0;
	}
}
@media only screen and (min-width: 1450px) and (max-width: 1550px) {
	/*ul.team-listing > li{
		padding: 0 10px 0 20px;
	}*/
	ul.team-listing > li > div.team-img {
		max-width: 195px;
		min-width: 195px;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 195px;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1500px) {
	ul.partner-listing{
		margin: 0 -10px;
	}
	ul.partner-listing > li{
		padding: 0 10px;
	}
	ul.partner-listing > li > .partner-img{
		height: 150px;
		width:150px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 120px;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1480px) {
	.share-story-wrap .story-form-wrap .profile-pic{
		width: 135px;
	}
	.secondary-nav-wrap ul#secondary-nav > li a{
		font-size: 20px;
		line-height:20px;
	}
	ul#content-tab-nav > li a{
		font-size: 18px;
		line-height: 18px;
	}
	
	/*partner-listing*/
	
	/*ul.partner-listing > li > .partner-img{
		width: 190px;
		height: 190px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 155px;
	}
	ul.partner-listing > li > .partner-desc h4{
		font-size: 20px;
	}
	ul.partner-listing > li > .partner-desc a{
		font-size:17px;
	}*/
	
	/*team*/
	/*ul.team-listing > li{
		padding: 0 10px 0 20px;
	}*/
	ul.team-listing > li > div.team-img {
		max-width: 170px;
		min-width: 170px;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 170px;
	}
	
	/*library*/
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li,
	ul.download-lang-links > li{
		margin-left: 30px;
	}
	ul.library-list-items .download-lang-links > li a, ul.default-download-lang-links > li a,
	.download-lang-links > li a{
		font-size: 17px;
	}
	#inner-section ul.hcopy_product-form li{
		padding-right: 40px;
	}
	#inner-section ul.hcopy_product-form li.full-width input{
		max-width: 326px;
	}
	#inner-section .post-article ul.copy-right-form > li > div:first-child {
		width: 40%;
	}
	#inner-section .post-article ul.copy-right-form > li > div {
		width: 60%;
	}
	/*--*/
	
	.eye_intro iframe{
		width:650px;
		max-width:650px;
		height: 350px;
	}
	
	/*-footer-*/
	footer .newsletter-subscribtion input[type="text"]{
		width: 74%;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1450px) {
	ul.library-resources > li .item-thumb{
		width:170px;
		padding-right: 25px;
	}
	#inner-section ul.library-resources > li .item-desc p{
		font-size:16px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
	
	/*-home-banner-*/
	a.banner-btn{
		font-size: 20px;
		padding: 13px 20px 12px 38px;
	}
	#home-banner .featured-home-news{
		margin-top: 40px;
	}
	#home-banner .featured-home-news .news-img-box{
		margin-bottom: 20px;
	}
	#home-banner .featured-home-news h3{
		font-size: 19px;
    	margin-bottom: 15px;
	}
	#home-banner .featured-home-news p{
		margin: 0 0 10px;
	}
	#home-banner .featured-home-news a.btn-more{
		margin-top: 10px;
	}
	#home-banner .featured-home-news .news-desc{
		padding: 0 40px 25px;
	}
	/*-home-banner end-*/
}

@media only screen and (min-width: 1200px) and (max-width: 1380px) {
	/*team*/
	/*ul.team-listing > li{
		padding: 0 10px 0 20px;
	}*/
	ul.team-listing > li > div.team-img {
		max-width: 130px;
		min-width: 130px;
		padding-right: 0;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 130px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
	/*team*/
	/*ul.team-listing > li{
		padding: 0 10px 0 20px;
	}*/
	ul.team-listing > li > div.team-img {
		max-width: 130px;
		min-width: 130px;
		padding-right: 0;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 130px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1250px) {

	/*ul.team-listing > li {
		padding: 0 0 0 20px;
	}*/
	ul.team-listing > li > div.team-img {
		max-width: 120px;
		min-width: 120px;
		padding-right: 0;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 120px;
	}
}

@media only screen and (max-width: 1390px){
	.home-promo-2 .promo-fields > ul > li#share_information .newsletter-subscribtion input[type="text"]{
		width:72%;
	}
	#inner-section ul.article-listing > li, #inner-section ul.fundraising-article-list > li{
		margin-top: 0;
	}
	#inner-section ul.fundraising-article-list > li:last-child{
		margin-bottom: 0px;
	}
}
@media only screen and (max-width: 1299px){
	.row.mt-80{
		margin-top:40px;
	}
	#home-banner .banner-desc h2, #inner-banner .banner-desc h2,
	#home-banner .banner-desc p, #inner-banner .banner-desc p{
		font-size: 55px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1299px) {
	
	.container {
		width: 92%;
	}
	
	#primary-nav-wrap #quick-nav{
		width:22%;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 28px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > a {
		font-size: 18px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li.parent > span::after{
		font-size:18px;
	}
	/*#home-banner ul li img, #inner-banner ul li img {
		height: 100%;
		max-width: none;
		width: auto;
	}*/
	.share-story-wrap .story-form-wrap .profile-pic{
		width: 128px;
	}
	.promo-wrap .story-form-wrap.story-form-detail input[type="text"], .promo-wrap .story-form-wrap.story-form-detail textarea{
		width:62%;
	}
	.promo-wrap .story-form-wrap .image_loaded .image_holder img{
		width:200px;
	}
	.promo-wrap a.global-symbol::before {
		background-size:50px;
		bottom: 0;
		right: 0;
	}
	.secondary-nav-wrap ul#secondary-nav > li a{
		line-height: 18px;
	}
	.secondary-nav-wrap ul#secondary-nav > li ul > li a{
		line-height:30px;
	}
	.secondary-nav-wrap ul#secondary-nav > li a,
	.secondary-nav-wrap ul#secondary-nav > li ul > li a{
		font-size: 17px;
	}
	ul#content-tab-nav > li a{
		font-size: 17px;
		line-height: 18px;
	}
	/*#inner-banner, #inner-banner > ul.slides > li {
		height:560px;
	}*/
	
	/*partner-listing*/
	ul.partner-listing > li > .partner-desc a{
		word-break: break-all;
	}
	ul.partner-listing > li > .partner-img {
		height: 140px;
		width: 140px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 110px;
	}
	ul.partner-listing > li > .partner-desc h4{
		font-size: 20px;
	}
	ul.partner-listing > li > .partner-desc a{
		font-size:17px;
	}
	
	/*team*/
	/*ul.team-listing > li > div.team-img {
		max-width: 140px;
		min-width: 140px;
	}
	ul.team-listing > li > div.team-img img {
		max-height:130px;
	}*/
	/*-*/
	.region-map-wrap a{
		font-size: 20px;
		line-height: 20px;
	}
	.col-md-4 .join-wrap{
		padding-left:10%;
	}
	.col-md-6.contact-form textarea{
		width:80%;
	}
	.custom-btn-wrap > a{
		font-size:15px;
		line-height: 18px;
	}
	
	/*library*/
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li,
	ul.download-lang-links > li{
		margin-left: 30px;
	}
	ul.library-list-items .download-lang-links > li a, ul.default-download-lang-links > li a,
	.download-lang-links > li a{
		font-size: 14px;
	}
	#inner-section ul.hcopy_product-form li{
		padding-right: 40px;
	}
	#inner-section ul.hcopy_product-form li.full-width input{
		max-width:280px;
	}
	#inner-section .post-article ul.copy-right-form > li > div:first-child {
		width: 40%;
	}
	#inner-section .post-article ul.copy-right-form > li > div {
		width: 60%;
	}
	ul.library-links > li a{
		font-size: 18px !important;
	}
	ul.library-resources > li .item-thumb{
		width: 160px;
	}
	ul.library-resources > li .item-thumb img {
		max-width: 120px;
	}
	ul.library-hightlight-items > li > div.item-thumb{
		width: 230px;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 190px;
		width: 190px;
	}
	/*--*/
	
	.eye_intro iframe{
		width:450px;
		max-width:450px;
		height:250px;
	}
	.region-map-wrap a {
		font-size: 17px;
		line-height: 20px;
	}
	.submit-article-wrap input[type="text"] {
		width: 90%;
	}
	.col-md-12.lib-page-24 ul.library-hightlight-items.library-wide h3 {
    	font-size: 25px;
	}
	#latest-press-wrap .item-wrap .item-list{
		padding-bottom:130px!important;
	}
	#inner-banner.region-banner .banner-desc{
		width:60%;
	}
	#inner-banner p, #inner-banner .banner-desc p{
		width:100%;
	}
	
	/*-footer-*/
	footer .row [class^="col-md"] {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	footer .newsletter-subscribtion input[type="text"]{
		width: 74%;
	}
}
@media only screen and (max-width: 1499px) {
	/*#inner-banner{
		background-color:red;
	}*/
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:58vh;
	}*/
	/*#inner-banner > ul.slides > li{
		background-size: 100%;
		vertical-align: top;
		background-position:top;
		background-repeat: no-repeat;
	}*/
	#inner-banner .banner-desc{
		bottom: 25%;
	}
	#inner-banner .banner-desc h2{
		font-size:50px;
		line-height:50px;
	}
	#inner-banner .banner-desc p{
		font-size:36px;
	}
}
@media only screen and (max-width: 960px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:35vh;
	}*/
	#inner-banner .banner-desc h2{
		font-size:3vh!important;
		line-height: 100%!important;
	}
	#inner-banner .banner-desc p{
		font-size:2vh!important;
		line-height: 100%!important;
	}
}

/* ALL DEVICES
================================================== */
@media only screen and (max-width: 1200px) {
	
	
	.container {
		width: 92%;
	}
	
	#primary-nav-wrap #quick-nav{
		width:22%;
	}
	#primary-nav-wrap #quick-nav > ul > li.nav-member > button,
	#primary-nav-wrap #quick-nav > ul > li a{
		font-size: 18px;
	}
	
	#primary-nav-wrap #primary-nav > li{
		width:43%;
	}
	#primary-nav-wrap #primary-nav > li:nth-child(5){
		padding: 18px 0px 20px;
    	margin: 0px 3.5%;
	}
	#primary-nav-wrap #primary-nav > li:nth-child(6) {
		border-top: solid 1px #fff;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 28px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > a {
		font-size: 18px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li.parent > span::after{
		font-size:18px;
	}
	
	
	#primary-nav-wrap .social-links > li a {
		width: 65px;
		height: 65px;
	}
	#primary-nav-wrap .social-links > li a i {
		font-size: 25px;
		line-height: 65px;
	}
	
	/*home-banner*/
	/*#home-banner ul li img, #inner-banner ul li img {
		height: 100%;
		max-width: none;
		width: auto;
	}*/
	#home-banner .banner-desc {
		max-width:55%;
	}
	#home-banner .banner-desc h2, #inner-banner .banner-desc h2{
		font-size: 42px;
		line-height: 44px;
	}
	#home-banner .banner-desc p, #inner-banner .banner-desc p{
		font-size: 38px;
		line-height: 42px;
	}
	section h2 {
	    font-size: 40px;
	}
	section h3 {
		font-size: 28px;
	}
	
	/*inner banner*/
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 500px;
	}
	#inner-banner .banner-desc{
		max-width:85%;
		left:7%;
		bottom:23%;
	}
	#inner-banner p, #inner-banner .banner-desc p{
		max-width: 100%;
	}*/
	#inner-banner .banner-desc, #inner-banner.inner_slider .banner-desc {
		bottom: 120px;
		left: 6%;
		max-width:85%;
	}
	#home-banner .banner-right-block{
		width: 315px;
	}
	a.banner-btn{
		font-size: 20px;
		padding: 13px 20px 12px 25px;
	}
	#home-banner .featured-home-news .news-img-box{
		height:110px;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3 {
		font-size: 20px;
	}
	
	#home-banner .featured-home-news, #inner-banner .featured-home-news {
		margin-top: 40px;
	}
	#home-banner .featured-home-news .news-img-box, #inner-banner .featured-home-news .news-img-box{
		margin-bottom: 20px;
	}
	#home-banner .featured-home-news .news-desc, #inner-banner .featured-home-news .news-desc{
		padding: 25px 25px;
		padding-top: 0px;
	}
	#home-banner .featured-home-news a.btn-more, #inner-banner .featured-home-news a.btn-more{
		margin-bottom:0px;
    	margin-top: 10px;
	}
	#home-banner .featured-home-news p, #inner-banner .featured-home-news p{
		margin: 0px 0px 15px!important;
	}
	#inner-banner .flex-direction-nav {
		left:6%;
	}
	
	/*region-banner*/
	#inner-banner.region-banner .banner-desc {
    	max-width: 58%;
	}
	#inner-banner.region-banner .banner-desc{
		background:none;
    	padding:0px;
		padding-bottom: 8%;
	}
	
	/*home page*/
	
	.home-promo-1, .home-activities, .home-events{
		padding: 60px 0px;
	}
	.home-promo-2{
		padding: 60px 0px 0px 0px;
	}
	.home-promo-1 h2 {
	    font-size: 32px;
	}
	
	.home-activities ul > li{
		display:table;
		width:100%;
		margin-bottom: 20px;
		padding-bottom: 0;
	}
	.home-activities ul > li .act-img,
	.home-activities ul > li .activity-wrap{
		display: table-cell;
		width:100%;
	}
	.home-activities ul > li .act-img{
		width:30%;
		float:none;
		text-align: left;
		vertical-align: middle;
	}
	.home-activities ul > li .activity-wrap{
		position: relative;
		padding: 30px 30px 0px;
		padding-bottom: 70px;
	}
	.home-activities ul > li .activity-wrap p {
		margin-bottom: 20px;
	}
	.home-activities ul > li .activity-wrap .btn-more {
		bottom: 28px;
	}
	.home-promo-2 h3{
		font-size:18px;
	}
	.home-promo-2 p {
		margin: 0px auto 30px;
		line-height: 24px;
	}
	
	.home-promo-2 .promo-fields > ul > li{
		padding:30px 30px 90px;
	}
	.home-promo-2 .promo-fields > ul > li#share_information .newsletter-subscribtion input[type="text"] {
		width: 70%;
	}
	.promo-wrap  .share-story-wrap{
		padding:40px;
	}
	.promo-wrap .story-form-wrap .profile-pic{
		margin-bottom:20px;
	}
	.promo-wrap .share-story-wrap .recent-story-thumbs > li{
		width:50%;
	}
	.promo-wrap .story-form-wrap.story-form-detail input[type="text"]#user_name, .promo-wrap .story-form-wrap.story-form-detail textarea{
		width:100%;
	}
	.promo-wrap .story-form-wrap .image_loaded .image_holder img{
		width:200px;
	}
	.promo-wrap a.global-symbol::before {
		background-size:50px;
		bottom: 0;
		right: 0;
	}
	
	/*-inner page-*/
	#inner-section .share-page{
		top: -47px;
	}
	
	/*secondary-nav*/
	.secondary-nav-wrap ul#secondary-nav > li a{
		line-height: 17px;
	}
	.secondary-nav-wrap ul#secondary-nav > li ul > li a{
		line-height:25px;
	}
	.secondary-nav-wrap ul#secondary-nav > li a,
	.secondary-nav-wrap ul#secondary-nav > li ul > li a{
		font-size: 16px;
	}
	.secondary-nav-wrap ul#secondary-nav.nav-large > li,
	ul#content-tab-nav.nav-large > li, ul#sub-content-tab-nav.nav-large > li{
		display: inline-block;
		float: left;
		width: 33.33%;
		border-left: 0px;
		border-right:2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF;
	}
	ul#secondary-nav.nav-large > li a, ul#content-tab-nav.nav-large > li a,
	ul#content-tab-nav.nav-large > li a span, ul#sub-content-tab-nav.nav-large > li a span{
		padding: 0px 25px;
	}
	ul#content-tab-nav {
		margin: 60px 0px 60px;
	}
	ul#content-tab-nav.nav-large > li a{
		padding:0;
	}
	ul#content-tab-nav > li a{
		font-size: 15px;
    	line-height: 15px;
	}
	ul#sub-content-tab-nav{
		margin: 50px 0px 60px;
	}
	
	#inner-section {
		padding: 60px 0px;
	}
	
	/*partner-listing*/
	ul.partner-listing > li{
		width:50%;
	}
	ul.partner-listing > li:nth-child(3n+1) {
		clear: none;
	}
	ul.partner-listing > li > .partner-desc a{
		word-break: break-all;
	}
	ul.partner-listing > li > .partner-img {
		height: 170px;
		width: 170px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 140px;
	}
	ul.partner-listing > li > .partner-desc h4{
		font-size: 20px;
	}
	ul.partner-listing > li > .partner-desc a{
		font-size:17px;
	}
	
	/*filter-results*/
	.filter-results .filter-search{
		width: 275px;
	}
	.filter-results .custom-select{
		width:275px;
	}
	
	/*team*/
	ul.team-listing > li{
		width:50%;
	}
	ul.team-listing > li:nth-child(3n+4) {
		clear: none;
	}
	ul.team-listing > li > div.team-img {
		max-width: 140px;
		min-width: 140px;
	}
	ul.team-listing > li > div.team-img img {
		max-height:130px;
	}
	/*-*/
	.region-map-wrap a {
		font-size: 16px;
		line-height: 18px;
	}
	.col-md-4 .join-wrap{
		padding-left:10%;
	}
	.col-md-6.library-scopy-form textarea {
		width:100%;
	}
	.col-md-6.library-scopy-form, .col-md-6.contact-form,
	.col-md-6.contact-map, .col-md-4.donate-form, .col-md-8.donate-content {
		margin-top: 40px;
	}
	.col-md-6.contact-form{
		padding-right: 40px!important;
	}
	.col-md-6.contact-form input[type="text"], .col-md-6.contact-form input[type="email"]{
		width: 100%;

	}
	.col-md-6.contact-form textarea{
		width:100%;
		max-width: 355px;
	}
	.custom-btn-wrap > a {
		font-size: 16px;
		line-height: 18px;
	}
	.custom-btn-wrap > a span{
		height: 18px;
	}
	
	/*stories*/
	ul.stories-list > li img, ul.stories-list > li a.global-symbol{
		max-width: 200px;
    	min-width: 200px;
	}
	a.global-symbol:before{
		width: 50px;
	    height: 50px;
		background-size: 50px;
	}
	ul.stories-list > li .story-desc h3, ul.stories-list > li .stories-des h3{
		font-size:28px;
	}
	
	.eye_intro iframe {
		width: 375px;
		max-width: 375px;
		height: 200px;
	}
	
	/*library*/
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li,
	ul.download-lang-links > li{
		margin-left: 25px;
	}
	ul.library-list-items .download-lang-links > li a, ul.default-download-lang-links > li a,
	.download-lang-links > li a{
		font-size: 14px!important;
	}
	#inner-section ul.hcopy_product-form li{
		padding-right: 40px;
	}
	#inner-section ul.hcopy_product-form li:nth-child(even){
		/*padding-right: 0px;*/
	}
	#inner-section ul.hcopy_product-form li input, #inner-section ul.hcopy_product-form li textarea{
		max-width:100%;
	}
	#inner-section ul.hcopy_product-form li .custom-select{
		max-width:100%;
	}
	#inner-section ul.hcopy_product-form li.full-width {
    	padding-right: 0px;
	}
	#inner-section ul.hcopy_product-form li.full-width input{
		max-width: 46%;
	}
	#inner-section ul.hcopy_product-form li.full-width input:last-child {
		margin-left:36px;
	}
	#inner-section .post-article ul.copy-right-form > li > div:first-child {
		width: 40%;
	}
	#inner-section .post-article ul.copy-right-form > li > div {
		width: 60%;
	}
	ul.library-links > li a{
		font-size: 18px !important;
	}
	ul.library-resources > li .item-thumb{
		width: 160px;
	}
	ul.library-resources > li .item-thumb img {
		max-width: 120px;
	}
	ul.library-hightlight-items > li > div.item-thumb{
		width: 230px;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 190px;
		width: 190px;
	}
	ul.library-hightlight-items.public-wide > li{
		width:100%;
	}
	ul.library-hightlight-items.public-wide li .item-thumb {
		max-width: 170px;
		width: 170px;
	}
	ul.library-hightlight-items.public-wide > li > div.item-thumb img {
		max-width: 130px;
	}
	ul.library-hightlight-items.public-wide > li > div.item-desc ul.library-links li.lib-hcopy-item{
		right: -50%;
	}
	.hcopy_product_sec {
		width: 100%;
	}
	.col-md-6.library-hcopy-brief {
		width: 45%;
		padding-top: 50px;
	}
	.col-md-6.library-hcopy-brief img {
		max-width:100%;
	}
	ul.library-hightlight-items > li{
		width:100%;
	}
	.col-md-6.library-scopy-form{
		width:40%;
	}
	.col-md-6.library-scopy-brief{
		width:60%;
		padding-left:40px!important;
	}
	.col-md-6.library-scopy-form input[type="text"], .col-md-6.library-scopy-form input[type="email"],
	.col-md-6.library-scopy-form textarea{
		    width: 100%;
	}
	.col-md-6.library-scopy-form textarea{
		    max-width: 100%;
	}
	
	ul.library-list-items > li .item-thumb{
		width: 140px;
	}
	ul.library-list-items > li .item-thumb img {
		max-width: 100px;
	}
	.voice-item-wrap .voice-item-thumb iframe {
		width: 100%!important;
		height: auto!important;
	}
	.submit-article-wrap.post-article .col-md-4,
	.submit-article-wrap.post-article .col-md-7{
		width:50%;
	}
	.voice-item-wrap .voice-item-thumb img{
		max-width:100%;
	}
	.col-md-6.library-scopy-form.hcopy_product_sec{
		width:100%;
	}
	ul.library-list-items .download-lang-links, ul.default-download-lang-links {
    	position: static;
	}
	ul.library-list-items .download-lang-links > li {
		margin-bottom: 5px;
		margin-left: 0;
		padding-right: 20px;
	}
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li, ul.download-lang-links > li{
		margin-bottom: 5px;
		margin-left: 0;
	}
	.project-results {
		margin-top:60px;
	}
	/*--*/
	
	
	/*--*/
	.events-sec {
		margin-top: 60px;
	}
	.search .btn-toolbar .btn-group {
		width: 94%;
	}
	
	/*-region-*/
	ul.library-resources > li{
		width: 50%;
	}
	.member-results .fulltext > table{
		width: 100%!important;
	}
	#latest-press-wrap{
		padding: 60px 0px;
		margin: 40px 0px;
		margin-bottom: 50px;
	}
	
	.col-md-4.donate-form input[type="text"], .col-md-4.donate-form input[type="email"] {
		width: 100%;
	}
	.col-md-8.donate-content{
		padding-left:6%!important;
	}

	
	
	/*-footer-*/
	footer .footer-social{
		width: 97%;
	}
	footer .container {
		padding: 110px 0px 50px;
	}
	footer .row {
		margin: 0px 20px;
	}
	footer .row [class^='col-md'] {
		padding-left: 0px!important;
		padding-right: 40px!important;
	}
	footer .row .col-md-4:nth-child(3) {
		padding-left: 40px!important;
		padding-right:0px!important;
	}
	footer h2 {
		font-size: 20px;
	}
	.aea_tweets.idf_media_tweets{
		float: left;
	}
	footer .newsletter-subscribtion input[type="text"]{
		width:72%;
	}
	
	/*-lfc-*/
	.donate-wrap, .row.split-donation{
		margin-top:40px;
	}
	#country-map{
		height: 680px;
		margin: 40px 0;
	}
	.row.mt-80{
		margin-top:40px!important;
	}
	ul.library-resources > li:nth-child(2n+1) {
		clear: left!important;
	}
	ul.library-resources > li:nth-child(3n+1) {
		clear: none;
	}
	#inner-section ul.article-listing, #inner-section ul.fundraising-article-list{
		margin-top: 40px;
	}
	
	
	
}

@media only screen and (max-width: 1130px) {
	a.banner-btn {
		font-size: 16px;
		padding: 9px 20px 9px 25px;
	}
	#home-banner .featured-home-news, #inner-banner .featured-home-news {
		margin-top: 20px;
	}
	#home-banner .featured-home-news h2{
		padding: 7px 0 7px 25px!important;
	}
	
	#home-banner .featured-home-news h2 a{
		font-size: 20px;
	}
	#home-banner .featured-home-news h3{
		font-size: 20px;
		margin-bottom: 15px;
	}
}


/* IPAD [~]
================================================== */
@media only screen and (max-width: 992px) {
	.home-articles .col-md-4{
		margin-bottom: 30px;
		text-align: center;
	}
	.home-articles .article-thumb{
		/*max-height:115px;*/
		float: none;
		text-align: center;
		display: inline-block;
	}
	.home-articles .article-thumb img{
		width:auto;
		max-height: 155px;
	}
	.home-articles {
    	margin: 0 0 40px;
	}
	.home-promo-2 .promo-fields > ul > li {
		padding: 30px 10px;
	}
	/*-lfc-*/
	.home-featured-article{
		margin-bottom:60px;
	}
	footer .container {
		padding: 60px 0 50px;
	}
	footer .col-md-4:nth-child(2) {
		display: none;
	}
	footer .row .col-md-4:nth-child(3) {
		margin-top: 40px;
		padding-left: 0 !important;
	}
	
	#searchForm .form-limit{
		top: 10px;
	}
	#inner-section .search p.counter{
		margin: 12px 0 0;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1045px) {
	.home-promo-2 .promo-fields > ul > li#share_information .newsletter-subscribtion input[type="text"] {
		width:64%;
	}
	.home-promo-2 .promo-fields > ul > li {
		padding: 30px 30px 90px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1099px) {
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 470px;
	}*/
	#inner-banner .banner-desc {
		bottom:120px;
		left: 6%;
	}
	#inner-banner .banner-desc h2 {
		font-size: 32px;
    	line-height: 32px;
	}
	#inner-banner .banner-desc p {
		font-size: 26px;
		line-height: 30px;
	}
	#inner-banner.region-banner-home .banner-desc{
		max-width:50%;
	}
	
}

@media only screen and (min-width: 960px) and (max-width: 1099px) {
	/*-lfc-*/
	.fundraising-form{
		max-width:50%;
		padding-right: 30px;
	}
	/*#inner-banner .flex-direction-nav {
		left: 5.5%;
	}
	#inner-banner .banner-desc{
		left: 5.5%;
	}*/
	
	.search-wrap.search-active input[type="text"] {
		width:250px;
	}
	
}
@media only screen and (max-width: 959px) {
	.col-md-8.donate-content{
		margin-top: 30px;
		padding-left:0!important;
	}
	/*-lfc-*/
	.fundraising-form{
		max-width:50%;
		padding-right: 30px;
	}
	/*#inner-banner .flex-direction-nav {
		left: 5.5%;
	}
	#inner-banner .banner-desc{
		left: 5.5%;
	}*/
	
	
}


@media only screen and (max-width: 959px) {
	
	/*header*/
	
	#idf-site-wrap{
		padding-top: 80px;
	}
	
	header, header.sticky-menu.off-canvas.fixed{
		height: 80px;
	}
	header h1.logo{
		width: 173px;
		height: 80px;	
	}
	header h1.logo img {
		width: 100%;
		float: left;
		height: auto;
	}
	.idf-c-logo img{
		max-height: 80px;
	}
	#menu-trigger{
		width: 75px;
    	height: 80px;
	}
	span.menu-svg{
		width: 35px;
		top: 38px;
	}
	span.menu-svg:after, span.menu-svg:before{
		width: 35px;
	}
	.trig-active span.menu-svg {
		top: 40px;
		right:-50px;
	}
	.trig-active span.menu-svg::after, .trig-active span.menu-svg::before {
		width: 50px;
	}
	#menu-trigger i{
		display:none;
	}
	header .search-wrap input[type="text"]{
		margin: 21px 0px;
		margin-right: -21px;
	}
	header .search-wrap input[type="submit"]{
		width: 80px;
    	height: 80px;
	}
	
	/*-primary-nav-*/
	#primary-nav-wrap{
		top:80px;
	}
	#primary-nav-wrap #quick-nav {
		width: 100%;
		display: table-row;
		height: auto!important;
		border: 0px;
	}
	#primary-nav-wrap #primary-nav-container{
		padding-bottom:80px;
	}
	#primary-nav-wrap #quick-nav > ul{
		width:100%;
		float: left;
		margin-bottom: 30px;
		padding-bottom: 10px;
		display: inline-block;
	}
	#primary-nav-wrap #quick-nav > ul:first-child {
		margin-top: 0px;
		margin-bottom: 15px;
		/*border-bottom:0;*/
		padding-bottom:0px;
	}
	#primary-nav-wrap #quick-nav > ul:last-child {
		border-bottom: 1px solid #FFFFFF;
	}
	
	#primary-nav-wrap #quick-nav > ul li{
		float:left;
		width: auto;
		padding-top: 0px;
		margin-right:30px;
	}
	#primary-nav-wrap #quick-nav > ul li:last-child{
		margin-right:0px;
	}
	#primary-nav-wrap #quick-nav > ul > li.nav-contact{
		border-top:0;
    	margin-top:0px;
    	padding-top:0px;
	}
	#primary-nav-wrap #quick-nav > ul > li.nav-contact a::before{
		margin: 2px 15px 0 0;
	}
	#primary-nav-wrap #primary-nav > li{
		margin-top:0!important;
		padding: 15px 0px 15px;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 26px;
	}
	#primary-nav-wrap #primary-nav > li > ul {
		padding: 8px 0px 0px 20px;
	}
	#primary-nav-wrap .social-links {
    	bottom: 80px;
	}
	
	section h2 {
		font-size: 36px;
	}
	p img {
		max-width:300px;
		margin-right: 20px;
	}
	
	/*-banner-*/
	a.banner-btn{
		font-size: 20px;
	}
	#home-banner .banner-right-block {
		width: 285px;
	}
	#home-banner .featured-home-news h2, #inner-banner .featured-home-news h2 {
		font-size: 20px!important;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3{
		font-size: 20px!important;
	}
	#home-banner .featured-home-news p, #inner-banner .featured-home-news p{
		display:none;
	}
	a.banner-btn {
		font-size: 18px;
	}
	#inner-banner ul li img {
		height: auto;
	}
	#home-banner .banner-desc{
		top:10%;
		 bottom:inherit; 
	}
	#home-banner .banner-desc {
		max-width: 53%;
	}
	#home-banner .banner-desc h2, #inner-banner .banner-desc h2{
		font-size: 32px;
		line-height: 36px;
	}
	#home-banner .banner-desc p, #inner-banner .banner-desc p{
		font-size: 28px;
		line-height: 30px;
	}
	/*inner-banner*/
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 430px;
	}*/
	/*#inner-banner .banner-desc {
		padding: 20px;
		bottom: 120px;
	}*/
	#inner-banner .banner-desc {
		padding: 20px;
		/*bottom:75px;*/
		left:6%;
	}
	
	/*-home page-*/
	.home-promo-1, .home-activities, .home-events {
		padding: 40px 0px;
	}
	.home-promo-1 .col-md-6{
		float: left;
		width: 100%;
	}
	.highlight-item{
		max-height:220px;
	}
	.home-promo-1 .highlight-item img{
		width:100%;
	}
	.home-promo-1 .col-md-6:first-child .highlight-item{
		margin-bottom:30px;
	}
	.home-events ul > li{
		width: 100%;
	}
	.home-events ul > li{
		margin-bottom: 30px;
	}
	.home-events ul:last-child > li{
		margin-bottom:0px;
	}
	.home-promo-2 {
		padding: 40px 0 0;
	}
	
	.home-promo-2 .promo-fields > ul > li{
		width:100%;
		display: inline-block;
	}
	.home-promo-2 .promo-fields > ul > li:after{
		content:'';
		height: 1px;
		width: 90%;
		top: inherit;
		bottom: 0px;
		left: -50%;
		right: -50%;
	}
	.home-promo-2 ul > li:last-child:after{
		content:none;
	}
	.promo-fields_btn, .home-promo-2 .promo-fields > ul > li#share_information .newsletter-subscribtion{
		position:static;
	}
	.home-promo-2 p {
		max-width:90%;
	}
	.home-promo-2 img {
		margin: 20px 0px 15px;
	}
	.share-story-wrap .recent-story-thumbs > li img {
		min-height: 100px;
		max-height: 130px;
	}
	.share-story-wrap .submit-story h2 {
    	font-size: 32px;
	}
	.promo-wrap a.global-symbol::before {
    	background-size: 40px;
	}
	
	/*-inner page-*/
	/*.secondary-nav-wrap ul#secondary-nav > li,
	ul#content-tab-nav > li{
		display: inline-block;
		width:33.33%;
		border-bottom: solid 2px #fff;
	}*/
	ul#content-tab-nav {
		margin: 40px 0px 40px;
	}
	ul#sub-content-tab-nav {
		margin: 40px 0px 40px;
	}
	
	.col-md-4 .join-wrap {
		padding-left:0;
		padding-top:0;
	}
	.join-wrap .btn-promo{
		clear:left;
	}
	.region-map-wrap a {
		font-size: 14px;
		line-height: 15px;
		padding: 10px 10px;
		max-width: 165px;
	}
	.filter-results .filter-search {
		width: 45%;
	}
	.filter-results .custom-select {
		width: 45%;
	}
	.filter-results .custom-select:nth-child(3) {
		margin-left: 0px;
		margin-top: 20px;
	}
	
	/*partner*/
	
	/*ul.partner-listing > li {
		width:100%;
	}*/
	
	/*-team-*/
	ul.team-listing > li:nth-child(odd){
		clear: left;	
	}
	/*ul.team-listing > li{
		width:100%;
	}*/
	.processing:after{
		top:5px;
	}
	ul.team-listing > li > div.team-desc{
		padding-left: 0;
	}
	ul.team-listing > li > div.team-desc .team-link{
		left:0px;
	}
	#country-map {
		height: 575px;
		margin: 0;
		margin-bottom:20px
	}
	
	/*poup*/
	#teamBio .team-detail img {
		max-width: 155px;
		max-height: inherit;
	}
	
	.col-md-4.donate-form, .col-md-8.donate-content,
	.col-md-6.contact-form, .col-md-6.contact-map{
		width:100%;
		float: left;
	}
	.recaptcha-box {
		clear: both;
	}
	
	.col-md-4 ul.standard-downloads{
		margin: 0;
		margin-top:20px;
	}
	ul.stories-list > li img, ul.stories-list > li a.global-symbol {
		max-width: 150px;
		min-width: inherit;
		margin-right: 20px;
	}
	ul.stories-list > li .story-desc h3, ul.stories-list > li .stories-des h3 {
		font-size: 24px;
	}
	ul.stories-list {
		margin: 0px 0px 20px;
	}
	.detail_page img {
		float: left;
		max-width: 300px;
		margin-right:20px;
	}
	.custom-btn-wrap{
		margin: 20px 0px;
	}
	.custom-btn-wrap .custom-btn-wrap{
		margin-left:0;
		margin-right:0px;
		width: calc(100%);
	}
	.custom-btn-wrap > a {
		font-size:24px;
		line-height:36px;
		display: inline-block;
		width: 100%;
		border-left: 0;
		border-right:0px;
		margin-bottom: 20px;
		padding:0px;
		/*border-bottom: solid 20px #fff!important;*/
	}
	.custom-btn-wrap > a:last-child {
		margin-bottom:0px;
	}
	.custom-btn-wrap > a span{
		width:100%;
	}
	.custom-btn-wrap > a.btn-img-blue span::after{
		height:650px;
	}
	.eye_intro iframe {
		width: 375px;
		max-width: 375px;
		height: auto;
	}
	.hcopy_product_brief {
		width: 100%;
	}
	#inner-section ul.hcopy_product-form li {
		width:50%;
		padding-right:15px;
	}
	#inner-section ul.hcopy_product-form li:nth-child(2),
	#inner-section ul.hcopy_product-form li:nth-child(4){
		padding-left:15px;
		padding-right:0px;
	}
	#inner-section ul.hcopy_product-form li textarea {
		margin-bottom:20px;
	}
	#inner-section ul.hcopy_product-form li.full-width input{
		max-width:48%;
		margin-right: 15px!important;
	}
	#inner-section ul.hcopy_product-form li.full-width input:last-child{
		margin-left:15px;
		margin-right:0px!important;
	}
	.col-md-6.library-hcopy-brief{
		width:100%;
		float: left;
		padding-top: 40px;
	}
	
	/*-library-*/
	ul.library-hightlight-items > li > div.item-thumb {
		width: 160px;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 140px!important;
		width: auto;
	}
	
	.voice-item-wrap .voice-item-thumb {
		width: 300px;
		padding-right: 20px;
	}
	ul.library-list-items.library-grid-items > li{
		width:100%;
		margin: 10px 0 !important;
	}
	ul.library-links > li{
		float: left;
		margin-right: 20px;
		width: auto!important;
		clear: none!important;
	}
	.library-hightlight-items ul.library-links > li{
		float: left;
		margin-right:0px;
		width: 50%!important;
	}
	.col-md-12 .col-md-12{
		float: left;
		width: 100%;
	}
	.post-article{
		margin-top: 30px;
	}
	.submit-article-wrap.post-article .col-md-4{
		float: left;
		width:40%;
	}
	.submit-article-wrap.post-article .col-md-7{
		width:50%;
		float: right;
	}
	.submit-article-wrap input[type="text"],
	.submit-article-wrap textarea{
		width:100%;
		max-width: 100%;
	}
	.col-md-6.library-scopy-form, .col-md-6.library-scopy-brief {
		float: left;
	}
	.library-scopy-brief img {
		float: left;
		margin-right: 20px;
		max-width: 110px;
	}
	ul.library-list-items > li .item-desc{
		padding: 12px 0px 20px;
	}
	ul.library-list-items .download-lang-links > li{
		margin-bottom:5px;
	}
	.voice-item-thumb.thumb-noissue {
    	max-width: 150px;
	}
	ul.library-hightlight-items{
		margin: 20px -20px;	
	}
	ul.library-list-items > li{
		margin-top:5px!important;
	}
	.voice-item-wrap{
		margin: 0 0 30px;
	}
	.voice-item-wrap .voice-item-desc{
		padding: 10px 0 20px;
	}
	.voice-item-desc .download-lang-links{
		margin-bottom:0px;
	}
	.eye_intro iframe {
		margin-right: 20px;
	}
	.detailpage-item-image {
		padding-right:20px;
	}
	.project-results {
		margin-top: 20px;
	}
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li, ul.download-lang-links > li{
		padding-right: 20px;
	}
	ul.library-hightlight-items > li > div.item-thumb,
	ul.library-list-items > li .item-thumb{
    	padding-right: 20px;
	}
	ul.library-hightlight-items > li > div.item-desc {
		padding: 5px 0 20px;
	}
	ul.library-list-items > li .item-thumb {
		width: 120px;
	}
	ul.article-list > li > span.article-title a{
		font-size: 16px;
		line-height: 18px;
	}
	.article-item-detail .article-meta a, .issue-nav a{
		font-size:16px;
		line-height: 18px;
	}
	
	.submit-article-wrap.post-article{
		position:relative;
		padding-bottom: 140px;
	}
	.submit-article-wrap.post-article .col-md-4, .submit-article-wrap.post-article .col-md-7{
		position:static;
		width:100%;
	}
	.submit-article-wrap.post-article #g-recaptcha{
		margin-bottom:0px;
	}
	.submit-article-wrap.post-article input[type="submit"],
	.submit-article-wrap.post-article #g-recaptcha{
		position:absolute;
		bottom: 60px;
		left: 0px;
	}
	.submit-article-wrap.post-article input[type="submit"]{
		bottom:0px;
	}
	
	
	/*region*/
	
	#inner-banner.region-banner, #inner-banner.region-banner ul.slides > li{
		height:600px !important;
	}
	#inner-banner.region-banner ul.slides > li > img {
		min-height: inherit;
		width: auto;
		max-width: 1000px;
	}
	#inner-banner.region-banner .banner-desc {
		max-width: 50%;
	}
	#inner-banner.region-banner .banner-right-block {
		width: 300px;
	}
	.banner-desc .btn-return {
		font-size: 16px;
		padding: 18px 20px 18px 50px;
	}
	#latest-press-wrap {
		margin: 20px 0 50px;
		padding: 30px 0;
	}
	.col-md-6.latest-news-items,
	.col-md-6.latest-event-items{
		float:left;
		width:100%;
	}
	.col-md-6.latest-news-items{
		margin-bottom: 30px;
	}
	.col-md-12 table{
		width:100%!important;
	}
	
	#member-wrap .col-md-6{
		float:left;
		width: 100%;

	}
	#member-wrap .member-map-wrap{
		height:400px!important;
		margin-bottom: 30px;
	}
	.member-results .members-in-country{
		margin-top: 30px;
	}
	#member-wrap h4{
		margin: 5px 0 30px;
	}
	.back-btn, .process_complate a.back_to_list {
		font-size: 20px;
		background-size: 20px;
	}
	#latest-press-wrap .item-wrap .item-list{
		height:auto!important;
	}
	
	/*-footer-*/
	footer .container {
		padding: 90px 0px 40px;
	}
	footer .footer-social {
		width: 96%;
	}
	.base-info{
		padding: 25px 0px;
	}
	footer .col-md-4{
		float:left;
		width: 100%;
	}
	footer .row [class^='col-md'] {
		padding-left: 0px!important;
		padding-right:0px!important;
	}
	footer .row .col-md-4:nth-child(3) {
		padding-left:0px!important;
		margin-top:40px;
	}
	footer .col-md-4:nth-child(2){
		display:none;
	}
	footer .newsletter-subscribtion {
		max-width:50%;
	}
	
	/*-lfc-*/
	a.donate-btn{
		height:80px;
		font-size: 17px;
		line-height: 20px;
		padding: 30px 15px;
	}
	header h1.logo img {
		max-height: 80px;
		width:auto;
		max-width: none;
	}
	ul.library-resources > li .item-thumb {
		width: 150px;
		padding-right: 30px;
	}
	
	
	
}


@media only screen and (max-width: 870px) {
	body.menu-visible {
		overflow: hidden!important;
	}
	.secondary-nav-wrap ul#secondary-nav > li, ul#content-tab-nav > li, ul#sub-content-tab-nav > li {
		border-left: 0 none!important;
		border-right: 2px solid #ffffff!important;
		border-bottom: 2px solid #fff!important;
		display: inline-block;
		width: 50%;
	}
	/*.secondary-nav-wrap ul#secondary-nav > li,
	ul#content-tab-nav > li, ul#sub-content-tab-nav > li{
		display: inline-block;
		width: 50%;
		border-bottom: solid 2px #fff;
	}*/
	
	.story-form-wrap.story-form-detail .btn-promo {
		float: left;
		margin-top:30px;
	}
	
	#inner-banner .flex-direction-nav {
		left:6%;
	}
	#inner-banner .banner-desc{
		left:6%;
	}
	
	#inner-section ul.hcopy_product-form li {
		width: 100%;
		padding-right:0px;
	}
	#inner-section ul.hcopy_product-form li:nth-child(2),
	#inner-section ul.hcopy_product-form li:nth-child(4){
		padding-left:0px;
		padding-right:0px;
	}
	#inner-section ul.hcopy_product-form li textarea {
		margin-bottom:20px;
	}
	#inner-section ul.hcopy_product-form li.full-width input{
		max-width:100%;
		margin-left: 0!important;
	}
	.col-md-6.library-scopy-form {
		width: 50%;
	}
	.col-md-6.library-scopy-brief {
		width: 50%;
	}
	ul.library-resources{
		    margin: 0px -15px 20px;
	}
	ul.library-resources > li {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	#latest-press-wrap .item-wrap .item-img{
		height: 140px;
	}
	/*partner*/
	
	ul.partner-listing > li {
		width:100%;
	}
	ul.library-hightlight-items.public-wide > li ul.library-links {
		width: 100%;
	}
	ul.library-hightlight-items.public-wide > li > div.item-desc ul.library-links li.lib-hcopy-item{
		right: 0;
	}
	.eye-health-page ul.library-hightlight-items.public-wide > li > div.item-desc .library-base-link, .cardio-health-page ul.library-hightlight-items.public-wide > li > div.item-desc .library-base-link{
		bottom: 0;
		position: static;
	}
	.secondary-nav-wrap ul#secondary-nav.one-menu > li, ul#content-tab-nav.one-menu > li, ul#sub-content-tab-nav.one-menu > li{
		width:100%;
		
	}
	ul.library-hightlight-items {
		margin: 20px 0;
	}
	ul.library-hightlight-items > li > div.item-desc {
		padding: 5px 0 0;
	}
	
	/*-lfc-*/
	.row.split-donation .col-md-4,
	.row.split-donation .col-md-8{
		width:100%;
		padding:0px;
		display: inline-block;
	}
	.row.split-donation .col-md-8{
		margin-top:30px;
	}
	.row.split-donation .col-md-4 .donations-field,
	.row.split-donation .col-md-8 .donations-field{
		position: static;
	}
	#inner-section ul.article-listing > li, #inner-section ul.fundraising-article-list > li {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	
	#country-map {
    	height: 500px;
	}
	
	
	
}


/* IPAD []
================================================== */
@media only screen and (max-width: 768px) {
	
	.col-md-4.donate-form input[type="text"], .col-md-4.donate-form input[type="email"] {
		width: 100%;
		max-width: 100%;
	}
	.col-md-4.donate-form .amout-field input[type="text"] {
		width:100%;
	}
	.col-md-6.contact-form input[type="text"], .col-md-6.contact-form input[type="email"],
	.col-md-6.contact-form textarea{
		max-width: 100%;
	}
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 315px;
	}*/
	#home-banner .flex-direction-nav, #inner-banner .flex-direction-nav {
    	bottom: 17px!important;
	}
	h4.category_title{
		margin-top:30px;
	}
	ul.team-listing > li{
		margin-bottom:0px!important;
	}
	.donate-wrap, .row.split-donation {
		margin-top:30px;
	}
	.home-featured-article .container {
		padding: 0px 16%;
	}
	.search-wrap.search-active input[type="text"] {
		width:240px;
	}
	
}
@media only screen and (max-width: 820px) {
	.disclaimer{
		width:100%;
	}
	.website_by {
		width: 100%;
		/*float: left!important;*/
		text-align: right;
		margin-top:15px;
	}
}

@media only screen and (max-width: 800px) {
	.custom-btn-wrap > a {
		/*padding:70px 30px;*/
	}
}


/*IPHONE  -  []
================================================== */
@media only screen and (max-width : 767px) {
	
	
	/*menu*/
	#primary-nav-wrap{
		padding: 25px 0 50px;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 22px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li.parent > span::before{
		font-size: 20px;
	}
	#primary-nav-wrap #quick-nav > ul > li.nav-member > button, #primary-nav-wrap #quick-nav > ul > li a {
		font-size: 16px;
	}
	#primary-nav-wrap .social-links{
		display:none;
	}
	#primary-nav-wrap #primary-nav-container {
		padding-bottom: 10px;
	}
	#home-banner .flex-direction-nav, #inner-banner .flex-direction-nav {
		bottom: 40px;
		height: 35px;
	}
	#home-banner .flex-direction-nav li a, #inner-banner .flex-direction-nav li a {
		height: 35px;
		width: 35px;
	}
	#home-banner .flex-direction-nav li a.flex-next, #inner-banner .flex-direction-nav li a.flex-next,
	#home-banner .flex-direction-nav li a.flex-prev, #inner-banner .flex-direction-nav li a.flex-prev{
		background-size:35px;
	}
	
	/*banner*/
	#home-banner .banner-desc {
		top: 15%;
	}
	#home-banner .banner-desc h2, #inner-banner .banner-desc h2{
		font-size: 20px!important;
		line-height: 24px;
	}
	#home-banner .banner-desc p, #inner-banner .banner-desc p {
		font-size: 18px;
		line-height: 20px;
	}
	#home-banner .featured-home-news p, #inner-banner .featured-home-news p {
		display:none;
	}
	
	#inner-banner .banner-desc, #inner-banner.inner_slider .banner-desc {
		bottom:60px;
		padding: 10px;
	}
	
	/*home page*/
	section h2 {
		font-size: 32px;
	}
	section h3 {
		font-size: 26px;
	}
	#inner-section h2 {
		margin-bottom: 20px;
	}
	.home-promo-1, .home-activities, .home-events {
		padding: 30px 0px;
	}
	.home-activities h2 {
		margin-bottom: 30px;
	}
	.highlight-item {
		max-height: 180px;
	}
	
	.promo-wrap .share-story-wrap .recent-story-thumbs > li {
		width:14%;
	}
	.home-promo-2 ul li > img{
		max-width: 50px;
	}
	.home-promo-2 .promo-fields > ul > li {
		padding: 20px 20px;
	}
	.promo-wrap .share-story-wrap {
		padding: 20px;
	}
	.share-story-wrap > div, .share-story-wrap > ul{
		display:inline-block;
		width: 100%;
	}
	.share-story-wrap > ul{
		padding-right:0px;
		border-right:0;
	}
	.share-story-wrap .recent-story-thumbs > li img {
		max-height: 90px;
		min-height: inherit;
	}
	
	.share-story-wrap .submit-story {
		padding-left: 0;
		margin-top: 30px;
	}
	.promo-wrap .story-form-wrap .profile-pic{
		margin-right: 20px;
	}
	.story-form-wrap.story-form-detail input[type="text"], .story-form-wrap.story-form-detail textarea{
		max-width: 68%;
	}
	.story-form-wrap .add-symbol {
		margin: 20px 0;
	}
	/*innerpage*/
	p, #inner-section p,
	#inner-section ul > li, #inner-section ol > li{
		font-size: 18px;
	}
	#inner-section p{
		line-height: 26px;
	}
	
	#inner-section {
		padding-bottom: 40px;
	}
	
	.secondary-nav-wrap ul#secondary-nav.nav-large > li,
	ul#content-tab-nav.nav-large > li,
	ul#sub-content-tab-nav.nav-large > li{
		width: 50%;
	}
	
	/*partner*/
	ul.partner-listing > li > .partner-img {
		height: 130px;
		width: 130px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 100%;
	}
	ul.partner-listing > li > .partner-desc {
		padding: 12px 0 0 20px;
	}
	ul.partner-listing > li{
		margin: 0 0 20px;
	}
	
	.filter-results {
		margin:25px 0!important;
	}
	
	/*-team-*/
	ul.team-listing > li{
		width:100%;
		 margin-bottom: 20px;
	}
	.modal-dialog {
		width: 90%;
		left: 4%;
	}
	#loginModal .modal-dialog {
		left: 12%;
	}

	
	.col-md-6.library-scopy-form, .col-md-6.library-scopy-brief {
		width: 100%;
	}
	.col-md-6.library-scopy-brief {
		padding-left: 10px!important;
		padding-top: 40px!important;
	}
	.col-md-6.library-scopy-form input[type="text"],
	.col-md-6.library-scopy-form input[type="email"],
	.col-md-6.library-scopy-form textarea{
		max-width: 100%;
	}
	.eye_intro iframe {
		width: 270px;
		max-width: 270px;
	}
	ul.library-hightlight-items.public-wide > li ul.library-links {
		width: 100%;
	}
	ul.library-hightlight-items.public-wide > li > div.item-desc ul.library-links li.lib-hcopy-item {
		right: 0;
	}
	.detailpage-item-image {
		max-width: 150px;
		padding-right:20px;
		width: 150px;
	}
	.region-map-wrap {
    	margin: 20px auto;
	}
	
	/*region*/
	#inner-banner.region-banner, #inner-banner.region-banner ul.slides > li {
		height: 450px !important;
	}
	#latest-press-wrap {
		margin: 20px 0 30px;
	}
	footer .newsletter-subscribtion {
		max-width:75%;
	}
	
	/*-lfc-*/
	header h1.logo{
		width:110px;
	}
	#country-map {
		height: 450px;
	}
}
@media only screen and (max-width :740px) {
	.home-featured-article h2 {
		font-size: 26px;
	}
	#home-banner .banner-desc {
		max-width: 49%;
		padding: 15px;
	}
}
@media only screen and (max-width :680px) {
	ul#countries-list > li .country-children,
	ul#countries-list > li .library-date{
		padding-right: 0px;
	}
	ul#countries-list > li h4{
		font-size: 20px;
	}
}
@media only screen and (min-width: 670px) and (max-width: 700px) {
	.search-wrap.search-active input[type="text"] {
		width: 220px;
	}
}
@media only screen and (max-width :670px) {
	
	#idf-site-wrap {
		padding-top: 60px;
	}
	header, header.sticky-menu.off-canvas.fixed {
		height: 60px;
	}
	header h1.logo {
		background-color: #678fcf;
		height: 60px;
		overflow: hidden;
		width: 150px;
	}
	header h1.logo img {
		/*margin-left: -10px;
		margin-top: -10px;
		max-width: 170px;
		width: auto;*/
		max-height: 60px;
	}
	.idf-c-logo img {
		max-height: 55px;
		margin-top: 5px;
	}
	#menu-trigger {
		width: 60px;
		height: 60px;
	}
	span.menu-svg {
		top: 29px;
	}
	.trig-active span.menu-svg {
		top: 29px;
		right: -46px;
	}
	header .search-wrap input[type="text"] {
		margin: 13px 0px;
		margin-right: -13px;
	}
	header .search-wrap input[type="submit"] {
		width: 60px;
		height: 60px;
	}
	.search-wrap.search-active input[type="text"] {
		width: 250px;
	}
	.search-wrap input[type="text"],
	#searchForm input#search-searchword[type="text"]{
		font-size:18px;
	}
	/*.search-wrap input[type="submit"]{
		background-size: 26px;
	}*/
	/*#primary-nav-wrap #quick-nav{
		height: auto!important;
	}*/
	/*#primary-nav-wrap #quick-nav > ul {
    	margin-bottom: 15px;
	}*/
	#primary-nav-container.mCustomScrollbar {
		max-height: 130px!important;
	}
	#primary-nav-wrap {
		top: 60px;
		padding: 21px 0 20px;
	}
	#primary-nav-wrap #quick-nav > ul{
		padding-bottom:0px;
		margin-bottom: 15px;
	}
	#primary-nav-wrap #quick-nav > ul:first-child{
		margin-bottom: 10px;
	}
	#primary-nav-wrap #quick-nav > ul > li{
		padding-bottom:8px;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 20px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > a {
		font-size: 16px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > ul {
		display: none;
		padding: 4px 0 0 20px;
	}
	#primary-nav-wrap #primary-nav > li > ul {
		padding: 8px 0 0 10px;
	}
	
	
	.home-promo-1 h2 {
		font-size: 28px;
	}
	section h2, #inner-section h2 {
		font-size: 28px;
	}
	section h3 {
		font-size: 22px;
		margin: 0 0 20px;
	}
	
	
	#home-banner .banner-right-block {
		width: 230px;
	}
	#home-banner .featured-home-news, #inner-banner .featured-home-news {
		margin-top: 10px;
	}
	#home-banner .featured-home-news .news-desc, #inner-banner .featured-home-news .news-desc{
		padding: 0 10px 10px;
	}
	#home-banner .featured-home-news h2, #inner-banner .featured-home-news h2{
		padding:10px!important;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3{
		margin-bottom: 10px;
	}
	#home-banner .banner-desc {
		max-width: 50%;
		top: 10%;
	}
	#home-banner .banner-desc p{
		display: none;
	}
	a.banner-btn {
		padding: 10px;
		font-size: 16px;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3 {
		font-size: 18px !important;
	}
	#inner-banner .banner-desc {
    	bottom: 90px;
	}
	#inner-banner p, #inner-banner .banner-desc p{
		
	}
	
	
	.home-promo-1, .home-activities, .home-events{
		padding: 20px 0;
	}
	.home-promo-2 {
		padding: 20px 0 0;
	}
	.home-promo-1 .col-md-6:first-child .highlight-item {
		margin-bottom: 20px;
	}
	.home-activities ul > li .act-img{
		display: none;
	}
	.home-activities ul > li .activity-wrap {
		padding: 15px;
	}
	.home-activities ul > li .activity-wrap .btn-more {
		position: static;
	}
	.home-activities ul > li .activity-wrap h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.home-activities h2 {
		margin-bottom: 20px;
	}
	a.btn-more{
		font-size:14px;
	}
	.home-events ul > li h4{
		font-size:16px;
	}
	.home-promo-2 .btn-promo {
		padding: 5px 20px;
	}
	.home-promo-2 p {
		font-size: 16px;
		line-height: 22px;
		margin: 0 auto 15px;
	}
	.home-promo-2 ul li > img{
		display:none;
	}
	
	.story-form-wrap .profile-pic{
		width: 120px;
	}
	.share-story-wrap .submit-story h2 {
		font-size: 26px;
	}
	.story-form-wrap .profile-pic{
		height: 150px;
	}
	.story-form-wrap .image_holder{
		height: 150px;
		width: 150px!important;
	}
	.promo-wrap .recent-story-thumbs{
		display: none;
	}
	.promo-wrap .share-story-wrap .submit-story{
		margin-top:0px;
	}
	
	.secondary-nav-wrap ul#secondary-nav > li a,
	.secondary-nav-wrap ul#secondary-nav > li ul > li a ,
	ul#sub-content-tab-nav.nav-large > li a{
		font-size: 14px!important;
	}
	ul#content-tab-nav > li a, ul#sub-content-tab-nav > li a{
		font-size: 14px!important;
	}
	ul#sub-content-tab-nav {
		margin: 20px 0;
	}
	ul#secondary-nav.nav-large > li a,
	ul#content-tab-nav.nav-large > li a span, ul#sub-content-tab-nav.nav-large > li a span{
		padding: 0px;
	}
	
	.region-map-wrap a {
		font-size: 12px;
		line-height: 13px;
		padding: 5px;
	}
	#inner-section h2 {
		margin-bottom: 10px;
	}
	#inner-section {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	#inner-section .share-page{
		display:none;
	}
	ul#content-tab-nav {
		margin: 20px 0;
	}
	.filter-results .filter-search{
		margin-bottom:10px;
		width:100%;
	}
	.filter-results .custom-select{
		width:100%;
		margin-left:0px;
	}
	#inner-section ul.hcopy_product-form li .custom-select {
		width: 100%;
	}
	.filter-results {
		margin: 20px 0 !important;
	}
	ul.stories-list > li .story-desc h3, ul.stories-list > li .stories-des h3 {
		font-size: 22px;
	}
	ul.stories-list > li{
		margin: 20px 0;
	}
	.detail_page img{
		max-width: 170px;
	}
	ul.article-list > li > span{
		font-size:15px;
	}
	ul.article-list > li > span {
		display: table-cell;
		padding: 15px 0;
	}
	ul.article-list > li > span.article-author,
	ul.article-list > li > span.article-title{
    	padding-right:15px;
	}
	
	.col-md-6.library-hcopy-brief img {
		max-width: 100px;
	}
	.col-md-6.library-scopy-brief {
		padding-top: 10px !important;
	}
	.btn-promo{
		font-size: 14px;
		padding: 7px 15px
	}
	ul.library-hightlight-items.public-wide li .item-thumb {
		max-width: none;
		width: 100px;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 100% !important;
		width: auto;
	}
	ul.library-hightlight-items.public-wide > li > div.item-desc ul.library-links li.lib-hcopy-item{
		position:static;
	}
	ul.library-hightlight-items > li > div.item-desc .library-base-link{
		position:static;
	}
	.detailpage-item-image {
		max-width: none;
		width: 110px;
	}
	ul.library-hightlight-items > li{
		margin-bottom: 0px;
	}
	.mt-70, .eye_intro.mt-70 {
		margin-top: 20px;
	}
	/*ul.library-hightlight-items > li > div{
		display:inline-block;
		width:100%;
	}*/
	ul.library-hightlight-items > li > div.item-thumb {
		width: 110px;
	}
	ul#loadItems.library-hightlight-items.public-wide > li{
		height: auto!important;
	}
	.region-map-wrap a{
		border-radius: 3px;
	}
	ul.article-list > li > span.article-title a{
		font-size:14px;
	}
	.voice-item-thumb.thumb-noissue {
		max-width: 130px;
	}
	ul.submit-event li {
		padding: 5px 20px!important;
	}
	row.events-sec{
		float: left;
		width:100%;
	}
	.events-sec {
		margin-top:30px;
	}
	.calender-section{
		margin-top:20px;
	}
	ul.events-list li{
		margin: 10px 0 !important;
	}
	.network-map-wrap {
    	margin: 20px 0;
	}
	
	/*region*/
	#inner-banner.region-banner .banner-right-block{
		width: 230px;
	}
	#inner-banner.region-banner, #inner-banner.region-banner ul.slides > li {
		height: 330px !important;
	}
	.banner-desc .btn-return {
		font-size: 14px;
		padding: 10px 10px 10px 40px;
	}
	.banner-desc .btn-return {
		background-position: 9px 10px;
		min-height: auto;
	}
	#inner-banner.region-banner ul.slides > li > img{
		max-width: 800px;
	}
	#member-wrap ul.member-list-wrap > li a{
		font-size: 16px;
	}
	ul#content-tab-nav.category_items > li{
		width:49%;
	}
	.items_results.processing:after{
		background-size: 40px!important;
	}
	.items_results.library-list-items.library-large li{
		margin: 10px 0 !important;
	}
	.items_results.library-list-items.library-large > li .item-desc {
		padding: 12px 0 0;
	}
	.highlight-item span {
    	font-size: 16px;
	}
	.custom-btn-wrap > a{
		height:auto;
		font-size: 18px;
    	line-height: 22px;
		/*padding: 60px 30px;*/
	}
	.eye_intro {
    margin-bottom:0px;
	}
	dl.abbr-legend dd, dl.abbr-legend dt{
		font-size: 16px;
	}
	.member-results .members-in-country ul.member-logo-list > li img {
		max-height: 45px;
	}
	.col-md-6.contact-form{
		padding-right:0px!important;
	}
	.col-md-6.library-scopy-form, .col-md-6.contact-form, .col-md-6.contact-map, .col-md-4.donate-form, .col-md-8.donate-content {
		margin-top: 30px;
	}
	
	footer .container {
		padding: 60px 0 30px;
	}
	footer .ft-logo {
		max-width: 130px;
		margin-bottom: 20px;
	}
	footer p {
		font-size: 16px;
		line-height: 22px;
	}
	footer .address {
		margin-top: 0;
		padding-top: 10px;
	}
	footer .newsletter-subscribtion{
		margin-top:0px;
	}
	/*-lfc-*/
	.fundraising-form{
		max-width:100%;
		padding-right:0px;
		margin-bottom:30px;
	}
	.search-wrap input[type="submit"] {
		background-size: 62px auto;
	}
	a.donate-btn {
		font-size: 14px;
		height: 60px;
		line-height: 20px;
		padding:20px 5px;
	}
	header h1.logo {
		background-color:transparent;
		height: 60px;
		width: auto;
	}
	ul.team-listing > li{
		padding-top:0px;
	}
	ul.team-listing > li > div.team-desc{
		padding-top:0px;
	}
	#country-map {
		height: 400px;
	}
	
}
@media only screen and (max-width :600px) {
	#loginModal .modal-dialog{
		left: 8%;
    	width: 80% !important;
	}
	.base-info a {
		clear: left;
		color: #fff;
		margin-left: 0;
		margin-top: 10px;
	}
	.region-map-wrap img {
		display:none;
	}
	.region-map-wrap a {
		border-bottom: 1px solid #666666;
		max-width: none;
		padding: 10px;
		position: static;
		width: 100%;
		font-size: 16px;
    	line-height: 18px;
		border-radius: 0;
	}
	.region-map-wrap a:hover {
		background:none!important;
		box-shadow:none!important;
		transform: translateY(0px);
	}
	
	/*-lfc-*/
	.donate-wrap .flag {
		margin-right: 20px;
	}
	span.flag img {
		max-width: 120px;
	}
	#share_information ul.connect-us{
		height: 45px;
    	margin: 20px 0 12px;
	}
	#share_information ul.connect-us > li a{
		height: 40px;
		width: 40px;
	}
	#share_information ul.connect-us > li i {
		font-size: 26px;
	}
	.mt-80 {
		margin-top: 20px !important;
	}
	.home-featured-article h2 {
		font-size: 20px;
	}
	.home-featured-article .container {
		padding: 0px 5%;
	}
	.home-activities h2{
		font-size: 30px;
	}
	
	.search-wrap.search-active input[type="text"] {
		width:180px;
	}
	
}
@media only screen and (max-width :560px) {
	#home-banner .banner-desc {
		max-width: 43%;
		padding: 15px;
	}
}
@media only screen and (max-width :500px) {
	.search-wrap.search-active input[type="text"] {
		width: 230px;
	}
	ul#countries-list > li .country-site,
	ul#countries-list > li .library-category{
		display:none;
	}
	ul#countries-list > li > div{
		width:50%;
	}
}

@media only screen and (max-width: 530px) {
	#home-banner .featured-home-news{
		display: none;
	}
	.search-wrap.search-active input[type="text"] {
		width:130px;
	}
	
}

@media only screen and (max-width :480px) {
	header .search{
		display:none;
	}
	.mCSB_inside > .mCSB_container {
		margin-right: 15px;
	}
	#primary-nav-wrap #primary-nav > li{
		width:92%!important;
		margin-top:0px!important;
	}
	#primary-nav-wrap #primary-nav > li:nth-child(4){
		border-top:1px solid #FFFFFF;
		padding-top:15px;
	}
	#primary-nav-container.mCustomScrollbar {
		max-height: 350px!important;
	}
	#home-banner .banner-desc{
		display: none;
	}
	#home-banner .banner-right-block {
		width: 90%;
		left:5%;
	}
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 210px;
	}*/
	#inner-banner .banner-desc p {
		display: none;
	}
	#inner-banner .banner-desc, #inner-banner.inner_slider .banner-desc {
    	left: 35px;
		padding: 15px;
	}
	#inner-banner .flex-direction-nav {
		left: 35px;
	}
	
	.secondary-nav-wrap ul#secondary-nav > li,
	ul#content-tab-nav > li, ul#sub-content-tab-nav > li{
		width:100%;
		border:0px;
		/*border-top:2px solid #fff;*/
	}
	.secondary-nav-wrap ul#secondary-nav.nav-large > li,
	ul#content-tab-nav.nav-large > li, ul#sub-content-tab-nav.nav-large > li,
	ul#content-tab-nav.category_items > li{
		width:100%;
		border:0px;
		/*border-top:2px solid #fff;*/
	}
	ul#secondary-nav.nav-large > li a, ul#content-tab-nav > li a, ul#sub-content-tab-nav > li a {
		height: auto!important;
		padding: 8px 5px !important;
	}
	ul#secondary-nav.nav-large > li a::after, ul#content-tab-nav > li.parent > a::after {
		right: 10px!important;
		top: 10px!important;
	}
	p img {
		max-width: 150px;
	}
	.partner-img{
		display:none!important;
	}
	.partner-desc{
		padding-left:0px!important;
	}
	.modal-body .team-detail img{
		display:none;
	}
	footer .newsletter-subscribtion {
		max-width: 100%;
	}
	ul.team-listing > li > div.team-img {
		display:none;
		/*max-width: none;
		min-width: 120px;*/
	}
	ul.team-listing > li > div.team-img img {
		max-height: 100%;
	}
	ul.team-listing > li > div.team-desc h4, #teamBio .team-detail h4{
		font-size:16px;
	}
	ul.stories-list > li img, ul.stories-list > li a.global-symbol{
		display:none;
	}
	ul.stories-list > li{
		margin-top:0px;
	}
	.story-form-wrap.story-form-detail input#user_name[type="text"],
	.story-form-wrap.story-form-detail input[type="text"], .story-form-wrap.story-form-detail textarea{
		width:100%;
		max-width:100%;
	}
	.story-form-wrap .profile-pic{
		margin-right:0;
		margin-bottom:20px;
	}
	.network-map-wrap .network-count{
		font-size: 16px;
		top: -34px;
    	width: 100%;
		bottom: inherit;
	}
	.network-map-wrap .network-count strong {
		font-size: 18px;
	}
	ul.library-hightlight-items > li{
		padding:0!important;
	}
	ul.library-hightlight-items.public-wide li .item-thumb,
	.detailpage-item-image{
		display:none;
	}
	.library-hightlight-items ul.library-links > li{
		width:100%!important;
	}
	.eye_intro iframe{
		display:none;
	}
	ul.library-hightlight-items.public-wide {
		margin: 0;
	}
	.voice-item-thumb.thumb-noissue{
		display:none;
	}
	.voice-item-wrap > div{
		display:inline-block;
		width:100%;
	}
	.voice-item-wrap .voice-item-thumb{
		width:100%;
		padding-right: 0px;
	}
	ul.library-hightlight-items > li > div.item-thumb, ul.library-list-items > li .item-thumb{
		display: none;
	}
	p img {
		max-width: 130px;
	}
	.back-btn, .process_complate a.back_to_list {
		background-size: 17px auto;
		font-size: 16px;
	}
	h1, h2, h3, h4, h5, h6{
		line-height: 100%;
	}
	
	#inner-banner.region-banner .banner-desc {
		max-width:100%;
	}
	#inner-banner.region-banner .banner-desc h2{
		display:none;
	}
	#inner-banner.region-banner .banner-right-block {
		left: -50%;
		margin: auto;
		right: -50%;
		width: 90%;
		bottom: 65px;
	}
	#inner-banner.region-banner .banner-desc{
		position: static;
    width: 100%;
	}
	#inner-banner.region-banner ul.slides > li > img {
		max-width: 650px;
	}
	.region-banner .banner-desc .btn-return {
		background-position:9px 9px;
		margin-left: 25px;
	}
	#inner-banner.banner-large.region-banner a.btn-return{
		padding: 10px 10px 21px 40px;
	}
	#latest-press-wrap .latest-news-items .item-img,
	#latest-press-wrap .latest-event-items .item-img,
	ul.library-list-items > li .item-thumb{
		display: none;
	}
	#latest-press-wrap .latest-event-items ul > li h5 a{
		font-size: 18px;
	}
	#latest-press-wrap .item-wrap .item-list{
		height: auto!important;
	}
	
	/*-lfc-*/
	ul.library-resources > li .item-thumb {
		display: none;
	}
	.home-promo-2 .promo-fields > ul > li#share_information .newsletter-subscribtion input[type="text"] {
		width: 70%;
	}
	/*#inner-banner.inner_slider .banner-desc {
		bottom: 33%;
	}*/
	.split-donation .donations-field .custom-select {
		width: 100%;
	}
	#country-map {
		height: 300px;
	}
	/*.custom-btn-wrap > a {
		padding: 40px 30px;
	}*/
	
}
@media only screen and (max-width :430px) {
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 190px;
	}*/
	#country-map {
		height: 240px;
	}
}

@media only screen and (max-width :380px) {
	#primary-nav-container.mCustomScrollbar {
		max-height: 280px!important;
	}
	.home-promo-2 .promo-fields > ul > li#share_information .newsletter-subscribtion input[type="text"] {
		width: 68%;
	}
	/*-lfc-*/
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 160px;
	}*/
	/*#inner-banner.inner_slider .banner-desc {
		bottom: 40%;
	}*/
	.donate-wrap .flag {
		margin-bottom: 10px;
		margin-right: 0;
		width: 100%;
	}
	.donate-wrap .flag img {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width :350px) {
	#primary-nav-container.mCustomScrollbar {
		max-height: 230px!important;
	}
	
}
@media only screen and (max-width: 750px) {
	#home-banner .featured-home-news .news-img-box {
		display: none;
	}
	
}

@media all and (-ms-high-contrast:none){

    .custom-btn-wrap{

        display:table-row!important;

    }
}

/* # RESPONSIVE END#
================================================== */






