@font-face {
	font-family: MyriadPro;
	src: url('../fonts/myriad-pro/myriadpro-regular.woff');
}
@font-face {
	font-family: MyriadProBold;
	src: url('../fonts/myriad-pro/myriadpro-bold.woff');
}
body,html{height: 100%;}
body{font-family:'MyriadPro',Arial;font-size:16px;line-height:22px;color:#000;background: #fff;}
/* h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;} */
img{border:0;max-width:100%;max-height:100%;}
ul,ol{margin-bottom:0px;}
/*a,a:hover,a:active,a:focus{color:#000;text-decoration:none;}*/
a,a:active,a:focus,button,input{outline: none;}
/*p{margin:0px;}*/


.ws-user-logged .user-logged-show,
.ws-user-not-logged .user-not-logged-show{
	display: block;
}
.ws-user-logged .user-logged-hide,
.ws-user-not-logged .user-not-logged-hide{
	display: none;
}

.row-pad,
.row-pad .row{
	margin-right: -5px;
	margin-left: -5px;
}
.row-pad .col-xs-1, .row-pad .col-sm-1, .row-pad .col-md-1, .row-pad .col-lg-1, .row-pad .col-xs-2, .row-pad .col-sm-2, .row-pad .col-md-2, .row-pad .col-lg-2, .row-pad .col-xs-3, .row-pad .col-sm-3, .row-pad .col-md-3, .row-pad .col-lg-3, .row-pad .col-xs-4, .row-pad .col-sm-4, .row-pad .col-md-4, .row-pad .col-lg-4, .row-pad .col-xs-5, .row-pad .col-sm-5, .row-pad .col-md-5, .row-pad .col-lg-5, .row-pad .col-xs-6, .row-pad .col-sm-6, .row-pad .col-md-6, .row-pad .col-lg-6, .row-pad .col-xs-7, .row-pad .col-sm-7, .row-pad .col-md-7, .row-pad .col-lg-7, .row-pad .col-xs-8, .row-pad .col-sm-8, .row-pad .col-md-8, .row-pad .col-lg-8, .row-pad .col-xs-9, .row-pad .col-sm-9, .row-pad .col-md-9, .row-pad .col-lg-9, .row-pad .col-xs-10, .row-pad .col-sm-10, .row-pad .col-md-10, .row-pad .col-lg-10, .row-pad .col-xs-11, .row-pad .col-sm-11, .row-pad .col-md-11, .row-pad .col-lg-11, .row-pad .col-xs-12, .row-pad .col-sm-12, .row-pad .col-md-12, .row-pad .col-lg-12{
	padding-right: 5px;
	padding-left: 5px;
}
.bold{
	font-family: MyriadProBold;
}
.w100p{
	width: 100%;
}


hr.v2{
	margin-top: 15px;
	margin-bottom: 30px;
	border-top: 1px solid #999;
}

.grey-box{
	background: #333;
}
.blue-box{
	background: #4979a2;
}
.col-mod-left{
	text-align: center;
}
.col-mod-left img,
.col-mod-right img{
	width: 100%;
}
.img-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

@media screen and (min-width: 768px){
	.col-mod-right{
 		padding: 0px 15px 0px 0px;
	}

	.col-mod-left{
		padding: 0px 0px 0px 15px;
	}
}




/** **/

.sep10{
	clear: both;
	height: 10px;
}
.sep20{
	clear: both;
	height: 20px;
}
.sep30{
	clear: both;
	height: 20px;
}


.pledged-bar{
	background: #bac8db;
}
.pledged-bar div{
	height: 10px;
	background:#c92128;
}
.pledged-lbl{
	margin-top:10px;
	font-size: 1.5em;
	text-align: center;
	color: #c92128;
	font-weight: bold;
}




/** main-container **/

#main-container{
	background: #fff;
	position: relative;
	min-height: 100%;
	padding-bottom:300px; /* footer height */
}



/** cookie-box **/

#cookie-box{
	background: #fafafa;
	padding:10px;
	text-align: center;
	width: 100%;
	font-size: .9em;
	border-bottom:1px solid #cacaca;
}
#cookie-box a{
	text-decoration: underline;
}
#cookie-box .btn-close{
	display: inline-block;
	padding: 5px 10px;
	line-height: 1;
	height: auto;
	border-width: 1px;
	cursor: pointer;
	margin-left:5px;
	border: 1px solid #666;
}


/** loader **/

#loader {
	background: #000 url("../images/loader.gif") no-repeat center center;
	height: 60px;
	width: 60px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	display: none;
	z-index: 999999;
	border-radius: 30px;
	opacity:.6;
}


