.nspImage{
	width:100% !important;
}
.container{
	max-width: 960px;
}
.top-section {
    height: 120px !important;
}

.nav-section{
	position: relative;
}

.nav-section-inner{
	/*position: absolute;
	top: -30px;*/
	width: 100%;
	z-index: 999;
	background-color: #00b9b4 !important;
}

.nav-section-inner > div.container{
	position: relative !important;
	margin-left: 0 auto !important;
margin-right: 0 auto !important;
margin: 0 auto !important;
}

.navbar{
	min-height: 50px;
	margin-bottom: 0 !important;
/*margin-bottom: 20px;*/
border: none;
background-color: #00b9b4 !important;
}

.navbar-collapse {
    padding-right:0;
    padding-left:0;
    box-shadow: none;
}
#navbar {
  background-color: #00b9b4;
}

.nav-menu{
 margin-bottom: 0 !important;
padding-left: 0 !important;
}


.navbar-default .navbar-nav > li > a {
    color: #fff;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #06528d;
}
#donate-btn{
	width:100%;
	padding-top: 15px;
padding-bottom: 15px;
margin-top: 0;
margin-bottom: 0;
border: none !important;
border-radius: 0 !important;
background: #00a651;
color: #fff;
text-transform: uppercase;
}


#donate-btn i{ 
	margin-right: 10px;
}
.menu-title{
	float:left;
	color:#fff;
	margin-top:13px;
	margin-left:10px;
}
.navbar-toggle {
    border: none !important;
	color:#fff !important;
}

.navbar-toggle .icon-bar {
    background-color: #fff !important;
}

@media (min-width: 768px) {
	#donate-btn{
		width:auto;
	padding-top: 15px;
padding-bottom: 15px;
margin-top: 0;
margin-bottom: 0;
border: none !important;
border-radius: 0 !important;
background: #00a651;
color: #fff;
text-transform: uppercase;
}


#donate-btn i{ 
	margin-right: 10px;
}
	
}

.list-unstyled.checked li{
  background: url('../images/check.png') 0 10px  no-repeat;
  background-size: 15px 15px;
  padding:5px 0 5px 35px;
}

.list-unstyled.checked li ul li{
  background: none !important;
  padding: 5px 0 !important;
}

.list-unstyled.simple {
margin-left: 30px !important;
}


.list-unstyled.simple li{
  list-style-type: circle;
}

/* ======= change the no-love image ========== */
.list-unstyled.no-love li {
  background: url('http://d26mw3lpqa99qj.cloudfront.net/prod-fool/sell/yes-15d4ba569f9f4beb7d8cfd8adc8ed886.png') no-repeat;
}


.story-col-left p{
  font-size:  16px;
}

