@charset "UTF-8";
/* ----------------------------
Style Sheet for 

version: 1.0
author: Abner Sim├Áes
email: abner@jota3w.com.br
website: http://abnersimoes.com.br
-----------------------------*/
/* -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- - VAR SASS  -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- */
@import url(https://fonts.googleapis.com/css?family=Fredoka+One);
/* -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- -- WRAPPER  -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- */
html {
  height: 100%; }

body {
  min-height: 100%;
  font-family: "omnesMedium", Arial, sans-serif;
  color: #575656;
  position: relative; }

.contentDefault {
  padding: 20px 0 40px; }

.titleSection {
  font-family: "Fredoka One", cursive;
  font-size: 18px;
  color: #575656;
  text-align: left;
  display: block;
  margin: 20px 0 10px 0;
  clear: both; }

.fullbanner {
  margin: 40px 0 0 0; }

.fullbanner img {
  display: block;
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.fullbannerBottom {
  margin: 40px 0 40px 0; }

.fullbannerBottom img {
  display: block;
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.titlePage {
  padding: 30px 0; }

.titlePage * {
  text-align: center;
  text-transform: uppercase;
  display: block; }

.titlePage h2 {
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 40px; }

.titlePage strong {
  font-family: "omnesMedium", Arial, sans-serif;
  font-size: 28px; }

p {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #575656;
  display: block;
  margin: 20px 0; }

.blockTxt {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 22px;
  font-style: italic;
  line-height: 28px;
  margin-left: 120px;
  border-left: 7px solid;
  padding: 5px 0 5px 20px; }

.blockTxtRemoveItalic {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-left: 120px;
  border-left: 7px solid;
  padding: 5px 0 5px 20px; }

.img-circle img {
  max-width: 100%;
  height: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

/* -- -- -- -- -- -- -- -- -- -- */
/* -- -- CORES DAS PAGINAS -- -- */
/* -- -- -- -- -- -- -- -- -- -- */
#headerMain #navTop a.historia:hover {
  color: #d40074; }

#headerMain #navTop a.pacotes:hover {
  color: #9560a5; }

#headerMain #navTop a.destinos:hover {
  color: #066d97; }

#headerMain #navTop a.diario:hover {
  color: #eb8160; }

#headerMain #navTop a.blog:hover {
  color: #f9b55c; }

#headerMain #navTop a.parceiros:hover {
  color: #3db7e8; }

#headerMain #navTop a.contato:hover {
  color: #cad401; }

.historia #headerMain #navTop a.historia {
  font-family: "Fredoka One", cursive;
  color: #d40074; }

.pacotes #headerMain #navTop a.pacotes {
  font-family: "Fredoka One", cursive;
  color: #9560a5; }

.destinos #headerMain #navTop a.destinos {
  font-family: "Fredoka One", cursive;
  color: #066d97; }

.diario #headerMain #navTop a.diario {
  font-family: "Fredoka One", cursive;
  color: #eb8160; }

.blog #headerMain #navTop a.blog {
  font-family: "Fredoka One", cursive;
  color: #f9b55c; }

.parceiros #headerMain #navTop a.parceiros {
  font-family: "Fredoka One", cursive;
  color: #3db7e8; }

.contato #headerMain #navTop a.contato {
  font-family: "Fredoka One", cursive;
  color: #cad401; }

.historia .blockTxt {
  border-color: #d40074; }

.pacotes .blockTxt {
  border-color: #9560a5; }

.destinos .blockTxt {
  border-color: #066d97; }

.diario .blockTxt {
  border-color: #eb8160; }

.blog .blockTxt {
  border-color: #f9b55c; }

.parceiros .blockTxt {
  border-color: #3db7e8; }

.contato .blockTxt {
  border-color: #cad401; }

.historia .blockTxtRemoveItalic {
  border-color: #d40074; }

.pacotes .blockTxtRemoveItalic {
  border-color: #9560a5; }

.destinos .blockTxtRemoveItalic {
  border-color: #066d97; }

.diario .blockTxtRemoveItalic {
  border-color: #eb8160; }

.blog .blockTxtRemoveItalic {
  border-color: #f9b55c; }

.parceiros .blockTxt {
  border-color: #3db7e8; }

.contato .blockTxtRemoveItalic {
  border-color: #cad401; }

.historia .titlePage * {
  color: #d40074;
  font-family: "Fredoka One", cursive; }

.pacotes .titlePage * {
  color: #9560a5;
  font-family: "Fredoka One", cursive; }

.destinos .titlePage * {
  color: #066d97;
  font-family: "Fredoka One", cursive; }

.diario .titlePage * {
  color: #eb8160;
  font-family: "Fredoka One", cursive; }

.blog .titlePage * {
  color: #f9b55c;
  font-family: "Fredoka One", cursive; }

.parceiros .titlePage * {
  color: #3db7e8;
  font-family: "Fredoka One", cursive; }

.contato .titlePage * {
  color: #cad401;
  font-family: "Fredoka One", cursive; }

.historia .btn {
  background-color: #d40074; }

.pacotes .btn {
  background-color: #9560a5; }

.destinos .btn {
  background-color: #066d97; }

.diario .btn {
  background-color: #eb8160; }

.blog .btn {
  background-color: #f9b55c; }

.parceiros .btn {
  background-color: #3db7e8; }

.contato .btn {
  background-color: #cad401; }

/* -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- -- HEADER - -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- */
#headerMain {
  width: 100%;
  height: 110px;
  background-color: #f4f4f4;
  position: relative;
  z-index: 1; }

#headerMain .borderBg {
  width: 100%;
  height: 6px;
  background-image: url(../img/spriteMaster.png);
  background-position: 0 0; }

#headerMain #logoMain {
  width: 225px;
  height: 60px;
  display: block;
  float: left;
  margin: 20px 0 0 40px; }

#headerMain #logoMain img {
  width: 100%;
  display: block; }

#headerMain #logoMain h1 {
  height: 0;
  display: block;
  text-indent: -9999em; }

#headerMain #navTop {
  display: block;
  float: right;
  padding: 32px 10px 0 0;
  position: relative; }

#headerMain #navTop li {
  display: block;
  float: left;
  width: auto; }

#headerMain #navTop a {
  font-size: 14px;
  font-family: "Fredoka One", cursive;
  color: #575656;
  display: block;
  margin: 10px 10px 0 10px;
  float: left;
  width: auto; }

#headerMain #searchTop {
  width: 40px;
  height: 40px;
  float: left; }

#headerMain #searchTop .barSearch {
  position: absolute;
  right: 0;
  top: 30px;
  width: 40px;
  height: 40px;
  padding: 10px 10px 10px 15px;
  display: block;
  border: 0;
  outline: 0;
  color: transparent;
  background-color: transparent;
  cursor: pointer;
  z-index: 20;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

#headerMain #searchTop .btnSearch {
  position: absolute;
  right: 5px;
  top: 35px;
  width: 30px;
  height: 30px;
  border: 0;
  outline: 0;
  background-color: transparent;
  background-image: url(../img/spriteMaster.png);
  background-position: 0 -12px;
  z-index: 15; }

#headerMain #navTop a,
#headerMain #searchTop .barSearch,
#headerMain #searchTop .btnSearch {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

#headerMain.focusSearch #navTop a {
  opacity: 0; }

#headerMain.focusSearch #searchTop .barSearch {
  width: 320px;
  background-color: #fff;
  color: #575656;
  cursor: auto; }

#headerMain.focusSearch #searchTop .btnSearch {
  z-index: 25; }

.subNav {
  opacity: 0;
  top: 60px;
  background: #779ab6;
  left: 25%;
  width: 150px;
  text-align: center;
  padding: 0 5px 15px 0;
  position: absolute;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.subNav li {
  display: block;
  width: 100%;
  float: none !important; }

.subNav li a {
  width: 100% !important;
  margin: 5px  0 0 0 !important;
  color: #fff !important; }

.subNav li a:hover {
  color: #066d97 !important; }

#headerMain #navTop li:hover .subNav {
  opacity: 0.9;
  visibility: visible;
  top: 65px; }


/* A DNL */

.subNavAdnl {
  opacity: 0;
  top: 60px;
  background: #ce0074;
  left: 0%;
  width: 150px;
  text-align: center;
  padding: 0 5px 15px 0;
  position: absolute;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.subNavAdnl li {
  display: block;
  width: 100%;
  float: none !important; }

.subNavAdnl li a {
  width: 100% !important;
  margin: 5px  0 0 0 !important;
  color: #fff !important; }

.subNavAdnl li a:hover {
  color: #87004c !important; }

#headerMain #navTop li:hover .subNavAdnl {
  opacity: 0.9;
  visibility: visible;
  top: 65px; }  

/* Pacotes */

.subNavPacotes {
  opacity: 0;
  top: 60px;
  background: #B886C7;
  left: 13%;
  width: 150px;
  text-align: center;
  padding: 0 5px 15px 0;
  position: absolute;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.subNavPacotes li {
  display: block;
  width: 100%;
  float: none !important; }

.subNavPacotes li a {
  width: 100% !important;
  margin: 5px  0 0 0 !important;
  color: #fff !important; }

.subNavPacotes li a:hover {
  color: #9560a5 !important; }

#headerMain #navTop li:hover .subNavPacotes {
  opacity: 0.9;
  visibility: visible;
  top: 65px; }

/* Serviços */

.subNavServicos {
  opacity: 0;
  top: 60px;
  background: #ea755b;
  left: 37%;
  width: 150px;
  text-align: center;
  padding: 0 5px 15px 0;
  position: absolute;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.subNavServicos li {
  display: block;
  width: 100%;
  float: none !important; }

.subNavServicos li a {
  width: 100% !important;
  margin: 5px  0 0 0 !important;
  color: #fff !important; }

.subNavServicos li a:hover {
  color: #ff2e00 !important; }

#headerMain #navTop li:hover .subNavServicos {
  opacity: 0.9;
  visibility: visible;
  top: 65px; }  

.redes-sociais{
  float: right;
}

.redes-sociais ul li{
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}

.redes-sociais ul li b{
    font-size: 13px;
    font-family: "Fredoka One", normal;
    color: #9d9d9d;
    font-weight: 100;
}

.redes-sociais .sprite {
    background-image: url('../img/redes-sociais.png');
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
}

.redes-sociais .sprite-01-instagram {
    width: 18px;
    height: 23px;
    background-position: -10px -10px;
}

.redes-sociais .sprite-02-facebook {
    width: 18px;
    height: 23px;
    background-position: -48px -10px;
}

.redes-sociais .sprite-03-twitter {
    width: 21px;
    height: 23px;
    background-position: -86px -10px;
}

.redes-sociais .sprite-04-you-tube {
    width: 20px;
    height: 23px;
    background-position: -127px -10px;
}

.redes-sociais .sprite-05-vimeo {
    width: 21px;
    height: 23px;
    background-position: -167px -10px;
}

@media only screen and (max-width: 992px) {

  .redes-sociais {
      float: unset;
  }

 .redes-sociais ul li{
    display: block;
    text-align: center;
    margin: 10px 0;
  }

}

/* -- -- -- -- -- -- -- -- -- -- */
/* -- -- - SUBNAV HEADER - -- -- */
/* -- -- -- -- -- -- -- -- -- -- */
#navInfoDay {
  width: 100%;
  max-width: 940px;
  position: absolute;
  top: -125px;
  height: 240px;
  left: 50%;
  margin-left: -470px;
  padding: 10px 0 35px 0;
  background-color: #e6f6fb;
  z-index: 0;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.subnavOpen #navInfoDay {
  top: 110px; }

#navInfoDay .wBorder {
  border-left: 1px solid #ccc; }

#navInfoDay .titleSection {
  text-align: center;
  margin-top: 0;
  font-size: 20px; }

#navInfoDay a#toggleSubnav {
  display: block;
  width: 80px;
  height: 20px;
  background-color: #e6f6fb;
  background-image: url(../img/spriteMaster.png);
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -40px;
  text-indent: -9999em;
  z-index: 1;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  -webkit-transition: all 0.2s ease-out 0.2s;
  -moz-transition: all 0.2s ease-out 0.2s;
  -ms-transition: all 0.2s ease-out 0.2s;
  -o-transition: all 0.2s ease-out 0.2s;
  transition: all 0.2s ease-out 0.2s; }

#navInfoDay a#toggleSubnav {
  background-position: -30px -62px; }

.subnavOpen #navInfoDay a#toggleSubnav {
  background-position: -30px -42px; }

.social {
  height: 120px; }

.social .socialFooter span {
  font-family: "omnesMedium", Arial, sans-serif;
  font-size: 12px;
  color: #066d97;
  display: block;
  margin-bottom: 20px; }

.social .socialFooter a {
  width: 35px;
  height: 35px;
  display: block;
  float: left;
  background-image: url(../img/spriteMaster.png);
  text-indent: -9999em; }

.social .socialFooter a.twitter {
  background-position: -35px -12px; }

.social .socialFooter a.youtube {
  background-position: -70px -12px; }

.social .socialFooter a.instagram {
  background-position: -105px -12px; }

.social .socialFooter a.facebook {
  background-position: -140px -12px; }

.social .socialFooter a.pinterest {
  background-position: -175px -12px; }

.social .copyright {
  height: 110px;
  border-top: 1px solid #575656;
  padding: 0px 20px;
  display: block;
  clear: both;
  margin-top: 60px; }

/* -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- - FOOTER -- -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- */
#barInsta {
  width: 100%;
  height: 100px;
  margin: 30px 0 0 0;
  background-color: #d9e8f1;
  clear: both; }

#footerMain {
  min-height: 365px;
  width: 100%;
  background-color: #f4f4f4;
  padding: 50px 0 0 0; }

#footerMain h6 {
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 16px;
  color: #066d97;
  display: block; }

#footerMain .subNavFooter {
  margin: 20px 0; }

#footerMain .subNavFooter a {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #575656;
  display: block;
  clear: both;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

#footerMain .subNavFooter a:hover {
  color: #088bc1;
  margin-left: 5px; }

#footerMain .socialFooter span {
  font-family: "omnesMedium", Arial, sans-serif;
  font-size: 12px;
  color: #066d97;
  display: block;
  margin-bottom: 20px; }

#footerMain .socialFooter a {
  width: 35px;
  height: 35px;
  display: block;
  float: left;
  background-image: url(../img/spriteMaster.png);
  text-indent: -9999em; }

#footerMain .socialFooter a.twitter {
  background-position: -35px -12px; }

#footerMain .socialFooter a.youtube {
  background-position: -70px -12px; }

#footerMain .socialFooter a.instagram {
  background-position: -105px -12px; }

#footerMain .socialFooter a.facebook {
  background-position: -140px -12px; }

#footerMain .socialFooter a.pinterest {
  background-position: -175px -12px; }

#footerMain .copyright {
  height: 110px;
  border-top: 1px solid #575656;
  padding: 0px 20px;
  display: block;
  clear: both;
  margin-top: 60px; }

#footerMain .copyright span {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 14px;
  display: block;
  float: left;
  margin: 40px 0 0 0; }

#footerMain .copyright .logoCopyright {
  width: 75px;
  height: 45px;
  background-image: url(../img/spriteMaster.png);
  background-position: -260px -10px;
  float: right;
  margin: 25px 0 0 0; }

