/**
 * Place your custom styles here.
 */

@font-face {
	font-family: 'MuseoSans-100'; 
    src: url("../fonts/MuseoSans-100.otf");
}   
@font-face {
	font-family: 'MuseoSans-100'; 
	src: url("../fonts/MuseoSans-100.eot");
	src: url("../fonts/MuseoSans-100.eot?#efix") format('embedded-opentype');
} 

@font-face {
	font-family: 'MuseoSans-300'; 
    src: url("../fonts/MuseoSans-300.otf");
} 
@font-face {
	font-family: 'MuseoSans-300'; 
	src: url("../fonts/MuseoSans-300.eot");
	src: url("../fonts/MuseoSans-300.eot?#iefix")  format('embedded-opentype');
} 

@font-face {
	font-family: 'MuseoSans_500'; 
    src: url("../fonts/MuseoSans_500.otf");
}
@font-face {
	font-family: 'MuseoSans_500';
    src: url("../fonts/MuseoSans_500.eot");	
	src: url("../fonts/MuseoSans_500.eot?#iefix")  format('embedded-opentype');
}

@font-face {
	font-family: 'Museo500-Regular'; 
    src: url("../fonts/Museo500-Regular.otf");
}
@font-face {
	font-family: 'Museo500-Regular'; 
	src: url('../fonts/Museo-500.eot');
	src:url('../fonts/Museo-500.woff2') format('woff2'),
       url('../fonts/Museo-500.woff') format('woff'),
       url('../fonts/Museo-500.ttf') format('truetype'),
       url('../fonts/Museo-500.svg#Museo-500') format('svg'),
       url('../fonts/Museo-500.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Museo300-Regular'; 
    src: url("../fonts/Museo300-Regular.otf");
}
@font-face {
	font-family: 'Museo300-Regular'; 
	src: url("../fonts/Museo-300.eot");
	src: url("../fonts/Museo-300.eot?#iefix")  format('embedded-opentype');
}

@font-face {
	font-family: 'MuseoSans_700'; 
    src: url("../fonts/MuseoSans_700.otf");
}
@font-face {
	font-family: 'MuseoSans_700';
    src: url("../fonts/MuseoSans_700.eot");	
	src: url("../fonts/MuseoSans_700.eot?#iefix")  format('embedded-opentype');
}


body {
   background: #FFFFFF;
   /*background: #f2f1f0;*/
}
h1{
  font-family: Museo300-Regular;
  font-size:50px;
  color:#00669e;
  font-weight:bold;
  text-align:center;
  margin-top:4%;
  margin-bottom:4%;
}
h2{
  font-family: Museo300-Regular;
  font-size:40px;
  color:#000;
  font-weight:bold;
  text-align:center;
}
body.node-type-news h2 {
  font-size:20px;
  text-align:left;
  font-weight:bold;
  color:#333333;
  line-height:1.2;
}
.full-node h1{
  margin-bottom:0;
}
h3{
  font-family: Museo300-Regular;
  font-size:30px;
  color:#000;
  font-weight:bold;
  text-align:center;
}
h5{
  font-family: Museo300-Regular;
  font-size:20px;
  color:#000;
  font-weight:bold;
  text-align:center;
}
a{
  color:#00669e;
  text-decoration: none;
  transition: color 0.1s linear;
}

a:focus,a:hover{
  text-decoration: none;
  color: #25a937 !important;
}
a:hover, a:active {
color: #55ab26;
text-decoration: none !important;
}
.file a{
 color: #006eab;
}
.region-maps-region .geofield-processed-processed{
/* overflow:initial !important; */ /*!! this made the maps showing outside their space Removing it. 26 January 2017! */
}
.file img{
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
/*  Hidden why? we have the jquery-caption generating these captions... https://trello.com/c/BcURS27i/58-alt-is-no-longer-working-as-caption-field-need-a-solution
.figcaption em{
  display:none;
}
*/
.content blockquote, .content blockquote p, div.news-node blockquote p {
  font-size:25px;
  color:#00669e;
  line-height:120%;
  border-left:0px;
  padding:5px 0px;
}
.node-job .date-display-single {
  color: #8B8C8E;
  font-size: 16px;
}
.field-name-field-files .figure img, .field-name-field-attachment .figure img {
  width:auto;
  margin-right: 10px;
  padding-top: 5px;
}
.region-campaigns .title a:hover{
  color:#fff !important;
}

#block-menu-menu-social-links li a:last-child,
#block-menu-menu-social-links-eu li a:last-child,
.region-footer-left-area .block.block-menu li a:last-child,
.region-footer-left-area .block.block-menu-block li a:last-child{
	display:none;
}
.block-refresh-button{
  display:none;
}
#block-block-3 img{
  width:100%;
}
.projects .col-sm-4,.policy .col-sm-4{
  padding-left:10px;
  padding-right:10px;
}
.projects img{
  width:100%;
}
.node-programme .field-name-field-files .field-label, .node-type-common-page .field-name-field-attachment .field-label {
   font-family: MuseoSans-300;
   font-size: 25px;
   font-weight:normal;
   color: #000;
}

#navbar ul {
background-color: initial !important; 
}

#navbar ul li a {
background-color: initial !important; 
}
.owl-prev{
  position: absolute;
  left:-25px;
  color: #fff;
  top: 60px;
  color: transparent;
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
  margin-bottom: -1px;
}
.owl-prev:before{
  content:url("../img/prev.png");
  width:20px;
  height:20px;
  display:block;
}
.owl-next:before{
 content:url("../img/next.png");
 width:20px;
  height:20px;
  display:block;
}
.tb-megamenu .tb-block {
  padding-left: 20px;
  padding-right: 20px;
}
.node-sliders .container{
  position:absolute;
}
#quicktabs-region_news_tab .view-news table td[class*="col-"], table th[class*="col-"] {
  display: block;
  float: left;
  width: 20%;
  padding: 10px;
}
.node-sliders .content_sliderright {
  padding-right: 2%;
}
.node-sliders img{
  width:100%;
}
.owl-next{
  position: absolute;
  right: -25px;
  color: #fff;
  top: 60px;
  color: transparent;
}
.projects .content_news{
 padding-left: 15px;
padding-right: 15px;
font-family: MuseoSans-300;
font-size: 16px;
color: #000;
padding-bottom: 10px;
display: block;
line-height: 1.2;
}
.nav.nav-tabs.nav-stacked{
  padding:10px;
  border-bottom: 0;
}
.bg_partners_and_news{
  background: #070707;
  height: 165px;
}
.footer_menu {
display: block;
float: right;
width: 250px;
}
.logo {
  overflow: hidden;
  text-indent: -5000px;
  margin-top: 10px;
}
button.yellow-button {
  color: #000;
  width: 300px;
  height: 80px;
  background: #f7b534;
  line-height: 80px;
  font-size: 30px;
  border: 2px solid rgba(229,77,2,0.95);
  display: block;
  text-align: center;
  border-radius: 25px; 
}
.region-region-programmes .block-title{
  font-family: Museo300-Regular;
font-size: 50px;
color: #00669e;
font-weight: bold;
text-align: center;
display: block;
margin-bottom: 30px;
text-transform: uppercase;
}
.regions{
  margin-top: 10px;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background:url("../img/megamenu_li.png");
  color: #fff;
}
#block-block-14,.field-name-field-support-us{
   margin-top: 60px;
   margin-bottom: 75px;
}
.science img{
  width:100%;
}
#searchResults .gcsc-branding{
  display:none;
}
#searchResults .gsc-tabHeader.gsc-tabhInactive {
	background-color: inherit;
	border: 2px solid #25a937;
	font-family: MuseoSans-300;
	font-size: 19px;
	color: #000;
	margin-left: 10px;
	margin-right: 10px;
}
#searchResults .gsc-tabsArea > .gsc-tabHeader {
  height: 32px;
}
.policy img{
  width:100%;
}
#user-login{
  margin-top: 50px;
}
body.page-user.not-logged-in #page-header {
  margin-top:50px;
}
#block-views-factoids-block-2 .flex-control-nav{
  display:none;
}
.tb-megamenu .tb-block ul li a{
 padding-top: 10px !important;
 display: block;
 line-height: 1.2;
}
.node-promoted  #navbar{
  height:0 !important;
}
.news-teaser img{
  width:100%;
}
.latest_news .col-sm-4{
  padding-left:10px !important;
  padding-right:10px !important;
  width:25%;
}
.latest_news img{
  width:100%;
}
#block-views-programmes-title-list a {
padding-top: 10px;
}
.owl-carousel .owl-item {
  text-align: center;
}
.background_header_images{
  height: 70px;
  background-size:cover !important;
  background-position:center !important;
}
#searchResults .gs-richsnippet-box{
  text-align:right;
}
.search .input-group{
  width:100%;
}
#block-menu-menu-social-links, 
#block-menu-menu-social-links-eu,
.region-footer-left-area .block.block-menu,
.region-footer-left-area .block.block-menu-block {
  width: 250px;
  float: right;
}

#block-menu-menu-social-links .block-title, 
#block-menu-menu-social-links-eu .block-title,
.region-footer-left-area .block.block-menu .block-title,
.region-footer-left-area .block.block-menu-block .block-title{
  font-family: MuseoSans-300;
  font-size: 30px;
  color: #00aaa8;
  text-transform: capitalize;
  font-weight:normal;
  margin-top: 7px;
}
.node-job, .view-jobs{
  font-family: MuseoSans-100;
font-size: 18px;
color: #000;
line-height: 1.2;
}
.view-jobs h4{
  padding-left: 0px !important; 
}

.view-jobs h4 a{
  color: #006eab;
  font-weight: bold;
  font-size: 25px;
}
.view-jobs h4 a:hover{
  color: #25a937;
}

div.view-jobs div.jobs-email {
  font-family: 'Open Sans', sans-serif;
}
div.view-jobs div.jobs-email h2 {
  font-size:35px;  
}
div.view-jobs div.jobs-email #mc_embed_signup {
  margin-top:10px;
}
div.view-jobs div.jobs-email div.jobs-inner {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  background: #01669e;
  color:white;
}
div.view-jobs div.jobs-email #mc_embed_signup #mc-embedded-subscribe {
  background-color: #67a730;
  color: white;
  border: none;
  margin-top: 10px;
  padding: 5px 10px;
  font-weight: bold;  
}

#block-menu-menu-social-links .menu li a, 
#block-menu-menu-social-links-eu .menu li a,
.region-footer-left-area .block.block-menu .menu li a,
.region-footer-left-area .block.block-menu-block .menu li a{
  color: transparent;
  background: initial;
}
#block-menu-menu-social-links .menu li, 
#block-menu-menu-social-links-eu .menu li,
.region-footer-left-area .block.block-menu .menu li,
.region-footer-left-area .block.block-menu-block .menu li{
  width:25%;
  height: 50px;
}
#block-menu-menu-social-links .menu li a:hover,
#block-menu-menu-social-links .menu li a:focus,
#block-menu-menu-social-links-eu .menu li a:hover, 
#block-menu-menu-social-links-eu .menu li a:focus,
.region-footer-left-area .block.block-menu .menu li a:hover, 
.region-footer-left-area .block.block-menu .menu li a:focus,
.region-footer-left-area .block.block-menu-block .menu li a:hover, 
.region-footer-left-area .block.block-menu-block .menu li a:focus{
  background-color: initial;
}
#block-menu-menu-social-links .menu li img, 
#block-menu-menu-social-links-eu .menu li img,
.region-footer-left-area .block.block-menu .menu li img,
.region-footer-left-area .block.block-menu-block .menu li img{
  width:32px;
  height:32px;
  display: block;
margin: auto;
}
.search .form-control{
  width: 85%;
  display: block;
  float: left;
}
.search_form_wrapper .input-group-addon{
  width: 5%;
  display: block;
  float: left;
  text-indent: -9999px;
}
.gsc-tabsArea div 
{
  overflow: visible !important; 
}
.thumbnail_basic_page .caption a{
  font-family:MuseoSans-300;
  font-size:20px;
  font-weight:normal;
}
.thumbnail_basic_page .caption{
  background:#fff;
  padding:20px;
}
.file a{
  font-family:MuseoSans_500;
  font-size:18px;
  color:#000;
}
.gsc-option-menu-container .gsc-selected-option-container {
  width:inherit !important;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {
  color: #000;
  text-decoration:underline;
}
.field-name-field-files{
  display: block;
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}
.jcarousel-view--partnership-pages--block li, .jcarousel-view--regions--block-1 li, .jcarousel-view--get-involved-pages-global--block li{
  line-height:0.7 !important;
} 
#quicktabs-container-news_tabs{
   min-height: auto !important; 
}
.factoids{
  z-index: 1;
  background: #f5f5f5;
  border: 2px solid #00669e;
}
.factoids h4,.factoids h2{
  font-weight: bold;
  font-size: 25px !important;
}
.factoids a{
  font-family: Museo300-Regular !important;
  font-size:23px;
  color:#25a937;
}
.qt .factoids{
  width: auto !important;
  padding-bottom: 20px;
  margin-right: 10px;
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom:40px;
}
.programme_carousel {
  margin-left: 35% !important;
}
.view-factoids .views-row{
  font-family: MuseoSans-100;
  font-size: 25px;
  color: #000;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom:20px;
}
.factoids .views-more-link{
  display: block;
  width: 100%;
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.partner_list_page figcaption {
position: initial !important;
color: #000 !important;
text-shadow: none !important;
bottom: 0px !important;
width: 100% !important;
}
div.filewrapper {
  margin-top:60px;
}
div.filewrapper .doclink {
  padding:15px;
  margin:15px;
  background-color:#49a346;
  font-weight:bold;
  border-radius:5px;
  display:inline-block;
}
div.filewrapper .doclink a {
  color:white;
}
div.filewrapper .doclink a:hover {
  color:yellow !important;
}

#searchResults{
  position:relative;
}
#searchResults .search .form-control, #searchResults .search .input-group-addon{
  height: 32px;
}
#searchResults .search .form-control{
  font-size:19px;
}
#searchResults .search{
  width: 40%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 25px;
}
#searchResults .search h4{
  display:none;
}
.factoids h4, .factoids h2{
  font-family: Museo300-Regular !important;
  color: #00669e !important;
  margin-top: 20px !important;
  text-align: left;
}
#topcontrol{
 display:none;
 position: fixed; 
 bottom: 5px; 
 right: 5px;  
 cursor: pointer;
}
.factoids .tags{
 margin-top: 0; 
}
.button_home{
 background: url("../img/globe.png") no-repeat center center;
width: 48px;
height: 70px;
z-index: 1;
right: 30px;
bottom:0 !important;
}
.carousel_news .content_news{
  height: 350px;
}
.carousel_news .content_news div:last-child div {
  height: 35px;
  display: inline-block;
  padding-left:7px;
}
.africa .logo a {
  background: url("../img/africa.png") no-repeat center center;
  display: block;
  height: 118px;
  text-decoration: none;
  width: 300px;
}
.americas .logo a {
  background: url("../img/Americas.png") no-repeat center center;
  display: block;
  height: 118px;
  text-decoration: none;
  width: 300px;
}
.asia .logo a {
  background: url("../img/Asia.png") no-repeat center center;
  display: block;
  height: 118px;
  text-decoration: none;
  width: 300px;
}
.europe-and-central-asia .logo a {
  background: url("../img/Europe-and-Central-Asia.png") no-repeat center center;
  display: block;
  height: 118px;
  text-decoration: none;
  width: 300px;
}
.middle-east .logo a {
  background: url("../img/Middle-East.png") no-repeat center center;
  display: block;
  height: 118px;
  text-decoration: none;
  width: 300px;
}
.pacific .logo a {
  background: url("../img/Pacific.png") no-repeat center center;
  display: block;
  height: 118px;
  text-decoration: none;
  width: 300px;
}
.region_content .text-center{
  display:none;
}
.node-page .col-sm-5 img{
  width: 177px !important;
}
.node-page .col-sm-7 h4 a{
  font-family: Museo300-Regular;
  font-size: 20px;
  color: #000;
  font-weight: bold;
}
.thumbnail {
  padding: 0px; 
  line-height: 0; 
  background-color: #e6e6e6;
  border: inherit;
  border-radius: 0px; 
}
.thumbnail h4 a{
  text-align:center;
  display:block;
}
.view-header{
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.caption h3{
  height: 80px;
  display: table;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.caption h3 a{
  font-family: MuseoSans-300;
  font-size: 24px;
  color: #00669e;
  font-weight: bold;
  display: block;
  text-align: center;
  padding-left: 4%;
  padding-right: 4%;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.thumbnails .views-field-title{
  background: #e6e6e6 !important;
  display:block;
}
#focusCarouselprojects .col-sm-4{
  padding-left:10px;
  padding-right:10px;
}
#focusCarouselprojects .thumbnails .views-field-title span {
  height: 150px;
}
#focusCarouselprojects .thumbnails .views-field-title span a{
  padding-left: 10px;
  padding-right: 10px;
}
.thumbnails .views-field-title span a{
  font-family: MuseoSans-300;
  font-size: 25px;
  color: #00669e;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.thumbnails .views-field-title span {
  height: 80px;
  display: table;
  width: 100%;
}
.partnership img,.regions img{
  width:360px !important;
}
.partnership .col-sm-4{
  min-height:290px;
}
.thumbnails.row{
  margin-top:30px;
}
.thumbnail .caption {
  padding: 0px;
}
.figure img{
  width:100%;
  margin:auto;
}
.figure figcaption{
  width:100%;
  margin:auto;
  text-align:right !important;
  font-family: MuseoSans-100;
  font-size:15px;
  color:#000;
  font-weight:bold;
  margin-top: 15px;
  margin-bottom: 30px;
}
body.node-type-news div.author {
  margin-top:30px;
  font-family: 'Open Sans', sans-serif;
}
.partner-text {
  background:#e2e2e2;
  padding-bottom: 20px;
 }
