@charset "UTF-8";
/*
Theme Name: Contos do Mundo Turismo
Author: MontarSite
Author URI: https://www.montarsite.com.br/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  color: white;
  height: 100%;
  width: 100%; 
}

@font-face {
  font-family: 'atocha', sans-serif;
  font-weight: 400;
  font-style: normal; }
body {
  font-family: 'Ubuntu', sans-serif;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  }

/*Variaveis*/
/*fim-variaveis*/
#conteudo {
  overflow-x: hidden;
  max-width: 100vw; }

/*viagem*/
#viagem {
  padding: 80px 0px 0px; }
  #viagem .viagem {
    position: relative; }
    #viagem .viagem:nth-of-type(2) .viagem-externo {
      background-image: url("../img/hotel.jpg"); }
    #viagem .viagem:nth-of-type(3) .viagem-externo {
      background-image: url("../img/carro.jpg"); }
    #viagem .viagem:nth-of-type(4) .viagem-externo {
      background-image: url("../img/cruzeiro.jpg"); }
    #viagem .viagem:nth-of-type(5) .viagem-externo {
      background-image: url("../img/pacotes.jpg"); }
    #viagem .viagem:nth-of-type(6) .viagem-externo {
      background-image: url("../img/seguro-viagem.jpg"); }
    #viagem .viagem:nth-of-type(7) .viagem-externo {











      background-image: url("../img/ingressos.jpg"); }
  #viagem .viagem-externo {
    background-image: url("../img/passagem-area.jpg");
    background-repeat: no-repeat;
    background-color: inherit;
    background-position: 30%;
    background-size: cover;
    width: 100%;
    height: 430px;
    position: relative;
    border-radius: 15px;
    transition: all 0.4s ease-in-out; }
    #viagem .viagem-externo::before {
      position: absolute;
      top: 0;
      left: 0;
      bottom: auto;
      right: auto;
      width: 100%;
      height: 100%;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.25) 100%);
      z-index: 10;
      border-radius: 15px;
      content: ""; }
    #viagem .viagem-externo:hover {
      transition: all 0.4s ease-in-out; }
      #viagem .viagem-externo:hover:after {
        bottom: 105px;
        }
      #viagem .viagem-externo:hover .viagem-title {
        bottom: 115px;
        }
      #viagem .viagem-externo:hover .viagem-texto {
        transition: all 0.8s ease-in-out;
        opacity: 1; }
    #viagem .viagem-externo::after {
      position: absolute;
      top: auto;
      left: 50%;
      right: auto;
      bottom: 35px;
      width: 168px;
      height: 5px;
      transform: translateX(-50%);
      border-radius: 50px;
      background-color: #ff6c14;
      transition: all 0.4s ease-in-out;
      z-index: 11;
      content: ""; }
    #viagem .viagem-externo .viagem-title {
      position: absolute;
      top: auto;
      left: 50%;
      right: auto;
      bottom: 50px;
      transform: translate(-50%);
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      text-transform: inherit;
      color: #fff;
      width: 230px;
      text-align: center;
      transition: all 0.4s ease-in-out;
      z-index: 99; }
    #viagem .viagem-externo .viagem-texto {
      position: absolute;
      top: auto;
      left: 50%;
      right: auto;
      bottom: 20px;
      transform: translate(-50%);
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      text-transform: inherit;
      color: #fff;
      width: 230px;
      opacity: 0;
      transition: opacity 0.2s ease-in-out;
      text-align: center;
      z-index: 99;
      height: 75px;
      }

/*fim-viagem*/
/*estilo*/
#estilo {
  padding: 50px 0px; }
  #estilo .estilo-title, #erro404 .estilo-title {
    font-family: 'atocha', sans-serif;
    font-size: 70px;
    line-height: 80px;
    font-weight: 400;
    text-transform: inherit;
    color: #018fd1;
    padding-bottom: 50px; }
  #estilo .estilo {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    #estilo .estilo .estilo-externo div {
      text-align: center;
      text-decoration: none; }
      #estilo .estilo .estilo-externo div img {
        display: block;
        width: 70px;
        height: 70px;
        margin: 0 auto; }
      #estilo .estilo .estilo-externo div .estilo-texto {
        padding-top: 20px;
        font-size: 16px;
        line-height: 30px;
        font-weight: 400;
        text-transform: inherit;
        color: #515151; }

/*fim estilo*/
/*lugares*/
#lugares {
  padding: 50px 0px 0px; }
  #lugares .lugares-title {
    font-family: 'atocha', sans-serif;
    font-size: 70px;
    line-height: 72px;
    font-weight: 400;
    text-transform: inherit;
    color: #018fd1; }
  #lugares .lugares-subtitle, #erro404 .subtitulo-404, #clientes .clientes-subtitle {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    text-transform: inherit;
    color: #515151;
    padding-bottom: 20px; }
  #lugares .lugares-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-left: -2.5px;
    margin-right: calc( 1 / 7 * ( 100% + 2.5px ) );
    margin-bottom: -5px;
    width: auto;
    max-width: none;
    position: relative;
    }
  #lugares small {
    position: absolute;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: black;
    top: -20px;
    left: 5px; }
  #lugares .lugares-externo {
    width: calc( 1 / 8 * 100% - 5px );
    background-color: #0078b8;
    padding: 50px 0 10px;
    margin: 0 2.5px 5px; }
    #lugares .lugares-externo div {
      text-align: center;
      text-decoration: none; }
      #lugares .lugares-externo div img {
        display: block;
        margin: 0 auto;
        width: 70px;
        height: 70px; }
      #lugares .lugares-externo div .lugares-text {
        padding-top: 20px;
        font-size: 16px;
        line-height: 22px;
        font-weight: 500;
        text-transform: uppercase;
        color: #fff;
        display: block;
        width: 95px;
        margin: 0 auto; }

.scene {
  width: calc( 1 / 6 * 100% );
  padding: 0 2.5px 5px;
  margin: 0;
  height: 255px;
  perspective: 600px; }

.disney {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  height: auto;
  /* width: calc( 1 / 6 * 100% + 2.5px ); */
  }
  body .disney .lugares-img {
    top: 37%;
    max-width: 68px;
    }
  body .disney .lugares-text {
    top: 72%;
    }

.card {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  transform-style: preserve-3d;
  transform-origin: center right;
  transition: transform 1s; }

.card.is-flipped {
  transform: translateX(-100%) rotateY(-180deg); }

.card__face {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
  color: white;
  padding: 8px;
  backface-visibility: hidden;
  }

.card__face--front {
  background: #0078b8; }

.lugares-img {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  margin: 0 auto;
  width: 80px;
  height: 80px; }

.lugares-text {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap; }

.card-link {
  margin-top: 5px;
  color: #000; }
  .card-link:hover, .card-link:focus {
    color: #000; }

.card__face--back {
  background: #0078b8;
  transform: rotateY(180deg); }

/*fim lugares*/
/*bg*/
#bg {
  background-color: inherit;
  background-image: url("../img/fundo.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: auto;
  height: 250px;
  margin-bottom: 50px;
  position: relative; }
  #bg .bg-esquerda {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10%; }
    #bg .bg-esquerda .bg-esquerda-title {
      font-size: 32px;
      line-height: 36px;
      font-weight: 400;
      text-transform: uppercase;
      color: #fff; }
      #bg .bg-esquerda .bg-esquerda-title strong {
        font-weight: bold; }
    #bg .bg-esquerda .bg-esquerda-subtitle {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;
      text-transform: uppercase;
      color: #fff;
      padding-top: 15px; }
  #bg .bg-direita {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 55%;
    display: flex;
    align-items: center; }
    #bg .bg-direita .bg-direita-title {
      font-size: 38px;
      line-height: 42px;
      font-weight: bold;
      text-transform: uppercase;
      color: #fff; }
    #bg .bg-direita .bg-direita-subtitle {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      text-transform: uppercase;
      color: #fff;
      padding-top: 15px; }
    #bg .bg-direita .btn-bg-direita {
      background-color: #ff6c14;
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      text-transform: uppercase;
      color: #fff;
      padding: 15px 30px;
      border-radius: 10px;
      transition: all 0.5s ease-in-out;
      margin-left: 30px; }
      #bg .bg-direita .btn-bg-direita:hover, #bg .bg-direita .btn-bg-direita:focus {
        box-shadow: none;
        background-color: #fe9706; }
  #bg .redes-social {
    display: flex;
    align-items: center;
    margin-left: 40px; }
    #bg .redes-social a {
      position: relative;
      padding: 7px 0px 0px 10px;
      background-color: #3b5998;
      border-radius: 50%;
      width: 35px;
      height: 35px;
      margin: 0px 5px; }
      #bg .redes-social a i {
        position: absolute;
        font-size: 22px;
        color: white;
        top: 7px;
        left: 50%;
        transform: translateX(-50%); }
    #bg .redes-social a[href^="https://www.instagram.com/"] {
      background-color: #517fa4;
      background: #f09433;
      background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
      background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
      background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }
    #bg .redes-social a[href^="https://twitter.com/login?lang=pt"] {
      background-color: #00aced; }
    #bg .redes-social a[href^="https://www.skype.com/pt-br/"] {
      background-color: #00aff0; }
    #bg .redes-social a[href^="https://www.youtube.com/"] {
      background-color: #c4302b; }

