p {

  color: #918c8c;

}



.fechar-sidebar {

  height: 40px;

  padding-top: 4px;

}

#logo-sidebar {

  margin: 0 auto;

  display: table;

  margin: 40px auto;

}

.fechar-sidebar span {

 width: 30px;

  height: 3px;

  margin: 5px 0 5px 20px;

}

.box-artigos-relacionados {

  width: 100%;

  display: table;

  margin-bottom: 50px;

}

.sidebar-menu {

  width: 400px;

  background: #172b38;

}

.sidebar-menu ul {

  padding: 0 50px;

}

.sidebar-menu ul li a {

   text-align: center;

  text-transform: uppercase;

  font-size: 13px;

  color: #fff;

  display: table;

  margin: 0 auto;

  font-family: 'ralewaybold';

  padding: 23px 0;

}

.sidebar-menu ul li a:hover {

  background: #0d1f2a !important;;

}

.box-artigos-relacionados .image:hover {

  opacity: 0.7;

}

.box-artigos-relacionados .descricao a {

  display: inline-table;

  border-radius: 10px;

  padding: 9px 19px;

  font-size: 16px;

  font-family: 'ralewayregular';

  background: #051a41;

  margin: 15px 15px 15px 0;

  color: #fff;

}

.box-artigos-relacionados .descricao a:hover {

  background: #9db100;

}

.box-artigos-relacionados p {

  line-height: 28px;

  font-size: 15px;

  font-family: 'ralewayregular';

}

.box-artigos-relacionados h1 {

  font-size: 26px;

color: #2f4656 !important;

margin-bottom: 5px;

font-family: 'ralewayregular';

}

.box-artigos-relacionados .image {

   width: 100%;

  margin-bottom: 10px;

}

.box-artigos-relacionados .image img {

   width: 100%;

}

.post-full {

  width: 100%;

  display: table;

}

.post-full p {

  line-height: 31px;

  font-size: 16px;

  font-family: 'ralewayregular';

}

.post-full .tags-seo {

  display: inline-table;

  border-radius: 10px;

  padding: 9px 19px;

  font-size: 16px;

  font-family: 'ralewayregular';

  background: #051a41;

  margin: 15px 15px 15px 0;

  color: #fff;

}

#sec-artigos #coluna-central .content {

  background: none !important;

}



#sec-artigos #coluna-lateral .content {

  background: none !important;

}



#sec-artigos #coluna-central > .content {

  padding: 0;

}

#coluna-central {

  padding-right: 35px;

}

#coluna-lateral {

  padding-left: 0 !important;

  border-left: 2px solid rgba(0, 0, 0, 0.05);

}

.box-artigos-relacionados .titulo {

  margin-top: 20px;

}

.box-artigos-relacionados .descricao {

  width: 100%;

  display: table;

  margin-top: 20px;

}



.box-artigos-relacionados {

  padding-bottom: 40px;

  margin-bottom: 40px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.box-artigos-relacionados .image {

  width: 100px;

  height: 100px;

  border-radius: 100%;

  overflow: hidden;

  float: left;

  border: 5px solid #d7d8de;

  box-sizing: content-box;

  margin-right: 15px;

}

.box-artigos-relacionados .descricao a {

  border-radius: 20px;

  font-size: 13px;

  padding: 6px 25px;

  float: right;

  clear: both;

  background: #bcc3c8;

}

.box-artigos-relacionados p {

  font-size: 14px;

  line-height: 23px;

}

.box-artigos-relacionados .titulo {

  font-size: 16px;

color: #4e8fa5 !important;

font-family: 'ralewayregular';

margin-bottom: 15px;

}

.post-full .titulo {

  font-size: 27px;

  margin-bottom: 30px !important;;

  color: #4e8fa5 !important;

font-family: 'ralewayregular';

margin-bottom: 15px;

}

.post-full .image {

  margin-bottom: 25px;

}

.post-full .image {

  width: 100%;

}

.post-full .image img {

  width: 100%;

}

#container-pagina {

  width: 100%;

  height: 100%;

  display: table;

  overflow: hidden;

}