.partner-text h3 {
  font-family: Museo300-Regular;
  font-size: 25px;
  color: #00669e;
  font-weight: bold;
  text-align: left;
  padding-left: 10px;
}
.partner-logo img {
  margin:auto;
  margin-top: 30px;
}
.partner-text div.partner-inner-text {
  font-family: Museo300-Regular;
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  padding-left: 10px;
}
.partner-text div.partner-url, .partner-text div.partner-address {
  margin-top:15px;
  margin-bottom:15px;
}
.partner-text a.partner-facebook, .partner-text a.partner-twitter {
  display:inline-block;
  padding-left:35px;
  width:10px;
  overflow:hidden;
  background-size: 29px;
  height:30px;
  background-repeat:no-repeat;
}
.partner-text a.partner-facebook {
  background-image: url('/sites/default/files/menuimage/facebook.png');
}
.partner-text a.partner-twitter {
  background-image: url('/sites/default/files/menuimage/twitter.png');
}
.content figure {
  position:relative;
}
.content figure.project-image {
  margin-bottom:30px;
}
.full-node img { /* somebody added an !important here, which is a wrong way to do it! removing it... FG, 4 Jan 2017 */
  margin-bottom:20px;
}
.content figcaption {
  font-family: MuseoSans-100;
  font-size:14px;
  color:#000;
  font-weight:bold;
  margin-top: 15px;
  margin-bottom: 30px;
  display: block;
  position: absolute;
  color: #fff;
  text-shadow: 0 0px 4px #444;
  padding-right: 15px;
  bottom: -20px;
  width: 100%;
}



/* New support us page  - April 2017 - FG */
body.page-node-185 h1 {
  display:none;
}
div.field-name-field-support-us-links {
  background: #e6e6e6;
  padding-top:30px;
}
div.field-name-field-support-us-links h2 {
  font-family: Museo300-Regular;
  font-size: 36px;
  font-weight: bold;
  color: #00669e;
  margin-bottom:50px;
}
div.support-links-wrap div.support-link {
  display:inline-block;
  width:16%;
  text-align:center;
  vertical-align:top;
}
div.support-links-wrap div.support-link div.link-text {
  height:51px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #262626;
  padding-right:3px;
  padding-left:3px;
}
div.support-links-wrap div.support-link img {
  margin-bottom:20px;
}
div.support-links-wrap div.support-link div.link-title {
  font-family: Museo300-Regular;
  font-size: 17px;
  font-weight: bold;
  margin-bottom:2px;
  text-transform:uppercase;
}
div.support-contact {
  background:#FFFFFF;
  padding-bottom:50px;
  margin-top:50px;
  padding-top:50px;
  text-align:center;
  display:inline-block;
  width:100%;
}
div.support-box-wrap {
  margin:50px 30px 70px;
  background:#FFFFFF;
}
div.support-box-wrap div.support-box {
  width:48%;
  background:#e6e6e6;
  display:inline-block;
  vertical-align:top;
}
div.support-box-wrap div.support-box-1 {
  margin-right:2%;
}
div.support-box-wrap div.support-box div.box-title, div.support-box-wrap div.support-box a.box-button    {
  font-family: Museo300-Regular;
  font-size: 26px;
  font-weight:bold;
  color: #ffffff;
  padding: 7px 20px 5px 20px;
}
div.support-box-wrap div.support-box a {
  color: #ffffff;
}
div.support-box-wrap div.support-box-1 div.box-title, div.support-box-wrap div.support-box-1 a.box-button {
  background-color:#00669e;
}
div.support-box-wrap div.support-box-2 div.box-title, div.support-box-wrap div.support-box-2 a.box-button {
  background:#25a937;
}
div.support-box-wrap div.support-box-2 div.box-title a:hover, div.support-box-wrap div.support-box-2 a.box-button:hover {
  color:yellow !important;
}
div.support-box-wrap div.support-box img {
  width:100%;
}
div.support-box-wrap div.support-box div.box-text {
  padding:20px 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}
div.support-box-wrap div.support-box div.box-text-wrap {
  min-height:200px;
}
div.support-box-wrap div.support-box a.box-button {
  font-size: 23px;
  margin: 10px 20px;
  padding:7px 12px;
  display:inline-block;
}
div.support-box-wrap div.box-img-wrap {
  position:relative;
}
div.support-box-wrap span.img-copyr {
  position:absolute;
  bottom:5px;
  right:10px;
  color: #eee;
  text-shadow:1px 0px 4px rgba(0, 0, 0, 0.4)
}
div.support-us-big-img-txt {
  position:relative;
}
div.field-name-field-support-text-img {
  position:absolute;
  top:5%;
  width: 100%;
  text-align: center;
  font-family: Museo300-Regular;
  font-size: 57px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
}
div.field-name-field-support-us-textarea-img {
  position:absolute;
  bottom: 3%;
  font-family: Museo300-Regular;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.2;
  width:100%;
  padding:10px 30px;
  text-align: center;
  color: #ffffff;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
}
div.field-name-field-support-us-textarea-img p, div.field-name-field-support-us-textarea-img h1, div.field-name-field-support-us-textarea-img h2, div.field-name-field-support-us-textarea-img h3, div.field-name-field-support-us-textarea-img h4, div.field-name-field-support-us-textarea-img h5, div.field-name-field-support-us-textarea-img h6 {
  color: #ffffff;
}

.support_us {
  margin-top:30px;
}
.support_us img{
  display: block;
  margin: auto;
  width:inherit !important;
}
.support_us h3{
  font-family: MuseoSans-300 !important;
  font-size:50px;
  color:#000 !important;
  font-weight:bold;
  margin-top:0;  
  margin-bottom: 0;
 }
.support_us h3 span{
  font-family: MuseoSans-300;
  font-size:20px !important;
  color:#000;
  font-weight:bold; 
  text-transform:capitalize;
  margin-top: 10px;
  display: block;
  margin-bottom: 10px;
}
.node-programme h4{
  font-family: MuseoSans-300 !important;
  font-size:25px !important;
  padding-left: 0 !important;
}
.carousel-inner.hlimit{
  margin: auto;
}
.carouselTitle{
  font-family: Museo300-Regular;
  font-size: 50px;
  color: #00669e;
  font-weight: bold;
  text-align: center;
  display: block;
  margin-bottom:30px;
  text-transform:uppercase;
}
.views-field-field-tags a{
	font-family: MuseoSans-300;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background: #bababa;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: capitalize;
}
.carousel-control.left, .carousel-control.right{
  background-image:inherit;
  display:none;
}
.carousel-control.left{
  background: url("../img/carousel_prev.png");
  height: 40px;
  width: 40px;
  margin-top: 140px;
  opacity:inherit;
  color:transparent;
  text-shadow:none;
}
.partner_list_page .col-sm-2{
  margin-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  width: 25%;
}
.partner_list_page .views-field-field-image img{
  text-align: center;
  margin: auto;
  display: block !important;
}
.regions .col-sm-4{
  padding-left:10px;
  padding-right:10px;
  margin-bottom:20px;
}
.partner_list_page .figcaption{
  display:none;
}
.partner_list_page .col-sm-2 div:first-child, .partner_list_page .views-field-field-image{
  background:#fff;
}
.partner_list_page .col-sm-2 span a{
font-family: MuseoSans_500;
font-size: 17px;
color: #006eab;
font-weight: normal;
text-align: center;
display: block;
min-height: 80px;
}
.doc-filters a{
  padding-right: 10px;
  padding-left: 10px;
  border: 2px solid #25a937;
  margin-left: 10px;
  font-family: MuseoSans-300;
  font-size: 22px;
  color: #000;
  font-weight: bold;
  line-height: 24px;
  display: block; 
  padding: 5px 10px;
}
.doc-filters a:hover, .doc-filters .active a, .doc-filters  a:visited {
  background: #006eab !important;
  color: #fff;
  text-decoration: none;
  border: 2px solid #006eab;
  font-family: MuseoSans-300; 
  font-size: 22px;
  font-weight: bold;
}
.toolkit_navbar{
  margin-top: 40px;
  margin-bottom: 20px;
}
.slider-teaser .content_news span{
  padding-left: 15px;
  padding-right: 15px;
  font-family: MuseoSans-300;
  font-size: 16px;
  color: #000;
  padding-bottom: 10px;
  display: block;
  line-height: 1.2;
}
.news_link a {
  font-family: Museo300-Regular;
  font-size: 40px;
  color: #00669e;
  text-align: center;
  padding-top: 1.5%;
  font-weight: bold;
  display: block;
}
.news_link a:hover {
  text-decoration: none;
  color: #25a937;
}
.full-node .tags {
  margin-top:60px;
  float: left;
  display: block;
  width: 100%;
}
.full-node .tags a {
  font-family: MuseoSans-300; 
  font-size:15px;
  color:#FFFFFF;
  padding:10px;
  background:#ccc; 
  margin-bottom: 10px;
  display: inline-block;
  line-height: 5px;
/*  height: 30px; */
}
.slider-teaser .content_news .tag {
  padding-left:15px;
  padding-bottom:15px;
  float: left;
}
.slider-teaser .content_news .tag a {
  font-family: MuseoSans-300;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  background: #bababa;
  padding: 5px;
}
.slider-teaser .views-more-link{
  font-size: 16px;
  font-family: MuseoSans-300;
  display: block;
  margin-top: 5px;
  font-weight: bold;
  color: #00669e;
}
.carousel-inner.hlimit .col-sm-4{
  padding-right: 10px;
  padding-left: 10px;
}
.footer .social_media a{
  opacity: 1;
}
.node-project .teaser p{
 font-size:16px;
}
.carousel-control.right{
  background: url("../img/carousel_next.png");
  height: 40px;
  width: 40px;
  margin-top: 140px;
  opacity:inherit;
  color:transparent;
  text-shadow:none;
}
.slider-teaser .content_news img{
  width:360px;
}
.content p,.content h4,.content li {
  font-family: 'Open Sans', sans-serif;
/*  line-height:inherit; */
  font-size:16px;
  color:#000;
}
.content h4 {
  padding-right: 10px;
  padding-left: 10px;
}
.full-node h5{
  font-family: MuseoSans-100;
  font-size:20px;
  color:#000;
  font-weight:bold;
  text-align:center;
}
.full-node h5 span a,.full-node h5 span a:hover{
  color:#000;
  text-decoration:none;
}
.easy_social_box{
  text-align:center;
  margin: auto;
  width: 220px;
  margin-top: 1%;
  margin-bottom: 2%;
}
.easy_social_1{
  display: block;
  float: left;
  padding-left: 0;
}
a.printfriendly {
  margin-bottom:18px;
}
a.printfriendly img {
  width:30px !important;
  height:30px !important;
}
.easy_social_top_news {
  display: block;
  float: right;
  margin-top:15px;
}

body.node-type-news section.col-sm-12 {
  margin-top:50px;
}

body.node-type-news div.col-sm-12.full-node {
  width:58.33%;
  margin-right:8.33%;
}
body.node-type-news div.col-sm-12.sidebar {
  width:33.33%;
}

body.node-type-news div.main-container {
  background:#FFFFFF;
}

body.node-type-news #quicktabs-read_more_news_tab .content_news .teaser,
body.node-type-news #quicktabs-read_more_news_tab .content_news .views-more-link,
body.node-type-news #quicktabs-read_more_news_tab .content_news .tags,
body.node-type-news #quicktabs-read_more_news_tab ul.quicktabs-tabs {
  display:none;
}



body.node-type-news .st_sharethis_custom {
	background: url("/sites/all/themes/new_theme_birdlife/img/sharethis_icons/sharethis_icon.png") no-repeat scroll left top transparent;
	padding:15px 30px 0 0;
  margin-right:15px;
  cursor:pointer;
} 

body.node-type-news .st_facebook_custom {
	background: url("/sites/all/themes/new_theme_birdlife/img/sharethis_icons/facebook_icon.png") no-repeat scroll left top transparent;
	padding:15px 30px 0 0;
  margin-right:15px;
  cursor:pointer;
} 

body.node-type-news .st_twitter_custom{
	background: url("/sites/all/themes/new_theme_birdlife/img/sharethis_icons/twitter_icon.png") no-repeat scroll left top transparent;
	padding:15px 30px 0 0;
  margin-right:15px;
  cursor:pointer;
} 

body.node-type-news .st_linkedin_custom{
	background: url("/sites/all/themes/new_theme_birdlife/img/sharethis_icons/linkedin_icon.png") no-repeat scroll left top transparent;
	padding:15px 30px 0 0;
  margin-right:15px;
  cursor:pointer;
} 

body.node-type-news .st_email_custom{
	background: url("/sites/all/themes/new_theme_birdlife/img/sharethis_icons/mail_icon.png") no-repeat scroll left top transparent;
	padding:15px 30px 0 0;
  margin-right:15px;
  cursor:pointer;
} 

body.node-type-news .st_plusone_custom{
	background: url("/sites/all/themes/new_theme_birdlife/img/sharethis_icons/google_icon.png") no-repeat scroll left top transparent;
	padding:15px 30px 0 0;
  margin-right:15px;
  cursor:pointer;
} 


.print-links{
  margin-top: 2%;
}
.pluginButtonLabel{
  background: inherit !important;
}
.full-node .col-sm-3{
  min-height:inherit !important;
  width:inherit !important;
}
.easy_social_1 .easy_social_box{
  width:100%;
}
.tags{
  margin-top:15px;
  margin-bottom:15px;
  height: 23px;  /* show all tags in news pages, not "crop" them to 23 px... */
  overflow-y: hidden;
}
.news_read_more .col-sm-4{
  padding-left:10px;
  padding-right:10px;
}
.tags a{
font-family: MuseoSans-300;
font-size: 12px;
color: #fff;
font-weight: bold;
background: #bababa;
padding: 5px;
text-transform: capitalize;
margin-right:5px;
display: inline-block;
}
.content figure img{
  margin:auto;
  width: 100%;
}
.content figcaption{
  text-align:right;
}
#block-system-main .col-sm-3{
  /* min-height: 250px;*/
}
#quicktabs-container-read_more_news_tab{
 /* height:450px;*/
}
#quicktabs-container-read_more_news_tab .jcarousel li{
  width:335px;
  height:350px;
}
#quicktabs-container-read_more_news_tab .jcarousel li img{
  width:100%;
}
#quicktabs-container-read_more_news_tab .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 700px;
  margin-left: 360px;
}
#quicktabs-read_more_news_tab .jcarousel-skin-default .jcarousel-next{
  background:url("../img/carousel_next.png");
  height:40px;
  width:40px;
  margin-top: 100px;
  right: -5px;
}
.node-enterprise-location iframe{
  width:100%;
}

.text_center a{
  font-family:MuseoSans-300 !important;
  font-size: 25px !important;
  color: #00669e !important;
  font-weight: bold !important;
  text-align: center !important;
  display:inherit;
}
#quicktabs-read_more_news_tab .jcarousel-skin-default .jcarousel-prev{
  background:url("../img/carousel_prev.png");
  height:40px;
  width:40px;
  margin-top: 100px;
  left:0;
}
#quicktabs-container-read_more_news_tab{
  text-align:left;
}

#quicktabs-read_more_news_tab .quicktabs-style-blheadings3 .active{
  background:inherit;
}
#block-quicktabs-news-tabs .quicktabs-tabs {
  margin-bottom: 0px;
}
#quicktabs-read_more_news_tab .quicktabs-style-blheadings3 li a{
  display:none !important;
}

#quicktabs-read_more_news_tab .quicktabs-style-blheadings3 .active a:hover{
  text-decoration: none;
}

#user-login label{
  width:100%;
}
.row {
   margin-right: 0;
   margin-left: 0;
}
.col-sm-12{
  padding-right: 0;
  padding-left: 0;
  min-height:0;
}
.container-fluid {
  padding-right: 0px; 
  padding-left: 0px; 
}
#navbar{
  position:absolute;
  z-index:3;
  width:100%;
  background:url("../img/BG.png");
  height: 230px;
}
.africa, .americas, .europe-and-central-asia, .middle-east, .pacific, .asia{
  margin-top:15px;
}