/*fim bg*/
/*destinos*/
#destinos {
  margin: 50px 0px; }
  #destinos .destinos-title {
    font-family: 'atocha', sans-serif;
    font-size: 70px;
    line-height: 72px;
    font-weight: 400;
    text-transform: inherit;
    color: #018fd1;
    padding-bottom: 20px; }
  #destinos .destinos-interno {
    position: absolute;
    width: 100%;
    text-align: center; }
    #destinos .destinos-interno .destinos-title {
      font-family: 'Ubuntu', sans-serif;
      position: relative;
      font-size: 34px;
      line-height: 40px;
      font-weight: bold;
      text-transform: uppercase;
      color: #fff;
      padding-top: 40px; }
      #destinos .destinos-interno .destinos-title::after {
        position: absolute;
        top: 84px;
        left: 50%;
        right: auto;
        bottom: auto;
        width: 170px;
        height: 3px;
        transform: translateX(-50%);
        border-radius: 50px;
        background-color: #ff6c14;
        content: ""; }
    #destinos .destinos-interno .destinos-subtitle {
      font-size: 14px;
      line-height: 18px;
      font-weight: 600;
      text-transform: uppercase;
      color: #fff;
      padding-top: 20px;
      margin-bottom: 80px; }
    #destinos .destinos-interno .destinos-img {
      display: inline;
      width: auto;
      height: auto;
      padding: 5px;
      background-color: white;
      border-radius: 50%; }
  #destinos .destinos-slide-item {
    background-repeat: no-repeat;
    background-position: top center;
    background-color: transparent;
    padding-bottom: calc(276 / 268 * 100%);
    background-size: cover;
    position: relative;
    width: 100%;
    height: auto;
    object-position: top;
    border-radius: 15px;
    z-index: 0; }
  #destinos .owl-stage {
    padding-bottom: 80px; }
  #destinos .owl-prev, #clientes .owl-prev {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 33%;
    margin-left: -70px;
    display: block !important;
    border: 0px solid black; }
  #destinos .owl-next, #clientes .owl-next {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 33%;
    right: -20px;
    display: block !important;
    border: 0px solid black; }
  #destinos .owl-navegacao, #clientes .owl-navegacao {
    color: #000;
    font-size: 70px;
    background-color: #fff; }

/*fim destinos*/
/*ingressos*/
#ingressos {
  margin: 50px 0px 10px;
  background-color: #0078b8; }
  #ingressos .ingressos-externo {
    padding: 0px 30px;
    background-color: #fff; }
    #ingressos .ingressos-externo .ingressos-title {
      position: relative;
      font-size: 28px;
      line-height: 32px;
      font-weight: 300;
      text-transform: uppercase;
      color: #0078b8;
      padding-bottom: 40px; }
      #ingressos .ingressos-externo .ingressos-title::after {
        position: absolute;
        top: 105px;

        left: 0%;
        right: auto;
        bottom: auto;
        width: 60px;
        height: 15px;
        border-radius: 50px;
        background-color: #ff6c14;
        content: ""; }
      #ingressos .ingressos-externo .ingressos-title strong {
        font-weight: bold; }
    #ingressos .ingressos-externo .ingressos-subtitle {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      text-transform: inherit;
      color: #000;
      padding-bottom: 19px;
      padding-right: 50px; }
    #ingressos .ingressos-externo .btn-ingressos {
      background-color: #fff;
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;
      text-transform: uppercase;
      color: #ff6c14;
      padding: 10px 17px;
      border-radius: 3px;
      border: 2px solid #fe8c06; }
      #ingressos .ingressos-externo .btn-ingressos:hover, #ingressos .ingressos-externo .btn-ingressos:focus {
        box-shadow: none;
        background-color: #fff; }
  #ingressos .ingressos-slide-item {
    background-repeat: no-repeat;
    background-position: top center;
    background-color: transparent;
    padding-bottom: calc(285 / 936 * 100%);
    background-size: cover;
    position: relative;
    width: 100%;
    height: auto;
    object-position: top;
    z-index: 1; }
  #ingressos .owl-dots {
    position: absolute;
    top: auto;
    left: 50%;
    right: auto;
    bottom: 20px;
    transform: translateX(-50%); }

/*fim ingressos*/
/*mundo*/
#mundo {
  position: relative;
  padding: 50px 0px;
  background-color: #f7f7f7; }
  #mundo::after {
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    width: 100%;
    height: 120px;
    background-color: #fff;
    z-index: 1;
    content: ""; }
  #mundo .mundo-title {
    font-family: 'atocha', sans-serif;
    font-size: 70px;
    line-height: 72px;
    font-weight: 400;
    text-transform: inherit;
    color: #018fd1;
    padding-bottom: 20px; }
  #mundo .item {
    width: 20vw;
    height: 54vh;
    margin-right: 5px; }
    #mundo .item .item-solo {
      background-repeat: no-repeat;
      background-position: center;
      background-color: transparent;
      padding-bottom: 527px;
      background-size: cover;
      overflow: hidden;
      position: relative;
      width: 100%;
      height: auto;
      object-position: center;
      z-index: 1; }
    #mundo .item .item-solo-dif {
      background-repeat: no-repeat;
      background-position: center;
      background-color: transparent;
      padding-bottom: 260px;
      background-size: cover;
      overflow: hidden;
      position: relative;
      width: 100%;
      height: auto;
      object-position: center;
      z-index: 1; }
    #mundo .item .item-dublo {
      width: 20vw;
      height: 27vh;
      display: flex;
      flex-wrap: nowrap;
      margin-top: 5px; }
      #mundo .item .item-dublo .item-dublo-interno {
        background-repeat: no-repeat;
        background-position: center;
        background-color: transparent;
        padding-bottom: 260px;
        background-size: cover;
        overflow: hidden;
        position: relative;
        width: 100%;
        height: auto;
        object-position: center;
        z-index: 1;
        margin-right: 5px; }
        #mundo .item .item-dublo .item-dublo-interno:nth-of-type(2) {
          margin-right: 0; }
    #mundo .item .item-dublo-dif {
      margin-top: 0px;
      margin-bottom: 5px; }

.mundo-textos {
  position: absolute;
  top: 50px;
  left: 0;
  max-width: 240px;
  width: auto;
  height: auto; }

.mundo-titulo {
  font-size: 28px;
  line-height: 32px;
  font-weight: 300;
  text-transform: uppercase;
  color: #0078b8;
  padding-bottom: 30px; }
  .mundo-titulo strong {
    font-weight: bold; }

.mundo-subtitulo {

  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  text-transform: uppercase;
  color: #000;
  padding-bottom: 40px; }


.btn-mundo {
  background-color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ff6c14;
  padding: 10px 17px;
  border-radius: 3px;
  border: 2px solid #fe8c06; }
  .btn-mundo:hover, .btn-mundo:focus {
    box-shadow: none;
    background-color: #fff; }

/*fim mundo*/
.monitor-externo {
  position: relative;
  font-family: sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0px;
  margin-left: 30%; }
  .monitor-externo::before {
    position: absolute;
    top: 47.3%;
    left: 50%;
    background-color: #ff6c14;
    width: 110%;
    height: 65px;
    transform: translate(-50%, -50%);
    border-radius: 25px;
    z-index: 1;
    content: ""; }

.monitor-interno {
  width: 40vw;
  height: calc( 9 / 16 * 40vw );
  background-image: url("../img/note.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  z-index: 2; }

#monitor {
  position: absolute;
  width: 28vw;
  height: calc( 9 / 16 * 34vw );
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%); }

#monitor #telas {
  height: 100%; }

#monitor #telas .tela {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease-out 0.5s;
  background-color: #fff; }
  #monitor #telas .tela img {
    width: 100%;
    height: auto; }

#monitor .nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between; }