.highlight-image-block{
  height: 400px !important;
}
/*.image-section-about-1{
background-image: url("../images/bg-custom.jpg");
background-position: 50% 50%;
background-size: cover;
background-attachment: fixed;
}

.image-section-about-2{
background-image: url("../images/bg-custom.jpg");
background-position: 50% 50%;
background-size: cover;
background-attachment: fixed;
}*/
.social-icons .icon,
.social-icons .icon:before,
.social-icons .icon .fa {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
          transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
.social-icons .icon:before {
  top: 50%;
  left: -110%;
}
.social-icons .icon .fa {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.social-icons .icon.facebook{
  border: 1px solid #3b5998;
}

.social-icons .icon.facebook:before {
  background-color: #3b5998;
}
.social-icons .icon.facebook .fa {
  color: #3b5998;
}
.social-icons .icon.twitter {
  border: 1px solid #3cf;
}
.social-icons .icon.twitter:before {
  background-color: #3cf;
}
.social-icons .icon.twitter .fa {
  color: #3cf;
}
.social-icons .icon.google {
  border: 1px solid #dc4a38;
}
.social-icons .icon.google:before {
  background-color: #dc4a38;
}
.social-icons .icon.google .fa {
  color: #dc4a38;
}
.social-icons .icon.dribbble:before {
  background-color: #f26798;
}
.social-icons .icon.dribbble .fa {
  color: #f26798;
}
.social-icons .icon.skype {
    border: 1px solid #00aff0;
}
.social-icons .icon.skype:before {
  background-color: #00aff0;
}
.social-icons .icon.skype .fa {
  color: #00aff0;
}
.social-icons .icon:focus:before,
.social-icons .icon:hover:before {
  top: -10%;
  left: -10%;
}
.social-icons .icon:focus .fa,
.social-icons .icon:hover .fa {
  color: #fff;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.social-icons {
  height: 32px;
  font-size: 0;
  margin-top: 5px;
}
.social-icons .icon {
  display: inline-block;
  background-color: #fff;
  width: 32px;
  height: 32px;
  line-height: 18px;
  margin: 0 0 0 10px ;
  text-align: center;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  /*box-shadow: 0 5px 15px -5px rgba(0,0,0,0.1);*/
  opacity: 0.99;
}
.social-icons .icon:before {
  content: '';
  width: 120%;
  height: 120%;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.social-icons .icon .fa {
  font-size: 18px;
  margin-top: 7px;
  vertical-align: middle;
  align: center;
}

.footer-bottom-nav li{
  list-style: none;
  float: right;!important;
}

.footer-bottom-nav li a{
  background: none !important;
  display: block !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  color: #6d6d6d;
}

.footer-bottom-nav li a:hover{
  color: #fff;
}
/*** Contact Us ***/
#mb2contact-formbtn{
 border-radius:0!important;
border-color: #000 !important;
background-color: #000 !important;
color: #fff !important;
text-decoration:none !important;
cursor:pointer;
}
#mb2contact-formbtn:hover {
  border-color: #00a651 !important;
  background-color: #00a651 !important;
  color: #fff !important;
  ext-decoration:none !important;
}


.contact-details {
  padding-left: 0 !important;
    float:left;
    list-style:none outside none;
}
.contact-details li span {
    float:left;
    width:100%;
    color:#000;
/*    font-family:roboto;
    font-size:12px;
    font-weight:600;*/
    line-height:12px;
    margin-bottom:10px;
}
.contact-details li span i{
  margin-right:10px !important;
}
.contact-details li p {
    float:left;
    width:100%;
    color:#fff;
/*    font-family:roboto;
    font-size:12px;*/
    margin-bottom:15px;
}

.page-contact-details {
  padding-left: 0 !important;
    float:left;
    list-style:none outside none;
}
.page-contact-details li span {
    float:left;
    width:100%;
    color:#00b9b4;
/*    font-family:roboto;
    font-size:12px;
    font-weight:600;*/
    line-height:12px;
    margin-bottom:10px;
}
.page-contact-details li span em{
  margin-right:10px !important;
}
.page-contact-details li p {
    float:left;
    width:100%;
    color:#000;
/*    font-family:roboto;
    font-size:12px;*/
    margin-bottom:15px;
}



.footer-menu li{
  border-bottom: 1px solid rgba(255,255,255,.05);
  margin-bottom:0;
  background: url(../images/arrow-bg-w.png) 0 17px no-repeat;
}

.footer-menu li a{
   color:#fff;
   background:transparent !important;
   /*padding-bottom: 0 !important;*/
   margin-top:0;
  
 }
 .footer-menu li a:hover{
  color: #fff !important;
  background:transparent !important;
  text-decoration: underline;
 }
 .footer-menu li.active{
  background: url(../images/arrow-bg-b.png) 0 17px no-repeat;
 }

 .footer-menu li.active a{
  color: #000 !important;
 }
.footer-menu li:last-child a{
  margin-right:0;
}

/* Acy Mailing */
.intro-content-block.white{
padding-top: 0 !importation;
}
.intro-content-block .acymailing_introtext{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  font-size: 14px !important;
}
.intro-content-block .acymailing_module{
  /*margin-top: 20px !important;*/
  margin-top: 0 !important;
}

.intro-content-block .acymailing_form{
  width: 100% !important
}
.intro-content-block .acymailing_form .subbutton{
  width: 100% !important;
  border-radius: 0 !important;
} 
.inputbox{
  width: 100%;
  padding: 5px 10px;
}

.intro-content-block p.onefield.fieldacyemail{
  margin-bottom: 0 !important
}
/*BT Content slider*/
.bt-row{
 width:33% !important;
}

.bt-row{
  background-color: #fff;
box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
padding: 0 !important;
margin-right: .5%;
margin-bottom:.5%;
}

.bt-row.bt-row-last{
margin-right: 0!important;
}
.bt-image-link img{
  width: 100% !important;
  margin-bottom: 15px;
}
.bt-inner{
  position: relative;
/*height: 160px;*/
padding: 25px 15px !important;
text-align: center;
}
.bt-cs .bt-inner .bt-title {
  display: block;
  margin-bottom: 12px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
}

.bt-cs .bt-inner .bt-title:hover {
  color: #e95500;
}

img.hovereffect {
  opacity: 0.9 !important;
}

.bt-inner .bt-category {
  position: absolute;
  top: -46px;
  right: 13px;
  padding:5px 12px !important;
  background-color: #00b9b4;;
  font-family: Montserrat, sans-serif;
  font-weight:normal !important;
  color: #fff !important;
  line-height: 29px;
  text-transform: uppercase;
}

.bt-inner .readmore a{
  margin-top: 20px;
  display: block;
width: 120px;
margin-right: auto;
margin-left: auto;
border-color: #000;
background-color: #000;
color: #fff;
font-size: 11px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
padding: 9px 15px;
font-weight: 700;
}

.bt-inner .readmore a:hover {
  border-color: #00a651;;
  background-color: #00a651;
}

.readon{
  margin-top: 20px;
/*  display: block;*/
width: 120px;
/*margin-right: auto;
margin-left: auto;*/
border-color: #000;
background-color: #000;
color: #fff !important;
font-size: 11px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
padding: 9px 15px;
font-weight: 700;
text-decoration:none !important;
}
.readon:hover {
  border-color: #00a651;;
  background-color: #00a651;
  color: #fff !important;
  ext-decoration:none !important;
}

p.nspInfo {
padding-left:32px; 
margin-bottom: 1px !important;
color: #969696;
background:url(../images/Icon-clock.png) left center no-repeat;
background-size: 18px 18px;
}
.nspLinks .nspLinkScroll1 ul li:first-child{
	padding-top:0 !important;
}

/*span.catItemImage{
  padding-left: 0 !important
}
div.itemImageBlock {
    padding: 0 !important;
}
div.catItemImageBlock {
  padding: 0 15px 0 0 !important;
  margin: 0 0 16px 0;
  width: 50%;
  float: left;
}

.itemImage .modal{
	display:block !important;
	position:relative !important;
}
*/
.widget_links ul{
	list-style-type:none;
	margin:0;
}
.widget_links ul li{
	border-bottom:1px solid #F6F6F6;
	padding-bottom:10px;
	margin-bottom:10px;
}
 .widget_links ul li i{
	font-size:11px;
	color:#999
}

 .widget_links ul li a{
	display:inline-block;
	position:relative;
	color:#5e5e5e;
}

.widget_links ul li.active a{
	font-weight:700;
}


#sitemap > li{
  font-size:16px;
  padding:10px 0;
  list-style-type:disc !important;
}

