
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.navbar {background-color: rgba(37, 53, 38, 0.85);}
.navbar {box-shadow: 0 0px 0px 0 rgba(0,0,0,.16), 0 0px 0px 0 rgba(0,0,0,.12);font-weight: 300;}
.navbar-nav-ul-left {position: relative; top: 20px; border-top: 1px dotted #e6ddc18a; padding-top: 15px;}
.navbar-mobile {padding-top: 5px;}
.logo {width: 63%; height: auto; transition: all ease-out 0.4s;}
.carousel-img-2, .carousel-img-4 {background-position: 50%;}
.v-mobile {display: block;}
.v-desktop {display: none;}
  .kids h2 {text-align: center!important;}
  .kids p {text-align: center!important;}
  .kids button {float: none!important;}
}

/* Dispositivos extra pequenos (telefones de retrato, menos de 576px) */
@media (max-width: 575px) {
.navbar {background-color: rgba(37, 53, 38, 0.85);}
.navbar {box-shadow: 0 0px 0px 0 rgba(0,0,0,.16), 0 0px 0px 0 rgba(0,0,0,.12);font-weight: 300;}
.navbar-nav-ul-left {position: relative; top: 20px; border-top: 1px dotted #e6ddc18a; padding-top: 15px;     padding-bottom: 20px;}
.navbar-mobile {padding-top: 5px;}
.logo {width: 45%; height: auto; transition: all ease-out 0.4s;}
.carousel-img-2, .carousel-img-4 {background-position: 50%;}
.text-content h1 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    top: 448px;
    left: 0px;
    transform-origin: 50% 50%;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    font-weight: 400;
    line-height: 33px;
    color: #FFF;
    margin-bottom: 10px;
}
.text-content {
    width: 274px!important;
    margin-left: 0px;
}
}