#container-icon-contato {

  text-align: center;

  width: 95%;

  max-width: 1164px;

  margin: 0 auto;

  padding: 40px 0;

  display: flex;

  align-items: center;

  justify-content: center;

}

.icon-info-contato {

  width: 25%;

  display: inline-block;

  padding: 0 7px;

  text-align: left;

}

.icon-info-contato .image {

  float: left;

  margin-right: 20px;

}

.icon-info-contato .descricao {

  display: table;

  padding-top: 14px;

}

#sec-contato .wrap {

  padding: 90px 0 100px;

}

.icon-info-contato .descricao h1 {

  color: #727272;

  font-family: 'ralewaybold';

  font-weight: normal;

  font-size: 17px;

  margin-bottom: 5px;

}

.icon-info-contato .descricao h2 {

  color: #727272;

  font-family: 'ralewaylight';

  font-weight: normal;

  font-size: 15px;

}

.box-artigos.box-artigos-novo {

    width: 31.91%;

    display: inline-block;

    margin-bottom: 0;

    margin-right: 11px;

      -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.box-artigos.box-artigos-novo:hover{

  -moz-transform: scale(1.05);

  -webkit-transform: scale(1.05);

  -o-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

  z-index: 100;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.box-artigos.box-artigos-novo:last-of-type{

  margin-right:0;

}

.box-artigos {

  width: 100%;

  display: table;

  margin-bottom: 50px;

  position: relative;

}



.box-artigos:last-of-type > span {

  display: none;

}

.box-artigos .image {

  width: 100%;

  height: 218px;

  border-radius: 16px;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  display: block;

  position: relative;

  -webkit-transition: all 0.4s linear;

  -moz-transition: all 0.4s linear;

  -ms-transition: all 0.4s linear;

  -o-transition: all 0.4s linear;

  transition: all 0.4s linear;

}







.box-artigos .descricao a {

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;

  font-size: 13px;

  color: #172639;

  display: table;

  cursor: pointer;

  margin-top: 15px;

  float: right;

  font-weight: 400;

  font-family: 'Lato', sans-serif;

  text-align: center;

  position: absolute;

  right: 47px;

  bottom: 0;

}



.box-artigos .descricao a:after {

  content:'';

  width: 65px;

  height: 3px;

  display: block;

  background: #007BCA;

  border-radius: 16px;

  margin-top: 5px;

}

.box-artigos .descricao a:hover {

  -webkit-transition: all 0.2s linear;

-moz-transition: all 0.2s linear;

-ms-transition: all 0.2s linear;

-o-transition: all 0.2s linear;

transition: all 0.2s linear;

   -moz-transform: scale(1.1);

-webkit-transform: scale(1.1);

-o-transform: scale(1.1);

-ms-transform: scale(1.1);

transform: scale(1.1);

}

.box-artigos.even > span {

  right: 470px;

  bottom: -215px;

  -moz-transform: rotate(-3deg);

  -webkit-transform: rotate(-3deg);

  -o-transform: rotate(-3deg);

  -ms-transform: rotate(-3deg);

  transform: rotate(37deg);

}

.engloba-padrao-home-artigos{

 

display: flex;

 

justify-content: center;

 

align-items: center;

}

.engloba-padrao-home-artigos div{

 

display: flex;

 

justify-content: center;

 

align-items: center;

}

.box-artigos .descricao {

  display: table;

  padding: 25.7px;

  background: #FFFFFF;

  border-radius: 16px;

  padding-top: 40px;

  margin-top: -23px;

  height: 237.97px;

}

.box-artigos .descricao p{

  font-size:14px;

  line-height: 21px;

  color: #606060;

  font-family: 'Lato', sans-serif;

  font-weight: 400;

}

#sec-artigos {

  background: #F7F7F7;

}

#sec-artigos  .titulo-secao > span{

  

margin-top: 23px;

}

#sec-artigos .wrap {

  padding: 90px 0;

  display: block;

}

.box-artigos .titulo {

  color: #0A0F2D!important;

  margin-bottom: 11.29px;

  font-size: 17px;

  line-height: 23px;

  font-family: 'Lato', sans-serif;

  font-weight: 900;

}



