/* 

    Created on : Out 02 2020

    Author     : SiteNível

    Web Site   : http://www.sitenivel.com.br

*/

/* Font Pacifico */
@import url("https://fonts.googleapis.com/css2?family=Pacifico&display=swap");

@font-face {
  font-family: "Pinyon Script";
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/pinyon-script-v7-latin-regular.eot"); /* IE9 Compat Modes */

  src: local("Pinyon Script"), local("PinyonScript"),
    url("./fonts/pinyon-script-v7-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("./fonts/pinyon-script-v7-latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("./fonts/pinyon-script-v7-latin-regular.woff") format("woff"),
    /* Modern Browsers */ url("./fonts/pinyon-script-v7-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("./fonts/pinyon-script-v7-latin-regular.svg#PinyonScript")
      format("svg"); /* Legacy iOS */
}

@font-face {
  font-family: "futura book bt";
  font-style: normal;
  src: url("./fonts/futura-book.eot"); /* IE9 Compat Modes */
  src: local("Pinyon Script"), local("PinyonScript"),
    url("./fonts/futura-book.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("./fonts/futura-book.woff") format("woff"),
    /* Modern Browsers */ url("./fonts/futura-book.ttf") format("truetype"),
    /* Safari, Android, iOS */ url("./fonts/futura-book.svg") format("svg"); /* Legacy iOS */
}

@font-face {
  font-family: "Avenir Next LT Pro";
  font-size: normal;
  src: url("../fonts/avenir-next-lt-pro.otf");
  src: url("../fonts/AvenirNextLTPro-Demi/AvenirNextLTPro-Regular.woff")
    format("woff");
  /* src: url("../fonts/AvenirNextLTPro-Regular.ttf"); */
}

* {
  /* font-family: "Avenir Next LT Pro"; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Avenir Next LT Pro";
  font-weight: 800;
  color: #f28705;
}

hr {
  border-top-color: #000;
}

body {
  background: #f1ecce;
  font-family: "Avenir Next LT Pro";
  font-weight: 400;
}

section {
  background: #fff;
}

a:hover {
  text-decoration: none;
}
p,
li {
  font-family: "Avenir Next LT Pro";
  font-weight: 400;
}

@media screen and (min-width: 892px) {
  #cabecalho {
    height: 100px;
  }

  .carousel-item > img {
    height: 595px;
  }

  .card-img-top {
    height: 197px;
  }

  .parallax_pg {
    /* background-image: url("../images/carousel/foto3.png"); */
    background-repeat: space;
    background-size: auto;
    background-position: center center;
    height: 270px;
    margin-top: 3px;
  }

  .page_top {
    border-bottom: 3px solid #f28705;
    background-color: #fff;
  }

  .contact-desk {
    display: block;
    margin-right: 30px;
  }

  .contact-nav {
    display: none;
  }

  .navbar {
    padding-left: 65px;
  }

}

@media screen and (min-width: 768px) and (max-width: 991px)  {
  #menu-items {
    margin-top: 110px;
    margin-bottom: -35px;
  }

  #cabecalho {
    height: 210px;
  }

  .carousel-item > img {
    height: 595px;
  }

  .parallax_pg {
    /* background-image: url("../images/carousel/foto3.png"); */
    background-repeat: space;
    background-size: cover;
    height: 270px;
    margin-top: 3px;
  }

  .quem_somos {
    border-bottom: 3px solid #234d20;
    margin-top: 0px;
    background-color: #fff;
  }

  .contact-desk {
    display: block;
  }

  .contact-nav {
    display: none;
  }


}

@media only screen and (max-width: 650px) {
  .carousel-item > img {
    width: 100%;
  }

  .parallax_pg {
    /* background-image: url("../images/carousel/foto3.png"); */
    background-repeat: space;
    background-size: cover;
    height: 270px;
    margin-top: 3px;
  }

  .arrows {
    color: #005400 !important;
  }

  .uk-position-center-right {
    right: -10px !important;
  }

  .uk-position-center-left {
    left: -10px !important;
  }

  .uk-slider-container {
    padding: 0 20px !important ;
  }

  .contact-desk {
    display: none;
  }

  .slide-desk {
    display: none;
  }

  .slide-mobile {
    display: block;
  }

  .slide-mobile-1 {
    display: none;
  }

  .slide-home > li > img{
    background-position: start center;
  }
}

