/*
* Globals
*/

/* Links */
a,
a:focus,
a:hover {
	color: white;
}

/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
	color: #333;
	text-shadow: none; /* Prevent inheritence from `body` */
	background-color: #fff;
	border: 1px solid #fff;
}


/*
* Base structure
*/

html,
body {
	height: 100%;
	background-color: #222;
}
body {
	color: #fff;
	text-align: center;
	/*text-shadow: 0 1px 3px rgba(0,0,0,.5);*/
}

/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
	display: table;
	width: 100%;
	height: 100%; /* For at least Firefox */
	min-height: 100%;
	-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
	box-shadow: inset 0 0 100px rgba(0,0,0,.5);
}
.site-wrapper-inner {
	display: table-cell;
	vertical-align: middle;
}

header .info {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}
header .contacts li {
	margin-bottom: 5px;
}
header .contacts {
	text-transform: uppercase;
	font-size: 16px;
}
header .contacts i.fa {
	padding-right: 5px;
	font-size: 20px;
	width: 22px;
  text-shadow: none;
}
header .contacts i.fa-phone {
	color: orange;
	vertical-align: middle;
}
header .contacts i.fa-whatsapp{
	color: green;
	vertical-align: middle;
}
header .contacts i.fa-facebook{
	color: #0074D9;
	vertical-align: middle;
}
header .contacts i.fa-instagram{
	color: #C03;
	vertical-align: middle;
}

header .contacts i.fa-envelope {
	font-size: 15px;
}
header address {
	font-size: 12px;
	color: rgba(0,0,0);
/*  text-shadow: none;*/
}
header address a, header address a:focus, header address a:hover {
  color: rgba(255,255,255,0.8);
}
header .location {
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
}
header .gov {
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: rgba(255,255,255,0.8);
	font-size: 9px;
}

header .hours {
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
}

#facebook {
	background-color: #DDD;
	padding: 100px;
	-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
	box-shadow: inset 0 0 100px rgba(0,0,0,.5);
}

#categories {
/*	height: 100%;*/
}

#categories .category {
	margin: 400px 0 40px 0;
}

#cta {
	padding: 100px 20px;
	-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
	box-shadow: inset 0 0 100px rgba(0,0,0,.5);
}
#cta p {
	font-size: 18px;
}
#cta h2 {
	font-size: 36px;
}

footer {
	padding: 40px 0;
}

h2 {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #E61F6F;
}
h3 {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
}
h3 i.fa {
	font-size: 80px;
	display: inline-block;
	margin: 20px 0;
	color: #E61F6F;
}

.fisio {
	color: orange;
	font-weight: bold;
}
#benefits {
	padding: 40px 0 60px 0;
	-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
	box-shadow: inset 0 0 100px rgba(0,0,0,.5);

}

#categories .picture-solo {
	background: url(../img/bg-solo.jpg?3) #222 no-repeat bottom 20% right scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#categories .picture-estudio {
	background: url(../img/bg-estudio.jpg?3) #222 no-repeat bottom 20% left 20% scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#categories .picture-funcional {
	background: url(../img/bg-funcional.jpg?3) #222 no-repeat top 0% left 20% scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#categories .picture-aereo {
	background: url(../img/bg-aereo.jpg?3) #222 no-repeat bottom 40% left 0% scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.categories {
	padding-bottom: 20px;
}
.categories li {
	margin-bottom: 20px;
}
.info-wrapper {
	text-align: center;
}
.extra-wrapper {
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	padding-bottom: 20px;
}
.info {
	padding-bottom: 20px;
}
.logo {
	margin: 20px 0;
}
.facebook-quad {
	padding: 20px 0;
	text-transform: uppercase;
}
.facebook-quad a, .facebook-quad a:hover, .facebook-quad a:focus {
	color: white;
}
.facebook-quad i.fa {
	font-size: 70px;
/*  color: #1B3CA5;*/
  color: #0074D9;
}
.facebook-quad p {
	margin-top: 10px;
	text-shadow: 0 1px 3px rgba(0,0,0,.5);
}

@media (min-width: 768px) {
	body {
		background: url(../img/bg2.jpg?3) #222 no-repeat top center scroll;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.categories {
		padding: 20px 0;
	}
	.info-wrapper {
		text-align: left;
	}
	.extra-wrapper {
		padding-top: 100px;
		text-align: left;
	}
	.info {
		margin-left: 28px;
	}
	.logo {
		margin: 0 0 30px 0;
	}
	.facebook-quad {
		padding: 150px 0;
	}
}

.category {
	padding: 10px 25px;
	display: inline-block;
	font-size: 28px;
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
}

.bg-estudio {
	background-color: #8cc63f;
	background-color: rgba(140, 198, 63, 0.7);
}
.bg-solo {
	background-color: #8b0304;
	background-color: rgba(139, 3, 4, 0.7);
}
.bg-funcional {
	background-color: #00aeef;
	background-color: rgba(0, 174, 239, 0.7);
}
.bg-aereo {
	background-color: #ec008c;
	background-color: rgba(236, 0, 140, 0.7);
}

.picture-section {
	display: table;
	width: 100%;
	height: 400px;
	text-align: center;
	color: white;
	background-color: black;
}

@media (min-width: 768px) {
	.picture-section {
		height: 600px;
	}
}

.picture-section.picture1 {
	background: url(../img/local1.jpg?3) #000 no-repeat center left scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.picture-section.picture2 {
	background: url(../img/local2.jpg?3) #000 no-repeat top 30% right scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.picture-section.picture3 {
	background: url(../img/local9.jpg?2024) #000 no-repeat bottom 20% center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.picture-section.picture4 {
	background: url(../img/local4.jpg?3) #000 no-repeat top 40% center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.picture-section.picture5 {
	background: url(../img/local5.jpg?3) #000 no-repeat top left scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.picture-section.picture6 {
	background: url(../img/flavia-jaqueline.jpg?2024) #444 no-repeat top center scroll;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.picture-section.picture8 {
	background: url(../img/local8.jpg?3) #000 no-repeat bottom center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}