@charset "UTF-8";

/*=============================
RESET / FONT-FACE
=============================*/
@font-face {
  font-family: 'museo_sans300';
  src: url('../fonts/museosans-300-webfont.woff2') format('woff2'),
       url('../fonts/museosans-300-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans500';
  src: url('../fonts/museosans_500-webfont.woff2') format('woff2'),
       url('../fonts/museosans_500-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans700';
  src: url('../fonts/museosans_700-webfont.woff2') format('woff2'),
       url('../fonts/museosans_700-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans900';
  src: url('../fonts/museosans_900-webfont.woff2') format('woff2'),
       url('../fonts/museosans_900-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


html {font-size: 50%;color: #3E3E3E;font-family: 'museo_sans300', Arial, Helvetica, sans-serif;}
body, button, label, input, select, textarea {font-size: 1.4rem;}
*, h1, h2, h3, h4, h5, h6 {padding: 0;margin: 0;outline: none;list-style-type: none;list-style-position: inside;font-family: 'museo_sans300', Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 3.6rem;font-family: 'museo_sans900', Arial, Helvetica, sans-serif;color: #3E3E3E;}
h1 {font-size: 4.0rem;line-height: 4.6rem;} h2 {font-size: 4.0rem;line-height: 4.6rem;} h3 {font-size: 3.2rem;line-height: 3.8rem} h4 {font-size: 3rem;line-height: 3.6rem;} h5 {font-size: 2.2rem;line-height: 2.8rem;} h6 {font-size: 1.6rem;line-height: 2.2rem;}
a, a:hover, a:focus, a:visited {text-decoration: none;outline: none;font-size: 2.4rem;line-height: 3rem;font-family: 'museo_sans500', Arial, Helvetica, sans-serif;}
ul, p {margin: 0;font-size: 2.4rem;line-height: 3rem;color: #3E3E3E;font-family: 'museo_sans300', Arial, Helvetica, sans-serif;}
figure {margin: 0;}
embed, object, video {max-width: 100%;}
img {max-width: 100%;height: auto;margin: 0 auto;display: block;object-fit: cover;}
strong {font-family: 'museo_sans700', Arial, Helvetica, sans-serif;}

/*=============================
GERAL
=============================*/
.form-control {
  height: calc(3.6rem + 0.2rem);
}
.form-control, .btn {
  padding: 0.6rem 1.2rem;
  font-size: 1.4rem;
  border-radius: 0.4rem;
}
::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.44)!important;}:-ms-input-placeholder {color: rgba(0, 0, 0, 0.44)!important;}::placeholder {color: rgba(0, 0, 0, 0.44)!important;}

/* botão roxo */
.btn-roxo {
  padding: 1.8rem 2.3rem;
  color: #fff;
  background: #441A67;
  border: 1px solid #441A67;
  border-radius: 20px;
  transition: all .3s;
}

/* botão laranja */
.btn-laranja{
  display: table;
  margin: 0 auto;
  padding: 1.8rem 3.1rem;
  font-size: 2.4rem;
  line-height: 3rem;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #fff;
  background: #FE5000;
  border-radius: 20px;
  border: none!important;
  transition: 0.5s linear;
  transition-delay: .2s;
}

.seta {
  height: auto!important;
  margin: 0!important;
  display: inline-block!important;
}

.btn-roxo .seta, .btn-laranja .seta, .btn-login .seta {
  font-size: 2.1rem;
  overflow: hidden;
  transition: 0.4s linear;
  width: 0;
}

.btn-roxo:hover > .seta, .btn-laranja:hover > .seta, .btn-login:hover .seta {
  width: 18px;
}

.btn-roxo:hover, .btn-laranja:hover, .btn-roxo:focus, .btn-laranja:focus, .btn-roxo:active, .btn-laranja:active {
  color: #fff;
  background: #0F89FA;
  border: 1px solid #0F89FA;
  transition-delay: .2s;
}

/* título */
.t-center {
  text-align: center;
}

/* mais de um p */
.texto-m p, .page-single p {
  margin-bottom: 2.1rem;
  font-size: 2rem;
  line-height: 2.6rem;
}

/* img bolas brancas */
img.img-b, img.img-b-2 {
  position: absolute;
  width: initial!important;
  height: initial!important;
  bottom: 4.4rem;
}

img.img-b {
  left: -35rem;
}

img.img-b-2 {
  right: 3rem;
}

.caixa-a {
  display: inline-block;
  text-transform: uppercase;
}

/* Paginação */
.paginacao {
  margin: 4rem auto 0;
  display: table;
}
.paginacao a, .paginacao .current, .paginacao .next, .paginacao .prev, .paginacao .next:hover, .paginacao .prev:hover {
  padding: 0.8rem 1.3rem;
  margin-right: 1rem;
  font-size: 2.4rem;
  line-height: 2.9rem;
  display: inline-block;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 1.2rem;
}
.paginacao a {
  color: #fff;
  border: 2px solid #FE5000;
  background: #FE5000;
}
.paginacao a:hover {
  color: #fff;
  border: 2px solid #0F89FA;
  background: #0F89FA;
  text-decoration: none;
}
.paginacao .current {
  color: #fff;
  border: 2px solid #0F89FA;
  background: #0F89FA;
}

/*=============================
TOPO
=============================*/
.footer {
  background-color: tan;
}

.topo-um {
  height: 128px;
}

.topo-dois {
  height: 180px;
}

#topo .header-topo {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}

#topo .topo-principal {
  background-color: #441A67;
}

nav.navbar.navbar-expand-lg {
  padding: 2.3rem 0 1.2rem;
}

/* modal */
.modal-content {
  background: #F8F8F8;
  box-shadow: 0px 4px 33px -4px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}

.modal-content img.img-login {
  width: 6.4rem;
  height: 6.4rem;
  margin-top: 1.8rem;
  margin-bottom: 1.1rem;
  border-radius: 20px;
}

.modal-content h1 {
  margin-bottom: 2.6rem;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  font-size: 2rem;
  line-height: 2.6rem;
  text-align: center;
  color: #441A67;
}

.modal-content .form-group {
  position: relative;
  margin-bottom: 2.5rem;
}

.modal-content .form-control {
  padding: 0.6rem 3.6rem 0.6rem 0;
  border-radius: 0;
}

.modal-content .form-group img, .modal-content .login-password .icon {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal-content .login-password .icon {
  width: 2.1rem;
  height: 1.9rem;
  cursor: pointer;
  background: url(../img/svg/eye.svg)no-repeat center 0/cover;
}

.modal-content .login-password .icon.hide {
  width: 2.1rem;
  height: 1.9rem;
  cursor: pointer;
  background: url(../img/svg/eye-off.svg)no-repeat center 0/cover;
}

.modal-content .btn-login {
  display: table;
  margin: 2.1rem auto 1.5rem;
  padding: 0.6rem 5rem;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #FFFFFF;
  background: #441A67;
  border: 1px solid #441A67;
  border-radius: 8px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  transition: 0.5s linear;
  transition-delay: .2s;
}

.modal-content .btn-login:hover {
  padding: 0.6rem 5rem;
  background: #0F89FA;
  border: 1px solid #0F89FA;
}

.modal-content .cadastre-se span, .modal-content .cadastre-se a, .modal-content .login-remember label {
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #441A67;
}

.modal-content .cadastre-se a {
  text-decoration: underline;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}

.modal-content .cadastre-se {
  padding-bottom: 1.2rem;
  text-align: center;
}

.modal-content .form-group .form-control {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #441A67;
}

.modal-content .form-control:focus {
  box-shadow: none; 
}

.esqueceu-senha {
  margin: -1.5rem 0 3rem;
  text-align: end;
  font-family: 'univiapro-bold', Arial, Helvetica, sans-serif;
}
.esqueceu-senha span {
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: #A69A8A;
}
.esqueceu-senha a {
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: #375542;
  text-decoration: underline;
}

/* botão login */
.navbar a.btn-login {
  padding: 1.2rem 3.5rem;
  font-size: 2.8rem;
  line-height: 3.4rem;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 20px;
  float: right;
}

.navbar a.btn-login img {
  display: inline-block;
  height: 2.7rem;
  width: 2.9rem;
  margin-right: 0.8rem;
}

/* submenu */

#submenu {
  padding-top: 0;
}

#navbarNavsub {
  height: 48px;
  justify-content: center;
  background: #F0DEFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 8px 8px;
}

#navbarNavsub .navbar-nav li a:active, #navbarNavsub .navbar-nav li a:focus, #navbarNavsub .navbar-nav li a:hover {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin: 0 2rem;
  font-size: 2.4rem;
  line-height: 3rem;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #441A67!important;
  border-bottom: 2px solid #8E61B4!important;
  border-radius: 2px!important;
}

#navbarNavsub .navbar-nav li a {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin: 0 2rem;
  font-size: 2.4rem;
  line-height: 3rem;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #8E61B4;
  border-bottom: 2px solid transparent;
  border-radius: 2px;  
}

a.logo-topo img {
  margin: 0;
}

/*=============================
BANNER
=============================*/    
.fdez-banner {
  height: 721px;
  position: relative;
  z-index: 10;
  background: url(../img/banner.png)no-repeat center 0/cover;
}

.fdez-banner figure {
  margin: 0;
}
.fdez-banner img {
  width: 100%;
  height: 46rem;
  margin: 0 auto;
  display: block;
} 

.fdez-banner .intro {
  padding-top: 2.2rem;
}

.fdez-banner img.img-pessoas {
  height: auto;
}

.fdez-banner h1 {
  margin-top: 23.6rem;
  font-size: 6.4rem;
  line-height: 7.5rem;
  color: #441A67;
}

.fdez-banner .card-sobre {
  margin-top: -4.2rem;
}

.fdez-banner .card {
  position: relative;
  padding: 3.1rem 7.9rem 6.4rem;
  background: #F8F8F8;
  box-shadow: 0px 4px 33px -4px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}

.fdez-banner .card h2{
  margin-bottom: 2.8rem;
}

.fdez-banner .card p {
  margin-bottom: 1rem;
  text-align: center;
}

.fdez-banner .card-sobre .btn-laranja{
  position: absolute;
  left: 0;
  right: 0;
  bottom: -32px;
  z-index: 2;
}

.fdez-banner figcaption {
  position: absolute;
  bottom: 15rem;
  right: 0;
  left: 0;
  z-index: 10;
  text-align: center;
}
.fdez-banner .titulo {
  line-height: 4rem;
  color: #fff;
  font-size: 4rem;
  font-style: italic;
  font-family: 'ralewaylight', Arial, Helvetica, sans-serif;
}
.fdez-banner .subtitulo {
  color: #ff3904;
  font-size: 4rem;
  font-style: italic;
  font-family: 'ralewaylight', Arial, Helvetica, sans-serif;
}
/* .fa-chevron-right, .fa-chevron-left {
  position: absolute;
  top: 20rem;
  right: 1.5rem;
  z-index: 10;
  width: 2.7rem;
  height: 4.4rem;
  font-size: 4rem;
  cursor: pointer;
  background-size: 2.7rem 4.4rem;
  background-position: center;
  background-repeat: no-repeat;
} 
.fa-chevron-right {
  right: 0.8rem;
  left: auto;
  color: #ff3904;
}
.fa-chevron-left {
  left: 0.8rem;
  right: auto;
  color: #ff3904;
} */

/*=============================
INDEX
=============================*/
/* s-produto */
.fdez-produto {
  position: relative;
  padding: 55rem 0 14.6rem;
}

.fdez-produto h2 {
  padding-right: 41rem;
}

.fdez-produto .texto {
  margin-bottom: 5.4rem;
}

.fdez-produto .caixa-a {
  display: block;
}

.fdez-produto img.corpo-p {
  width: auto;
  height: 53.1rem;
  margin-top: 1rem;
}

.fdez-produto img.corpo-bg {
  position: absolute;
  top: 25rem;
  right: 0;
  z-index: -1;
  height: 85%;
}

.fdez-produto img.img-b-r {
  position: absolute;
  top: 96rem;
  left: 2.6rem;
  z-index: -2;
}

/* s-destinado */
.fdez-destinado {
  position: relative;
  padding: 4.3rem 0 5.3rem;
  margin-bottom: 17.4rem;
  background: url(../img/midia/bg-destinado.jpg)no-repeat center 0/cover;
}

.fdez-destinado h2, .fdez-destinado .nome {
  color: #fff;
}

.fdez-destinado h2 {
  margin-bottom: 4.2rem;
}

.fdez-destinado .img-custom {
  position: relative;
}

.fdez-destinado .img-custom.img-impar:before {
  content: '';
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  width: 11.2rem;
  height: 11.2rem;
  z-index: 0;
  margin: auto;
  display: inline-block;
  background: #10069F;
  border-radius: 20rem;
}

.fdez-destinado .img-custom.img-impar:after {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  width: 11.2rem;
  height: 11.2rem;
  z-index: 0;
  margin: 0 45px 0 auto;
  display: inline-block;
  background: #FE5000;
  border-radius: 20rem;
}

.fdez-destinado .img-custom.img-par:before {
  content: '';
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  width: 11.2rem;
  height: 11.2rem;
  z-index: 0;
  margin: 0 45px 0 auto;
  display: inline-block;
  background: #FE5000;
  border-radius: 20rem;
}

.fdez-destinado .img-custom.img-par:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  width: 11.2rem;
  height: 11.2rem;
  z-index: 0;
  margin: auto;
  display: inline-block;
  background: #10069F;
  border-radius: 20rem;
}



.fdez-destinado img {
  position: relative;
  z-index: 2;
  height: 15.3rem;
  width: auto;
  margin-bottom: 2rem;
  border-radius: 8rem;
}

.fdez-destinado .nome {
  font-size: 3.2rem;
  line-height: 3.8rem;
  text-align: center;
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
}

.fdez-destinado img.img-b-r-2 {
  position: absolute;
  height: initial;
  width: initial;
  top: 22.6rem;
  right: 4.5rem;
  border-radius: 0;
  z-index: -1;
}

/* s-topicos */
.fdez-topicos {
  padding-bottom: 1.6rem;
  overflow-x: hidden;    
}

.fdez-topicos .topico-1 {
  position: relative;
  margin-bottom: 7rem;
}

.fdez-topicos .topico-2 {
  position: relative;
  margin-bottom: 7rem;
}

.fdez-topicos .texto-es {
  text-align: end;
}

.fdez-topicos h3 {
  width: 140px;
  height: 140px;
  padding: 2rem 1rem;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  font-size: 2.2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  color: #fff;
  background: #FE5000;
  border-radius: 50%;
}

.fdez-topicos .topico-2 h3 {
  float: right;
  text-align: end;
}

.fdez-topicos .quebra {
  font-size: 3.6rem;
  line-height: 4.2rem;
  font-family: 'univiapro-light', Arial, Helvetica, sans-serif;
}

.fdez-topicos .retangulo-d, .fdez-topicos .retangulo-e {
  position: absolute;
  width: 487px;
  height: 140px;
  top: 0rem;
  background: #D0AEEC;
  z-index: -1;
  border-top-left-radius: 129.5px;
  border-bottom-left-radius: 129.5px;
}

.fdez-topicos .retangulo-e {
  left: -14.9rem;
  border-top-right-radius: 129.5px;
  border-bottom-right-radius: 129.5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fdez-topicos .btn-roxo {
  display: table;
  margin: 5.5rem auto 8rem;
}

/* s-faq */
.fdez-faq h2 {
  margin-bottom: 8.2rem;
}

.fdez-faq .accordion-button {
  font-size: 3.2rem;
  line-height: 3.8rem;
  color: #441A67;
  border-bottom: 2px solid #441A67;
}

.fdez-faq .accordion-button:focus, .fdez-faq .accordion-button:active {
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
  border-bottom: 2px solid #441A67!important;
}

.fdez-faq .accordion-body p {
  font-size: 2.4rem;
  line-height: 3rem;
  padding-bottom: 2.8rem;
}

.fdez-faq .accordion-button:not(.collapsed) {
  background-color: transparent!important;
}

.fdez-faq .accordion-item {
  border: none;
}

.fdez-faq .accordion-button::after {
  width: 32px;
  height: 21px;
  background-size: 32px;
  background-image: url(../img/svg/ico-laranja-b.svg);
}

.fdez-faq .accordion-button:not(.collapsed)::after {
  background-image: url(../img/svg/ico-laranja-b.svg);
  transform: url(../img/svg/ico-laranja-c.svg);
}

.fdez-faq .btn-laranja {
  margin: 6.4rem auto 0;
}

.fdez-faq {
  padding-bottom: 9.6rem;
}

/* s-catálogo */
.fdez-catalogo h2 {
  margin-bottom: 6.4rem;
}

.fdez-catalogo .card {
  margin-bottom: 3rem;
  justify-content: space-between;
  background: #F0F0F0;
  border-color: #F0F0F0;
  border-radius: 20px;
}

.fdez-catalogo .card .body {
  padding: 2.7rem 3.6rem 0;
}

.fdez-catalogo .card h3 {
  margin-bottom: 1.5rem;
  font-size: 3.2rem;
  line-height: 3.8rem;
  color: #441A67;
}

.fdez-catalogo .card .maps img, .fdez-catalogo .card .telefone img, .fdez-catalogo .card .telefone-2 img{
  display: inline-block;
  margin-right: 2.1rem;
}

.fdez-catalogo .card .maps {
  margin-bottom: 2.1rem;
}

.fdez-catalogo .card .maps, .fdez-catalogo .card .telefone a, .fdez-catalogo .card .telefone-2 {
  font-size: 2.4rem;
  line-height: 3rem;
  color: #3E3E3E;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}

.fdez-catalogo .card .telefone {
  margin-bottom: 1.1rem;
}

.fdez-catalogo .card .card-footer {
  padding: 1.3rem 0 1.5rem 3.6rem;
  background: #E4E4E4;
  border-color: #E4E4E4;
  border-radius: 20px;
}

.fdez-catalogo .card .card-footer a {
  color: #441A67;
  text-decoration-line: underline;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}

.fdez-catalogo .card .t-sobre {
  margin-bottom: 1.1rem;
}

.fdez-catalogo .card .telefone-2 {
  margin-bottom: 1.5rem;
}

.fdez-catalogo .btn-laranja {
  margin: 2.5rem auto 0;
}

.fdez-catalogo {
  padding-bottom: 9.6rem;
}

/* page-institucional */
.institucional-int {
  padding: 9rem 0 0;
}

.institucional-int .p1, .institucional-int .p2, .institucional-int .texto-m {
  margin-bottom: 8.9rem;
}

.institucional-int .video {
  width: auto;
}

.video img, .video iframe {
  width: 100%;
}

.institucional-int .texto-sobre p, .institucional-int .texto-sobre a, .sobre-ziclague-int .texto-m p {
  font-size: 2rem;
  line-height: 2.6rem;
}

/* page-sobre-ziclague */
.sobre-ziclague-int {
  padding: 13rem 0 0;
}

.sobre-ziclague-int .produto img {
  margin-top: 0.3rem;
}

.sobre-ziclague-int img.corpo-bg {
  position: absolute;
  top: 22rem;
  right: 0;
  height: 106rem;
}

.sobre-ziclague-int .produto {
  padding-bottom: 7.2rem;
}

.sobre-ziclague-int .bula {
  position: relative;
}

.sobre-ziclague-int .bula img.img-b-r-2, .sobre-ziclague-int .bula-conteudo img.img-b-l-2 {
  position: absolute;
  height: initial;
  width: initial;
  top: 0;
  right: 4.5rem;
  border-radius: 0;
  z-index: -1;
}

.sobre-ziclague-int .bula-conteudo {
  position: relative;
  background: url(../img/bula-bg.jpg) no-repeat center 0/cover;
  padding: 8.5rem 0;
}

.bula-conteudo .titulo {
  margin: auto;
  display: table;
  color: #3E3E3E;
  font-size: 2.4rem;
  line-height: 3rem;
  text-align: center;
  font-family: 'museo_sans900', Arial, Helvetica, sans-serif;
}

.sobre-ziclague-int .bula-conteudo img.img-b-l-2 {
  top: 2.4rem;
  left: -24rem;
  margin: 0;
}

.sobre-ziclague-int .modo-de-uso .texto-sobre p, .sobre-ziclague-int .modo-de-uso .texto-sobre li {
  margin-bottom: 2.1rem;
  font-size: 2rem;
  line-height: 2.6rem;
}

.sobre-ziclague-int .modo-de-uso .texto-sobre li {
  list-style: disc;
}

.sobre-ziclague-int .modo-de-uso {
  padding: 9.3rem 0 7rem;
}

.sobre-ziclague-int .estudos-medicamento {
  padding-bottom: 9.6rem;
}

.sobre-ziclague-int .outros h2 {
  margin-bottom: 3.6rem;
}

.sobre-ziclague-int .materiais img {
  width: 100%;
  border-radius: 16px;
}

.sobre-ziclague-int .outros {
  padding-bottom: 8.5rem;
}

.sobre-ziclague-int .materiais {
  position: relative;
}

.sobre-ziclague-int .materiais .nome {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 1rem;
  font-family: 'museo_sans900', Arial, Helvetica, sans-serif;
  font-size: 1.9rem;
  line-height: 2.7rem;
  color: #fff;
  text-align: center;
}

/* page custo e benefício */
.custo-beneficio-int {
  padding: 7.8rem 0 3.9rem;
}

.custo-beneficio-int .topicos img {
  margin: 0 0 1.4rem;
}

.custo-beneficio-int .topicos .titulo {
  margin-bottom: 0.4rem;
  font-size: 2rem;
  line-height: 2.6rem;
  color: #3E3E3E;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}

.custo-beneficio-int .topicos .texto {
  margin-bottom: 4.5rem;
}

.custo-beneficio-int .topicos .texto p {
  font-size: 1.8rem;
  line-height: 2.4rem;
}

.fdez-topicos h2 {
  margin-bottom: 4.7rem;
}

/* page faq*/
.faq-int {
  padding: 11.4rem 0 4.7rem;
  margin-top: -6.6rem;
  margin-bottom: 6.4rem;
  background: rgba(68, 26, 103, 0.1);
}

.faq-int .titulo, .onde-encontrar-int .titulo {
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: center;
  color: #53686A;
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
}

.faq-int h1, .onde-encontrar-int h1 {
  margin-bottom: 1.8rem;
  font-size: 3.6rem;
  line-height: 4.2rem;
  text-align: center;
  color: #441A67;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}

.faq-int h2, .onde-encontrar-int h2 {
  margin-bottom: 2.7rem;
  font-size: 2rem;
  line-height: 2.6rem;
  text-align: center;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}

/* busca faq */
.busca .form {
  position: relative;
  box-shadow: 0 0.73544px 1.47088px rgba(16, 24, 40, 0.05);
}

.busca .form button {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 3rem;
  border: none;
  border-radius: 5px 0 0 5px;
  background: transparent;
}
.fdez-button {
  width: 4rem!important;
  height: 4.2rem!important;
  border-radius: 5px!important;
  background: #441a67!important;
}     
.busca .form .fa-search {
  color: #9ca3af;
}

.busca .form span {
  position: absolute;
  right: 17px;
  top: 13px;
  padding: 2px;
  border-left: 1px solid #d1d5db;
}

.busca .left-pan {
  padding-left: 7px;
}

.busca .left-pan i {
  padding-left: 10px;
}

.busca .form-input {
  height: 35.65px;
  padding: 0.6rem 0rem;
  text-indent: 33px;
  border-radius: 5px;
  border: none;
  font-size: 1.6rem;
  line-height: 1.8rem;
}

.busca .form-input:focus {
  box-shadow: none;
  border:none;
}

.form-input.fdez-input {
  min-width: 20rem!important;
  height: 35.65px!important;
  margin: 0 1rem!important;
  padding: 0.6rem 0.6rem!important;
  text-indent: initial!important;
}

/* page onde encontrar */
.onde-encontrar-int {
  padding: 10.5rem 0 4.7rem;
  margin-top: -6.6rem;
  margin-bottom: 9.6rem;
  background: rgba(68, 26, 103, 0.1);
}
.busca .fa-chevron-right {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.8rem 1rem;
  font-size: 2rem;
  color: #53686A;
}

/* Single */
.page-single {
  padding: 7.8rem 0 6.9rem;
}
.page-single h1 {
  text-align: center;
}

/*=============================
RODAPE
=============================*/
.footer {
  padding: 2.3rem 0;
  background: rgba(208, 174, 236, 0.5);
}

.footer a.hebron {
  float: right;
}

.footer .sac, .rodape p {
  text-align: center;
}

.footer .sac p {
  font-family: 'museo_sans900', Arial, Helvetica, sans-serif;
}

.footer .sac p, .footer .telefone a {
  font-size: 3.2rem;
  line-height: 3.8rem;
  color: #441A67;
}

.footer .telefone img {
  display: inline-block;
  margin-right: 1rem;
}

.rodape {
  height: 120px;
  padding: 0.6rem 0;
  background: url(../img/rodape.jpg)no-repeat center 0/cover;
}

.rodape p, .rodape p a {
    font-size: 2rem;
    line-height: 2.6rem;
    color: #fff;
    margin-bottom: 10px;
    display: block;
}


/*=============================
ERROS 404
=============================*/
.error{padding:10% 0}.error .clip .shadow{height:18rem}.error .clip:nth-of-type(2) .shadow{width:13rem}.error .clip:nth-of-type(1) .shadow,.error .clip:nth-of-type(3) .shadow{width:25rem}.error .digit{width:15rem;height:15rem;line-height:15rem;font-size:12rem;font-weight:700}.error h2{font-size:32px}.error .msg{top:-19rem;left:30%;width:8rem;height:8rem;line-height:8rem;font-size:32px}.error span.triangle{top:70%;right:0%;border-left:2rem solid #535353;border-top:15px solid transparent;border-bottom:15px solid transparent}.error .container-error-404{position:relative;height:25rem}.error .container-error-404 .clip{display:inline-block;transform:skew(-45deg)}.error .clip .shadow{overflow:hidden}.error .clip:nth-of-type(2) .shadow{overflow:hidden;position:relative;box-shadow:inset 2rem 0 2rem -15px rgba(150,150,150,.8),2rem 0 2rem -15px rgba(150,150,150,.8)}.error .clip:nth-of-type(3) .shadow:after,.error .clip:nth-of-type(1) .shadow:after{content:"";position:absolute;right:-8px;bottom:0;z-index:9999;height:100%;width:1rem;background:linear-gradient(90deg,transparent,rgba(173,173,173,.8),transparent);border-radius:50%}.error .clip:nth-of-type(3) .shadow:after{left:-8px}.error .digit{position:relative;top:8%;color:#fff;background:#004c7b;border-radius:50%;display:inline-block;transform:skew(45deg)}.error .clip:nth-of-type(2) .digit{left:-10%}.error .clip:nth-of-type(1) .digit{right:-20%}.error .clip:nth-of-type(3) .digit{left:-20%}.error h2{color:#A2A2A2;font-weight:700;padding-bottom:2rem}.error p{color:#A2A2A2;font-weight:700;padding-bottom:2rem}.error .msg{position:relative;z-index:10;display:block;background:#535353;color:#A2A2A2;border-radius:50%;font-style:italic}.error .triangle{position:absolute;z-index:999;transform:rotate(45deg);content:"";width:0;height:0}

/*=============================
ERROS FORMULARIOS
=============================*/
input[type=text].wpcf7-not-valid,input[type=email].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=password].wpcf7-not-valid,input[type=file].wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{border:1px solid #dc3545}span.wpcf7-not-valid-tip{position:relative;top:auto;left:auto;width:100%;padding:0;margin-top:.25rem;font-size:55%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;clear:both;display:block;border:none;color:#dc3545;background:none}.wpcf7-captchac{padding:2rem 4rem;border:1px solid #dee1e1;margin-bottom:1rem}.wpcf7-response-output{padding:1rem;margin:4rem auto;display:table;text-align:center;font-size:55%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:5px;clear:both}form.wpcf7-form.failed+.wpcf7-response-output{color:#e17731;border:1px solid #ffbc8a;background:#fff2e2}form.wpcf7-form.invalid+.wpcf7-response-output{color:#dc3545;border:1px solid #dc3545;background:#ffe2e2}form.wpcf7-form.sent+.wpcf7-response-output{color:#1ea524;border:1px solid #6fdf51;background:#e8ffe2}.screen-reader-response{display:none}