.carrossel-artigos .owl-dots {

    text-align: center;

    display: block!important;

    margin: 0 auto;

    margin-top: 48.41px;

    width: auto;

}

.carrossel-artigos .owl-dots .owl-dot {

    width: 18.88px;

    height: 18.88px;

    margin-right: 0 !important;

    background-image:url(../images/dots-blue.svg);

    display: inline-block;

    /* position: relative; */

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    padding-right: 0 !important;

    left: inherit;

    top: inherit;

    display: inline-block;

}

.carrossel-artigos .owl-dots .owl-dot.active, .carrossel-servicos .owl-dots .owl-dot:hover {

    background-image:url(../images/dots-red.svg);

    padding-right: 0 !important;

    margin-right: 0 !important;

   

}



#sec-parceiros {

}

#carrossel-projetos {

  position: relative;

}

.carrossel-projetos .owl-dots {

    text-align: center;

    display: block!important;

    margin: 0 auto;

    margin-top: 58.41px;

    width: auto;

}

.carrossel-projetos .owl-dots .owl-dot {

    width: 18.88px;

    height: 18.88px;

    margin-right: 0 !important;

    background-image:url(../images/dots-blue.svg);

    display: inline-block;

    /* position: relative; */

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    padding-right: 0 !important;

    left: inherit;

    top: inherit;

    display: inline-block;

}

.carrossel-projetos .owl-dots .owl-dot.active, .carrossel-servicos .owl-dots .owl-dot:hover {

    background-image:url(../images/dots-red.svg);

    padding-right: 0 !important;

    margin-right: 0 !important;

   

}



#proj-next {

  position: absolute;

  top: 0;

  right: 0;

  width: 45px;

  height: 100%;

  background: #fff;

  z-index: 100;

  opacity: 0.3;

  cursor: pointer;

}

#proj-next:hover {

  opacity: 1;

}

#proj-next span {

  position: absolute;

  display: table;

  top: 50%;

  left: 50%;

  margin: -20px 0 0 -12px;

  font-size: 30px;

}









#proj-prev {

  position: absolute;

  top: 0;

  left: 0;

  width: 45px;

  height: 100%;

  background: #fff;

  z-index: 100;

  opacity: 0.3;

  cursor: pointer;

}

#proj-prev:hover {

  opacity: 1;

}

#proj-prev span {

  position: absolute;

  display: table;

  top: 50%;

  left: 50%;

  margin: -20px 0 0 -12px;

  font-size: 30px;

}





#sec-parceiros .wrap {

  padding: 79px 0;

  padding-top: 75px;

}

#sec-parceiros .titulo-secao {

  margin-bottom: 12px !important;

}

.box-artigos .image img {

}







#sec-projetos {

  background: url(../images/bg_projetos.png) center;

  background-size: cover;

}

#sec-projetos .wrap {

  padding: 70px 0;

  padding-bottom: 68px;

  display: block;

  width: 100%;

  max-width: inherit;

}

#breve-sobre {

  width: 50%;

  display: table;

  float: left;

  padding-right: 45px;

  background: #FFFFFF;

  padding: 40px;

  border-radius: 18px;

}

#breve-sobre .image {

  float: left;

  margin-right: 25px;

  width: 50px;

}

#breve-sobre .image img{

  width:100%;

}

#breve-sobre .titulo {

  margin-bottom: 20px;

  font-family: 'ralewayregular';

  text-transform: uppercase;

  font-size: 19px;

  letter-spacing: 1px;

  font-weight: 400;

  font-family: 'Lato', sans-serif;

}



#breve-sobre .descricao {

  display: table;

}

#topicos-sobre {

  width: 44%;

  display: table;

  float: right;

  padding-right: 58px;

}

.topico-sobre {

  width: 100%;

  display: table;

  padding-bottom: 60px;

  position: relative;

}

.topico-sobre .linha-sobre {

  width: 1px;

  height: 100%;

  display: block;

  position: absolute;

  background: #e7e7e7;

  top: 0;

  left: 30px;

  z-index: 1;

}

.topico-sobre:last-of-type .linha-sobre {

  display: none;

}