@media only screen and (max-width: 991px) and (orientation: landscape) {
  .carousel-item > img {
    width: 100%;
  }

  .parallax_pg {
    /* background-image: url("../images/carousel/foto3.png"); */
    background-repeat: space;
    background-size: cover;
    height: 270px;
    margin-top: 3px;
  }

  .arrows {
    color: #005400 !important;
  }

  .uk-position-center-right {
    right: -10px !important;
  }

  .uk-position-center-left {
    left: -10px !important;
  }

  .uk-slider-container {
    padding: 0 20px !important ;
  }

  .contact-desk {
    display: none;
  }

}

#cabecalho {
  /*height: 100px;*/

  background: #fff;
  border-bottom: 10px solid #f28705;
  margin-bottom: -3px;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.line-red {
  width: 100%;

  height: 7px;

  background: #77ab59;
}

/* Menu navigator */

/* .navbar-nav{
  font-size: 0.9em;
} */
.navbar-nav > .active > a,
.navbar-nav > .active > a:focus,
.navbar-nav > .active > a:hover {
  color: #fff !important;
  font-weight: bold;
  background-color: #f28705 !important;
  height: 38px;
  font-size: 1em;
}

.navbar-nav > li > a:hover {
  color: #f28705 !important;
  font-weight: bold;
  text-decoration: none;
  font-size: 1em;
  /*background-color: #234d20 !important;*/
}

.navbar-default {
  background: none;
  border: none;
}

.navbar {
  margin-bottom: 25px;
}

/*Numberm contact top*/

.contacts-header {
  font-family: "futura book bt";
  color: #f28705;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  margin-bottom: 10px;
}

.contacts-header > i {
  color: #179e0d;
}

.contact-nav {
  margin-right: 20px;
  bottom: 0;
}

/* Menu */

.nav > li > a {
  font-size: 13px;

  text-transform: uppercase;

  font-family: "futura book bt";

  font-weight: bold;

  color: #000 !important;
}

/* ##### SLIDE ##### */

#slide {
  background-image: url("../images/background-image.jpg");

  background-repeat: no-repeat;
}

/* ##### TITLE BAR ##### */

.bar-5 {
  height: 36px;

  background-color: #234d20;
}

.title {
  line-height: 36px;

  margin: 0px;

  padding: 0px;

  font-size: 18px;

  font-family: "futura book bt";

  color: #fff;

  vertical-align: middle;

  text-transform: uppercase;

  font-weight: bold;
}

.bar-4 {
  height: 36px;

  background-color: #529d70;
}

.bar-3 {
  height: 36px;

  background-color: #d6e6cd;
}

/* ##### DESCRIPTION AND FORM #### */

.hm-about {
  padding: 20px 15px 50px 15px;
}

#form-home {
  padding: 15px 30px;

  background-color: #f6f0f0;

  border-bottom: 5px solid #70d296;
}

.lbhmfm {
  font-size: 10px;
}

/* ##### FEATURES HOME ##### */

.features {
  position: relative;

  margin-bottom: 5px;
}

.title-features {
  color: white;

  width: 100%;

  line-height: 30px;

  background-color: #23581e;

  border-bottom: 5px solid #c9df8a;

  position: absolute;

  top: 0px;

  font-size: 17px;

  /*text-align: center;*/

  padding-left: 10px;

  opacity: 0.9;

  vertical-align: middle;

  font-weight: bold;

  text-transform: uppercase;
}

.lista {
  min-height: 220px;

  color: green;

  font-size: 15px;
}

.lista > li {
  padding: 2px 0px;
}

.lista-parallax {
  color: white;

  position: absolute;

  top: 12%;

  font-size: 16px;

  margin-left: -10px;

  width: 90%;
}

.lista-parallax > li {
  padding: 5px 0px;
}