#navbar .col-sm-8:nth-child(3){
  margin-top:30px !important; 
}
#navbar .container{
  padding-right: 0;
  padding-left: 0;
}
.navbar {
  margin-bottom: 0;
  border: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: inherit; 
}
.logo img{
  display: block;
  /*height: 95px;*/
  text-decoration: none;
  /*width: 300px;*/
  width: 290px;  
 }
.nav > li {
  float:left;
}
#block-system-main-menu{
  top: 30px;
}
.view-id-campaigns{
  margin:auto;
  display: block;
}
.label {
  white-space: normal;
  text-align: left;
}
.views-exposed-form .form-item{
  display: block;
  float: left;
}
.views-exposed-form .form-item a{
  padding-right:13px;
  padding-left:13px;
  border: 2px solid #25a937;
  margin-left: 10px;
  font-family: MuseoSans-300;
  font-size:20px;
  color:#000;
  font-weight:bold;
  height: 34px;
  display: block;
}
.nav-tabs {
margin-top: 70px;
}
.views-exposed-form .form-item a:hover,.views-exposed-form .form-item a.active{
  background:#006eab !important;
  color:#fff;
  text-decoration:none;
  border: 2px solid #006eab;
  font-family: MuseoSans-300;
  font-size:20px;
  font-weight:bold;
}
#edit-field-region-tid-wrapper .views-widget{
  float:right;
  margin-right:15px;
}
.views-exposed-form{
   margin-bottom:4%;
   margin-top: 3%;
}
#edit-title-wrapper{
  float:left;
  display:block;
  width:20%;
}
#edit-field-region-tid-wrapper{
  float:left;
  display:block;
  width:80%;
}
.news-teaser{
  padding-right: 20px; 
  padding-left: 15px; 
}

.views-exposed-form .form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
}
.views-exposed-form .views-exposed-widget {
  padding:0;
}
.views-exposed-widgets {
  margin-bottom: 0;
  margin-left: 10px;
}
#block-block-2 p{
  background:#070707;
  height:165px;
}
.content_region .text-center{
 display:none;
}
#page-header .views-field-body{
  position:absolute;
  top:25%;
  width:100%;
}
.flexslider {
  border: none;
  margin: 0px;
}
.flex-control-nav {
  bottom: 10px;
  z-index:2;
}
.flex-control-paging li a {
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  box-shadow:inherit;
  background:inherit;
}
.flex-control-paging li a.flex-active {
  background: #fff none repeat scroll 0% 0%;
}
.tb-megamenu {
  background-color: inherit;
  float: right;
  margin-top: -50px;
  position:inherit;
}
#navbar .row:first-child{
  position:relative;
}
.tb-megamenu .nav > li > a {
  border-right: none;
  font-family:MuseoSans_500;
  font-size:17px;
  text-transform:uppercase;
  text-shadow: 1px 1px 10px black;
  padding-bottom: 35px;
}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover{
  background-color: transparent;
  color:#fff;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle{
  background-color: transparent;
  border-color: none;
  color:#fff;
}
.tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle{
  background-color: #1b1d1d;
  border-color: none;
  color:#fff;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
  background-color: transparent;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
  margin-top: 10px;
  display:none;
}
.tb-megamenu .dropdown-menu {
  /*background-color: #d2d2d4;*/
  border:none;
  /*background: linear-gradient(270deg, rgba(41, 47, 48, 1)18%, rgba(63, 72, 73, 0.9)60%); 
  background: -moz-linear-gradient(270deg, rgba(41, 47, 48, 1)18%, rgba(63, 72, 73, 0.9)60%); 
  background: -webkit-linear-gradient(270deg, rgba(41, 47, 48, 1)18%, rgba(63, 72, 73, 0.9)60%); 
  background: -o-linear-gradient(270deg, rgba(41, 47, 48, 1)18%, rgba(63, 72, 73, 0.9)60%); */
  background:url("../img/bg_menu (2).png");
  overflow: hidden;
}

.programmers .col-sm-4{
 padding-left:10px;
 padding-right:10px;
 margin-bottom:20px;
}
.content_slider.container,.content_sliderleft.container{
  padding-right: 30% !important;
}
.content_sliderright.container{
  padding-left: 30% !important;
}
.content_slidercenter.container{
  padding-left: 5%;
  padding-right:5%;
}
.content_slider .title a:hover,.content_sliderleft .title a:hover,.content_sliderright .title a:hover{
  text-decoration: none;
}

.content_slider .title p,.content_sliderleft .title p,.content_slider .title a,.content_sliderleft .title a{
  font-family:Museo500-Regular;
  font-size:55px;
  color:#fff;
  line-height: 1;
  display: block;
  text-align: left;
  text-shadow: 1px 1px 5px black;
  margin-bottom: 10px;
}
.content_slidercenter .title p,.content_slidercenter .title a{
  font-family:Museo500-Regular;
  font-size:60px;
  color:#fff;
  line-height: 1;
  display: block;
  text-align: center;
  text-shadow: 1px 1px 5px black;
  margin-bottom: 10px;
}
.content_sliderright .title p,.content_sliderright .title a{
  font-family:Museo500-Regular;
  font-size:60px;
  color:#fff;
  line-height: 1;
  display: block;
  text-align: right;
  text-shadow: 1px 1px 5px black;
  margin-bottom: 10px;
}
.content_slider p, .content_slider,.content_sliderleft,.content_sliderleft p, .content_sliderleft p a, .content_slider p a{
  font-family:MuseoSans_500;
  font-size:25px;
  color:#fff;
  margin-top: 30px;
  text-shadow: 2px 2px 5px black;
  text-align: left;
}

.region-campaigns .content_slider,.region-campaigns .content_sliderleft .act_now a,.region-campaigns .content_slidercenter .act_now a, .region-campaigns .content_sliderright .act_now a{
  text-shadow: none; 
}
.content_slidercenter p ,.content_slidercenter, .content_slidercenter p a{
  font-family:MuseoSans_500;
  font-size:25px;
  color:#fff;
  margin-top: 30px;
  text-shadow: 2px 2px 5px black;
  text-align: center;
}
.content_sliderright p , .content_sliderright, .content_sliderright p a{
  font-family:MuseoSans_500;
  font-size:25px;
  color:#fff;
  margin-top: 30px;
  text-shadow: 2px 2px 5px black;
  text-align: right;
}
.content_slider .more-link{
  display:block;
  font-family:MuseoSans_700;
  font-size:25px;
  color:#fff;
  height: 50px;
  width: 190px;
  line-height: 50px;
  text-align:center;
  background:#00669e;
  margin-top: 30px;
}
.content_sliderleft .more-link,.content_sliderleft .act_now a{
  display:block;
  font-family:MuseoSans_700;
  font-size:25px;
  color:#fff;
  height: 50px;
  width: 190px;
  line-height: 50px;
  text-align:center;
  background:#00669e;
  margin-top: 30px;
  text-shadow: none;
}
.content_slidercenter .more-link,.content_slidercenter .act_now a{
  display:block;
  font-family:MuseoSans_700;
  font-size:25px;
  color:#fff;
  height: 50px;
  width: 190px;
  line-height: 50px;
  text-align:center;
  background:#00669e;
  margin:auto;
  margin-top: 30px;
  text-shadow: none;
}
.content_sliderright .more-link, .content_sliderright .act_now a{
  display:block;
  font-family:MuseoSans_700;
  font-size:25px;
  color:#fff;
  height: 50px;
  width: 190px;
  line-height: 50px;
  text-align:center;
  background:#00669e;
  margin-top: 30px;
  float: right;
  text-shadow: none;
}
.node-campaign img{
  margin-bottom:20px;
}
.node-campaign .campaign-teaser-node{
  position:absolute;
  color:white;
  font-size:25px;
  max-width:1140px;
  margin:10px;
  text-shadow:2px 2px 5px black;
  font-family:MuseoSans_500;
}
.tb-megamenu .dropdown-menu a {
  white-space: normal;
  font-family: MuseoSans_500 !important;
  font-size: 18.5px !important;
  color: #fff !important;
  text-align: center;
  padding: 0px;
  padding-top: 10px;
}
.footer {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-top: none;
  background:#00669e;
  position: relative;
}
.footer .col-sm-4:last-child{
  position: absolute;
  bottom: 0px;
  right:0;
}
.footer .logo_menu{
  position: absolute;
  bottom: 0px;
}
.footer ul{
  list-style:none;
  padding:0;
  margin-top: 2%;
}
.footer .footer_menu li{
  font-family:MuseoSans-300;
  font-size:14px;
  color:#fff;
  line-height:2;
  float: left;
padding-left: 10px;
}
#block-menu-menu-footer-menu-second a{
  font-family:MuseoSans-300;
  font-size:20px;
  color:#fff;
  line-height:2;
  padding-top: 0;
  padding-bottom: 0;
}
#block-menu-menu-footer-menu-first a:hover, #block-menu-menu-footer-menu-first-europe a:hover, #block-menu-menu-footer-menu-second a:hover{
  text-decoration: underline;
  background:inherit;
}
#block-menu-menu-footer-menu-first .nav li a,#block-menu-menu-footer-menu-first-europe .nav li a,#block-menu-menu-footer-menu-second .nav li a{
  background: transparent;
}

#block-block-10{
  padding-left: 35px;
}

#block-menu-menu-footer-menu-first a, #block-menu-menu-footer-menu-first-europe a{
  font-family:MuseoSans-300;
  font-size:25px;
  color:#fff;
  line-height:2;
  padding-top: 0;
  padding-bottom: 0;
}
.top_footer{
  background:#25a937;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 5%;
}
.flipping_region{
  background:url("../img/bg_flipping_region.png") fixed;
  background-repeat:no-repeat;
  background-size: 100% 100%;
  background-position:fixed 0% 0%;
  display:block;
  position: relative;
}
.flipping_region .container{
  padding-top: 20px;
}
.cookie_warn .container{
  padding-right: 0;
  padding-left: 0; 
}
.flipping_region .bird{
  background-image:url("../img/bird.png");
  background-repeat:no-repeat;
  min-height:879px;
  background-size: 100% auto;
  margin-top: -10%;
}
.flipping_region .col-sm-5{
  margin-bottom: 10%;
  width:45%;
  margin-left:10%;
  position: absolute;
  display:none;
}
.owl-carousel {
  width: inherit;
}
.views-field-field-background-block{
  position: relative;
  min-height: 500px;
  overflow: hidden;
}
.views-field-field-background-block img{
  /*height: 1030px;*/
  width: auto;
  top:-50%;
  max-width: none;
  position: absolute;
  left: 50%;
  -moz-transform:  translateX(-50%); /* Firefox */
  -ms-transform:  translateX(-50%); /* IE */
  -webkit-transform: translateX(-50%); /* Safari, Chrome, iOS */
  -o-transform: translateX(-50%); /* Opera */
  transform: translateX(-50%);
}

.tb-megamenu .mega-align-center > .dropdown-menu {
  transform: translate(-50%);
  height: 230px;
  top: 20px;
}
.region_news_join_us_donate {
  position: absolute;
  bottom: 0;
  background-color:rgba(2,25,49,0.5); 
  width:100%;
}
.region_news_join_us_donate .container{
  padding:0;
}
.region_news_join_us_donate .nav li a {
  font-family:MuseoSans_500;
  font-size:30px;
  color:#fff;
  background: transparent;
}
#searchResults .gsc-result-info{
  font-family: MuseoSans-300;
  font-size: 15px;
  color: #000;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 50px;
}
#searchResults .gsc-orderby-label{
    font-family: MuseoSans-300;
	font-size: 22px;
	color: #bcbcbc !important;
	font-weight: bold;
}
#searchResults .gsc-selected-option{
    font-family: MuseoSans-300;
	font-size: 22px;
	color: #000 !important;
	font-weight: bold;
	margin-right: 10px;
}
#searchResults .gsc-option-menu-item {
  padding: 0 10px 0 32px;
}
#searchResults .gsc-richsnippet-showsnippet-label {
  display: none;
}

#searchResults .gsc-option-menu-item-highlighted .gsc-option{
	color: #000 !important;
}
#searchResults .gsc-option-menu-item .gsc-option{
	font-family: MuseoSans-300;
	font-size: 22px;
	color: #bcbcbc;
	font-weight: bold;
}
#searchResults .gsc-option-menu-item-highlighted {
	background-color: inherit;
	border-color: none;
	border-width:0;
	color: none;
}
#searchResults .gsc-above-wrapper-area-container {
	position: relative;
}
#searchResults .gsc-orderby-container {
	position: absolute;
	right: 0;
	top: -35px;
}
#searchResults .gsc-selected-option-container {
  background-color: inherit;
  border: none;
  border: none;
  box-shadow: none;
  box-shadow: none;
}
.region_news_join_us_donate .nav li:first-child { 
  text-align:left;
}
.region_news_join_us_donate .nav li:last-child {
  text-align:right;
}
.region_news_join_us_donate .nav{
  display: table;
  table-layout: fixed;
  width:100%;
}
.region_news_join_us_donate .nav li{
  display: table-cell;
  width: 100%;
  float: none;
  text-align:center;
}
.region_news_join_us_donate .nav a:hover, .region_news_join_us_donate .nav a:focus{
  background-color: initial !important;
}
.region-campaigns h2, #quicktabs-tab-news_tabs-0{
  font-family:Museo300-Regular;
  font-size:50px;
  color:#00669e;
  text-transform:uppercase;
  text-align:center;
  padding-top: 2%;
  padding-bottom: 1%;
  font-weight: bold;
}
 #block-block-23 img{
   width:100%;
 }
.regions .views-field-term-node-tid{
  background: #e6e6e6 !important;
  display: block; 
}
.regions .field-content{
  height: 60px;
  display: table;
  width: 100%;
}
.regions .field-content a{
  font-family: MuseoSans-300;
  font-size: 25px;
  color: #00669e;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  background: #e6e6e6 !important;
}
#quicktabs-region_news_tab  li a{
  font-weight:bold;
}
 #block-quicktabs-news-tabs .block-title{
   display: block;
   float: left;
   width: 100%;
   font-family:Museo300-Regular;
  font-size:50px;
  color:#00669e;
  text-transform:uppercase;
  text-align:center;
  padding-top: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  margin-bottom: 0;
  line-height: 38px;
}  
#block-quicktabs-news-tabs li.active{
  padding-top: 4%;
  text-align: center;
  display: none;
}

.region-region-programmes .block-title a:hover,.region-region-programmes .carouselTitle a:hover,.carouselTitle a:hover{
 text-decoration: none;
color: #25a937; 
}
#block-quicktabs-news-tabs .block-title a:hover,.news-tabs .news_link a:hover{
  text-decoration: none;
  color: #25a937;
}
.news-tabs .news_link a{
  font-family: Museo300-Regular;
  font-size: 50px;
  color: #00669e;
  text-transform: uppercase;
  text-align: center;
  padding-top: 40px;
  font-weight: bold;
  display: block;
  padding-bottom: 30px;
  line-height: 38px;
}
.region-campaigns h2{
  padding-top: 1.5%;
}
#quicktabs-news_tabs ul{
  padding-top: 4%;
  padding-bottom:1%;
  text-align:center;
  padding: 0;
}
#news-ads{
  padding-top: 2%;
}
#news-ads .col-sm-4{
  text-align:center;
}
.view-display-id-latest_news_block  #more-news a{
  margin-right: 20px;
}
#more-news a{
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: MuseoSans_500;
	font-size: 22px;
	color: #fff;
	width: 170px;
	height: 40px;
	background: #00669e;
	line-height: 40px;
	text-align: center;
}
#more-news a:link{
  text-decoration:none;
}

#quicktabs-news_tabs .col-sm-4 {
  padding:10px;
}
.content_news h4 a:link{  
  font-family:MuseoSans_500;
  font-size:20px;
  color:#00669e;
  text-align: left;
  display: block;
}
.view-id-campaigns img, .home-news-wrapper img {
  width:100%;
}
.owl-wrapper{
  margin:0 auto;
}
#quicktabs-read_more_news_tab li h4{  
  font-family:MuseoSans_500;
  font-size:20px;
  color:#00669e;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
}
.content_news h4 a:hover,.content_news h4 a:active{
  text-decoration:none;
  color: #25a937;
}
#___gcse_0 .gsc-control-cse {
	background-color: inherit;
	border: none;
}
#___gcse_0 .gsc-above-wrapper-area {
border-bottom: none;
}
#___gcse_0 .gsc-tabsArea {
  border-color: inherit;
  border-bottom: none;
}
#___gcse_0 .gsc-refinementsArea {
	display: none;
}
#___gcse_0 .gsc-tabHeader.gsc-tabhActive {
 font-family:MuseoSans-300;
 font-size:19px;
