* { margin: 0; padding: 0; }
html, body { margin: 0; padding: 0; height: 100%; font-family: 'Open Sans Condensed', sans-serif; }

@font-face { font-family: 'bebas_neuebook'; src: url('fonts/bebasneue_book-webfont.eot'); src: url('fonts/bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue_book-webfont.woff2') format('woff2'), url('fonts/bebasneue_book-webfont.woff') format('woff'), url('fonts/bebasneue_book-webfont.ttf') format('truetype'), url('fonts/bebasneue_book-webfont.svg#bebas_neuebook') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'bebas_neuebold'; src: url('fonts/bebasneue_bold-webfont.eot'); src: url('fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue_bold-webfont.woff2') format('woff2'), url('fonts/bebasneue_bold-webfont.woff') format('woff'), url('fonts/bebasneue_bold-webfont.ttf') format('truetype'), url('fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg'); font-weight: normal; font-style: normal; }

.menu { position: fixed; z-index: 100; background: #fff; width: 100%; }
.menu ul li { float: left; list-style: none; line-height: 2.3em; font-size: 1.5em; font-weight: 300; color: #9cab40; font-family: 'bebas_neuebook'; letter-spacing: 1px; }
.menu ul li a { padding: 0 13px; text-decoration: none; color: #9cab40; }
.menu ul li.active a { color: #186535; }
.menu ul li a:hover { color: #186535; }

.hide { opacity: 0; }
.show { opacity: 1; }

.hide2 { right: -100%; }
.show2 { bottom: 0; right: 18%; }

.hide3 { right: -100%; }
.show3 { right: 0; }

#section2 img#wrap-sec-2, #section4 img#wrap-sec-4, #section7 img#wrap-sec-7, #section9 img#wrap-sec-9 { -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; transition: all 1000ms ease; }
#section5 img#lazer-criancas, #section8 .mapa img#placa { -moz-transition: all 1500ms ease; transition: all 1500ms ease; }

.section { position: relative; }
.pattern { width: 100%; height: 100%; background: url(../images/pattern.png); position: absolute; z-index: 10; top: 0; }

#section1  { background: url(../images/bg-home.jpg) no-repeat; background-size: cover; }
#section1 img#logo { position: absolute; bottom: 0; right: 0; z-index: 20; width: 36%; padding: 7% 7% 1%; }

#section2 .bg { background: url(../images/bg-fotos-1.jpg); background-size: calc(100% + 100px); width: 100%; height: 100%; }
#section2 .barra { position: absolute; bottom: 0; background: #124377; width: 100%; }
#section2 .barra p { text-align: center; color: #fff; font-weight: 300; text-transform: uppercase; font-size: 1.3em; letter-spacing: 2px; padding: 17px 15px; }
#section2 img#wrap-sec-2 { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto; max-width: 80%; max-height: 70%; padding-bottom: 3%; width: auto; height: auto; }

#section3 .bg { background: url(../images/bg-seguranca.jpg); background-size: auto calc(100% + 100px); width: 70%; height: 100%; position: absolute; right: 0; }
#section3 .muro { background: url(../images/seguranca-muro.jpg) no-repeat top right; background-size: cover; width: 40%; height: 100%; position: absolute; }
#section3 h2 { position: absolute; z-index: 15; width: 40%; right: 0; font-family: 'Playball', cursive; font-weight: 300; color: #2c5286; padding: 7% 10%; font-size: 4em; text-align: center; }

#section4 .bg { background: url(../images/bg-fotos-2.jpg); background-size: calc(100% + 100px); width: 100%; height: 100%; }
#section4 .barra { position: absolute; bottom: 0; background: #6e4000; width: 100%; }
#section4 .barra p { text-align: center; color: #fff; font-weight: 300; text-transform: uppercase; font-size: 1.3em; letter-spacing: 2px; padding: 17px 15px; }
#section4 img#wrap-sec-4 { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto; max-width: 80%; max-height: 70%; padding-bottom: 3%; width: auto; height: auto; }

#section5 .bg { background: url(../images/bg-lazer.jpg); background-size: calc(100% + 100px); width: 100%; height: 100%; }
#section5 img#lazer-criancas { position: absolute; z-index: 9; max-height: 80%; height: auto; max-width: 80%; width: auto; margin: 0 auto; }

#section6 { background: #186534; }
#section6 .block1 { position: absolute; top: 0; left: 0; width: 50%; height: 50%; background: url(../images/lazer-3.png) center center; background-size: cover; }
#section6 .block2 { position: absolute; top: 0; right: 0; width: 50%; height: 50%; background: url(../images/lazer-2.jpg) center center; background-size: cover; border-left: 3px solid #fff; }
#section6 .block3 { position: absolute; bottom: 0; left: 0; width: 50%; height: 50%; background: url(../images/lazer-1.jpg) center center; background-size: cover; border-top: 3px solid #fff; }
#section6 .block4 { position: absolute; bottom: 0; right: 0; width: 50%; height: 50%; background: url(../images/lazer-4.png) center center; background-size: contain; border-top: 3px solid #fff; border-left: 3px solid #fff; }

#section7 .bg { background: url(../images/bg-fotos-3.jpg); background-size: calc(100% + 100px); width: 100%; height: 100%; }
#section7 img#wrap-sec-7 { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto; max-width: 80%; max-height: 70%; width: auto; height: auto; }

#section8 .mapa { width: 100%; height: calc(100% - 155px); position: absolute; bottom: 0; background: url(../images/mapa.jpg) center left; background-size: cover; }
#section8 .mapa img#placa { position: absolute; top: 0; bottom: 0; margin: auto 0; width: auto; height: auto; max-width: 50%; max-height: 60%; z-index: 15; }
#section8 .title { width: 100%; height: 150px; background:url(../images/bg-papel.jpg); background-size: cover; position: relative; border-bottom: 5px solid #5e3600; } 
#section8 .title h2 { font-family: 'Playball', cursive; font-weight: 300; font-size: 3em; padding: 70px 0 0; color: #5e3600; text-align: center; }

#section9 .bg { background: url(../images/bg-fotos-4.jpg); background-size: calc(100% + 100px); width: 100%; height: 100%; }
#section9 img#wrap-sec-9 { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto; max-width: 80%; max-height: 70%; width: auto; height: auto; }

.pai{
	display: flex;
    justify-content: center;
	height: 100%;
	align-items: center;
}
#section10 .bg { position: absolute; z-index: 1; background: url(../images/bg-contato.jpg); background-size: calc(100% + 100px); width: 100%; height: 100%; }
#section10 .contato {     background: rgba(0,20,10,0.7);
    width: 450px;
    height: 520px;
    z-index: 10;
    text-align: center;
    color: #fff;
    padding: 40px 40px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
#section10 .contato img { width: 80%; border-bottom: 3px solid #fff; padding: 15px 10% 15px; margin-bottom: 10px; }
#section10 .contato p { font-size: 2em; }
#section10 .contato p:first-child { border-bottom: 3px solid #fff; padding-bottom: 20px; }
#section10 .contato a { color: #fff; text-decoration: none; font-family: 'bebas_neuebold'; font-size: 1.5em; }

.newsletter{position:absolute;top:0;left:0;right:0;bottom:0;z-index:200;display:none;}
.newsletter .overlay{width:100%;height:100%;background:rgba(0,0,0,0.8);cursor:url(../images/close2.png)20 20, auto;}
.newsletter .wrap{width:250px;height:300px;padding:30px;background:#fff;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;cursor:default;}
.newsletter .wrap h2{font-family: 'bebas_neuebook';font-weight:normal;font-size:1.8em;margin-bottom:20px;text-align:center;color:#186535;}
.newsletter .wrap input{width:90%;padding:4% 5%;border:1px solid #186535;margin-bottom:10px;font-size:1em;}
.newsletter .wrap input#submit{width:auto;padding:0;width:100%;border:none;font-family: 'bebas_neuebold';background:none;color:#186535;margin:10px 0 0;font-size:1.5em;cursor:pointer;}

@media screen and (max-height:800px){
	#section10 .contato{width:400px;height:400px;}
	#section10 .contato p{font-size:1.5em;}
}

/* fullpage scroll */ 
html.fp-enabled,.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}#superContainer{height:100%;position:relative;-ms-touch-action:none;touch-action:none}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display:none;}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:scroll}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:53%;opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#fff;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active + .fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li .fp-tooltip.left{left:20px}