.gradient {
  background-image: linear-gradient(#cde6c5, #96c3a9 50%);
}

.quadrado-parallax {
  width: 17%;

  height: 36%;

  background-color: #96c3a9;

  position: absolute;

  margin-top: 23px;
}

.quant-pessoas {
  color: white;

  padding: 0px 10px;

  line-height: 30px;

  background-color: #23581e;

  position: absolute;

  bottom: -30px;

  right: 0px;

  font-size: 15px;

  text-align: center;

  vertical-align: middle;
}

.atividade-title {
  font-size: 29px;

  color: green;

  vertical-align: bottom;
}

.img-atividade {
  width: 100px;
}

.btn-atividade {
  color: #43a066;

  background-color: rgba(0, 0, 0, 0.0001);

  border-color: #43a066;

  border-width: 2px;

  font-size: 19px;
}

.sombra {
  box-shadow: 0px 0px 15px grey;

  margin-bottom: 30px;
}

.img-parallax {
  max-width: 100%;

  margin-left: 10px;
}

.img2-parallax {
  max-width: 100%;

  margin-top: 2%;
}

.text-parallax {
  color: #234d20;

  line-height: 30px;

  position: absolute;

  top: 0px;

  margin-top: 20%;

  font-weight: bold;

  margin-left: -16px;

  font-size: 15px;

  width: 87%;
}

.sub-text-parallax {
  margin-left: 3%;

  width: 95%;

  min-height: 72px;

  text-align: justify;
}

.reservar-agora {
  background-color: #2a511a;

  width: 100%;

  height: 40px;

  bottom: 30px;
}

.reservar-agora > span {
  color: white;

  font-size: 18px;

  padding: 11px;
}

.reservar-agora > span > i {
  padding: 10px 12px;
}

.galeria-fotos {
  background-color: #c9df8a;

  width: 100%;

  height: 35px;

  bottom: 70px;
}

.galeria-fotos > span {
  color: #057b0b;

  font-size: 18px;

  padding: 10px;
}

.galeria-fotos > span > i {
  padding: 6px 10px;

  font-size: 25px;
}

.divisor {
  border-bottom: 4px solid #70d296;

  opacity: 0.5;
}

/*
.div-in-slider{

  position: absolute;

  left: 10px;

  right: 10px;

  top: 761px;

}
*/

.title-in-slider {
  position: relative;

  bottom: 36px;

  margin-top: 38px;
}

.last-block {
  padding-top: 47.5%;

  opacity: 0.7;
}

@media only screen and (min-width: 828px) {
  .div-in-slider {
    display: block;
  }

  .div-out-slider {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .contact-margin-ft {
    margin-left: -6%;
  }
}

@media only screen and (min-width: 1500px) {
  .quadros-parallax {
    display: block;
  }
}

@media only screen and (max-width: 1499px) {
  .quadros-parallax {
    display: none;
  }
}

@media only screen and (min-width: 100px) and (max-width: 1085px) {
  .div-in-slider {
    display: none;
  }

  .div-out-slider {
    display: block;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .galeria-fotos {
    width: 293px;
  }

  .reservar-agora {
    width: 293px;
  }

  .last-block {
    padding-top: 47.5%;
  }

  #cabecalho {
    height: 150px;
  }
}

/*

@media screen and (min-width: 893px){

  

  .div-out-slider{

    display: none;

  }



  .div-in-slider{

    display: block;

  }



}

*/

.spikes {
  width: 100%;

  text-align: center;
}

/* ##### PARALLAX ##### */

.parallax-window {
  min-height: 500px;

  background: transparent;
}

/* ##### BOOKING ##### */

.booking {
  background-color: #f8fbfd;
}

.booking-content {
  padding: 20px 15px;

  background-color: #fff;
}

.bk-avaliation {
  margin-bottom: 15px;
}

.comments > b {
  color: #f28705;

  text-transform: uppercase;
}

.comment {
  color: #000000;

  background-color: #e4efc4;

  text-align: justify;

  padding: 5px;

  position: relative;

  margin-bottom: 16px;
}

.comment-title {
  font-size: 14px;

  font-family: "futura book bt";

  color: green;

  font-weight: 100;

  border-bottom: solid #a5e0a5;

  margin-bottom: 10px;
}

.comment-arrow {
  position: absolute;

  bottom: -15px;

  right: 15px;
}

/* ##### TRIPADVISOR ##### */

.tripadvisor {
  padding: 30px 0px;
}

/* Footer */

.footer-main {
  padding-top: 12px;
  background-color: rgba(242, 131, 34, 0.1);
}

.contact_row {
  border-bottom: 1.5px solid #179e0d;
  padding-bottom: 5px;
}

.contact-ft > a {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.contact-ft > a > img {
  margin-right: 7px;
  width: 27px;
}

.contact-ft > a:hover {
  text-decoration: none;
}

.social-icons {
  margin-right: 10px;
  font-size: 1.3rem !important ;
  color: #f28705;
}

.social-icons:hover {
  color: #f26405;
}

.footer-main > .row > .col-md-4 > a > img {
  width: 25px;

  height: auto;
}

.footer-main > .row > .col-md-4 > a {
  font-family: futura book bt;

  color: #000000;

  font-size: 15px;
}

.addr-ft {
  padding-top: 40px;
  margin-bottom: 10px;
}

.addr-ft > .row > .col-md-8 > p {
  font-family: futura book bt;
  font-size: 16px;
  margin-bottom: 0px;
}

.logo-ft {
  height: 40px;
}

/* Page Chales & INTERNAS*/

.int-back {
  min-height: 250px;
}

.overview {
  min-width: 100%;

  min-height: 100%;

  z-index: -1;

  background-color: rgba(0, 0, 0, 0.6);
}

.ovw-title {
  font-size: 50px;

  line-height: 250px;

  margin: 0 30px;

  vertical-align: middle;

  color: #fff;
}

.chales {
  margin-bottom: 100px;
}

.inter-cont {
  margin-bottom: 160px;
}

.inter-cont > div > a,
.chales > div > a {
  margin-bottom: 20px;
}

.internal-title > div > h3 {
  font-size: 20px;

  font-family: "CharlemagneStd";

  color: #fff;

  text-transform: uppercase;

  font-weight: bold;

  padding-top: 15px;
}

.details > li {
  font-family: futura book bt;

  float: left;

  margin-right: 25px;
}

.description-title {
  margin-bottom: 20px;
}

.description-title > div > p {
  text-align: justify;

  font-family: futura book bt;

  font-size: 15px;

  padding-top: 20px;
}

.description-title > div {
  margin-bottom: 50px;
}

/* Pagina Contato */

.formulario {
  padding: 20px;
  min-height: 558px;
}

#errors-panel {
  color: red;
}

.error {
  width: 100%;

  color: red;
}

.items-info {
  padding-left: 0px;

  list-style-type: none;
}

.items-info > li > a {
  text-decoration: none;

  color: #000;

  font-size: 16px;

  font-weight: bold;

  margin-bottom: 35px;
}

.items-info > li {
  margin-bottom: 30px;
}

form > .form-group > input,
form > .form-group > textarea {
  font-family: "Avenir Next LT Pro";
  font-weight: 400;
}

form > .row > div > .form-group > input {
  font-family: "Avenir Next LT Pro";
  font-weight: 400;
}

.inp_margin {
  margin-right: 15px;
}

/* SLIDE INDEX */

#back_to_camera {
  clear: both;

  display: block;

  height: 80px;

  line-height: 40px;

  padding: 20px;
}

.fluid_container {
  margin: 0 auto;

  max-width: 1000px;

  width: 90%;
}

/*LINKS DE DOWNLOADS APPS*/

.links-app > h4 {
  float: left;
}

.bk-apps {
  width: 80px;

  background-color: #fff;
}

.ios > i,
.android > i {
  padding-top: 5px;
}

.ios {
  color: #000;
  padding: 0px 10px;
}

.ios:hover {
  color: rgba(0, 0, 0, 0.7);
}

.android {
  color: #a3c04a;
}

.android:hover {
  color: rgba(163, 192, 74, 0.7);
}

.error404 {
  font-size: 30px;

  text-transform: uppercase;

  font-weight: bold;
}

.menu404 > p {
  font-size: 20px;

  font-weight: bold;
}

.menu404 > ul > li > a {
  font-size: 16px;
}

.btn-reservar {
  color: #fff;

  text-transform: uppercase;

  font-weight: bold;

  padding: 20px 40px;

  background-color: #d22b26;

  border-color: #27854c;

  box-shadow: 3px 2px #716c6c;
}

.btn-reservar:hover {
  background-color: #ce403c;

  color: #fff;

  box-shadow: 1px 1px #716c6c;
}

/*RESPONSIVE FOR < 480 PX*/

@media screen and (max-width: 768px) {
  .internal-title > div > h3 {
    padding-top: 0px;
  }

  /*Numberm contact top*/
  #reserve-top > a {
    font-size: 18px;
  }
}