border: 1px solid #00669e;
color: #fff;
font-weight:normal;
background:#00669e;
border: 2px solid #00669e;
}
#___gcse_0 .gsc-webResult.gsc-result, #___gcse_0 .gsc-results .gsc-imageResult {
	border-color: inherit;
	background-color: inherit;
	border: none;
}
#___gcse_0 .gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
    width: 190px;
    position: absolute;
    top: -53px;
    height: 200px;
}
#___gcse_0 .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
  width: 190px;
  height: auto; 
  position: absolute;
  bottom: 0;
}
#___gcse_0 .gs-web-image-box-landscape img.gs-image , #___gcse_0 .gs-web-image-box-portrait img.gs-image {
  min-width: 200px;
  max-width:200px;
  height: auto;
  max-height:none;
  border: 3px solid #dbdbdb;
  max-height: 120px;
}
#___gcse_0 .gs-snippet{
  margin-top:10px;
}
#___gcse_0 .gsc-cursor-box{
   float:right;
   margin-top: 60px;
}
#___gcse_0 .gsc-cursor-current-page{
  color: #55AB26 !important;
}
#___gcse_0 .gs-image-popup-box .gs-bidi-start-align,#___gcse_0 .gs-image-popup-box .gs-snippet.gs-bidi-start-align.gs-ellipsis{
  padding-left: 0;
  text-align:center;
}
#___gcse_0 .gsc-webResult.gsc-result:hover, #___gcse_0 .gsc-imageResult:hover {
  border-color: inherit; 
  background-color: inherit; 
}
#___gcse_0 .gs-image-popup-box img{
  width:100%;
  height:auto;
}
#___gcse_0 .gs-fileFormat{
  display:none;
}
#___gcse_0 .gs-title{
  font-family:MuseoSans_500;
  font-size:23px;
  color:#00669e;
  text-decoration: none;
}
#___gcse_0 .gs-title b{
  font-family:MuseoSans_500;
  font-size:23px;
  color:#00669e;
  text-decoration: none;
  font-weight: bold;
}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-page {
  border-color: inherit;
  background-color: inherit;
  color: inherit;
  font-family:MuseoSans_500;
  font-size:20px;
  color:#00669e;
}
#___gcse_0 .gsc-control-cse .gsc-option-selector {
  background:url("../img/drop_down_arrow_black.png") center no-repeat;
  
}
#___gcse_0 .gs-bidi-start-align{
  font-family:MuseoSans_500;
  font-size:18px;
}
#___gcse_0 .gs-promotion-table .gs-bidi-start-align {
  height:auto;
}
#___gcse_0 .gs-promotion-table .gs-bidi-start-align .gs-title, #___gcse_0 .gs-promotion-table .gs-bidi-start-align .gs-title em {
  font-size:30px;
}
#___gcse_0 .gs-fileFormat{
  padding-left: 95px;
}
#___gcse_0 .gsc-table-result, #___gcse_0 .gsc-thumbnail-inside, #___gcse_0 .gsc-url-top {
	padding-left: 220px; 
	padding-right: 0;
	position: relative;
}
#___gcse_0 .gs-webResult .gs-snippet, #___gcse_0 .gs-imageResult .gs-snippet{
    padding-left: 220px;
}

#quicktabs-read_more_news_tab .views-more-link{
  font-family: MuseoSans-300;
  font-size:16px;
  color:#00669e;
  text-align: left !important;
  margin-top: 5px;
  display: block;
  width: 100%;
  font-weight:bold;
}
.region-flipping-region .container{
  padding-top:85px;
  width:100%;
  position:absolute;
  left:0;
  right:0;
}
.content_news .teaser-text{
  font-family:MuseoSans-300;
  font-size:16px;
  color:#000;
  padding-bottom: 10px;
  text-align: left;
}
#quicktabs-read_more_news_tab li{
  font-family:MuseoSans-300;
  font-size:16px;
  color:#000;
  padding-right: 0px !important;
  padding-left: 0px !important;
  background:#e9e9e9;
  border:0;
}
#quicktabs-read_more_news_tab span{
  padding-left:15px;
  padding-right:10px;
  display: block;
  text-align: left;
  height: 92px;
}

.content_news .more-link, .content_news .teaser-text .more-link{
  font-family: MuseoSans-300;
  font-size:16px;
  color:#00669e;
  display: block;
  margin-top: 5px;
  font-weight: bold;
}
.content_news .more-link:hover, .content_news .teaser-text .more-link:hover{
  color: #25a937;
}
   
.news-teaser p, .news-teaser h4{
  margin:0;
  text-align: left;
}
#block-views-programmes-title-list  ul li, #block-views-programmes-title-list li{
  text-align:left;
}
.tb-megamenu .tb-block ul li, .tb-megamenu .tb-block .nav li {
  text-align: center;
  display: inline-block;
  float: none !important;
}
.node-programme .carousel .content_news div:last-child div{
  height:50px !important;
}
.carousel_news{
  margin-left:35%!important;
}

#quicktabs-news_tabs .news-teaser h4{
  padding-bottom: 10px;
  line-height: 1;
  height: 42px;
  overflow: hidden;
}
#edit-title-wrapper{
  position:relative;
}
#edit-title-wrapper input{
  font-family: MuseoSans-300;
  font-size: 20px;
  color: #bababa;
  font-weight: bold;
  border: 2px solid #bcbcbc;
}

.search_news{
  background:url("../img/search_news.png");
  height:19px;
  width:19px;
  display: block;
  float: left;
  position:absolute;
  right: 10px;
  top: 7px;
}
.content_news .clearfix a{
  font-family:MuseoSans-300;
  font-size:12px;
  color:#fff;
  font-weight:bold;
  background:#bababa;
  padding: 5px;
  text-transform: capitalize;
}
.content_news {
  background:#e9e9e9;
  padding: 10px 15px 10px 15px;
  margin-bottom: 10px;
}
.content_news h4{
  height: 70px;
  overflow: hidden;
  padding-left: 0px;
}
.view-news  table td[class*="col-"], table th[class*="col-"] {
display: block;
float: left;
width: 33.3%;
padding: 10px;
}
#quicktabs-news_tabs .view-news  table td[class*="col-"], table th[class*="col-"] {
display: block;
float: left;
width: 20%;
padding: 10px;
}
.view-news .views-field-title h4{
font-family: MuseoSans_500;
font-size: 20px;
color: #00669e;
text-align: left;
display: block;
}
.quicktabs-tabs{
  font-family: Museo300-Regular;
  font-size: 50px;
  color: #00669e;
  text-transform: uppercase;
  text-align: center;
  padding-top: 3.5%;
  font-weight:bold;
}
#quicktabs-region_news_tab .quicktabs-tabs{
  display:none;
}
#quicktabs-tabpage-read_more_news_tab-0 .carousel-inner.hlimit {
  width: 100%;
}
#quicktabs-read_more_news_tab .quicktabs-tabs{
   margin-bottom: 20px;
}
#quicktabs-news_tabs .content_news{
  margin-right: 0px; 
  margin-bottom: 0px;  
}
.content_news .views-more-link a{
  font-family: MuseoSans-300;
  font-size: 17px;
  text-align: left;
  color: #00669e;
  font-weight:bold;
}
.content_news .date{
  font-family: MuseoSans-300;
  font-size: 14px;
  color: #5e5e5e;
  font-weight: bold;
  display: block;
  margin-top: 10px;
  margin-bottom: 7px;
}
.content_news .views-more-link{
  margin-top:10px;
}
.content_news .views-more-link a:hover{
  text-decoration: none;
  color: #25a937;
}
.content_news .teaser{
  font-family: MuseoSans-300;
  font-size: 16px;
  color: #000;
  text-align: left;
  height: 96px;
  overflow: hidden;
  line-height: 1.2;
}
#quicktabs-news_tabs .clearfix{
  bottom: 20px;
}
.region_area .content{
  height:70px;
}
.region_area img{
  width:100% !important;
  height:70px !important;
}
.region_area .container{
  font-family:Museo300-Regular;
  font-size:50px;
  color:#fff;
  font-weight:bold;
  position: relative;
}
.region_area .container a{
  position:absolute;
  font-family:Museo300-Regular;
  font-size:35px;
  color:#fff;
  font-weight:bold;
  margin-left: 10px;
  bottom: 10px;
}

.region_area .container a:hover{
  text-decoration:none;
}
.region-region-area .container{
  position: inherit;
}

.flipping_fixed{
  transform-style:inherit;
  transition: none;
}

.region-campaigns .views-row:nth-child(even) .campaigns_img{
  float:right;
}
.region-campaigns .views-row .campaigns_img{
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
  width: 50%;
  height: 520px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
#navbar .container .row:last-child{
  padding-top:10px;
}
.region-campaigns .campaigns_img{
  overflow: hidden;
  position: relative;
  width: 100%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}
.region-campaigns .views-row .campaigns_img img{
  height: 0;
}
.region-campaigns .campaigns_img img{
  max-width: inherit;
  width: auto;
  height: 295px;
  visibility: hidden;
}
.region-campaigns .col-sm-4{
  padding-left:10px;
  padding-right:10px;
}
.region-campaigns .views-row:nth-child(even) .campaigns_text{
  padding-left: 0;
}
.region-campaigns .views-row .campaigns_text{
	display: block;
	float: left;
	position: relative;
	background: 0;
	bottom: 0;
	padding: 4% 0;
	text-align: center;
	width:50%;
}
.region-campaigns .views-row .campaigns_text {
  right: 0px; 
  left: 0px; 
  padding-left: 4%;
  padding-right: 4%;
  height: 520px;
}
.region-campaigns .views-row-2 .campaigns_text{
  left:0px;
}
.region-campaigns .views-row-4 .campaigns_text{
  right:0px;
}
.region-campaigns .views-row .views-field-field-campaign-link{
  width: 50%;
  position: absolute;
  bottom: 10%;
  padding-left: 15%;
}
.region-campaigns .views-row:nth-child(2n) .views-field-field-campaign-link{
  width: 50%;
  position: absolute;
  height: 120px;
  right: 0;
}

.region-campaigns .views-row .views-field-field-campaign-link a{
  font-family:MuseoSans_700;
  font-size:30px;
  color:#fff;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
}
.region-campaigns .views-field-field-campaign-link a{
  padding-right: 15px;
  padding-left: 15px;
  font-family: MuseoSans_700;
  font-size: 16px;
  color: #000;
  display: block;
}
.region-campaigns .views-field-body .container{
  padding-left:0px;
  padding-right:0px;
}
.region-campaigns .campaigns_text{
  background: rgba(229,77,2,0.95);
  position: absolute;
  bottom: 0px;
  right: 10px;
  left: 10px;
}
.region-campaigns .campaigns_text .act_now{
  display:block;
}
.region-campaigns .views-row .act_now a{
  color: #000;
  width: 290px;
  height: 80px;
  background: #f7b534;
  line-height: 80px;
  font-family: MuseoSans_700;
  font-size: 40px;
  border:2px solid rgba(229,77,2,0.95);
  display: block;
  text-align: center;
  margin-top: 30px;
}

.region-campaigns .views-row .views-field-field-campaign-link{
  display: block;
}
.region-campaigns .views-field-field-campaign-link{
  display: none;
}

.region-campaigns .views-row {
  position:relative;
}
.region-campaigns .views-row .container-fluid{
  /*background:#e54d02;*/
  margin-bottom: 1%;
}
.cookie_warn{
  background: #000;
  color: #fff;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: MuseoSans_500;
  font-size: 16px;
  display: none;
  position: fixed;
  z-index: 99999;
  bottom: 0;
  width: 100%;
}

.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  opacity: 0;
 }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
 .carousel-fade .carousel-inner.next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
 }
.factoids  #flexslider-1 li{
   background:#f5f5f5 !important;
 }
.factoids #flexslider-1 .flex-control-nav {
  display:none;
  background:inherit;
 }
 .factoids .flexslider{
    background:inherit;
 }
 #quicktabs-tabpage-read_more_news_tab-0 .content_news h4 a:hover, #quicktabs-tabpage-read_more_news_tab-0 .content_news span a:hover{
   color: #25a937 !important;
 }
 
#quicktabs-tabpage-read_more_news_tab-0 .content_news span a{
   font-size: 16px !important;
   color: #00669e !important;
   text-align: none !important; 
}


.region-campaigns .views-row{
  width: 100%;
  display: block;
}
.region-campaigns .views-row{
  width: 100%;
}
.region-campaigns .views-row .col-sm-12{
  width:100%;
  background: rgba(229,77,2,0.95);
  padding-left:0px;
  padding-right:0;
  margin-bottom: 20px;
  height: 520px;
}
.region-campaigns .views-row-2 .col-sm-4{
  padding-left:0px;
}
.region-campaigns .views-row-4 .col-sm-4{
  padding-right:0px;
}

.region-campaigns .views-row .container{
display: table-cell;
height: 100%;
width: 100%;
vertical-align: middle;
text-align: right;
}
.region-campaigns .field-content{
  display: table;
  width: 100%;
  height: 100%;
}
.region-campaigns .views-field-field-teaser {
/* safe option adding text at the bottom, in case jquery don't move the news div outside the row */
/*  position: absolute;
  width: 100%;
  bottom: 150px;
*/
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
.region-campaigns .content_slider.container, .region-campaigns .content_sliderleft.container {
  padding-right: 60% !important;
  padding-left: 5%;
}
.region-campaigns .content_slidercenter.container {
  padding-left: 30%;
  padding-right: 30%;
}
.region-campaigns .content_sliderright.container {
  padding-left: 60% !important;
  padding-right: 5%; 
}
.region-campaigns .container{
  width:100%;
}
.tb-megamenu  > .views-row{
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  padding-top: 10px;
}
.region-campaigns .views-row .campaigns_text .title a{
  font-family:Museo500-Regular;
  font-size: 45px;
  color:#fff;
  margin-bottom: 10px;
  display:block;
  padding-left: 0px;
  padding-right: 0px;
  padding-top:0px;
  padding-bottom:0px;
  text-align: left;
}
.region-campaigns .campaigns_text .title a{
  font-family:Museo500-Regular;
  font-size: 24px;
  color:#fff;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  display: block;
}
.region-campaigns .views-row .campaigns_text .teaser{
  font-family: MuseoSans_700;
  font-size: 26px;
  color: #010101;
  display: block !important;
  padding-left: 0;
}
.region-campaigns .campaigns_text .teaser{
  font-family: MuseoSans-300;
  font-size: 20px;
  padding-bottom: 10px;
  text-align: left;
  color: #000;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  display:none;
  font-weight: normal;
}
#block-block-10{
  margin-top:5%;
  margin-bottom:5%;
}
.body .open{
  display:block;
}
.region-campaigns .campaigns_text .teaser p{
  font-family: MuseoSans-300;
font-size: 18px;
color: #000;
font-weight: bold;
line-height: inherit;
text-align: left;
}
.region-campaigns .views-row .teaser p{
 font-size: 26px;
 color: #000;
 font-family: MuseoSans-300;
 font-weight: bold;
}
.region-campaigns .views-row .teaser a{
  font-size: 26px;
  color: #fff;
  font-family: MuseoSans-300;
}
.region-campaigns .teaser a{
  font-family: MuseoSans-300;
font-size: 18px;
color: #fff;
font-weight: bold;
}
.region-campaigns .campaigns_text .teaser .more-link{
  font-family:MuseoSans_700;
  font-size: 19px;
  color: #fff;
}
.region-campaigns .views-row .campaigns_text .teaser .more-link{
	display:none;
}
.content_news .clearfix a{
  overflow: hidden;
  display: inline-block;
}
.pagination > li > a, .pagination > li > span {
  background-color: inherit !important;
  border: none;
  font-family: MuseoSans_500;
  font-size: 20px;
  font-weight: bold;
  color:#00669e;
}
.pager-ellipsis span{
  color: #00669e !important;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #25a937;
  background-color: inherit !important; 
  border-color: inherit !important; 
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  color: #25a937;
  background-color: inherit;
  border-color: inherit;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #00669e;
}
.slider-teaser img{
  width:100%;
}
.content_news .views-field-field-region{
  display: inline-block;
}
.content_news .views-field-field-country{
  display: inline-block;
  padding-right: 0; 
}
.content_news .views-field-field-country .field-content, .content_news .views-field-field-region .tags, .content_news .views-field-field-country .tag_country{
  padding-right:0;
  padding-left:0;
}
.content_news .views-field-field-region .tags{
  margin-top: 0px;
}



.label {
  padding: 0;
}
.flex-direction-nav{
  display:none;
}
.top_footer .newsletter h4{
  display:block;
  float:left;
  font-family:MuseoSans-300;
  font-size:31px;
  color:#fff;
  padding-right:40px;
  width: 100%;
}