/* -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- --  HOME -- -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- */
.dualSlider .item,
.dualSlider .item .banner {
  height: 280px; }

.dualSlider .slick-prev,
.dualSlider .slick-next {
  width: 70px;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.85);
  background-image: url(../img/spriteMaster.png);
  display: block;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.dualSlider .slick-prev {
  background-position: -330px -11px;
  left: 30px;
  cursor: pointer; }

.dualSlider .slick-next {
  background-position: -400px -11px;
  right: 30px;
  cursor: pointer; }

.dualSlider .slick-prev:hover,
.dualSlider .slick-next:hover {
  background-color: #fff; }

.dualSlider .slick-disabled,
.dualSlider .slick-disabled {
  opacity: 0; }

.dualSlider .banner {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.dualSlider .item h2 {
  position: absolute;
  bottom: 40px;
  left: 40px;
  color: #fff;
  font-family: "omnesMedium", Arial, sans-serif;
  font-size: 24px;
  z-index: 2;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.dualSlider .item img {
  position: absolute;
  top: -20px;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.dualSlider .banner:after {
  content: "";
  display: block;
  width: 100%;
  height: 50%;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  /* IE10 */
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  /* Opera 11.10+ */
  background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='transparent', EndColorStr='rgba(0, 0, 0, 0.5)');
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 1; }

.dualSlider .banner:hover::after {
  opacity: 1; }

.dualSlider .banner:hover h2 {
  bottom: 20px; }

.dualSlider .banner:hover img {
  top: 0px;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out; }

@-webkit-keyframes hoverBanner {
  10% {
    -webkit-filter: brightness(1.5);
    -moz-filter: brightness(1.5);
    -ms-filter: brightness(1.5);
    -o-filter: brightness(1.5);
    filter: brightness(1.5); }
  100% {
    -webkit-filter: brightness(1);
    -moz-filter: brightness(1);
    -ms-filter: brightness(1);
    -o-filter: brightness(1);
    filter: brightness(1); } }
@-moz-keyframes hoverBanner {
  10% {
    -webkit-filter: brightness(1.5);
    -moz-filter: brightness(1.5);
    -ms-filter: brightness(1.5);
    -o-filter: brightness(1.5);
    filter: brightness(1.5); }
  100% {
    -webkit-filter: brightness(1);
    -moz-filter: brightness(1);
    -ms-filter: brightness(1);
    -o-filter: brightness(1);
    filter: brightness(1); } }
@-ms-keyframes hoverBanner {
  10% {
    -webkit-filter: brightness(1.5);
    -moz-filter: brightness(1.5);
    -ms-filter: brightness(1.5);
    -o-filter: brightness(1.5);
    filter: brightness(1.5); }
  100% {
    -webkit-filter: brightness(1);
    -moz-filter: brightness(1);
    -ms-filter: brightness(1);
    -o-filter: brightness(1);
    filter: brightness(1); } }
@keyframes hoverBanner {
  10% {
    -webkit-filter: brightness(1.5);
    -moz-filter: brightness(1.5);
    -ms-filter: brightness(1.5);
    -o-filter: brightness(1.5);
    filter: brightness(1.5); }
  100% {
    -webkit-filter: brightness(1);
    -moz-filter: brightness(1);
    -ms-filter: brightness(1);
    -o-filter: brightness(1);
    filter: brightness(1); } }
.galleryBlog {
  display: inline-block;
  width: 100%; }

.galleryBlog .item {
  padding: 0;
  /*   height:410px; */
  background: #fff;
  margin: 0 0 50px 0; }

.galleryBlog .item .boxTxt {
  display: table;
  width: 100%;
  min-height: 175px;
  padding: 15px;
  border-right: 1px solid rgba(87, 86, 86, 0.1);
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  position: relative; }

.galleryBlog .item .boxTxt:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #eee;
  position: absolute;
  top: 0;
  left: 20px;
  opacity: 0;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in; }

.galleryBlog .item:hover .boxTxt:after {
  opacity: 1;
  top: -10px; }

.galleryBlog .item:last-child .boxTxt {
  border: 0; }

.galleryBlog .item img {
  display: block;
  width: 100%;
  border: 1px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in; }

.galleryBlog .item span {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 14px;
  display: block;
  margin: 20px 0 10px 0;
  text-transform: lowercase; }

.galleryBlog .item h3 {
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 18px;
  color: #575656; }

.galleryBlog .item .seemore {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  color: #eb8160;
  vertical-align: bottom;
  display: table-row-group; }

.galleryBlog .item:hover img {
  border: 5px solid; }

.galleryBlog .item:hover {
  background-color: #eeeeee;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.galleryBlog .item:hover .post {
  text-decoration: underline;
  color: #575656; }

.galleryBlog .item.viagem:hover img {
  border-color: #9560a5; }

.galleryBlog .item.viagem span {
  color: #9560a5; }

.galleryBlog .item.aprender:hover img {
  border-color: #d40074; }

.galleryBlog .item.aprender span {
  color: #d40074; }

#muralHome .photo {
  width: 90px;
  height: 90px;
  position: relative;
  float: left;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

#muralHome .photo:before {
  content: "";
  display: block;
  width: 90px;
  height: 90px;
  border: 10px solid rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

#muralHome .photo img {
  display: block;
  width: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

#muralHome .text {
  padding: 20px;
  background-color: #e6e6e6;
  margin: -100px 0 0 110px;
  float: right;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  position: relative; }

#muralHome .text:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 15px solid #E6E6E6;
  position: absolute;
  top: 15px;
  left: -15px; }

#muralHome .text * {
  display: block; }

#muralHome .text p {
  font-family: "omnesMedium", Arial, sans-serif;
  font-size: 17px;
  color: #575656;
  margin: 0; }

#muralHome .text span {
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 15px;
  color: #9560a5;
  margin: 10px 0 0 0; }

#muralHome .text strong {
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 12px;
  color: #2d0138; }

.sideContent .infoDay {
  font-family: "omnesMedium", Arial, sans-serif;
  padding: 5px 15px 20px 15px;
  margin-bottom: 20px;
  background-color: #e6f6fb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.infoDay .clima strong,
.infoDay .fusoHorario strong,
.infoDay .clima span,
.infoDay .fusoHorario span {
  display: block;
  text-align: center; }

.infoDay div strong {
  font-size: 16px; }

.infoDay .value {
  font-family: "omnesLight", Arial, sans-serif; }

.exchange .icon.iconExchange {
  width: 50px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: block;
  background-position: -17px -282px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  float: left; }

.infoDay #timers .value {
  font-size: 15px; }

.infoDay #timers .wi {
  font-size: 70px;
  height: 70px;
  width: 100%;
  display: block;
  color: #9560a5;
  text-align: center;
  display: none; }

.infoDay #timers .wi:before {
  display: block;
  text-align: center; }

.infoDay #timers .icon {
  width: 70px;
  height: 70px;
  position: relative;
  display: block;
  margin: 0 auto 10px auto;
  background-color: #fdfdf2;
  border: 5px solid #9560a5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.infoDay #timers .icon:after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #575656;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.infoDay #timers .icon .hour div {
  width: 4px;
  height: 15px;
  background-color: #575656;
  top: 15px;
  margin-left: -2px; }