.topico-sobre .image {

  float: left;

  margin-right: 20px;

  position: relative;

  z-index: 10;

  background: #f7f7f7;

  width: 60px;

}

.topico-sobre .image img{

  width:100%;

}

.topico-sobre .descricao {

  display: table;

}



.topico-sobre .titulo {

  margin-bottom: 20px;

  font-family: 'ralewayregular';

  text-transform: uppercase;

  font-size: 23px;

  letter-spacing: 1px;

  font-weight: 400;

  font-family: 'Lato', sans-serif;

}

#sec-apresentacao{

  

background: #F7F7F7;

}

#sec-apresentacao .titulo-secao .titulo{

  

}

#formulario-solic{

  

width: 52%;

}

#sec-solicitacao #tipo-servico{

  background:#E5E5E5;

  border: none;

  color: rgb(27 65 114 / 80%);

  font-size: 12px;

  border-radius: 14px;

}
#sec-solicitacao  .engloba-recaptcha{
  width: 330px;
  float: left;
  margin-top: 35px;
  clear: both;
}
.engl-input{

  display:flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

#sec-apresentacao .wrap {

  padding: 57px 0;

  max-width: 960px;

  padding-bottom: 108px;

}



.wrap {

  width: 95%;

  max-width: 1164px;

}



.mascara-secao {

  display: none;

}



#sec-solicitacao {

  background: #FFFFFF;

  height: 428px;

}

#sec-solicitacao .linha-vertical {

  display: none;

}

#sec-solicitacao .wrap {

  padding: 85px 0;

}

#sec-solicitacao input {

  background: none;

}

#sec-solicitacao input:focus {

  background: #fff;

}

#sec-solicitacao textarea {

  /* background: none; */

}



#sec-solicitacao button {background: #BF1717;margin-right: 0;margin-top: -62px;}

.fechar-sidebar span {

  background: #051a40;

}

#icon-menu span:last-of-type{

  margin-bottom:0

}

#topo .btn-sidebar{

  margin-top: 0;

}

.sidebar-menu {

  z-index: 500000;

  

}

.sidebar-menu ul li a:hover {

  background: #051a40;

}

#topo.flutuante2 {

  position: fixed;

  z-index: 20000;

  overflow: hidden;

}

#topo.flutuante2 > .wrap {

  height: 80px;

}

#topo.flutuante2 #logo img {

  width: 200px;

}

#topo {

}

#topo:after{

  content:'';

  background-image:url(../images/firula-bann1.png);

  display:block;

  width: 68px;

  height: 287px;

  background-size: contain;

  background-repeat: no-repeat;

  position: absolute;

  right: 0;

  top: 0;

}

#topo.flutuante2:after{

  

top: 8px;

  

right: 7px;

}

#banner {

}

#topo #logo img {

  width: 225px;

}

#banner {

  width: 100%;

  height: 607px;

  z-index: 100;

}



#banner:after{

  content:'';

  background-image:url(../images/firula-bann2.png);

  display:block;

  width: 68px;

  height: 287px;

  background-size: contain;

  background-repeat: no-repeat;

  position: absolute;

  left: 0;

  top: 50%;

  transform: translate(1px, -85px);

  z-index: 1000;

}

#mascara-banner {

  display: none;

}



.btn-sidebar p {

  color: #FFFFFF;

}

#icon-menu span {

  background: rgb(255 255 255 / 36%);

  margin-bottom: 4px;

}

#social-header a {

  color: #fff;

  font-size: 15px;

  text-align: center;

  margin: 0 5px;

  padding: 7px 0 0 0px;

}

#social-header a:hover,

#social-header a.btn-chamado:hover{

  background: #c12026;

}

#social-header a.btn-chamado{

  border-radius: 50px;

  width: auto;

  padding: 7px 15px;

  height: auto;

  margin-right: 44px;

  background-color: #2f4656;

  font: 15px 'myriad_prolight';

}

.desc-bann {

  display: flex;

  height:100%;

  align-items: flex-start;

  justify-content: center;

  margin: 0 auto;

  width: 81%;

  flex-direction: column;

  text-align: left;

  position:relative;

  z-index:100;

  padding-top:80px

}

