@charset "UTF-8";

@import url(http://fonts.googleapis.com/css?family=Raleway:500,700,800,900,400);

/* responsive text queries */
@media screen and (min-width: 1200px) {
#texto-intro {
	font-size: 1em;
}
}

@media screen and (max-width: 1200px) {
#texto-intro {
	font-size: 0.9em;
}
}

@media screen and (max-width: 992px) {
#texto-intro {
	font-size: 0.8em;
}
}

@media screen and (max-width: 768px) {
#texto-intro {
	font-size: 0.7em;
}
}

/* Estlos base */
body {
	font-family: 'Raleway', sans-serif;
}

h1 {
	font-weight: 900;
	font-size: 4.3em;
}

h2 {
	font-weight: 900;
	font-size: 3.6em;
}

h3 {
	font-weight: 700;
	font-size: 1.15em;
	text-align: left;
}

p {
	font-weight: 400;
	font-size: 1em;
}

.aspas-cima img {
	height: 19px;
}

.aspas-baixo img {
	height: 19px;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
}

::selection {
	background: #48ba7d;
}

::-moz-selection { /* Code for Firefox */
    background: #48ba7d;
}

::-webkit-selection {
	background: #48ba7d;
}

.margem {
	margin-bottom: 20px;
}
/**/

/*  Nav */
.navbar {
	background-color: #48ba7d;
	border:none;
}

.navbar-brand img {
	height: 1.8em;
	margin-top: -0.5em;
}

.navbar .navbar-nav li a {
	text-decoration: none;
	color: #fff;
}

.navbar .navbar-nav li a:hover {
	font-weight: 800;
	color: #fff;
}

.navbar .navbar-nav li a:active {
	font-weight: 800;
	color: #fff;
}

.navbar-default .navbar-toggle {
	border: none;
}

.navbar-default .navbar-toggle:hover {
	background-color: #fff;
}

.navbar-default .navbar-toggle:focus {
	background-color: #fff;
	opacity: 0.8;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #48ba7d;
}

.nav a::selection {
	background: #000;
}

.nav a::-moz-selection { 
	background: #000;
}

.nav a::-webkit-selection {
	background: #000;
}

/**/

/* jumbotron */
.jumbotron {
	height: 51em;
	overflow: visible;
	background-color: #48ba7d;
	padding-top: 80px;
}

.jumbotron .container img {
	height: 120px;
}

.jumbotron .container li {
	list-style-type:none;
	color: #fff;
	font-weight: 900;
	font-size: 4.3em;
}

.jumbotron .container li::selection {
	color: #48ba7d;
	background: #000;
}

.jumbotron .container li::-moz-selection { /* Code for Firefox */
    color: #48ba7d;
	background: #000;
}

.jumbotron .container li::-webkit-selection {
	color: #48ba7d;
	background: #000;
}

/**/

/* Work */

.work {
	padding-top: 150px;
	margin-bottom: 30px;
}

.work .aspas-cima img {
	margin-left:-20px;
}

.work a {
	color: #000;
}

.thumbnail {
	border:none;
	border-radius:0;
}

.thumbnail img {
	width:100%;
}

.mask h3 {
	color: #fff;
	font-size: 1.4em;
	text-align: center;
}

.mask p {
	color: #fff;
}

/**/

/* About */

.about {
	padding-top: 120px;
	margin-bottom: 30px;
}

.texto-about {
	padding-top: 20px;
}

/**/

/* Contacts */

.contacts {
	padding-top: 120px;
	margin-bottom: 120px;
}

.contacts .row h2 {
	margin-top: -5px;
}

/*.contacts .row hr {
	border-color: #48ba7d;
}*/

.btn {
	background-color: #48ba7d;
	border: none;
	color: #fff;
	font-weight: 800;
}

.btn:hover {
	background-color: #48ba7d;
	opacity: 0.8;
	color: #fff;
}

.btn:focus {
	border-color: #48ba7d;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(73, 186, 126, .6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(73, 186, 126, .6);
}

.contacts #email a {
	font-weight: 700;
	color: #48ba7d;
}

.contacts #email a::selection {
	color: #fff;
	background: #48ba7d;
}

.contacts #email a::-moz-selection { /* Code for Firefox */
    color: #fff;
	background: #48ba7d;
}

.contacts #email a::-webkit-selection {
	color: #fff;
	background: #48ba7d;
}

.social {	
	margin-left: -10px;
}

.fa {
	background-color: white;
	color: #48ba7d;
}

/**/

/* Footer */

.footer p {
	text-align: center;
	font-size: 0.85em;
}

/**/