:root{
  	--cor0:#000;
  	--cor1:#EDD393 !important;
  	--cor2: #D7B775;
}
.header .container{
  	height:120px;
}
.header .logo{
  	top:15px;
  	left:15px;
}
.header .logo img{ 
	display:block;
  	width:224px;
  	height:auto;
}

.menu {
  	top:50px;
  	right:20px;
}
.menu a{
  	display:block;
  	padding:5px 15px; 
  	text-transform:uppercase;
  	font-size:14px;
  	color:#666666
}
.menu li.ativo a,
.menu a:hover{
  	color:#000;
}
.menu li:last-child a{
    display: inline-block;
    margin-top:-3px;
    color: #FFF;
    background: #666666;
    padding: 8px 20px;
	font-size: 12px;
}

/*BARRA TITULO*/
.barra-titulo{
  	background:var(--cor2);
  	margin-bottom:40px;
}
.barra-titulo h1{
  	padding:20px 470px 20px 40px;
}
.barra-titulo h1 span{
  	font-weight:300;
}
.barra-titulo h1 span.data{
  	background:url(/images/comum/006.png) no-repeat left center;
  	padding:3px 0 2px 45px;
}
.barra-titulo h1 .abs{
  	display:none;
  	top:50%;
  	margin-top:-39px;
}
.barra-icon-1 h1 .abs{ right:40px; }
.barra-icon-2 h1 .abs{ right:380px; }


@media(max-width:1174px){
  .menu a{ padding:5px 10px; }
}
.lista-fotos{
  	margin:-115px 0 0 25px;
}
.lista-fotos a,
.lista-fotos img{
  	display:block;
}
.lista-fotos a{
  	margin-bottom:15px;
}
.lista-fotos img{
  	width:100%;
  	height:auto;
}

.quemsomos-detalhe .video{
	margin:40px 0 20px;
  	background:#cdcccc;
}
.video img,
.video iframe{
	width:100%;
  	height:100%;
}
.video iframe{
	top:0px;
  	left:0px;
}
.btn-land{
  	width:110px;
  	height:110px;
  	box-shadow:0 0 10px rgba(0,0,0,.8);
  	border-radius:50%;
  	left:10px;
  	bottom:10px;
  	z-index:8;
}
.box-insta{
  	background:var(--cor2);
  	margin:30px 0 -23px;
}
.box-insta .insta-titulo{
  	background:var(--cor1);
  	width:130px;
  	/*height:260px;*/
}
.box-insta .insta-titulo .img{
  	display:block;
  	padding:110px 10px; 
}
.box-insta .insta-titulo:before,
.box-insta .insta-titulo:after{
  	display:block;
  	content:'';
  	position:absolute;
  	height:100%;
  	top:0px;
}
.box-insta .insta-titulo:before{
  	background:var(--cor1);
  	width:400px;
  	left:-400px;
}
.box-insta .insta-titulo:after{
  	right:-30px;
  	width:30px;
  	background:url(/images/comum/004.png) no-repeat center right;
}

.box-insta .instagram-frame{
  	width:calc(100% - 170px);
  	margin-top:10px;
}

.footer {
  	margin-top:25px; 
  	background:#cdcccc;
  	font-size:15px;
}
.footer .container{
	height:280px;
}

.footer .f01{
  	top:40px;
  	left:30px;
}
.footer .f01 a{
  	display:block;
  	background:url(/images/comum/002a.png) no-repeat;
  	width:102px;
  	height:22px;
  	margin-top:10px;
}

.footer .f02:before,
.footer .f02:after{
  	position:absolute;
  	display:block;
  	content:'';
  	border-left:2px solid #c1c0c0;
  	border-right:2px solid #d9d9d9;
  	top:-10px;
  	height:calc(100% + 5px);
}
.footer .f02:before{
  	left:-80px;
}
.footer .f02:after{
	right:-80px;
}
.footer .f02{
  	width:220px;
  	top:40px;
  	left:50%;
  	margin-left:calc(-220px / 2);
}
.footer .f02 a{
  	display:inline-block;
  	color:#313131;
}
.footer .f02 a small{
  	display:block;
  	margin-top:10px;
	font-size:0.76rem;
}
.footer .f02 a img{
  	width:130px;
  	height:auto;
  	display:block;
  	margin:auto;
}
.footer .f02 a.face,
.footer .f02 a.insta{
  	width:41px;
  	height:41px;
  	margin-top:20px;
}
.footer .f02 a.face{
  	background:url(/images/comum/003a.png) no-repeat;
}
.footer .f02 a.insta{
  	background:url(/images/comum/003b.png) no-repeat;
}