.footer .folow_us{
  text-align:right;
  padding-right: 5%;  
}
.footer .folow_us h4{
  font-family:MuseoSans-300;
  font-size:30px;
  color:#00aaa8;
  text-transform:capitalize;
}
.footer .col-sm-4:first-child{
  padding-left:0;
  padding-right:0;
  min-height:0;
  background:#005380;
  padding-top: 57px;
  padding-bottom: 1%;
}
.footer .col-sm-8{
  padding-top: 1%;
}
.folow_us_top{
   position: fixed;
   z-index: 3;
   top: 35%;
}
.folow_us_top .social_media a{
  float:inherit;
  margin-bottom:10px;
}
.footer .logo_footer{
  background-image:url("../img/LOGO-footer.png");
  width: 223px;
  height: 166px;
}
div.footer-subs #mc_embed_signup-footer {
  margin-top: 10px;
}
div.footer-subs #mc-embedded-subscribe-footer {
  background:#00669e;
  font-family:MuseoSans_700;
  font-size:18px;
  color: #fffffd;
  border:0;
  width:110px;
  height:40px;
  margin-left: 10px;
}
div.footer-subs #mce-EMAIL-footer{
  display: inline-block;
  float: left;
  width: 250px;
  height: 40px;
  border: 2px solid #00669e;
  padding-left: 5px;
  font-family:MuseoSans_500;
  font-size:18px;
  color: #00669e;
  font-weight:bold;
}
div.footer-subs input#mce-EMAIL-footer::-webkit-input-placeholder{
  color: #00669e;
}
div.footer-subs input#mce-EMAIL-footer:-moz-placeholder {
  color:#00669e;
}
div.footer-subs input#mce-EMAIL-footer::-moz-placeholder{
  color:#00669e;
}
div.footer-subs input#mce-EMAIL-footer:-ms-input-placeholder {
  color:#00669e;
}

.region-footer{
  margin-left: 2%;
}
.footer .search {
  margin-left: 1%;
  margin-right: 3%;
}
#block-menu-menu-footer-menu-first .menu .nav, #block-menu-menu-footer-menu-first-europe .menu .nav {
  margin-left: 3%;
  margin-right: 3%;
}
#block-menu-menu-footer-menu-second .menu .nav{
  margin-top:0;
  margin-left: 3%;
  margin-right: 3%;
}
.footer .footer_menu_second li{
  display: block;
  float: left;
  margin-right: 3%;
}
.node-enterprise-location .qt{
  position:relative;
}
.node-enterprise-location .factoids {
    z-index: 1;
    background: #f5f5f5;
    border: 2px solid #00669e;
    width: 100%;
}
#quicktabs-read_more_news_tab .carousel {
    padding-top: 20px;
}
#cookie_close{
  float:right;
  background-image:url("../img/popup_close.png");
  width: 20px;
  height: 20px;
}
.cookie_warn a{
  color: #72C9FA;
}

.footer .search{
  width: 45%;
}
.footer_menu_first li{
  display:block;
  float:left;
  margin-right: 3%;
}
.search_form_wrapper input, .search_form_wrapper_top input{
  width:100%;
  height: 30px;
  border: 2px solid #25a937;
  padding-left:12px;
  padding-right:12px;
  padding-top:0;
  padding-bottom:0;
  font-family:MuseoSans_500;
  font-size:16px;
  color: #818079;
  font-weight:bold;
}

.search_form_wrapper input::-webkit-input-placeholder {
  color:#818079!important;
} 
.search_form_wrapper input:-moz-placeholder {
  color:#818079!important;
}
.search_form_wrapper input::-moz-placeholder { 
  color:#818079!important;
}
.search_form_wrapper input:-ms-input-placeholder {  
  color:#818079!important;
}

.search_form_wrapper .input-group-addon, .search_form_wrapper_top .input-group-addon{
  font-size: 17px;
  line-height: 1;
  color: #fff;
  text-align: center;
  background-color: #EEE;
  border: 0;
  padding: 6px 30px;
  background:#25a937;
  border-radius:0;
  background-image:url("../img/search.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
#topcontrol{
  bottom: 7% !important;
  right:10px;
}
.pull-right {
  float: none !important;
}
.bird_top_footer{
  background-image:url("../img/bird-footer.png");
  width:205px;
  height:226px;
  position: absolute;
  z-index: 1;
  bottom: -69px;
  right: 5px;
}
.partner_list_page .col-sm-2 div:first-child{
font-size: 19px;
font-weight: bold;
margin: 0 0 15px 0;
text-align: center;
font-family: MuseoSans_500;
padding-top: 5px;
}
.partner_list_page .views-field-field-image {
  height: 190px;
}


div.donate-button-header, div.shop-button-header {
  float: right;
  padding: 3px 10px;
  border: 1px solid grey;
  margin: 30px 10px 0px;
  font-family:MuseoSans_500;
  font-size:16px;
}
div.donate-button-header {
  background-color: rgb(245,208,0);
}
div.shop-button-header {
  background-color: #000;
  margin-right:20px;
}
div.donate-button-header a {
  color:#000;
  font-weight:bold;
}
div.shop-button-header a {
  color:#FFF;
  font-weight:bold;
}

.search_form_wrapper_top{
  padding-right: 0px !important;
 display: block;
float: right;
padding-bottom: 0px !important;
position: relative;
margin-right: 7px;
}
.search_form_wrapper_top input{
 width: 0px;
}
.sb-search-input2{
  width:0;
}
#sb-search .form_search_submit {
	display:none;
}
.sb-search-input2.slide{
	-webkit-transition: width 1000ms ease, background 1000ms ease;
    -moz-transition:  width 1000ms ease, background 1000ms ease;
    -o-transition:  width 1000ms ease, background 1000ms ease;
   transition: width 1000ms ease, background 1000ms ease;
   width: 270px;
}
.search_slide{
  font-size: 17px;
line-height: 1;
color: #fff;
text-align: center;
background-color: #EEE;
border: 0;
padding: 6px 30px;
background: #25a937;
border-radius: 0;
background-image: url("../img/search.png");
background-position: center center;
background-repeat: no-repeat;
background-size: 24px 24px;
height:30px;
display: block;
float: right;
position: absolute;
right: 0;
top: 10px;
width: 50px;
}

#sb-search{
  margin-top: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 10px;
}
.partner_list_page img{
  width:inherit !important;
}
.search_form_wrapper_top .sb-search-input{
  background-color: #25a937;
  background-image:url("../img/search.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border: none;
  cursor: pointer;
  height: 30px;
  padding: 5px 5px 5px 50px;
  position: relative;
   -webkit-transition: width 400ms ease, background 400ms ease;
    -moz-transition:  width 400ms ease, background 400ms ease;
    -o-transition:  width 400ms ease, background 400ms ease;
   transition: width 400ms ease, background 400ms ease;
   width: 0;
}
.search_form_wrapper_top .sb-search-input:focus{
   background-color: #fff;
   border: 2px solid rgb(37, 169, 55) !important;
   cursor: text;
   outline: 0;
   width: 230px;
   color: #000;
   border-radius: 0px;
}
.search_form_wrapper_top .form_search_submit{
 width: 50px;
text-indent: -9999px;
vertical-align: initial;
float: right;
}
.social_media a, #bookmarkme img{
  opacity: 1;
}
.social_media a:hover, #bookmarkme img:hover{
  opacity: 1;
}
.social_media a.soc_facebook {
    background-image: url("../img/facebook.png");
}
.social_media a.soc_twitter {
    background-image: url("../img/twitter.png");
}
.social_media a.soc_youtube {
    background-image: url("../img/youtube.png");
}
.social_media a.soc_flickr {
    background-image: url("../img/social_flickr.png");
}
.social_media a.soc_rss {
    background-image: url("../img/rss.png");
}
.social_media a.soc_mail {
    background-image: url("../img/social_mail.png");
}
.footer .social_media{
  float: right;
}
.social_media a {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    width: 32px;
    text-decoration: none !important;
	border-radius: 50px;
}
.social_media label{
  display:block;
  float:right;
  font-family:MuseoSans-300;
  font-size:18px;
  color:#fff;
  text-transform:capitalize;
  margin-right: 10px;
}
.footer .social_block{
  display:block;
  width: 30%;
  float: left;
  margin-top: 10px;
}
.tb-megamenu-block .img-responsive {
  display: block;
  max-width: inherit;
  height: inherit;
  text-align: center;
  margin: auto;
  width: 210px;
}
.footer .col-sm-6{
  float:right;
  text-align:center;
  width: initial;
}
.tb-megamenu .tb-block ul{
  display:block;
  margin:auto !important;
  width: 100% !important;
}
#block-views-programmes-title-list .jcarousel-skin-default .jcarousel-container-horizontal {
  padding: 10px 40px;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
  height: 180px;
  padding: 0px 40px;
  width: 100%;
}

.jcarousel-view--programmes--title-list span >a{
  top:130px;
  width:170px;
}
.jcarousel-skin-default .jcarousel-item {
  width:170px;
  height:200px;
  margin-right:6px !important;
  margin-left:6px !important;
}


.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 1200px;
}

.jcarousel-view--partnership-pages--block,.jcarousel-view--regions--block-1,.jcarousel-view--get-involved-pages-global--block{
  text-align:center;
}
.jcarousel-skin-default {
  text-align: inherit;
}
.tb-megamenu-submenu  img:hover{
  /*opacity: 0.5;*/
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);  
}
.tb-megamenu .tb-block ul li a:hover{
  color: #fff !important;
  font-size: 15px !important;
  line-height: 1.2;
}

.tb-megamenu-submenu .jcarousel li span a{
  height:45px;
  overflow: hidden;
}

div.view-flipping-blocks div.views-field-field-flipblock-caption {
  position: absolute;
  bottom: 6px;
  right: 1%;
  color: #FFFFFF;
  text-shadow:0px 0px 5px #333333;
}

#f1_container{
 position: relative;
 margin: 0px auto;
 width: 310px;
 height: 310px;
 z-index: 1;
/* margin-bottom: -70px;*/
}
#f2_container {
  position: relative;
  margin: 0px auto;
  width: 310px;
  height: 310px;
  z-index: 1;
/*  margin-top: -50px;*/
}
#f3_container {
  position: relative;
  margin: 0px auto;
  width: 310px;
  height: 310px;
  z-index: 1;
}
#f4_container {
  position: relative;
  margin: 0px auto;
  width: 310px;
  height: 310px;
  z-index: 1;
}

#f1_container,#f2_container,#f3_container,#f4_container  {
 /* perspective: 1000; */
   -webkit-perspective: 1000px; /* webkit */
    -moz-perspective: 1000px; /* mozilla */
    -ms-perspective: 1000px; /* IE 10 */
    -o-perspective: 1000px; /* opera */
    perspective: 1000px; 
}
#f1_card,#f2_card,#f3_card,#f4_card  {
  width: 100%;
  height: 100%;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
   -webkit-transition:  all 1s linear;
    -moz-transition:  all 1s linear;
    -o-transition:  all 1s linear;
	-ms-transition:  all 1s linear;
  transition: all 1s linear;
}

.active #f1_card , .active #f2_card, .active #f3_card, .active #f4_card{
    -moz-transform: rotateY(180deg); /* Firefox */
    -ms-transform: rotateY(180deg); /* IE */
    -webkit-transform: rotateY(180deg); /* Safari, Chrome, iOS */
    -o-transform: rotateY(180deg); /* Opera */
  transform: rotateY(180deg);
  
}
#f1_container .face,#f3_container .face , #f4_container .face{
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility:hidden;
   -ms-backface-visibility:hidden;
  -o-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  text-align: center;
  border-radius: 50%;
  background-color:rgba(64,166,85,0.75); 
  
 
}
.active #f1_card .front,.active #f2_card .front,.active #f3_card .front,.active #f4_card .front{
	 -ms-backface-visibility:hidden;	
}
.active #f1_card .front h2,.active #f2_card .front h2,.active #f3_card .front h2,.active #f4_card .front h2{
	 color:transparent;	
}
.active #f1_card .back,.active #f2_card .back,.active #f3_card .back,.active #f4_card .back{
	 -ms-backface-visibility:visible; 
	 transform: rotateY(180deg);
}
#f1_container .face.back,#f4_container .face.back {
  display: block;
    -moz-transform: rotateY(180deg); /* Firefox */
    -ms-transform: rotateY(180deg); /* IE */
    -webkit-transform: rotateY(180deg); /* Safari, Chrome, iOS */
    -o-transform: rotateY(180deg); /* Opera */
  transform: rotateY(180deg);
  
   
	
  box-sizing: border-box;
  padding: 10px;
  color: white;
  text-align: center;
  background-color: #aaa;
  text-align: center;
  border-radius: 50%;
  background-color:rgba(19,117,176,0.75); 
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
#f3_container .face.back{
  display: block;
    -moz-transform: rotateY(180deg); /* Firefox */
    -ms-transform: rotateY(180deg); /* IE */
    -webkit-transform: rotateY(180deg); /* Safari, Chrome, iOS */
    -o-transform: rotateY(180deg); /* Opera */
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 10px;
  color: white;
  text-align: center;
  background-color: #aaa;
  text-align: center;
  border-radius: 50%;
  background-color:rgba(19,117,176,0.75); 
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
}

#f2_container .face{
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility:hidden;
  text-align: center;
  border-radius: 50%;
  background:url("../img/map.png");
  
}
#f2_container .face.back {
  display: block;
    -moz-transform: rotateY(180deg); /* Firefox */
    -ms-transform: rotateY(180deg); /* IE */
    -webkit-transform: rotateY(180deg); /* Safari, Chrome, iOS */
    -o-transform: rotateY(180deg); /* Opera */
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 10px;
  color: white;
  text-align: center;
  background-color: #aaa;
  text-align: center;
  border-radius: 50%;
  background:rgba(19,117,176,0.75); 
  padding-top: 50px;
  padding-left: 15px;
  padding-right: 15px;
}
#f1_container .face h2, #f2_container .face  h2,#f3_container .face  h2, #f4_container .face  h2 {
  font-family:Museo300-Regular;
  font-size:35px;
  color:#fff;
  text-align:center;
  margin-top: 130px;
}
#f1_container .face.back h2, #f2_container .face.back  h2 ,#f3_container .face.back  h2 ,#f4_container .face.back  h2 {
  font-family:Museo300-Regular;
  font-size:32px;
  color:#fff;
  text-align:center;
  margin-top: 0px;
}
#f1_container .face.back p, #f2_container .face.back  p, #f3_container .face.back  p ,#f4_container .face.back  p{
  font-family:MuseoSans-300;
  font-size:18px;
  color:#fff;
  text-align:center;
  line-height: 1.4;
  font-weight: normal;
}
#f1_container .face.back a, #f2_container .face.back  a, #f3_container .face.back  a, #f4_container .face.back  a{
  font-family:MuseoSans_700;
  color:#fff;
  text-align:center;
}

#rm-removed button{
  display: none;
}
.navbar-collapse {
  display:none;
}

#block-views-get-involved-pages-global-block .jcarousel-prev, #block-views-get-involved-pages-global-block .jcarousel-next{
  display:none;
}
#block-system-main #navbar{
  height:0;
}

div.top-news-block, div.news-by-area, div.view-id-sidebar {
  margin-top:0;
  padding:15px;
  padding-top:0;
}
div.news-by-area div.region-links {
  margin: 0px 15px 30px;
  font-size:16px;
  font-weight:bold;
  color:#00669e;
  font-family: Museo300-Regular;
}
div.news-by-area form#searchnews {
  margin-left: 15px;
}
div.news-by-area form#searchnews input[type="text"] {
  color: #888888;
  padding: 5px;
  padding-right: 30px;
  width:85%;
  border:2px solid #888;
}
div.news-by-area form#searchnews input[type="submit"] {
    margin-left: -30px;
    padding-bottom:6px;
    background:url(/sites/all/themes/new_theme_birdlife/img/search_news.png) no-repeat;
    cursor:pointer;
    width: 20px;
    height: 20px;
    border: none;
}

div.top-news-block div.top-news-block-title, div.news-by-area div.news-by-area-title, div.view-id-sidebar div.views-field-title {
  font-size:25px;
  text-align:left;
  font-weight:bold;
  padding:6px 20px;
  background:#00669e;
  margin-bottom:15px;
  color: #fff;
  font-family: Museo300-Regular;
}
div.view-id-sidebar div.views-row {
  margin-bottom:75px;
}
  
div.view-id-sidebar div.views-field-title {
  background:#49a346;
  margin-bottom:0;
}
div.view-id-sidebar div.views-field-title a {
  color:#ffffff;
  transition: color 0.2s ease-in;
}
div.view-id-sidebar div.views-field-title a:hover {
  color:yellow !important;
}
div.view-id-sidebar div.views-field-body {
  padding:15px;
  font-family:'Open Sans', sans-serif;
}
div.view-id-sidebar div.views-field-field-sidebar-image img {
  max-width:100%;
  width:100%;
  height:auto;
}
div.view-id-sidebar div.views-field-field-sidebar-link a {
  font-family: Museo300-Regular;
  margin-left:15px;  
  padding:10px;
  color: #fff;
  display:inline;
  font-weight:bold;
  background:#49a346;
}
div.view-id-sidebar div.views-field-field-sidebar-link a:hover {
  color:yellow !important;
}