/** social share **/

ul.share-buttons{
	list-style: none;
	padding: 0;
}

ul.share-buttons li{
	float: left;
}
ul.share-buttons li a{
	display: block;
	font-size:24px;
	width:36px;
	height: 36px;
	line-height: 40px;
	text-align: center;
	margin-right: 10px;
	color: #fff;
}
ul.share-buttons li a.facebook{
	background: #314a87;
}
ul.share-buttons li a.google-plus{
	background: #dd5044;
}
ul.share-buttons li a.linkedin{
	background: #006dc0;
}
ul.share-buttons li a.twitter{
	background: #21b9f2;
}
ul.share-buttons li a.pinterest{
	background: #bc0d13;
}



/* menù */

.menu-container{
	background: #000;
	margin-bottom:10px;
}
#std-menu ul{
	list-style: none;
	padding:0;
	margin:0;
}
#std-menu a{
	display: block;
	color: #fff;
	font-size:1.05em;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	transition: color .3s ease;
}
#std-menu li:hover > a{
	color: #c92128;
}
#std-menu > ul {
	float: right;
}
#std-menu > ul > li{
	float: left;
	color: #fff;
	position: relative;
}
#std-menu > ul > li.sep{
	background:#fff;
	width: 1px;
	height: 14px;
	margin:11px 10px 0px 10px;
}
#std-menu > ul > li.sep:last-child{
	display: none;
}
#std-menu > ul > li > a{
	line-height: 36px;
	text-decoration:none;	
}
#std-menu > ul > li > ul{
	display: none;
	background: #000;
	position: absolute;
	z-index: 2;
	animation: .3s ease;
	margin-left: -15px;

}
#std-menu > ul > li:hover > ul{
	display: block;
	animation-name: submenu-anim; 
}

#std-menu > ul ul a{
	padding:5px 15px;
}
/*
#std-menu > ul > li > a{
	font-size: 0.95em;
	text-transform: uppercase;
	position: relative;
	color: #fff;
	/*font-weight: bold;*-----------/
	font-family: MyriadProBold;
}
#std-menu > ul > li > a:after{
	content:"";
	background: transparent;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	transition: background .3s ease;
}

#std-menu > ul > li > a:hover{
	color: #fe8800;
}

#std-menu > ul > li.selected > a:hover{
	color: #fff;
}

#std-menu > ul > li.selected > a:after{
	background: #fe8800;
}


#std-menu > ul > li > ul > li{
	padding:5px 15px 0px 15px;
}
#std-menu > ul > li > ul > li:last-child{
	margin-bottom:0px;
}
#std-menu > ul > li > ul > li > a{
	display: block;
	white-space:nowrap;
	font-size: 1em;
	color:#fff;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	transition: color .3s ease;
}
#std-menu > ul > li > ul > li > a:hover{
	color:#fe8800;
}
*/
@keyframes submenu-anim{ 
	0% {top: 100px;opacity:0;}
	100% {top: 100%;opacity:1;}
}


#sml-menu{
	text-transform: uppercase;
	position: fixed;
	width: 220px;
	right: 0px;
	background-color: #000;
	top:0px;
	bottom:0px;
	-webkit-transition: right .4s ease;
	-moz-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease;
	z-index: -1;
	display: none !important;
	padding-top:10px;
	overflow: hidden;
}
#sml-menu.visible{
	display: block !important;
}
#sml-menu ul{
	padding:10px;
	margin:0px;
	list-style: none;
	width: 100%;
	position: absolute;
}
#sml-menu li.sep{
	height: 10px;
}
#sml-menu a{
	color:#fff;
	display: block;
}
#sml-menu li.is-container > a:after{
	content: "›";
	float: right;
	margin-left:10px;
}
#sml-menu .back {
	border-bottom: 1px solid rgba(255,255,255,.2);
	margin-bottom: 10px;
	color: #999;
}
#sml-menu .back:before{
	content: "‹";
	float: left;
	margin-right:15px;
}
#sml-menu > ul{
	-webkit-transition: left .4s ease;
	-moz-transition: left .4s ease;
	-o-transition: left .4s ease;
	transition: left .4s ease;
	left:0px;
}
#sml-menu.slide-sub > ul{
	left: -100%;
}
#sml-menu ul > li > ul{
	left: 100%;
	top:0px;
	display: none;
}
#sml-menu > ul > li.open > ul{
	display: block;
}


/** responsive btn **/

