@charset "UTF-8";
/* line 1, ../../../../../../sass/garantia.sass */
body {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4d4d4d;
}

/* line 5, ../../../../../../sass/garantia.sass */
a {
  color: #BE6D3C;
}
/* line 7, ../../../../../../sass/garantia.sass */
a:hover {
  color: #ab6236;
  text-decoration: none;
}

/* line 11, ../../../../../../sass/garantia.sass */
.banner {
  background: linear-gradient(to bottom, #0D88B5 0%, #0D88B5 70%, #272F50 70%, #272F50 100%);
}
@media (max-width: 768px) {
  /* line 11, ../../../../../../sass/garantia.sass */
  .banner {
    margin-bottom: -1px;
  }
}

/* line 16, ../../../../../../sass/garantia.sass */
.bg-rodape {
  background: #0D88B5;
  color: #ffffff;
}

/* line 20, ../../../../../../sass/garantia.sass */
.info-contato-topo {
  margin-top: 0.5rem;
  font-size: 1.5rem;
  color: #272F50;
  text-transform: uppercase;
}

/* line 25, ../../../../../../sass/garantia.sass */
.telefones-topo {
  background: #BCD8E2;
  color: #272F50;
  padding: 0.5rem;
}

@media (min-width: 769px) {
  /* line 30, ../../../../../../sass/garantia.sass */
  .menu-mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 30, ../../../../../../sass/garantia.sass */
  .menu-mobile {
    display: block;
    margin-top: 10px;
    min-height: 5vh;
    text-align: right;
    padding: 0;
    margin-right: -15px;
    padding-right: -15px;
  }
  /* line 41, ../../../../../../sass/garantia.sass */
  .menu-mobile a {
    display: block;
    position: relative;
    margin-right: 0;
    padding: 0;
    transition: all 1s ease;
  }
  /* line 47, ../../../../../../sass/garantia.sass */
  .menu-mobile a:before, .menu-mobile a:after {
    transition: all 1s ease;
    position: absolute;
    display: block;
    content: "";
    width: 32px;
    height: 14px;
    transform: translate(-50%, -50%);
    top: 20%;
    left: auto;
    right: 0;
    bottom: auto;
    transform-origin: center center;
  }
  /* line 61, ../../../../../../sass/garantia.sass */
  .menu-mobile a:before {
    border-top: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
  }
  /* line 64, ../../../../../../sass/garantia.sass */
  .menu-mobile a:after {
    top: 22px;
    border-top: 3px solid #ffffff;
    margin-bottom: -10px;
  }
  /* line 69, ../../../../../../sass/garantia.sass */
  .menu-mobile a.close:before, .menu-mobile a.close:after {
    height: 1px;
  }
  /* line 72, ../../../../../../sass/garantia.sass */
  .menu-mobile a.close:before {
    transform: translate(-50%, -50%) rotate(45deg);
    border-top-width: 0;
    top: 25%;
  }
  /* line 76, ../../../../../../sass/garantia.sass */
  .menu-mobile a.close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
    top: 25%;
    margin-bottom: 0;
  }
}

/* line 80, ../../../../../../sass/garantia.sass */
.menu-container {
  background: #272F50;
  color: #ffffff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-flow: column wrap;
}

/* line 91, ../../../../../../sass/garantia.sass */
.main-menu {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  color: #ffffff;
  list-style: none;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  z-index: 0;
}
@media (max-width: 768px) {
  /* line 91, ../../../../../../sass/garantia.sass */
  .main-menu {
    position: fixed;
    flex-flow: column;
    justify-content: center;
    padding-left: 0;
    left: -100%;
    top: 0;
    right: auto;
    bottom: auto;
    width: 80vw;
    height: 100vh;
    background: #272F50;
    z-index: 999;
    transition: all 2s ease;
  }
  /* line 115, ../../../../../../sass/garantia.sass */
  .main-menu.show {
    left: 0;
  }
}
/* line 117, ../../../../../../sass/garantia.sass */
.main-menu > .menu-item {
  margin: 0;
  padding: 0;
  font-size: 1.1rem;
  font-weight: 200;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  /* line 117, ../../../../../../sass/garantia.sass */
  .main-menu > .menu-item {
    margin: 0.2rem 0;
    width: 100%;
    font-size: 1.8rem;
  }
}
/* line 129, ../../../../../../sass/garantia.sass */
.main-menu > .menu-item a {
  color: #ffffff;
  padding: 10px;
  position: relative;
}
@media (max-width: 768px) {
  /* line 129, ../../../../../../sass/garantia.sass */
  .main-menu > .menu-item a {
    display: block;
  }
}
/* line 135, ../../../../../../sass/garantia.sass */
.main-menu > .menu-item a::after {
  background: #ffffff;
  z-index: -1;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 0%;
  height: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: 0.3s;
}
@media (max-width: 768px) {
  /* line 135, ../../../../../../sass/garantia.sass */
  .main-menu > .menu-item a::after {
    border-radius: 0;
  }
}
/* line 153, ../../../../../../sass/garantia.sass */
.main-menu > .menu-item:hover a {
  color: #272F50;
}
/* line 155, ../../../../../../sass/garantia.sass */
.main-menu > .menu-item:hover a::after {
  width: 100%;
}
/* line 158, ../../../../../../sass/garantia.sass */
.main-menu > .menu-item.current-menu-item a {
  color: #272F50;
}
/* line 160, ../../../../../../sass/garantia.sass */
.main-menu > .menu-item.current-menu-item a::after {
  width: 100%;
}

