/* cabecalho */
.cabecalho { position: fixed; z-index: 10; left: 0; top: 0; right: 0; }

/* logo */
.logo { display: none; }
.logo,
.logo2 { float: left; padding: 80px 0 0 100px; }
.logo img,
.logo2 img { height: 25px; vertical-align: text-bottom; }
.logo a:hover,
.logo2 a:hover { opacity: 0.5; }

/* menu */
.menu { float: right; padding: 83px 0 0 0; }
.menu p { display: none; }
.menu p a.me,
.menu ul li a.me { color: #000; }
.menu ul { }
.menu ul li { display: table-cell; padding-right: 40px; font-family: 'AGB'; font-size: 15px; line-height: 12px; text-transform: uppercase; }
.menu ul li a { text-decoration: none; }
.menu ul li a.sel,
.menu ul li a:hover,
.busca p a:hover { color: #9F542E; }

/* busca */
.busca { float: right; padding: 75px 100px 0 0; }
.busca p { }
.busca p i { font-size: 24px; }

/* pesquisa */
.pesquisa { position: fixed; z-index: 10; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; display: none; }
.pesquisa .campos { width: 100%; position: absolute; z-index: 2; left: 0; top: 50%; transform: translateY(-50%); }
.pesquisa .campos div { width: 90%; margin: 0 auto; }
.pesquisa .campos div input[type=search] { width: 100%; font-size: 57px; border-bottom: 1px solid rgba(255,255,255,0.5); text-align: center;  color: #fff; }
.pesquisa > i { position: absolute; z-index: 2; top: 72px; right: 100px; opacity: 0.5; font-size: 29px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; cursor: pointer; color: #fff; }
.pesquisa > i:hover { opacity: 1; color: #9F542E; }
.pesquisa .bgd { background-color: #95989A; position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; opacity: 0.9; }

/* conteudo */
.conteudo { }

/* desfoque conteudo */
.addblur { -webkit-filter: blur(0px); -webkit-animation: fadein .2s ease-in-out; }
.remblur { -webkit-filter: blur(10px); -webkit-animation: fadeout .2s ease-in-out; }
@-webkit-keyframes fadein { 0% { filter: blur(10px); -moz-filter: blur(10px); -webkit-filter: blur(10px); } 50% { filter: blur(5px); -moz-filter: blur(5px); -webkit-filter: blur(5px); } 100% { filter: blur(0px); -moz-filter: blur(0px); -webkit-filter: blur(0px); } }
@-webkit-keyframes fadeout { 0% { filter: blur(0px); -moz-filter: blur(0px); -webkit-filter: blur(0px); } 50% { filter: blur(5px); -moz-filter: blur(5px); -webkit-filter: blur(5px); } 100% { filter: blur(10px); -moz-filter: blur(10px); -webkit-filter: blur(10px); } }

/* bemvindo */
.bemvindo { width: 100%; height: 900px; position: relative; }
.bemvindo .clearfix { position: absolute; z-index: 3; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.bemvindo .clearfix h1 { font-size: 125px; padding-right: 100px; }
.bemvindo .rlpg { font-size: 24px; position: absolute; z-index: 3; left: 50%; bottom: 40px; transform: translateX(-50%); }
.bemvindo .bgdp { width: 60%; height: 50%; background: url(../imgs/bg-pontos.png) repeat; background-attachment: initial; position: absolute; z-index: 2; right: 100px; bottom: -32px; }
.bemvindo .bgds { width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; top: 0; opacity: 0.35; }

.griddots { width: 60%; height: 50%; overflow: hidden; position: absolute; z-index: 2; right: 100px; bottom: -32px; }
canvas { touch-action: none; }

/* oescritorio */
.oescritorio { width: 100%; height: 900px; background-color: #fff; position: relative; }
.oescritorio .imgcon,
.hbezerra .imgnum { width: 50%; height: 100%; background-color: rgba(0,0,0,0.025); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: absolute; z-index: 2; left: 0; top: 0; text-align: center; padding: 185px 100px 100px 100px; }
.oescritorio .imgcon .imgesc,
.hbezerra .imgnum .imgesc { box-shadow: 0 0 70px rgba(0,0,0,0.35); margin-bottom: 40px; position: relative; }
.oescritorio .imgcon .imgesc .lSSlideWrapper li,
.hbezerra .imgnum .imgesc .lSSlideWrapper li { height: 550px; }
.oescritorio .imgcon .imgesc .lSPager,
.hbezerra .imgnum .imgesc .lSPager { position: absolute; left: 20px; bottom: 20px;  }
.oescritorio .imgcon .imgesc .lSPager li,
.hbezerra .imgnum .imgesc .lSPager li { width: 12px; height: 12px; background-color: #fff; font-size: 0; border-radius: 6px; margin-right: 10px; cursor: pointer; float: left; }
.oescritorio .imgcon .imgesc .lSPager li.active,
.hbezerra .imgnum .imgesc .lSPager li.active { background-color: #9F542E; }
.oescritorio .imgcon button,
.hbezerra .imgnum button { height: 54px; padding: 0 38px; font-family: 'AGEB'; font-size: 12px; border: 2px solid #9F542E; border-radius: 37px; color: #9F542E; text-transform: uppercase; margin: 0 auto; }
.oescritorio .imgcon button:hover,
.hbezerra .imgnum button:hover { background-color: #9F542E; color: #fff; }
.oescritorio .infesc,
.hbezerra .infhbr { width: 50%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: absolute; z-index: 2; right: 0; top: 0; padding: 187px 100px 100px 100px; color: #000; }
.oescritorio .infesc h1,
.hbezerra .infhbr h1 { height: 42px; font-size: 57px; line-height: 43px; margin-bottom: 50px; }
.oescritorio .infesc .texesc { line-height: 20px; }
.oescritorio .infesc p,
.hbezerra .infhbr p { padding-left: 100px; margin-bottom: 76px; }
.oescritorio .infesc h2 { background-color: ; font-size: 50px; line-height: 50px; color: #9F542E; }
.oescritorio .mhbr { position: absolute; z-index: 3; left: 50%; top: 50%; transform: translateX(-50%); }
.oescritorio .mhbr a { position: relative; bottom: 0; }
.oescritorio .mhbr i { font-size: 24px; color: #9F542E; }
.oescritorio .bgdp { width: 60%; height: 151px; background: url(../imgs/bg-pontos.png) repeat; background-size: auto; position: absolute; z-index: 2; right: 0; bottom: -39px; }

.fp-controlArrow.fp-next { -webkit-animation: linear infinite alternate; -webkit-animation-name: run; -webkit-animation-duration: 5s; }
@-webkit-keyframes run { 0% { right: 50%; } 50% { right: 49%; } 100% { right: 50%; } }
.rotate { transform: rotate(90deg); transform-origin: 50% 24%; }

/* hbezerra */
.hbezerra { width: 100%; height: 820px; background-color: #fff; position: relative; }
.hbezerra .bgdp { left: 0; right: auto; bottom: 0; }
.hbezerra .imgnum { padding: 100px; }
.hbezerra .infhbr { right: auto; left: 0; padding: 100px; }
.hbezerra .infhbr h1 { font-size: 47px; }
.hbezerra .infhbr .texhbr { line-height: 20px; }
.hbezerra .infhbr h2 { font-size: 17px; letter-spacing: 1px; text-transform: uppercase; color: #9F542E; }
.hbezerra .infhbr ul { }
.hbezerra .infhbr ul li { width: 95px; height: 90px; float: left; margin-right: 20px; position: relative; }
.hbezerra .infhbr ul li:nth-child(3) { width: 130px; }
.hbezerra .infhbr ul li big { font-family: 'AGBL'; font-size: 80px; color: rgb(159,84,46,0.1); position: absolute; z-index: 1; }
.hbezerra .infhbr ul li big span { font-size: 30px; }
.hbezerra .infhbr ul li small { font-family: 'AGEB'; font-size: 12px; line-height: 12px; text-transform: uppercase; position: absolute; z-index: 2; left: 25px; bottom: 0; }

.hbezerra .imgnum { left: auto; right: 0; }
.hbezerra .imgnum .imgesc .lSPager { left: auto; right: 20px;  }
.hbezerra .imgnum .imgesc .lSPager li { margin-right: auto; margin-left: 10px; float: right; }

.hbezerra .bgdp { width: 60%; height: 151px; background: url(../imgs/bg-pontos.png) repeat; background-size: auto; position: absolute; z-index: 2; left: 0; bottom: -39px; }

/* btnsub */
.btnsub { height: 54px; padding: 0 28px; font-family: 'AGEB'; font-size: 12px; border: 2px solid #9F542E; border-right: none; border-radius: 37px 0 0 37px; background-color: #9F542E; color: #fff; text-transform: uppercase; position: fixed; z-index: 9; right: 0; bottom: 80px; display: none; opacity: 0.8; line-height: 53px; }
.btnsub:hover { opacity: 1; padding: 0 38px; }
.btnsub i { font-size: 18px; }

/* rodape */
.rodape { text-align: center; padding: 77px 0 74px 0; }

/* redessociais */
.redessociais { margin-bottom: 25px; }
.redessociais ul li { display: inline-block; margin: 0 7.5px; }
.redessociais ul li a { font-size: 25px; color: #9F542E; }
.redessociais ul li a:hover { color: #fff; }

/* copyright */
.copyright { margin-bottom: 25px; }

/* produzidopor */
.produzidopor a { opacity: 0.4; }
.produzidopor a:hover { opacity: 1; }

.social__networks{
    color: #707070;
    transition: 0.2s ease-in all;

}
.social__networks i:hover{
    color: #fff;
}
.social__networks i{
    font-size: 25px;
    margin-right: 5px;
    margin-bottom:10px;
}