/*========= HEADER =========*/
.shrink-nav {
  position: absolute;
  z-index: 10000;
  width: 100%;
  background-color: #fff;
}    
.shrink-nav.scrolled {position:fixed;height:84px;transition:1s;display: none;}
.top-social {line-height:55px;}
.row-nav{z-index:9;font-family:"Calibri";}
.menu-item{
  margin-right: 2px;
}
.menu-item a:last-child{margin-right:0;}
.menu-item a {
  transition: padding 0.8s;
  padding: .5rem 0;
  display: block;
  color: #fff;
  font-size: 1.65rem;
}
.menu-item a:hover{padding: 30px 0px;transition:padding 0.8s;text-decoration:none;}
.menu-item.empresa{background-color:#0c99d5; width: 14%; }
.menu-item.servicos{background-color:#0c99d5;}
.menu-item.cases{background-color:#0c99d5;}
.menu-item.artigos{background-color:#0c99d5;}
.menu-item.utilitarios{background-color:#0c99d5;}
.menu-item.area-cliente{background-color:#0c99d5;}
.menu-item.contato{background-color:#0c99d5;}
.top-social{display:inline-flex;text-align:center; padding-top: 24px;}
.top-social .fa.fa-home{
  padding-right: 2rem;
  margin-right: 2rem;
  font-size: 3rem;
  display: flex;
  color: #5b6b6e;
  border-right: 1px solid #d3d3d3;
}
.top-social p{margin:0 auto;font-size:2rem;font-family:"Alwyn-Thin";}
.top-social a{margin-right:.5rem;}
.top-social a:hover, .top-social a:active, .top-social a:focus{text-decoration:none;}
.top-social a:nth-child(2){display:flex;align-items: center;margin-right:0;}
.top-social a:last-child{margin-right:auto;}

/*========= CONTEÚDO - INDEX =========*/

.ls-gpuhack, p.ls-l {left:0!important;}
#full-slider-wrapper {margin-top:6rem;}
#index-servicos {padding:5rem 0;}
.servicos-esquerda h2{font-family:"Alwyn-Thin";font-size:3.6em;margin-bottom:2%;}
.servicos-esquerda h3{font-family:"Alwyn-Light";font-size:2.1em;color:#00a8d4;margin-bottom:3%;}
.servicos-esquerda p{
  font-family: "Calibri";
  font-size: 1.35em;
  width: 80%;
  clear: both;
  margin: 0 auto;
  line-height: 23px;
  text-align: center;
  color: #5d5d5d;
}
.servicos-esquerda .text-legalize{
  font-size: 1.4em !important;
  margin-top: 5%;
  width: 90%;
  clear: both;
  margin: 0 auto;
  text-align: center;
  padding-top: 31px;
  color: #0e9ad6;
  padding-bottom: 60px;
}
.servicos-direita img{width:100%;}
.servicos-direita .col-md-3 {padding:5px;}
.servicos-direita p {
  position: absolute;
  top: 7.9vmax;
  right: 0vmax;
  left: 0vmax;
  color: #fff;
  font-family: "Calibri";
  text-align: center;
  z-index: 100;
  font-size: 1.85vmax;
  line-height: 29px;
}
.servicos-direita p.hover {top:10vmax;font-size:1.2vmax;display:none;}
.servicos-direita span {
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  display: block;
  /* opacity: .9; */
  position: absolute;
  z-index: 99;
}


.media-body h4{
  color:#fff!important;
}


.servicos-direita span.red {background: rgba(7, 118, 165, 0.74);}
.servicos-direita span.cyan.light {
  background-color: rgba(13, 153, 213, 0);
}
/*.servicos-direita span.green {background-color:rgba(141, 235, 255, 0.72);}
.servicos-direita span.orange {background-color:#D21B9E;}
.servicos-direita span.blue {background-color:#0c99d5;}
.servicos-direita span.cyan.dark {background-color:#0c99d5;}*/

#servicoscontabeis{
  width: 90%!important;
  clear: both;
  -ms-transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  margin: 0 auto;
  text-align: right;
  padding: 0px 7%;
  padding-top: 65px;
}

#servicoscontabeis p {
  font-family: Calibri;
  font-size: 1.25em;
}

#servicoscontabeis h3 {
  font-size: 1.75em;
  font-family: Alwyn-Light;
  color: #fff;
}

#servicoscontabeis a {
  clear: both;
  margin: 0 auto;
  text-align: center;
  background: #ffffff;
  color: #0c99d5;
  padding: 1%;
  font-size: 1.65rem;
}


.titulo_indexservicos h3{
  width: 62%;
  clear: both;
  margin: 0 auto;
  text-align: center;
  font-size: 4.5rem;
  color: #ffffff;
  padding-bottom: 44px;
}

#bloco2 h3{
  width: 100%;
  clear: both;
  margin: 0 auto;
  text-align: center;
  font-size: 1.75vmax !important;
  padding-bottom: 20px;
  color:#fff!important;
}

.intro2_titulo h3{
  width: 80%;
  clear: both;
  margin: 0 auto;
  text-align: center;
  font-size: 3.5rem;
  color: #ffffff;
  padding-bottom: 20px;
  font-family: "Alwyn-Light";
  padding-top: 55px;
  -ms-transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
}

.intro2_titulo p{
  width: 80%;
  clear: both;
  margin: 0 auto;
  text-align: center;
  font-size: 2.25rem;
  color: #86ecff;
  padding-bottom: 50px;
  font-family: "Alwyn-Light";
  -ms-transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
}



#titulo_intro1 h2{
  font-size: 3em;
  font-family: "Alwyn-Thin";
  width: 93%;
  clear: both;
  margin: 0 auto;
  text-align: left;
  padding-top: 5rem;
}
#titulo_intro1 h3{
  font-size: 2rem;
  font-family: "Calibri";
  width: 93%;
  clear: both;
  margin: 0 auto;
  padding-top: 0rem;
  padding-bottom: 2rem;
}
#titulo_intro1 p{
  font-size: 1.25em;
  font-weight: 100;
  width: 93%;
  clear: both;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 5rem;
  font-family: "Calibri";
  color: #ffffff!important;
}