#monitor .nav .nav-button {
  font-size: 42px;
  color: #fff;
  padding: 0px; }
  #monitor .nav .nav-button:hover, #monitor .nav .nav-button:focus {
    box-shadow: none;
    border: none; }

.coments-slider {
  margin-top: 30px; }

.mundo-slide-item {
  background-repeat: no-repeat;
  background-position: top center;
  background-color: transparent;
  padding-bottom: calc( 242 / 443 * 100% );
  background-size: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
  }

#mundo .owl-prev, #mundo .owl-next {
  outline: none; }
  #mundo .owl-prev:hover, #mundo .owl-prev:focus, #mundo .owl-next:hover, #mundo .owl-next:focus {
    background: transparent;
    outline: none; }
  #mundo .owl-prev .owl-navegacao, #mundo .owl-next .owl-navegacao {
    color: #fff;
    font-size: 24px;
    background: transparent;
    }
#mundo .owl-prev {
  position: absolute;
  left: -30%;
  top: 43%;
  z-index: 10; }
#mundo .owl-next {
  position: absolute;
  right: -30%;
  top: 43%;
  z-index: 10; }

#monitor .nav .prev {
  transform: translateX(calc( -100% + -100px )); }

#monitor .nav .next {
  transform: translateX(calc( 100% + 100px )); }

/*quem*/
#quem {
  margin: 2px 0px;
  background-color: inherit;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 408px;
  padding: 55px 0px 0px;
  position: relative; }
  #quem .quem-titles {
    padding: 0px 34px; }
    #quem .quem-titles .quem-title {
      position: relative;
      font-size: 40px;
      line-height: 44px;
      font-weight: 400;
      text-transform: uppercase;
      color: #5e5e5e;
      margin-top: 10px;
      margin-left: 30px;
      padding-bottom: 30px;
      letter-spacing: -3px; }
      #quem .quem-titles .quem-title::after {
        position: absolute;
        top: -30px;
        left: 8px;
        width: 50px;
        height: 8px;
        background-color: #ff6c14;
        content: ""; }
      #quem .quem-titles .quem-title strong {
        font-size: 70px;
        line-height: 74px;
        font-weight: 600; }
    #quem .quem-titles .btn-quem {
      background-color: transparent;
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;
      text-transform: uppercase;
      color: #ff6c14;
      padding: 10px 17px;
      border-radius: 0px 10px 0px 10px;
      border: 2px solid #ff6c14;
      margin-left: 60px; }
      #quem .quem-titles .btn-quem:hover, #quem .quem-titles .btn-quem:focus {
        box-shadow: none;
        background-color: #fff; }
  #quem .quem-texto {
    padding: 0px 30px; }
    #quem .quem-texto .quem-text {
      font-size: 14px;
      line-height: 22px;
      font-weight: 300;
      text-transform: inherit;
      color: #5e5e5e;
      padding-bottom: 25px;
      text-align: justify; }

/*fim quem*/
/*cont*/
#cont {
  background-color: #fff;
  padding: 80px 0px; }
  #cont .cont-externo {
    text-align: center;
    position: relative; }
    #cont .cont-externo::after {
      position: absolute;
      top: -10px;
      left: 35%;
      width: 30px;
      height: 4px;
      background-color: #ff6c14;
      content: ""; }
    #cont .cont-externo .cont-title {
      font-size: 30px;
      line-height: 40px;
      font-weight: 500;
      text-transform: uppercase;
      color: #000;
      padding-bottom: 38px; }
    #cont .cont-externo .cont-texto {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      text-transform: inherit;
      color: #5e5e5e;
      padding: 0px 50px; }
  #cont .col-md-4:nth-of-type(2) .cont-externo::after {
    left: 37%; }
  #cont .col-md-4:nth-of-type(3) .cont-externo::after {
    left: 31%; }

/*fim cont*/
/*clientes*/
.clientes-title{
	font-family: 'atocha', sans-serif;
	font-size: 70px;
	line-height: 80px;
	font-weight: 400;
	text-transform: inherit;
	color: #018fd1;}
.cliente-img {
	display:block;
	margin: 60px auto 80px;
	padding: 20px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	border-radius: 20px;
	}
/*fim clientes*/
/*equipe*/
#equipe .espaco {
	height: 80px;
	width: 10px;
}
#equipe .separador {
	background-color: #ff6c14;
	width: 180px;
	height: 5px;
	margin: -60px auto 80px;
	
}
#equipe .equipe-title {
	font-family: 'atocha', sans-serif;
	font-size: 70px;
	line-height: 80px;
	font-weight: 400;
	text-transform: inherit;
	color: #018fd1;
	margin: 250px 0 80px}
#equipe .equipe-card{
	height: auto;
	width: 31%;
	border-radius: 20px;
	box-shadow: 1px 1px 20px rgb(0 0 0 / 18%);
	margin: 60px 1% 20px 1%;
	padding-bottom: 45px;
	position: relative;
	float: left;
	}
#equipe .equipe-circulo {
	height: 150px;
	width: 150px;
	border-radius: 100px;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
	margin: -65px auto 0;
	background-color: #ffffff;}
#equipe .equipe-circulo img{
	height: 130px;
	width: 130px;
	border-radius: 100px;
	margin: 10px 10px;
	object-fit: cover;
}
#equipe .equipe-nome{
	color: #ff6c14;
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	margin: 15px auto 0px;
	font-weight: 800;
	padding: 0 15px;
}
#equipe .equipe-funcao{
	color: #a9a9a9;
	text-align: center;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size:14px;
	line-height: 18px;
}
#equipe .equipe-descricao{
	color: #a9a9a9;
	line-height: 18px;
	padding: 0 20px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	transition: .3s;
	}


/*fim equipe*/
/*newsletter*/
#newsletter {
  background-color: #0178b8;
  padding: 20px 0px 20px 0;
  }
  #newsletter .newsletter-externo {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    #newsletter .newsletter-externo .newsletter-info {
      display: flex;
      align-items: center; }
      #newsletter .newsletter-externo .newsletter-info img {
        width: auto;
        height: auto; }
      #newsletter .newsletter-externo .newsletter-info .newsletter-title {
        font-size: 15px;
        line-height: 19px;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        margin-left: 20px; }
        #newsletter .newsletter-externo .newsletter-info .newsletter-title strong {




          font-size: 20px;
          line-height: 24px;
          font-weight: bold; }
    #newsletter .newsletter-externo .newsletter-form {
      position: relative;
      width: 50%; }
      #newsletter .newsletter-externo .newsletter-form input[type="text"] {
        font-size: 15px;
        line-height: 19px;
        font-weight: 400;
        text-transform: uppercase;
        color: #a2a2a2;
        border: 2px solid #ff6c14;
        border-radius: 10px;
        padding: 7px 15px;
        width: 100%; }
      #newsletter .newsletter-externo input[type="button"] {
        position: absolute;
        font-size: 15px;
        line-height: 19px;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        padding: 7.8px 35px;
        background-color: #ff6c14;
        top: 0;
        right: -8px;
        bottom: auto;
        left: auto;
        transform: skew(-20deg);
        }
        #newsletter .newsletter-externo .newsletter-form .btn-newsletter::before {
          position: absolute;
          content: 'enviar';
          transform: skew(20deg);
          top: 8px;
          left: 18px; }

/*fim newsletter*/
/*maps*/
#map {
  overflow: hidden;
  position: relative;
  height: 400px; }
  #map iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

/*fim maps*/
/*icone do menu customizado mobile*/
#menu-icon {
  position: absolute;
  right: 0px;
  top: 50%;
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  }
  #menu-icon span {
    border: 2px solid white;
    width: 30px;
    margin-bottom: 5px;
    display: block;
    transition: all 0.5s;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); }

/*fim icone do menu customizado mobile*/
.menu-fixo {
  position: fixed;
  top: 0;
  background-color: #000;
  padding: 0;
  height: 80px;

  width: 100%;

  border-top: 5px solid #000;
  transition: all .5s;
  z-index: 99; }
  .menu-fixo .logo {
    padding-top: 5px; }
  .menu-fixo .header-social {
    padding-top: 10px; }

.whatsapp-fixed {
  position: fixed;
  top: auto;
  left: auto;
  bottom: 50px;
  right: 50px;
  width: 50px;
  height: 50px;
  z-index: 999; }
  .whatsapp-fixed span {
    background-color: #25D366;
    position: relative;
    font-size: 30px;
    height: 60px;
    width: 60px;
    color: white;
    display: block;
    border-radius: 50%; }
    .whatsapp-fixed span i {
      position: absolute;
      top: 50%;
      left: 50%;
      bottom: auto;
      right: auto;
      transform: translate(-50%, -50%); }