#btn-menu {
	cursor: pointer;
	border: none;
	outline: none;	
	width: 35px;
	height: 30px;
	float: right;
	margin-left: 15px;
	margin-top: 27px;
}
.is-sticky #header #btn-menu{
	margin-top: 19px;
}
#btn-menu .btn-close{
	font-size: 40px;
	line-height: 27px;
	color: #3473ae;
	font-family: MyriadProBold;
	text-align: center;
}
#btn-menu .btn-open{
	display: block;
}
#btn-menu .btn-open span{
	display: block;
	height: 4px;
	width: 100%;
	background-color: #3473ae;
	border-radius: 2px;
}
#btn-menu .btn-open span:nth-child(2){
	margin: 6px 0px;
}



/* header */

#header{
	padding: 0 0 10px 0;
	background: #fff;
	z-index: 4;
	position: relative;
	width: 100%;
}
#header-sticky-wrapper.is-sticky #header{
	box-shadow: 0 3px 5px rgba(0,0,0,.2); 
}
#header-sticky-wrapper.is-sticky{
	position: relative;
	z-index: 4;
}
#header .logo img{
	max-height: 70px;
	-webkit-transition: max-height .3s ease;
	-moz-transition: max-height .3s ease;
	transition: max-height .3s ease;
}
.is-sticky #header img{
	max-height: 50px;
}
#search-form{
	width: 100%;
	float: right;
	margin-top: 29px;
	text-align: right;
	-webkit-transition: margin-top .3s ease;
	-moz-transition: margin-top .3s ease;
	transition: margin-top .3s ease;
}
.is-sticky #search-form{
	margin-top: 9px;
}
#search-form input{
	width: 80%;
	height: 40px;
	border:0;
	margin:0;
	padding:0;
	font-size: 1.4em;
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-right:5px;
	-webkit-transition: border-bottom-color .3s ease;
	-moz-transition: border-bottom-color .3s ease;
	transition: border-bottom-color .3s ease;
}
#search-form input:focus{
	border-bottom-color: rgba(52,115,174,1);
}
#search-form button{
	background: none;
	border:none;
	padding:0px;
}
#search-form button img{
	height: 40px;
}

#search-form-sml{
	margin-top: 20px;
	z-index: 5;
}
#search-form-sml input{
	width: 90%;
	height: 40px;
	border:0;
	margin:0;
	padding:0;
	font-size: 1.3em;
	background: transparent;
	border-bottom: 1px solid rgba(255,255,255,.2);
	-webkit-transition: border-bottom-color .3s ease;
	-moz-transition: border-bottom-color .3s ease;
	transition: border-bottom-color .3s ease;
	color: #ccc;
	z-index: 2;
	position: relative;
}
#search-form-sml{
	position: relative;
}
#search-form-sml input:focus{
	border-bottom-color: rgba(52,115,174,1);
}
#search-form-sml button{
	z-index: 2;
	background: none;
	border:none;
	padding:0px;
	color: #ccc;
	position: absolute;
	top:8px;
	right:0px;
	font-size: 20px;
}




/** footer **/

.s-footer{
	font-family: MyriadProBold;
	color: #fff;
}
.s-footer a{
	color: #fff;
	font-size: 16px;
}
#footer{
	background: #000;
	position: absolute;
	bottom:0px;
	left:0px;
	right:0px;
	color: #fff;
	padding:20px 0px 10px 0px;
	font-size:.9em;
}
#footer .footer-t a{
	color: #fff;
	font-family: MyriadProBold;
}


#footer .slogan{
	font-size: 24px;
}
#footer .blue {
	font-family: MyriadProBold;
	color:#1f79a8;
}

#footer .light-blue-italic {
	font-family: MyriadProBold;
	color: #b8c8e0;
	font-style: italic;
}

#footer .red-italic {
	font-family: MyriadProBold;
	color: #c9252b;
	font-style: italic;
}

/** section **/

.section-title{
	background: #000;
	color: #fff;
	padding:10px 0px;
}
.section-title h1,
.section-title h2,
.section-title h3{
	display: inline-block;
	font-size:1.2em;
}

.section-title span,
.section-title a{
	color: #fff;
}
.section-title h1{
	font-size:1.5em;
	font-family: MyriadProBold;
}



/** slideshow **/