div.top-news-block ul {
  padding-left:0;
  margin-left:30px;
  margin-right:10px;
}
div.top-news-block li {
  font-size:16px;
  padding-bottom:20px;
  list-style-type:decimal;
  font-weight:bold;
  color:#00669e;
  font-family: Museo300-Regular;
}
div.news-node {
  margin-top:15px;
}

div.news-node h1 {
  font-size:40px;
  text-align:left;
  margin-top:50px;
  margin-bottom:15px;
}
div.news-node span.news-date-top {
  color: #888;
}
div.news-node div.inner-content {
  width:100%;
  font-family: 'Open Sans', sans-serif;
  margin-top:30px;
}
/*div.news-node p {
  font-family: 'Open Sans', sans-serif;
  line-height:inherit;
  font-size:16px;
}*/
div.news-node div.news-bottom-wide {
  background: #eeeeee;
}


div.paypal-form-join  form {
  background: #FCFCFC;
  padding: 15px;
  font-size:18px;
  font-family: MuseoSans-100;
}
div.paypal-form-join form table tr:nth-child(2n) td {
  padding-bottom:20px;
}
div.paypal-form-join form table tr:nth-child(4) td {
  font-size:13px;
}
div.paypal-form-join form table {
    border-collapse: collapse;
}
div.paypal-form-join form table input {
  border-radius: 5px;
}



/*  HOMEPAGE REDESIGN - MARCH 2017 - news between campaigns  */
div.home-news-wrapper {
  text-align:center;
  margin-top:25px;
  background:#FFFFFF;
}
div.home-news-wrapper div.home-big-news, div.home-news-wrapper div.home-small-news {
  max-width:620px;
  display:inline-block;
  width:49%;
  vertical-align:top;
}

div.home-news-wrapper div.hni {
  text-align:left;
  display:inline-block;
  padding:5px;
  margin:0;
}
div.home-news-wrapper div.hni.home-news-item-3 {
}

div.home-news-wrapper div.home-small-news div.hni {
  width:50%;
}
div.home-news-wrapper div.home-big-news div.hni div.content_news h4 a {
  font-size:23px;
  line-height:100%;
}
div.home-news-wrapper div.home-small-news div.hni div.content_news h4 a {
  font-size:20px;
  line-height:100%;
}
div.home-news-wrapper div.hni div.teaser, div.home-news-wrapper div.hni div.views-more-link {
  display:none;
}
div.home-news-wrapper div.hni.home-news-item-0  div.teaser, div.home-news-wrapper div.hni.home-news-item-0 div.views-more-link { 
  display:block;
}
div.home-news-wrapper div.hni.home-news-item-0  h4 a { 
   font-size:24px;
}
div.home-news-wrapper div.hni.home-news-item-0 {
  max-height:598px;
}
div.home-news-wrapper div.hni.home-news-item-0 div.content_news {
  height:296px;
}



div.two-boxes div.box-1, div.two-boxes div.box-2 {
  display: inline-block; 
  vertical-align:top;
}
div.two-boxes div.box-1 {
  width: 49.6%;
}
div.two-boxes div.box-2 {
  width: 49.6%;
}


div.more-news-wrap {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #E9E9E9;
  padding: 10px;
  padding-top: 20px;
}
div.more-news-wrap div.dn1 {
  font-size: 20px;
  background: #00669e;
  color: white;
  display: inline;
  padding: 10px;
  border-radius: 5px;
}
div.more-news-wrap div.dn1 a {
  color:white;
}
div.more-news-wrap div.dn2 {
  font-size:15px;
  margin-top: 15px;
}


/*  styles for node/7644 */
div.col1, div.col2 {
  display:inline-block;
  vertical-align:top;
}
div.col1 {
  width:33%;
  margin-bottom:20px;
}
div.col2 {
  width:65%;
}
div.col1 div.boxitem {
  width:100%;
  padding:5px;
  display:inline-block;
  vertical-align:top;
  margin-bottom:15px;
}
div.col2 div.boxitem {
  width:49%;
  padding:5px;
  display:inline-block;
  vertical-align:top;
  margin-bottom:15px;
}



div.hub-list.view-display-id-block   div.views-row {
  display:inline-block;
  width:31%;
  margin:1%;
  vertical-align:top;
  position:relative;
  min-height:230px;
  overflow:hidden;
}
div.hub-list.view-display-id-block   div.views-field-field-image img {
  max-width:100%;
/* transform:scale(1.2); */
}
div.hub-list.view-display-id-block   span.views-field-title {
  font-size: 130%;
  text-align: center;
  bottom: 5px;
  position: absolute;
  background: rgba(255,255,255,0.6);
  padding: 0 15px;
  text-shadow: #fff 0 0 2px;
  transition:all 0.3s ease;
}
div.hub-list.view-display-id-block   span.views-field-title:hover {
  background: rgba(255,255,255,0.8);
  margin:0 7px;
  padding:0 8px;
}
div.hub-list.view-display-id-block   div.views-field-body {
  font-size: 100%;
  color: #e6e6e6;
  position: absolute;
  top: 20px;
  padding:10px;
  background: rgba(0,0,0,0.3);
  height:150px;
  overflow:hidden;
  text-shadow: #444 0 0 2px;
  transition:all 0.3s ease;
  opacity:0;
}
div.hub-list.view-display-id-block   div.views-field-body:hover {
  opacity:1;
}
div.hub-list.view-display-id-block   span.views-field-type, div.hub-list.view-display-id-block   span.views-field-created {
  font-size:90%;
  color: #fff;
  position: absolute;
  top: 2px;
}
div.hub-list.view-display-id-block   span.views-field-type {
  right: 4px;
}
div.hub-list.view-display-id-block   span.views-field-created {
  left: 4px;
}


div.hub-list.view-display-id-page_1   div.views-row {
  display:inline-block;
 /* width:47%; */
  margin:1%;
  vertical-align:top;
  position:relative;
  overflow:hidden;
  box-shadow:0 0 3px #BBB;
  transition:all 0.3s ease;
}
div.hub-list.view-display-id-page_1   div.views-row:hover {
  box-shadow:0 0 6px #888;
}

div.hub-list.view-display-id-page_1   span.views-field-title {
  font-size: 130%;
  text-align: center;
  top: 5px;
  position: absolute;
  background: rgba(255,255,255,0.6);
  padding: 0 15px;
  text-shadow: #fff 0 0 2px;
  transition:all 0.3s ease;
}
div.hub-list.view-display-id-page_1  span.views-field-title:hover {
  background: rgba(255,255,255,0.8);
  margin:0 7px;
  padding:0 8px;
}
div.hub-list.view-display-id-page_1   span.views-field-field-hub-subtitle {
  font-size: 120%;
  left: 5px;
  bottom: 36px;
  position: absolute;
  color:#FCFCFC;
  transition:all 0.3s ease;
}
div.hub-list.view-display-id-page_1   span.views-field-field-hub-subtitle:hover {
  color:#FFF;
  text-shadow:#000 0 0 3px;
}
div.hub-list.view-display-id-page_1   span.views-field-body {
  display:none;
}
div.hub-list.view-display-id-page_1   span.views-field-view-node {
 color:#FFF;
  bottom: 5px;
  right: 5px;
  position: absolute;
  padding:3px 7px;
  background:rgba(255,255,255,0.7);
  transition:all 0.3s ease;
}
div.hub-list.view-display-id-page_1   span.views-field-view-node:hover {
  text-shadow: 0 0 3px #FFF;
  background:rgba(255,255,255,0.85);
}




 /* smartphones, iPhone, portrait 480x320 phones */
 
@media only screen and (max-width: 767px) {
div.news-node div.inner-content {
  width:100%;
}
div.top-news-block {
/*  display:none; */
}
#navbar {
  background: #000 !important;
}
.content figcaption {
  font-family: MuseoSans-100;
  font-size: 16px;
}
#searchResults .gsc-orderby-label {
    font-size: 19px;
    padding-right: 0;
	margin-right: -7px;
}
.node-page .span4{
  width:100% !important;
  margin-left: 0 !important;
}
#block-menu-menu-social-links, 
#block-menu-menu-social-links-eu,
.region-footer-left-area .block.block-menu,
.region-footer-left-area .block.block-menu-block {
  float: none;
  display: block;
  text-align: center;
  margin: auto;
}
.flex-control-nav{
  bottom: initial;
  top: 40%;
  top: calc(100vw*0.479 - 30px);
}
.region-footer-right-area{
      display: block;
    float: left;
    width: 100%;
}
#block-block-10 {
   padding-left: 0px;
}
.policy h3 a{
  font-size:20px;
}
.science h3 a{
  font-size:20px;
}
.content_slider.container, .content_sliderleft.container {
    padding-right: 5% !important;
}
.flexslider .content_slider p, .flexslider .content_slider, .flexslider .content_sliderleft p,.flexslider .content_sliderleft,.flexslider .content_slidercenter p,.flexslider .content_slidercenter,.flexslider .content_sliderright p, .flexslider .content_sliderright {
	background-color: #25a937;
	text-align: left;
}
.flexslider .content_slider.container,.flexslider .content_sliderleft.container, .flexslider .content_slidercenter.container, .flexslider .content_sliderright.container{
  padding-top:20px;
  padding-bottom: 200px;
  margin-bottom: -180px;
  padding-left: 5% !important;
}
#flexslider-1 .slides li{
   display:initial !important;
}
.flexslider .slides {
    overflow: hidden;
}
.flexslider .content_slider .title p, .flexslider .content_sliderleft .title p,.flexslider .content_slidercenter .title p,.flexslider .content_sliderright .title p {
  font-size:25px !important;
  text-shadow: none;
  text-align: left;
}
.tb-megamenu-block .img-responsive {
    width: 170px !important;
}
.tb-megamenu .nav-collapse .nav li a {
    width: 170px;
    display: block;
    margin: auto;
}
#flexslider-1 figcaption{
  display:none;
}
#___gcse_0 .gsc-table-result, #___gcse_0 .gsc-thumbnail-inside, #___gcse_0 .gsc-url-top {
    padding-left: 0px;
    padding-right: 0;
    position: initial; 
}

#___gcse_0 .gs-webResult .gs-snippet, #___gcse_0 .gs-imageResult .gs-snippet {
    padding-left: 0px;
}
#___gcse_0 .gsc-thumbnail{
      width: 100%;
    display: block;
}
.gsc-table-cell-snippet-close, .gsc-table-cell-snippet-open {
    display: block;
    float: left;
    width: 100%;
}
#searchResults .gsc-option-menu-item .gsc-option {
    font-size: 19px;

	}
#___gcse_0 .gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
    width: 100%;
    position: initial; 
	height: auto; 
}
#___gcse_0 .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
    width: 100%;
    position: inherit; 
}
#searchResults .gsc-selected-option-container {
  padding-left:0;
}
#searchResults .gsc-selected-option {
    font-size: 19px;
}
.thumbnails .views-field-title span a {
   font-family: MuseoSans-300;
   font-size: 20px;
} 
#searchResults .search {
   width: 100%; 
   position: initial; 
}
.bg_partners_and_news {
   display:none;
}
.views-exposed-form .form-item {

    margin-bottom: 10px;
}
#edit-title-wrapper {
    width: 30%;
}
#edit-field-region-tid-wrapper {
    width: 70%;
}
.col-sm-4.slider-teaser{
  width:100% !important;
}
.latest_news .col-sm-4 {
    width: 100%;
}
.tb-megamenu-block .img-responsive {
   width: inherit;
}
.top_footer .newsletter h4 {
    font-size: 25px;
    padding-right: 0px;
}
.footer .folow_us h4 {
    font-size: 25px;
}
.thumbnails .col-sm-4{
  padding-left:10px;
  padding-right:10px;
}

#focusCarouselprojects .col-sm-4 {
    padding-left: 0px;
    padding-right: 0px;
}
.content_sliderright p, .content_sliderright, .content_sliderright p a {
   font-size:20px;
   text-shadow: inherit;
}
.region-campaigns .content_slidercenter.container {
   padding-left: 5%; 
   padding-right: 5%; 
}
.news-tabs .news_link a {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 35px;
}

.region-campaigns .content_sliderright.container {
    padding-left: 0% !important;
	padding-right: 5% !important;
	padding-left:5% !important;
}
.region-region-programmes .block-title {
    font-size: 30px;
	}
.file img{
width:inherit !important;
}
.regions .field-content a {
    line-height: 1;
   font-size: 20px;
}
#block-block-14, .field-name-field-support-us {
    margin-top: 0px; 
    margin-bottom: 30px;
}
.node-get-involved .col-sm-4{
   padding-right: 0px;
   padding-left: 0px;
}
#quicktabs-region_news_tab .view-news table td[class*="col-"], table th[class*="col-"] {
    width: 100%;
}
.carousel-inner.hlimit .col-sm-4 {
    padding-right: 0px;
    padding-left: 0px;
}
.factoids #flexslider-1{
  display:block;
  margin-bottom: 10px !important;
}
.qt .factoids {
   margin-right: 0px;
   margin-left: 0px;
}
.easy_social_box {
    width: 215px;
}
.easy_social_1{
 padding-left:0px;
}
.tags {
    float: left;
}
.content_news .tags{
  float:inherit;
}
.doc-filters a ,.doc-filters a:hover, .doc-filters .active a, .doc-filters a:visited {
    font-size: 20px;
	margin-bottom: 10px;
}
.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
    font-size: 16px;
	color:#000;
}
.region-campaigns .content_slider.container, .region-campaigns .content_sliderleft.container {
    padding-right: 5% !important;
}
.logo {
   width: 100%;
}
.content_slider p, .content_slider, .content_sliderleft, .content_sliderleft p, .content_sliderleft p a, .content_slider p a {
    font-size: 20px;
    text-shadow: inherit;
}
.region-flipping-region .container {
    position: inherit;
}
#f3_container{
  border-bottom: 1px solid #fff;
}
.region-campaigns .views-field-field-teaser {
  position: inherit;
  height: inherit;
  width: inherit;
}
.view-id-campaigns img {
  padding-bottom: 3%;
}
.view-id-campaigns div.home-news-wrapper img {
  padding-bottom: 0;
}
#navbar {
    height: inherit;
}
.views-field-field-background-block {
    display: none;
}
#quicktabs-news_tabs .view-news table td[class*="col-"], table th[class*="col-"] {
    width: 100%;
}
.tb-megamenu-submenu .jcarousel li span a {
  height: inherit;
}
.view-news table td[class*="col-"], table th[class*="col-"] {
    width: inherit; 
}
#block-views-programmes-title-list .jcarousel-skin-default .jcarousel-container-horizontal {
  padding: 10px 5px;
}
.tb-megamenu .dropdown-menu a {
  color: #000 !important;
  text-align: left;
}
.qt .factoids {
  padding-bottom: 0;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle {
   color: #000;
}
#quicktabs-tabpage-read_more_news_tab-0 .carousel-inner.hlimit .col-sm-4 {
  float: inherit; 
  margin-bottom: 10px;
}
.qt .factoids {
  display: block;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background: none;
}
.quicktabs-style-blheadings3 li {
   font-size: 7vw !important;
}
h3 {
  font-size: 5vw;
}
#quicktabs-read_more_news_tab .carousel {
  padding-top: 0px;
}
 

.factoids a {
  font-size: 20px;
  text-align: left;
}
#news-ads  iframe{
  margin-bottom: 10px;
}
.content_slider a, .content_sliderleft a, .content_sliderright a {
  font-size: 4.7vw;
}
.factoids h4, .factoids h2 {
  font-size: 25px !important;
  margin-top: 10px !important;
}
#block-views-factoids-block-2 .slides li{
  text-align:left;
}
#quicktabs-read_more_news_tab span {
  height: 110px;
}
#quicktabs-read_more_news_tab .quicktabs-tabs {
    padding: 0;
}
.tags p{
  text-align: left;
}
.print-links a img{
  width:inherit !important;
}
.region-region-area .content img{
  height: 70px !important;
}
.container {
  padding-right: 10px;
  padding-left: 10px;
}
.support_us h3 {
   font-size: 30px;
}
.node-programme h4 {
  font-size: 6vw !important;
  text-align: left !important;
}
.carouselTitle {
  font-size: 30px;
}
.thumbnails .views-field-title span {
  height: 70px;
}
.view-programmes .col-sm-4{
  margin-bottom: 20px;
}
.views-field-field-image img{
  width: 100%;
}
.view-header {
   padding-left: 0px;
   padding-right: 0px;
}
.region-campaigns .views-row .views-field-field-campaign-link {
  padding-left:0px;
  margin-top: 0%;
}
.text_center a {
  font-size: 20px !important;
}
#block-menu-menu-footer-menu-first a, #block-menu-menu-footer-menu-first-europe a {
  font-size: 19px;
  padding-left: 0;
}
#block-menu-menu-footer-menu-second a{
  padding-left:0;
  font-size: 17px;
}
.caption h3 {
  height: 70px;
}
.footer .col-sm-4:first-child {
  padding-top: 0px; 
}
.footer_menu {
  padding-left: 0px !important; 
  float: none;
  display: block;
  text-align: center;
  margin: auto;
}
.region-campaigns .body{
  display:block;
  font-size: 3vw;
}
.region-campaigns .body a {
  font-size: 3vw;
}
#block-quicktabs-news-tabs .block-title {
    font-size: 35px;
    padding-top: 20px;
    padding-bottom: 10px;
}
.content_news .clearfix {
  position: inherit; 
}
#news-ads .col-sm-4 {
    text-align: center;
    padding-right: 0;
    padding-left: 0;
}
.region-campaigns .views-row .act_now a {
  width: 200px;
height: auto;
line-height: 30px;
padding: 2%;
font-size: 25px;
margin: auto;
float:inherit;
}