#contato #header, #orcamento #header{
  background-image: url("../img/header-fundo.png");
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
  background-origin: border-box;
  height: 210px; }
  #contato #header .logo-header, #orcamento #header .logo-header {
    margin-top: 10px;
    margin-left: 20%;
    width: 200px;
    display: block; }
    #contato #header .logo-header img, #orcamento #header .logo-header img {
      width: 100%; }
  #contato #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item .nav-link .nav-externo, #orcamento #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item .nav-link .nav-externo {
    color: #029add; }
#contato #header-slider, #orcamento #header-slider {
  display: none; }
#contato #info, #orcamento #info {
  padding: 5% 0%; }
  #contato #info .info-textos, #orcamento #info .info-textos {
    padding-right: 20%; }
    #contato #info .info-textos .info-menor, #orcamento #info .info-textos .info-menor {
      font-size: 21px;
      line-height: 25px;
      font-weight: 400;
      text-transform: inherit;
      color: #029add; }
    #contato #info .info-textos .info-title, #orcamento #info .info-textos .info-title {
      font-size: 73px;
      line-height: 61px;
      font-weight: bold;
      text-transform: uppercase;
      color: #029add;
      padding: 10px 0px; }
    #contato #info .info-textos .info-texto, #orcamento #info .info-textos .info-texto {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      text-transform: inherit;
      color: #444444;
      padding-top: 25px; }
      #contato #info .info-textos .info-texto strong, #orcamento #info .info-textos .info-texto strong {
        font-weight: bold; }
      #contato #info .info-textos .info-texto p:not(:last-child), #orcamento #info .info-textos .info-texto p:not(:last-child) {
        margin-bottom: 1.5em; }
  #contato #info .info-form, #orcamento #info .info-form {
    margin-top: 15px; }
    #contato #info .info-form form, #orcamento #info .info-form form {
      text-align: right; }
      #contato #info .info-form form .input-simples, #orcamento #info .info-form form .input-simples {
        width: 100%;
        height: 80px;
        border: none;
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
        text-transform: uppercase;
        color: #838181;
        border-radius: 10px;
        background-color: #f2f2f2;
        margin-bottom: 15px;
        padding: 20px;
        outline: none; }
        #contato #info .info-form form .input-simples:hover, #contato #info .info-form form .input-simples:focus, #orcamento #info .info-form form .input-simples:hover, #orcamento #info .info-form form .input-simples:focus {
          outline: none; }
      #contato #info .info-form form .input-text, #orcamento #info .info-form form .input-text {
        height: 300px; }

      #contato #info .info-form form .btn-contato, #orcamento #info .info-form form .btn-contato {
        font-size: 20px;
        line-height: 24px;
        font-weight: bold;
        text-transform: inherit;
        color: #fff;
        padding: 15px 30px;
        background-color: #fe8c06;
        margin-top: 15px; }
        #contato #info .info-form form .btn-contato:hover, #contato #info .info-form form .btn-contato:focus, #orcamento #info .info-form form .btn-contato:hover, #orcamento #info .info-form form .btn-contato:focus {
          box-shadow: none; }
#contato #newsletter, #orcamento #newsletter {
  display: none; }
.popup-form .shadow{
	box-shadow: 7px 7px 10px black;
	padding: 0;
}
#popup-faleconosco {
	position: fixed;
	z-index: 9999;
	width: 800px;
	bottom: 50%;
	right: 50%;
	transform: translate(50%, 50%);
	background: white;
	border-radius: 10px;
	/* overflow: hidden; */
	box-shadow: 1px 1px 11px rgb(0 0 0 / 38%);
}
.popup-form img{
	height: 100%;
	width: auto;
}
.popup-form h1{
	font-family: 'atocha', sans-serif;
	font-size: 50px;
	line-height: 50px;
	font-weight: 400;
	text-transform: inherit;
	color: #018fd1;
	padding: 0 0px 0 40px;
}
.popup-form form input {
	background-color: #018fd1;
	width: 100%;
	height: 55px;
	padding: 0 0px 0 20px;
	border-radius: 10px;
	border-width: 0;
	color: white;
	font-weight: 600;
	margin-top: 10px;
}
.popup-form form .input-simples {
	width: 100%;
	height: 50px;
	background-color: white;
	padding: 0 0px 0 20px;
	border-radius: 10px;
	border-width: thin;
	font-weight: 400;
	margin: 0;
}
.popup-form form .input-text{
	width: 100%;
	height: 110px;
	padding: 20px 0 0 20px;
	border-width: thin;
	border-radius: 10px;
}
 .popup-bot{
	height: 80px; 
	width: 10px;
	
}

#servicos #header .header-elementos {
  background-image: url("../img/header-fundo.png");
  /* background-size: cover; */
  background-position: top left;
  /* background-repeat: no-repeat; */
  background-origin: border-box;
  }
  #servicos #header .header-elementos .logo {
    display: block !important; }
    #servicos #header .header-elementos .logo img {
      /* position: absolute; */
      }
#servicos #header #header-slider {
  padding-top: 120px; }
#servicos #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item .nav-link .nav-externo {
  color: #029add; }
#servicos #header .home-slide-item.estilo2 .header-slider-conteudo .header-img, #servicos #header .home-slide-item.estilo3 .header-slider-conteudo .header-img {
  display: none; }
#servicos #conte .conte-title {
  font-family: "atocha", sans-serif;
  font-size: 70px;
  line-height: 80px;
  font-weight: 400;
  text-transform: inherit;
  color: #018fd1;
  margin-top: 250px;
  padding-bottom: 50px;
}
#servicos #conte .item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
  text-decoration: none; }
  #servicos #conte .item .item-imagem {
    max-width: 500px;
    max-height: 300px;
    width: 100%; }
  #servicos #conte .item .item-textos {
    padding-left: 5%; }
    #servicos #conte .item .item-textos .item_titulo {
      font-size: 28px;
      line-height: 34px;
      font-weight: bold;
      text-transform: uppercase;
      color: #fe8c06;
      position: relative;
      padding-bottom: 40px;
      text-decoration: none; }
      #servicos #conte .item .item-textos .item_titulo::after {
        position: absolute;
        top: 50px;
        right: auto;
        bottom: auto;
        left: 0px;
        width: 90px;
        height: 5px;
        background-color: #fe8c06;
        content: ""; }
    #servicos #conte .item .item-textos .item-texto {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300;
      text-transform: inherit;
      color: #000;
      text-decoration: none; }

#ingresso #header .header-elementos {
  background-image: url("../img/header-fundo.png");
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  background-origin: border-box; }
  #ingresso #header .header-elementos .logo {
    display: block !important; }
    #ingresso #header .header-elementos .logo img {
      position: absolute; }
#ingresso #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item .nav-link .nav-externo {
  color: #029add; }
#ingresso #header .home-slide-item.estilo2 .header-slider-conteudo .header-img, #ingresso #header .home-slide-item.estilo3 .header-slider-conteudo .header-img {
  display: none; }
#ingresso #header-slider {
  display: none; }
#ingresso #ingre .ingre-externo {
  position: relative;
  background-image: url("../img/fundo-ingresso.jpg");
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
  height: 974px; }
  #ingresso #ingre .ingre-externo .ingre-interno {
    position: absolute;
    top: 50%;
    right: 30%;
    transform: translateY(-50%); }
    #ingresso #ingre .ingre-externo .ingre-interno .ingre-title {
      font-size: 80px;
      line-height: 84px;
      font-weight: bold;
      text-transform: uppercase;
      color: #029add;
      width: 322px; }
      #ingresso #ingre .ingre-externo .ingre-interno .ingre-title span {
        font-weight: 400; }
    #ingresso #ingre .ingre-externo .ingre-interno .btn-ingre {
      font-size: 20px;
      line-height: 24px;
      font-weight: bold;
      text-transform: uppercase;
      color: #fff;
      padding: 10px 30px;
      background-color: #fe8c06;
      margin-top: 30px; }
      #ingresso #ingre .ingre-externo .ingre-interno .btn-ingre:hover, #ingresso #ingre .ingre-externo .ingre-interno .btn-ingre:focus {
        box-shadow: none; }