.infoDay #timers .icon .min div {
  width: 2px;
  height: 25px;
  background-color: #575656;
  top: 5px;
  margin-left: -1px; }

.infoDay #timers .icon .sec div {
  width: 1px;
  height: 25px;
  background-color: #eb8160;
  top: 5px; }

.infoDay #timers .icon .pointer {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0%;
  left: 0%; }

.infoDay #timers .icon .pointer div {
  position: absolute;
  left: 50%; }

.btFechadoFuso {
  background-image: url(../img/spriteMaster.png) !important;
  background-position: -78px -179px !important; }

.btAbertoFuso {
  width: 20px;
  height: 25px;
  background-image: url(../img/spriteMaster.png);
  background-position: -78px -145px;
  cursor: pointer; }

.btFechadoWeather {
  background-image: url(../img/spriteMaster.png) !important;
  background-position: -78px -179px !important; }

.btAbertoWeather {
  width: 20px;
  height: 25px;
  background-image: url(../img/spriteMaster.png);
  background-position: -78px -145px;
  cursor: pointer; }

/*.fusoHorario{
  @include transition(all, 0.8s, ease-in-out 0.0s);

  height:94px;
}
.fusoFechado{

  height:0;
}
.fusoFechado *{
  display:none;
}
*/
.fusoSlider .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  background-color: #bad2d9;
  width: 80px;
  height: 20px;
  left: 35%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px; }

