@charset "UTF-8";
/*** Mixins ***/
/*** Parameters ***/
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700");
.btn__padrao {
  width: 100%;
  border: none;
  cursor: pointer;
  background-color: #ffcc00;
  padding: 15px 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  font-size: 18px;
  color: #000; }
  .btn__padrao:hover {
    color: #252525; }

.btn__wrap {
  position: relative; }
  .btn__wrap::after, .btn__wrap::before {
    content: '';
    position: absolute;
    right: -10px;
    top: -2px;
    width: 24px;
    height: 70px;
    transform: rotate(17deg);
    background-color: #000; }
  .btn__wrap::before {
    right: initial;
    left: -13px;
    top: -6px; }

/* Depoimentos
---------------------- */
.depoimentos {
  background-color: #ebebeb;
  color: #252525;
  padding: 60px 0 0; }
  .depoimentos h2 {
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 40px;
    font-size: 43px; }
    @media (max-width: 772px) {
      .depoimentos h2 {
        font-size: 30px; } }
  .depoimentos .depoimentos__slick {
    margin-bottom: 35px; }
  .depoimentos .depoimento {
    padding: 40px 0;
    display: block;
    position: relative; }
    .depoimentos .depoimento::before, .depoimentos .depoimento::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 22px;
      height: 18px;
      background-image: url("/img/360-icon-depoimento.png"); }
    .depoimentos .depoimento::after {
      top: initial;
      left: initial;
      right: 0;
      top: 0;
      transform: rotate(180deg); }
    .depoimentos .depoimento .depoimento__autor {
      display: block;
      margin-top: 30px;
      font-style: italic; }

/* Footer
---------------------- */
footer {
  padding: 60px 0 0;
  background-color: #ffcc00; }
  @media (max-width: 772px) {
    footer {
      padding-bottom: 40px; } }
  footer .footer__logo {
    margin-bottom: 40px; }
    @media (max-width: 772px) {
      footer .footer__logo {
        margin-bottom: 0; } }
  footer .gps__link a {
    margin-right: 20px; }
    footer .gps__link a:last-of-type {
      margin-right: 0; }
  footer .copy {
    padding: 25px 0;
    margin-top: 70px;
    border-bottom: 15px solid #000;
    background-color: #252525; }
    footer .copy p {
      margin-bottom: 0;
      color: #FFF;
      opacity: .3; }
    @media (max-width: 772px) {
      footer .copy img {
        margin-top: 50px; } }
    footer .copy a {
      font-weight: bold;
      color: #FFF; }
  footer .social__icons {
    padding-top: 0;
    padding-bottom: 0px; }
    @media (max-width: 772px) {
      footer .social__icons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        padding-top: 30px;
        padding-bottom: 40px; } }
  footer .icon__content {
    margin-bottom: 10px; }
    @media (max-width: 772px) {
      footer .icon__content a {
        font-size: 16px; } }
  @media (max-width: 772px) {
    footer .endereco .icon__content {
      margin-bottom: 10px; } }
  footer .endereco__indi:first-of-type {
    margin-bottom: 50px; }
    @media (max-width: 772px) {
      footer .endereco__indi:first-of-type {
        margin-bottom: 30px; } }
  footer .endereco__indi .gps__link {
    margin: 20px 0; }

.top__header {
  background-color: #000;
  padding: 5px 0; }
  .top__header p {
    font-size: 10px;
    margin: 0;
    color: #FFF;
    font-weight: 600; }
    .top__header p span {
      color: #a3a3a3;
      font-weight: bold; }

header {
  padding: 50px 0 80px;
  background-image: url("/img/imgTopoFull.jpg");
  background-position: bottom center;
  background-size: cover;
  color: #FFF; }
  @media (max-width: 772px) {
    header {
      padding: 30px 0 40px;
      background-color: #000;
      background-position: 67% 4%;
      background-size: 310%;
      background-repeat: no-repeat; } }
  header .header__logo {
    margin-bottom: 40px;
    max-width: 320px; }
  header address {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #bcbcbc; }
    @media (max-width: 772px) {
      header address {
        font-size: 9px; } }
  header .header__enderecos {
    margin-bottom: 80px; }
    @media (max-width: 772px) {
      header .header__enderecos {
        margin-bottom: 0; } }
    header .header__enderecos .header__cidade {
      color: #ffcc00;
      text-transform: uppercase;
      font-size: 18px;
      margin-bottom: 5px; }
    header .header__enderecos .endereco__half {
      padding-right: 0; }
      @media (max-width: 992px) {
        header .header__enderecos .endereco__half {
          margin-bottom: 40px; } }
    header .header__enderecos .icon__content a {
      color: #FFF; }
      @media (max-width: 772px) {
        header .header__enderecos .icon__content a {
          font-size: 14px; } }
    header .header__enderecos .icon__content img {
      height: 30px;
      width: initial;
      margin-right: 2px; }
      @media (max-width: 772px) {
        header .header__enderecos .icon__content img {
          height: 30px;
          margin-right: 3px; } }
  header .header__tel {
    font-size: 16px;
    margin-bottom: 25px;
    font-weight: bold; }
    @media (max-width: 772px) {
      header .header__tel {
        font-size: 13px;
        font-weight: initial; } }
    header .header__tel a {
      color: #FFF; }
      header .header__tel a:hover {
        color: #ffcc00; }
  header .header__whatsapp {
    display: block; }
  header .header__agendamento {
    display: inline-block; }
    @media (max-width: 772px) {
      header .header__agendamento {
        margin: 270px 0 60px;
        width: 100%; } }
    header .header__agendamento .header__whatsapp {
      margin: 0 0 20px; }
    header .header__agendamento h3 {
      color: #ffcc00;
      font-weight: bold;
      font-size: 28px;
      margin-bottom: 10px; }
    header .header__agendamento a {
      font-weight: bold;
      font-size: 26px;
      color: #FFF;
      margin: 10px 0 20px;
      display: block; }
    header .header__agendamento span {
      display: block; }
  header .header__360 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media (max-width: 772px) {
      header .header__360 {
        margin-bottom: 220px; } }
    header .header__360 h4 {
      margin-right: 30px;
      font-size: 17px;
      font-weight: 400;
      padding-right: 40px;
      position: relative;
      line-height: 1.2; }
      @media (max-width: 772px) {
        header .header__360 h4 {
          margin-bottom: 20px; } }
      header .header__360 h4::after {
        content: '';
        position: absolute;
        right: 0;
        top: 40%;
        width: 50px;
        height: 1px;
        background-color: #ffcc00; }
    header .header__360 p {
      font-size: 11px;
      font-weight: 600;
      margin-bottom: 0;
      margin-left: 10px;
      line-height: 2; }
      @media (max-width: 772px) {
        header .header__360 p {
          font-size: 10px; } }
      header .header__360 p span {
        color: rgba(255, 255, 255, 0.5); }
    header .header__360.header__final {
      margin-bottom: 0 !important; }
  header .col-12 {
    padding: 0 50px; }
    @media (max-width: 772px) {
      header .col-12 {
        padding: 0 10px; } }
  header.header__navega {
    padding: 40px 0;
    background-position: center;
    position: relative; }
    @media (max-width: 992px) {
      header.header__navega::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background-color: #000;
        opacity: .5;
        width: 100%;
        height: 100%; } }
    @media (max-width: 772px) {
      header.header__navega {
        background-color: #000;
        background-position: bottom right;
        background-size: 150%;
        padding: 20px 0 10px; } }
    @media screen and (max-width: 500px) {
      header.header__navega {
        background-position: 80% 100%;
        background-size: 190%; } }
    @media (max-width: 442px) {
      header.header__navega {
        background-size: 220%; } }
    header.header__navega .main__title {
      font-size: 30px;
      font-weight: bold;
      color: #ffcc00; }
      @media (max-width: 772px) {
        header.header__navega .main__title {
          font-size: 25px; } }
    header.header__navega .header__tel {
      margin-bottom: 30px; }
      @media (max-width: 772px) {
        header.header__navega .header__tel {
          margin-bottom: 5px; } }
    @media (max-width: 772px) {
      header.header__navega address {
        margin-bottom: 0px; } }
    @media (max-width: 442px) {
      header.header__navega .header__enderecos {
        margin-bottom: 100px; } }

.ftco-navbar-light {
  background: #252525 !important;
  position: relative;
  z-index: 3;
  padding: 20px 0; }
  @media (max-width: 992px) {
    .ftco-navbar-light {
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px; } }
  @media (max-width: 772px) {
    .ftco-navbar-light {
      padding: 5px 10px; } }
  @media (max-width: 772px) {
    .ftco-navbar-light .navbar-brand img {
      height: 45px; } }
  .ftco-navbar-light .navbar-collapse {
    position: relative; }
    @media (max-width: 772px) {
      .ftco-navbar-light .navbar-collapse {
        position: absolute;
        width: 90%;
        top: 65px;
        right: 0;
        background: #ffffff;
        text-align: right;
        padding: 10px 0; } }
  .ftco-navbar-light .navbar-nav > .nav-item.show {
    background-color: #ebebeb; }
    .ftco-navbar-light .navbar-nav > .nav-item.show a {
      border-bottom: none !important; }
  .ftco-navbar-light .navbar-nav > .nav-item.active > a {
    color: #ffcc00 !important;
    font-weight: bold; }
    .ftco-navbar-light .navbar-nav > .nav-item.active > a:before {
      display: none; }
  .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
    padding: 10px 5px;
    color: #FFF;
    font-size: 13.5px;
    font-weight: 500;
    display: inline-block;
    opacity: 1;
    font-weight: 600;
    text-transform: uppercase; }
    .ftco-navbar-light .navbar-nav > .nav-item > .nav-link:hover {
      color: #ffcc00; }
    @media (max-width: 992px) {
      .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
        padding: 10px 15px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.4);
        color: #252525;
        width: 100%;
        font-size: 15px !important; } }
  .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator {
    position: relative;
    margin-left: 20px;
    padding-left: 20px; }
    @media (max-width: 992px) {
      .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator {
        padding-left: 0;
        margin-left: 0; } }
    .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator:before {
      position: absolute;
      content: "";
      top: 10px;
      bottom: 10px;
      left: 0;
      width: 2px;
      background: rgba(255, 0, 0, 0.05); }
      @media (max-width: 992px) {
        .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator:before {
          display: none; } }
  .ftco-navbar-light .navbar-nav > .nav-item.cta > a {
    padding-left: 0;
    color: red; }
    .ftco-navbar-light .navbar-nav > .nav-item.cta > a span {
      border: 2px solid red;
      display: inline-block;
      padding: 10px 20px;
      border-radius: 4px; }
  .ftco-navbar-light .navbar-nav > .nav-item.cta.cta-colored span {
    border-color: red; }
  .ftco-navbar-light .navbar-nav > .nav-item.active > a {
    opacity: 1;
    position: relative;
    z-index: 100;
    font-weight: bold; }
  .ftco-navbar-light .navbar-toggler {
    border: none;
    color: #ffcc00 !important;
    cursor: pointer !important;
    padding-right: 0;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: .1em; }
    @media (max-width: 772px) {
      .ftco-navbar-light .navbar-toggler {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4; } }
    .ftco-navbar-light .navbar-toggler:focus, .ftco-navbar-light .navbar-toggler:active {
      outline: 0px !important;
      -webkit-appearance: none !important; }
  .ftco-navbar-light.scrolled {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    margin-top: -130px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    z-index: 100;
    padding: 10px 15px;
    background: #252525 !important; }
    @media (max-width: 772px) {
      .ftco-navbar-light.scrolled {
        padding: 5px 10px; } }
    .ftco-navbar-light.scrolled .nav-item a {
      font-size: 12px !important; }
    .ftco-navbar-light.scrolled .nav-item.active > a {
      color: #ffcc00 !important;
      font-weight: bold; }
      .ftco-navbar-light.scrolled .nav-item.active > a:before {
        display: none; }
    @media (max-width: 992px) {
      .ftco-navbar-light.scrolled .navbar-nav {
        background: none;
        border-radius: 0px;
        padding-left: 0rem !important;
        padding-right: 0rem !important; } }
    @media (max-width: 772px) {
      .ftco-navbar-light.scrolled .navbar-nav {
        background: none;
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    .ftco-navbar-light.scrolled .nav-link {
      color: #FFF !important;
      padding: 10px 8px !important; }
      @media (max-width: 772px) {
        .ftco-navbar-light.scrolled .nav-link {
          color: #252525 !important; } }
    .ftco-navbar-light.scrolled.awake {
      margin-top: 0px;
      transition: .3s all ease-out; }
    .ftco-navbar-light.scrolled.sleep {
      transition: .3s all ease-out; }
    .ftco-navbar-light.scrolled .navbar-brand {
      display: block !important; }
      .ftco-navbar-light.scrolled .navbar-brand img {
        height: 45px; }
    @media (max-width: 772px) {
      .ftco-navbar-light.scrolled .navbar-collapse {
        width: 90%;
        top: 60px; } }
    .ftco-navbar-light.scrolled .social__icons {
      margin-left: 0;
      display: none; }
      @media (max-width: 992px) {
        .ftco-navbar-light.scrolled .social__icons {
          display: flex; } }
    .ftco-navbar-light.scrolled .header__tels {
      margin-left: 10px;
      padding-left: 10px; }
      .ftco-navbar-light.scrolled .header__tels a {
        font-size: 14px; }
  .ftco-navbar-light .dropdown .dropdown-menu {
    background-color: #f6f6f6;
    left: initial;
    padding: 0 !important;
    right: 0;
    border: none;
    position: relative;
    z-index: 0; }
    .ftco-navbar-light .dropdown .dropdown-menu::after {
      content: '';
      position: absolute;
      height: 100%;
      background-color: #f6f6f6;
      z-index: -1; }
    .ftco-navbar-light .dropdown .dropdown-menu li {
      padding: 0 !important;
      text-align: right; }
      .ftco-navbar-light .dropdown .dropdown-menu li:hover {
        background-color: #ffcc00 !important; }
    .ftco-navbar-light .dropdown .dropdown-menu a {
      color: #252525;
      padding: 5px 15px !important;
      white-space: initial;
      line-height: 1.5;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 12px; }
    .ftco-navbar-light .dropdown .dropdown-menu .dropdown-item:focus,
    .ftco-navbar-light .dropdown .dropdown-menu .dropdown-item:hover {
      background: transparent !important; }
  .ftco-navbar-light .menu-item-has-children::after {
    content: '';
    position: absolute;
    height: 10px;
    width: 11px;
    background-image: url("/360automotiva/img/360-menu-arrow.png");
    border: none;
    left: 30px;
    top: 17px !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain; }
  .ftco-navbar-light .dropdown-toggle::after {
    display: none !important; }
  .ftco-navbar-light .social__icons {
    padding: 0;
    margin-left: 10px; }
    @media (max-width: 772px) {
      .ftco-navbar-light .social__icons {
        margin-left: 0px; } }
    .ftco-navbar-light .social__icons li {
      margin: 0 5px; }
      @media (max-width: 992px) {
        .ftco-navbar-light .social__icons li {
          margin: 0 4px; } }
      .ftco-navbar-light .social__icons li a {
        color: #252525 !important;
        background-color: #ffcc00;
        height: 32px;
        width: 32px; }
        @media (max-width: 992px) {
          .ftco-navbar-light .social__icons li a {
            height: 28px;
            width: 28px; } }
        .ftco-navbar-light .social__icons li a:visited {
          color: #252525 !important; }
        .ftco-navbar-light .social__icons li a:hover {
          color: #FFF !important; }
        .ftco-navbar-light .social__icons li a i {
          font-size: 18px; }
          @media (max-width: 992px) {
            .ftco-navbar-light .social__icons li a i {
              font-size: 16px; } }
  .ftco-navbar-light .only-mobile {
    display: none; }
    @media (max-width: 772px) {
      .ftco-navbar-light .only-mobile {
        display: block; } }
  @media (max-width: 772px) {
    .ftco-navbar-light .container {
      padding: 0 10px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; } }
  .ftco-navbar-light .navbar-toggler {
    border: none;
    background: transparent !important; }
  .ftco-navbar-light .navbar-toggler:focus {
    outline: none;
    background: transparent !important; }
  .ftco-navbar-light .navbar-toggler .icon-bar {
    background-color: #ffcc00;
    transform: rotate(0deg) translate(0px, 0px);
    transition: ease all .2s; }
  .ftco-navbar-light .navbar-toggler .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    border-radius: 1px; }
  .ftco-navbar-light .navbar-toggler .icon-bar + .icon-bar {
    margin-top: 6px; }
  .ftco-navbar-light .icon-bar:nth-child(2) {
    transition: ease all .2s; }
  .ftco-navbar-light .navbar-toggler:hover > .icon-bar:nth-child(2) {
    width: 25px;
    transition: ease all .2s; }
  .ftco-navbar-light .navbar-toggler:active > .icon-bar:nth-child(2) {
    width: 25px;
    transition: ease all .2s; }
  .ftco-navbar-light .navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
    transform: rotate(45deg) translate(9px, 6px);
    transition: ease all .2s; }
  .ftco-navbar-light .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
    opacity: 0;
    transition: ease all .2s; }
  .ftco-navbar-light .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -4px);
    transition: ease all .2s; }
  .ftco-navbar-light .header__tels {
    margin-left: 15px;
    padding-left: 15px;
    color: #FFF;
    text-align: right;
    position: relative;
    border-left: 1px solid #fff; }
    @media (max-width: 772px) {
      .ftco-navbar-light .header__tels {
        display: none; } }
    .ftco-navbar-light .header__tels a {
      display: block;
      color: #ffcc00;
      font-weight: 600;
      margin-bottom: 5px;
      font-size: 16px; }
      .ftco-navbar-light .header__tels a i {
        margin-left: 10px; }
        .ftco-navbar-light .header__tels a i i {
          color: #ffcc00; }
      .ftco-navbar-light .header__tels a:hover {
        color: #FFF; }
        .ftco-navbar-light .header__tels a:hover i {
          color: #ffcc00; }

@media (max-width: 992px) {
  aside {
    margin-top: 50px; } }

aside .sidebar__title {
  color: #000 !important;
  background-color: #ffcc00 !important;
  border-top: 3px solid #000 !important;
  display: block !important;
  padding: 20px 0 20px 40px !important;
  font-weight: bold !important;
  margin-bottom: 0 !important;
  font-size: 30px !important; }
  @media (max-width: 772px) {
    aside .sidebar__title {
      padding: 12px 0 12px 30px !important;
      font-size: 25px !important; } }

aside .icon__content {
  background-color: #000;
  color: #ffcc00;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 7px 0 7px 40px;
  margin-bottom: 0; }
  @media (max-width: 772px) {
    aside .icon__content {
      padding-left: 30px !important; } }
  aside .icon__content h4 {
    font-weight: bold;
    margin-bottom: 0;
    font-size: 16px; }
  aside .icon__content img {
    width: 70px; }
    @media (max-width: 772px) {
      aside .icon__content img {
        width: 55px; } }

aside ul {
  background-color: #252525;
  padding: 50px 0 30px 0;
  margin-bottom: 0 !important; }
  @media (max-width: 772px) {
    aside ul {
      padding: 30px 0 20px 0; } }
  aside ul a {
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5; }
    @media (max-width: 772px) {
      aside ul a {
        font-size: 12px; } }
    aside ul a:hover {
      color: #ffcc00; }
  aside ul li {
    margin-bottom: 15px;
    padding-left: 40px;
    padding-right: 20px;
    position: relative; }
    @media (max-width: 772px) {
      aside ul li {
        padding-left: 20px !important; } }
    aside ul li:last-of-type {
      padding-bottom: 0; }
    aside ul li.current_page_item::before {
      content: '';
      position: absolute;
      left: 10px;
      top: 0;
      height: 100%;
      width: 20px;
      background-color: #ffcc00; }
      @media (max-width: 772px) {
        aside ul li.current_page_item::before {
          left: -5px; } }
    aside ul li.current_page_item a {
      color: #ffcc00 !important; }

aside .whatsapp__wrap {
  padding: 0; }
  aside .whatsapp__wrap .icon__content {
    background-color: transparent;
    margin-bottom: 20px; }

/* Oficina Mecanica
---------------------- */
.oficina__mecanica {
  background-image: url("/img/imgTopoFull-mecanica.jpg");
  background-position: -10% 0%;
  position: relative;
  padding: 60px 0; }
  @media screen and (max-width: 1300px) {
    .oficina__mecanica {
      background-position: 20% 0%; } }
  .oficina__mecanica h2 {
    color: #ffcc00;
    font-weight: 600;
    margin-bottom: 34px;
    text-transform: uppercase; }
    @media (max-width: 772px) {
      .oficina__mecanica h2 {
        font-size: 35px; } }
  .oficina__mecanica h3 {
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600; }
  .oficina__mecanica p {
    color: #b7b7b7;
    text-transform: initial; }
  .oficina__mecanica a.link__desktop {
    color: #FFF !important;
    text-transform: uppercase;
    font-weight: initial !important; }
    .oficina__mecanica a.link__desktop:hover {
      color: #ffcc00 !important; }
  .oficina__mecanica a.link__mobile {
    color: #ffcc00 !important;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-top: 30px;
    font-size: 30px; }
  .oficina__mecanica .icon__content img {
    height: 97px;
    width: initial;
    margin-right: 40px; }
  .oficina__mecanica .oficina__mecanica--img {
    position: absolute;
    right: 20%;
    bottom: 0;
    width: 180px; }
    @media (max-width: 772px) {
      .oficina__mecanica .oficina__mecanica--img {
        display: none; } }
  @media (max-width: 772px) {
    .oficina__mecanica .esconde-xs {
      display: none; } }
  .oficina__mecanica .aparece {
    display: none; }
    @media (max-width: 772px) {
      .oficina__mecanica .aparece {
        display: block; } }

/* Clientes exigentes
---------------------- */
.clientes__exigentes {
  padding: 80px 0 0;
  background-image: url("/img/360-clientes-bg.jpg");
  background-size: cover;
  background-position: 75% 0;
  background-repeat: no-repeat; }
  @media screen and (min-width: 1300px) {
    .clientes__exigentes {
      padding: 100px 0 0;
      background-size: cover;
      background-position: 90% 0; } }
  @media (max-width: 772px) {
    .clientes__exigentes {
      background-color: #ffcc00;
      background-size: 135%;
      background-position: 90% 72%;
      position: relative; }
      .clientes__exigentes::after {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        width: 40%;
        height: 10px;
        background-color: #000; } }
  @media (max-width: 772px) {
    .clientes__exigentes .row {
      position: relative; } }
  @media (max-width: 772px) {
    .clientes__exigentes .col-md-4 {
      position: initial; } }
  @media (max-width: 772px) {
    .clientes__exigentes ul {
      padding-bottom: 220px; } }
  .clientes__exigentes li {
    margin-bottom: 20px; }
    @media (max-width: 772px) {
      .clientes__exigentes li {
        position: relative;
        z-index: 1; }
        .clientes__exigentes li::after {
          content: '';
          position: absolute;
          left: -20%;
          top: 0;
          width: 200%;
          height: 100%;
          background-color: #ffcc00;
          z-index: -1; } }
  .clientes__exigentes h2 {
    font-weight: 600;
    font-size: 35px; }
    @media (max-width: 772px) {
      .clientes__exigentes h2 {
        font-size: 28px;
        margin-bottom: 40px; } }
  .clientes__exigentes h3 {
    font-size: 21px;
    font-weight: 600; }
    @media screen and (min-width: 1300px) {
      .clientes__exigentes h3 {
        font-size: 22px; } }
    @media (max-width: 772px) {
      .clientes__exigentes h3 {
        font-size: 18px; } }
  .clientes__exigentes img.clientes__homem {
    margin-top: 60px;
    position: relative;
    left: 20px;
    max-height: 230px; }
    @media (max-width: 772px) {
      .clientes__exigentes img.clientes__homem {
        position: absolute;
        bottom: 0;
        left: 0;
        max-height: 160px; } }

/* Solucoes
---------------------- */
.solucoes {
  background-color: #252525;
  padding: 80px 0; }
  @media (max-width: 772px) {
    .solucoes {
      padding: 0; } }
  .solucoes h2 {
    font-size: 22px;
    font-weight: bold;
    color: #ffcc00; }
    .solucoes h2.tit__mobile {
      background-color: #ffcc00;
      color: #030303;
      padding: 20px 0;
      font-size: 35px;
      font-weight: 600;
      line-height: 0; }
      .solucoes h2.tit__mobile.full-width::before {
        background-color: #ffcc00; }
  .solucoes .icon__content {
    margin-bottom: 20px !important;
    display: block !important;
    margin-bottom: 20px; }
    .solucoes .icon__content img {
      margin-bottom: 10px; }
    @media (max-width: 772px) {
      .solucoes .icon__content {
        padding: 6px 0;
        background-color: #000;
        position: relative;
        z-index: 0; }
        .solucoes .icon__content::before {
          content: '';
          position: absolute;
          left: -20%;
          top: 0;
          height: 100%;
          width: 200%;
          background-color: #000;
          z-index: -1; } }
  @media (max-width: 772px) and (max-width: 772px) {
    .solucoes .icon__content img {
      height: 38px; } }
  @media (max-width: 772px) and (max-width: 772px) {
    .solucoes .icon__content h2 {
      font-size: 20px; } }
  .solucoes img {
    width: initial !important;
    height: 50px; }
  @media (max-width: 772px) {
    .solucoes ul {
      margin-bottom: 45px; } }
  .solucoes li {
    margin-bottom: 20px; }
    .solucoes li:last-of-type {
      margin-bottom: 0; }
    @media (max-width: 772px) {
      .solucoes li {
        padding: 0 20px; } }
  .solucoes a {
    display: inline-block;
    font-size: 15px;
    color: #FFF;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.5; }
    @media (max-width: 772px) {
      .solucoes a {
        font-size: 15px; } }
    @media (max-width: 442px) {
      .solucoes a {
        font-size: 14px; } }
    .solucoes a:hover {
      color: #ffcc00; }

/* Indique
---------------------- */
.indique h2,
.indique__mobile h2 {
  font-size: 20px;
  margin-bottom: 20px;
  color: #ffcc00;
  font-weight: 600; }
  @media (max-width: 772px) {
    .indique h2,
    .indique__mobile h2 {
      font-size: 16px;
      text-align: center; } }
  .indique h2 span,
  .indique__mobile h2 span {
    font-weight: bold;
    font-size: 40px;
    top: 5px;
    position: relative; }
    @media (max-width: 772px) {
      .indique h2 span,
      .indique__mobile h2 span {
        font-size: 30px; } }

.indique input,
.indique__mobile input {
  border: 3px solid #000;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important; }
  .indique input:focus,
  .indique__mobile input:focus {
    border-color: #ffcc00; }

.indique .wpcf7-form-control-wrap,
.indique__mobile .wpcf7-form-control-wrap {
  position: relative;
  display: block; }
  .indique .wpcf7-form-control-wrap::after,
  .indique__mobile .wpcf7-form-control-wrap::after {
    content: '';
    position: absolute;
    right: -7px;
    top: -4px;
    width: 24px;
    height: 49px;
    background-color: #000;
    transform: rotate(21deg); }

.indique .form-group,
.indique__mobile .form-group {
  margin-bottom: 10px; }
  .indique .form-group:last-of-type,
  .indique__mobile .form-group:last-of-type {
    margin-bottom: 0; }

.indique__mobile {
  padding: 30px 0;
  background-color: #000; }

.indique {
  padding: 30px 0;
  background-color: #000;
  background-image: url("/img/360-depoimento-bg.jpg");
  background-size: cover;
  background-position: center;
  color: #FFF; }
  @media (max-width: 772px) {
    .indique {
      padding: 110px 0 80px;
      background-position: 71% 0;
      background-size: cover;
      margin-bottom: -50px; } }
  @media (max-width: 772px) {
    .indique .indique__form {
      display: none; } }
  .indique h4, .indique h3 {
    color: #ffcc00;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.2; }
    .indique h4 span, .indique h3 span {
      color: #FFF; }
  .indique h4 {
    color: #FFF;
    font-size: 20px; }
  .indique img {
    margin: 10px 0; }

.novidades {
  background-color: #252525;
  padding: 100px 0 150px; }
  @media (max-width: 772px) {
    .novidades {
      padding: 75px 0; } }
  .novidades .btn__padrao {
    padding: 15px 50px; }
    @media (max-width: 772px) {
      .novidades .btn__padrao {
        font-size: 15px; } }
  .novidades .btn__wrap {
    display: table;
    margin: 100px auto 0; }
    .novidades .btn__wrap::after, .novidades .btn__wrap::before {
      top: -25px;
      background-color: #252525; }
  .novidades h2 {
    color: #ffcc00;
    font-weight: 600;
    margin-bottom: 34px; }
  .novidades .col-12 {
    margin-top: 90px; }
  .novidades p {
    color: #fff;
    font-size: 14px;
    text-transform: initial; }
  .novidades .novidade {
    color: #FFF;
    padding: 0 40px; }
    @media (max-width: 772px) {
      .novidades .novidade {
        margin-bottom: 30px; } }
    .novidades .novidade:hover h4 {
      left: 30px; }
    .novidades .novidade:hover .novidade__content::before {
      width: 100%; }
  .novidades .novidade__header {
    color: #000;
    background-color: #ffcc00;
    padding: 30px 17px;
    position: relative; }
    .novidades .novidade__header::before {
      content: '';
      position: absolute;
      right: -14px;
      top: -15px;
      width: 24px;
      height: 30px;
      transform: rotate(-40deg);
      background-color: #252525; }
    .novidades .novidade__header h3 {
      font-weight: bold;
      font-size: 25px; }
  .novidades .novidade__content {
    background-image: url("/img/360-condicao-especial-uber-taxi.png");
    background-size: cover;
    background-position: center;
    height: 190px;
    padding: 0 20px;
    position: relative;
    z-index: 0; }
    .novidades .novidade__content h4 {
      font-size: 20px;
      line-height: 1.2;
      position: absolute;
      bottom: 20px;
      left: 20px;
      transition: all 0.2s ease-in; }
      .novidades .novidade__content h4 a {
        color: #FFF;
        font-weight: bold; }
    .novidades .novidade__content::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 0;
      height: 100%;
      background-color: #ffcc00;
      opacity: 0;
      transition: all 0.1s ease-in;
      opacity: .6; }
    .novidades .novidade__content::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: -7px;
      height: 7px;
      width: 100%;
      background-color: #ffcc00; }
  @media (max-width: 772px) {
    .novidades img {
      width: 100%; } }

/* Page Orcamento
-------------------------------------------------------------- */
.page__orcamento textarea,
.page__orcamento input[type=text],
.page__orcamento input[type=email] {
  width: 100%;
  border: none;
  background-color: #eee;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  padding: 5px 10px;
  font-size: 14px;
  height: 30px;
  position: relative; }
  .page__orcamento textarea:focus, .page__orcamento textarea:active,
  .page__orcamento input[type=text]:focus,
  .page__orcamento input[type=text]:active,
  .page__orcamento input[type=email]:focus,
  .page__orcamento input[type=email]:active {
    outline: 0px !important;
    -webkit-appearance: none !important; }

.page__orcamento label {
  float: left;
  margin-right: 10px;
  position: relative;
  top: 5px; }
  @media (max-width: 772px) {
    .page__orcamento label {
      min-width: 80px; } }
  @media (max-width: 442px) {
    .page__orcamento label {
      min-width: 100%;
      float: none; } }

.page__orcamento .form-mensagem {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .page__orcamento .form-mensagem textarea {
    height: 220px; }
    .page__orcamento .form-mensagem textarea:focus {
      background-color: #eee; }
  .page__orcamento .form-mensagem label {
    width: 100%; }
  .page__orcamento .form-mensagem .wpcf7-form-control-wrap::after {
    content: '';
    position: absolute;
    top: initial !important;
    bottom: -10px !important;
    right: -15px;
    width: 24px;
    height: 55px;
    background-color: #FFF; }

.page__orcamento .form-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 442px) {
    .page__orcamento .form-group {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .page__orcamento .form-group.check {
    display: block; }

.page__orcamento .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
  position: relative; }
  .page__orcamento .wpcf7-form-control-wrap::after {
    content: '';
    position: absolute;
    right: -05px;
    top: 0px;
    width: 14px;
    height: 35px;
    background-color: #FFF;
    transform: rotate(21deg); }

.page__orcamento h4 {
  font-weight: bold;
  font-size: 18px;
  color: #cca300;
  margin-bottom: 20px; }

.page__orcamento .form-check-input {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.page__orcamento .wpcf7-form-control-wrap.condicao-especial .wpcf7-list-item {
  width: 100%; }

@media (max-width: 772px) {
  .page__orcamento .wpcf7-form-control-wrap.tipo-veiculo .wpcf7-list-item {
    width: 100%; } }

.page__orcamento .wpcf7-list-item {
  font-size: 16px;
  margin-bottom: -4px; }
  .page__orcamento .wpcf7-list-item:first {
    margin-left: 0; }
  .page__orcamento .wpcf7-list-item input {
    position: relative;
    top: -2px;
    margin-right: 5px; }

.page__orcamento hr {
  background-color: #ffcc00;
  height: 2px;
  border: none;
  margin: 20px 0 30px; }

.page__orcamento form p {
  margin: 0; }

.page__orcamento .btn__padrao {
  padding: 15px 50px; }
  .page__orcamento .btn__padrao:focus, .page__orcamento .btn__padrao:active {
    outline: 0px !important;
    -webkit-appearance: none !important; }
  @media (max-width: 992px) {
    .page__orcamento .btn__padrao {
      font-size: 15px;
      padding: 15px 20px; } }

.page__orcamento .btn__wrap {
  display: table;
  margin: 25px auto 0 !important; }
  .page__orcamento .btn__wrap::after, .page__orcamento .btn__wrap::before {
    top: -05px !important;
    background-color: #FFF !important; }

.page__orcamento p.text-destaque {
  font-size: 12px; }
  @media (max-width: 772px) {
    .page__orcamento p.text-destaque {
      font-size: 11px;
      text-align: center; } }

.page__orcamento .enderecos__wrap {
  background-color: #ffcc00;
  padding: 40px 10px 40px 20px; }
  .page__orcamento .enderecos__wrap .icon__content a {
    font-size: 20px; }
    @media (max-width: 772px) {
      .page__orcamento .enderecos__wrap .icon__content a {
        font-size: 17px; } }
  .page__orcamento .enderecos__wrap .icon__content img {
    width: 40px; }
    @media (max-width: 772px) {
      .page__orcamento .enderecos__wrap .icon__content img {
        width: 25px; } }

.page__orcamento .atendimento__wrap {
  background-color: #000;
  padding: 20px 10px 20px 20px; }
  .page__orcamento .atendimento__wrap h4 {
    color: #FFF;
    margin-bottom: 5px; }
  .page__orcamento .atendimento__wrap p {
    color: #ffcc00;
    margin-bottom: 0;
    font-weight: 600; }
  .page__orcamento .atendimento__wrap img {
    width: 50px; }

.page__orcamento div.wpcf7-response-output {
  margin-top: 5px; }

/* Vitrine */
.page__vitrine .vitrine {
  margin-top: 30px; }

.page__vitrine .servico__individual {
  margin-bottom: 20px; }
  .page__vitrine .servico__individual figure {
    position: relative; }
    .page__vitrine .servico__individual figure::before {
      content: '';
      position: absolute;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 100px;
      height: 100%;
      width: 100%;
      background-color: #ffcc00;
      opacity: 0;
      transition: all 0.2s ease-in; }
    .page__vitrine .servico__individual figure::after {
      content: '+';
      position: absolute;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      color: #FFF;
      opacity: 0;
      transition: all 0.2s ease-in;
      font-size: 100px; }
    .page__vitrine .servico__individual figure:hover::before {
      opacity: .5; }
    .page__vitrine .servico__individual figure:hover::after {
      opacity: 1; }
  .page__vitrine .servico__individual h4 {
    text-align: right;
    font-size: 12px;
    line-height: 1.3;
    color: #252525;
    transition: all 0.2s ease-in;
    font-weight: bold;
    text-transform: uppercase; }
  .page__vitrine .servico__individual:hover h4 {
    color: #cca300; }

.page__vitrine .whatsapp__wrap {
  padding: 0; }
  .page__vitrine .whatsapp__wrap .icon__content {
    background-color: transparent;
    margin-bottom: 0; }

.page__search .resultados {
  margin-top: 30px; }
  .page__search .resultados li {
    margin-bottom: 20px; }
    .page__search .resultados li a {
      font-size: 22px;
      font-weight: bold;
      color: #000; }
      .page__search .resultados li a:hover {
        color: #ffcc00; }

/* Parceiros
-------------------------------------------------------------- */
.page__parceiros .vitrine .col-lg-4 {
  padding-bottom: 30px;
  position: relative;
  margin-bottom: 30px; }
  .page__parceiros .vitrine .col-lg-4::after {
    content: '';
    position: absolute;
    bottom: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
    width: 80%;
    height: 1px;
    background-color: #000; }

.page__parceiros .vitrine a {
  display: block;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 10px;
  color: #000;
  text-transform: uppercase; }
  .page__parceiros .vitrine a:hover {
    color: #cca300; }
  .page__parceiros .vitrine a i {
    background-color: #000;
    color: #FFF;
    height: 30px;
    width: 30px;
    margin-right: 10px;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }

.page__parceiros .vitrine img {
  max-height: 120px;
  display: table;
  margin: 0 auto 20px; }

.page__parceiros .whatsapp__wrap {
  padding: 0; }
  .page__parceiros .whatsapp__wrap .icon__content {
    background-color: transparent;
    margin-bottom: 0; }

/* Promoções
-------------------------------------------------------------- */
.page__promocoes .promocao {
  margin-bottom: 30px; }
  .page__promocoes .promocao .promocao__title {
    font-size: 30px;
    color: #cca300;
    font-weight: bold;
    margin-bottom: 20px; }
  .page__promocoes .promocao .promocao__nome {
    font-size: 18px;
    color: #000; }
  .page__promocoes .promocao .promocao__valor {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px; }
    .page__promocoes .promocao .promocao__valor span {
      font-size: 20px; }
  .page__promocoes .promocao .btn__wrap {
    margin: 40px 0 0; }
    .page__promocoes .promocao .btn__wrap::after, .page__promocoes .promocao .btn__wrap::before {
      top: -10px; }
    .page__promocoes .promocao .btn__wrap .btn__padrao {
      display: inline-block; }

.page__promocoes .whatsapp__wrap {
  padding: 0; }
  .page__promocoes .whatsapp__wrap .icon__content {
    background-color: transparent;
    margin-bottom: 0; }

/* Videos */
.video {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px dashed #ccc; }
  @media (max-width: 992px) {
    .video {
      margin-bottom: 25px;
      padding-bottom: 25px; } }
  .video p {
    margin: 0 !important;
    padding: 0 !important; }
  .video iframe {
    width: 100%;
    height: 400px; }
    @media (max-width: 992px) {
      .video iframe {
        height: 200px; } }
  @media (max-width: 992px) {
    .video__title {
      font-size: 20px !important; } }

/* Fonts
-------------------------------------------------------------- */
html, body {
  max-width: 100%;
  overflow-x: hidden; }

h1, h2, h3, h4, h5, ul, li, a {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1; }

img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* Geral
-------------------------------------------------------------- */
body {
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  font-size: 14px; }

a {
  transition: all 0.15s ease-in; }
  a:hover {
    text-decoration: none; }

img {
  max-width: 100%;
  height: initial; }

.text-upper {
  text-transform: uppercase; }

/* Icon with content
-------------------------------------------------------------- */
.icon__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-transform: uppercase;
  margin-bottom: 20px; }
  .icon__content:last-of-type {
    margin-bottom: 0; }
  .icon__content img {
    margin-right: 15px;
    width: 33px; }
  .icon__content a {
    display: block;
    font-weight: 600;
    font-size: 19px;
    line-height: 1.1;
    color: #000; }

/* Social Icons
-------------------------------------------------------------- */
.social__icons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  padding-top: 27px;
  padding-bottom: 50px; }
  .social__icons li {
    margin: 0 10px; }
    .social__icons li:last-of-type {
      margin-right: 0; }
  .social__icons a {
    display: block;
    height: 35px;
    width: 35px;
    background-color: #000;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    color: #ffcc00 !important; }
    .social__icons a:visited {
      color: #ffcc00 !important; }
    .social__icons a:hover {
      color: #FFF !important; }
  .social__icons i {
    font-size: 22px; }

.full-width {
  position: relative;
  z-index: 0; }
  .full-width::before {
    content: '';
    position: absolute;
    left: -20%;
    top: 0;
    height: 100%;
    width: 200%;
    background-color: #252525;
    z-index: -1; }

/* Fix Icons
-------------------------------------------------------------- */
.fix__icons {
  position: fixed;
  right: 0;
  top: 200px;
  z-index: 999999; }
  .fix__icons .fix__item {
    width: 50px;
    height: 60px;
    background-color: #ffcc00;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    font-size: 25px;
    color: #252525; }
    .fix__icons .fix__item:hover {
      color: #FFF; }
    .fix__icons .fix__item:nth-of-type(even) {
      background-color: #e8bb00; }
    @media (max-width: 772px) {
      .fix__icons .fix__item {
        width: 20%;
        color: #ffcc00;
        background-color: #252525; }
        .fix__icons .fix__item:nth-of-type(even) {
          background-color: #080808; }
        .fix__icons .fix__item.search__fix {
          order: 1; }
        .fix__icons .fix__item.maps {
          order: 2; }
        .fix__icons .fix__item.email {
          order: 3; }
        .fix__icons .fix__item.telefone {
          order: 4; }
        .fix__icons .fix__item.whatsapp {
          order: 5; } }
  @media (max-width: 772px) {
    .fix__icons {
      top: initial;
      right: initial;
      left: 0;
      bottom: 0;
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

/* Pagina interna
-------------------------------------------------------------- */
.miolo__page {
  padding: 70px 0 50px;
  font-size: 15px;
  position: relative; }
  @media (max-width: 772px) {
    .miolo__page {
      padding: 30px 0; } }
  .miolo__page::before {
    content: '';
    position: absolute;
    left: -65%;
    top: 0;
    width: 100%;
    height: 12px;
    background-color: #ffcc00; }
    @media (max-width: 772px) {
      .miolo__page::before {
        height: 10px; } }
  .miolo__page::after {
    content: '';
    position: absolute;
    right: 63.5%;
    top: 6px;
    height: 30px;
    width: 30px;
    background-color: #FFF;
    transform: rotate(37deg); }
  @media screen and (min-width: 992px) {
    .miolo__page::after {
      right: 63.5%; } }
  @media screen and (min-width: 1200px) {
    .miolo__page::after {
      right: 63.75%; } }
  @media screen and (min-width: 1300px) {
    .miolo__page::after {
      right: 63.8%; } }
  @media screen and (min-width: 1400px) {
    .miolo__page::after {
      right: 63.8%; } }
  @media screen and (min-width: 1500px) {
    .miolo__page::after {
      right: 63.8%; } }
  @media screen and (min-width: 1600px) {
    .miolo__page::after {
      right: 63.9%; } }
  @media screen and (min-width: 1700px) {
    .miolo__page::after {
      right: 64.1%; } }
  @media (max-width: 772px) {
    .miolo__page::after {
      top: 3.5px;
      right: 63.1%;
      height: 20px;
      width: 20px; } }
  @media (max-width: 442px) {
    .miolo__page::after {
      right: 61.9%; } }
  .miolo__page .btn__wrap {
    display: inline-block;
    margin: 85px auto 0; }
    .miolo__page .btn__wrap::after, .miolo__page .btn__wrap::before {
      top: -25px;
      background-color: #FFF !important; }
  .miolo__page h3 {
    text-transform: uppercase;
    color: #cca300;
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 20px; }
  .miolo__page .sub__title {
    font-weight: bold;
    color: #cca300;
    margin-bottom: 20px; }
    @media (max-width: 772px) {
      .miolo__page .sub__title {
        font-size: 30px;
        line-height: 1.2; } }
    @media (max-width: 442px) {
      .miolo__page .sub__title {
        font-size: 24px; } }
  .miolo__page p {
    margin-bottom: 15px;
    line-height: 1.5 !important; }
  .miolo__page ul {
    padding-left: 20px;
    margin-bottom: 30px; }
  .miolo__page li {
    list-style: initial;
    margin-bottom: 10px; }
  .miolo__page .share-wrap {
    padding: 30px 0; }
    .miolo__page .share-wrap .heateor_sss_sharing_container {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; }
      .miolo__page .share-wrap .heateor_sss_sharing_container .heateor_sss_facebook_share,
      .miolo__page .share-wrap .heateor_sss_sharing_container .heateor_sss_facebook_like,
      .miolo__page .share-wrap .heateor_sss_sharing_container .heateor_sss_facebook_recommend,
      .miolo__page .share-wrap .heateor_sss_sharing_container .heateor_sss_google_plus_share,
      .miolo__page .share-wrap .heateor_sss_sharing_container .heateor_sss_linkedin_share,
      .miolo__page .share-wrap .heateor_sss_sharing_container .heateor_sss_twitter_tweet {
        width: initial !important;
        margin-left: 10px !important; }

/* Slide page internas
-------------------------------------------------------------- */
.slide__servicos {
  margin: 50px auto 0; }

/* Texto destawuer
-------------------------------------------------------------- */
p.text-destaque {
  font-weight: 600;
  font-size: 10px;
  margin-top: 30px;
  padding-left: 20px;
  line-height: 2; }
  p.text-destaque span {
    color: rgba(0, 0, 0, 0.5); }

/* Search
-------------------------------------------------------------- */
.search {
  opacity: .99;
  position: fixed;
  height: 100vh;
  width: 100%;
  background-color: #252525;
  color: #ffcc00;
  text-align: center;
  display: none;
  z-index: 99999; }
  .search .container {
    position: relative;
    height: inherit;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  .search i.search__close {
    position: absolute;
    right: 100px;
    top: 50px;
    font-size: 40px;
    cursor: pointer;
    color: #ffcc00;
    z-index: 999999999; }
    @media (max-width: 772px) {
      .search i.search__close {
        right: 30px;
        top: 30px;
        font-size: 30px; } }
  .search h1 {
    font-size: 100px; }
  .search form {
    position: relative; }
    @media (max-width: 772px) {
      .search form {
        width: 100%; } }
  .search input[type=search] {
    border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border: none;
    font-size: 30px;
    min-width: 600px;
    padding: 5px 20px;
    outline: 0px !important;
    -webkit-appearance: none !important; }
    @media (max-width: 772px) {
      .search input[type=search] {
        font-size: 20px;
        min-width: initial;
        width: 100% !important;
        padding-right: 50px; } }
  .search button {
    background-color: transparent;
    border: none;
    outline: 0px !important;
    -webkit-appearance: none !important;
    position: absolute;
    right: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .search button i {
      font-size: 40px;
      color: #ffcc00;
      transition: all 0.2s ease-in; }
      .search button i:hover {
        color: #252525; }
      @media (max-width: 772px) {
        .search button i {
          font-size: 30px; } }

.servico__video {
  margin-top: 50px; }
  .servico__video h4.video__title {
    font-size: 30px;
    text-transform: uppercase;
    background-color: #FFF;
    padding: 10px 0;
    margin-bottom: 0;
    position: relative;
    color: #cca300;
    font-weight: bold; }
    .servico__video h4.video__title::after {
      content: '';
      position: absolute;
      right: -50px;
      top: 0;
      height: 100%;
      width: 50%;
      background-color: #000; }
      @media (max-width: 772px) {
        .servico__video h4.video__title::after {
          display: none; } }
    .servico__video h4.video__title::before {
      content: '';
      position: absolute;
      right: 42%;
      bottom: 2px;
      width: 24px;
      height: 55px;
      transform: rotate(17deg);
      background-color: #FFF;
      z-index: 20; }
      @media (max-width: 772px) {
        .servico__video h4.video__title::before {
          display: none; } }
  .servico__video .veja__inscreva {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .servico__video .veja__video {
    background-color: #000;
    color: #ffcc00;
    position: relative; }
    .servico__video .veja__video::before {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 500%;
      background-color: #000;
      z-index: -1; }
    .servico__video .veja__video::after {
      content: '';
      position: absolute;
      right: -10px;
      top: 2px;
      width: 25px;
      height: 90px;
      transform: rotate(17deg);
      background-color: #FFF; }
    .servico__video .veja__video .icon__content {
      padding: 15px 60px 15px 0; }
      @media (max-width: 772px) {
        .servico__video .veja__video .icon__content {
          padding: 10px 20px 10px 0; } }
      .servico__video .veja__video .icon__content h4 {
        margin: 0;
        font-size: 30px; }
        @media (max-width: 772px) {
          .servico__video .veja__video .icon__content h4 {
            font-size: 22px; } }
        @media (max-width: 442px) {
          .servico__video .veja__video .icon__content h4 {
            font-size: 22px; } }
      .servico__video .veja__video .icon__content img {
        width: 50px; }
        @media (max-width: 772px) {
          .servico__video .veja__video .icon__content img {
            width: 40px; } }
        @media (max-width: 442px) {
          .servico__video .veja__video .icon__content img {
            width: 30px; } }
  .servico__video .inscreva__se {
    margin-top: 10px;
    margin-left: 25px; }
    .servico__video .inscreva__se img {
      max-width: 180px; }
      @media (max-width: 772px) {
        .servico__video .inscreva__se img {
          max-width: 160px; } }

.whatsapp__wrap {
  position: relative;
  padding: 100px 0 130px 170px; }
  @media (max-width: 772px) {
    .whatsapp__wrap {
      padding: 80px 0 90px 150px; } }
  .whatsapp__wrap h4 {
    margin-bottom: 0; }
  .whatsapp__wrap img.whatsapp__homem {
    position: absolute;
    left: 0;
    bottom: 0; }
    @media (max-width: 772px) {
      .whatsapp__wrap img.whatsapp__homem {
        max-width: 140px; } }
  .whatsapp__wrap .icon__content img {
    width: 50px; }
  .whatsapp__wrap .icon__content h4 {
    color: #cca300; }
  .whatsapp__wrap .icon__content h4, .whatsapp__wrap .icon__content span {
    font-size: 24px;
    font-weight: bold; }
    @media (max-width: 772px) {
      .whatsapp__wrap .icon__content h4, .whatsapp__wrap .icon__content span {
        font-size: 20px; } }
  .whatsapp__wrap .icon__content span {
    color: #000 !important; }

textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
  box-shadow: inset 0 -1px 0 #ddd; }