.desc-bann > span {

  width: 80%;

  height: 1px;

  background: rgba(255, 255, 255, 0.2);

  float: right;

  display: block;

  clear: both;

}

#seta-banner {

  display: none;

}

#banner #pagination {

}

#banner #pagination a {

  width: 20.53px;

  height: 20.53px;

  border-radius: 0;

  background: url(../images/nav-slide.png) no-repeat center;

  background-size: contain;

}

#banner #pagination a:hover, #banner #pagination a.active {

  background: url(../images/nav-slide-on.png) no-repeat center;

  background-size: contain;

}

.desc-bann h1 {

  font-size: 32px;

  margin-bottom: 11px;

  line-height: 35px;

  color:#EFEFEF;

  font-family: 'Lato', sans-serif;

  font-weight:400;

}

.desc-bann p {

  font-size: 46px;

  color: #EFEFEF;

  font-family: 'Lato', sans-serif;

  font-weight:900;

  border-radius: 22px;

  text-shadow:1px 2px 4px #00000029;

  display: table;

  line-height: 63px;

}

.desc-bann p:after{

  width:134px;

  height: 5px;

  background:#BF1717;

  border-radius:20px;

  content:'';

  display:block;

  margin-top: 30px;

  margin-bottom:48.56px;

}

.titulo-secao {

  margin-bottom: 30px !important;

}



#sec-projetos .titulo-secao {

  margin-bottom: 81px !important;

}



#sec-projetos .titulo-secao > span{

  

height: 2px;

  

margin-bottom: 25px;

}



#sec-projetos .titulo-secao .titulo {

  color: #fff !important;

  font-size: 30px;

  text-transform: uppercase;

  font-family: 'Lato', sans-serif;

  font-weight: 900;

}

#sec-projetos .titulo-secao p{

  

font-family: 'Lato', sans-serif;

  

font-weight: 400;

}

.btn_lightbox_proj {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

}



.desc-box {

  background: rgba(193, 32, 38, 0.85);

  padding: 20px 9px;

  opacity: 0;

  transition-duration: 0.5s;

    -webkit-transition-duration: 0.5s;

    -moz-transition-duration: 0.5s;

    -o-transition-duration: 0.5s;

    text-align: center;

}

.li-carrossel:hover .desc-box {

  opacity: 1;

   transition-duration: 0.5s;

    -webkit-transition-duration: 0.5s;

    -moz-transition-duration: 0.5s;

    -o-transition-duration: 0.5s;

}

.li-carrossel {

  /* padding: 0 5px; */

  width: 100%;

}

.li-carrossel{

  

width: 100%;

  

height: 224.833px;

}

.li-carrossel a{

  

width: 100%;

  

height: 224.833px;

  

background-size: cover;

  

background-position: center;

  

background-repeat: no-repeat;

}





.carrossel-projetos .owl-next {

  position: absolute;

  top: 0;

  right: 0;

  width: 45px;

  background: #fff !important;

  z-index: 100;

  opacity: 0.3;

  cursor: pointer !important;

  height: 224.833px;

  border-radius: 0;

  font-family: 'Lato', sans-serif;

  font-weight: 900;

  font-size: 33px !important;

}

.carrossel-projetos .owl-next:hover {

  opacity: 1;

}







.carrossel-projetos .owl-nav{

    display:table !important;

}



.carrossel-projetos .owl-prev{

  position: absolute;

  top: 0;

  left: 0;

  width: 45px;

  background: #fff !important;

  z-index: 1000;

  opacity: 0.3;

  cursor: pointer !important;

  border-radius: 0;

  height: 224.833px;

  font-family: 'Lato', sans-serif;

  font-weight: 900;

  font-size: 33px !important;

}

.carrossel-projetos .owl-prev:hover {

  opacity: 1;

}







.desc-box .subTitulo {

  font-size: 26px !important;

  text-transform: uppercase;

  color: rgba(255, 255, 255, 0.8) !important;

  margin-bottom: 0px;

  font-family: 'ralewayregular';

}

.titulo-secao .titulo {

   font-size: 33px;

   color: #2f4656;

   margin-bottom: 0px;

   font-weight:400;

   font-family: 'Lato', sans-serif;

   line-height: 32px;

}