.fusoSlider .slick-dots li {
  width: 8px;
  height: 8px;
  margin-top: 0;
  vertical-align: middle; }

.fusoSlider .slick-dots li.slick-active button {
  background: #00a7ff; }

.fusoSlider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  outline: none;
  background: #fff;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }

.fusoSlider .slick-dots li button:hover {
  background: #00a7ff; }

.weatherSlider .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  background-color: #bad2d9;
  width: 80px;
  height: 20px;
  left: 35%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px; }

.weatherSlider .slick-dots li {
  width: 8px;
  height: 8px;
  margin-top: 0;
  vertical-align: middle; }

.weatherSlider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  outline: none;
  background: #fff;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }

.weatherSlider .slick-dots li.slick-active button {
  background: #00a7ff; }

.h00 .hour,
.m00 .min,
.s00 .sec {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.m01 .min,
.s01 .sec {
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  -o-transform: rotate(6deg);
  transform: rotate(6deg); }

.m02 .min,
.s02 .sec {
  -webkit-transform: rotate(12deg);
  -moz-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  -o-transform: rotate(12deg);
  transform: rotate(12deg); }

.m04 .min,
.s03 .sec {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  transform: rotate(18deg); }

.m04 .min,
.s04 .sec {
  -webkit-transform: rotate(24deg);
  -moz-transform: rotate(24deg);
  -ms-transform: rotate(24deg);
  -o-transform: rotate(24deg);
  transform: rotate(24deg); }

.h13 .hour,
.h01 .hour,
.m05 .min,
.s05 .sec {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg); }

.m06 .min,
.s06 .sec {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg); }

.m07 .min,
.s07 .sec {
  -webkit-transform: rotate(42deg);
  -moz-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  -o-transform: rotate(42deg);
  transform: rotate(42deg); }

.m08 .min,
.s08 .sec {
  -webkit-transform: rotate(48deg);
  -moz-transform: rotate(48deg);
  -ms-transform: rotate(48deg);
  -o-transform: rotate(48deg);
  transform: rotate(48deg); }

.m09 .min,
.s09 .sec {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  transform: rotate(54deg); }

.h14 .hour,
.h02 .hour,
.m10 .min,
.s10 .sec {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg); }

.m11 .min,
.s11 .sec {
  -webkit-transform: rotate(66deg);
  -moz-transform: rotate(66deg);
  -ms-transform: rotate(66deg);
  -o-transform: rotate(66deg);
  transform: rotate(66deg); }

.m12 .min,
.s12 .sec {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  transform: rotate(72deg); }

.m13 .min,
.s13 .sec {
  -webkit-transform: rotate(78deg);
  -moz-transform: rotate(78deg);
  -ms-transform: rotate(78deg);
  -o-transform: rotate(78deg);
  transform: rotate(78deg); }

.m14 .min,
.s14 .sec {
  -webkit-transform: rotate(84deg);
  -moz-transform: rotate(84deg);
  -ms-transform: rotate(84deg);
  -o-transform: rotate(84deg);
  transform: rotate(84deg); }

.h15 .hour,
.h03 .hour,
.m15 .min,
.s15 .sec {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.m16 .min,
.s16 .sec {
  -webkit-transform: rotate(96deg);
  -moz-transform: rotate(96deg);
  -ms-transform: rotate(96deg);
  -o-transform: rotate(96deg);
  transform: rotate(96deg); }

.m17 .min,
.s17 .sec {
  -webkit-transform: rotate(102deg);
  -moz-transform: rotate(102deg);
  -ms-transform: rotate(102deg);
  -o-transform: rotate(102deg);
  transform: rotate(102deg); }

.m18 .min,
.s18 .sec {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg); }

.m19 .min,
.s19 .sec {
  -webkit-transform: rotate(114deg);
  -moz-transform: rotate(114deg);
  -ms-transform: rotate(114deg);
  -o-transform: rotate(114deg);
  transform: rotate(114deg); }

.h16 .hour,
.h04 .hour,
.m20 .min,
.s20 .sec {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg); }

.m21 .min,
.s21 .sec {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  transform: rotate(126deg); }

.m22 .min,
.s22 .sec {
  -webkit-transform: rotate(132deg);
  -moz-transform: rotate(132deg);
  -ms-transform: rotate(132deg);
  -o-transform: rotate(132deg);
  transform: rotate(132deg); }

.m23 .min,
.s23 .sec {
  -webkit-transform: rotate(138deg);
  -moz-transform: rotate(138deg);
  -ms-transform: rotate(138deg);
  -o-transform: rotate(138deg);
  transform: rotate(138deg); }

.m24 .min,
.s24 .sec {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  transform: rotate(144deg); }

.h17 .hour,
.h05 .hour,
.m25 .min,
.s25 .sec {
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  transform: rotate(150deg); }

.m26 .min,
.s26 .sec {
  -webkit-transform: rotate(156deg);
  -moz-transform: rotate(156deg);
  -ms-transform: rotate(156deg);
  -o-transform: rotate(156deg);
  transform: rotate(156deg); }

.m27 .min,
.s27 .sec {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg); }

.m28 .min,
.s28 .sec {
  -webkit-transform: rotate(168deg);
  -moz-transform: rotate(168deg);
  -ms-transform: rotate(168deg);
  -o-transform: rotate(168deg);
  transform: rotate(168deg); }

.m29 .min,
.s29 .sec {
  -webkit-transform: rotate(174deg);
  -moz-transform: rotate(174deg);
  -ms-transform: rotate(174deg);
  -o-transform: rotate(174deg);
  transform: rotate(174deg); }