#bloco2 p{color:#fff!important;}
#bloco3 p{color:#fff!important; font-size: 1.75vmax!important;}

#titulo_intro2 {padding:3rem 0; padding-bottom: 23rem;}
#titulo_intro2 h2{font-size:4em;font-family:"Alwyn-Thin";}
#titulo_intro2 h3{font-size:1.65em;}
#titulo_intro2 p{
  font-size: 1em;
  font-weight: 100;
  width: 95%;
  clear: both;
  margin: 0 auto;
  text-align: center;
  color: #737373;
}
#titulo_intro2 ul {display:inline-grid;}
#titulo_intro2 ul li {font-size:1.3em; color:#fff;}
#titulo_intro2 .inner-white{color:#5b5b5b;}
#titulo_intro2 .card-item {
  padding: 0 1%;
  margin-bottom: 7%;
  padding-top: 33px;
  padding: 9%;
}
#titulo_intro2 .back > .card-item { padding:3%;}
#titulo_intro2 .card-item h3{font-family:"Calibri"; color: #0d99d5;}
#titulo_intro2 .contato h4{font-size:2em;}
#titulo_intro2 .contato span.fa{font-size:2.5em;}
#titulo_intro2 .whatsapp-icon {float:left;}
#titulo_intro2 .whatsapp-tel {float:left;margin-left:1rem;margin-bottom:0;}
#titulo_intro2 .back h3 {margin-top:0;font-family:"Alwyn-Thin"; color:#fff; font-size: 2.25em;}
#titulo_intro2 .back p {
	margin: 0 auto;
    color: #fff;
    line-height: 45px;
    font-size: 1.25em;
}
#titulo_intro2 .back .card-input {
  text-align: center;
  font-size: 1.4rem;
  padding: 2rem 0;
  font-family: "Alwyn-Light";
  width: 70%;
  margin: 0 auto;
  border: none;
  border-radius: 0;
}
#titulo_intro2 .back .card-input:focus { outline-color: #202020; border-color: #202020; }
#titulo_intro2 .card-item .ignore-flip{cursor:initial; color:#fff;}
#titulo_intro2 .card-item .ignore-flip a {color:#fff;}
#titulo_intro2 .card-item .ignore-flip a:hover, #intro1 .card-item .ignore-flip a:active, #intro1 .card-item .ignore-flip a:focus  {text-decoration:none;}