#image-gallery{
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	z-index:998;
	background: rgba(0,0,0,.6);
	display: none;
}
#image-gallery-content,
#image-gallery .owl-wrapper-outer,
#image-gallery .owl-wrapper,
#image-gallery .owl-item{
	height: 100%;
}
#image-gallery .owl-item{
	padding: 15px;
}
#image-gallery .item{
	max-width: 100%;
	max-height: 100%;
	text-align: center;
}
#image-gallery .item span{
	max-width: 100%;
	max-height: 100%;
	position: relative;
	display: inline-block;
}
#image-gallery .lazyOwl{
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	border-radius: 3px; 
	background: #000;
	border:5px solid #fff;
	display: inline;
}
#image-gallery .text{
	position: absolute;
	bottom:5px;
	left:5px;
	right:5px;
	background: rgba(255,255,255,.8);
	padding:5px;
}
#image-gallery .img-close{
	position: absolute;
	z-index:1;
	top:5px;
	right:5px;
	width:30px;
	height: 30px;
	background: #fff;
	cursor: pointer;
	text-align: center;
	line-height: 32px;
	font-size: 24px;
	border-radius: 0px 0px 0px 5px;
	background: rgb(255,255,255);
	font-family: MyriadProBold;
}
#image-gallery .img-prev,
#image-gallery .img-next{
	position: absolute;
	width:40px;
	height: 40px;
	background: rgba(255,255,255,.5);
	top:50%;
	margin-top:-20px;
	cursor: pointer;
	z-index: 2;
	line-height: 40px;
	text-align: center;
	font-size: 40px;
}
#image-gallery .img-next{
	right:0px;
	border-radius: 5px 0px 0px 5px;
}
#image-gallery .img-prev{
	left:0px;
	border-radius: 0px 5px 5px 0px;
}
#image-gallery .owl-controls{
	display: none;
}


/** home **/


#home-slide{
	min-height:100px;
	position: relative;
}

#home-slide .owl-item img{
 display: block;
 width: 100%;
 height: auto;
}

/*
#home-slide:after{
	content: "";
	position: absolute;
	width: 130px;
	height: 209px;
	background: url('../images/slide-drop.png') center center no-repeat;
	z-index: 2;
	left:50%;
	margin-left:-65px;
	bottom: 200px;
}
*/
.img-b-container{
	position: relative;
}
.img-b{
	max-width: 149px;
	max-height: 75px;
	position: absolute;
	right: 0px;
	top:10px;
	z-index: 2;
}
.img-d{
	position: absolute;
	z-index: 2;
	left:50%;
	margin-left:-65px;
	bottom:170px;
	cursor: pointer;
}
#home-slide .owl-dots{
	bottom:80px;
}
#home-slide .owl-dots .owl-dot span{
	background: #fff;
}
#home-slide .slide-text{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	left: 15px;
	right: 15px;
	text-align: center;
}
#home-slide .slide-text img{
	max-width: 94px;
	max-height: 151px;
	display: inline-block;
	margin-bottom:20px;
}

#home-slide .slide-text h3{
	font-size:2.4em;
	font-family: MyriadProBold;
	font-style: italic;
	text-shadow: 2px 2px #000;
}
.home-counter{
	padding-top:10px;
	background: rgba(0,0,0,1);
	position: relative;
	z-index: 2;
	color: #fff;
}
.home-counter-col{
	float: left;
	text-align: center;
	margin-right: 30px;
}
.home-counter-col.first{
	margin-left:15px;
}
.home-counter-col.last{
	margin-right:0px;
}
.home-counter a{
	color: #fff;
	text-decoration:none;
}
.home-counter:after{
	content:"";
	position: absolute;
	left:0px;
	bottom: 0px;
	width: 100%;
	height: 28px;
	background:#c92128;
	z-index:-1;
}
.home-counter .num{
	font-size: 60px;
	line-height: 60px;
	font-family: MyriadProBold;
	color:#ccc;
}
.home-counter .num .qt{
	font-size: .8em;
	line-height: 30px;
}
.home-counter .text{
	line-height: 25px;
	font-size: .9em;
	font-family: MyriadProBold;
}
.home-counter .donatempo img{
	max-height: 55px;
	float: right;
}

.home-projects a {
	text-decoration:none;
	color:rgba(0,0,0,1.00);
}

.home-project-featured,
.home-project-normal{
	margin-top:10px;
}
.home-project-featured > a{
	display: block;
	background: url('../images/bg-project.png') right bottom no-repeat;
}
.home-project-normal{
}