#sitemap > li a{
  color: #000;
}

#sitemap > li a:hover{
  text-decoration: underline;
}
#sitemap > li > ul{
	margin-top: 10px;
	margin-left:40px;
}
#sitemap > li > ul > li{
  font-size:16px;
  padding:8px 0;
  list-style-type:circle !important;
}

.pricing .container{
	    background: none !important;
}
.pricing .pricing-content{
	max-width:700px;
	margin:20px auto;
}
/* pricing head */
.pricing .pricing-head{
	width: 200px;
	height: 40px;
	position: relative;
	top: 21px;
	left:22px;
	background: #333;
	color: #fff;
	border-radius: 0;
}
.pricing .pricing-head.bg-red{
	background: #f44336;
}
.pricing .pricing-head.bg-green{
	background: #4caf50;
}
.pricing .pricing-head.bg-lblue{
	background: #03a9f4;
}

/* Heading */
.pricing .pricing-head h2{
	font-size:15px;
	line-height: 40px;
	margin-left:14px;
	color:#fff;
	text-transform:uppercase;
}
/* pricing Body */
.pricing .pricing-body{
	padding:25px;
	border-width:2px;
	background:#fff;
	border:1px solid #f0f0f0;
}
/* Icon */
.pricing .pricing-body h3{
	font-size:14px;
	line-height:28px;
	margin-top:5px;
	text-transform:uppercase;
}

