#logo{	margin:auto;}
body{margin:0px;padding:0px;}

.logo_fix{text-align: center;padding:20px;}
nav.top-bar{text-align:center;}
@media only screen and (min-width: 641px) {
	section.top-bar-section {display: inline-block;}
}

.contain-to-grid{background-color: #1E64BE;}
.top-bar{	background-color: #1E64BE;}
.top-bar-section ul li{	background-color: #1E64BE;}
.top-bar-section li:not(.has-form) a:not(.button){background-color: #1E64BE;transition:.5s;}
.top-bar-section li:not(.has-form) a:not(.button):hover{background-color: white;color:black;transition:.5s;}


.gallery{	width:100%;}
.gallery-cell{	width:100%;	height:80vh;}
.gallery-cell:nth-child(1) {	background-color:rgb(144, 199, 249);}
.gallery-cell:nth-child(2){	background-color: rgb(249, 172, 144);}


.quemsomos{	text-align: center;}
.quemsomos > div:nth-child(1){	margin-bottom: 50px; margin-top: 70px;}
.quemsomos p{text-align: justify;vertical-align: middle;}
.sect{padding-top:20px;padding-bottom: 20px;}


.spacer{ margin-top: 70px;}

.estatisticas{	background-color: rgb(245,245,245);	padding-top: 100px;	padding-bottom: 100px;}
.estatisticas > *:nth-child(n+2){text-align: center;}
.estatisticas > div:nth-child(1){margin-bottom: 50px;}
.estatistica{border:2px solid #1E64BE; border-radius:50%; width:200px; height:200px; margin:auto;}
@media only screen and (max-width: 640px){
    .estatistica{margin-top:40px;}
}
@media only screen and (max-width: 800px){
    .estatistica{width:150px; height:150px;}
}
p{font-size: 18px; margin-bottom: 0;}

.contacto {	text-align: center;	padding-top: 100px;	padding-bottom: 100px;}
.contacto h3{ margin-bottom:50px;}
.contacto p{ font-size: 17px;}
.contacto > div:nth-child(4){ text-align: left;}
.contacto textarea{	width:100%;	box-shadow: none;}
.contacto input{box-shadow: none;}

footer{	background-color: rgb(60, 60, 60); color:white;}
footer p{font-size: 12px;}
.madeby{color:white; font-size: 12px;}
footer h5{color: white;}
.footer-fix{padding-top:30px; padding-bottom: 20px;}
@media only screen and (min-width: 1026px){
	.madeby{position:relative; top:0px;}
}
@media only screen and (max-width: 1025px){
	footer{text-align: center;}
	footer h5{margin-top:20px;}
}

.encomendas{ background-image: url(../img/delivery.png); background-size: 75% 75%; background-position: center;	background-repeat: no-repeat;}
.clientes{background-image: url(../img/jumping.png); background-size: 75% 75%; background-position: center;	background-repeat: no-repeat;}
.kilometros{ background-image: url(../img/deliverytruck.png); background-size: 75% 75%;	background-position: center; background-repeat: no-repeat;}

.equipa{text-align: center;	padding-top: 100px;}
.equipa h3{	margin-bottom: 20px;}
.equipa p{font-size: 17px;}
.membro{border:1px solid black;	margin:auto; width:150px; height:150px;	border-radius: 50%;	margin-top:30px;}
.equipa-descricao{color:black;padding-top:100px;padding-bottom: 100px;text-align: justify;margin-top:60px;background-image: url(../img/equipabg.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}

.comofazemos{margin-bottom: 40px;}
.graybg{background-color: #F5F5F5;}

.servicos{margin-top:50px;text-align: center; padding-top: 20px; padding-bottom:60px;}
.servicos .row {margin-top: 40px;}
.servicos h3 {margin-bottom: 30px;}
.servicos i{color:#1E64BE;}

#banner1{background: url(../img/banner1.jpg) no-repeat center top; background-size: cover;}
#banner2{background: url(../img/banner2.jpg) no-repeat center bottom; background-size: cover;}
#banner3{background: url(../img/banner3.jpg) no-repeat center; background-size: cover;}
#banner4{background: url(../img/banner4.jpg) no-repeat center top; background-size: cover;}
#banner5{background: url(../img/banner5.jpg) no-repeat center top; background-size: cover;}
#banner6{background: url(../img/banner6.jpg) no-repeat center; background-size: cover;}
#banner7{background: url(../img/banner7.jpg) no-repeat center; background-size: cover;}
#banner8{background: url(../img/banner8.jpg) no-repeat center top; background-size: cover;}



#parceiros,#rapidez{padding-top: 80px;}
#melhoria,#etica{padding-top: 60px;}
/*Small*/
@media only screen and (max-width: 640px) {
	#banner2{background: url(../img/banner2.jpg) no-repeat center top; background-size: cover;}

	#parceiros,#rapidez{padding: 0px;margin-bottom:30px;}
	#melhoria,#etica{padding: 0px;margin-bottom:30px;}

}
/*Medium*/
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	#banner2{background: url(../img/banner2.jpg) no-repeat center top; background-size: cover;}

	#parceiros,#rapidez{padding: 0px;margin-bottom:30px;}
	#melhoria,#etica{padding: 0px;margin-bottom:30px;}
}
/*Large*/
@media only screen and (min-width: 1025px) and (max-width: 1440px) {

}
/*XLarge*/
@media only screen and (min-width: 1441px) and (max-width: 1920px) {
	#parceiros,#rapidez{padding-top:110px;}
	#melhoria,#etica{padding-top:80px;}
}
/*XXLarge*/
@media only screen and (min-width: 1921px) {
	#parceiros,#rapidez{padding-top:160px;}
	#melhoria,#etica{padding-top:120px;}
}




/**/

.footer-contacto > p {font-size: 15px;}
.contacto-texto {margin-top: -10px; text-align: center;margin-bottom: 50px}
.contacto-texto  span {color:#1E64BE;}
.contacto-texto > ul{list-style-type: none;}
.servicos{background-image: url(../img/servicosbg.jpg); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-position: center}
.servicos  {color: white; text-shadow: 1px 1px 4px black;}
.servicos h3 {color: white;}
.logo_fix {background-color: white;}
.image-300 {width: 300px; transition-duration: .5s;}
.image-200 {width: 200px; transition-duration: .5s; display: inline-block}
.hidden {color:white; margin-bottom: -40px}
.shown {margin-left: 10px; font-style: italic; color: rgb(60, 60, 60); transition-duration: .5s; display: inline-block}
.footer2 {background-color: white; text-align: center;color: rgb(60, 60, 60); margin-top: -50px;margin-bottom: 50px}
.footer2 > h5 {color: rgb(60, 60, 60)}
.footer2 > a {color: #1E64BE;display: block; font-size: 15px}
.footer2 > a:hover {color: rgb(60, 60, 60)}
.footer2 > p {font-size: 15px;}

#empresa {text-align:center; margin-top: 50px}
.fa-caret-right {color: #1E64BE;}
#objetivo {text-align: center;margin-top: 50px}
.valores {text-align: justify;}
.empresa {text-align: justify;}
.bandeira {position: fixed;right:3px;bottom:3px;z-index: 20 }

.joel{background-image: url(../img/joel-rocha.jpg);background-size: cover}
.cristina{background-image: url(../img/cristina-rocha.jpg);background-size: cover}