/* line 164, ../../../../../../sass/garantia.sass */
.box-around {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  overflow: visible;
  z-index: 0;
}
/* line 172, ../../../../../../sass/garantia.sass */
.box-around:before, .box-around:after {
  display: block;
  position: absolute;
  padding: 1rem;
  width: 32px;
  height: 32px;
  background: #272F50;
  transform: translate(-50%, -50%);
  content: "";
  z-index: -1;
}
/* line 183, ../../../../../../sass/garantia.sass */
.box-around:before {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}
/* line 188, ../../../../../../sass/garantia.sass */
.box-around:after {
  top: auto;
  left: auto;
  right: -32px;
  bottom: -32px;
}
/* line 193, ../../../../../../sass/garantia.sass */
.box-around > img {
  z-index: 2;
}

/* line 196, ../../../../../../sass/garantia.sass */
.carousel-indicators > li {
  background-color: #272F50;
}

/* line 198, ../../../../../../sass/garantia.sass */
.bg-quote {
  position: relative;
}
/* line 200, ../../../../../../sass/garantia.sass */
.bg-quote::before {
  display: block;
  position: absolute;
  font-family: Cambria, Cochin, Georgia, Times, Times New Roman, serif;
  content: "“";
  font-size: 5rem;
  color: #e6e6e6;
  top: -20%;
  left: 5%;
  right: auto;
  bottom: auto;
}
/* line 212, ../../../../../../sass/garantia.sass */
.bg-quote > .card-title > h5 {
  font-size: 1rem;
  color: #0D88B5;
}

/* line 215, ../../../../../../sass/garantia.sass */
#sobre {
  font-size: 1.3rem;
}
/* line 217, ../../../../../../sass/garantia.sass */
#sobre h2 {
  font-size: 2.5rem;
  font-weight: 800;
}

/* line 220, ../../../../../../sass/garantia.sass */
.bg-parcerias {
  background: #BCD8E2;
  position: relative;
  padding-bottom: 25px;
}
/* line 224, ../../../../../../sass/garantia.sass */
.bg-parcerias::before, .bg-parcerias::after {
  display: block;
  content: "";
  margin-left: -15px;
  margin-right: -15px;
}
/* line 230, ../../../../../../sass/garantia.sass */
.bg-parcerias::before {
  border-top-color: #ffffff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-width: 100px;
  border-bottom-width: 10px;
  border-left-width: 50vw;
  border-right-width: 50vw;
  margin-bottom: -75px;
}
@media (max-width: 768px) {
  /* line 230, ../../../../../../sass/garantia.sass */
  .bg-parcerias::before {
    border-top-width: 50px;
  }
}

/* line 244, ../../../../../../sass/garantia.sass */
#parcerias > .titulo-secao, .testimonials > .titulo-secao, .blog > .titulo-secao {
  color: #272F50;
}
/* line 246, ../../../../../../sass/garantia.sass */
#parcerias > .titulo-secao > h2, .testimonials > .titulo-secao > h2, .blog > .titulo-secao > h2 {
  font-size: 2.375rem;
  font-weight: 800;
}