.titulo-secao .titulo b{

   font-family: 'Lato', sans-serif;

   font-weight: 900;

   font-size: 32.5px;

}

#sec-solicitacao .titulo-secao .titulo {

  font-size: 33px;

  text-align: left;

  color: #5F5F5F;

  font-family: 'Lato', sans-serif;

  font-weight: 600;

}

#sec-solicitacao .titulo-secao > span {

  margin: 21px 0;

  width: 104px;

  height: 4px;

}

.titulo-secao > span {

  width: 88px;

  height: 3px;

  display: block;

  position: relative;

  margin: 0 auto;

  margin: 30px auto;

  background: #c12026;

  border-radius: 20px;

}

#sec-servicos {

}

#sec-servicos .titulo-secao{

  

margin-bottom: 62px !important;

}

#sec-servicos .wrap {

  padding: 62px 0;

  display: block;

  max-width: 964px;

}

#sec-servicos .titulo {

}

.titulo-secao {

  margin-bottom: 40px !important;

}

#sec-apresentacao .titulo-secao {

  margin-bottom: 37px !important;

}

.box-servico-novo {

  margin-bottom: 30px;

  width: 100%;

}

.box-servico-novo:hover{

  -moz-transform: scale(1.01);

  -webkit-transform: scale(1.01);

  -o-transform: scale(1.01);

  -ms-transform: scale(1.01);

  transform: scale(1.01);

  z-index: 100;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}
.box-servico-novo .content:after {

  content:'';

  width: 187px;

  height: 3px;

  display: block;

  position: absolute;

  bottom: 0;

  background: #918c8c;

  border-radius: 20px;

}

.box-servico-novo:hover .content:after{

   background:#c22026;

    -webkit-transition: all 1s linear;

  -moz-transition: all 0.3s linear;

  -ms-transition: all 0.3s linear;

  -o-transition: all 0.3s linear;

  transition: all 0.3s linear;

}

.box-servico-novo .content {

}

.box-servico-novo .content {

  -webkit-transition: all 1s linear;

  -moz-transition: all 0.3s linear;

  -ms-transition: all 0.3s linear;

  -o-transition: all 0.3s linear;

  transition: all 0.3s linear;

  height: 408px;

  background: #FFFFFF;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  border-radius: 20px;

  padding: 0 24px;

}

.box-servico-novo:hover .content {

 

  box-shadow:0 3px 6px #00000029;

  -webkit-transition: all 1s linear;

  -moz-transition: all 0.3s linear;

  -ms-transition: all 0.3s linear;

  -o-transition: all 0.3s linear;

  transition: all 0.3s linear;

}

.box-servico-novo .image {

  background: none !important;

  border-radius: 0 !important;

  border: none !important;

  margin-bottom: 0px;

}

.box-servico-novo .descricao{

  display: table;

}

.box-servico-novo .descricao  .subTitulo {

  font-size: 21px !important;

  font-family: 'ralewayregular';

  letter-spacing: 1px;

  color: #2f4656 !important;

  letter-spacing: 1px;

  font-weight: 400;

  font-family: 'Lato', sans-serif;

  width: 160px;

  margin: 0 auto;

  text-align: center;

  margin: 25px auto;

}

.box-servico-novo .descricao p{

  text-align:center;

}



.carrossel-servicos .owl-dots {

    text-align: center;

    display: block!important;

    margin: 0 auto;

    margin-top: 35.41px;

    width: auto;

}



.carrossel-servicos .owl-dots .owl-dot {

    width: 18.88px;

    height: 18.88px;

    margin-right: 0 !important;

    background-image:url(../images/dots-blue.svg);

    display: inline-block;

    /* position: relative; */

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    padding-right: 0 !important;

    left: inherit;

    top: inherit;

    display: inline-block;

}

.carrossel-servicos .owl-dots .owl-dot.active, .carrossel-servicos .owl-dots .owl-dot:hover {

    background-image:url(../images/dots-red.svg);

    padding-right: 0 !important;

    margin-right: 0 !important;

   

}