#intro2{
  color: #ffffff;
  margin-bottom: 3%;
  width: 99%;
  margin: 0 auto;
  padding: 3rem 0;
  padding-top: 165px;
  font-family: Calibri;
  font-size: 1.45rem;
}
#intro2 .left-side h2{font-family:"Alwyn-Thin";font-size:3em; -ms-transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);}
#intro2 .left-side h3{font-size:2em;color:#00a8d4;-ms-transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);}
#intro2 .left-side p{
  font-size: 1.1em;
  -ms-transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  text-align: justify;
  line-height: 30px;
  color: #ffffff;
  font-family: Calibri;
}

#intro2 .right-side {
  margin-top: 4%;
  -ms-transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  text-align: center;
}
#intro2 .right-side .need-cont {
  margin-top: 5%;
  padding-bottom: 100px;
}
#intro2 .right-side h4{
  font-family: "Alwyn-Thin";
  font-size: 1.75em;
  text-align: left;
  padding-left: 8%;
}
#intro2 .right-side p{
  font-family: "Calibri";
  font-size: 1.1em;
  text-align: left;
  padding-left: 3%;
  width: 90%;
  clear: both;
  margin: 0 auto;
}
#intro2 .right-side .need-cont h3{font-family:"Alwyn-Thin";}

#botoesform a{
  background: #3f7187;
  width: 31%;
  padding: 15px 0;
  color: #fff;
  font-size: 1.35em;
  border-radius: 0;
  margin: 13px;
  border-color:#204d74!important;
}


#intro3{
  color: #303030;
  height: 540px;
}
#intro3 .left-side h3{
  font-family: "Alwyn-Thin";
  font-size: 3.5em;
  width: 100%;
  clear: both;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 26px;
  color: #0c99d5;
}
#intro3 .left-side p{
  margin-top: 2%;
  font-size: 1.25em;
  text-align: center;
  margin-bottom: 30px;
  color: #828282;
  width: 100%;
  clear: both;
  margin: 0 auto;
  padding-bottom: 34px;
}
#intro3 .right-side{margin-top:10%;}
#intro3 .right-side .col-md-6 {padding-right:0px;padding-left:1%;}
#intro4{color:#808080;}
#intro4 .col-news {margin-top:8rem;}
#intro4 .col-articles
{
  padding:5rem 5rem;
  margin-top:5rem;
}
#intro4 .col-news h2{font-family:"Alwyn-Thin";font-size:4em;margin:0; padding-top: 45px; }
#intro4 .col-news .news-item h3 {
  margin: 0;
  margin-bottom: 0px;
  font-size: 1.2em;
  line-height: 36px;
  padding-top: 35px;
}
#intro4 .col-articles .article-item h3{
  margin: 0;
  margin-bottom: 15px;
  font-size: 1.2em;
  line-height: 29px;
  padding-top: 0px;
  color: #5f5f5f;
}
#intro4 .article-item .thumbnail, #intro4 .news-item .thumbnail{position:relative;}
#intro4 .article-item .thumbnail .caption, #intro4 .news-item .thumbnail .caption{position:relative;bottom:0;right:0;left:0;}