/* line 249, ../../../../../../sass/garantia.sass */
.bg-cotacao {
  background-image: url("../img/geral/bg-cotacao.jpg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 50% auto;
  background-position: left center;
  position: relative;
}
@media (max-width: 768px) {
  /* line 249, ../../../../../../sass/garantia.sass */
  .bg-cotacao {
    background-position: center top;
    background-size: contain;
    border-top: 1px solid #BCD8E2;
    margin-top: -1px;
  }
}
/* line 261, ../../../../../../sass/garantia.sass */
.bg-cotacao::before, .bg-cotacao::after {
  display: block;
  content: "";
  margin-left: -15px;
  margin-right: -15px;
}
/* line 267, ../../../../../../sass/garantia.sass */
.bg-cotacao::before {
  border-top-color: #BCD8E2;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-width: 100px;
  border-bottom-width: 10px;
  border-left-width: 50vw;
  border-right-width: 50vw;
  background: transparent;
}
@media (max-width: 768px) {
  /* line 267, ../../../../../../sass/garantia.sass */
  .bg-cotacao::before {
    border-top-width: 50px;
  }
}

/* line 280, ../../../../../../sass/garantia.sass */
.bg-light-blue-solid {
  background-color: #BCD8E2;
}

/* line 284, ../../../../../../sass/garantia.sass */
.testimonials .card-img {
  height: auto;
  border-radius: 10px;
}

/* line 289, ../../../../../../sass/garantia.sass */
.blog .post {
  color: #666666;
  margin-bottom: 1.5rem;
}

/* line 294, ../../../../../../sass/garantia.sass */
.btn.btn-post {
  background: #272F50;
  color: #ffffff;
  position: relative;
  border-radius: 0;
}
/* line 299, ../../../../../../sass/garantia.sass */
.btn.btn-post:before {
  position: absolute;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #272F50;
  top: -10px;
  left: -10px;
  right: auto;
  bottom: auto;
}
/* line 310, ../../../../../../sass/garantia.sass */
.btn.btn-nav {
  background: #272F50;
  color: #ffffff;
  border-radius: 0px;
}

/* line 315, ../../../../../../sass/garantia.sass */
.rodape-site {
  font-size: 1.15rem;
}
@media (max-width: 768px) {
  /* line 315, ../../../../../../sass/garantia.sass */
  .rodape-site {
    font-size: 1em;
  }
  /* line 319, ../../../../../../sass/garantia.sass */
  .rodape-site h4 {
    font-size: 1.5em;
  }
}

/* line 322, ../../../../../../sass/garantia.sass */
.titulo-pagina, .titulo-secao {
  font-size: 3.5rem;
  color: #272F50;
}
/* line 325, ../../../../../../sass/garantia.sass */
.titulo-pagina small, .titulo-secao small {
  font-size: 70%;
  color: #8c8c8c;
}

/* line 330, ../../../../../../sass/garantia.sass */
.titulo-post {
  font-size: 2.625rem;
  font-weight: 100;
}

/* line 333, ../../../../../../sass/garantia.sass */
.corpo-conteudo {
  font-size: 1.375rem;
  color: #666666;
}

/* line 337, ../../../../../../sass/garantia.sass */
.contato .wp-block-column {
  margin-bottom: 0;
}

/* line 341, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box {
  display: blog;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
}
/* line 348, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget {
  margin-bottom: 2rem;
}
/* line 350, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget:not(.widget_search) {
  border: 1px solid #272F50;
  border-radius: 5px;
  padding: 0.5rem;
}
/* line 354, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget:not(.widget_search) .titulo-lateral {
  display: block;
  background: #272F50;
  color: #ffffff;
  padding: 10px;
  margin: -0.5rem -0.5rem 0.5rem;
}
/* line 360, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget:not(.widget_search) > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 364, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget:not(.widget_search) > ul > li {
  padding: 19px 10px;
  border-bottom: 1px solid #8c8c8c;
  font-size: 1.005rem;
}
/* line 368, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget:not(.widget_search) > ul > li:last-child {
  border-width: 0;
}
/* line 370, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget.widget_media_image {
  padding: 0;
  overflow: hidden;
}
/* line 374, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget.widget_search div {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
/* line 378, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget.widget_search div input {
  padding: 5px;
}
/* line 380, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget.widget_search div input[type="text"] {
  flex: 1 1 70%;
  border: 1px solid #0D88B5;
  border-right-width: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
/* line 386, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget.widget_search div input[type="submit"] {
  flex: 1 1 30%;
  background: #e6e6e6;
  border: 1px solid #0D88B5;
  color: #0a6485;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 394, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget.widget_categories form {
  position: relative;
}
/* line 396, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget.widget_categories form::after {
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  top: 45%;
  bottom: 50%;
  left: auto;
  right: 0.5rem;
  content: "";
  transform: translate(-50%, -50%) rotate(-45deg);
  border-color: #8c8c8c;
  border-width: 10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-style: solid;
  border-left-style: solid;
}
/* line 413, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget.widget_categories select {
  display: block;
  color: #bfbfbf;
  border-color: #0D88B5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.5rem;
  width: 100%;
}
/* line 422, ../../../../../../sass/garantia.sass */
.lateral-blog.widgets-box li.widget.widget_categories select > option {
  padding: 1.5rem;
}

/* line 424, ../../../../../../sass/garantia.sass */
.footer-header-post {
  display: flex;
  justify-content: space-between;
  color: #a6a6a6;
  font-size: 1rem;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 0.5rem 1rem;
}
/* line 432, ../../../../../../sass/garantia.sass */
.footer-header-post > div {
  flex: 1 1 50%;
  align-self: center;
}
/* line 437, ../../../../../../sass/garantia.sass */
.footer-header-post > div > .sharedaddy .sd-content ul {
  padding: 0 !important;
  margin: 0 !important;
}
/* line 440, ../../../../../../sass/garantia.sass */
.footer-header-post > div > .sharedaddy .sd-content ul li {
  margin-bottom: 0;
}
/* line 443, ../../../../../../sass/garantia.sass */
.footer-header-post > div > .sharedaddy .sd-content ul li > a.sd-button {
  padding: 0.2rem;
}
/* line 445, ../../../../../../sass/garantia.sass */
.footer-header-post > div > .sharedaddy .sd-content ul li > a.sd-button::before {
  font-size: 1.2rem;
}
/* line 447, ../../../../../../sass/garantia.sass */
.footer-header-post .header-redes-sociais {
  text-align: right;
}

/* line 449, ../../../../../../sass/garantia.sass */
.screen-reader-text {
  display: none;
}

/* line 451, ../../../../../../sass/garantia.sass */
.posts-list-item {
  margin-bottom: 2rem;
}
/* line 454, ../../../../../../sass/garantia.sass */
.posts-list-item > .post-list-header > img {
  max-width: 100%;
  height: auto;
  border: 1px solid #272F50;
}
/* line 458, ../../../../../../sass/garantia.sass */
.posts-list-item > .post-list-header > .post-list-header-footer {
  font-size: 1.25rem;
  padding: 0.5rem;
}
/* line 461, ../../../../../../sass/garantia.sass */
.posts-list-item > .post-list-body {
  font-size: 1rem;
  padding: 0.1rem 0.5rem;
}

/* line 465, ../../../../../../sass/garantia.sass */
.mc4wp-response {
  display: none;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 90%;
  left: 25%;
  background: white;
  padding: 0.5rem 2rem 0rem 2rem;
  border-radius: 5px;
}

/* line 477, ../../../../../../sass/garantia.sass */
.dicas .dica .dica-pergunta {
  background: #0D88B5;
  color: #ffffff;
  padding: 0.8rem 0.5rem 0.8rem 2.5rem;
  position: relative;
  font-size: 1rem;
  border-radius: 5px;
  display: block;
}
/* line 485, ../../../../../../sass/garantia.sass */
.dicas .dica .dica-pergunta::before {
  display: block;
  padding: 1rem;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  content: "";
  background: #272F50 url(../img/icones/interrogacao.svg) no-repeat center center;
  background-size: 40%;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
}
/* line 499, ../../../../../../sass/garantia.sass */
.dicas .dica .dica-resposta {
  opacity: 0;
  position: fixed;
  transform: translate(-50%, -50%);
  padding: 1rem;
  left: 50vw;
  top: -100%;
  bottom: auto;
  width: calc(100vw - 65%);
  background: #ffffff;
  border: 1px solid #0D88B5;
  z-index: 300;
  font-size: 1rem;
  border-radius: 10px;
  transition: all 1s ease;
}
/* line 514, ../../../../../../sass/garantia.sass */
.dicas .dica .dica-resposta.show {
  opacity: 1;
  top: 50vh;
  bottom: auto;
}
/* line 518, ../../../../../../sass/garantia.sass */
.dicas .dica .dica-resposta > .dica-resposta-header {
  background: #0D88B5;
  color: #ffffff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 1rem;
  margin: -1rem -1rem 1rem -1rem;
  font-size: 1.5rem;
  position: relative;
}
/* line 527, ../../../../../../sass/garantia.sass */
.dicas .dica .dica-resposta > .dica-resposta-header .close {
  position: absolute;
  top: 10px;
  right: 10px;
  left: auto;
  bottom: auto;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 0.25rem 0.5rem;
  border-radius: 50%;
}

/* line 537, ../../../../../../sass/garantia.sass */
.hover-screen {
  display: block;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