#bg_solicitacao {

  width: 752px;

  height: 625px;

  display: block;

  position: absolute;

  left: -317px;

  bottom: -129px;

  background-image: url(../images/camera.svg);

  background-size: contain;

  background-repeat: no-repeat;

}



.sidebar-servicos {

  width: 800px;

  height: 100%;

  display: none;

  position: fixed !important;

  top: 0;

  right: 0;

  background: #fff;

  text-align: left;

  z-index: 20001;

  box-shadow: -4px 0px 7px -1px rgba(0, 0, 0, 0.1);

}

#sombra-servico-2 {

  width: 100%;

  height: 100%;

  display: block;

  position: fixed;

  top: 0;

  right: 0;

  background: rgba(0, 0, 0, 0.3);

  z-index: 2000;

}



.sidebar-servicos .image > img {

    width: 100%;

}

.icon-serv-inter {

  width: 100%;

  position: absolute;

  bottom: -45px;

  left: 0;

}

.icon-serv-inter img {

  margin: 0 auto;

}

.sidebar-servicos .descricao {

  width: 100%;

  padding: 0 70px;

  display: block;

}

.sidebar-servicos .descricao .titulo {

  font-size: 34px;

  margin: 70px 0 25px 0;

  text-align: center;

color: #2f4656 !important;

}



.sidebar-servicos .descricao strong {

  display: block;

  margin: 60px 0 45px 0;

  font-size: 25px;

color: #2f4656 !important;

  font-family: 'alleyn-regular';

}

#formulario-contato input {

  border-radius: 22px;

}

#formulario-contato textarea {

  border-radius: 22px !important;

}

.sidebar-servicos .container {

  /* display: block; */

  /* overflow-y: scroll; */

}

.fechar-servicos {

  padding: 22px 0;

  width: 100%;

  cursor: pointer;

}

.sidebar-servicos button {

 

display: block;

 

position: absolute;

 

left: 0;

 

top: 6px;

 

color: #003647;

 

font-size: 28px;

}

#cols-box-servicos {

  padding: 0 60px 0 50px;

  text-align: center;

  margin-bottom: 90px;

 

}

#cols-box-servicos .col-inline .titulo {

  display: block;

  margin: 20px 0;

  font-size: 15px;

  line-height: 22px;

  color: #2f4656 !important;

  font-family: 'ralewaylight';

}

#cols-box-servicos .col-inline {

  padding: 0 20px;

    margin-bottom: 30px;

}

#cols-box-servicos .col-inline .image img{

  border-radius: 100%;

  border: 10px solid #f3f4f8;

  box-sizing: content-box;

}







footer {

    background: #25364a;

}

#news-footer h2 {

    float: left;

    color: #727d8c;

    font-size: 16px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 100;

    margin-right: 30px;

    font-family: 'ralewaylight';

    padding-top: 10px;

}

#news-footer input {

  border-radius: 17px;

  width: calc(50% - 169px);

  padding: 12px 0 12px 20px;

  background: #1e2d40;

  color: #fff;

}


#news-footer .engloba-recaptcha{
  width: 190px;
  float: right;
  margin-top: 10px;
  clear: both;
}
#news-footer .engloba-recaptcha iframe{
  width: 190px;
  height: 73px;
}
#news-footer .btn-model-1 {

  border-radius: 17px !important;;

    float: right;

    background: none;

    margin: 0;

    font-size: 15px;

    padding: 9px 30px;

    cursor: pointer;

  border: 1px solid rgba(255, 255, 255, 0.2);

  color: rgba(255, 255, 255, 0.6);

  border-radius: 0;

}

#news-footer .wrap {height: 204px;width: 95%;max-width: 1049px;}

#news-footer {

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

#menu-footer {

    padding-top: 80px;

    padding-bottom: 80px;

}

#menu-footer ul {

    width: 183px;

    display: table;

    float: left;

    margin-right: 42px;

}

#menu-footer .wrap{

      width: 95%;

    max-width: 1049px;

}

#menu-footer ul li {

    width: 80%;

    padding-bottom: 10px;

    margin-bottom: 10px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