.pricing-feature form div{
	text-align:left !important;
}
.pricing  .pricing-feature ul{
	margin-bottom:15px;
}
.pricing .pricing-feature ul li{
	padding:4px 0px;
}
.pricing  .pricing-feature ul > li:before{
	content: "\f101";
	font-family: FontAwesome;
	color:#ccc;
	font-size:14px;
}
.pricing  .pricing-feature .btn{
	border:1px solid #f0f0f0;
	color: #999;
	border-radius: 20px;
	font-weight: 300;
	background: #fff;
}
.pricing  .pricing-feature .btn-red{
	border-color: #f44336;
	color: #f44336;
}
.pricing  .pricing-feature .btn-green{
	border-color: #4caf50;
	color: #4caf50;
}
.pricing  .pricing-feature .btn-lblue{
	border-color: #03a9f4;
	color: #03a9f4;
}
/* pricing description */
.pricing .pricing-description{
	background:#f7f7f7;
	padding:10px 15px;
	box-shadow:4px 4px 0px 2px rgba(0,0,0,0.05);
}
.pricing .pricing-description h3{
	color: #fff;
}
.pricing .pricing-description p{
	color: rgba(255, 255, 255, 0.8);
}
.pricing .pricing-description.bg-red{
	background: #f44336;
}
.pricing .pricing-description.bg-green{
	background: #4caf50;
}
.pricing .pricing-description.bg-lblue{
	background: #03a9f4;
}

@media(max-width:767px){
	.pricing .pricing-description{
		margin-top:20px;
	}
}



.nav-child {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  width: auto;
  min-width:220px;
  max-width: 320px;
  padding:5px 0;
  margin:0;
  /*font-size:14px;*/
  list-style:none;
  background-clip:padding-box;
  list-style: none;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  background: #fff; 
  box-shadow: none !important;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top:none;
  
}

.menu li:hover > ul.nav-child{
  display: block;
}

.nav-child > li > a{
  display: block;
  text-transform: uppercase;
  font-size: 13px !important;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
  text-align: left !important;
  font-weight: normal !important;
  padding: 15px 25px;
  color: #000;
  border-bottom:  1px solid rgba(0, 0, 0, 0.1);
}

.nav-child > li:last-child > a{
  border-bottom: none !important;
}

.nav-child > ul > li.active > a{
  color: #06528d;
}

.nav-child > li>a:hover, 
.nav-child > li>a:focus{
  color: #06528d;
}

.nav-child > li:last-child > a{
  border-bottom: 0;
}

.nav-child > li>a:hover, 
.nav-child > li>a:focus{
  background: none;
}

.video-post + .sub-item {
border-top: 1px solid #e4e7e8;
margin-top: 3.6em;
padding-top: 4.3em;
}