.logo_header {
  background-color: #ffff;
  max-width: 391px;
  max-height: 206px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.logo_header img {
  max-width: 390px;
  width: 100%;
}

.arvores {
  shape-outside: url("../images/icons/quad1_copy.png");
  shape-margin: 0px;
  width: 100px;
}

.descricao {
  display: flex;
  border-bottom: 8px solid #8c4c27;
}
.text-span-arvore {
  color: #f28705;
  font-size: 1em;
  font-family: "Avenir Next LT Pro";
  font-weight: bold;
  float: right;
}

.icon_quad {
  height: 58px;
  float: right;
  margin: 10px 0;
}

.text_bus {
  font-family: "Avenir Next LT Pro";
  font-weight: bold;
  font-size: 1.8em;
  color: #234d20;
}

.nossos_servicos_img {
  padding-top: 10px;
  background-image: url("../images/carousel/foto2.png");
  background-size: cover;
  background-position: right center;
  position: relative;
}

/* transparent color layer over background-image */
.nossos_servicos_img::before {
  content: "";
  position: absolute;
  background-color: rgba(140, 76, 39, 0.3);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.nossos_servicos {
  padding-top: 20px;
  background-color: #f28322;
}



.itens-servicos > img {
  width: 120px;
  text-align: center;
}

.itens-servicos > p {
  color: #fefefe;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 35px;
}

/* serviços pagina home */
.tipos-servicos > img {
  width: 150px;
  text-align: center;
}

/* servicos pagina home */
.tipos-servicos > p {
  color: #fefefe;
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  line-height: 35px;
}

.icon_footer {
  width: 13px;
}

.text_footer {
  color: #080707;
  font-size: 16px;
  font-weight: 400;
}

/* botão whats app */
.btn_whats {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 47px;
  transition: width 0.5s;
  transition-timing-function: ease;
}

.btn_whats:hover {
  width: 60px;
}

.roteiros {
  padding: 30px 0;
}
.roteiros > img {
  width: 47px;
  height: 52px;
}

.roteiros > span {
  font-size: 1.8em;
  font-weight: bold;
  color: #8c4c27;
  line-height: 25px;
  transform: scale(0.889, 0.881);
}

.title-card {
  background-color: #8c4c27;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.title-card > img {
  margin: 0 10px;
}

.title-card > span {
  color: #fff;
  font-weight: 400;
  font-size: 0.9em;
  text-transform: uppercase;
}

.footer_info {
  background-color: #f28322;
  color: #fff;
  display: flex;
  height: 40px;
  align-items: center;
  padding-left: 20px;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
  transition: height 0.5s;
  transition-timing-function: ease;
}

.footer_info > img {
  margin-right: 20px;
}

.footer_info:hover {
  height: 50px;
  box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24),
    0 17px 50px 0 rgba(0, 0, 0, 0.19);
}

.footer_reserva {
  background-color: #234d21;
  color: #fefefe;
  display: flex;
  align-items: center;
  height: 36px;
  padding-left: 20px;
  font-size: 1.2em;
  font-weight: 700;
  cursor: pointer;
  transition: height 0.5s;
  transition-timing-function: ease;
}

.footer_reserva:hover {
  height: 50px;
  box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24),
    0 17px 50px 0 rgba(0, 0, 0, 0.19);
}

