
#banner {
		background: #E96D63;
		padding: 7em 0;
		text-align: center;
	}

		#banner :last-child {
			margin-bottom: 0;
		}

		#banner h2 {
			font-size: 4em;
			line-height: 1em;
			margin: 0 0 0.5em 0;
			padding: 0;
			color: #361f1f;
		}

		#banner p {
			font-size: 1.5em;
			color: #361f1f;
		}

		/*Pages */
		
#approach, #partners, #news, #about, #profiles, #actions, #network, #resources, #project {
		padding-top:80px;
	}
#profiles h2, #news h2.news, #actions h2, #network h2, #resources h2   {
		font-size:2em;
		color: #361f1f;
		background: #E96D63;
		padding: 1em 0;
		text-align: center;
		margin: 0 0 0.5em 0;
		}		
		
#container_about {
		background: #E96D63;
		padding: 2em 0;
		text-align: center;
		margin: 0 0 0.5em 0;
	}

#about h2 {
		margin:0;
		font-size:2em;
		color: #361f1f;}
		

#news h2, {
		
		padding: 1em 0;
		text-align: center;
		margin: 0 0 0.5em 0;
		margin:0;
		font-size:2em;
	}

#approach h2 {
	margin:0;
	padding: 1em 0;
		}
		
	ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt li {
				border-top: solid 1px rgba(144, 144, 144, 0.25);
				padding: 7px 0;
			}
			ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}
	blockquote {
		border-left: solid 4px rgba(144, 144, 144, 0.25);
		font-style: italic;
		margin: 0 0 2em 0;
		padding: 0.5em 0 0.5em 2em;
}
 img.right-margin {
 	margin-right: 30px;
 }
  img.right-margin-belgium {
 	margin-right: 61px;
 }
   img.right-margin-croatia {
 	margin-right: 75px;
 }
 
    img.right-margin-germany {
 	margin-right: 91px;
 }
 
     img.right-margin-spain {
 	margin-right: 36px;
 }
 
 img.margin-top {
 	margin-top:15px;
 }

 	#footer {
		background: #f2f2f2;
		padding: 2em 0.5em;
	}

		#footer .copyright {
			color: #bbb;
			font-size: 0.9em;
			margin: 2em 0 0 0;
			padding: 0;
			text-align: center;
		}

			#footer .copyright li {
				border-left: solid 1px rgba(144, 144, 144, 0.25);
				display: inline-block;
				list-style: none;
				margin-left: 1.5em;
				padding-left: 1.5em;
			}

				#footer .copyright li:first-child {
					border-left: 0;
					margin-left: 0;
					padding-left: 0;
				}

				/* FORM */
				
				.floating-label-form-group {
    position: relative;
    margin-bottom: 0;
    padding-bottom: .5em;
    border-bottom: 1px solid #ccc;
}

.floating-label-form-group input,
.floating-label-form-group textarea {
    z-index: 1;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    border: 0;
    border-radius: 0;
    font-size: 14px;
    background: 0 0;
    box-shadow: none!important;
    resize: none;
}

.floating-label-form-group label {
    display: block;
    z-index: 0;
    position: relative;
    top: 2em;
    margin: 0;
    font-size: .85em;
    line-height: 1.764705882em;
    vertical-align: middle;
    vertical-align: baseline;
    opacity: 0;
    -webkit-transition: top .3s ease,opacity .3s ease;
    -moz-transition: top .3s ease,opacity .3s ease;
    -ms-transition: top .3s ease,opacity .3s ease;
    transition: top .3s ease,opacity .3s ease;
}

.floating-label-form-group::not(:first-child) {
    padding-left: 14px;
    border-left: 1px solid #eee;
}

.floating-label-form-group-with-value label {
    top: 0;
    opacity: 1;
}

.floating-label-form-group-with-focus label {
    color: #18bc9c;
}

form .row:first-child .floating-label-form-group {
    border-top: 1px solid #eee;
}