.video-post-title{
margin-top: 2em;
}

.intro-content-block .acymailing_form .subbutton{
background:none !important;
border:1px solid #fff;
color:#fff !important}

.intro-content-block .acymailing_form .subbutton:hover{
background:#fff !important;
color:#000 !important;
}

.minimal-link{
color:#fff !important;
}


.minimal-link:hover{
text-decoration: underline;
}

.note li{
list-style-type:none;
display:block;
padding:5px 5px 5px 20px;
background:url(../images/pdf.png) #fff left center no-repeat;
border-bottom:1px dotted #ddd
}

.note li:hover{
background:url(../images/pdf.png) #e8e8e8 left center no-repeat;
}
.note li a{
text-decoration:none;
color:#000;
}

.press-list li{
list-style-type:none;
display:block;
padding:30px;
	margin-bottom:20px;
	background:#fff;
	border:1px solid #eee;
	-webkit-transition: all 0.3s ease 0.2s;
	-moz-transition: all 0.3s ease 0.2s;
	-ms-transition: all 0.3s ease 0.2s;
	-o-transition: all 0.3s ease 0.2s;
	transition: all 0.3s ease 0.1s;
/*background:url(../images/pdf.png) #fff left center no-repeat;
border-bottom:1px dotted #ddd*/
}

.press-list li:hover{
	box-shadow: 0 1px 4px 0 rgba(12, 12, 12, 0.1);
}
.press-list li a{
text-decoration:none;
color: #337ab7;
}

.press-list li a:hover{
text-decoration:underline;
}


.home-map-section{
	background:#06528d;
	}
	
.home-map-section h2.section-title{
	color:#fff !important;
	}

.home-widget{
	padding:2em;
	height:350px;
	color:#fff; 
	}
.home-widget h3{
	text-transform:uppercase;
	fon-weight:700;
	}

#donate{
background:#00a651 url(../images/bg-donate-home.jpg);
	background-size:100% 100%;
}
#volonteer{
background:#00b9b4 url(../images/bg-agir-home.jpg);
	background-size:100% 100%;
}
#project-proposal{
	background:#06528d url(../images/bg-projet-home.jpg);
	background-size:100% 100%;
	}

div.stats{
	padding-top:50px;
}
div.stat-item{
	padding-bottom:30px;
}
h2.stat-digit{
	font-size:48px;
	color:#00a651;
	}
p.stat-text{
	color:#fff;
	}
.mapcontent{
	max-width:420px;
	max-height:160px 
	}

.mapcontent h5{
	margin-top:10px !important;
	color:#00b9b4;
	font-weight:600;
	}
.mapcontent img{
	float:left;
	margin-right:20px;
	height:120px
	}
.mapcontent div{
	float:right;
	max-width:230px;
	}

#thover{
  position:fixed;
  background:#000;
  width:100%;
  height:100%;
  opacity: .6;
  z-index:999;
}

#tpopup{
  position:fixed;
 /* width:600px;
  height:180px;*/
  background:#fff;
  left:50%;
  top:50%;
  border-radius:5px;
 /* padding:60px 0;*/
  margin-left:-250px; /* width/2 + padding-left */
  margin-top:-250px; /* height/2 + padding-top */
  text-align:center;
  box-shadow:0 0 10px 0 #000;
   z-index:9999;
}
#tclose{
  position:absolute;
  background:black;
  color:white;
  right:-15px;
  top:-15px;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:8px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 0 10px 0 #000;
  z-index:99999;
}	


#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#26262c;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:500px;
  height:850px;
  display:none;
  z-index:9999;
  padding:20px;
  border-radius: 5px;
  text-align: center;
}
#boxes #dialog {
  width:520px; 
  height:auto;
  padding: 10px 10px 10px 10px;
  background-color:#ffffff;
  font-size: 15pt;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
 background-color:#D1D1D1;
 color: green;
}
.popupoption2:hover{
 color: red;
}