#intro4 .col-articles h2{font-family:"Alwyn-Thin";font-size:4em;}
#intro4 .col-news i, #intro4 .col-articles i{position:absolute;top:-13px;right:0;font-size:30px;}

#intro5{padding:4% 0% 6% 0%;}
#intro5 h2{
  font-family: "Alwyn-Thin";
  font-size: 3em;
  margin: 0;
  color:#0d99d5;
}
#intro5 p{
  font-family: "Calibri";
  font-size: 1.45em;
  width: 40%;
  margin: 0 auto;
  color: #787878;
}

.form-inline input {
  padding: 2%;
  margin-top: 21px;
  margin-bottom: 14px;
  text-align: center;
}

.form-inline button {
  width: 21%!important;
  padding: 1%;
  margin-top: 0px;
  text-align: center;
  background: #0d99d5;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 1.2em;
}

#intro6{padding:4rem 0;}
#intro6 h2{font-family:"Alwyn-Thin";font-size:3.0em;     padding-top: 75px;}
#intro6 p{
  font-size: 1.1em;
  color: #fff;
}
#intro6 .circle-util{height:350px;width:350px;padding:3rem;border-radius:50%;}
#intro6 .circle-util a{color:#fff;}
#intro6 .circle-util a:active, #intro6 .circle-util:focus {text-decoration:none;}
#intro6 .circle-util a:hover{text-decoration:none;}
#intro6 .circle-util h3{
  color: #fff;
}


#noticias{
  width: 100%;
  min-height: 350px;
  clear: both;
  margin:0 auto;
  text-align: center;
}

#noticias h2{
  width: 100%;
  clear: both;
  margin: 0 auto;
  font-size: 2em;
  color: #0d99d5;
  text-align: center;
}

#artigos{
  width: 100%;
  clear: both;
  margin:0 auto;
}

#artigos h2{
      width: 100%;
    clear: both;
    margin: 0 auto;
    color: #0d99d5;
    text-align: center;
    padding-top: 1px;
    font-size: 1.25em;
    font-family: "Calibri";
}

.btartigos{
  width: 45%;
  clear: both;
  margin: 0 auto;
  text-align: center;
  background: #0d99d5;
  color: #fff!important;
  border-radius: 30px;
  font-size: 0.9em;
  margin-bottom: 40px;
}

#noticias p{
  width: 100%;
  clear: both;
  margin: 0 auto;
  color: #0d99d5;
  text-align: center;
  padding-top: 1px;
  font-size: 1.25em;
  font-family: "Calibri";
}

#noticias a{
  width: 40%;
  clear: both;
  margin: 0 auto;
  background: #0d99d5;
  text-align: center;
  font-size: 0.85em;
  font-family: "Calibri";
  color: #ffffff;
  border-radius: 0;
  border-radius: 44px;
}

#mostrarnoticias{
  width: 100%;
  min-height: 10px;
  clear: both;
  margin:0 auto;
  text-align: center;
}

#mostrarnoticias a{
  clear: both;
  margin: 0 auto;
  background: #c6c6c6;
  text-align: center;
  font-size: 1.25em;
  font-family: "Calibri";
  color: #fff;
  border-radius: 0;
  margin-top: 68px;
  padding: 1%;
}

#artigos p{
  width: 100%;
  clear: both;
  margin: 0 auto;
  color: #0d99d5;
  text-align: center;
  padding-top: 1px;
  font-size: 1.25em;
  font-family: "Calibri";
  margin-bottom: 30px;
}

#mostrarartigos a{
  width: 32%;
  clear: both;
  margin: 0 auto;
  background: #c6c6c6;
  text-align: center;
  font-size: 1.25em;
  font-family: "Calibri";
  color: #fff;
  border-radius: 0;
  margin-top: 68px;
  padding: 1%;
}

.galeriabtn a{
  clear: both;
  margin: 0 auto;
  border: 1px solid #FFFFFF;
  text-align: center;
  font-size: 1.25em;
  font-family: "Calibri";
  color: #fff;
  border-radius: 0;
  margin-top: 20px;
  padding: 2%;
}