.footer_reserva > img {
  margin-right: 12px;
}

.card-body {
  color: #f28705;
  font-family: "Avenir Next LT Pro" !important;
}

.card-body > p:first-child {
  font-size: 1.3em;
  font-weight: bold;
}

.card-text ~ p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.todos_roteiros {
  display: flex;
  justify-content: space-around;
  cursor: pointer;
  transition: font-size 0.5s;
  transition-timing-function: ease;
  font-size: 1.4em;
}

.todos_roteiros:hover {
  font-size: 1.6em;
}
.todos_roteiros > img {
  height: 40px;
}
.todos_roteiros > span {
  color: #8c4c27;
  font-weight: 700;
  font-family: "Avenir Next LT Pro" !important;
}

.arrows {
  color: #005400 !important;
}

.top_img {
  display: flex;
  justify-content: end;
  flex-direction: row-reverse;
}

.top_img > img {
  margin-top: -210px;
  width: 280px;
}

.page_top {
  border-bottom: 3px solid #f28705;
  background-color: #fff;
  margin-top: -38px;
}

.page_text {
  margin: 0 10px;
  font-size: 2em;
  font-family: "Avenir Next LT Pro";
  color: #f28705;
  font-weight: 700;
}

.text-quemsomos {
  font-family: "Avenir Next LT Pro";
  font-weight: 400;
}

