@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:bold,regular,light,SemiBold');
@import url('../fonts/BrightGesture.otf');
@import url('../fonts/RNSSanz-Normal.ttf');
@import url('../fonts/Luisina.otf');

:root{
    --fTema:#906857;
    --fTema2:#888888;
    --fTema3:#97989A;
}

* { box-sizing: border-box; font-family: 'Poppins'; }

@font-face {
  font-family: "fChampagner";
  src: url("../fonts/Champagne & Limousines.ttf");
}

@font-face {
    font-family: "BrightGesture";
    src: url("../fonts/BrightGesture.otf");
  }

  @font-face {
    font-family: "RNSSans";
    src: url("../fonts/RNSSanz-Normal.ttf");
  }

  @font-face {
    font-family: "Lusina";
    src: url("../fonts/Luisina.otf");
  }

  @font-face {
    font-family: "Poppins";
    src: url('https://fonts.googleapis.com/css?family=Poppins:bold,regular,light,SemiBold');
  }

.fChampagner { font-family: 'fChampagner'; }
.fSans { font-family: 'RNSSans'; }
.fLusina { font-family: 'Lusina'; }
.fPoppins { font-family: 'Poppins';  }

:focus{ outline: none;}
/* force scrollbar */
html { overflow-y: scroll; }