#menu-footer ul li a {

    text-transform: uppercase;

     line-height: 13px;

    font-size: 12px;

    color: rgba(255, 255, 255, 0.6);

    font-family: 'ralewayregular';

    font-weight: normal;

}

#menu-footer ul li.lista-titulo a {

    color: #727d8c;

    font-size: 16px;

    line-height: 30px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 100;

    font-family: 'ralewaylight';

}

menu-footer{

  

}

#menu-footer ul li.lista-titulo {

    width: 100%;

}

#logo-footer {

    float: left;

    margin-right: 70px;

    margin-left: 30px;

}

.social-footer {

    padding-top: 20px;

    text-align: center;

    padding-bottom: 30px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



#banner-inter {

  width: 110%;

  height: 272px;

  z-index: 1000;

  background: url(../images/banner-inter.jpg) no-repeat center;

  background-size: cover;

}



#breve-sobre p {

  text-align: left;

  font-family: 'Lato', sans-serif;

  font-weight: 400;

}



.social-footer h1 {

    color: #727d8c;

    font-size: 16px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 100;

    margin-bottom: 20px;

    font-family: 'ralewaylight';

}

.social-footer a {display: inline-flex;margin: 0 2px;width: 41px;height: 41px;border-radius: 100%;background: #fff;/* padding-top: 9px; */color: #242424;font-size: 20px;align-items: center;justify-content: center;}

.social-footer a:hover {

    background: #449f96;

}

#creditos {

    padding: 25px 0 0;

    background: #1e2d40;

}
#creditos .instagram-header:after{
  display:none;
}
#creditos .wrap {

    height: 50px;

}

#creditos .wrap p {

    float: left;

}

#creditos .wrap img {

    float: right;

}



#creditos .wrap p {

    float: left;

  color: rgba(255, 255, 255, 0.6);

  font-size: 13px;

  padding-top: 3px;

}

#social-header p{

    font-size: 13px;

    margin-right: 20px;

    padding-top: 3px;

  }

 .btn-sidebar{

  margin-left: 71.08px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: -12px;

 }

 /*Sec-Especialista*/



#sec-especialista {

   height: 419.7px;

   background-image:url(../images/bg-especialista.png);

   background-size: cover;

   background-position: center;

   background-repeat: no-repeat;

}



#sec-especialista .wrap{

  

display: flex;

  

justify-content: flex-end;

  

align-items: center;

  

height: 100%;

  

max-width: 1073px;

}

.engloba-especialista{

  

float: right;

  

width: 100%;

  

max-width: 419.02px;

}

.engloba-especialista .titulo{



font-size: 25px;



line-height: 26px;



color: rgb(255 255 255 / 70%);



font-family: 'Lato', sans-serif;



font-weight: 400;



margin-bottom: 20.87px;

}

.engloba-especialista .titulo b{

  

font-size: 44px;

  

line-height: 46px;

  

color: #FFFFFF;

  

font-family: 'Lato', sans-serif;

  

font-weight: 900;

}

.engloba-especialista p{

  

font-size: 14px;

  

line-height: 21px;

  

color: rgb(255 255 255 / 50%);

  

font-family: 'Lato', sans-serif;

  

font-weight: 400;

}

.btn-conversa{



margin-top: 40.17px;

}

.btn-conversa a{

  

background: #BF1717;

  

width: 272.49px;

  

height: 48.54px;

  

display: flex;

  

justify-content: center;

  

align-items: center;

  

border-radius: 24px;

  

border: 1px solid #BF1717;

}

.btn-conversa:hover a{

  background:transparent;

}

.whatsapp-flutuante:hover{

  -moz-transform: scale(1.01);

  -webkit-transform: scale(1.01);

  -o-transform: scale(1.01);

  -ms-transform: scale(1.01);

  transform: scale(1.01);

  z-index: 100;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.whatsapp-flutuante{

  position:fixed;

  bottom: 0;

  right:0;

  width: 79px;

  height: 79px;

  border-radius: 9px 0 0 9px;

  z-index: 1000;

  background: #00CA6D;

  display: flex;

  justify-content: center;

  align-items: center;

}

.whatsapp-flutuante img{

  

width: 37px;

}