.region-campaigns .views-row .title a {
  font-family: Museo500-Regular;
  font-size: 25px;
}
.region-campaigns .views-row .body {
  font-family: MuseoSans_700;
  font-size: 5vw;
}
.region-campaigns .views-row .views-field-field-campaign-link a {
  font-size: 4vw;
}
#f1_container .face.back h2, #f2_container .face.back h2, #f3_container .face.back h2, #f4_container .face.back h2 {
 font-size: 22px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 0;
}
.region-campaigns .views-row .campaigns_img {
  width: 100%;
  height: inherit;
}
.region-campaigns .views-row {
  width:100%;
  height: auto; 
}
.content_slider .more-link {
   margin-top: 0px; 
}
.region-campaigns h2, #quicktabs-tab-news_tabs-0 {
   font-size: 20px;
   padding-top: 3%;
}
.flipping_region .col-sm-12, .flipping_region .col-sm-6{
  width: 100%;
  display: block;
  float: left;
}
.content_slider p, .content_slider, .content_sliderleft p, .content_sliderleft,.content_slidercenter p, .content_slidercenter, .content_sliderright p, .content_sliderright{
  margin-top: 0px; 
  font-size: 20px !important;
  text-shadow: none;
}
.view-campaigns .content_slider p, .view-campaigns .content_slider, .view-campaigns .content_sliderleft p, .view-campaigns .content_sliderleft, .view-campaigns .content_slidercenter p, .view-campaigns .content_slidercenter, .view-campaigns .content_sliderright p, .view-campaigns .content_sliderright{
  text-align:left;
}
.region-campaigns .views-row .title a {
    text-align:left;
}

.search .form-control {
  width: 75%;
}
.footer ul {
  text-align: center;
}
#block-views-regions-block-1 .jcarousel-clip, #block-views-partnership-pages-block .jcarousel-clip {
   padding-left: inherit;
}
#block-views-get-involved-pages-global-block .jcarousel-clip {
   padding-left: inherit;
}
.partnership .col-sm-4 {
  min-height:auto;
}
#block-views-programmes-title-list span a {
   position: inherit;
}
#block-block-2{
  display:none;
}
#f1_container .face, #f3_container .face, #f4_container .face ,#f2_container .face {
  backface-visibility: inherit !important;
  display: none;
  border-radius: inherit !important;
  position:inherit !important;
}
#f1_container, #f2_container, #f3_container, #f4_container {
  width:100%;
  height:auto;
  border-bottom: 1px solid #fff;
  margin-top: 0px;
  margin-bottom: 0px;
}
#f1_container:hover #f1_card, #f2_container:hover #f2_card, #f3_container:hover #f3_card, #f4_container:hover #f4_card {
   transform:inhetit !important;
}
#f1_container .face.back, #f4_container .face.back,#f3_container .face.back, #f2_container .face.back {
  transform:inherit !important;
  padding:0;
  background-color: rgba(19,117,176,1) !important;
}
#f1_card, #f2_card, #f3_card, #f4_card {
   transform-style: none !important; 
   transition: none !important; 
}
#f2_container .face {
  background: inherit !important;
}

.tb-megamenu .nav-collapse .dropdown-menu a {
  color: #000;
}
.tb-megamenu .nav li.dropdown> .dropdown-toggle{
  color: #000;
}
.a.logo.navbar-btn.pull-left{
	 width: 100%;
     display: block;
}
.footer .footer_menu_first a {
  font-size: 23px;
}
.footer .footer_menu_second li {
  margin-right: 2%;
}
#topcontrol {
  bottom: 0 !important; 
  right: 0 !important;
}
.footer .social_media {
  float:none;
}
#f2_container .face.back h2{
  font-size: 22px;
  margin-bottom: 0;
}

.footer_menu_first li {
  width:100%;
}
 .logo img {
  width: 280px; 
 }
 .navbar-collapse {
     display:block;
  }
 #rm-removed  > li > a{
     width:30%;
     white-space:nowrap;
 }
 .footer .search{
    margin-left: 0px;
    margin-right: 0px;
 }
 .news .container{
   padding-left:0;
   padding-right:0;
 }
 .footer .col-sm-4{
    display:block;
	float:left;
	width:100%;
 }
 .footer .logo_menu {
    position: relative;
    float: right;
}
 .news-teaser img{
   width:100%;
}
.region-campaigns .campaigns_img {
    width: 100%;
}
.region-campaigns .views-field-field-campaign-link {
    width: 100%;
    position: absolute;
    top: 0px;
    padding-left: 100px;
}
.region-campaigns .campaigns_text {
    width: 100%;
	right: 0px; 
    left: 0px; 
	position: initial;
}
.region-campaigns .col-sm-4 {
    padding-left: 0px;
    padding-right: 0px;
}
.region-campaigns .campaigns_text .title a {
    float: left;
}
.view-id-campaigns {
   background: rgba(229,77,2,0.95);
   padding-bottom: 3%;
}
#navbar {
  position: relative;
  background: inherit;
}
.content_slider.container {
 /* padding-right: 55% !important;*/
}
.content_slider a {
  font-size: 6vw;
}
.content_slider p {
  font-size: 3vw;
  margin-top: 5px;
}
.content_slider .more-link, .content_sliderright .more-link, .content_sliderleft .more-link,.content_slidercenter .more-link {
    font-size: 20px;
    height: 50px;
    width: 150px;
    line-height: 50px;
    margin-top: 10px;
    float: left;	
}
#page-header .views-field-body {
    top: 15%;
	position: initial;
}
.flipping_region {
    background: transparent url("../img/bg_flipping_region.png") no-repeat;
}
.flipping_region .col-sm-5 {
  margin-top: 20%;
}
.bird_top_footer {
  left:0;
}
.flipping_region .container {
    padding-bottom: 15%;
}
.tb-megamenu {
   float: inherit;
   display: block;
   height: 0;
   margin-top: -29px;
   margin-bottom: 40px;
}
.search_form_wrapper_top .sb-search-input {
  z-index:1;
}
.tb-megamenu .btn-navbar {
  margin-bottom: 15px;
  margin-top: -20px;
  margin-right: 15px;
  float: right;
}
.tb-megamenu .btn-navbar, .tb-megamenu .btn-navbar:hover, .tb-megamenu .btn-navbar:focus, .tb-megamenu .btn-navbar:active, .tb-megamenu .btn-navbar.active, .tb-megamenu .btn-navbar.disabled, .tb-megamenu .btn-navbar[disabled] {
  color: #fff;
  background: #25a937;
  width:40px;
}
.tb-megamenu .nav-collapse {
  background: #dfdfdf;
  margin-top:0;
}
.tb-megamenu .nav-collapse .dropdown-menu {
  background: #dfdfdf;
}
.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a,.tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus, .tb-megamenu .nav-collapse .dropdown-menu a:hover, .tb-megamenu .nav-collapse .dropdown-menu a:focus  {
  width:100%;
  border-bottom:none;
  background-color: inherit !important;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  color:#25a937 !important; 
}
.tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus, .tb-megamenu .nav-collapse .dropdown-menu a:hover, .tb-megamenu .nav-collapse .dropdown-menu a:focus {
  color:#25a937 !important; 
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background-color: inherit !important;
  border-top: inherit !important;
}
.tb-megamenu .nav-collapse .nav > li {
  border-bottom: 1px solid #1E852C;
}
.tb-megamenu .always-show .mega > .mega-dropdown-menu, .tb-megamenu .always-show .dropdown-menu {
  display:none !important;
}
.fa {
  font: normal normal normal 14px/0.5 FontAwesome; 
}
#quicktabs-news_tabs .clearfix a {
  max-width: 250px;
}
.footer .search {
  width: 100%;
}
.flipping_region .col-sm-6{
  padding-left:0;
  padding-right:0;
}
#f3_container .face.back {
  padding:0;
}
.flipping_region {
  background-size: 100% 100% !important;
  display: none;
}
.region_news_join_us_donate {
  position: inherit; 
}
.flipping_region .container {
  padding-bottom: 0;
}
.region_news_join_us_donate .nav li a {
  font-size: 19px;
  padding: 7px;
}
.bird_top_footer {
  display:none;
}
.footer .col-sm-6 {
  float: none; 
}
.footer .folow_us {
  text-align: center;
  padding-right: 0; 
}
#sb-search {
  float: left;
/*padding-right: 30px !important;*/
}
div.regionheaderbar.donate-button-header, div.regionheaderbar.shop-button-header {
  top:70px;
}
div.donate-button-header, div.shop-button-header {
  position:fixed;
  top:0;
  margin-top:10px;
  margin-right:10px;
  right:0;
}
div.donate-button-header {
  right: 75px;
}

.tb-megamenu .nav-collapse {
  top:37px;
}
.search_form_wrapper_top .sb-search-input {
  left:0;
}
.tb-megamenu .hidden-collapse, .tb-megamenu .always-show .caret, .tb-megamenu .sub-hidden-collapse > .nav-child, .tb-megamenu .sub-hidden-collapse .caret, .tb-megamenu .sub-hidden-collapse > a:after, .tb-megamenu .always-show .dropdown-submenu > a:after {
  display: block !important; 
 }
.caret{
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 20px;
  margin-right:30px;
  border-top-color: #1E852C !important;
 }
.tb-megamenu .nav li.dropdown.open .caret{
   display:none !important;
}
 .tb-megamenu .nav-collapse .nav > li {
   position:relative;
 }
.tb-megamenu .nav li.open .tb-megamenu-submenu{
   display:block !important;
 }
ul.jcarousel img{
   display:none !important;
 }
 ul.jcarousel{
   width:inherit !important;
 }
li.odd.jcarousel-item.jcarousel-item-horizontal{
   float:inherit !important;
 }
 .jcarousel-prev,.jcarousel-next{
   display:none !important;
 }
 .jcarousel-skin-default .jcarousel-clip-horizontal {
   width:inherit;
 }
 .jcarousel-skin-default .jcarousel-item {
   height: auto; 
   width: 100%;
   margin-left: 0; 
}
.jcarousel-view--partnership-pages--block, .jcarousel-view--regions--block-1, .jcarousel-view--get-involved-pages-global--block {
  text-align: left; 
}
.jcarousel-skin-default .jcarousel-container-horizontal {
  padding: 0; 
  height:auto;
}
.tb-megamenu .mega-align-center > .dropdown-menu {
  height:auto;
}
.jcarousel-view--programmes--title-list a {
  position: inherit; 
}
.flipping_region .container{
  padding:0px;
}

.footer .social_block {
   width: inherit;
   padding-left: 1px;
   padding-right: 1px;  
   display: inline-block;
   float: none;
   width: 32px;
   height: 32px;   
}
#mc-embedded-subscribe {
    margin-left: 0px;
}
.back p{ 
  display:none;
}
.back.active p{ 
  display:block;
}
.flipping_region .bird {
  display:none;
}
.tb-megamenu .nav-collapse .dropdown-menu a {
  border-top: inherit !important;
  text-align: center;
}
.tb-megamenu .nav-collapse .dropdown-menu span {
  display: block;
  margin: auto;
}
.folow_us_top {
  right: 0;
  margin-right: 10px;
  top: 7px;
  position: absolute;
  z-index: 2;
  display: none;
  }
h1 {
  font-size: 35px;
}
h2{
   font-size: 25px;
}

.img-rounded {
   width: 100%;
   height: auto !important;
}
.partner_list_page .col-sm-2 div:first-child {
    height: auto;
}
.partner_list_page .views-field-field-image img {
   width:inherit !important;
}
.toolkit_navbar {
   margin-top: 0px; 
   margin-bottom: 0px; 
}
.thumbnail p{
  line-height:1.2;
}
.tags a {
  margin-bottom:5px;
}
.factoids {
  display:none;
}
.carousel_news {
   margin-left: 10%!important; 
}
.carousel-inner.hlimit {
    width: 100%;
}
.slider-teaser .content_news img {
    width: 100%;
}
.carousel_news .content_news {
    height: auto;
}
.tb-megamenu .nav-collapse .dropdown-menu a {
    padding: 10px 0px; 
}
.tb-megamenu .dropdown-menu a {
    font-size: 16px !important;
}
.factoids .content{
  margin-bottom;10px;
}
body.node-type-news div.col-sm-12.full-node, body.node-type-news div.col-sm-12.sidebar {
  width:100%;
  margin-right:0;
}

div.home-news-wrapper div.home-big-news div.hni div.content_news h4 a {
  font-size:18px;
}
div.home-news-wrapper div.home-small-news div.hni div.content_news h4 a {
  font-size:16px;
}
div.home-news-wrapper div.home-big-news, div.home-news-wrapper div.home-small-news {
  width:100%;
}

div.support-links-wrap div.support-link {
  width:32%;
}
div.support-box-wrap {
  margin:40px 0px 60px;
}
div.field-name-field-support-text-img {
  font-size:44px;
}
div.field-name-field-support-us-textarea-img {
  font-size:22px;
}

div.two-boxes div.box-1, div.two-boxes div.box-2 {
  width:100%;
}

/*  styles for node/7644 */
div.col1 {
  width:100%;
  margin-right:0;
}
div.col2 {
  width:100%;
}
div.col1 div.boxitem {
  width:49%;
}
div.col2 div.boxitem {
  width:49%;
}

div.hub-list.view-display-id-block   div.views-row {
  width:98%;
}

} /* @media only screen and (max-width: 767px) */





@media only screen and (min-width:320px) and (max-width:350px){
 .sb-search-input2.slide {
    width: 200px;
}
.region_area .container p, .region_area .container a {
    font-size: 20px !important;
}
}


@media only screen and (max-width:320px){
div.donate-button-header, div.shop-button-header {
  display:none;
}
#block-menu-menu-social-links, 
#block-menu-menu-social-links-eu,
.region-footer-left-area .block.block-menu,
.region-footer-left-area .block.block-menu-block {
  float: left;
  width: 100%;
}
 .region_area .container p, .region_area .container a {
    font-size: 18px;
}

#block-menu-menu-social-links img , 
#block-menu-menu-social-links-eu img,
.region-footer-left-area .block.block-menu img,
.region-footer-left-area .block.block-menu-block img{
  width:32px !important;
  height:32px !important; 
}
.sb-search-input2.slide {
    width: 150px;
}
}


@media only screen and (min-width:320px) and (max-width:500px){
 .region_area .container p, .region_area .container a {
    font-size: 25px;
}
#page-header .views-field-body {
    top: 10%;
	position: initial; 
}
#block-menu-menu-social-links img, 
#block-menu-menu-social-links-eu img,
.region-footer-left-area .block.block-menu img,
.region-footer-left-area .block.block-menu-block img {
  width:32px !important;
  height:32px !important;
}
.node-page .content .row-fluid .span4, .node-page .content .row-fluid .span6,.node-page .content .row-fluid .span8,.node-page .span4{
  width:100% !important;
  margin-left: 0 !important;
}
.node-page .rg_i{
  width:16px !important;
}
}
@media only screen and (min-width:320px) and (max-width:600px){
  #edit-title-wrapper {
    width: 60%;
}
#edit-field-region-tid-wrapper {
    width: 100%;
    margin-top: 20px;
}
}