#galeria{
  padding: 2% 0 4%;
  text-align: center;
  background: #0d99d5;
}
#galeria h2{
  font-family: "Alwyn-Light";
  font-size: 5rem;
  padding-top: 59px;
  color: #fff;
}
#galeria p{
  font-size: 1.65rem;
  color: #fff;
}
#galeria .galeria-fotos {margin-bottom:3rem;}
#galeria .galeria-fotos .col-md-3 {margin:1.5rem 0;}
#galeria .galeria-fotos a {cursor:zoom-in;}
#galeria .galeria-fotos a:hover, #galeria .galeria-fotos a:focus, #galeria .galeria-fotos a:active {outline:none;box-shadow: 0 0 0;text-decoration:none;}
#galeria .galeria-fotos img {
  filter: grayscale(100%);
  border: 1px solid #ffffff;
  margin: 24px 0;
  background: #fff;
}
#galeria .galeria-fotos img:hover {filter:grayscale(0%);transition: .3s filter linear;}
#galeria .galeria-videos .video-frame {width:70%;height:400px;margin-top:3rem;margin-bottom:3rem;}
#galeria .col-md-6 {padding:0;}

#index-depoimentos{
      margin-bottom: 90px;
}
#index-depoimentos h2{font-family:"Alwyn-Thin";font-size:3em;margin-bottom:2%; color:#0d99d5; padding-top: 40px;}
#index-depoimentos h4{
  font-size: 1.25em;
  margin-bottom: 1%;
  color: #6a6a6a;
}
#index-depoimentos .depoimento-item, #depoimentos .depoimento-item {border-radius:5px;}
.depoimento-item img {min-height:121px;}
#index-depoimentos .depoimento1, #depoimentos .depoimento1{
  color: #0d99d5;
  padding: 4%;
}
#index-depoimentos .depoimento2, #depoimentos .depoimento2{
    color: #25c2e0;
    padding: 5% 6%;
}
#index-depoimentos .depoimento3, #depoimentos .depoimento3{
  color: #0d99d5;
  padding: 4%;
}
#index-depoimentos .depoimento4, #depoimentos .depoimento4{
  color: #25c2e0;
  padding: 5% 6%;
}
#index-depoimentos .depoimento5, #depoimentos .depoimento5{
  color: #0d99d5;
  padding: 4%;
}
#index-depoimentos .depoimento6, #depoimentos .depoimento6{
  color: #25c2e0;
  padding: 5% 6%;
}
#index-depoimentos i, #depoimentos i{font-size:1.5em;position:absolute}
#index-depoimentos p{margin-top:5rem;}
#index-depoimentos i.pull-left, #depoimentos i.pull-left {left:4rem;}
#index-depoimentos i.pull-right, #depoimentos i.pull-right {right:4rem;}
#index-depoimentos .depoimento-item h4, #depoimentos .depoimento-item h4{clear:both;margin-bottom:10%;}
#index-depoimentos .depoimento-item .text-field, #depoimentos .depoimento-item .text-field{padding:0% 13%;}

#contato-main h2, #contato-main p{
  font-family: "Alwyn-Light";
  font-size: 1.45vmax;
  color: #7e8385;
}
#contato-main .info{
  font-size: 1.85em;
  margin: 1% 0%;
  margin-bottom: 65px;
}
#contato-main .info a {color:#0d99d5;}
#contato-main .info a:hover {text-decoration:none;color:#7e8385;transition:color .3s;}

#link-rapido {
  font-size: 1.6rem;
  margin-bottom: 1%;
  background: #7e8385;
  height: 53px;
  padding-top: 11px;
}
#link-rapido > a:hover {text-decoration:none;font-weight:bold;}
#link-rapido > a > span > i {font-size:2.5rem;margin-right:.3rem;}
#link-rapido > a > span {margin-right:2rem;color:#FFFFFF;display: inline-block;}
#link-rapido > a > span > i.cyan {color:#fff;}
#link-rapido > a > span > i.blue {color:#fff;}
#link-rapido > a > span > i.red {color:#fff;}
#link-rapido > a > span > i.orange {color:#fff;}
#link-rapido > a > span > i.green {color:#fff;}