.home-project-featured .img{
	position: relative;
}
.home-project-featured .t100{
	position: absolute;
	left:0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background: rgba(255,255,255,.5);
}
.home-project-featured .t100:after{
	content: "";
	position: absolute;
	left:60px;
	right: 60px;
	bottom: 60px;
	top: 60px;
	background: url('../images/goal.png') center center no-repeat;
	background-size: contain;
}
.home-project-featured .img img{
	width: 100%;
}
.home-project-featured .title{
	position: absolute;
	bottom: 0px;
	left:0px;
	right:0px;
	padding:10px 10px 10px 10px;
	color: #fff;
	font-size: 30px;
	line-height: 32px;
	background: rgba(0,0,0,.5);
	font-family: MyriadProBold;
}
.home-project-featured .user{
	margin-top:5px;
	margin-bottom:5px;
	font-size: 20px;
	line-height: 24px;
	padding:0px 10px;
	font-family: MyriadProBold;
	text-overflow:ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.home-project-featured .text{
	overflow: hidden;
	height: 176px;
	margin-right:10px;
	text-align: justify;
}
/* 
.home-project-featured .pledged{
	margin-top: 65px;
	text-align: center;
	font-family: MyriadProBold;
	font-size: .9em;
	line-height: 22px;
}
*/
.home-project-featured .pledged {
    margin-top: 69px;
    text-align: center;
    font-family: MyriadProBold;
    font-size: .9em;
    line-height: 22px;
}
.home-project-featured.prj-community .img-hf-community {
	margin-top: 10px;
}

.home-project-featured.prj-community .pledged {
	margin-top: 5px;
}

/*
.home-project-normal .pledged .bar,
.home-project-featured .pledged .bar{
	background: #bac8db;
}
.home-project-normal .pledged .bar div,
.home-project-featured .pledged .bar div{
	height: 10px;
	background:#c92128;
}
*/
.home-project-featured .donation-icons{
	margin-left: 15px;
}
.home-project-featured .donation-link{
	float: left;
	margin-right: 30px;
}
.home-project-featured .donation-timer img,
.home-project-featured .donation-link img{
	height: 120px;
}
.home-project-featured .donation-timer{
	float: left;
}
.home-project-featured .donation-timer .s{
	color:#3473ae;
	font-family: MyriadProBold;
	margin-top: 5px;
	text-align: center;
}

.home-project-normal .img{
	margin-bottom: 10px;
	position: relative;
}
.home-project-normal .img .img-n-community{
	left:0;
	position: absolute;
	bottom: 0px;
}
.home-project-normal .t100{
	position: absolute;
	left:0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background: rgba(255,255,255,.5);
}
.home-project-normal .t100:after{
	content: "";
	position: absolute;
	left:30px;
	right: 30px;
	bottom: 30px;
	top: 30px;
	background: url('../images/goal.png') center center no-repeat;
	background-size: contain;
}
/*
.home-project-normal .t100{
	position: absolute;
	max-width: 70px;
	right: 0px;
	top: 0px;
	padding: 10px;
	background: rgba(0,0,0,.5);
}
*/
.home-project-normal .img img{
	width: 100%;
}
.home-project-normal .donation-icons{
}
.home-project-normal .donation-link{
	float: left;
	margin-right: 15px;
}
.home-project-normal .donation-timer img,
.home-project-normal .donation-link img{
	height: 60px;
}
.home-project-normal .donation-timer{
	float: left;
}
.home-project-normal .donation-timer .s{
	color:#3473ae;
	font-family: MyriadProBold;
	margin-top: 5px;
	text-align: center;
}
/*
.home-project-normal .title{
	font-size: 18px;
	line-height: 22px;
	font-family: MyriadProBold;
	height: 44px;
	overflow: hidden;
}
.home-project-normal .user{
	margin-top: 10px;
	overflow: hidden;
	height: 40px;
	line-height: 20px;
}
*/
.home-project-normal .title {
    font-size: 22px;
    line-height: 23px;
    font-family: MyriadProBold;
    height: 46px;
    overflow: hidden;
}
.home-project-normal .user {
    margin-top: 10px;
    overflow: hidden;
    height: 40px;
    line-height: 20px;
    font-size: 14px;
}
.home-project-normal .pledged{
	margin-top:15px;
	text-align: center;
	font-family: MyriadProBold;
	font-size: .9em;
	line-height: 22px;
}
.home-categories{
	background: #000;
	margin-top: 10px;
	padding:10px 0px;
	text-align: center;
}
.home-categories a{
	color: #fff;
	font-family: MyriadProBold;
	display: inline-block;
}
.home-categories .sep{
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #fff;
	margin:0px 5px;
	font-family: MyriadProBold;
}
.home-categories .sep:first-child{
	display: none;
}
.home-news{
	background: url('../images/bg-home.jpg') center center #1676a8 no-repeat;
	background-size: cover;
	padding:20px 0px;
}
.home-news .bg-news{
	/*background: url('../images/bg-news.png') top center no-repeat;*/
	background-size: 120px;
}
/*
.home-news .s-title{
	margin-bottom: 20px;
	color: #fff;
}
.home-news .s-title .tt{
	font-size: 3.2em;
	line-height: 100%;
	font-family: MyriadProBold;
	font-style: italic;
}
.home-news .s-title .st{
	font-size: 1.2em;
	font-family: MyriadProBold;
	text-shadow: 1px 1px #000;
}
.home-news .l-img{
	max-width: 50%;
}
*/
.home-news .img-n{
	max-height: 80px;
}
.home-news .st{
	margin-top: 10px;
	font-size: 18px;
	font-family: MyriadProBold;
	text-shadow: 1px 1px #000;
	color: #fff;
}

.home-news .ns{
	margin-top:50px;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: .9em;
}
.home-news .item{
	margin-top:20px;
	position: relative;
}
.home-news .item .img{
	position: relative;
}
.home-news .item .img img{
}
.home-news .item .title{
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding:10px;
	background: rgba(0,0,0,.5);
	font-size: 1.3em;
	font-family: MyriadProBold;
}
.home-partners{
	padding:20px 0px 0px 0px;
}
.home-testimonials{
	padding:20px 0px;
}
.home-partners .s-title,
.home-testimonials .s-title{
	margin-bottom: 20px;
}
.home-partners .s-title .tt,
.home-testimonials .s-title .tt{
	font-size: 3.2em;
	line-height: 100%;
	font-family: MyriadProBold;
	font-style: italic;
}
.home-partners .s-title .st,
.home-testimonials .s-title .st{
	font-family: MyriadProBold;
}
.home-partners .item{
	padding: 20px;
    border-top: 1px solid rgba(0,0,0,0.2);
	width:80%;
	margin:0 auto;
	/*background: linear-gradient(#fff 40%, #ddd 60%);*/
}
.home-partners .item.p4{
	border-right: none;
}
.home-partners .item .text{
	margin-top: 10px;
}
.home-testimonials .img{
	position: relative;
}
.home-testimonials .title{
	position: absolute;
	bottom: 0px;
	font-family: MyriadProBold;
}
.home-testimonials .title.white{
	color: #fff;
}









/** project **/

.project-header{
	background: #000;
	padding:20px 0px;
	color: #fff;
	padding-bottom:100px;
	position: relative;
	overflow: hidden;
}
.project-header > .container{
	z-index: 1;
	position: relative;
}
.project-header .title{
	font-size:37px;
	font-family: MyriadProBold;
	text-align: center;
}
.project-header .user{
	font-family: MyriadProBold;
	text-align: center;
}
.project-header .subtitle{
	font-family: MyriadProBold;
	font-size:24px;
	text-align: center;
	font-style: italic;
    max-width: 450px;
    margin: 20px auto 0px auto;
    line-height: 1;
}
.project-header .video,
.project-header .image{
	margin-top:10px;
}
.project-header .video video,
.project-header .image img{
	max-height: 320px;
	display: block;
	margin:auto;
	max-width: 100%;
	border:5px solid #fff;
}
.project-bgimage{
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	max-width: initial;
	max-height: initial;
	filter: blur(30px);	
}

/*
.project-data{
	position: relative;
	margin-top:-85px;
	height: 110px;
}
.project-data:before{
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 28px;
	background: #3473ae;
	z-index: 0;	
}
.project-data .item{
	float: left;
	width: 20%;
}
.project-data .item .num{
	font-size: 40px;
	line-height: 60px;
	/*font-weight: bold;*------/
	font-family: MyriadProBold;
	color: #fff;
	padding-top:25px;
	display: inline-block;
	min-width: 56px;
}
.project-data .item .text{
	z-index: 2;
	position: relative;
	color: #fff;
	/*font-weight: bold;*------/
	font-family: MyriadProBold;
	margin-top:2px;
	font-size: .9em;
}
.project-data .item.donation{
	text-align: right;
}
.project-data .item.donation img{
	display: inline-block;
	max-height: 180px;
	margin-top: -50px;
	margin-bottom: -50px;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.project-data .item.donatempo img{
	margin-top: -5px;
	margin-left:20px;
}
.project-data .item.timer .num{
	background: url('../images/timer.png') left top no-repeat;
	padding-left:8px;
}
.project-data .item.timer .num .mss{
	font-size:.9em;
}
*/
.project-counter{
	margin-top:-70px;
	background:transparent;
}
.project-counter .num{
	font-size: 40px;
	line-height: 60px;
	color: #fff;
}
.project-counter .donation{
	text-align: center;
}
.project-counter .donation img{
	display: inline-block;
	height: 180px;
	max-width: inherit;
	margin-top: -75px;
	margin-bottom: -50px;
	margin-left:-15px;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.project-counter .donation .t100{
	position: absolute;
	top: -43px;
	left:0px;
	width: 100px;
	height: 100px;
	background: url('../images/goal.png') center center no-repeat;
	background-size: contain;
}

.project-counter:after{
	background: #3473ae;
}
.project-counter .timer .num{
	background: url('../images/timer.png') left top no-repeat;
    margin-top: -25px;
    height: 85px;
    padding-top:25px;
}
.project-counter .timer .num .msn{
	display: inline-block;
	min-width:55px;
	text-align: center;
}
.project-counter .timer .num .mss{
	display: inline-block;
	font-size: .9em;
}
.project-counter .item.donatempo img{
	float: none;
	cursor: pointer;
}

.project-rewards .title{
	display: inline-block;
}
.project-rewards .title span{
	display: block;
	background: #c92128;
	color: #fff;
	padding:2px 5px 0px 5px;
	font-family: MyriadProBold;
	cursor: pointer;
}
.project-pics .pics-container{
	margin-top:-5px;
	margin-left:-5px;
	margin-right:-5px;
}
.project-pics a{
	display: block;
	float: left;
	padding:5px;
	width: 50%;
}

.project-comments{
	padding-top: 20px;
	border-top:1px solid #eee;
}
.project-comments .subcomments{
	padding-left:20px;
}
.project-comments .replay-btn{
	background:#c92128;
	display: inline-block;
	padding:2px 5px 0px 5px;
	color: #fff;
	font-size: .9em;
	cursor: pointer;
}
.ws-projects-single .pledged-bar{
	margin-top:20px;
	height: 20px;
}
.ws-projects-single .pledged-bar div{
	height: 20px;
	text-align: right;
}
.ws-projects-single .pledged-bar .num{
	display: block;
	color: #fff;
	font-family: MyriadProBold;
	padding:1px 5px 0px 5px;
	white-space: nowrap;
}
.project-payments,
.project-social,
.project-user,
.project-user-social,
.project-rewards,
.project-updates,
.img-single-community,
.project-pics{
	padding:0px 0px 10px 30px;
}

.project-rewards,
.project-updates{
	padding-bottom:0px;
}

.project-rewards .cnt,
.project-updates .cnt{
	background: #f2f2f2;
	padding: 10px;
	margin-bottom:10px;
    margin-left: -20px;
    margin-right: -20px;
}
.project-updates .title{
	font-family: MyriadProBold;
}
.project-updates .date{
	font-size: .9em;
	font-style: italic;
}
.project-rewards .cnt{
	cursor: pointer;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	transition: background-color .3s ease;
}
.project-rewards .cnt:hover{
	background: #e2e2e2;
}
.project-rewards .amount{
	font-size: 1.3em;
	color: #c92128;
}

#wire-trasfer-container-info{
	display: none;
}
#paypal-form-container{
	display: none;
}
#wire-trasfer-data a{
	color: #c92128;
}