#ingresso #ingre .compre {
  display: flex;
  align-items: center;
  margin-top: -200px;
  padding-bottom: 80px; }
  #ingresso #ingre .compre .compre-interno {
    padding-left: 10%; }
    #ingresso #ingre .compre .compre-interno .compre-title {
      font-size: 40px;
      line-height: 44px;
      font-weight: bold;
      text-transform: uppercase;
      color: #029add;
      margin-bottom: 20px; }
      #ingresso #ingre .compre .compre-interno .compre-title span {
        font-weight: 400; }
    #ingresso #ingre .compre .compre-interno .compre-textos {
      display: flex; }
      #ingresso #ingre .compre .compre-interno .compre-textos .compre-paragrafo {
        font-size: 16px;
        line-height: 26px;


        font-weight: 300;
        text-transform: inherit;

        color: #444444;
        padding-right: 5%; }
#ingresso #ingre .lugar {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  #ingresso #ingre .lugar .item {
    position: relative;
    display: block;
    width: calc(1 / 3 * 86%);
    margin-right: 50px;
    margin-bottom: 30px; }
    #ingresso #ingre .lugar .item::before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
      content: ""; }
    #ingresso #ingre .lugar .item:nth-of-type(3) {
      margin-right: 0; }
    #ingresso #ingre .lugar .item .item-imagem {
      max-width: 100%;
      width: 100%;
      height: 180px; }
    #ingresso #ingre .lugar .item .item-textos {
      position: absolute;
      top: auto;
      right: auto;
      bottom: 5%;
      left: 50%;
      transform: translateX(-50%);
      text-align: center; }
      #ingresso #ingre .lugar .item .item-textos .item_titulo {
        font-size: 22px;
        line-height: 24px;
        font-weight: bold;
        text-transform: uppercase;

        color: #fff;
        width: 290px; }


#quem-somos #header .header-elementos {
  background-image: url("../img/header-fundo.png");
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  background-origin: border-box; }
  #quem-somos #header .header-elementos .logo {
    display: block !important; }
    #quem-somos #header .header-elementos .logo img {
      position: absolute; }
#quem-somos #header #header-slider {
  padding-top: 120px; }
#quem-somos #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item .nav-link .nav-externo {
  color: #029add; }
#quem-somos #header .home-slide-item.estilo2 .header-slider-conteudo .header-img, #quem-somos #header .home-slide-item.estilo3 .header-slider-conteudo .header-img {
  display: none; }
#quem-somos #header #header-slider {
  display: none; }
#quem-somos #quem {
  background-position: 15%;
  background-size: cover;
  height: auto;
  margin-top: 150px;
  padding: 120px 0px 55px;
  }
#quem-somos #destinos {
  margin: -130px 0px 50px; }
#quem-somos #destinos .destinos-slide-item {
  padding-bottom: calc(276 / 220 * 100%); }
#quem-somos #destinos .destinos-interno .destinos-subtitle {
  margin-bottom: 130px; }

#sobre-destinos #header .header-elementos .logo {
  display: block !important; }
  #sobre-destinos #header .header-elementos .logo img {
    position: absolute; }
#sobre-destinos #header #header-slider {
  padding-top: 120px; }
#sobre-destinos #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item .nav-link .nav-externo {
  color: #029add; }
#sobre-destinos #header .home-slide-item.estilo2 .header-slider-conteudo .header-img, #sobre-destinos #header .home-slide-item.estilo3 .header-slider-conteudo .header-img {
  display: none; }
#sobre-destinos #header #header-slider {
  display: none; }
#sobre-destinos #destino {
  background-image: url("../img/bg-destino.png");
  height: 777px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  position: relative;
  margin-bottom: 5em; }
  #sobre-destinos #destino .destino-opcao {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 20%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }
    #sobre-destinos #destino .destino-opcao .destino-subtitle {
      font-size: 30px;
      line-height: 34px;
      font-weight: 400;
      text-transform: uppercase;
      color: #fff; }
    #sobre-destinos #destino .destino-opcao .destino-title {
      font-size: 170px;
      line-height: 130px;
      font-weight: bold;
      text-transform: uppercase;
      color: #fff; }
#sobre-destinos #sobre-destino .sobre-main {
  text-align: center;
  padding: 20px 0px 50px; }
  #sobre-destinos #sobre-destino .sobre-main .sobre-title {
    font-family: "atocha", sans-serif;
    font-size: 70px;
    line-height: 80px;
    font-weight: 400;
    text-transform: inherit;
    color: #018fd1; }
#sobre-destinos #sobre-destino .sobre-img {
  background-image: url("../img/maravilha.jpg");
  height: 550px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  margin-bottom: 5em; }
#sobre-destinos #sobre-destino .sobre-textos {
  text-align: left;
  padding-bottom: 5em; }
  #sobre-destinos #sobre-destino .sobre-textos .sobre-title {
    font-size: 40px;
    line-height: 44px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0178b8; }
  #sobre-destinos #sobre-destino .sobre-textos .sobre-texto {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-transform: inherit;
    color: #4e4e4e;
    padding-bottom: 20px; }
#sobre-destinos #coments {
  margin-top: 50px; }
  #sobre-destinos #coments .coments-externo .coments-interno {
    text-align: center;
    padding-bottom: 40px; }
    #sobre-destinos #coments .coments-externo .coments-interno .coments-img {
      width: auto;
      height: auto;
      background-color: #e1e1e1;
      padding: 5px;
      border-radius: 50%; }
    #sobre-destinos #coments .coments-externo .coments-interno .coments-title {
      font-size: 16px;
      line-height: 20px;
      font-weight: 500;
      text-transform: inherit;
      color: #4e4e4e;
      padding: 15px 0px 5px; }
    #sobre-destinos #coments .coments-externo .coments-interno .coments-paragrafo {
      font-size: 14px;
      line-height: 18px;
      font-weight: 500;
      text-transform: inherit;
      color: #4e4e4e; }
  #sobre-destinos #coments .coments-externo .coments-texto {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-transform: inherit;
    color: #4e4e4e;
    padding-bottom: 20px; }
#sobre-destinos #destinos .destino-titles {
  text-align: center;
  padding: 0px 0px 20px; }
  #sobre-destinos #destinos .destino-titles .destino-title {
    font-family: "atocha", sans-serif;
    font-size: 70px;
    line-height: 80px;
    font-weight: 400;
    text-transform: inherit;
    color: #018fd1; }

#sobre-destinos .item, #quem-somos .item {
  width: 17vw;
  height: 55.6vh;
  margin-right: 5px; }
  #sobre-destinos .item .item-solo, #quem-somos .item .item-solo {
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    padding-bottom: 527px;
    background-size: cover;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto;
    object-position: center;
    z-index: 1; }
  #sobre-destinos .item .item-solo-dif, #quem-somos .item .item-solo-dif {
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    padding-bottom: 260px;
    background-size: cover;
    overflow: hidden;
    position: relative;
	top: 141px;
    width: 100%;
    height: auto;
    object-position: center;
    z-index: 1; }
/*  #sobre-destinos .item .item-dublo, #quem-somos .item .item-dublo {
    width: 20vw;
    height: 27vh;
    display: flex;
    flex-wrap: nowrap;
    margin-top: 5px; }
    #sobre-destinos .item .item-dublo .item-dublo-interno, #quem-somos .item .item-dublo .item-dublo-interno {
      background-repeat: no-repeat;
      background-position: center;
      background-color: transparent;
      padding-bottom: 260px;
      background-size: cover;
      overflow: hidden;
      position: relative;
      width: 100%;
      height: auto;
      object-position: center;
      z-index: 1;
      margin-right: 5px; }
      #sobre-destinos .item .item-dublo .item-dublo-interno:nth-of-type(2), #quem-somos .item .item-dublo .item-dublo-interno:nth-of-type(2) {
        margin-right: 0; }
  #sobre-destinos .item .item-dublo-dif, #quem-somos .item .item-dublo-dif {
    margin-top: 0px;
    margin-bottom: 11px; }*/
#sobre-destinos .item-diff, #quem-somos .item-diff {
  width: 10vw; }

  #sobre-destinos .item-diff .item-dublo-dif, #quem-somos .item-diff .item-dublo-dif {
    width: 10vw;
    flex-direction: column; }
    #sobre-destinos .item-diff .item-dublo-dif .item-solo-dif, #quem-somos .item-diff .item-dublo-dif .item-solo-dif {
      margin-bottom: 5px; }
      #sobre-destinos .item-diff .item-dublo-dif .item-solo-dif:nth-of-type(2), #quem-somos .item-diff .item-dublo-dif .item-solo-dif:nth-of-type(2) {
        margin-bottom: 0; }