/*===== PÁGINAS ESTÁTICAS =====*/
#idocumentos {margin-top:25vh;}
#idocumentos #idocumentos-form h1{font-family:"Alwyn-Light";margin-top:0;margin-bottom:2rem;border-bottom:1px solid #ccc;}
#idocumentos #idocumentos-form span.red {color:#0c99d5;}
#idocumentos #idocumentos-form span.orange {color:#0c99d5;}
#idocumentos #idocumentos-form span.cyan {color:#0c99d5;}
#idocumentos #idocumentos-form span.blue {color:#0c99d5;}
#idocumentos #idocumentos-form span.green {color:#0c99d5;}
#idocumentos #idocumentos-form {
  width: 40%;
  margin: 0 auto;
  padding: 2rem;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  background: #f5f5f5;
}
#idocumentos #idocumentos-form form i.material-icons {font-size:initial;}
#idocumentos #idocumentos-form form input {font-family:"Alwyn-MediumOblique";}
#idocumentos #idocumentos-form button[type="submit"] {
  width: 50%;
  background: #0c99d5;
  color: #fff;
}
#iartigos h1 i {margin-right:1rem;}
#iartigos a:hover, #iartigos a:focus, #iartigos a:active {text-decoration:none;}
#iartigos a span.data-artigo {font-family:"Alwyn-Light";font-size:1.5rem;color:#0c99d5;}
#iartigos a p {
  font-size: 1.65rem;
  color: #828282;
  display: block!important;
}
#artigo-completo .btn-voltar {font-size:2rem;border:3px solid #0c99d5;border-radius:2px;padding:.5rem 1rem;color:#303030;margin-bottom:2rem;font-family:"Alwyn-Oblique"}
#artigo-completo .btn-voltar:hover {background-color:#0c99d5;color:#fff;transition:.3s;}
#artigo-completo #artigo-conteudo {border-bottom:3px solid #0c99d5;margin-bottom:2rem;padding-bottom:3.5rem;}
#index-parceiros {
  padding-bottom: 0rem;
  position: relative;
  background: #0d99d5;
}
#index-parceiros h2{font-family:"Alwyn-Thin";font-size:4rem;color:#fff;}
#index-parceiros .bx-wrapper {margin:5rem auto!important;}
#index-parceiros .border-bottom-grey {position:absolute;border-bottom:1px solid #c4c4c4;left:5%;right:5%}
#index-parceiros .btn-up {position:absolute;left:50%;bottom:0;margin-left:-50px;cursor:pointer;}
#depoimentos .dep-conteudo {margin:3rem 0;}
#galerias h2 {font-family:"Alwyn-Light";margin:3rem 0 0;font-size:2.5rem}
#galerias h2.nodesc {margin-bottom:3rem;}
#galerias p.descricao, #galerias .col-vids p {font-size:1.9rem;margin-bottom:3rem;font-family:"Calibri-Light";}
#galerias .col-vids a, #galerias .col-foto a {cursor:zoom-in;}
#galerias a:hover, #galerias a:focus, #galerias a:active {text-decoration:none;outline:none;}
#galerias .col-vids p {margin:0;}
#galerias .col-vids h4 {margin-bottom:0;}
#galerias p.datebook, #galerias h4 { text-align:center; }
#galerias p.datebook, #galerias .col-vids h4 { font-family:"Alwyn-LightOblique"; }