.footer .f03{
  	top:40px;
  	right:30px;
}
.footer .f03 a{
  	color:#333;
}
.footer .f03 a.ftel{
  	display:inline-block;
  	font-weight:500;
  	font-size:18px;
  	margin-bottom:25px;
}
.footer .f03 a.ftel.whatsApp{
  	background:url(/images/comum/002b.png) no-repeat left center;
  	padding-left:30px;
}
.footer .f03 a.ftel small{
  	font-size:14px;
}


.copy-dev{
  	background:#333333;
  	color:#FFF;
  	font-size:11px;
}
.copy-dev .container div{
  	margin:25px;
}
.copy-dev .copy a{
  	text-transform:uppercase;
	color:var(--branco);
}

.copy-dev .dev{
  	display:flex;
  	align-items:center;
  	gap:5px;
}
.copy-dev .dev a,
.copy-dev .dev a img{
  	display:block;
}
.copy-dev .dev a{
  	display:inline-flex;
  	
  	top:-2px;
  	right:0px;
}
.copy-dev .dev img{
	width:120px;
}


#gb-widget-1382{
	display:none !important;
}
.box-whats{
  	z-index:99;
  	background:#65bc54;
  	right:35px;
  	bottom:35px;
  	padding:10px;
    padding-top: 13px;
	padding-right: 13px;
	padding-left: 13px;
  	border-radius:50%;
  	box-shadow:0 0 2px rgba(0,0,0,.5);
}

.box-whats:hover{
   background:#20c65a;
}