/*Variaveis*/
/*fim-variaveis*/
/*Header*/
#header {
  position: relative;
  border-top: 5px solid #061323;
  /* max-width: 100vw; */
  /* overflow-x: hidden; */
  }
  #header .logo-header {
    display: none; }
  #header .header-elementos {
    position: absolute;
    top: 0;
    /* left: 20%; */
    /* right: auto; */
    left: 0;
    right: 0;
    bottom: auto;
    display: flex;
    justify-content: center;
    z-index: 2;
    padding: 0 20px;
    height: 200px;
    }
    #header .header-elementos .logo {
      margin-right: 0px;
      width: 150px;
      box-sizing: border-box;
      }
      #header .header-elementos .logo img {
        width: auto;
        height: 140px;
        margin-top: -16px;
        margin-left: 10px;
        padding: 0 0px 0 0;
        }
    #header .header-elementos .header-menu {
      padding-top: 0; 
}
      #header .header-elementos .header-menu #menu {
		margin: 20px 30px 0 0;
		padding-left: 0;
		}
        #header .header-elementos .header-menu #menu #navbarNav .navbar-nav .nav-item {
          padding-right: 30px;
          padding-top: 30px;
          }
          #header .header-elementos .header-menu #menu #navbarNav .navbar-nav .nav-item .nav-item-custom {
            font-size: 14px;
            line-height: 18px;
            font-weight: 500;
            text-transform: uppercase;
            color: #fff; }
        #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item {
          margin-right: 10px; }
          #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item:last-of-type {
            margin-right: 0px; }
          #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item .nav-link {
            padding: 0;
            position: relative;
            display: block;
            border-radius: 50%;
            background-color: white;
            width: 35px;
            height: 35px; }
            #header .header-elementos .header-menu #menu #navbarNav .nav-social .nav-item .nav-link .nav-externo {
              position: absolute;
              top: 50%;
              left: 50%;
              font-size: 20px;
              color: #424b54;
              transform: translate(-50%, -50%); }
    #header .header-elementos .whats-externo {
      position: absolute;
      top: 25px;
      right: 46px;
      left: auto;
      bottom: auto;
      }
      #header .header-elementos .whats-externo .whats {
        display: flex;
        align-items: center;
        text-decoration: none; }
        #header .header-elementos .whats-externo .whats .whats-interno {
          font-size: 20px;
          color: #fff;
          padding-right: 10px; }
        #header .header-elementos .whats-externo .whats .whats-text {
          font-size: 16px;
          line-height: 20px;
          font-weight: 500;
          text-transform: inherit;
          color: #fff; }

.home-slide-item {
  background-repeat: no-repeat;
  background-position: top center;
  background-color: transparent;
  padding-bottom: calc( 810 / 1920 * 100% );
  background-size: cover;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
  object-position: top;
  z-index: 0;
  /*
  &::after{
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.0) 100%);
    z-index: 1;
    content: '';
  }
  */ }
  .home-slide-item::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""; }
  .home-slide-item .header-slider-conteudo {
    position: absolute;
    top: 49%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    max-width: 700px;
    width: 100%;
    text-align: center; }
    .home-slide-item .header-slider-conteudo .header-slider-title {
      margin: 0 0 30px;
      text-transform: uppercase;
      font-weight: 500;
      font-size: calc( 75 / 1920 * 100vw );
      line-height: 1.25em;
      letter-spacing: 0.025em;
      text-shadow: 0.1em 0 0.1em rgba(0, 0, 0, 0.67);
      color: white; }
    .home-slide-item .header-slider-conteudo .header-slider-text {
      margin: 0 auto;
      max-width: 500px;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 18px;
      letter-spacing: -0.4px;
      line-height: 1.2em;
      text-shadow: 0.1em 0.15em 0.1em rgba(0, 0, 0, 0.67);
      color: white; }
      .home-slide-item .header-slider-conteudo .header-slider-text > a {
        transition: all ease-out 400ms;
        color: #FE8C07;

        text-decoration: none; }
        .home-slide-item .header-slider-conteudo .header-slider-text > a:hover, .home-slide-item .header-slider-conteudo .header-slider-text > a:focus, .home-slide-item .header-slider-conteudo .header-slider-text > a:active {
          filter: brightness(1.5); }
    .home-slide-item .header-slider-conteudo .btn-slider {
      vertical-align: top;
      margin: 40px auto 0;
      width: auto;
      background-color: #FE8C07;
      border: none;
      border-radius: 12px;
      box-shadow: 2px 2px white;
      padding: 16px 32px;
      text-align: center;
      text-transform: uppercase;
      font-size: 17px;
      line-height: 1.2em;
      letter-spacing: -0.4px;
      font-weight: 500;
      text-shadow: 0.1em 0.15em 0.1em rgba(0, 0, 0, 0.67);
      color: white;
      transition: all ease-out 400ms; }
      .home-slide-item .header-slider-conteudo .btn-slider:hover, .home-slide-item .header-slider-conteudo .btn-slider:focus, .home-slide-item .header-slider-conteudo .btn-slider:active {
        background-color: #009BDD;
        padding-left: 48px;
        padding-right: 48px; }
  .home-slide-item.estilo1 .header-slider-conteudo .header-slider-text {
    text-shadow: 0 0 0.5em black, 0 0 0.2em black, 0 0 0.1em black; }
  .home-slide-item.estilo1 .header-slider-conteudo .header-img {
    width: 400px; }
  .home-slide-item.estilo2 .header-slider-conteudo {
    top: calc( 197 / 1920 * 100vw );
    transform: translate(-50%, 0);
    max-width: calc( 1270 / 1920 * 100% );
    padding-left: calc( 470 / 1920 * 100% ); }
    .home-slide-item.estilo2 .header-slider-conteudo .header-slider-title {
      margin: 0 0 45px calc( 263 / 650 * 100% );
      text-align: left;
      font-size: calc( 47 / 1920 * 100vw );
      letter-spacing: 0.02em;
      line-height: 1.05em; }
    .home-slide-item.estilo2 .header-slider-conteudo .header-slider-text {
      margin: 0 60px;
      max-width: none;
      font-size: 16px;
      letter-spacing: -0.3px;
      line-height: 1.1em; }
    .home-slide-item.estilo2 .header-slider-conteudo .header-img {
      width: 220px;
      top: -38%;
      left: 0%;
      position: absolute;
      height: auto; }
  .home-slide-item.estilo3 .header-slider-conteudo {
    max-width: 880px; }
    .home-slide-item.estilo3 .header-slider-conteudo .header-slider-title {
      margin-bottom: 15px;
      font-size: calc( 60 / 1920 * 100vw );
      letter-spacing: 0em;
      line-height: 1.25em; }
    .home-slide-item.estilo3 .header-slider-conteudo .header-slider-text {
      max-width: 620px;
      letter-spacing: 0em; }
    .home-slide-item.estilo3 .header-slider-conteudo .header-img {
      width: 220px;
      top: -175%;
      left: -12%;
      position: absolute;
      height: auto; }

/*
.header-slider-items{
  position: absolute;

  top: 30%;
  left: 59%;
  right: auto;
  bottom: auto;
  z-index: 2;
  .header-slider-title{
    font-size: 52px;
    line-height: 60px;
    font-weight: 500;
    text-transform: uppercase;
    color: $white;
  }
}
.header-slider-externo{
  position: absolute;
  top: 60%;
  left: 48%;
  right: auto;
  bottom: auto;
  text-align: center;
  z-index: 2;
  .header-slider-text{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    width: 420px;
    height: auto;
  }
  .btn-slider{
    margin-top: 50px;
    background-color: #fe8c06;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: $white;
    box-shadow: 3px 3px 0px 0px white;
    padding: 15px 30px;
    border-radius: 10px;
    transition: all 0.5s ease-in-out;
    &:hover, &:focus{
      transform: translateY(-10px);
      box-shadow: none;
      background-color: #fe9706;
    }
  }
}
*/
/*Fim Header*/
/*Variaveis*/
/*fim-variaveis*/
/*Footer*/

#footer .footer-ciz {

  background-color: #cdcdcd; }
#footer .footer-az {
  background-color: #0178b8; }
  #footer .footer-az::before {
    width: 100px;
    height: 100%;
    top: 0px;
    position: absolute;
    left: 0;
    background-color: #0178b8;
    transform: skewx(-6deg);
    transform-origin: left top;
    content: ""; }