.h18 .hour,
.h06 .hour,
.m30 .min,
.s30 .sec {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.m31 .min,
.s31 .sec {
  -webkit-transform: rotate(186deg);
  -moz-transform: rotate(186deg);
  -ms-transform: rotate(186deg);
  -o-transform: rotate(186deg);
  transform: rotate(186deg); }

.m32 .min,
.s32 .sec {
  -webkit-transform: rotate(192deg);
  -moz-transform: rotate(192deg);
  -ms-transform: rotate(192deg);
  -o-transform: rotate(192deg);
  transform: rotate(192deg); }

.m33 .min,
.s33 .sec {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  transform: rotate(198deg); }

.m34 .min,
.s34 .sec {
  -webkit-transform: rotate(204deg);
  -moz-transform: rotate(204deg);
  -ms-transform: rotate(204deg);
  -o-transform: rotate(204deg);
  transform: rotate(204deg); }

.h19 .hour,
.h07 .hour,
.m35 .min,
.s35 .sec {
  -webkit-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  -o-transform: rotate(210deg);
  transform: rotate(210deg); }

.m36 .min,
.s36 .sec {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  transform: rotate(216deg); }

.m37 .min,
.s37 .sec {
  -webkit-transform: rotate(222deg);
  -moz-transform: rotate(222deg);
  -ms-transform: rotate(222deg);
  -o-transform: rotate(222deg);
  transform: rotate(222deg); }

.m38 .min,
.s38 .sec {
  -webkit-transform: rotate(228deg);
  -moz-transform: rotate(228deg);
  -ms-transform: rotate(228deg);
  -o-transform: rotate(228deg);
  transform: rotate(228deg); }

.m39 .min,
.s39 .sec {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  transform: rotate(234deg); }

.h20 .hour,
.h08 .hour,
.m40 .min,
.s40 .sec {
  -webkit-transform: rotate(240deg);
  -moz-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  -o-transform: rotate(240deg);
  transform: rotate(240deg); }

.m41 .min,
.s41 .sec {
  -webkit-transform: rotate(246deg);
  -moz-transform: rotate(246deg);
  -ms-transform: rotate(246deg);
  -o-transform: rotate(246deg);
  transform: rotate(246deg); }

.m42 .min,
.s42 .sec {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  transform: rotate(252deg); }

.m43 .min,
.s43 .sec {
  -webkit-transform: rotate(258deg);
  -moz-transform: rotate(258deg);
  -ms-transform: rotate(258deg);
  -o-transform: rotate(258deg);
  transform: rotate(258deg); }

.m44 .min,
.s44 .sec {
  -webkit-transform: rotate(264deg);
  -moz-transform: rotate(264deg);
  -ms-transform: rotate(264deg);
  -o-transform: rotate(264deg);
  transform: rotate(264deg); }

.h21 .hour,
.h09 .hour,
.m45 .min,
.s45 .sec {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.m46 .min,
.s46 .sec {
  -webkit-transform: rotate(276deg);
  -moz-transform: rotate(276deg);
  -ms-transform: rotate(276deg);
  -o-transform: rotate(276deg);
  transform: rotate(276deg); }

.m47 .min,
.s47 .sec {
  -webkit-transform: rotate(282deg);
  -moz-transform: rotate(282deg);
  -ms-transform: rotate(282deg);
  -o-transform: rotate(282deg);
  transform: rotate(282deg); }

.m48 .min,
.s48 .sec {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  transform: rotate(288deg); }

.m49 .min,
.s49 .sec {
  -webkit-transform: rotate(294deg);
  -moz-transform: rotate(294deg);
  -ms-transform: rotate(294deg);
  -o-transform: rotate(294deg);
  transform: rotate(294deg); }

.h22 .hour,
.h10 .hour,
.m50 .min,
.s50 .sec {
  -webkit-transform: rotate(300deg);
  -moz-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  -o-transform: rotate(300deg);
  transform: rotate(300deg); }

.m51 .min,
.s51 .sec {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  transform: rotate(306deg); }

.m52 .min,
.s52 .sec {
  -webkit-transform: rotate(312deg);
  -moz-transform: rotate(312deg);
  -ms-transform: rotate(312deg);
  -o-transform: rotate(312deg);
  transform: rotate(312deg); }

.m53 .min,
.s53 .sec {
  -webkit-transform: rotate(318deg);
  -moz-transform: rotate(318deg);
  -ms-transform: rotate(318deg);
  -o-transform: rotate(318deg);
  transform: rotate(318deg); }

.m54 .min,
.s54 .sec {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  transform: rotate(324deg); }

.h23 .hour,
.h11 .hour,
.m55 .min,
.s55 .sec {
  -webkit-transform: rotate(330deg);
  -moz-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  -o-transform: rotate(330deg);
  transform: rotate(330deg); }

.m56 .min,
.s56 .sec {
  -webkit-transform: rotate(336deg);
  -moz-transform: rotate(336deg);
  -ms-transform: rotate(336deg);
  -o-transform: rotate(336deg);
  transform: rotate(336deg); }

.m57 .min,
.s57 .sec {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  transform: rotate(342deg); }

.m58 .min,
.s58 .sec {
  -webkit-transform: rotate(348deg);
  -moz-transform: rotate(348deg);
  -ms-transform: rotate(348deg);
  -o-transform: rotate(348deg);
  transform: rotate(348deg); }

.m59 .min,
.s59 .sec {
  -webkit-transform: rotate(354deg);
  -moz-transform: rotate(354deg);
  -ms-transform: rotate(354deg);
  -o-transform: rotate(354deg);
  transform: rotate(354deg); }

.infoDay .clima .col4 {
  padding: 5px; }

.infoDay .clima .wi {
  font-size: 40px;
  color: #40beee;
  display: block;
  text-align: center;
  margin-bottom: 15px;
  height: 40px; }

.infoDay .clima .value {
  font-size: 12px; }

.newsletter .titleSection {
  margin: 0 0 10px 0; }

.newsletter form {
  position: relative; }

.newsletter .fieldNews {
  width: 100%;
  height: 25px;
  padding: 0 0 0 10px;
  font-size: 12px;
  border: 1px solid #f4f4f4;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.newsletter .btnNews {
  width: 60px;
  height: 25px;
  border: 0;
  outline: 0;
  background-color: #40beee;
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

#toggleWeather {
  width: 20px;
  height: 25px;
  background-image: url(../img/spriteMaster.png);
  background-position: -78px -145px;
  cursor: pointer; }

#instafeed img {
  width: 16%;
  height: auto;
  opacity: 0.5; }

/*==========  Pacotes  ==========*/
.tabs {
  background: #9560a5;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px 5px 10px; }

.tabs li {
  list-style: none;
  display: inline;
  padding: 5px; }

.tabs a {
  padding: 8px 45px 8px 45px;
  display: inline-block;
  background: #7c5189;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }

.tabs a:hover {
  background: #fed061;
  color: #9560a5; }

.tabs a.active {
  background: #fed061;
  color: #9560a5; }

.paddingB30 {
  padding-bottom: 30px; }

.paddingB130 {
  padding-bottom: 130px; }

.sideBarNavPacote {
  width: 100%; }

.sideBarNavPacote .iconIdade {
  width: 70px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: block;
  background-position: -5px -95px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  top: 50%;
  float: left; }

.sideBarNavPacote .iconIdioma {
  width: 70px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: block;
  background-position: -5px -135px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  top: 50%;
  float: left; }

.sideBarNavPacote .iconPeriodo {
  width: 70px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: block;
  background-position: -5px -182px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  top: 50%;
  float: left; }

.sideBarNavPacote .iconSaida {
  width: 70px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: block;
  background-position: -5px -230px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  top: 50%;
  float: left; }

.sideBarNavPacote .iconInvestimento {
  width: 70px;
  height: 55px;
  background-image: url(../img/spriteMaster.png);
  display: block;
  background-position: -5px -265px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  top: 50%;
  float: left; }

.sideBarNavPacote li {
  width: 100%;
  height: 60px; }

.sideBarNavPacote li span {
  padding: 17px 35px 0 0px;
  color: #7a97a9;
  float: right;
  position: absolute;
  width: 230px; }

.sideBarNavPacote li strong {
  padding: 10px;
  color: #575656;
  font-size: 14px;
  font-family: "omnesLight", Arial, sans-serif; }

.sideContent .sideBarPacote {
  font-family: "omnesMedium", Arial, sans-serif;
  padding: 5px 0 20px 0;
  margin-bottom: 20px;
  background-color: #e6f6fb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  min-height: 380px; }

.sideBarNavPacote li:last-child a span {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  color: #9560a5;
  /* vertical-align: bottom; */
  display: table-row-group;
  text-align: center;
  width: 100%;
  /* padding: 0; */
  text-decoration: underline; }

.pacotesBox {
  margin: 20px 0 0 0; }

.pacotesBox h2 {
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 20px; }

.pacotesBox p {
  font-size: 16px;
  margin: 5px auto; }

.pacotesBox p span {
  font-family: "omnesSemiBold", Arial, sans-serif;
  color: #9560a5; }

.pacotesBox a {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: #eb8160;
  line-height: 50px;
  vertical-align: bottom;
  display: table-row-group; }

.linePacotesBox {
  height: 230px;
  margin: 0 0 10px 0; }

.muralDivisor {
  height: 230px; }

.liBg {
  background: #dbeef5; }

.sideContent .sideBarPacote .titleSection {
  margin: 20px 0 10px 20px; }

#searchDestinos {
  min-height: 600px; }

.destinos .titlePage p {
  color: #575656;
  text-transform: none; }

#searchDestinos .inputDestinos {
  width: 100%;
  height: 60px;
  color: #333;
  padding: 10px 10px 10px 15px;
  display: block;
  border: 1px solid rgba(86, 55, 67, 0.2);
  outline: 0;
  cursor: pointer;
  z-index: 20;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  margin: 10px 0 0 0; }

#searchDestinos select {
  -webkit-appearance: none;
  /*Remove estilo padr├úo do Chrome*/
  -moz-appearance: none;
  /* Remove estilo padr├úo do FireFox*/
  background: url(../img/seta-pacotes.png) no-repeat;
  /* Imagem de BG*/
  background-position: 100% center;
  /*Posi├º├úo da imagem do background*/
  border: 1px solid rgba(86, 55, 67, 0.2);
  width: 100%;
  height: 60px;
  padding: 10px 10px 10px 15px;
  text-indent: 0.01px;
  /* Remove seta padr├úo do FireFox */
  text-overflow: "";
  /* Remove seta padr├úo do FireFox */
  /* Remove seta padr├úo do IE*/
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  margin: 10px 0 0 0;
  color: #333; }
  #searchDestinos select select::-ms-expand {
    display: none; }

.labelMonth label {
  color: #333;
  font-size: 12px; }

.labelMonth {
  width: 30px;
  margin: 25px 7px 10px 0;
  float: left;
  text-align: center; }

.right {
  float: right; }

.searchDestinosDesc p {
  font-size: 17px;
  margin: 30px 0 0 0;
  font-weight: bold;
  font-family: "omnesSemiBold", Arial, sans-serif; }

.irs-min, .irs-max {
  display: none !important; }

.irs-bar {
  height: 5px; }

.orange .irs-bar {
  background-color: #ee7656; }

.orange .irs-slider {
  background: #fcb34f; }

.tabsDestinos {
  background: #066d97;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px 5px 10px; }

.tabsDestinos li {
  list-style: none;
  display: inline;
  padding: 5px; }

.tabsDestinos a {
  padding: 8px 60px 8px 60px;
  display: inline-block;
  background: #078ac2;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }

.tabsDestinos a:hover {
  background: #40c0f1;
  color: #066d97; }

.tabsDestinos a.active {
  background: #40c0f1;
  color: #066d97; }

.sideBarNavDestinos {
  width: 100%; }

.sideBarNavDestinos .iconIdioma {
  width: 70px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: inline-table;
  vertical-align: middle;
  background-position: -5px -135px;
  border: 0;
  outline: 0; }

.sideBarNavDestinos .iconFuso {
  width: 70px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: inline-table;
  vertical-align: middle;
  background-position: -5px -331px;
  border: 0;
  outline: 0; }

.sideBarNavDestinos .iconInvestimento {
  width: 70px;
  height: 45px;
  background-image: url(../img/spriteMaster.png);
  display: inline-table;
  vertical-align: middle;
  background-position: -5px -275px;
  border: 0;
  outline: 0; }

.sideBarNavDestinos .iconClima {
  width: 70px;
  height: 45px;
  background-image: url(../img/spriteMaster.png);
  display: inline-table;
  vertical-align: middle;
  background-position: -5px -390px;
  border: 0;
  outline: 0; }

.sideBarNavDestinos li {
  width: 100%;
  height: 55px;
  display: table;
  padding: 10px 0; }

.sideBarNavDestinos li span {
  color: #7a97a9;
  display: inline-table;
  vertical-align: middle;
  width: 220px; }

.sideBarNavDestinos li strong {
  padding: 5px;
  color: #575656;
  font-size: 14px;
  font-family: "omnesLight", Arial, sans-serif; }

.sideContent .sideBarDestinos {
  font-family: "omnesMedium", Arial, sans-serif;
  padding: 5px 0 20px 0;
  margin-bottom: 20px;
  background-color: #e6f6fb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  min-height: 320px; }

.sideBarNavDestinos li:last-child a span {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  color: #9560a5;
  /* vertical-align: bottom; */
  text-align: center;
  width: 100%;
  /* display: table-row-group; */
  padding: 15px 0 0 0;
  /* margin-left: 50px; */
  text-decoration: underline; }

.sideContent .sideBarDestinos .titleSection {
  margin: 20px 0 10px 20px; }

.destinosBox {
  margin: 20px 0 0 0; }

.destinosBox h2 {
  font-family: "Fredoka One", cursive;
  font-size: 20px; }

.destinosBox p {
  font-size: 16px;
  margin: 5px auto; }

.destinosBox p span {
  font-family: "omnesSemiBold", Arial, sans-serif;
  color: #066d97; }

.destinosBox a {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: #eb8160;
  line-height: 50px;
  vertical-align: bottom;
  display: table-row-group; }

.lineDestinosBox {
  height: 230px;
  margin: 0 0 10px 0; }

.formBtSendPacotes {
  float: right;
  margin: 20px 0 0 0;
  cursor: pointer;
  width: 110px;
  height: 50px;
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #9560a5;
  border-bottom: 2px solid #53345D; }

.diarioH2Bold h2 {
  font-family: "Fredoka One", cursive; }

.diarioSlider {
  margin-bottom: 0 !important; }

.diarioSlider .slick-prev,
.diarioSlider .slick-next {
  width: 70px;
  height: 60px;
  background-color: rgba(255, 255, 255, 0);
  background-image: url(../img/spriteMaster.png);
  display: block;
  border: 0;
  outline: 0;
  opacity: 0.5;
  cursor: pointer;
  text-indent: -9999em;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.diarioSlider .slick-prev {
  background-position: -330px -11px;
  left: 30px; }

.diarioSlider .slick-next {
  background-position: -400px -11px;
  right: 50px; }

.diarioSlider .slick-prev:hover,
.diarioSlider .slick-next:hover {
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 0.8; }

.diarioSlider .slick-disabled,
.diarioSlider .slick-disabled {
  opacity: 0; }

.diarioSlider .banner {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.accordion {
  margin: 0;
  padding: 10px 15px 20px 20px;
  height: auto;
  background: #f2f6f8;
  text-decoration: none;
  color: #7a97a9;
  font-size: 1em;
  cursor: pointer;
  font-family: "omnesSemiBold", Arial, sans-serif;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.accordion-open {
  background: #f2f6f8;
  color: #7a97a9;
  font-family: "omnesSemiBold", Arial, sans-serif; }

.accordion-open span {
  display: block;
  float: right;
  padding: 10px;
  margin-top: -15px; }

.accordion-open span {
  background-image: url(../img/spriteMaster.png);
  background-position: -78px -148px; }

.accordion-close span {
  display: block;
  float: right;
  padding: 10px;
  margin-top: -15px;
  background-image: url(../img/spriteMaster.png) !important;
  background-position: -78px -182px !important; }

.accordion-open div {
  margin-top: 10px; }

.accordion-close div {
  margin-top: 10px; }

.sideContent .sideBarDiario {
  font-family: "omnesMedium", Arial, sans-serif;
  margin-bottom: 20px;
  min-height: 380px; }

.titleSectionDiario {
  font-family: "Fredoka One", cursive;
  font-size: 20px;
  color: #088bc1;
  padding: 0 15px 5px 5px;
  text-align: left;
  display: block;
  margin: 0 0 10px 0;
  clear: both; }

.accordion .icon.iconIdade {
  width: 50px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: block;
  background-position: -20px -186px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  float: left; }

.sbDiarioNav {
  margin: 10px 20px; }

.sbDiarioNav a {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 20px;
  padding: 8px 0 0 0;
  color: #575656;
  display: block;
  clear: both;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.sbDiarioNav a:hover {
  color: #088bc1;
  margin-left: 5px; }

.sbDiarioNav a:active {
  color: #9560a5;
  text-decoration: underline; }

.lineDiarioBox {
  height: 230px;
  margin: 0 0 10px 0; }

.ThumbDescDiario {
  text-align: center;
  min-height: 315px; }

.ThumbDescDiario p {
  font-family: "Fredoka One", cursive;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.ThumbDescDiario p:hover {
  font-size: 16px;
  color: #eb8160; }

.ThumbDescDiario img {
  display: block;
  width: 100%;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.ThumbDescDiario:hover img {
  border: 5px solid #eb8160; }

.itemThumbDiario {
  margin: 10px;
  padding: 0 2% 0 40px;
  position: relative;
  text-align: center; }

.itemThumbDiario img {
  max-width: 100px;
  height: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

/*==========  BLOG  ==========*/
.sideContent .sideBarBlog {
  font-family: "omnesMedium", Arial, sans-serif;
  margin-bottom: 20px;
  min-height: 380px; }

.sideBarBlogInner {
  background: #f2f6f8;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 0 10px 0;
}

.accordionBlog {
  margin: 0;
  padding: 10px 15px 20px 20px;
  height: auto;
  background: #f2f6f8;
  text-decoration: none;
  color: #7a97a9;
  font-size: 1em;
  cursor: pointer;
  font-family: "omnesSemiBold", Arial, sans-serif;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.accordionBlog .menu-ano{
  font-size:17px;
  margin-top:13px;
}

.accordion-open {
  background: #f2f6f8;
  color: #7a97a9;
  font-family: "omnesSemiBold", Arial, sans-serif; }

.accordion-open span {
  display: block;
  float: right;
  padding: 10px;
  margin-top: -15px; }

.accordion-open span {
  background-image: url(../img/spriteMaster.png);
  background-position: -78px -148px; }

.accordion-close span {
  display: block;
  float: right;
  padding: 10px;
  margin-top: -15px;
  background-image: url(../img/spriteMaster.png) !important;
  background-position: -78px -182px !important; }

.accordion-open div {
  margin-top: 10px; }

.accordion-close div {
  margin-top: 10px; }

.accordionBlog .icon.iconIdade {
  width: 50px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: block;
  background-position: -20px -186px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  float: left; }

.sbBlogNav {
  margin: 10px 20px; }

.sbBlogNav a {
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 20px;
  padding: 8px 0 0 0;
  color: #575656;
  display: block;
  clear: both;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/*.sbBlogNav a:hover {
  color: #088bc1;
  margin-left: 5px; }

.sbBlogNav a:active {
  color: #9560a5;
  text-decoration: underline; }*/

.sbBlogNav .menu-mes{
  margin-top:-10px;
  margin-left: 43px;
  margin-right: 36px;
  padding: 0 9px;
}

.sbBlogNav .menu-mes li {
  background:#fff;
  margin-bottom: 7px;
}
.sbBlogNav .menu-mes a{
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-style: normal;
  color: #1c5b87;
  padding: 5px 0 3px 16px;
}
.sbBlogNav .menu-mes a:hover, .sbBlogNav .menu-mes a.active{
  background: #1c5b87;
  color: #fff;
}

.sbBlogNav p {
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 15px;
  margin: 0;
  font-style: italic;
  color: #066d97;
  border-bottom: 1px solid #cbd6df; }

.featuresBlog {
  width: 100%;
  height: 30px;
  padding: 0 0 40px 0;
  margin-top: -40px; }

.featuresBlog .datePost {
  float: left;
  font-family: "omnesSemiBold", Arial, sans-serif;
  color: #f9b55c;
  font-size: 20px; }

.featuresBlog .categoryPost {
  float: right;
  color: #fff;
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 16px;
  text-transform: lowercase;
  font-style: italic;
  background: #f9b55c;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px 5px 10px; }

.btLoadMore {
  margin: 30px auto;
  width: 250px;
  padding: 20px 0; }

.btLoadMore a {
  color: #969696;
  width: 250px;
  height: 40px;
  line-height: 42px;
  background-color: #f4f4f4;
  display: block;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.btLoadMore a:hover {
  color: #f4f4f4;
  background-color: #969696; }

#disqus_thread {
  position: relative; }

#disqus_thread:after {
  content: "";
  display: block;
  height: 55px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  background: white; }

.titleAccordion {
  margin: 0;
  padding: 30px 15px 20px 20px;
  height: auto;
  background: #f2f6f8;
  text-decoration: none;
  color: #7a97a9;
  font-size: 1em;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }

.titleAccordion div {
  margin: 10px 0 0 0; }

.titleAccordion .icon.iconIdade {
  width: 50px;
  height: 40px;
  background-image: url(../img/spriteMaster.png);
  display: block;
  background-position: -17px -456px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  float: left; }

.titleSocialIcons {
  float: left;
  padding: 5px 40% 0 0; }

.contato .contentContato a {
  color: #575656;
  text-decoration: underline; }

#formContato {
  padding: 0 0 30px 0; }

#formContato input, #formContato select {
  width: 100%;
  height: 60px;
  color: #333;
  padding: 10px 10px 10px 15px;
  display: block;
  border: 1px solid rgba(86, 55, 67, 0.2);
  outline: 0;
  cursor: pointer;
  z-index: 20;
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 13px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  margin: 10px 0 0 0; }


#formContato textarea.mensagem {
  width: 100%;
  height: 180px;
  color: #333;
  font-family: "omnesLight", Arial, sans-serif;
  padding: 10px 10px 10px 15px;
  display: block;
  border: 1px solid rgba(86, 55, 67, 0.2);
  outline: 0;
  cursor: pointer;
  z-index: 20;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  margin: 10px 0 0 0; }

#formContato .formBtSend {
  float: right;
  width: 150px;
  height: 50px;
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #cad401;
  border-bottom: 2px solid #a2aa01; }

.contato .socialFooter a {
  width: 35px;
  height: 35px;
  display: block;
  float: left;
  background-image: url(../img/spriteMaster.png);
  text-indent: -9999em; }

.contato .socialFooter a.twitter {
  background-position: -110px -72px; }

.contato .socialFooter a.youtube {
  background-position: -150px -72px; }

.contato .socialFooter a.instagram {
  background-position: -190px -72px; }

.contato .socialFooter a.facebook {
  background-position: -230px -72px; }

.dados .fones {
  text-align: right; }

#map-canvas {
  height: 400px;
  margin: 20px 0 0 0; }

.marginBusca {
  margin: 100px 0 0 0; }

.lineResultadoBusca {
  margin: 20px 0 0 0; }

.lineResultadoBusca a {
  color: #575656;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.lineResultadoBusca a:hover {
  color: #f9b55c; }

.lineResultadoBusca h2 {
  font-family: "omnesSemiBold", Arial, sans-serif;
  font-size: 20px; }

.lineResultadoBusca p {
  font-size: 16px;
  margin: 10px 0 40px 0; }

.featuresBlogBusca {
  width: 100%;
  height: 30px;
  padding: 0 0 40px 0;
  margin-top: 10px; }

.featuresBlogBusca .datePost {
  float: left;
  font-family: "omnesSemiBold", Arial, sans-serif;
  color: #f9b55c;
  font-size: 20px;
  width: 70px; }

.featuresBlogBusca .categoryPost {
  float: left;
  color: #fff;
  font-family: "omnesLight", Arial, sans-serif;
  font-size: 16px;
  text-transform: lowercase;
  font-style: italic;
  background: #f9b55c;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px 5px 10px;
  width: 70px; }

.certificados img {
  max-width: 80px;
  margin: 20px 0 0 0; }

@media all {
  .lightbox {
    display: none; } }
.blogContent img {
  max-width: 100%; }

.error {
  border: 1px solid #F00 !important; }

.contactResult {
  text-align: center;
  /* padding: 40px 0 0 0; */
  color: #a2aa01;
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 15px; }

.usermsg {
  opacity: 0;
  visibility: hidden;
  height: 0;
  display: block;
  float: right; }

.usermsg.error {
  text-align: center;
  line-height: 33px;
  color: #A16262;
  font-weight: 600;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 35px;
  margin-top: 35px;
  background-color: #F2DDDD;
  -webkit-transition: all 0.2s ease-in-out 0.5s, -webkit-transform 0.2s ease-in-out 0.5s;
  transition: all 0.2s ease-in-out 0.5s; }

.pagination {
  display: block;
  background-color: #d9e8f1;
  width: 10%;
  height: 50px;
  line-height: 52px;
  margin: 20px auto;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }
  .pagination li {
    display: inline-block;
    width: 30px;
    height: 50px; }
  .pagination a {
    color: #575656;
    font-family: "omnesBold", Arial, sans-serif;
    padding: 15px 10px; }
  .pagination li.active {
    background-color: #477794;
    font-family: "omnesBold", Arial, sans-serif;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px; }

/*????????????????????///////////// HOME AJUSTES //////////////////////?????????????????????*/
/*????????????????????///////////// HOME AJUSTES //////////////////////?????????????????????*/
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (min-width: 993px) {
  /* == HEADER == */
  /* == FOOTER == */
  /* == CONTENT == */
  .dualSlider .slick-dots {
    display: none; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  /* == HEADER == */
  /* == FOOTER == */
  /* == CONTENT == */
  .dualSlider .slick-dots {
    display: none; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  /* == HEADER == */
  /* == FOOTER == */
  /* == CONTENT == */
  .dualSlider .slick-dots {
    display: none; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  /* == HEADER == */
  /* == FOOTER == */
  /* == CONTENT == */
  /*????????????????????///////////// AJUSTES HOME //////////////////////?????????????????????*/
  /*????????????????????///////////// AJUSTES HOME //////////////////////?????????????????????*/
  .dualSlider .slick-dots {
    position: absolute;
    bottom: 10px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0 10px;
    background-color: #bad2d9;
    width: auto;
    height: 20px;
    left: 35%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px; }

  .dualSlider .slick-dots li {
    width: 8px;
    height: 8px;
    margin-top: 0;
    vertical-align: middle; }

  .dualSlider .slick-dots li.slick-active button {
    background: #00a7ff; }

  .dualSlider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }

  .dualSlider .slick-dots li button:hover {
    background: #00a7ff; }

  .dualSlider .slick-prev,
  .dualSlider .slick-next {
    display: none !important; }

  .sliderBlogHome .slick-prev,
  .sliderBlogHome .slick-next {
    display: none !important; }

  .sliderBlogHome .slick-dots {
    position: absolute;
    bottom: -35px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0 10px;
    background-color: #bad2d9;
    width: auto;
    height: 20px;
    left: 35%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px; }

  .sliderBlogHome .slick-dots li {
    width: 8px;
    height: 8px;
    margin-top: 0;
    vertical-align: middle; }

  .sliderBlogHome .slick-dots li.slick-active button {
    background: #00a7ff; }

  .sliderBlogHome .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }

  .sliderBlogHome .slick-dots li button:hover {
    background: #00a7ff; }

  .galleryBlog .item {
    height: auto; }

  .galleryBlog .item img {
    display: block;
    width: 50%;
    float: left;
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px; }

  .galleryBlog .item .boxTxt {
    display: table;
    width: 50%;
    height: 150px;
    padding: 15px;
    border-right: none;
    position: relative; }

  .galleryBlog .item span {
    float: left;
    color: #fff;
    font-size: 16px;
    font-style: italic;
    background: #f9b55c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    margin: -13px 35px 10px 0; }

  .galleryBlog .item.viagem span {
    color: #fff; }

  .galleryBlog .item.aprender span {
    color: #fff; }

  .galleryBlog .item .boxTxt:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 15px solid #E6E6E6;
    position: absolute;
    top: 23px;
    left: -25px; }

  .galleryBlog .item:hover .boxTxt:after {
    opacity: 1;
    top: 23px; }

  .galleryBlog .item h3 {
    font-size: 15px;
    padding-top: 25px; }

  #muralHome {
    padding-bottom: 30px; }

  #muralHome .text p {
    font-size: 13px;
    margin: 0; }

  #footerMain .copyright {
    margin-top: 15px;
    height: 90px; }

  .socialFooter {
    padding: 20px 0 0 0;
    text-align: center; }

  #footerMain .socialFooter a {
    margin-left: 20px; }

  #instafeed img {
    width: 33%; }

  /*????????????????????///////////// AJUSTES PACOTES //////////////////////?????????????????????*/
  /*????????????????????///////////// AJUSTES PACOTES //////////////////////?????????????????????*/
  .tabs li {
    display: block;
    text-align: center; }

  .tabs a {
    width: 100%; }

  /*????????????????????///////////// DESTINOS //////////////////////?????????????????????*/
  /*????????????????????///////////// DESTINOS //////////////////////?????????????????????*/
  .right {
    float: left; }

  .orange {
    padding-bottom: 80px; }

  .mainContent img {
    width: 100%; }

  .contentContato .socialFooter a {
    margin-left: 30px; }

  /*????????????????????///////////// BLOG //////////////////////?????????????????????*/
  /*????????????????????///////////// BLOG //////////////////////?????????????????????*/
  .spaceItemBlog {
    height: auto !important; }

  .blog .btLoadMore {
    display: none; }

  .linePacotesBox {
    height: 460px;
    margin: 0 0 10px 0; }

  #footerMain {
    min-height: 0; }

  #headerMain #navTop li {
    width: 100%; }

  #headerMain #searchTop {
    float: left !important; }

  .subNavPacotes {
    display: none !important; }

  .subNavServicos {
    display: none !important; }

  .subNavAdnl {
    display: none !important; }

  .subNav {
    display: none !important; } }

/*# sourceMappingURL=style.css.map */

/* AJUSTES NA PAGINA MONTAR PACOTE */

@media only screen and (min-width: 768px) {
  .searchDestinosDesc{
    text-align: center;
  }
  .list-servicos{
    text-align: center;
    display: inline-flex;
  }
  .opcionais{
    text-align: center;
  }

  .center {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .bt{
    padding-top: 64px;
    display: table;
    margin: 0 auto;
    text-align: center;
  }
  
}

.list-servicos li{
  width: auto;
}

.bt{
  display: table;
  margin: 0 auto;
  text-align: center;
}