/*===== RODAPÉ/FOOTER =====*/
footer #rodape {border-top:5px solid #7e8385;}
footer #rodape #mapa {height:400px;padding:0;}
footer #rodape #endereco {
  padding: 2rem 15px;
  color: #7e8385!important;
}
footer #rodape #w3c-logo {cursor:pointer; padding-top: 21px}
footer #rodape #tiideal-logo {cursor:pointer; padding-top: 25px;}
footer #rodape #endereco p {
  font-size: 1.25rem;
  text-align: center;
  padding: 0;
  margin: 1rem 0;
}
footer #copyright {text-align:center;background-color:#7e8385;padding:1rem;}
footer #copyright p {margin:0;padding:0;color:#fff;}
#fab-contato {position:fixed;width:56px;right:4%;bottom:5%;z-index:9998;}
.drop-element {z-index:9998;} /* Tooltip */
#fab-contato .fab-action {position:absolute;cursor:pointer;bottom:0;display:block;width:56px;height:56px;background-color:#ff564a;border-radius:50%;text-align:center;box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);}
#fab-contato .fab-action i {margin-top:16px;color:#fff;}
#contato-dialog {z-index:9999;}
#contato-dialog i.btn-close {position:absolute;right:0;top:0;font-size:3rem;cursor:pointer;color:#ff564a;}
#contato-dialog .loader{margin:0;padding-bottom:8rem;}


@media screen and (max-width:1100px) {
  
  .cardContainer {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    perspective: 800px;
    margin-bottom: 5%;
    padding: 0 5px;
  }

}

@media screen and (max-width:991px) {
  #intro4 .col-articles {
    border-width: 0;
  }
  #galeria .galeria-videos .video-frame {
    width: 100%;
height: 380px;
}
  #idocumentos #idocumentos-form {width:100%;}
  #intro3{height:515px;}
  #intro6 {padding:4rem 0 8rem;}
  #intro6 .circle-util {height:auto!important;width:auto!important;border-radius:5px;}
  #intro6 .tabela-circle, #intro6 .manual-circle {margin-top:3rem;}
  #index-depoimentos .depoimento-item, #depoimentos .depoimento-item {margin-top:3rem;}
}
@media screen and (max-width:768px) {
  
  .margin-top.m3{margin-top:7%;}
  #intro3{height:580px;}
  #intro5 p {width:100%;}
  #intro1 .contato {text-align:center!important;}
  #intro1 .contato .whatsapp-tel {float:none;font-size:2rem;}
  .intro2_titulo h3 {
    width: 80%;
    clear: both;
    margin: 0 auto;
    text-align: center;
    font-size: 3.5rem;
    color: #ffffff;
    padding-bottom: 20px;
    font-family: "Alwyn-Light";
    padding-top: 155px;
    -ms-transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}
}

@media screen and (max-width:500px) {
  
  #galeria .galeria-videos .video-frame {
    width: 100%;
    height: 200px;
  }

  .intro2_titulo h3 {
    width: 80%;
    clear: both;
    margin: 0 auto;
    text-align: center;
    font-size: 2.5rem;
    color: #ffffff;
    padding-bottom: 20px;
    font-family: "Alwyn-Light";
    padding-top: 105px;
    -ms-transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}

#intro3 .left-side h3 {
  font-family: "Alwyn-Thin";
  font-size: 2.5em;
  width: 100%;
  clear: both;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 26px;
  color: #0c99d5;
}

#botoesform a {
  background: #3f7187;
  width: 91%;
  padding: 8px 0;
  color: #fff;
  font-size: 1.35em;
  border-radius: 0;
  margin: 2px;
}

#mostrarartigos a {
  width: 90%;
  clear: both;
  margin: 0 auto;
  background: #c6c6c6;
  text-align: center;
  font-size: 1.25em;
  font-family: "Calibri";
  color: #fff;
  border-radius: 0;
  margin-top: 68px;
  padding: 5%;
}

.form-inline button {
  width: 45%!important;
  padding: 1%;
  margin-top: 0px;
  text-align: center;
  background: #0d99d5;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 1.2em;
}

#link-rapido{display: none;}

}