/* CSS Screen Desktop */

.museo-sans100{font-family: museo-sans100, Arial, Sans-Serif}
.museo-sans300{font-family: museo-sans300, Arial, Sans-Serif}
.museo-sans500{font-family: museo-sans500, Arial, Sans-Serif}
.museo-sans700{font-family: museo-sans700, Arial, Sans-Serif}
.museo-sans900{font-family: museo-sans900, Arial, Sans-Serif}
a:hover {color:#ffffff; text-decoration: none;}

/* Início CSS Custom */

.owl-nav{font-size: 1.8em; color:#a669ae;}
.owl-carousel.owl-loaded{padding:10px; position: relative;}
.owl-nav .owl-next{position: absolute; right: -10px; top:45%;}
.owl-nav .owl-prev{position: absolute; left: -10px; top:45%;}


header {
	background: #f2f2f2;
}
.logo {
	margin: 10px 0 15px;
}
.share-fb {
	margin: 25px 0 0;
}
.banner-home {
  width: 100%;
  min-height: 400px;
  background-repeat: none;
  background-attachment: fixed;
}
.banner-inner {
	width: 100%;
	min-height: 400px;
}
.banner-inner .pattern {
  background: url(../image/pattern-banner-home.png);
  min-height: 400px;
}
.text-banner-home {
	color: #ffffff;
	margin: 25px 0 0;
}
.banner-text-1 {
	font-size: 60px;
  line-height: 70px;
}
.banner-text-2 {
	font-size: 48px;
  line-height: 58px;
}
.banner-text-3 {
	color: #f39201;
}
.call-banner-home {
	border-radius: 3px 3px 0 0;
	width: 300px;
	line-height: 72px;
	background: #662b6f;
	color: #ffffff;
	font-size: 20px;
  margin-top: 174px;
}
.call-banner-home .fa-arrow-circle-down {
	font-size: 22px;
}
.text-call-banner-home {
	padding: 0 0 0 15px;
}
.competitivo {
  color: #623767;
  margin: 0 0 40px;
}
.title-competitivo {
	margin: 30px 0 0;
	font-size: 30px;
	line-height: 35px;
}
.content-competitivo {
	margin: 30px 0 0;
}
.subtitle-competitivo {
  font-size: 24px;
  line-height: 28px;
  margin: 45px 0 0;
}
.text-competitivo {
	font-size: 18px;
	margin: 35px 0 0;
}
.social {
	background: #36153b;
}
.pattern-social {
  background: url(../image/pattern-social.png);
}
.title-social {
	margin: 30px 0 0; 
}
.title-social-1 {
	font-size: 36px;
	line-height: 46px;
	color: #ffffff;
}
.content-social {
	margin: 50px 0 40px;
}
.box-social {
	background: #ffffff;
	border-radius: 3px;
	margin: 0 0 30px;
	padding:0 0 20px;
	position: relative;
}
.mouseover-social {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #a669ae;
  height: 100%;
  color: #fff;
  padding: 10px;
  text-align: center;
  border-radius: 3px;
  display: none;
}
.img-box-social {
	padding: 20px 0 30px;
}
.text-social {
  font-size: 22px;
  line-height: 29px;
  padding: 0 10px;
}
.recomenda {
	background: #5e3364;
	color: #ffffff;
	padding: 0 0 10px;
}
.pattern-recomenda {
	background: url('../image/pattern-recomenda.png');
}
.title-recomenda {
	margin: 30px 0 0;
	font-size: 30px;
	line-height: 35px;
}
.content-recomenda {
	margin: 40px 0 0;
}
.box-recomenda {
	background: #ffffff;
  padding: 0 0 20px;
  font-size: 18px;
  margin: 0 0 30px;
}
.img-box-recomenda {
	padding: 20px 0 10px;
}
.text-recomenda {
	color: #666666;
	padding: 0 50px;
}
.text-recomenda .fa-quote-left {
	color: #cccccc;
  position: absolute;
  margin: -3px -15px 0;
}
.ind-recomenda {
	color:#cccccc;
}
.subtext-recomenda {
	margin: 0 0 0 10px;
}
.nossas-causas {
	background: #a669ae;
	color: #ffffff;	
  margin:0 0 10px;
  padding:0 0 20px;
}
.title-nossas-causas, .title-nossas-causas-1 {
	margin: 40px 0;
	font-size: 30px;
	line-height: 35px;
}
.nossas-causas  .page-header {
    margin:20px 0;
    font-size: 22px;
}
.nossas-causas p {
    font-size: 14px;
}
.p-nossas-causas {
	min-height: 180px;
}
.bt-ver-causa {
  width: 192px;
  line-height: 57px;
  background: #f39201;
  color: #ffffff;
  font-size: 18px;
  border-radius: 3px;
  margin: 20px auto;
}
.bt-ver-causa:hover {
	opacity: 0.9;
}
.nossas-causas  .item > .pull-left {
    background: #FFFFFF;
    max-width: 323px;
    color: #333333;
    padding: 10px;
    border-radius: 3px;
    margin: 0 5px 10px 20px;
}
.nossas-causas .item > .pull-left p {
  font-size: 13px;
}
.nossas-causas  .carousel-control {
    background: none;
    width: 55px;
}
.nossas-causas  .carousel-inner {
    width: 90%;
    margin: 0 auto;
}
.title-resultados {
	color: #a669ae;
}
.img-resultados {
  margin: 25px 0 10px;
}
.title-resultados-1, .title-resultados-1-1 {
  font-size: 48px;
  line-height: 56px;
}
.title-resultados-2 {
  font-size: 36px;
  line-height: 40px;
}
.bt-entre-contato {
  background: #a669ae;
  color: #fff;
  border-radius: 3px;
  width: 279px;
  line-height: 62px;
  font-size: 18px;
  margin: 40px auto 50px;
}
.bt-entre-contato .fa-comment {
	font-size: 22px;
}
.text-entre-contato {
  padding: 0 0 0 15px;
}
footer {
	background: #f7f7f7;
	border-top :1px dashed #dddddd;
}
.box-news {
  padding: 25px 15px 15px;
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin: 20px 0;
}
.text-box-news {
	font-size: 18px;
	color: #000000;
	margin: 0 0 5px;
}
.bt-news {
  border: none;
  background: #a669ae;
  width: 120px;
  line-height: 33px;
  color: #ffffff;
  font-size: 16px;
  border-radius: 3px;
}
.redes-sociais {
  margin: 25px 0;
}
.text-redes-sociais {
	color: #666666;
	font-size: 15px;
  margin: 0 0 20px;
}
.redes-sociais .fa {
  font-size: 40px;
  margin: 0 5px 0 0;
}
.redes-sociais .fa-facebook-official {
	color: #2f7fb9;
}
.redes-sociais .fa-twitter {
	color: #4bdaf2;
}
.redes-sociais .fa-google-plus-square {
	color: #e5453d;
}
.copyright {
  line-height: 30px;
  background: #f2f2f2;
  border: 1px dotted #dddddd;
  color: #999999;
  font-size: 14px;
}


/* Página de Causa */
.banner-cause {
	background: #f2f2f2;
	border-top: 1px solid #ffffff;
}
.text-foco {
	color: #666666;
	font-size: 16px;
	line-height: 40px;
}
.bg-banner-foco {
	width: 100%;
	min-height: 330px;
}
.pattern-foco {
	background: url('../image/pattern-foco.png');
	min-height: 330px;
}
.aeroporto {
	background: #f2f2f2;
}
.text-aeroporto {
	font-size: 30px;
	color: #623767;
	margin:30px 0 40px;
}
.aeroporto-realizador, .aeroporto-parceiro {
  background: #ffffff;
  padding-top: 15px;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.title-aeroporto-realizador, .title-aeroporto-parceiro {
	font-size: 18px;
	color: #333333;
  margin: 0 0 15px;
}
.img-infraero, .img-tam {
	margin: 0 0 20px;
}
.aeroporto {
	padding: 0 0 70px;
}
.text-aeroporto-realizador, .text-aeroporto-parceiro {
	font-size: 14px;
	color: #333333;
}
.title-aeroporto-descricao {
	font-size: 18px;
	color: #333333;
	margin: 0 0 20px;
}
.text-aeroporto-descricao p {
	margin: 0 0 10px;
}
.share-cause {
	display: block;
	background: #a669ae;
	width: 100%;
	font-size: 20px;
	color: #ffffff;
	line-height: 63px;
	border-radius: 3px;
	margin: 40px 0 0;
}
.aeroporto-impacto {
  margin: -70px 0 0;
}
.title-aeroporto-impacto {
	font-size: 25px;
	color: #333333;
	margin: 25px 0 0;
	display: inline-block;
}
.title-aeroporto-impacto .fa-fire {
	margin: 0 15px 0 0;
	font-size: 30px;
}
.text-aeroporto-impacto {
	font-size: 20px;
	color: #333333;
}
.photo-cause {
	background: #f2f2f2;
	padding-bottom: 70px;
}
.title-photo-cause {
	font-size: 18px;
	color: #333333;
	margin: 0 0 20px;
}

/* CSS Screen Mobile */

@media (max-width: 768px) {
	.logo, .share-fb {
		margin:15px auto;
		display: block;
	}
	.banner-text-1 {
	  font-size: 24px;
	  line-height: 40px;
	}
	.banner-text-2 {
	  font-size: 20px;
	  line-height: 30px;
	}
	.text-banner-home {
	  margin: 60px 0 0;
	}
	.banner-home {
		background-position: -1070px 0 !important;
	}
	.call-banner-home {
	  width: 285px;
	  margin-top: 198px;
	}
	.title-competitivo {
	  font-size: 16px;
	  line-height: 20px;
	}
	.title-social-1 {
	  font-size: 15px;
	  line-height: 25px;
	}
	.title-recomenda {
	  font-size: 17px;
	}
	.nossas-causas .item > .pull-left {
	  max-width: 240px;
	  margin: 0 5px 10px 25px;
	}
	.title-resultados-1 {
	  font-size: 40px;
	  line-height: 50px;
	}
	.title-resultados-1-1 {
		font-size: 26px;
		line-height: 30px;
	}
	.title-resultados-2 {
	  font-size: 25px;
	  line-height: 30px;
	}
	.title-nossas-causas-1 {
		font-size: 18px;
	}
	.box-news .form-control {
	  margin: 0 0 5px;
	}
	.bt-news {
	  margin: 0 auto;
	  display: block;
	}
	.bg-banner-foco {
	  background-position: -400px 0 !important;
	}
	.text-foco {
	  font-size: 15px;
	  line-height: 20px;
	  margin: 20px 0;
	}
	.text-aeroporto {
	  font-size: 20px;
	}
	.share-cause {
		margin: 20px 0 0;
	}
	.aeroporto-impacto {
	  margin: 50px 0 0;
	}
	.title-aeroporto-impacto {
	  margin: 0;
	  text-align: center;
	  display: block;
	}
	.text-aeroporto-impacto {
	  display: block;
	  text-align: center;
	  margin: 10px 0 0;
	}
}