#footer .footer-inicial {
  display: flex;
  justify-content: space-between;
  margin-left: 20%;
  padding-top: 30px; }
  #footer .footer-inicial .footer-logo {
    width: 150px;
    height: 150px; }
  #footer .footer-inicial .footer-contato {
    padding: 0px 40px;
    width: 45%;
    height: auto; }
    #footer .footer-inicial .footer-contato .footer-title {
      position: relative;
      font-size: 18px;
      line-height: 22px;
      font-weight: bold;
      text-transform: uppercase;
      color: #0178b8;
      margin-bottom: 30px; }
      #footer .footer-inicial .footer-contato .footer-title::after {
        position: absolute;
        top: calc( 100% + 4px );
        left: 0;
        width: 30px;
        height: 5px;
        background-color: #ff6c14;
        content: ''; }
    #footer .footer-inicial .footer-contato .footer-texto {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      text-transform: inherit;
      color: #000;
      padding-right: 20px; }
    #footer .footer-inicial .footer-contato .footer-skype {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding: 30px 0px; }
      #footer .footer-inicial .footer-contato .footer-skype .footer-skype-externo {
        font-size: 34px;
        color: #00aff0; }
      #footer .footer-inicial .footer-contato .footer-skype .footer-skype-texto {
        margin-left: 5px;
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        text-transform: inherit;
        color: #000; }
    #footer .footer-inicial .footer-contato .footer-contato-img {
      width: 100%;
      height: auto; }
  #footer .footer-inicial .footer-atend {
    padding: 0px 20px 0 10px;
    width: 45%;
    height: auto; }
    #footer .footer-inicial .footer-atend .footer-atend-title {
      position: relative;
      font-size: 18px;
      line-height: 22px;
      font-weight: bold;
      text-transform: uppercase;
      color: #0178b8;
      margin-bottom: 30px; }
      #footer .footer-inicial .footer-atend .footer-atend-title::after {
        position: absolute;
        top: calc( 100% + 4px );
        left: 0;
        width: 30px;
        height: 5px;
        background-color: #ff6c14;
        content: ''; }
    #footer .footer-inicial .footer-atend .footer-atend-texto {
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      text-transform: inherit;
      color: #000;


      padding-right: 20px; }
    #footer .footer-inicial .footer-atend .btn-footer {
      background-color: #0178b8;
      font-size: 14px;
      line-height: 18px;
      font-weight: 300;
      text-transform: uppercase;
      color: #fff;
      display: block;
      padding: 15px 0px;
      width: 75%;
      margin: 15px 0px; }
    #footer .footer-inicial .footer-atend .footer-atend-tel {
      display: block;
      position: relative;
      font-size: 20px;
      line-height: 24px;
      font-weight: bold;
      text-transform: uppercase;
      color: #000;
      text-decoration: none;
      margin-bottom: 15px; }
      #footer .footer-inicial .footer-atend .footer-atend-tel::after {
        position: absolute;
        top: calc( 100% + 4px );
        left: 2px;
        width: 30px;
        height: 5px;
        background-color: #ff6c14;
        content: ''; }
    #footer .footer-inicial .footer-atend .footer-atendi-span {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400;

      text-transform: inherit;
      color: #000;
      display: block;
      margin-left: 2px; }
#footer .footer-siga {
  margin-left: 2%;
  padding-top: 30px; }

  #footer .footer-siga .footer-siga-title {
    position: relative;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px; }
    #footer .footer-siga .footer-siga-title::after {
      position: absolute;
      top: calc( 100% + 4px );
      left: 0;
      width: 30px;
      height: 5px;
      background-color: #ff6c14;
      content: ''; }
  #footer .footer-siga iframe {
    width: 100%;
    height: 100%; }
#footer .footer-final {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 2% 20%; }
  #footer .footer-final .footer-final-title {
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000; }
  #footer .footer-final .footer-final-social .footer-social {
    display: flex; }
    #footer .footer-final .footer-final-social .footer-social .footer-link {
      padding: 7px 0px 0px 10px;
      background-color: #3b5998;
      border-radius: 50%;
      width: 35px;
      height: 35px;
      margin: 0px 5px;
      position: relative; }
      #footer .footer-final .footer-final-social .footer-social .footer-link .footer-externo {
        position: absolute;
        font-size: 22px;
        color: white;
        top: 7px;
        left: 50%;
        transform: translateX(-50%); }
    #footer .footer-final .footer-final-social .footer-social a[href^="https://www.instagram.com/"] {
      background: #f09433;
      background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
      background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
      background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }
    #footer .footer-final .footer-final-social .footer-social a[href^="https://twitter.com/login?lang=pt"] {
      background-color: #00aced; }
    #footer .footer-final .footer-final-social .footer-social a[href^="https://www.skype.com/pt-br/"] {
      background-color: #00aff0; }
    #footer .footer-final .footer-final-social .footer-social a[href^="https://www.youtube.com/"] {
      background-color: #c4302b; }
  #footer .footer-final .footer-dev {
    display: flex;
    align-items: center; }
    #footer .footer-final .footer-dev .footer-dev-title {
      font-size: 12px;
      line-height: 16px;
      font-weight: 300;
      text-transform: uppercase;
      color: #000;
      margin-right: 10px; }
    #footer .footer-final .footer-dev .footer-dev-img {
      width: auto;
      height: auto; }
.navbar-collapse {
    align-items: end;
}
#servicos #conte .conte-title {
    font-family: "atocha", sans-serif;
    font-size: 70px;
    line-height: 80px;
    font-weight: 400;
    text-transform: inherit;
    color: #018fd1;
    padding-bottom: 50px;
}
#servicos #conte .item {
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
    text-decoration: none;
}
#servicos #conte .item .item-textos .item_titulo {
    font-size: 28px;
    line-height: 34px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fe8c06;
    position: relative;
    padding-bottom: 40px;
    text-decoration: none;
}
#servicos #conte .item .item-textos .item-texto {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-transform: inherit;
    color: #000;
    text-decoration: none;
}
#servicos #conte .item .item-textos {
    padding-left: 5%;
}
#servicos #conte .link-more{display: none}
#servicos #conte .item .item-imagem {
    min-width: 500px;
    min-height: 300px;
	

    
}
@media(min-width: 980px){
    ul.navbar.nav-social {
    padding-top: 29px;
}
}
@media (max-width: 768px){
#servicos #conte .item {
    display: block;
}
#servicos #conte .item .item-textos {
    padding-left: 0%;
}
}
header#header .header-elementos {
    background-image: url(/wp-content/uploads/2021/06/header-fundo.png);


    /* background-size: cover; */
    background-position: top left;
    /* background-repeat: no-repeat; */
    /* background-origin: border-box; */
}

body.home header#header .header-elementos {
    background-image: none;
}

/*header#header.interna .header-elementos {
    position: relative;
    margin-bottom: 115px;

}*/
form.wpcf7-form label {
    width: 100%;
}
#contato #info .info-form form input[type="submit"], #orcamento #info .info-form form input[type="submit"] {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    text-transform: inherit;
    color: #fff;
    padding: 15px 30px;
    background-color: #fe8c06;
    margin-top: 15px;
    border: none;
    float: right;
}
#header .header-elementos .logo {
    width: auto;
    padding-right: 25px;
}
#header .header-elementos #menu #navbarNav i {
    color: #0178b8;
}
section#erro404 {
    padding-top: 250px;
}
#logo-rodape img {
	height: 150px;
	width: auto;
}
div#popup-faleconosco .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 550px;
}

.metadedois {
    flex: 1;
    padding: 15px 35px;
    box-sizing: border-box;
}

.metadeum {
    max-width: 50%;
    height: 100%;
}
span.fecha-modal {
    position: absolute;
    right: -5px;
    top: -6px;
    z-index: 9999;
    background: white;
    border-radius: 50px;
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 6px;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 38%);
    cursor:pointer;
}
.nresult div span.scss {
    color: #e6e6e6 !important;
    direction: unset!important;
}
/*fim_footer*/
.logo.logo-header-mobile, #servicos #header .logo.logo-header-mobile {
    display: none !important;
}
section#fotos {max-width: 100vw;overflow: hidden;}
#header.interna .container.menu {
    max-width: 100% !important;
}
.container-fluid.menu {
    padding: 0;
}

.home #header {
    max-width: 100vw;
    overflow: hidden;
}
.equipe-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
#clientes .cliente-img {
    height: 210px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#clientes .owl-carousel .owl-item img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}
p.equipe-descricao {
    height: 200px;
    overflow: hidden;
}
.vermais {
    position: absolute;
    right: 0;
    bottom: -18px;
    color: black;
    z-index: 999999;
    text-align: center;
    width: 100%;
    font-size: 48px;
    height: 45px;
}