.box-whats svg{
  	width:30px;
  	height:auto;
  	fill:#FFF;
}
@media only screen and (max-width:1230px) {
  	.boxtv{ min-height:250px;}
}
@media only screen and (max-width:1174px) {
    .container{ width:960px; }
  
  	.box-bemvindo .box-desc, 
  	.box-bemvindo .box-img{ width:calc(50% - 40px);  }
  
  	.footer .f02:before{ left:-40px; }
  	.footer .f02:after{ right:-40px;  }
  
  	.g-4{ width:640px; }
  	.g-2{ width:300px; }
  	.lista-fotos{ margin-left:0px; }
  	.barra-icon-2 h1 .abs{ right:350px; }
  
  .box-insta .insta-titulo .img{ padding:90px 10px; }
}
@media only screen and (max-width: 960px) {
    .container{ width:760px; }

  	.menu{ display:none; z-index:999; }
 	.menu-mobile{ display:block; width:30px; height:30px; top:40px; right:10px;  padding:5px; z-index:15; }
  	.menu-mobile .menui{ width:calc(100% - 10px); height:2px; background:#000; z-index:2; }
 	 .menu-mobile.ativo .menui{ background:#FFF; }
  	.menu-mobile .menui.top-menu{ top:10px; transform:rotate(0deg);  transition:transform .6s ease, top .6s ease, left .6s ease;  transition-timing-function: cubic-bezier(.75,0,.29,1.01); }
  	.menu-mobile .menui.mid-menu{ top:50%; margin-top:-1px; opacity:1; transition:opacity .6s ease;}
  	.menu-mobile .menui.bottom-menu{ bottom:10px;transform:rotate(0deg); transition:transform .6s ease, bottom .6s ease, right .6s ease;   transition-timing-function: cubic-bezier(.75,0,.29,1.01); }
  
  	.menu-mobile.ativo .mid-menu{  opacity:0; }
  	.menu-mobile.ativo  .top-menu{ top:18px; left:5px; transform:rotate(45deg); }
  	.menu-mobile.ativo  .bottom-menu{ bottom:19px; right:5px; transform:rotate(-225deg); }
  	.bg-body.ativo {    background: rgba(0,0,0,.9);    height: 0px;    transition: height .4s;   width: 100%;    height: 100vh;    top: 0;    left: 0;    z-index: 1; z-index:10; }
  
  	.menu.ativo{ display:block; position:fixed; top:50%; left:50%; width:230px; height:318px; margin-top:-138px; margin-left:-125px; }
  	.menu li{ float:none; }
  	.menu li a{ color:#FFF; text-align:center; font-size:28px; font-weight:300; padding:15px; }
  	.menu li.ativo a,
  	.menu li a:hover{ color:#848484; text-decoration:underline; }
  
  .menu li:last-child{ text-align:center; }
  .menu li:last-child a{ margin:0; }
  
  .box-servicos-home .box-flex{ flex-wrap: wrap; justify-content:center; align-items:flex-start; }
  	.box-servicos-home .box-flex li{ width:33.333%; }
  
  	.footer .f02:before, 
  	.footer .f02:after{ display:none; }
  
  	.footer .container{ height:450px; }
  
  	.footer .f01,
  	.footer .f03{ top:290px; }
  
  	.box{ margin:0 10px; }
  	.g-4{ width:440px; }
  	.g-2{ width:270px; }
  	.lista-fotos{ margin-left:0px; }
  	.barra-icon-2 h1 .abs{ right:300px; }
  
  	.a1, .a2, .a3{ font-size:12px; }
  
  .box-servicos a,
  .box-blog a{ margin:25px 10px; }
  
  	.box-servicos a, 
  	.box-blog a{ padding:20px 0px; }
  	
  	.box-servicos a span.titulo,	
  	.box-blog a span.titulo{  font-size:16px;  height:66px; }
  
  	.box-servicos .lista li,
  	.box-blog .lista li{ width:50%; }
  
  .box-insta .insta-titulo .img{ padding:60px 10px; }
}
@media only screen and (max-width: 768px) {
    .container{ width:95%; }
    a[href^=tel]{  color:inherit;  text-decoration:none; }

 
  	.box-bemvindo .box-desc,
  .box-bemvindo .box-img{  width:calc(100% - 40px); float:initial; }
  .box-bemvindo .box-img{ padding:0 20px; }
  .video{ margin:0px; }
  	/*.box-bemvindo .box-img{ display:none; }*/
  
  .box-blog-home{ max-width:450px; margin:auto; }
  .box-blog-home .lista li{ width:100%;  }

  .barra-titulo h1{ padding:20px 80px 20px 10px; }
  .barra-icon-1 h1 .abs,
  .barra-icon-2 h1 .abs {  right: -50px; } 
  
  .g-4,
  .g-2{ width:calc(100% - 10px);  }
  
  .lista-fotos{	margin-top:30px; }
  .lista-fotos li{ width:33.333%; float:left; }
  .lista-fotos a{ margin:0 10px 15px;  }
  
  .detalhe a.link{ margin:60px auto 0; width:216px; display:block; }
  
  .a1{ display:none; }
  .a2, .a3{ float:left; width:50%; margin-top:50px;  padding:40px 0 0 0;  text-align:center; background-position:center top; }
  
  .box-insta .insta-titulo .img{ float:none; padding: 10px 10px; }
  .box-insta .instagram-frame{ width:100%; }
  
}
@media only screen and (max-width:730px) {
  	.box-servicos .lista,
  	.box-blog .lista{ max-width: 450px; margin: auto; }
  
  	.box-servicos .lista li, 
  	.box-blog .lista li{ width:100%; }
  
  	.box-servicos a span.titulo, 
  	.box-blog a span.titulo{ height:auto; }
  	
  	.box-servicos a, 
  	.box-blog a{ padding:20px 0 0; }
}
@media only screen and (max-width: 600px) {
  	.box-servicos-home .lista li{ width:50%; }
  
  	.lista-fotos{ max-width:450px; margin:30px auto 0; }
  	.lista-fotos li{ width:100%; }
  
  .footer .container{ height:650px; }
  	.footer .f01,
  	.footer .f03{ text-align:center; width:280px; left:50%; transform:translateX(-50%); }
  	.footer .f01{ top:470px; }
  	.footer .f01 a{ margin:10px auto 0; }
  
  	.copy-dev .container{ padding:1px 0; }
  	.copy-dev .container .copy{ float:none; text-align:center; }
  	.copy-dev .container .copy span{  display:none; }
  	.copy-dev .container .dev{ margin:23px auto 0; float:none; width:180px; }
}
@media only screen and (max-width: 570px) {
  	.box-servicos-home .box-flex li{ width:50%; }
  
  	.tj{ text-align:left; }
  	
  	.boxtv{ min-height:150px; }
}
@media only screen and (max-width: 500px) {
  .detalhe a.link{ padding:12px 30px; }
  
  	.form span{ float:none; }
  	.form input, 
  	.form select, 
  	.form textarea{ width: calc(100% - 32px); }
  
  	.a2{ float:none; width:100%; } 
  	.a3{ display:none;  }
}

@media only screen and (max-width: 460px) {
  .box-servicos-home .box-flex li a{ padding:10px;  }
}