/** posts **/
.posts-single .img{
	margin:0px 10px 10px 0px;
}

/** user **/

#user-forgot-password-form{
	display: none;
}



/** projects-list **/

.projects-list .home-project-featured > a{
	background: none;
}
.projects-list .home-project-featured .text{
	margin-right: 0px;
}
.projects-list .home-project-featured .donation-timer img,
.projects-list .home-project-featured .donation-link img{
	height: 85px;
}
.projects-list .home-project-featured .donation-link{
	margin-right: 15px;
}
.projects-list .home-project-featured .pledged{
	margin-top: 10px;
}
.projects-list .home-project-featured .text .inner-text-1{
    overflow: hidden;
    height: 132px;
}
.home-project-featured .text.text-2{
	height: 134px;
	margin-bottom: 6px;
}
#projects-categories-container{
	padding-top: 20px;
	padding-bottom: 10px;
	background:#fff;
	z-index: 3 !important;
}
#proj-categories-text{
	color: #337ab7;
	font-family: MyriadProBold;
}
#proj-categories-select{
	margin-top: 5px;
	border:none;
	background: #eee;
	height: 40px;
	width: 373px;
	padding:10px;
}


/** responsive **/	

@media screen and (min-width: 992px) and (max-width: 1199px){
	#search-form{
		margin-top: 22px;
	}
	.home-project-featured .donation-timer img,
	.home-project-featured .donation-link img{
		max-height: 100px;
	}
	.home-project-featured .text{
		height: 176px;
	}
	.home-project-featured .pledged{
		margin-top: 9px;
	}
	.home-project-featured > a{
		background-size: 82px;
	}
	.home-project-normal .donation-link{
		float: left;
		margin-right: 10px;
	}
	.home-project-normal .donation-timer img,
	.home-project-normal .donation-link img{
		height: 54px;
	}
	.home-project-normal .user{
		height: 20px;
	}
	.home-project-normal .pledged{
		margin-top:0px;
	}
	.home-counter .num{
		font-size: 50px;
		line-height: 60px;
	}
	.img-d{
		max-width: 60px;
		margin-left: -30px;
		bottom: 220px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	#search-form{
		display: none;
	}
	.home-project-featured > a{
		background-size: 74px;
	}
	.home-project-featured .pledged{
		margin-top:10px;
	}
	.home-project-featured .text{
		height: 154px;
	}
	.home-project-normal .user{
		height: 20px;
	}
	.home-project-normal .pledged{
		margin-top: 5px;
	}
	.home-project-normal .donation-link{
		margin-right: 15px;
	}
	.home-counter .num{
		font-size: 30px;
		line-height: 30px;
		margin: 14px 0;
	}
	/*
	.home-counter:after{
		height: 52px;
	}
	*/
	/*
	.home-project-featured .donation-timer{
		margin-top:15px;
		margin-left:15px;
	}
	.home-project-featured .text{
		height: 154px;
	}
	.home-project-featured .pledged{
		margin-top:10px;
	}
	*/
	.projects-list .home-project-featured .text .inner-text-1{
		height: 110px;
	}
	.img-d{
		max-width: 60px;
		margin-left: -30px;
		bottom: 220px;
	}
	/*
	#home-slide .owl-item img{
		width: 150%;
		max-width: none;
		margin-left: -25%;
	}
	*/
}
@media screen and (max-width: 767px){
	.home-counter-col{
		float: none;
		margin-right: 15px;
		margin-left: 15px;
	}
	#search-form{
		display: none;
	}
	#btn-menu{
		margin-top:20px;
	}
	#header .logo img{
		max-height: 50px;
		margin-top: 10px;
	}
	.home-counter .num{
		font-size: 30px;
		line-height: 30px;
	}
	.home-partners .item{
		border-right: none;
	}
	.home-project-featured .donation-timer img,
	.home-project-featured .donation-link img{
		height: 60px;
	}
	.home-project-featured > a{
		background-size: 74px;
	}
	.home-project-featured .donation-link{
		margin-right: 15px;
	}
	.home-project-featured .pledged{
		margin-top:10px;
	}
	.home-project-featured .text{
		height: 154px;
	}
	.home-project-normal .title{
		height: auto;
		overflow: auto;
	}
	.home-project-normal .user{
		height: auto;
		overflow: auto;
	}
	.home-project-normal .pledged{
		margin-top:10px;
	}
	.home-counter{
		margin-top: 0px;
		background:#000;
	}
	.home-counter:after{
		display: none;
	}
	.project-counter .num{
		line-height: 40px;
	}
	.project-counter .timer .num{
		height: auto;
	}
	.home-counter .donatempo{
		text-align: center;
		margin-top:10px;
	}
	.home-counter .donatempo img{
		float: none;
	}
	#home-slide .owl-dots{
		bottom: 10px;
	}
	.project-counter .num{
		color: #ccc;
	}
	.project-counter .timer .num{
		background: none;
		text-align: right;
	}
	.project-counter .timer .text{
		text-align: right;
	}
	.project-counter .donation img{
		margin:0px;
	}
	.project-header{
		padding-bottom: 0px;
	}
	.img-d{
		max-width: 60px;
		margin-left: -30px;
		bottom: 120px;
	}
	/*
	#home-slide .owl-item img{
		width: 150%;
		max-width: 100%;
	}
	*/
	.project-counter .donatempo{
		text-align: right;
	}
	.project-counter .donation{
		text-align: left;
	}
	.project-counter .donation img{
		height: 140px;
		margin-bottom: 10px;
	}
	.projects-list .home-project-featured .text .inner-text-1{
		height: 88px;
	}
}