body { background: #ffffff; font-family: 'Roboto', sans-serif; overflow-x: hidden; }

/* Quebras */
.quebra   { clear:both; }
.quebra10 { clear:both; height:10px; }
.quebra15 { clear:both; height:15px; }
.quebra20 { clear:both; height:20px; }
.quebra30 { clear:both; height:30px; }
.quebra50 { clear:both; height:50px; }
.quebra70 { clear:both; height:70px; }
.quebra80 { clear:both; height:80px; }
.quebra100 { clear:both; height:100px; }
.quebraPalavra { word-wrap: break-word; }

/* Display */
.cp { cursor:pointer; }
.ct { cursor: text; }
.db { display:block; }
.dn { display:none; }
.di { display:inline; }
.dib { display:inline-block; }
.dif { display: inline-flex;}
.dtc { display:table-cell; }
.dt { display: table;}
.df { display: flex; }
.jcSpaceEvenly { justify-content: space-evenly; }
.flexWrap { flex-wrap: wrap; }
.ovf { overflow:hidden; }

.pa { position:absolute; }
.pf { position:fixed; }
.pr { position:relative; }

.float { float:left; position:relative; }
.floatD { float:right; position:relative; }
.floatF { float:left; position:relative; width:100%; }
.floatN { float: none; }

/* Espaçamento (Margin e Padding) */
.mAuto { margin: 0 auto; }
.ml0  { margin-left:0; } .ml5  { margin-left:5px; } .ml10 { margin-left:10px; } .ml15 { margin-left:15px; } .ml20 { margin-left:20px; } .ml25 { margin-left:25px; } .ml30 { margin-left:30px; } .ml35 { margin-left:35px; } .ml40 { margin-left:40px; } .ml45 { margin-left:45px; } .ml50 { margin-left:50px; } .ml55 { margin-left:55px; } .ml60 { margin-left:60px; } .ml65 { margin-left:65px; } .ml70 { margin-left:70px; } .ml75 { margin-left:75px; } .ml80 { margin-left:80px; } .ml85 { margin-left:85px; } .ml90 { margin-left:90px; } .ml95 { margin-left:95px; } .ml100 { margin-left:100px; } .mlN80{ margin-left: -80px; }
.mr0  { margin-right:0; } .mr5  { margin-right:5px; } .mr10 { margin-right:10px; } .mr15 { margin-right:15px; } .mr20 { margin-right:20px; } .mr25 { margin-right:25px; } .mr30 { margin-right:30px; } .mr35 { margin-right:35px; } .mr40 { margin-right:40px; } .mr45 { margin-right:45px; } .mr50 { margin-right:50px; }.mr55 { margin-right:55px; } .mr60 { margin-right:60px; } .mr65 { margin-right:65px; } .mr70 { margin-right:70px; } .mr75 { margin-right:75px; } .mr80 { margin-right:80px; } .mr85 { margin-right:85px; } .mr90 { margin-right:90px; } .mr95 { margin-right:95px; } .mr100 { margin-right:100px; }
.mt0  { margin-top:0; } .mt5  { margin-top:5px; } .mt10 { margin-top:10px; } .mt15 { margin-top:15px; } .mt20 { margin-top:20px; } .mt25 { margin-top:25px; } .mt30 { margin-top:30px; } .mt35 { margin-top:35px; } .mt40 { margin-top:40px; } .mt45 { margin-top:45px; } .mt50 { margin-top:50px; } .mt55 { margin-top:55px; } .mt60 { margin-top:60px; } .mt65 { margin-top:65px; } .mt70 { margin-top:70px; } .mt75 { margin-top:75px; } .mt80 { margin-top:80px; } .mt85 { margin-top:85px; } .mt90 { margin-top:90px; } .mt95 { margin-top:95px; } .mt100 { margin-top:100px; }
.mb0  { margin-bottom:0; } .mb5  { margin-bottom:5px; } .mb10 { margin-bottom:10px; } .mb15 { margin-bottom:15px; } .mb20 { margin-bottom:20px; } .mb25 { margin-bottom:25px; } .mb30 { margin-bottom:30px; } .mb35 { margin-bottom:35px; } .mb40 { margin-bottom:40px; } .mb45 { margin-bottom:45px; } .mb50 { margin-bottom:50px; } .mb55 { margin-bottom:55px; } .mb60 { margin-bottom:60px; } .mb65 { margin-bottom:65px; } .mb70 { margin-bottom:70px; } .mb75 { margin-bottom:75px; } .mb80 { margin-bottom:80px; } .mb85 { margin-bottom:85px; } .mb90 { margin-bottom:90px; } .mb95 { margin-bottom:95px; } .mb100 { margin-bottom:100px; } .mb150 { margin-bottom: 150px;} .mb200 { margin-bottom: 200px;} .mb250 { margin-bottom: 250px;}
.mbN20  {margin-bottom: -20px}
.mtb25 { margin-bottom: 25px; margin-top: 25px;}

.p0 { padding: 0px; } .p5 { padding: 5px; } .p10 { padding: 10px; } .p15 { padding: 15px; } .p20 { padding: 20px; } .p25 { padding: 25px; } .p30 { padding: 30px; } .p35 { padding: 35px; } .p40 { padding: 40px; } .p45 { padding: 45px; } .p50 { padding: 50px; } .p55 { padding: 55px; } .p60 { padding: 60px; } .p65 { padding: 65px; } .p70 { padding: 70px; } .p75 { padding: 75px; } .p80 { padding: 80px; } .p85 { padding: 85px; } .p90 { padding: 90px; } .p95 { padding: 95px; } .p100 { padding: 100px; }
.pl0  { padding-left:0; } .pl5  { padding-left:5px; } .pl10 { padding-left:10px; } .pl15 { padding-left:15px; } .pl20 { padding-left:20px; } .pl25 { padding-left:25px; } .pl30 { padding-left:30px; } .pl35 { padding-left:35px; } .pl40 { padding-left:40px; } .pl45 { padding-left:45px; } .pl50 { padding-left:50px; } .pl55 { padding-left:55px; } .pl60 { padding-left:60px; } .pl65 { padding-left:65px; } .pl70 { padding-left:70px; } .pl75 { padding-left:75px; } .pl80 { padding-left:80px; } .pl85 { padding-left:85px; } .pl90 { padding-left:90px; } .pl95 { padding-left:95px; } .pl100 { padding-left:100px; } .pl150 { padding-left: 150px; } .pl200 { padding-left: 200px; }
.pr0  { padding-right:0; } .pr5  { padding-right:5px; } .pr10 { padding-right:10px; } .pr15 { padding-right:15px; } .pr20 { padding-right:20px; } .pr25 { padding-right:25px; } .pr30 { padding-right:30px; } .pr35 { padding-right:35px; } .pr40 { padding-right:40px; } .pr45 { padding-right:45px; } .pr50 { padding-right:50px; }.pr55 { padding-right:55px; } .pr60 { padding-right:60px; } .pr65 { padding-right:65px; } .pr70 { padding-right:70px; } .pr75 { padding-right:75px; } .pr80 { padding-right:80px; } .pr85 { padding-right:85px; } .pr90 { padding-right:90px; } .pr95 { padding-right:95px; } .pr100 { padding-right:100px; } .pr150 { padding-right: 150px; } .pr200 { padding-right: 200px; }
.pt0  { padding-top:0; } .pt5  { padding-top:5px; } .pt10 { padding-top:10px; } .pt15 { padding-top:15px; } .pt20 { padding-top:20px; } .pt25 { padding-top:25px; } .pt30 { padding-top:30px; } .pt35 { padding-top:35px; } .pt40 { padding-top:40px; } .pt45 { padding-top:45px; } .pt50 { padding-top:50px; } .pt55 { padding-top:55px; } .pt60 { padding-top:60px; } .pt65 { padding-top:65px; } .pt70 { padding-top:70px; } .pt75 { padding-top:75px; } .pt80 { padding-top:80px; } .pt85 { padding-top:85px; } .pt90 { padding-top:90px; } .pt95 { padding-top:95px; } .pt100 { padding-top:100px; }
.pb0  { padding-bottom:0; } .pb5  { padding-bottom:5px; } .pb10 { padding-bottom:10px; } .pb15 { padding-bottom:15px; } .pb20 { padding-bottom:20px; } .pb25 { padding-bottom:25px; } .pb30 { padding-bottom:30px; } .pb35 { padding-bottom:35px; } .pb40 { padding-bottom:40px; } .pb45 { padding-bottom:45px; } .pb50 { padding-bottom:50px; } .pb55 { padding-bottom:55px; } .pb60 { padding-bottom:60px; } .pb65 { padding-bottom:65px; } .pb70 { padding-bottom:70px; } .pb75 { padding-bottom:75px; } .pb80 { padding-bottom:80px; } .pb85 { padding-bottom:85px; } .pb90 { padding-bottom:90px; } .pb95 { padding-bottom:95px; } .pb100 { padding-bottom:100px; } .pb200{ padding-bottom: 200px; } .pb250{ padding-bottom: 250px; }
.ptb5 { padding-top:5px; padding-bottom:5px; } .ptb10 { padding-top:10px; padding-bottom:10px; } .ptb15 { padding-top:15px; padding-bottom:15px; } .ptb20 { padding-top:20px; padding-bottom:20px; } .ptb25 { padding-top:25px; padding-bottom:25px; } .ptb30 { padding-top:30px; padding-bottom:30px; }
.ptb35 { padding-top:35px; padding-bottom:35px; } .ptb40 { padding-top:40px; padding-bottom:40px; } .ptb45 { padding-top:45px; padding-bottom:45px; } .ptb50 { padding-top:50px; padding-bottom:50px; } .ptb55 { padding-top:55px; padding-bottom:55px; } .ptb60 { padding-top:60px; padding-bottom:60px; } .ptb65 { padding-top:65px; padding-bottom:65px; } .ptb70 { padding-top:70px; padding-bottom:70px; } .ptb75 { padding-top:75px; padding-bottom:75px; } .ptb80 { padding-top:80px; padding-bottom:80px; } .ptb85 { padding-top:85px; padding-bottom:85px; } .ptb90 { padding-top:90px; padding-bottom:90px; } .ptb95 { padding-top:95px; padding-bottom:95px; } .ptb100 { padding-top:100px; padding-bottom:100px; } .ptb200 { padding-top:200px; padding-bottom:200px; }

.resetMargin, p, h1, h2, h3, h4, h5, h6, span { margin-top:0; margin-bottom:0; margin-left:0; margin-right:0;}
.mLRAuto { margin-left: auto; margin-right: auto; }

.pR { position: relative; }

/* Fonte */
.e6 { font-size:0.375em; }
.e8 { font-size:0.500em; }
.e10 { font-size:0.625em; }
.e12 { font-size:0.750em; }
.e14 { font-size:0.875em; }
.e16 { font-size:1.000em; }
.e18 { font-size:1.125em; }
.e20 { font-size:1.250em; }
.e22 { font-size:1.375em; }
.e24 { font-size:1.500em; }
.e26 { font-size:1.625em; }
.e28 { font-size:1.775em; }
.e30 { font-size:1.875em; }
.e32 { font-size:2.000em; }
.e36 { font-size:2.250em; }
.e40 { font-size:2.500em; }
.e50 { font-size:3.125em; }
.e60 { font-size:3.750em; }
.e70 { font-size:4.375em; }
.e80 { font-size:6.000em; }
.e90 { font-size:5.625em; }

.fFluida { font-size: calc(48px + (60 - 48) * ((100vw - 280px) / (1600 - 280))) }
.fFluidaP { font-size: calc(30px + (40 - 30) * ((100vw - 280px) / (1600 - 280))) }

.fSpace { font-family: monospace; }
.ff { font-family: Roboto, sans-serif; }
.fTimes { font-family:"Times New Roman", Times, serif; }
.fBright { font-family: "BrightGesture"; line-height: 37px; }

.fb { font-weight:bold; }
.fn { font-weight:normal; }
.fFina { font-weight: lighter; }

.fi { font-style:italic; }

.fMax { text-transform:uppercase; }
.fMin { text-transform:lowercase; }

.tdn {text-decoration: none; }
.tdu { text-decoration: underline;}

.lSpace5 { letter-spacing: 5px; }

.fBranco { color:#ebe8e8; }
.fBranco2 { color:#d1d1d1; }
.fCinza { color: #585353; }
.fPreto { color:#000; }
.fStar { color: #efef0c; }
.fRodape { color:#00a5f1; }
.fRodape2 { color:#5d859b; }
.fCreditos { color: #FAFAFA; }
.fTema { color: #906857; }
.fTema2 { color:#A9C5DE; }
.fTema3 { color: #F8C7C5; }
.fTema4 { color: #a9a6a6; }
.fVermelho { color: red; }
.fWhatsApp { color: #00A884; }

/* Line Height */
.lhn { line-height:normal; }
.lh24 { line-height:1.500em; }
.lh26 { line-height:1.625em; }
.lh30 { line-height:1.875em; }

.h0 { min-height:0px; }

.w25 { width: 25%; }
.w40 { width: 40%;}
.w50 { width: 50%;}
.w60 { width: 60%;}
.w75 { width: 75%;}
.w80 { width: 80%;}
.w90 { width: 90%; }
.full { width:100%; }
.wAuto { width: auto; }
.wFit { width: fit-content; }
.w300p { width: 300px; }

/* Alinhamento */
.txtCenter { text-align: center; }
.txtLeft { text-align: left; }
.txtRight { text-align: right; }
.txtCappitalize { text-transform: capitalize; }

.jcSpaceBetween { justify-content: space-between; }
.jcCenter { justify-content: center; }
.jcEnd { justify-content: end; }

.vat { vertical-align:top; }

.z100 { z-index: 100; }
.z200 { z-index: 200; }
.z300 { z-index: 300; }

/* Bordas */
.b0 { border: 0px;}
.bC { border: 1px solid #d4d4d4; }
.bb { border-bottom: 1px solid #fff;}

.bdR3 { border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; }
.bdR5 { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.bdR10 { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }
.bdR20 { border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; }
.bdR40 { border-radius:40px; -webkit-border-radius:40px; -moz-border-radius:40px; -ms-border-radius:40px; -o-border-radius:40px; }
/* Backgrounds */
.bgBranco { background:#ffffff; }
.bgBranco2 { background:#ffffff85; }
.bgCinza { background: #F8FAF9; }
.bgMenu { background:#fff; border-bottom:1px solid #00a5f1; }
.bgRodape { background:#F8C7C5; }
.bgRodape2 { background: #F8C7C5; border-top: 1px solid #906857; }
.bgTema { background: #4e11be; }
.bgTema2 { background: #490FB4; background-image: url(../img/wave.png); background-repeat: no-repeat; background-position: center center; }
.bgTema3 { background: #00a5f1; }
.bgTopo { background:#fff; border-bottom:1px solid #00a5f1; }
.bgWhats { background: #049044; }

/* Centralizar */
.divCenter { margin:0 auto; flex: auto; margin: 0 auto; flex-basics: auto; display: flex; justify-content: center; }
.divCentro { float: none; margin: 0 auto; }
.centerCol { display:inline-flex; float:none; text-align:left; margin-right:-4px; }
.centerRow { text-align:center; }
.dfCenter { display: flex; justify-content: center; align-items: center; }

/*Classes Geral*/
.blogBoxTopicos .blogTopicosTitulo { background-color: #906857; padding: 7px 0px; border-radius: 5px 5px 0px 0px; }
.blogCategoriasListaLinks p { color: #427f95; border-bottom: 1px solid #d4d4d4; transition: background 0.2s, color 0.2s, border 0.2s; }
.blogCategoriasListaLinks p a:link, .blogCategoriasListaLinks p a:active, .blogCategoriasListaLinks p a:visited { color: #906857; text-decoration: none; }
.blogCategoriasListaLinks a { padding: 10px; display: block; border: 1px solid #d4d4d4; border-top: none; }

.bgTopoMenuInterno { background-color: rgba(248, 199, 197, 0.8); }

.boxOpiniao { padding: 20px; min-height: 260px; border: 1px solid #d4d4d469; border-top: none; border-radius: 5px 5px 5px 5px;  background-color: #0b3247c2; display: inline-block; }
.fotoPerfilOpniao { background-position: center center; width: 70px; height: 80px; background-repeat: no-repeat; }

.conteudoSubTitulo { color:#427f95; font-weight:bold; }

.contatoServicosBox { background-color: #00a5f1; padding: 20px; }
.contatoServicosTitulo { border-bottom: 2px dashed #fff; }

.equipeImg { display: flex;justify-content: center; align-items: center; }

.linhaMenu { display:block; width:100%; border-top: 2px solid #00a5f1;}

.servicoBox { padding: 20px; border: 1px solid #d4d4d4; border-top: none; border-radius: 0px 0px 5px 5px; }

/* Classes Especificas Site */
.hBC, .hBC:hover { -webkit-transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s; -o-transition: background 0.2s, color 0.2s; -ms-transition: background 0.2s, color 0.2s; transition: background 0.2s, color 0.2s; }

.imgPortifolioHover {  width:100%; background-size:100% auto; background-repeat: no-repeat; }
.imgPortifolioHover:hover .textoPortifolioHover { opacity:1; }

.imgSobre { margin-left: 130px; }
.imgSobre2 { margin-top: -180px; }
.imgSobre3 { margin-left: 30px; }

.mascaraImagem { clip-path: polygon(41% 0, 100% 0%, 100% 100%, 0 100%); }

.mobile { display:none; }

.menuAtivar { top:20px; padding:9px 13px; color:#fff; z-index:100; background: #906857; border-radius: 5px; border:1px solid #d4d4d4;
    -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;

    }
    .menuAtivar:hover { color:#FFF;
    -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
    }
    .menuAtivar .fa { font-size:1.250em; }

.bgOpiniao { background-image: url("../img/bgOpiniao.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; }

.btnContato { padding:10px 15px; background:#089c4c; border:none; cursor: pointer; text-decoration: none; color:#fff; border-radius:4px; }
.btnContato:hover { background:#049044; }

a.btnVenhaConhecer:link, a.btnVenhaConhecer:visited, a.btnVenhaConhecer:active { background-color: #049044; color: #fff; padding: 14px 35px; border-radius: 5px; text-decoration: none; }

.estrelaFim { position: fixed; bottom: 5%; display: block;}

.formContato { border: 1px solid #d4d4d4; padding: 20px; border-radius: 5px}
.formContato textarea { height: 100px; border: 1px solid #d4d4d4; }

a.lBlogCategoriaTag:link, a.lBlogCategoriaTag:visited, a.lBlogCategoriaTag:active { background: #00a5f1; padding: 3px 5px; color: #fff; text-decoration: none; }

a.lNeutro:link, a.lNeutro:visited, a.lNeutro:active { text-decoration:none; color: inherit; }
a.lNeutro:hover { color: inherit; }

.lPaginacao { background-color: #00a5f1; color: #fff; }

a.lRodape:link, a.lRodape:visited, a.lRodape:active { color:#906857; text-decoration:none; transition: 250ms; }
a.lRodape:hover { color:#f6f6f6; }

a.lTopo:link, a.lTopo:visited, a.lTopo:active { color:#427f95; text-decoration:none; }
a.lTopo:hover { color:#41b9f9; }

a.lWhatsAppContato:link, a.lWhatsAppContato:visited, a.lWhatsAppContato:active { padding: 10px 35px; background-color: #089c4c; color:#fff; text-decoration:none; border-radius:7px;
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	-o-transition: background 0.2s, color 0.2s;
	-ms-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
a.lWhatsAppContato:hover { background-color: #1fa35c; color: #fff;
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	-o-transition: background 0.2s, color 0.2s;
	-ms-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

a.lRodapeRedeSocial:link, a.lRodapeRedeSocial:visited, a.lRodapeRedeSocial:active { color: #906857;}

@media all and (max-width: 767px) {
}
@media (max-width: 300px) {
}
@media (max-width: 380px){
  .depoimentosContainer { padding-top: 0px;}

  .depoimentosBox .depoimentoTexto { font-size: 1.125em; }
  .depoimentosBox .depoimentoNome { font-size: 1.000em; }
  .depoimentosBox { padding: 20px; }

  .equipeContainer { padding-bottom: 60px; }
  .equipeContainer .equipeNome { font-size: 1.000em; }
  .equipeNomes { font-size: 1.500em; }
  .equipeContainer .equipeEspecializacao { font-size: 1.2em; }

  .estruturaContainer { padding-top: 0; }

  .asset3 { width: 250px; left: -32%; top: -6%; }
  .asset5 { width: 250px; right: -32%; top: -6%; }
  .asset6 { width: 150px; right: 12%; left: auto; transform: rotate(7deg); top: -10%;}

  .bgBanner { padding: 0; }

  .estruturaBox { display: flex; flex-direction: column; }

  .estruturaTitulo { font-size: 3.125em; }

  .menuTopo .desktop { display: none; }
  .menuTopo .menuAtivar { display: inline-block; top: 25px; }
  .menuTopo { position: relative; background: #f8c7c5; }
  .menuTopo .logoTopoMenu { margin-right: 0; }
  .menuTopo .logoTopoMenu img { float: left; padding-top: 15px; }

  .sobreTitulo { font-size: 3.125em; }
  .sobreTexto { font-size: 1.250em; width: 100%; }

  .servicosBox { padding: 10px; min-height: 250px; }
  .servicosTitulo { font-size: 3.125em; }
  .servicoTitulo { font-size: 1.000em; }
  .servicoDescricao { font-size: 0.875em; }
  .servicosBox .lSaibaMaisServicos { display: none; }

  .wdfxs { width: 100% }
}

@media (min-width: 381px) and (max-width: 480px){
  .depoimentosContainer { padding-top: 0px;}
  .equipeContainer { padding-bottom: 60px; }

  .equipeContainer .equipeNome { font-size: 1.375em; }
  .equipeContainer .equipeEspecializacao { font-size: 1.000em; }

  .estruturaContainer { padding-top: 0; }

  .asset3 { width: 250px; left: -32%; top: -6%; }
  .asset5 { width: 250px; right: -32%; top: -6%; }
  .asset6 { width: 150px; right: 12%; left: auto; transform: rotate(7deg); top: -10%;}

  .bgBanner { padding: 0; }

  .bgEquipe .equipeNome { font-size: 1.125em; }
  .bgEquipe .equipeEspecializacao { font-size: 1.450em; }

  .depoimentosBox .depoimentoTexto { font-size: 1.125em; }
  .depoimentosBox .depoimentoNome { font-size: 1.000em; }

  .estruturaTitulo { font-size: 3.125em; }
  .estruturaBox { display: flex; flex-direction: column; }

  .menuTopo .desktop { display: none; }
  .menuTopo .menuAtivar { display: inline-block; top: 25px; }
  .menuTopo { position: relative; background: #f8c7c5; }
  .menuTopo .logoTopoMenu { margin-right: 0; }
  .menuTopo .logoTopoMenu img { float: left; padding-top: 15px; }

  .sobreTitulo { font-size: 3.125em; }
  .sobreTexto { font-size: 1.250em; width: 100%; }

  .servicosBox { padding: 10px; }
  .servicosTitulo { font-size: 3.125em; }
  .servicoTitulo { font-size: 1.000em; }
  .servicoDescricao { font-size: 0.875em; }
  .servicosBox .lSaibaMaisServicos { display: none; }

  .rodape .logoRodape { width: 70%; }

  .servicosBox { min-height: 250px; }

  .whatsAppRodape { font-size: 0.800em; }

  .wdfxs { width: 100% }
}

@media (min-width: 481px) and (max-width:767px) {
  .depoimentosContainer { padding-top: 0px;}
  .equipeContainer { padding-bottom: 60px; }
  .equipeContainer .equipeNome { font-size: 1.375em; }
  .equipeContainer .equipeEspecializacao { font-size: 1.000em; }

  .estruturaContainer { padding-top: 0; }

  .asset3 { width: 250px; left: -5%; top: -8%; transform: rotate(1deg); }
  .asset5 { width: 320px; right: -32%; top: -6%; }
  .asset6 { width: 150px; right: 12%; left: auto; transform: rotate(7deg); top: -10%;}

  .bgBanner { padding: 0; }

  .estruturaBox { display: flex; flex-direction: column; }

  .menuTopo .desktop { display: none; }
  .menuTopo .menuAtivar { display: inline-block; top: 25px; }
  .menuTopo .logoTopoMenu { margin-right: 0; }
  .menuTopo .logoTopoMenu img { float: left; padding-top: 15px; }
  .menuTopo { background: #f8c7c5; }

  .rodape .logoRodape { width: 50%; }

  .servicosBox { min-height: 0; }

  .whatsAppRodape { font-size: 0.800em; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .depoimentosContainer { padding-top: 0px;}
  .equipeContainer { padding-bottom: 60px; }

  .estruturaBox { display: flex; flex-direction: column; }
  .menuTopo .mobile { display: none; }
  .menuTopo { position: absolute; }
  .menuTopo .logoTopoMenu { margin-right: 0; }
  .menuTopo { padding: 20px; }

  .rodape .logoRodape { width: 100%; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .estruturaContainer { padding-top: 0; }

  .menuTopo { position: absolute; }
  .menuTopo .mobile { display: none; }
  .menuTopo .logoTopoMenu { margin-right: 60px; }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .menuTopo { position: absolute; }
  .menuTopo .mobile { display: none; }
}

@media (min-width: 1600px){
  .menuTopo { position: absolute; }
  .menuTopo .mobile { display: none; }
}
