/*
CTC Separate Stylesheet
Updated: 2021-01-04 13:35:32
*/
a:hover, a:active, a:focus {
  outline: 0; }

.col2-image, .col--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.qaList__item, .col2, .col2-image, .singleFaq__item, .atend__panel {
  position: relative; }

.btn__modal, .qaList__item .spr, .singleFaq__item .spr, .atend__panel .btn-area {
  position: absolute; }

.wrapper__footer .c:after, .c:after, .wrapper .c:after, .ph_topbar:after, .contato_panel .contato__r:after, .fieldRow:after, .wrapper:after {
  content: "";
  display: table;
  clear: both; }

body {
  width: 100%;
  *zoom: 1; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

body {
  width: 100%;
  *zoom: 1; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

.c1 {
  width: 5%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c1 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c2 {
  width: 13.3333333333%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c2 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c3 {
  width: 21.6666666667%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c3 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c4 {
  width: 30%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c4 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c5 {
  width: 38.3333333333%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c5 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c6 {
  width: 46.6666666667%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c6 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c7 {
  width: 55%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c7 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c8 {
  width: 63.3333333333%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c8 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c9 {
  width: 71.6666666667%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c9 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c10 {
  width: 80%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c10 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c11 {
  width: 88.3333333333%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .c11 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 1em; } }

.c12 {
  width: 96.6666666667%;
  margin: 0 1.6666666667%; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4 {
  font-weight: 400;
  color: RGB(109, 20, 68) !important; }

.footer__column, .ph_topbar__left, .ph_topbar__right, .ph__logo, .ph__menuarea, .contato_panel .contato__halfline, .fieldRow .col12, .fieldRow .col6, .col2, .wrapper__cta .col-8, .wrapper__cta .col-4, .cta__halfCol, .atend__panel, .col6, .col12 {
  float: left; }

.wrapper__alter .col2-image, .servicos-display__list {
  float: right; }

.wrapper__header {
  padding: 4em 0; }
  @media (max-width: 26.563em) {
    .wrapper__header {
      padding: 2em 0; } }

.wrapper__footer .c, .c, .wrapper .c, .ph_topbar, .contato_panel .contato__r, .fieldRow, .wrapper {
  position: relative; }

.wrapper__footer .c, .c, .wrapper .c {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  @media (max-width: 26.563em) {
    .wrapper__footer .c, .c, .wrapper .c {
      width: 100%;
      padding: 0; } }

.centered {
  text-align: center; }

.alert {
  color: RGB(109, 20, 68); }

.wrapper__footer {
  padding: 6em 0 2em;
  background-image: url("img/bg_rodape.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .wrapper__footer .c {
    max-width: 65em; }

.c--bottombar {
  margin-top: 4em;
  text-align: center; }
  @media (max-width: 26.563em) {
    .c--bottombar {
      margin-top: 1em; } }

.callout, .subtitle, .copyright {
  color: #6d1444;
  margin: 0; }

.callout {
  font-weight: 700;
  font-size: 1.5em;
  margin-bottom: .5em; }

.subtitle {
  font-weight: 500;
  margin-bottom: 1em; }

.copyright {
  font-size: .85em;
  text-transform: uppercase; }

.footer__column {
  width: 21.6666666667%;
  margin: 0 1.6666666667%; }
  .footer__column h3 {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 500;
    margin-bottom: 1em;
    text-transform: uppercase;
    min-height: 50px; }
  .footer__column ul {
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    padding: 0; }
    @media (max-width: 26.563em) {
      .footer__column ul {
        text-align: center; } }
    .footer__column ul li {
      margin-bottom: .5em;
      font-size: .9em; }
      @media (max-width: 26.563em) {
        .footer__column ul li {
          text-align: center; } }
    .footer__column ul a {
      font-weight: 500; }
    .footer__column ul a:link, .footer__column ul a:visited {
      color: #6d1444;
      text-decoration: none; }
    .footer__column ul a:hover, .footer__column ul a:active {
      text-decoration: underline; }
  .footer__column .footer__logo {
    margin-bottom: 1em; }
    @media (max-width: 26.563em) {
      .footer__column .footer__logo {
        text-align: center; } }
    .footer__column .footer__logo img {
      display: inline-block; }
  @media (max-width: 26.563em) {
    .footer__column {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 2em; }
      .footer__column h3 {
        text-align: center; } }

#menu-footer-main {
  margin: 2em 0; }

.footer__sociallinks {
  margin: 0;
  padding: 0; }
  .footer__sociallinks .spr_footer-facebook, .footer__sociallinks .spr_footer-instagram, .footer__sociallinks .spr_footer-linkedin, .footer__sociallinks .spr_footer-mail, .footer__sociallinks .spr_footer-phone,
  .footer__sociallinks .spr_footer-whatsapp {
    display: inline-block;
    background: url("img/spr_footer.png") no-repeat;
    text-indent: 1000%;
    white-space: nowrap;
    overflow: hidden;
    width: 36px;
    height: 36px; }
  .footer__sociallinks .spr_footer-facebook {
    background-position: -0px -0px; }
  .footer__sociallinks .spr_footer-instagram {
    background-position: -36px -0px; }
  .footer__sociallinks .spr_footer-linkedin {
    background-position: -0px -36px; }
  .footer__sociallinks .spr_footer-mail {
    background-position: -36px -36px; }
  .footer__sociallinks .spr_footer-phone {
    background-position: -0px -72px; }
  .footer__sociallinks .spr_footer-whatsapp {
    background-position: -36px -72px; }
  .footer__sociallinks .footer__sociallinks-item {
    display: inline-block;
    margin-right: .3em; }
    .footer__sociallinks .footer__sociallinks-item .spr {
      margin: 0;
      padding: 0; }

.siteheader {
  background-color: RGB(94, 15, 58);
  color: #efdecf; }

.ph_topbar {
  background-color: RGB(83, 11, 50);
  min-height: 20px;
  padding: 2px 0; }
  @media (max-width: 26.563em) {
    .ph_topbar {
      padding: 4px 0; } }
  .ph_topbar__left {
    width: 46.6666666667%;
    margin: 0 1.6666666667%;
    font-size: .8em; }
    .ph_topbar__left p {
      margin: 0;
      padding: 8px 0; }
    @media (max-width: 26.563em) {
      .ph_topbar__left {
        width: 96.6666666667%;
        margin: 0 1.6666666667%;
        float: none;
        text-align: center;
        font-size: .65em; }
        .ph_topbar__left p {
          letter-spacing: -.03em;
          margin: 0 3em; } }
  .ph_topbar__right {
    width: 46.6666666667%;
    margin: 0 1.6666666667%;
    text-align: right; }
    @media (max-width: 26.563em) {
      .ph_topbar__right {
        width: 96.6666666667%;
        margin: 0 1.6666666667%;
        float: none;
        text-align: center; } }

@media (max-width: 26.563em) {
  .ph__header .c {
    text-align: center; } }

.ph__logo {
  width: 46.6666666667%;
  margin: 0 1.6666666667%; }
  .ph__logo .main-logo {
    margin: 1.5em; }
    @media (max-width: 26.563em) {
      .ph__logo .main-logo {
        margin: 1.5em 0;
        margin-bottom: 0; } }
  @media (max-width: 26.563em) {
    .ph__logo {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      text-align: center; } }

.ph__menuarea {
  width: 46.6666666667%;
  margin: 0 1.6666666667%;
  text-align: right; }
  .ph__menuarea .menu {
    list-style-type: none;
    margin-top: 6em; }
    @media (max-width: 26.563em) {
      .ph__menuarea .menu {
        padding: 0;
        margin: 0; } }
    .ph__menuarea .menu li {
      display: inline-block;
      margin-right: 1em; }
      .ph__menuarea .menu li:last-of-type {
        margin-right: 0; }
      @media (max-width: 26.563em) {
        .ph__menuarea .menu li {
          display: block;
          margin: 0; } }
  @media (max-width: 26.563em) {
    .ph__menuarea {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      text-align: center; }
      .ph__menuarea .menu {
        list-style-type: none;
        margin: 2em 0; }
        .ph__menuarea .menu li {
          margin-bottom: 1em; } }
  .ph__menuarea a, .ph__menuarea a:link {
    color: #efdecf;
    text-decoration: none;
    font-size: .9em; }
  .ph__menuarea a:hover {
    color: #fff; }
  .ph__menuarea .current-menu-item a, .ph__menuarea .current-menu-item a:link {
    color: #fff; }

.ico-header-fb,
.ico-header-ig,
.ico-header-mail,
.ico-header-phn,
.ico-header-wtp {
  display: inline-block;
  background: url("img/spr_soc_header.png") no-repeat;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  width: 31px;
  height: 31px; }

.ico-header-fb {
  background-position: -0px -0px; }

.ico-header-ig {
  background-position: -31px -0px; }

.ico-header-mail {
  background-position: -0px -31px; }

.ico-header-phn {
  background-position: -31px -31px; }

.ico-header-wtp {
  background-position: -0px -62px; }

.page-id-54 .ico {
  margin-right: .5em;
  margin-bottom: .5em; }
.page-id-54 h1 {
  color: #fff !important; }

.soclinks {
  list-style-type: none;
  margin: 0;
  padding: 6px 0 0 0; }
  .soclinks li {
    display: inline-block; }

.ico-clock {
  display: inline-block;
  vertical-align: middle;
  margin-right: .5em;
  background: url("img/ico_clock.png") no-repeat;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  width: 23px;
  height: 24px; }

.ico-menu {
  display: inline-block;
  background: url("img/ico_menu.png") no-repeat;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  width: 38px;
  height: 38px; }

.ph__menuslide {
  display: none; }

.menu-header-mobile {
  margin: 2em 0; }
  .menu-header-mobile ul {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    margin: 1em 0; }
    .menu-header-mobile ul li {
      display: inline;
      margin: 1em; }
      .menu-header-mobile ul li:last-of-type {
        margin-right: 0; }
      .menu-header-mobile ul li:first-of-type {
        margin-left: 0; }
      .menu-header-mobile ul li a {
        color: #fff;
        font-size: .95em;
        text-decoration: none; }
        .current_page_item .menu-header-mobile ul li a {
          font-weight: 700; }

.btn__modal {
  right: 23px;
  top: 40px; }
  @media (max-width: 26.563em) {
    .btn__modal {
      display: inline-block;
      position: initial;
      margin: 0 auto;
      margin-bottom: 1em;
      font-size: 1em !important; } }

.wrapper--extra-padded {
  padding: 6em 0; }
.wrapper--padded {
  padding: 4em 0; }
.wrapper--padded-top {
  padding: 4em 0 0 0; }
.wrapper--padded-bottom {
  padding: 0 0 4em 0; }

.btn, .fieldRow--buttonArea input[type="submit"], .modalForm__field--butonArea .btn {
  color: #fff;
  background-color: RGB(109, 20, 68);
  text-decoration: none;
  padding: .3em 1.25em;
  text-transform: uppercase;
  -webkit-box-shadow: 2px 2px 6px #555;
          box-shadow: 2px 2px 6px #555; }
  .btn:hover, .fieldRow--buttonArea input[type="submit"]:hover, .btn:active, .fieldRow--buttonArea input[type="submit"]:active, .btn:visited, .fieldRow--buttonArea input[type="submit"]:visited {
    color: #fff !important;
    background-color: #991c5e; }

.btn--alternative {
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  background-color: #efdecf !important;
  color: RGB(109, 20, 68) !important;
  padding: .5em 1em; }
  .btn--alternative:hover, .btn--alternative:active, .btn--alternative:visited {
    background-color: #fcf8f5 !important;
    color: RGB(109, 20, 68) !important; }

.contato_panel {
  background-color: RGB(242, 235, 232);
  padding: 1.5em; }
  .contato_panel h4, .contato_panel strong {
    color: RGB(83, 11, 50); }
  .contato_panel .ico-mail, .contato_panel .ico-phone, .contato_panel .ico-whatsapp, .contato_panel .ico-mappin {
    display: inline-block;
    background: url("img/spr_contato.png") no-repeat;
    text-indent: 1000%;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle; }
  .contato_panel .ico-mail {
    background-position: -0px -0px;
    width: 30px;
    height: 30px; }
  .contato_panel .ico-phone {
    background-position: -0px -30px;
    width: 30px;
    height: 30px; }
  .contato_panel .ico-whatsapp {
    background-position: -0px -60px;
    width: 30px;
    height: 30px; }
  .contato_panel .ico-mappin {
    background-position: -0px -90px;
    width: 22px;
    height: 30px; }
  .contato_panel .contato__subpanel {
    margin-bottom: 1em; }
  .contato_panel .contato__title {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: .5em; }
  .contato_panel .contato__halfline {
    width: 46.6666666667%;
    margin: 0 1.6666666667%;
    margin-bottom: 1em; }
    @media (max-width: 26.563em) {
      .contato_panel .contato__halfline {
        width: 96.6666666667%;
        margin: 0 1.6666666667%;
        float: none; } }
  .contato_panel .contato__line {
    width: 96.6666666667%;
    margin: 0 1.6666666667%;
    margin-bottom: 1em; }
    .contato_panel .contato__line p {
      color: RGB(109, 20, 68); }

.fieldRow {
  margin-bottom: 1em; }
  .fieldRow input[type='text'], .fieldRow input[type='tel'], .fieldRow input[type='email'] {
    width: 100%; }
  .fieldRow label {
    display: inline-block;
    width: 100%;
    margin-bottom: .5em;
    color: RGB(83, 11, 50);
    font-weight: 600; }
  .fieldRow .col12 {
    width: 96.6666666667%;
    margin: 0 1.6666666667%; }
  .fieldRow .col6 {
    width: 46.6666666667%;
    margin: 0 1.6666666667%; }
    @media (max-width: 26.563em) {
      .fieldRow .col6 {
        width: 96.6666666667%;
        margin: 0 1.6666666667%;
        float: none; } }
  .fieldRow--buttonArea input[type="submit"] {
    border-radius: 0; }

.wrapper__header--faq {
  background-image: url("img/banner_faq.jpg") !important; }

.wrapper--alphaList {
  padding: 2em 0; }
  @media (max-width: 26.563em) {
    .wrapper--alphaList .c {
      padding: 0; } }
  .wrapper--alphaList .alphaList__list {
    list-style-type: none;
    text-align: center;
    padding: 0 20em; }
    @media (max-width: 26.563em) {
      .wrapper--alphaList .alphaList__list {
        padding: 0;
        margin: 0; } }
  .wrapper--alphaList .alphaList__item {
    display: inline-block;
    margin: 0 0 .5em .5em;
    vertical-align: middle;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in; }
  .wrapper--alphaList .alphaList__link {
    text-align: center;
    display: block;
    padding: 4px 0 2px 0;
    width: 40px;
    height: 40px;
    background-color: #f2ebe8;
    color: #6d1444;
    font-weight: 600;
    text-decoration: none;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in; }
    .wrapper--alphaList .alphaList__link:hover, .wrapper--alphaList .alphaList__link.active {
      background-color: #6d1444 !important;
      color: #f2ebe8; }

.wrapper--qaList {
  padding-bottom: 1em; }
  .wrapper--qaList .c {
    max-width: 60em; }
  .wrapper--qaList h3 {
    margin-bottom: 1em;
    color: #777 !important;
    font-weight: 600; }

.qaList__title {
  color: #777 !important;
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 1em; }
.qaList__item {
  margin-bottom: 2.5em; }
  .qaList__item .spr {
    right: 0;
    top: 5px; }
  @media (max-width: 26.563em) {
    .qaList__item {
      margin-bottom: 2em; } }
.qaList__q {
  color: RGB(109, 20, 68);
  font-weight: 600;
  margin-bottom: .5em;
  cursor: pointer;
  padding-right: 2.5em; }
  @media (max-width: 26.563em) {
    .qaList__q {
      margin-bottom: 1.5em; } }
.qaList__a {
  margin-bottom: 1em;
  color: #777; }

.wrapper__header h1, .wrapper--singleHeader .singleTitle {
  margin-top: 1.2em;
  text-align: center;
  font-weight: 700 !important;
  color: #fff !important;
  font-size: 36px; }

.wrapper__header {
  background-image: url("img/banner_servicos.jpg");
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 300px; }
.wrapper__callout {
  padding: 4em 0;
  background-color: RGB(242, 235, 232);
  text-align: center; }
  .wrapper__callout h2 {
    margin-bottom: 1em;
    font-weight: 400 !important; }
  .wrapper__callout p {
    padding: 0 12em; }
    @media (max-width: 26.563em) {
      .wrapper__callout p {
        padding: 0; } }
  @media (max-width: 26.563em) {
    .wrapper__callout {
      padding: 2em 0; }
      .wrapper__callout p {
        padding: 0 1em; } }
.wrapper__cta {
  background-color: RGB(242, 235, 232);
  padding: 4em 0; }

.custom_conteiner:first-of-type {
  padding-top: 4em; }

.col2 {
  width: 50%;
  margin: 0; }
  .col2:after {
    content: "";
    display: table;
    clear: both; }
  .col2-image {
    min-height: 350px; }
    @media (max-width: 26.563em) {
      .col2-image {
        min-height: initial; } }
  .col2-image--left {
    left: -40px; }
  .col2-image--right {
    right: -40px; }
  @media (max-width: 26.563em) {
    .col2-image--left, .col2-image--right {
      left: 0;
      right: 0; } }
  .col2-content h3 {
    font-weight: 400;
    margin-bottom: 1.5em; }
  .col2-content a, .col2-content a:link {
    text-decoration: none;
    color: inherit; }
  .col2-content a:hover {
    text-decoration: underline; }
  .col2 .service__content {
    padding: 3em 12em 3em 1em; }

.wrapper__alter .col2 .service__content {
  padding: 3em 1em 3em 12em; }

@media (max-width: 26.563em) {
  .wrapper .col2 {
    width: 96.6666666667%;
    margin: 0 1.6666666667%;
    float: none; }
    .wrapper .col2 .service__content {
      padding: 0 1em;
      margin-top: 1em; } }

.col--button {
  min-height: 100px;
  text-align: center; }

.wrapper__cta .c {
  max-width: 65em; }
.wrapper__cta h3 {
  font-weight: 600; }
.wrapper__cta .col-8 {
  width: 63.3333333333%;
  margin: 0 1.6666666667%; }
.wrapper__cta .col-4 {
  width: 30%;
  margin: 0 1.6666666667%; }
@media (max-width: 26.563em) {
  .wrapper__cta .col-4, .wrapper__cta .col-8 {
    width: 96.6666666667%;
    margin: 0 1.6666666667%;
    float: none; } }

.servicos__lista {
  margin: 0;
  list-style-position: inside; }

.servicos__item {
  margin-bottom: .2em;
  list-style-type: square; }

.wrapper__singleIntro .c, .wrapper__quandoNecessario .c, .wrapper__singleFaq .c {
  max-width: 60em;
  margin: 0 auto; }

.wrapper h2 {
  text-align: center; }
.wrapper__singleIntro {
  padding: 4em 0;
  background-color: #f2eae7; }
  .wrapper__singleIntro .entenda {
    margin: 0 auto;
    margin-bottom: 2em; }
  .wrapper__singleIntro p {
    font-weight: 300;
    color: #333; }
.wrapper__singleCTA {
  background-image: url("img/bg_serv_single_cta.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  padding: 4em 0;
  margin-top: 2em; }
.wrapper__quandoNecessario {
  background-image: url("img/bg_servico_row.png");
  background-position: center right;
  background-repeat: no-repeat;
  padding: 4em 0; }
  @media (max-width: 26.563em) {
    .wrapper__quandoNecessario {
      padding: 2em 0; } }
  .wrapper__quandoNecessario h2 {
    font-weight: 600;
    margin-bottom: 2em;
    text-align: left; }
.wrapper__singleFaq {
  background-color: #f2f2f2;
  padding: 4em 0; }
  .wrapper__singleFaq h2 {
    text-transform: uppercase;
    margin-bottom: 2em; }
.wrapper--singleHeader {
  text-align: center;
  padding: 4em 0;
  min-height: 451px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .wrapper--singleHeader .backButton {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    text-decoration: none;
    font-size: .8em; }
    .wrapper--singleHeader .backButton:hover {
      text-decoration: underline; }
  .wrapper--singleHeader .c {
    max-width: 50em;
    margin: 4em auto 0; }
  .wrapper--singleHeader p {
    color: #fff;
    padding: 0 12em; }
    .wrapper--singleHeader p:first-of-type {
      margin-top: 1em; }
    @media (max-width: 26.563em) {
      .wrapper--singleHeader p {
        padding: 0; } }
  @media (max-width: 26.563em) {
    .wrapper--singleHeader {
      min-height: 300px;
      padding-top: 3em; } }

@media (max-width: 26.563em) {
  .singleFaq__item {
    margin-bottom: 2em; } }

.Faq__q {
  color: RGB(109, 20, 68);
  font-weight: 600;
  margin-bottom: .5em;
  cursor: pointer;
  padding-right: 2.5em; }
  @media (max-width: 26.563em) {
    .Faq__q {
      margin-bottom: 1.5em; } }

.Faq__a {
  margin: 0;
  margin-bottom: 1em; }

.cta__halfCol {
  width: 46.6666666667%;
  margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .cta__halfCol {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none; }
      .cta__halfCol:first-of-type {
        display: none; } }
  .cta__halfCol h3 {
    margin: .5em 0; }
  .cta__halfCol strong {
    text-transform: uppercase;
    color: RGB(109, 20, 68); }

.singleCta__buttonArea {
  margin-top: 2em; }
  @media (max-width: 26.563em) {
    .singleCta__buttonArea {
      text-align: center; } }
  .singleCta__buttonArea .btn, .singleCta__buttonArea .fieldRow--buttonArea input[type="submit"], .fieldRow--buttonArea .singleCta__buttonArea input[type="submit"] {
    display: inline-block;
    padding: .6em 2em; }

.singleFaq__item {
  margin-bottom: 2em; }
  .singleFaq__item .spr {
    right: 0;
    top: 5px; }

.spr_serv-faq-down, .spr_serv-faq-up {
  display: inline-block;
  background: url("img/spr_updown_faq.png") no-repeat;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  width: 30px;
  height: 16px; }

.spr_serv-faq-down {
  background-position: -0px -0px; }

.spr_serv-faq-up {
  background-position: -0px -16px; }

.home_service__tier01, .home_service__tier02, .home_service__tier03 {
  background-position: top left !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }

.home_service__tier01 {
  background-image: url("img/bg_panel_tier01.jpg") !important; }

.home_service__tier02 {
  background-image: url("img/bg_panel_tier02.jpg") !important; }

.home_service__tier03 {
  background-image: url("img/bg_panel_tier03.jpg") !important; }

.wrapper__servicos-homelist {
  background-image: url("img/bg_home_servicos.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  position: relative;
  z-index: 99; }
.wrapper__servicos-display {
  padding: 3em 0 0;
  margin-top: -26px;
  min-height: 400px;
  background-image: url("img/bg_panel_tier01.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover; }
.wrapper__servicos-display .c {
  max-width: 60em; }
.wrapper__servicos-homelist .c {
  text-align: center; }

.servicos-homelist__assuntos, .servicos-display__list {
  list-style-type: none;
  padding: 0 !important;
  margin: 0 !important; }
  .servicos-homelist__assuntos li, .servicos-display__list li {
    list-style-position: outside; }

.servicos-homelist__assuntos {
  min-height: 60px; }

.servicos-homelist__item {
  display: inline-block;
  vertical-align: middle;
  margin: 1em 0 0 0;
  padding: 0 0 0 0;
  min-height: 80px; }
  .servicos-homelist__item:first-of-type {
    padding-left: 0;
    margin-left: 0; }
  .servicos-homelist__item:last-of-type {
    padding-right: 0;
    margin-right: 0; }
  .servicos-homelist__item.active {
    background-image: url("img/bg_home_servicos_active.png");
    background-position: bottom center;
    background-repeat: no-repeat; }
    .servicos-homelist__item.active a:link {
      color: #d0ad8e; }

.servicos-homelist__link {
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  float: left;
  padding: 0 1em;
  margin: 0; }
  .servicos-homelist__link:link, .servicos-homelist__link:visited {
    color: #5e5e5e; }
  .servicos-homelist__link:hover {
    text-decoration: underline;
    color: #d0ad8e; }

.servicos-homelist__item--nolink {
  color: #d0ad8e;
  font-weight: 500;
  text-transform: none;
  border: 0; }

.servicos-display__list {
  width: 38.3333333333%;
  margin: 0 1.6666666667%;
  padding-left: 3em; }

.servicos-display__item {
  list-style-type: disc;
  margin-bottom: .5em; }

.servicos-display__link:link, .servicos-display__link:visited {
  color: #333; }
.servicos-display__link:hover, .servicos-display__link:active {
  color: #d0ad8e; }

.wrapper--atendimento {
  background-color: #dfdfdf; }
  .wrapper--atendimento .c {
    max-width: 60em !important; }

.atend__panel {
  text-align: center;
  background-position: center left;
  padding: 3em 2em;
  min-height: 280px;
  width: 50%;
  margin: 0;
  border-right: 1px solid #ccc; }
  .atend__panel:last-of-type {
    border: 0; }
  .atend__panel--final h4 {
    text-transform: uppercase; }
  .atend__panel h4 {
    font-weight: 600;
    padding: 0 4em; }
  .atend__panel p {
    color: #6d1444;
    font-weight: 300; }
  .atend__panel .btn, .atend__panel .fieldRow--buttonArea input[type="submit"], .fieldRow--buttonArea .atend__panel input[type="submit"] {
    padding: .6em 1em;
    -webkit-box-shadow: 2px 2px 4px #333;
            box-shadow: 2px 2px 4px #333; }
  .atend__panel .btn-area {
    width: 100%;
    margin-top: 1em;
    bottom: 40px;
    left: 0;
    right: 0; }
  @media (max-width: 26.563em) {
    .atend__panel {
      width: 100%;
      margin: 0;
      float: none;
      min-height: initial;
      outline: 0;
      border: 0;
      border-bottom: 1px solid #999; }
      .atend__panel:last-of-type {
        border-bottom: 0; }
      .atend__panel h4 {
        font-weight: 600;
        padding: 0 .5em; }
      .atend__panel .btn-area {
        position: initial;
        margin-top: 1.5em; } }

.atend__panel--odd {
  background-position: center right; }

.wrapper--button {
  padding: 0;
  padding-bottom: 3em;
  text-align: center;
  background-color: #f2eae7; }

.btn--large {
  font-size: 1.2em;
  display: block; }

.wrapper__footer {
  padding: 6em 0 2em;
  background-image: url("img/bg_rodape.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .wrapper__footer .c {
    max-width: 65em; }

.c--bottombar {
  margin-top: 4em;
  text-align: center; }
  @media (max-width: 26.563em) {
    .c--bottombar {
      margin-top: 1em; } }

.callout, .subtitle, .copyright {
  color: #6d1444;
  margin: 0; }

.callout {
  font-weight: 700;
  font-size: 1.5em;
  margin-bottom: .5em; }

.subtitle {
  font-weight: 500;
  margin-bottom: 1em; }

.copyright {
  font-size: .85em;
  text-transform: uppercase; }

.footer__column {
  width: 21.6666666667%;
  margin: 0 1.6666666667%; }
  .footer__column h3 {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 500;
    margin-bottom: 1em;
    text-transform: uppercase;
    min-height: 50px; }
  .footer__column ul {
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    padding: 0; }
    @media (max-width: 26.563em) {
      .footer__column ul {
        text-align: center; } }
    .footer__column ul li {
      margin-bottom: .5em;
      font-size: .9em; }
      @media (max-width: 26.563em) {
        .footer__column ul li {
          text-align: center; } }
    .footer__column ul a {
      font-weight: 500; }
    .footer__column ul a:link, .footer__column ul a:visited {
      color: #6d1444;
      text-decoration: none; }
    .footer__column ul a:hover, .footer__column ul a:active {
      text-decoration: underline; }
  .footer__column .footer__logo {
    margin-bottom: 1em; }
    @media (max-width: 26.563em) {
      .footer__column .footer__logo {
        text-align: center; } }
    .footer__column .footer__logo img {
      display: inline-block; }
  @media (max-width: 26.563em) {
    .footer__column {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none;
      margin-bottom: 2em; }
      .footer__column h3 {
        text-align: center; } }

#menu-footer-main {
  margin: 2em 0; }

.footer__sociallinks {
  margin: 0;
  padding: 0; }
  .footer__sociallinks .spr_footer-facebook, .footer__sociallinks .spr_footer-instagram, .footer__sociallinks .spr_footer-linkedin, .footer__sociallinks .spr_footer-mail, .footer__sociallinks .spr_footer-phone,
  .footer__sociallinks .spr_footer-whatsapp {
    display: inline-block;
    background: url("img/spr_footer.png") no-repeat;
    text-indent: 1000%;
    white-space: nowrap;
    overflow: hidden;
    width: 36px;
    height: 36px; }
  .footer__sociallinks .spr_footer-facebook {
    background-position: -0px -0px; }
  .footer__sociallinks .spr_footer-instagram {
    background-position: -36px -0px; }
  .footer__sociallinks .spr_footer-linkedin {
    background-position: -0px -36px; }
  .footer__sociallinks .spr_footer-mail {
    background-position: -36px -36px; }
  .footer__sociallinks .spr_footer-phone {
    background-position: -0px -72px; }
  .footer__sociallinks .spr_footer-whatsapp {
    background-position: -36px -72px; }
  .footer__sociallinks .footer__sociallinks-item {
    display: inline-block;
    margin-right: .3em; }
    .footer__sociallinks .footer__sociallinks-item .spr {
      margin: 0;
      padding: 0; }

p:empty {
  margin: 0 !important;
  display: none !important; }

.lema-sign {
  text-align: center;
  margin: 2em auto 0; }
  .lema-sign img {
    display: inline-block; }

.col6 {
  width: 46.6666666667%;
  margin: 0 1.6666666667%; }

.col12 {
  width: 96.6666666667%;
  margin: 0 1.6666666667%; }

@media (max-width: 26.563em) {
  .col6, .col12 {
    width: 96.6666666667%;
    margin: 0 1.6666666667%;
    float: none; } }
.glyphArea {
  text-align: center; }
  .glyphArea img {
    margin: 0 auto; }

.remodal {
  max-width: 60em !important;
  padding: 1em 2em !important; }

.modalForm {
  text-align: left; }
  .modalForm__row {
    margin-bottom: .5em; }
  .modalForm__field input[type="text"], .modalForm__field input[type="email"], .modalForm__field input[type="tel"], .modalForm__field select {
    width: 100%;
    border-radius: 0; }
  .modalForm__field--label {
    margin-bottom: .5em; }
    .modalForm__field--label label {
      font-weight: 600;
      color: #6d1444; }
  .modalForm__field--butonArea {
    border-top: 1px solid #f2f2f2;
    margin-top: 1em;
    padding-top: 1em;
    text-align: right; }
    .modalForm__field--butonArea .fieldRow--buttonArea input[type="submit"], .fieldRow--buttonArea .modalForm__field--butonArea input[type="submit"], .modalForm__field--butonArea .btn {
      border-radius: 0; }
      .modalForm__field--butonArea .fieldRow--buttonArea input[type="submit"]:hover, .fieldRow--buttonArea .modalForm__field--butonArea input[type="submit"]:hover, .modalForm__field--butonArea .btn:hover, .modalForm__field--butonArea .fieldRow--buttonArea input[type="submit"]:active, .fieldRow--buttonArea .modalForm__field--butonArea input[type="submit"]:active, .modalForm__field--butonArea .btn:active {
        background: #981c5f; }
  .modalForm .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: .85em;
    font-weight: 300;
    display: block; }

.remodal-close:hover, .remodal-close:focus {
  color: #fff !important; }

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
  background-color: red !important;
  border-radius: 0 !important; }

.wpcf7-response-output {
  overflow: hidden;
  font-size: .95em; }

.wrapper--links {
  max-width: 40em;
  margin: 0 auto;
  padding-top: 1em; }

.page-template-page-link {
  background: url("img/bg_rodape.jpg") no-repeat; }

.links {
  text-align: center; }
  .links .col12 {
    width: 96.6666666667%;
    margin: 0 1.6666666667%; }
  @media (max-width: 26.563em) {
    .links .col12 {
      width: 96.6666666667%;
      margin: 0 1.6666666667%;
      float: none; } }
  .links__img {
    margin: 0 auto 1em auto; }
  .links__list {
    padding: 0;
    margin: 0; }
  .links__item {
    padding: 0;
    list-style-type: none;
    display: block; }
    .links__item:last-of-type {
      margin-bottom: 0; }
  .links__url {
    display: inline-block;
    min-width: 20em;
    padding: .8em 3em;
    margin: .5em;
    border-radius: .15em;
    text-decoration: none;
    background: transparent;
    border: 1px solid RGB(83, 11, 50);
    color: RGB(83, 11, 50); }
    .links__url:hover {
      background: RGB(83, 11, 50);
      border: 1px solid RGB(83, 11, 50);
      color: white; }

/*# sourceMappingURL=ctc-style.css.map */