@media (max-width: 768px) {
  .row.reverse {
    display: flex;
    flex-direction: column-reverse;
  }
  .barra-topo {display: none;}
  .navbar.navbar-dark .breadcrumb .nav-item .nav-link, .navbar.navbar-dark .navbar-nav .nav-item .nav-link {color: #122030;font-weight: 400;}
  .navbar {margin-top: 0px;}
  .text-content {width: 274px!important;margin-left: 0px;}
  .text-content h1 {font-family: 'Oswald', sans-serif;text-transform: uppercase;top: 448px;left: 0px;transform-origin: 50% 50%;margin: 0px;padding: 0px;font-size: 32px;font-weight: 400;line-height: 43px;color: #FFF;margin-bottom: 10px;}
  .text-content p {font-family: 'Open Sans', sans-serif;font-size: 18px;font-weight: 200;color: #fff;}
  .text-content button {font-family: 'Open Sans', sans-serif;font-weight: 700;background-color: transparent;border: 2px solid #FFF;font-size: 11px;color: #fff!important;padding: 13px 30px 13px 30px!important;border-radius: 0!important;width: 222px;}
  .sobre-nos {padding:60px 0;}
  .sobre-nos h2 {font-size: 37px;}
  .blocos {padding: 60px 0;}
  .acontece {padding: 60px 0;}
  .acontece h2 {font-size: 45px;}
  .acontece h4 {font-weight: 500!important;color: #134b98;}
  .endereco {margin-bottom: 0;float: none;position: relative;top: 1px;}
  .video-home {padding:60px 0;}
  .video-home h2 {font-size: 50px;}
  .kids {padding: 60px 0;}
  .kids img {width: 70%;height: auto;margin:0 auto;}
  .kids .col-md-6 {margin:0 auto;text-align: center;}
  .blocos .card {height: auto;}
  .v-desktop {display: block;}
  .v-mobile {display: none;}
  .eduardo-santos h2 {font-size: 45px;}
  .eduardo-santos h3 {font-size: 25px;}
  .barra-get {margin:0;padding: 15px 15px 15px 15px;}
  .barra-get h2 {font-size: 32px;}
  .barra-get p {font-size: 23px;margin-bottom: 15px;}
  .barra-get button {width: 100%;padding: 15px;font-size: 16px;}
  .pq h5 {font-size: 20px;}
  .summer-part-5 h2 {font-size: 33px;}
  .summer-part-6 h2 {font-size: 40px;}
  .summer-part-7 h5 {font-size: 20px;}
  .summer-part-8 h2 {font-size: 40px;}

}

@media (min-width: 768px){
.col-segmentos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28%;
    flex: 0 0 14.28%;
    max-width: 14.28%;
    }
    .seg-desktop a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
}

@media (max-width: 991px) {
/*.fixed-top {position: absolute!important;}*/
.navbar {background-color: #fff;border-bottom: 2px solid #ea8f02;}/*background-color: #011120;*/
.navbar {box-shadow: 0 0px 0px 0 rgba(0,0,0,.16), 0 0px 0px 0 rgba(0,0,0,.12);font-weight: 300;}
.navbar-nav-ul-left {position: relative; top: 20px; border-top: 1px dotted #132030; padding-top: 15px;     padding-bottom: 20px;}
.navbar-mobile {padding-top: 5px;}
.logo {width: 40%; height: auto; transition: all ease-out 0.4s;}
.carousel-img-2, .carousel-img-4 {background-position: 50%;}
.banner {padding: 55px 0; margin-top: 64px;}
.banner h1 {font-size: 25px;text-align: center; text-transform: uppercase; font-weight: 600; color: #FFF;}
.banner-int {padding: 32px 0;margin-top: 128px!important;background-position: 50% 50%;background-size: cover;}
.baseInt h1 {font-size: 25px;text-align: center;font-weight: 800;text-transform: uppercase;color: #fff;}
.banner-int span {font-size: 1.1rem!important; font-weight: 400; color: #FFF!important; position: relative!important; top: 0px!important;}

}

@media (min-width: 992px) {

.navbar {background-color: background-color:rgb(245 245 245);}
.navbar {box-shadow: 0 0px 0px 0 rgba(0,0,0,.16), 0 0px 0px 0 rgba(0,0,0,.12);font-weight: 300;}
.navbar.scrolling-navbar {padding-top:12px; padding-bottom:12px; background-color: rgb(249 249 249 / 0%);}
.navbar.scrolling-navbar.top-nav-collapse {padding-top: 15px; padding-bottom: 10px;background-color:#132030;-webkit-box-shadow: 0 20px 5px rgba(0,0,0,0.1);-moz-box-shadow: 0 20px 5px rgba(0,0,0,0.1);box-shadow: 0 2px 20px rgba(0,0,0,0.1);margin-top: 0px;transition: all 0.3s ease;}
.nav-link {font-weight: 300;font-size: 16px;text-transform: uppercase;color: #ffffff!important;}
.navbar i {font-size: 18px; font-weight: normal; color: #ffffff;}
.navbar-nav-ul-left {margin-left: 147px;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
}
.scrolling-navbar.top-nav-collapse .nav-link {color:#fff!important;font-weight: 300;}
.scrolling-navbar.top-nav-collapse .nav-link i {color:#f5c04d!important;}
.scrolling-navbar.top-nav-collapse .nav-link:hover {color:#8e8e8e!important;}
.logo {width: 100%; height: auto; transition: all ease-out 0.4s;}
.logo-collapse {width: 55%!important; height: auto;}
.carousel .carousel-control-next-icon, .carousel .carousel-control-prev-icon {
    width: 70px;
    height: 70px;
}
.dropdown .dropdown-menu, .dropleft .dropdown-menu, .dropright .dropdown-menu, .dropup .dropdown-menu {
    background-color: #fffffe;
    margin-top: 15px;
    }
    .banner-int {padding: 128px 0; margin-top: 107px; background-position: 47% 92%;}
    .corona {position:relative; top: 30px;}

    /* ACONTECE */
    .acontece p {font-size: 16px;}
    .acontece h2 {font-size: 45px;color: #2985b8;}
    .acontece span {font-weight: 700;}
    .acontece h4 {font-size: 16px;}

    /* PASSEIOS */
   .passeios .card img {width: 540px;height: 359px;object-fit: cover;}
   .passeios .card .card-body {height: 210px;}

   /* GALERIA */
   .galeria h3 {
    position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    font-weight: 800;
    text-shadow: 2px 2px 7px black;
    font-size: 19px;
    text-align: center;
    display: block;
    width: 100%;
    text-transform: uppercase;
}
  .v-mobile {display: none;}
  .v-desktop {display: block;}
  .eduardo-santos h2 {font-size: 55px;}
  .barra-get h2 {font-size: 38px;}
  .barra-get p {font-size: 19px;line-height: 20px;}
  .barra-get button {font-size: 20px;padding: 1.5rem 3.14rem;}
  .summer-part-2 {padding:80px 0px 30px 0px!important;} {padding:95px 0!important;}
  .summer-part-3 {padding:35px 0!important;}
  .summer-part-4 {padding:35px 0!important;}
  .summer-part-5 {padding:35px 0!important;}
  .summer-part-6 {padding:35px 0!important;}
  .summer-part-7 {padding:35px 0!important;background-color: #e6e6e6;}
  .summer-part-8 {padding:35px 0!important;}

}

/* Grandes dispositivos (desktops, 992px e acima) */
@media (min-width: 992px) and (max-width: 1199px) {

.navbar {background-color: background-color: rgba(37, 53, 38, 0.85);}
.navbar {box-shadow: 0 0px 0px 0 rgba(0,0,0,.16), 0 0px 0px 0 rgba(0,0,0,.12);font-weight: 300;}
.navbar.scrolling-navbar.top-nav-collapse {padding-top: 15px; padding-bottom: 10px;}
.nav-link {font-family: 'Montserrat', sans-serif!important; font-weight: 600; font-size: 0.73rem; text-transform: uppercase; color: #fff;}
.navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover, .navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {color: #90BA92;}
.navbar i {font-size: 25px; font-weight: normal;}
.navbar-nav-ul-left {margin-left: 23px;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.3rem;
    padding-left: 0.3rem;
}
.logo {width: 100%; height: auto; transition: all ease-out 0.4s;}
.logo-collapse {width: 66%; height: auto;}
.carousel .carousel-control-next-icon, .carousel .carousel-control-prev-icon {
    width: 70px;
    height: 70px;
}
.seg-mobile {display: none!important;}
.sobre-nos {padding: 50px 0;}
.sobre-nos h5, p {text-align: left;}
.sobre-nos h5 {font-weight: 800; font-size: 3.25rem; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 0px;}
.sobre-noss h1 {font-size: 0.720rem;color: #FFF;text-transform: uppercase;font-weight: 500;}
.text-content {width: 796px; margin-right: 306px; margin-top: 80px;}
.text-content p {}
.barra-topo p {font-size: 12px;}
.barra-topo a {font-size: 12px;}
.text-content h1 {font-family: 'Oswald', sans-serif;text-transform: uppercase;top: 448px;left: 0px;transform-origin: 50% 50%;margin: 0px;padding: 0px;font-size: 44px;font-weight: 400;line-height: normal;color: #FFF;}
.text-content {width: 730px;margin-right: 0px;margin-top: 80px;} 
.text-content h2 {top: 266px; left: 0px; transform-origin: 50% 50%; margin: 0px; padding: 0px; font-size: 57px; line-height: normal;color: #ffffff;}
.text-content h3 {top: 326px; left: 0px; transform-origin: 50% 50%; margin: 0px; padding: 0px; font-size: 115px; line-height: normal; color: #ffffff;}
.page-footer, .top-nav-collapse {background-color: rgba(37, 53, 38, 0.85);}
.base-associados {padding: 90px 0;}
.base-associados h1 {font-weight: 800; font-size: 3.25rem; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 0px;}
.base-associados h5 {font-size: 0.9375rem; font-weight: bold; color: #637b65!important; margin-bottom: 6px; letter-spacing: 1px; text-transform: uppercase;}
.base-associados a {color: #6a7f6b;}
.base-associados p {font-size: 0.8125rem color:#808080;}
.base-associados span {font-size: 1.1rem; color: #816a63; position: relative; top: 17px;}
.base-associados {padding: 0px 0;}
.banner-int {background-color: #fff; background-position: 50% 97%; background-repeat: no-repeat; background-size: cover; padding: 81px 0; position: relative; margin-top: 107px;}
.baseInt h1 {font-size: 36px; color: #FFFFFF; font-weight: 600; letter-spacing: 0; text-align: left; margin: 0;}
.baseInt h1 {font-weight: 800; font-size: 3.25rem; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 0px;}
.baseInt h5 {font-size: 0.9375rem; font-weight: bold; color: #637b65!important; margin-bottom: 6px; letter-spacing: 1px; text-transform: uppercase;}
.baseInt a {color: #6a7f6b;}
.baseInt p {font-size: 0.8125rem color:#808080;}
.baseInt span {font-size: 1.1rem; color: #816a63; position: relative; top: 17px;}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.text-content h1 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    top: 448px;
    left: 0px;
    transform-origin: 50% 50%;
    margin: 0px;
    padding: 0px;
    font-size: 44px;
    font-weight: 400;
    line-height: normal;
    color: #FFF;}

    .text-content {
    width: 730px;
    margin-right: 0px;
    margin-top: 80px;
    } 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.text-content h1 {

    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    top: 448px;
    left: 0px;
    transform-origin: 50% 50%;
    margin: 0px;
    padding: 0px;
    font-size: 44px;
    font-weight: 400;
    line-height: normal;
    color: #FFF;}

    .barra-topo p {color: #ffffff;font-size: 12px;}
    .barra-topo a {font-size: 12px;}

    .text-content {
    width: 730px;
    margin-right: 0px;
    margin-top: 80px;
    } 
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

    .kids .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 100%;max-width: 100%;}
    .kids img {width: 45%;}
    .barra-topo p {color: #ffffff;font-size: 12px;}
    .barra-topo a {font-size: 12px;}
    .v-desktop {display: block;}
    .v-mobile {display: none;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
.v-desktop {display: block;}
    .v-mobile {display: none;}
}

/* Dispositivos extra grandes (grandes áreas de trabalho, 1200px e acima) */
@media (min-width: 1200px) {

.seg-mobile {display: none!important;}
.sobre-nos {padding: 70px 0;}
.sobre-nos h5, p {text-align: left;}
.sobre-nos h5 {font-weight: 800; font-size: 40px; letter-spacing: 0; text-transform: uppercase; margin-bottom: 0px;    color: #2985b8;}
.sobre-noss h1 {font-size: 0.720rem;color: #FFF;text-transform: uppercase;font-weight: 500;}
.text-content {width: 1060px; margin-right: 0; margin-top: 30px;}
.text-content p {font-family: 'Open Sans', sans-serif;font-size: 25px;font-weight: 200;color: #fff;}
.text-content h1 {font-family: 'Oswald', sans-serif;text-transform: uppercase;top: 448px; left: 0px; transform-origin: 50% 50%; margin: 0px; padding: 0px; font-size: 70px; font-weight: 400; line-height: normal; color:#FFF;}
.text-content h2 {font-family: 'Oswald', sans-serif;top: 266px; left: 0px; transform-origin: 50% 50%; margin: 0px; padding: 0px; font-size: 42px; line-height: normal;color: #f2cc0d;}
.text-content h3 {font-family: 'Oswald', sans-serif;top: 326px; left: 0px; transform-origin: 50% 50%; margin: 0px; padding: 0px; font-size: 115px; line-height: normal; color: #ffffff;}
.text-content button {font-family: 'Open Sans', sans-serif;font-weight: 700;background-color: transparent;!important;border:2px solid #FFF;font-size: 14px;color: #fff!important;padding: 13px 45px 13px 45px!important;border-radius: 0!important;}
.text-content button:hover {background-color: #FFF!important;font-size: 14px;color: #1d1d1d!important;}
  .bg-slider-2 h1 {font-size: 60px!important;}
.page-footer, .top-nav-collapse {background-color: rgba(37, 53, 38, 0.85);}
.noticias {padding: 90px 0;}
.noticias h1 {font-weight: 800; font-size: 3.25rem; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 0px;}
.noticias h5 {font-size: 0.9375rem; font-weight: bold; color: #637b65!important; margin-bottom: 6px; letter-spacing: 1px; text-transform: uppercase;}
.noticias a {color: #6a7f6b;}
.noticias p {font-size: 0.8125rem color:#808080;}
.noticias span {font-size: 1.1rem; color: #816a63; position: relative; top: 17px;}
.n-noticia-d {padding-right: 0;}
.n-noticia-l {padding-left: 0;}
.row-evento {padding-left: 60px; padding-right: 60px;}
.app h3 {font-size: 3.2rem;}
.app h3 {color: #5d5d5d; font-size: 2rem; text-transform: uppercase; font-weight: bold; text-align: left; margin-bottom: 0; margin-top: 0; line-height: 38px;}
.app h2 {color: #5d5d5d; font-size: 1.1rem; text-align: left; margin-bottom: 0; margin-top: 0;}
.noticias {padding: 90px 0;}
.chamada-centro {}
.chamada-inner {height: 435px!important;}
.chamada-inner img {margin-top: -120px;}
.modal-atrativos-turisticos h1 {font-size: 0.6rem; text-align: center; }
.modal-atrativos-turisticos img {margin-bottom: 10px;}
.icons-modal {margin-bottom: 0; text-align: center;}
.col-chamada {-webkit-box-flex: 0; -ms-flex: 0 0 16.66%; flex: 0 0 16.66%; max-width: 16.66%;}
.carousel-caption {bottom: 85px;}
.banner-descontos {background-image: url("../img/descontos/banner-int.jpg") !important; background-position: 50% 0%!important;}
.banner {background-color: #fff; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 81px 0; position: relative; margin-top: 107px;}
.banner h1 {font-size: 3.25rem; color: #FFFFFF; font-weight: 800; letter-spacing: 0; text-align: left; margin: 0; text-transform: uppercase;}
.base-associados {padding: 90px 0;}
.base-associados h1 {font-weight: 800; font-size: 3.25rem; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 0px;}
.base-associados h5 {font-size: 0.9375rem; font-weight: bold; color: #8eb91a!important; margin-bottom: 6px; letter-spacing: 1px; text-transform: uppercase;}
.base-associados a {color: #6a7f6b;}
.base-associados p {font-size: 0.8125rem color:#808080;}
.base-associados span {font-size: 1.1rem; color: #816a63; position: relative; top: 17px;}
.base-associados {padding: 0px 0;}
.banner-int {background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; /*padding: 129px 0;*/ position: relative; margin-top: 86px;}
.baseInt h1 {font-size: 36px; color: #ffffff; font-weight: 600; letter-spacing: 0; text-align: left; margin: 0;}
.baseInt h1 {font-weight: 800; font-size: 3.25rem; letter-spacing: 0; text-transform: uppercase; margin-bottom: 0px;}
.baseInt h5 {font-size: 0.9375rem; font-weight: bold; color: #637b65!important; margin-bottom: 6px; letter-spacing: 1px; text-transform: uppercase;}
.baseInt a {color: #6a7f6b;}
.baseInt p {font-size: 0.8125rem color:#808080;}
.baseInt span {font-size: 1.1rem; color: #816a63; position: relative; top: 17px;}
}

@media (min-width: 1280px) {

  .bg-slider-5 {background-position: 50% 30%!important;}
}