@media only screen and (min-width:500px) and (max-width:767px){ 
.node-page .content .row-fluid .span6{
  width:100% !important;
  margin-left: 0 !important;
}
.node-page .content .row-fluid .span8 {
    padding-left: 20px;
}
.node-page .rg_i{
  width:16px !important;
}
}
@media only screen and (min-width:600px) and (max-width:767px){
 .latest_news .col-sm-4, .projects .col-sm-4 {
	width: 50%;
	float:left;
   }
   
 .projects .col-sm-4 {
	width: 50%;
	float:left;
	padding-left: 10px !important;
    padding-right: 10px !important;
   }
 .news_link a {
    font-size: 35px;
	}
	.programmers .col-sm-4{
  width:50%;
  display: block;
  float: left;
}
.policy .col-sm-4{
  width:50%;
  display: block;
  float: left;
}
.science .col-sm-4{
  width:50%;
  display: block;
  float: left;
}
.news_read_more .col-sm-4{
   width:50%;
  display: block;
  float: left;
}
.pagination {
    text-align: center;
}
.text-center{
  width: 100%;
  margin: auto;
  float:left;
  display:block;
}
.search .input-group {
    width: 70%;
}
 
}
@media only screen and (min-width:450px) and (max-width:767px){
 .partnership .col-sm-4 {
    width: 50%;
    display: block;
    float: left;
}
.regions .col-sm-4{
  width:50%;
  float:left;
  margin-bottom:20px;
}
.region_news_join_us_donate .nav li a {
    font-size:22px;
    padding: 7px;
}
.region-campaigns .views-row .title a {
    font-size: 28px;
}
.regions .field-content a {
    font-size: 20px;
}

.node-programme h4 {
    font-size: 22px !important;
    text-align: left !important;
}
.carouselTitle {
    font-size: 30px;
}
.partnership img, .regions img {
    width: 100% !important;
}


}
@media only screen and (max-width:319px){
  #f1_container, #f2_container, #f3_container, #f4_container {
    width:100%;
}
.content p, .content h4, .content li {
    font-size: 4vw;
}
.content_slider a {
   font-size: 5vw;
}
.content_slider .more-link {
    font-size: 14px;
    height: 30px;
    width: 100px;
    line-height: 30px;
    margin-top: 10px;
}
.content img{
  width:100% !important;
  height:auto !important;
}
#mc-embedded-subscribe {
  margin-top: 10px; 
}
div.support-links-wrap div.support-link {
  width:100%;
}
div.support-links-wrap img {
  width:initial !important;
}
}
/* smartphones, Android phones, landscape iPhone */ 
@media only screen and (min-width:320px) and (max-width:400px){
  #searchResults .gsc-orderby-container {
   position:inherit; 
}
.flexslider .slides img {
    width: auto;
    display: block;
}
}

@media only screen and (min-width:320px) and (max-width:369px){
.content_slider a {
   font-size: 4.7vw;
}
.partnership img{
  width:100%!important;
}
.thumbnails .views-field-title span a {
   font-family: MuseoSans-300;
   font-size: 20px;
}
.content img{
  height:auto !important;
}


.content_slider p {
  font-size: 4vw;
  margin-top: 5px;
}
.footer .social_block { 
   width: inherit;
   padding-left: 1px;
   padding-right: 1px;   
}
#mc-embedded-subscribe {
   margin-top: 10px; 
}
.region-campaigns .views-field-field-campaign-link {
    width: 100%;
    position: absolute;
    top: 20px;
}
.region-campaigns .views-field-field-campaign-link {
    top: 0px;
}
}
@media only screen and (min-width:450px) and (max-width:480px){
  #mc-embedded-subscribe {
    margin-top: 0px;
}
}
@media only screen and (min-width:320px) and (max-width:439px){
  #mc-embedded-subscribe {
  margin-top: 10px; 
}
}

@media only screen and (min-width:370px) and (max-width:449px){
.content_slider a {
  font-size: 20px;
}

.partnership img{
  width:100%!important;
}
.content img{
  width:100% !important;
  height:auto !important;
}
.content_slider p {
  font-size: 16px;
  margin-top: 5px;
}
.footer .social_block {
   width: inherit;
   padding-left: 1px;
   padding-right: 1px;   
}
.folow_us_top {
  margin-bottom: 20px; 
}
.region-campaigns .views-field-field-campaign-link a {
  line-height: 225px;
}
.region-campaigns .views-field-field-campaign-link {
    width: 100%;
    position: absolute;
    top: 0px;
}
div.support-links-wrap img {
  width:initial !important;
}
}
@media only screen and (min-width:481px) and (max-width:641px){
.content_slider .more-link {
   font-size: 17px;
   height: 40px;
   width: 120px;
   line-height: 40px;
}
.content_slider p {
   font-size: 3vw;
}
.folow_us_top {
   margin-bottom: 50px;
}
.region-campaigns .views-field-field-campaign-link {
    width: 100%;
    position: absolute;
    top: 40px;
}
}


@media only screen and (min-width : 768px) and (max-width : 989px) {
#quicktabs-tabpage-read_more_news_tab-0 .carousel-inner.hlimit .col-sm-4:nth-child(3) {
  display:none;
}
.tb-megamenu {
      margin-top: 0px; 
   }
.text_center a {
    font-size: 20px !important;
}
.policy h3 a{
  font-size:20px;
}
.science h3 a{
  font-size:20px;
}
 .content_slider .title p, .content_sliderleft .title p, .content_slider .title a, .content_sliderleft .title a ,.content_slidercenter .title p, .content_slidercenter .title a, .content_sliderright .title p, .content_sliderright .title a{
    font-size: 30px;
	}
 .content_slider p, .content_slider, .content_sliderleft, .content_sliderleft p, .content_sliderleft p a, .content_slider p a,.content_slidercenter p, .content_slidercenter, .content_slidercenter p a, .content_sliderright p, .content_sliderright, .content_sliderright p a {
    font-size: 20px;
  }
 .region-campaigns h2, #quicktabs-tab-news_tabs-0 {
    font-size: 20px;
	}
#searchResults .search {
    width: 60%;
    position: inherit;
	top:0;
}
.regions .col-sm-4{
  width:50%;
}
.regions img {
    width: 100% !important;
}
h1,.carouselTitle{
   font-size: 40px;
}
.news_link a {
    font-size: 40px;
	}
#block-quicktabs-news-tabs .block-title {
    font-size: 40px;
}
#edit-title-wrapper {
    width: 30%;
}
#edit-field-region-tid-wrapper {
    width: 70%;
}
.views-exposed-form .form-item {
    margin-bottom: 5px;
}
div.hub-list.view-display-id-block   div.views-row {
  width:46%;
}
}
@media only screen and (min-width : 768px) and (max-width : 1023px) {
 .latest_news .col-sm-4 {
    width: 50%;
}
.news_read_more .col-sm-4{
  width:50%;
}
.flipping_region .container {
    padding-top: 7px;
}
.footer_menu {
padding-left: 0px !important;
}
#f1_container {
    margin-bottom: -50px;
}

.views-field-field-image img {
    width: 100%;
}
 .tb-megamenu-block .img-responsive {
    width: inherit; 
}
.region-campaigns .content_slidercenter.container {
    padding-left: 10%;
    padding-right: 10%;
}
.news-tabs .news_link a {
  font-size: 40px;
}

.tb-megamenu .mega-align-center > .dropdown-menu {
  top: inherit; 
	height: inherit !important;
}
#news-ads .col-sm-4 {
  width: 50%;
	margin-bottom: 15px;
}
.views-exposed-form .form-item {
  margin-bottom: 10px;
}
.node-page .content .row-fluid .span6{
  width:100% !important;
  margin-left: 0 !important;
}
.node-page .content .row-fluid .span8 {
  padding-left: 20px;
}
.node-page .rg_i{
  width:16px !important;
}

div.home-news-wrapper div.home-big-news div.hni div.content_news h4 a {
  font-size:21px;
}
div.home-news-wrapper div.home-small-news div.hni div.content_news h4 a {
  font-size:17px;
}
div.view-flipping-blocks div.col-sm-3 {
  width:50%;
}
.views-field-field-background-block {
  min-height:700px;
}
.views-field-field-background-block img {
  top:-25%;
}

/*  styles for node/7644 */
div.col1, div.col2{
  width:100%;
  margin-right:0;
}
div.col1 div.boxitem, div.col2 div.boxitem {
  width:49%;
}

}


@media only screen and (min-width : 1024px) and (max-width : 1200px) {
.latest_news .col-sm-4 {
    width: 33.3%;
}
.views-field-field-image img {
    width: 100%;
}
.footer .search {
    width: 75%;
}
.views-exposed-form .form-item {
    margin-bottom: 10px;
}
#more-news{
  display:block;
  float:left;
  width:100%;
}
.tb-megamenu .mega-align-center > .dropdown-menu {
    top: inherit; 
}
#news-ads .col-sm-4 {
    width: 33.3%;
	margin-bottom: 15px;
}
div.home-news-wrapper div.home-small-news div.hni div.content_news h4 a {
  font-size:18px;
}

}
@media only screen and (min-width : 990px) and (max-width : 1100px) {
 .tb-megamenu .nav > li > a {
    font-size: 15px;
	}
 .node-page .content .row-fluid .span6, .node-page .span4{
  width:100% !important;
  margin-left: 0 !important;
}
.node-page .content .row-fluid .span8 {
    padding-left: 20px;
}
.node-page .rg_i{
  width:16px !important;
}
#block-menu-menu-social-links, 
#block-menu-menu-social-links-eu,
.region-footer-left-area .block.block-menu,
.region-footer-left-area .block.block-menu-block {
    width: 80%;
}
}
@media only screen and (min-width : 990px) and (max-width : 1199px) {
  #searchResults .search {
    width: 45%;
}
}
@media only screen and (min-width : 800px) and (max-width : 990px) {
.partner_list_page .col-sm-2 {
width: 33.3%;
}
}
@media only screen and (max-width: 549px) {
.partner_list_page .col-sm-2 {
   width: 100%;
}
div.support-box-wrap div.support-box {
  width:100%;
  margin-bottom:25px;
}
div.support-links-wrap div.support-link {
  width:49%;
}
div.support-us-big-img-txt {
 background:#25a937;
}
div.field-name-field-support-text-img {
  position:relative;
  font-size:30px;
 }
div.field-name-field-support-us-textarea-img {
  position:relative;
  font-size:19px;
}

/*  styles for node/7644 */
div.col1, div.col2 {
  width:100%;
}
div.col1 div.boxitem, div.col2 div.boxitem {
  width:100%;
}

}

@media only screen and (min-width : 550px) and (max-width : 799px) {
.partner_list_page .col-sm-2 {
width: 50%;
padding-left: 10px;
padding-right: 10px;
float:left;
}
}
@media only screen and (min-width : 768px) and (max-width : 1199px) {
 .container{
     width:100%;
   }
 .doc-filters li{
     margin-bottom:10px;
   }
 .logo {
    overflow: inherit; 
	}
   #page-header .views-field-body {
    position: absolute;
    top: 0;
	}
	.thumbnails .views-field-title span a {
    font-size: 20px;
	}
	.region-campaigns .content_slidercenter.container {
    padding-left: 10%;
    padding-right: 10%;
}
	.region-campaigns h2, #quicktabs-tab-news_tabs-0 {
    font-size: 20px;
}
		.region-campaigns .views-row .act_now a {
    width: 240px;
    height: 70px;
    line-height: 70px;
    font-size: 30px;
}
	.region-campaigns .content_slider.container, .region-campaigns .content_sliderleft.container {
     padding-right: 5% !important; 
    padding-left: 7%; 
   }
	.folow_us_top {
    position: fixed;
    z-index: 3;
    top: 35%;
	}
.content_slider.container, .content_sliderleft.container {
    padding-left: 7%;
  }
 .content_slidercenter.container {
    padding-left: 7%;
    padding-right: 7%;
}

.region-campaigns .content_sliderright.container {
    padding-left: 0% !important; 
}

}
@media only screen and (min-width : 768px) and (max-width : 1400px) {
  #navbar{
   position:inherit;
	background: -moz-linear-gradient(top, #000000 0%, #565656 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #000000 0%,#565656 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #000000 0%,#565656 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
height:inherit;
}
.bg_partners_and_news {
    background: #070707;
    height: 165px;
    display: none;
}
#block-block-2 p {
    display: none;
}

}
@media only screen and (min-width : 768px) and (max-width : 991px) {
 .carousel-inner.hlimit .col-sm-4 {
    width: 50%;
    display: block;
    float: left;
}
.carousel-inner.hlimit {
   width: 90%;
}
.node-page .span4{
  width:100% !important;
  margin-left: 0 !important;
}
.carousel_news {
    margin-left: 5%!important; 
}
.tb-megamenu .nav > li > a {
    font-size: 16px;
}
.newsletter .col-sm-5,.newsletter .col-sm-7{
  width:100%;
}
.footer .search {
  width: 100%;
}
.content_slider.container {
  padding-right: 50% !important;
  margin-top: 5%;
}

.container{
   width: 100%;
}
#block-views-get-involved-pages-global-block .jcarousel-clip {
    padding-left: 35%;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 100%;
}
#block-views-regions-block-1 .jcarousel-clip, #block-views-partnership-pages-block .jcarousel-clip {
    padding-left: 30%;
}
 .footer .col-sm-6 {
   width: inherit;
}
.footer .col-sm-8 {
  padding-top: 0;
} 
.footer .search {
 padding-top: 24px;
} 
.region-campaigns .campaigns_text {
  padding-top: 0.5%;
  padding-bottom: 0.5%;
  padding-left: 20px;
  padding-right: 20px;
}
.region-campaigns .campaigns_text .body .more-link {
    height: 30px;
    line-height: 30px;
    font-size: 2.5vw;
    margin-top: 0;
	width: 40%;
}
.region-campaigns .campaigns_text .title a {
    font-size: 2.5vw;
}
.region-campaigns .campaigns_text .body p {
    font-size: 1.5vw;
}
.region-campaigns .campaigns_text .body a {
    font-family: MuseoSans_700;
    font-size: 1.5vw;
}
.region-campaigns .views-field-field-campaign-link a {
    font-size: 3vw;
}
.region-campaigns .views-field-field-campaign-link {
    padding-left: 20%;
}
.flipping_region .bird {
    margin-top: 70%;
}
.logo img {
   height: 75px;
   width: 250px;
}
.footer .footer_menu li {
  text-align: left;
}
}
@media only screen and (min-device-width : 992px) and (max-device-width : 1199px) {
 .content_slider a {
    font-family: Museo500-Regular;
    font-size: 5vw;
}
.content_slider.container {
    padding-right: 50% !important;
}
.footer .search {
   width: 70%;
   padding-top: 15px;
}
.footer .col-sm-6 {
   width: inherit;
}
.newsletter .col-sm-5{
  width:100%;
}
.newsletter .col-sm-7{
  width:100%;
}
.region-campaigns .campaigns_text {
  padding-top: 0.5%;
  padding-bottom: 0.5%;
  padding-left: 20px;
  padding-right: 20px;
}
.region-campaigns .campaigns_text .body .more-link {
    height: 35px;
    line-height: 35px;
    font-size: 2vw;
    margin-top: 0;
    width: 40%;
}
.region-campaigns .campaigns_text .title a {
    font-size: 2.5vw;
}
.region-campaigns .campaigns_text .body p {
    font-size: 1.4vw;
}
.region-campaigns .campaigns_text .body a {
    font-size: 1.4vw;
}
.region-campaigns .views-field-field-campaign-link a {
    font-size: 3vw;
}
.region-campaigns .views-field-field-campaign-link {
    padding-left: 20%;
}
.flipping_region .bird{
  margin-top: 200px;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 1150px;
}
.footer .footer_menu li {
  text-align: left;
}
}
@media (min-width:1200px) and (max-width:1299px) {
 .flipping_region .bird {
    margin-top: 170px !important;
}
.footer .search {
    width: 60%;
}
.footer .col-sm-6 {
   width: inherit;
}
.footer .search {
  padding-top: 12px;
}
.region-campaigns .campaigns_text {
  padding-top: 0.5%;
}
.region-campaigns .campaigns_text .body .more-link {
  margin-top: 1%;
}
.content_slider.container {
  padding-right: 50% !important;
}
.latest_news .col-sm-4 {
  width: 33.3%;
}
.views-field-field-image img {
    width: 100%;
}
#more-news {
  display: block;
  width: 100%;
  float: left;
}
}
@media (min-width:1300px) and (max-width:1599px) {
 .flipping_region .bird {
    margin-top: 170px !important;
}
 .region-campaigns .campaigns_text {
  padding-top: 1%;
}
.region-campaigns .campaigns_text .body .more-link {
  margin-top: 1%;
}
.content_slider.container {
  padding-right: 50% !important;
}
.footer .search {
    width: 60%;
}
.footer .col-sm-6 {
  width:inherit;
}
.latest_news .col-sm-4 {
  width: 25%;
}
.views-field-field-image img {
    width: 100%;
}
#more-news {
  display: block;
  width: 100%;
  float: left;
}
}
@media (min-width:1901px)  and (max-width:3000px){
 .views-field-field-background-block img {
    width: 100%;
	height: auto; 
	}
}
@media (min-width:3001px)  and (max-width:4000px){
 .views-field-field-background-block img {
    width: 100%;
	height: auto; 
	}
	.views-field-field-background-block {
    min-height: 1000px;
	}
}


