/*           ___            __    ___     ___              ___  ___
 *   /|  /| |   | \    / | |  \  |   |   |   |   |      / |    |   )
 *  / |_/ | |   |  \  /  | |   | |   |   |---|   |  /\ /  |--  |---|
 * /      | |___|   \/   | |__/  |___|   |   |   |/  \/   |___ |___)
 * 
 * Não podemos prever o futuro, mas podemos criá-lo.
 * - Peter Drucker
 * 
 */

body{font-family: 'Open Sans', sans-serif;}
header{ z-index:9999; height:90px; position:relative; text-transform:uppercase; background-color:transparent;}
.navbar-brand{padding:0 0 0 5px;}
.navbar-brand img{width:100px;}
.navbar-default {background-color:transparent; 	}
.navbar{border:none; margin-bottom:10px;}
.navbar-header{margin-top:10px; }
.navbar-default .navbar-collapse{border:none;  }
.navbar-default .navbar-toggle {border-color:#fff; margin-top:15px;}
.navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:#ada87c;}
.navbar-default .navbar-nav > li > a{color:black; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color:#ada87b; background-color:transparent;}
ul{margin:0; padding:0; list-style-type: none;}
.pagina{top:-90px; z-index:1; position:relative; }
.collapse.in{background-color:#fff; margin-top:15px;  }

.meio{margin-top:-70px; margin-bottom:10px; }
.meio h1{color:#979469; font-family: 'Great Vibes', cursive; font-size:52px; line-height:20px; padding-top:20px; } 
.meio h1 small{font-family:'Open Sans', sans-serif; color:#7a7878; font-size:17px;}
.meio p, .interna p{color:#686868; font-family:'Open Sans', sans-serif; letter-spacing:2px; line-height:1.7em; }
.meio img{margin:0 auto;}

.parallax-window {margin-top:10px; min-height: 300px; background: transparent; width:100%;}
.parallax-window2 {margin-top:10px; min-height: 250px; background: transparent; width:100%; padding-top:30px; padding-bottom:30px;}
.parallax-window3 {margin-top:0; min-height: 90px; background: transparent; width:100%; z-index:-9999;}
.sobe-paralax{margin-top:-90px;}

.paralax h2{font-family: 'Montserrat', sans-serif; font-weight:700; width:100%; position:relative; margin-top:40px; margin-bottom:30px;}
.paralax p{margin:10px 20px 40px 20px;}
.paralax p a, .paralax2 p a{font-size:16px; line-height:1.5em; }
.paralax h2 a, .paralax p a, .paralax2 h3 a, .paralax2 p a{color:#fff; }
.paralax h2 a:hover, .paralax p a:hover, .paralax2 h3 a:hover, .paralax2 p a:hover{color:#cecece;  text-decoration:none;}
.paralax .botao{padding: 1.2em 1.4em;  background-color: transparent; font-size: 1.3rem;  font-weight: normal; border-radius:20px; letter-spacing: 1px; color: #ffffff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s;  border:1px solid #fff; position:relative; }
.paralax .botao:hover{background-color:#ada87c; text-decoration:none;}

.paralax2 h3{font-size:30px; font-family: 'Montserrat', sans-serif; font-weight:700; margin-top:20px; margin-bottom:30px;}

.meio2 {padding-top:20px; padding-bottom:20px;}
.meio2 h3, .interna h1{ font-family: 'Montserrat', sans-serif; font-weight:700; color:#3e3e3e; font-size:34px;}
.meio2 address{color:#686868; letter-spacing:2px; line-height:2em; font-size:16px;}
.meio2 address a{color:#686868;}
.meio2 address > .email{font-size:13px; letter-spacing:1px;	}
.meio2 a:hover{color:#979469;}

footer{background-color:#424242; padding-top:30px; padding-bottom:30px; margin-top:30px;}
footer h4, .lateral h2{color:#fff; font-size:30px; font-family: 'Montserrat', sans-serif; font-weight:700;}
footer address, footer address a, footer p, footer p a, .lateral h2, .lateral address, .lateral address a{color:#fff; line-height:1.7em; letter-spacing:1.1px; }
footer address a:hover, footer p a:hover{color:#cecece; text-decoration:none;}

.lateral{background-color:#2b2b2b; margin-top:30px; margin-bottom:30px; padding:20px 0 20px 10px;}
.adicional{margin-top:-30px;}

.fotos-internas{margin-top:10px;}

.interna h2{color: #3e3e3e; font-family: "Montserrat",sans-serif; font-size: 20px; font-weight: 700;}

.grid { background: #f8f8f8; }
.grid:after {  content: '';  display: block;  clear: both; }
.grid-sizer,.grid-item { width: 100%; }
.grid-item { float: left; }
.grid-item img { display: block;  width: 100%; }
#fotos{margin-top:2em;}


.zapzap{position:fixed; width:60px; height:60px; bottom:95px; right:23px; background-color:#25d366; color:#FFF; border-radius:50px; text-align:center; font-size:30px; box-shadow: 1px 1px 2px #888; z-index:1000;}   
.zapzap i{margin-top:16px;}  


@media (min-width: 768px) {
	
	.navbar-default .navbar-nav > li > a {padding:5px;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .dropdown-menu{background-color: rgba(255, 255, 255, 0.8);}
	.dropdown-menu > li > a{color:#555; padding:10px 20px;}
	.navbar-nav > li > .dropdown-menu{margin-top:5px;}
	
	.navbar-default .navbar-nav > li > a{font-weight:500; color:white;}
	.navbar-default .navbar-nav > li > a:hover{color:#979469;}
	header .navbar-nav{float:right; margin:46px 10px 0 0; transition: all 0.7s ease;}
	header.sticky .navbar-nav{ margin:6px 10px 0 0; transition: all 0.7s ease;}
	.navbar-brand{padding:5px 0 0 0; transition: all 0.7s ease;}
	header .navbar-brand img{width:150px; transition: all 0.7s ease;}
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{color:#ada87b}
	header.sticky .navbar-brand img{width:80px; transition: all 0.7s ease; margin-top:-7px;}
	header.sticky .navbar-default .navbar-nav > li > a{color:#7a7878;}
	header.sticky .navbar-default .navbar-nav > li > a:hover{color:#ada87b;}
	header.sticky .navbar-default .navbar-nav > .active > a, header.sticky .navbar-default .navbar-nav > .active > a:focus, header.sticky .navbar-default .navbar-nav > .active > a:hover{color:#ada87b;}
	header{position: fixed; width: 100%; height: 108px;	transition: all 0.7s ease;}
	header.sticky {height: 62px; background-color:rgba(255, 255, 255, 0.9);  transition: all 0.7s ease; border-bottom:1px solid #f0f0f0; }
	.pagina{padding-top:108px; z-index:0; top:-108px;}
	header.sticky .navbar-brand{padding:0;}
	.parallax-window { width:50%; float:left;}
	
	.meio{margin-top:-95px; }
	.meio img {margin: 60px auto;}
	.meio h1{line-height:20px;}
	
	.paralax{margin-top:20px;}
	.paralax h2{margin-top:50px;}
	.paralax p{margin:10px 30px 40px 30px;}
	
	.meio2 h3{margin-top:50px;}
	.meio2 img{margin-top:30px;}
	
	.paralax2 {margin-top:20px;}
	.paralax-interno{padding-top:35px; padding-bottom:30px;}
	footer{margin-top:40px; padding-top:50px;}
	footer .logo2{width:120px; float:right;}
	footer .rodape{text-align:right; width:100%; float:right;}
	footer address, footer address a, footer p, footer p a{line-height:2em;}
	
	.parallax-window3{min-height:130px;}
	
	.sobe-paralax{margin-top:0;}
	
	.interna{padding:20px 35px 30px 35px;}
	
	.lateral{margin-top:45px; padding:20px 0 30px 30px;}
	
	.hvr-grow-shadow {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: box-shadow, transform;
	  transition-property: box-shadow, transform;
	}
	.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
	  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	  -webkit-transform: scale(1.1);
	  transform: scale(1.1);
	}
	
	.grid-sizer,.grid-item { width: 50%; }
}



@media (min-width: 992px) {
	
	.navbar-default .navbar-nav > li > a {padding:10px 12px;}
	header{height:130px;}
	header .navbar-brand img{margin-top:15px;}
	header .navbar-nav{margin-top:55px; transition: all 0.7s ease;}
	
	.meio h1{margin-top:70px;}
	
	.meio2 h3{font-size:38px; margin-top:80px;}
	.meio2 img{margin-top:40px;}
	
	.parallax-window{min-height:450px;}
	.paralax h2{margin-top:115px; font-size:41px;}
	.paralax p {margin: 30px 70px 50px; }
	
	.paralax2 h3{font-size:38px; margin-top:40px;}
	
	.parallax-window2 {min-height: 350px; }
	
	.parallax-window3{min-height:160px;}
	
	.interna{padding:45px 50px 45px 70px;}
	
	.lateral{margin-top:75px; padding:20px 0 30px 50px;}
	
	.grid-sizer,.grid-item { width: 33.333%; }
	#fotos{margin-top:0.5em; margin-bottom:1em;}
}


@media (min-width: 1200px) {
		
	header{height:145px;}
	header .navbar-brand img{margin-top:20px; width:215px; }
	header .navbar-nav{margin-top:80px; font-size:17px; transition: all 0.7s ease;}
	header.sticky .navbar-nav{font-size:16px; transition: all 0.7s ease;}
	.navbar-nav > li{margin-left:30px;}
	.meio h1{font-size:60px; margin-top:90px;}	
	.meio h1 small{font-size:18px;}
	.meio p, .interna p{font-size:16px; line-height: 2em;}
	
	
	
	footer{padding-top:70px; padding-bottom:70px;}
	footer address, footer address a, footer p, footer p a{line-height:2.5em;}
	
	.parallax-window3{min-height:205px;}
	
	.interna{padding:55px 90px 55px 100px;}
	
	.lateral{margin-top:75px; padding:30px 0 40px 70px;}
	
	.grid-sizer,.grid-item { width: 25%; }
	#fotos{margin-bottom:2em;}
}

