body,
html {
    width: 100%;
    height: 100%;
}

.navbar {
  background-color: #eeeeee;
}

.page1.container {
  background-color: #eeeeee;
  width: 100%;
}

.page1LeftCol {
  padding: 0px;
}

@media screen and (min-width:769px) {
	.page1RightCol {
  		padding-left: 80px;
	}
}

@media screen and (max-width:768px) {
	.page1RightCol {
  		padding-left: 10px;
	}
}

.page1.foto {
  width: 100%;
}

.glyphicon {
  padding-right: 10px;
  font-size: 20px;
  padding-top: 10px;
}

.texto-item {
  font-size: 22px;
}

.titulo {
  padding-top: 50px;
  padding-bottom:30px;
}


@media screen and (min-width:1200px) {
	.page2.background {
	  padding-top: 150px;
	  padding-bottom: 150px;
	  color: #f8f8f8;
	  background: url(/img/irmaeshorizontal.jpg) no-repeat center center;
	  background-size: cover;
	  padding: 0px;
	}
	
	.page2.container, page2.row {
	  padding: 0px;
	  width: 90%;
	}
	
	.page2.espaco {
	  height: 750px;
	  padding: 0px;
	}
	
	.page2.conteudo {
		position: relative;
		padding-top: 20%;
		padding-bottom: 20%;
	}
	
	.page2.foto {
		padding-top: 35%;
		padding-left: 60px;
	}
}


@media screen and (max-width:1199px) {
	.page2.background {
	  padding-top: 15px;
	  padding-bottom: 15px;
	  color: #f8f8f8;
	  background: url(/img/irmaeshorizontal.jpg) no-repeat left center;
	  background-size: cover;
	  padding: 0px;
	}
	
	.page2.container, page2.row {
	  padding: 0px;
	  width: 100%;
	}
	
	.page2.espaco {
	  height: 600px;
	  padding: 0px;
	}
	
	.page2.conteudo {
	  position: relative;
	  padding-top: 10%;
	  padding-bottom: 20%;
	}
	
	.page2.foto {
		padding-left: 0px;
	}
}



@media screen and (max-width:768px) {
	.page2.background {
	  padding-top: 15px;
	  padding-bottom: 15px;
	  color: #f8f8f8;
	  background: url(/img/fundo.png) center center;
	  background-size: cover;
	  padding: 0px;
	}
	
	.page2.container, page2.row {
	  padding: 0px;
	  width: 100%;
	}
	
	.page2.espaco {
	  height: 600px;
	  padding: 0px;
	}
	
	.page2.conteudo {
	  position: relative;
	  padding-top: 20%;
	  padding-bottom: 20%;
	}
	
	.page2.foto {
	  padding-left: 0px;
	}
}


@media screen and (max-width:640px) {
	.page2.background {
	  padding-top: 15px;
	  padding-bottom: 15px;
	  color: #f8f8f8;
	  background: url(/img/fundo.png) center center;
	  background-size: cover;
	  padding: 0px;
	}
	
	.page2.container, page2.row {
	  padding: 0px;
	  width: 100%;
	}
	
	.page2.espaco {
	  height: 450px;
	  padding: 0px;
	}
	
	.page2.conteudo {
	  position: relative;
	  padding-top: 20%;
	  padding-bottom: 20%;
	}
	
	.page2.foto {
	  padding-top: 15%;
	  padding-left: 0px;
	}
}


.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}

@media screen and (max-width:768px) {
	.page3.foto {
		padding-top: 50px;
	}
}

@media screen and (max-width:640px) {
	.page3.foto {
		padding-top: 10px;
	}
}


footer {
    padding: 50px 0;
    background-color: #f8f8f8;
}

p.copyright {
    margin: 15px 0 0;
}

.contact-form{ margin-top:15px;}
.contact-form .textarea{ min-height:220px; resize:none;}
.form-control{ box-shadow:none; border-color:#eee; height:49px;}
.form-control:focus{ box-shadow:none; border-color:#00b09c;}
.form-control-feedback{ line-height:50px;}
.main-btn{ background:#00b09c; border-color:#00b09c; color:#fff;}
.main-btn:hover{ background:#00a491;color:#fff;}
.form-control-feedback {
line-height: 50px;
top: 0px;
}

.page4.container {
	padding-top: 40px;
}

.banner_google {
	width: 145px;
	float: left;
}

.banner_apple {
	float: right;
		width: 145px;
}

@media screen and (min-width:1200px) {
.banners {
	width: 500px;
	padding-left: 190px;
}
}

@media screen and (max-width:1199px) {
.banners {	
	padding-left: 20%;
	width: 50%;
}
}


@media screen and (max-width:768px) {
.banners {	
	padding-left: 25%;
	width: 70%;
}
}

@media screen and (max-width:640px) {
.banners {	
	padding-left: 7%;
	width: 85%;
}
}

.page4.espaco {
  padding-top: 2%;
  height: 500px;
  padding-left:5%;
  padding-right:5%;
   padding-bottom: 1%;
 }

.page5.background {
  padding-top: 150px;
  padding-bottom: 150px;
  color: #f8f8f8;
  background: url(/img/bsb2.jpg) no-repeat center center;
  background-size: cover;
  padding: 0px;
}

.page5.container, .page5.row {
	width:90%;
	padding-left:40px;
}

.page5.espaco {
  height: 750px;
}


.fotoCircular {
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
    background-size:cover;
	border: 5px #fff solid;
	width:180px;
	height:180px;
}

.page5.coluna {
	padding-top:40px;

}

.page5.area {
	padding: 2%;
	text-align:center;
	background-color: rgba(255,255,255,0.8);
	width: 100%;
	color: #666;
}


.page6.background {
  color: #f8f8f8;
  background: url(/img/bsb2.jpg) no-repeat center center;
  background-size: cover;
  padding: 0px;
}

.page6.container, .page6.row {

}

.page6.espaco {
  height: 750px;
  width:100%
}


.page6.aux {
	padding-top:90%;
	width:100%;
	padding-left:40px;
}

.page6.area {
	padding:0px 0px 0px 0px;;
	font-size:40px;
	text-align:center;
	background-color: rgba(255,255,255,0.8);
	color: #777;
	width:100%
}
.page6.area > .fa {
	padding-left:12px;
	padding-right:12px;
}

.page7 .thumbnail {
	background-color: transparent !important;
	border: 0px !important;
}
.page7.background {
	background-color: #efefef;
}

@media screen and (max-width:768px) {
	.page7.container {
		padding-left:15%;
		padding-right:15%;
	}
}