/* INFINITE SLIDER */

.infiniteslide_wrap > ul > li {
  flex: 0 0 auto;
  display: block;
  position: relative;
  border-width: 0px 5px 0px 5px;
  border-color: white;
  border-style: solid;
}

.infiniteslide_wrap > ul {
  height: 300px;
}
.infiniteslide_wrap > img {
  width: 300px;
}

.infinite-carrousel {
  height: 300px;
  transition: height 1s;
}

/* -- Caption Hover Animation -- */
.scroll1 {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.scroll1 li {
  float: left;
  padding: 0px;
  position: relative;
  overflow: hidden;
}
.scroll1 li:hover .caption {
  opacity: 1;
}
.scroll1 li:hover img {
  opacity: 1;
  transform: scale(1.15, 1.15);
  -webkit-transform: scale(1.15, 1.15);
  -moz-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15);
  -o-transform: scale(1.15, 1.15);
}
.scroll1 img {
  margin: 0px;
  padding: 0px;
  float: left;
  z-index: 0;
}
.scroll1 .caption {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.45s ease-in-out;
  -moz-transition: all 0.45s ease-in-out;
  -o-transition: all 0.45s ease-in-out;
  -ms-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}
.scroll1 img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.scroll1 .blur {
  background-color: rgba(0, 0, 0, 0.65);
  height: 100%;
  width: 100%;
  z-index: 5;
  position: absolute;
}
.scroll1 .caption-text h1 {
  text-transform: uppercase;
  font-size: 20px;
  color: #fefefe;
}
.scroll1 .caption-text {
  z-index: 10;
  color: #fff;
  position: absolute;
  height: 300px;
  width: 100%;
  text-align: center;
  top: 100px;
}

.text_servicos > ul > li {
  font-family: "Avenir Next LT Pro";
  font-weight: 400;
}

.text_servicos > h1 {
  color: #921f0f;
  font-family: "Pacifico", cursive;
}

.text_passeio > h2 {
  border-bottom: 1px solid #010101;
}

.nav-tabs {
  border-bottom: 1px solid #f28705 !important;
}

.nav-link {
  font-family: "Avenir Next LT Pro";
  font-weight: 400;
}
.nav-link.active {
  font-family: "Avenir Next LT Pro";
  font-weight: 500;
  color: #fff !important;
  background-color: #f28705 !important;
  border-color: #f28705 #f28705 #f28705;
}

.form-hidden {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

.row_distance {
  margin: 50px 0;
}

.infos_ > a {
  color: #080707;
  text-decoration: none;
  font-family: "Avenir Next LT Pro";
}
/* Google Maps height */
#map {
  height: 425px;
}

/* primeiro slide pagina home */
.faixa_slide {
  /* position: relative; */
  /* height: 55px; */
  /* margin-top: 447px; */
  background-color: #eaf306;
}
#carro_slide {
  position: relative;
  margin-top: -250px;
  width: 500px;
}

.slide-icon-camera {
  width: 50px;
  height: 38.63px;
  margin-top: 6px;
  margin-right: 15px;
}

.slide-icon-plane {
  width: 37px;
  height: 42px;
  margin-top: 5px;
  margin-right: 15px;
}

.text_slide {
  font-family: "Avenir Next LT Pro";
  font-weight: 500;
  margin-top: 15px;
  font-size: 1.2em;
  color: #080707;
}

.dropnav > li {
  text-align: start;
  font-family: "Avenir Next LT Pro";
  font-size: 1.2em;
}

.dropnav > li:hover {
  background-color: #f28705;
}

.dropnav > li:hover > a {
  color: #fff;
}

.vista {
  border: 5px solid #f28705;
}

.faixa {
  border-bottom: 3px solid #f28705;
}

.img_quad {
  height: 55px;
  margin-top: -20px;
  margin-right: 20px;
  margin-left: 20px;
}

.lightbox_gallery {
  padding: 20px 0;
}

.dropdown_menu{
  background-color: rgba(242, 135, 5, 1) !important; 
}

.dropdown_menu > ul > li > a{
  color: #fff;
}

.dropdown_menu > ul > li > a:hover{
  border-bottom: 2px solid #fff;
}