.vermais span {
    display: block;
    background: white;
    width: 45px;
    height: 45px;
    margin: 0 auto;
    border-radius: 50px;
    line-height: 38px;
    box-shadow: 4px 4px 9px rgb(0 0 0 / 25%);
    cursor: pointer;
}
.equipe-wrapper > div {
    width: 1024px;
}
footer iframe {
    max-width: 100%;
}
@media(max-width:780px){
    #equipe .equipe-card {
    width: 100%;
}
}
    
    @media(max-width:556px){
    
    body #lugares .scene {
        width: calc( 1 / 2 * 100% );
    }
    body #header .header-elementos .whats-externo {
    left: 30px;
    right: auto;
}

}
@media(max-width:991px){
    #servicos #conte .item .item-imagem {
    min-width: auto;
    min-height: auto;
    width: 100%;
}
    
    body #sobre-destinos #quem, body #quem-somos #quem {
    height: auto;
}
    body p.viagem-texto{width: 100%}
    body section, footer#footer {
    max-width: 100vw;
    overflow-x: hidden;
}
    body {
    overflow-x: hidden;
    width: 100vw;
}
    #destinos .owl-prev, #clientes .owl-prev,#destinos .owl-next, #clientes .owl-next {
        display: none !important;
    }
    body #lugares .scene.disney {
        width: 100%;
        height: 160px;
    }

    body .lugares-img {
        max-width: calc( 100% - 76px );
    }
        html body #bg {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        height: 235px;
        background-position: -550px;
    }
        html body #newsletter .newsletter-externo input[type="button"] {
            padding: 8px;
            right: -4px;
        }

         html body #bg .bg-direita,  html body #bg .bg-esquerda {
            width: 100%;
            left: 0;
            position: relative;
            top: 0;
            margin: 0;
            bottom: auto;
            padding: 10px;
            text-align: center;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            transform: none;
        }

         html body #bg .bg-direita > *,  html body #bg .bg-esquerda > * {
            width: 100%;
            display: flex;
            justify-content: center;
        }
     html body header#header .header-elementos {
        padding: 0;
        width: 100%;
        height: 150px;
        position: absolute;
        left: 0;
        right: auto;
        top: 0px;
    }

    #header .header-elementos .header-menu #menu #menu-icon {
        position: fixed;
        right: 20px;
        left: auto;
        top: 30px;
        bottom: auto;
    }

    section#mundo {
        overflow: hidden;
    }
    #header .logo.logo-header-mobile {
        margin-right: 0;
        width: 50%;
        float: left;
    }

    #header .header-elementos {
        width: 100%;
        padding: 20px 0 0 20px;
        display: block;
    }
    #header .header-elementos #menu #menu-icon {
        position: absolute;
        top: 30px;
        right: 27px;
    }
    #header .header-elementos .header-menu {
        width: 50%;
        float: right;
    }
    .logo.logo-header-mobile {
        display: block;
    }
    #footer .footer-final {
        flex-wrap: wrap;
        justify-content: center;
    }
    
}


#depoimentos-page .imagem-fundo{
  background-position: 15%;
  background-size: cover;
  height: 560px;
  margin: 150px 0;
  padding: 120px 0px 55px;
}
#depoimentos-page h1{ 
	color:rgba(80,80,80,1.00);
	text-align:center;
	font-size: 70px;
	line-height: 72px;
	font-weight: 400px;
}
#depoimentos-page .container{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;

}
#depoimentos-page .card-cliente {
	height: 340px;
	width: 250px;
	background-color: rgba(241,241,241,1.00);
	margin: 10px 0  30px;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	cursor: pointer;
}
#depoimentos-page #pin{
	width: 65px;
	height: auto;
	position: relative;
	top: -15px;
	margin: auto 40% auto 35%;
	z-index: 70;
	
}

#depoimentos-page .card-cliente .cliente-img {
	height: 77%;
	width: 87%;



	object-fit: cover;
	padding:0;
	margin:0;
	position: relative;
	top:-48px;
	border-radius: 0;
}


#depoimentos-page .card-cliente p{
	text-align: center;
	position: relative;
	top: -25px;
	color:black;
	font-size: 18px;
	font-family: 'Dancing Script', cursive;
}
#depoimentos-page .depoimentos-btn {
	padding: 27px 50px;
	background-color: #ff6c14;
	color:white;
	border: none;
	text-transform:uppercase;
	font-size:14px;
	font-weight: 600;
	position:relative;
	left: 50%;
	right: 50%;
	margin-right: -50%;
	transform: translate(-50%, 50%);
	margin-bottom: 100px;
}
#depoimentos-page .divisor{
	height: 8px;
	width: 30%;
	margin:20px auto;
	background-color: #ff6c14;
	
}
#depoimentos-page .owl-prev .owl-navegacao, #depoimentos-page .owl-next .owl-navegacao {
	color: #fff;
	background: transparent;
	font-size: 90px;
	
}
#depoimentos-page .owl-prev {
	position: absolute;
	left: -30%;
	top: 36.5%;
	z-index: 10;
}
#depoimentos-page .owl-next {
	position: absolute;
	right: -30%;
	top: 36.5%;
	z-index: 10;
}
#depoimentos-page .monitor-externo {
	margin: 0;
}
#depoimentos-page .monitor-externo::before {
	margin: 0;
	width: 70%;
	height: 17%;
}
@media (max-width: 768px){
	#depoimentos-page .imagem-fundo{
		  background-position: 15%;
		  background-size: cover;
		  height: 560px;
		  margin: 150px 0;
		  padding: 120px 0px 55px;
	}
	#depoimentos-page h1{ 
		color:rgba(80,80,80,1.00);
		text-align:center;
		font-size: 70px;
		line-height: 72px;
		font-weight: 400px;
	}
	#depoimentos-page .container{
		display: flex;
		flex-flow: row wrap;
		justify-content: space-around;

	}
	#depoimentos-page .card-cliente {
		height: 340px;
		width: 250px;
		background-color: rgba(241,241,241,1.00);
		margin: 10px 0  30px ;
		display: flex;
		flex-flow: column nowrap;
		align-items: center;
	}
	#depoimentos-page #pin{
		width: 65px;
		height: auto;
		position: relative;
		top: -15px;
		margin: auto 40% auto 35%;
		z-index: 70;

	}

	#depoimentos-page .card-cliente .cliente-img {
		height: 77%;
		width: 87%;
		object-fit: cover;
		padding:0;
		margin:0;
		position: relative;
		top:-48px;
		border-radius: 0;
	}
	
	#depoimentos-page .depoimentos-btn {
		padding: 27px 50px;
		background-color: #ff6c14;
		color:white;
		border: none;
		text-transform:uppercase;
		font-size:14px;
		font-weight: 600;

	}
	#depoimentos-page .divisor{
		height: 8px;
		width: 30%;
		margin:20px auto;
		background-color: #ff6c14;

	}
	#depoimentos-page .owl-prev .owl-navegacao, #depoimentos-page .owl-next .owl-navegacao {
		color: #fff;
		background: transparent;
		font-size: 50px;

	}
	#depoimentos-page .owl-prev {
		position: absolute;
		left: -30%;
		top: 13%;
		z-index: 10;
	}
	#depoimentos-page .owl-next {
		position: absolute;
		right: -30%;
		top: 13%;
		z-index: 10;
	}
	#depoimentos-page .monitor-externo {
		margin: 0;
	}
	#depoimentos-page .monitor-externo::before {
		margin: 0;
		width: 100%;
		height: 17%;
	}
	
}
.modal_background {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 55%);
    z-index: 999;
}

.modal_depoimento {
    position: fixed;
    bottom: 50%;
    right: 50%;
    width: auto;
    transform: translate(50%, 50%);
    z-index: 999;
    display: flex;
}
.depoimento{
    width: 530px;
    height: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 25px;
    margin-top: 14px;
    position: relative;
}
.texto_depoimento {
    background: white;
    position: absolute;
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%);
    width: 75%;
    height: 70%;
    color: black;
    padding: 15px;
}
.select_modal{display: none}
.select_modal > div {
    display: flex;
    height: 345px;
}
@media(max-width: 980px){
    .select_modal > div {
        flex-wrap: wrap;
        justify-content: center;
    }

    .modal_depoimento {
        transform: translate(50%, 0);
    }

    .depoimento {
        width: 100%;
        background: none !important;
        margin: 0;
        height: 180px;
    }

    .texto_depoimento {
        width: 100%;
        height: auto;
        padding-bottom: 35px;
        transform: translate(50%, 0);
        top: 0;
    }
}