* {
  padding: 0;
  margin: 0; }

h1, h2, h3, h4, h5, h6, p, span, a, li, i {
  font-family: "Nunito", sans-serif; }

header, .deet, .tres, .aho {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 37px;
  padding: 1vw 19px; }

.aho .ahq {
  border: 2px solid #9B9B9B;
  box-shadow: 2px 2px 5px #9B9B9B; }

header {
  background: #333333;
  align-items: center; }

header .logo {
  grid-column: 1; }

header .logo img {
  width: 100%; }

header nav {
  grid-column: 7/11; }

header nav ul {
  display: flex;
  justify-content: space-between;
  width: 100%; }

header nav ul a {
  color: white;
  text-decoration: none; }

header nav ul a li {
  list-style: none; }

.dest {
  display: flex;
  justify-content: center;
  align-items: center; }

.dcnt {
  background: rgba(0, 0, 0, 0.4);
  padding: 4vw;
  text-align: center;
  width: 100%;
  color: white; }

.dcnt a {
  color: white;
  text-decoration: none;
  display: block; }

.dcnt span {
  background-color: #F77474;
  padding: 10px 0;
  border-radius: 3vw;
  border: none;
  display: block;
  margin: 20px auto;
  font-size: 18px;
  font-weight: 700;
  width: 10vw; }

.um {
  grid-column: 1/7;
  background-image: url(img/dest/20150825_104424.jpg);
  background-position: center;
  background-size: cover;
  height: 29vw; }

.dois {
  grid-column: 7/13;
  background-image: url(img/dest/20150730_170416.jpg);
  background-position: center;
  background-size: cover;
  height: 29vw; }

.tt {
  text-align: center;
  border: 2px solid #9B9B9B;
  box-shadow: 2px 2px 5px #9B9B9B;
  padding: 4vw; }

.text {
  text-align: center;
  padding: 4vw 30vw; }

.tq {
  grid-column: 1/5; }

.tw {
  grid-column: 5/9; }

.te {
  grid-column: 9/13; }

.tres .tct h3 {
  font-size: 21px;
  margin-bottom: 0.5vw; }

.tres .tct img {
  width: 30%;
  margin-top: 4vw; }

.aho .ahq {
  grid-column: 1/5;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 0 4vw;
  height: 30vw; }

.aho .fw {
  grid-column: 5/13;
  background-image: url(img/dest/sombreadores-condo.jpg);
  background-position: 0 90%;
  background-size: cover;
  height: 30vw; }

.aho .ahq span {
  display: flex;
  padding: 1vw;
  align-items: center;
  width: 90%;
  margin: 0 auto; }

.aho .ahq span img {
  margin: 0 10px; }

.aho .ahq span h5 {
  font-size: 14px; }

.aho .ahq .ziv {
  height: 100%;
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: center; }

.aq {
  grid-column: 1/5; }

.aw {
  grid-column: 5/9; }

.ae {
  grid-column: 9/13; }

.aaq a {
  text-decoration: none;
  color: white;
  display: block; }

.aaq .aacnt {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 11vw 0; }

.aaq span {
  background-color: #F77474;
  padding: 1vw 3vw;
  border: none;
  border-radius: 3vw;
  font-weight: 700;
  font-size: 18px; }

.aaacq {
  background-image: url(img/md/20160122030921.jpg);
  background-position: 50%;
  background-size: cover; }

.aaacw {
  background-image: url(img/md/20150825_130811.jpg);
  background-position: 50%;
  background-size: cover; }

.aaace {
  background-image: url(img/md/IMG_20160414_092916760.jpg);
  background-position: 50%;
  background-size: cover; }

footer {
  background-color: #333333;
  padding: 4vw 19px;
  color: white;
  font-weight: 700;
  margin-top: 4vw; }

footer * {
  margin: 0.5vw 0;
  grid-gap: 1; }

.stxt {
  padding: 4vw 20vw; }

.ban {
  width: 100%;
  height: 25vw;
  background-image: url(img/dest/20150825_104424.jpg);
  background-position: 50% 60%;
  background-size: cover; }

.alphd {
  grid-column: 1/7;
  text-align: center;
  padding: 5vw;
  border: 2px solid #9b9b9b;
  box-shadow: 2px 2px 5px #9b9b9b; }

.alphq {
  grid-column: 7/13;
  text-align: center;
  padding: 5vw;
  border: 2px solid #9b9b9b;
  box-shadow: 2px 2px 5px #9b9b9b; }

.alphd img, .alphq img {
  width: 65%; }

.alphd h2, .alphq h2 {
  padding-bottom: 4vw; }

.alphc span {
  width: 36%;
  background-color: #F77474;
  color: #ffffff;
  font-weight: 700;
  padding: 1vw 3vw;
  display: block;
  text-align: center;
  margin: 2vw auto 0;
  border-radius: 2vw; }

.deet iframe {
  width: 100%;
  height: 30vw; }

.deet .map {
  grid-column: 1/7; }

.contato {
  grid-column: 7/13; }

form {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  width: 100%; }

input {
  width: 90%;
  padding: 1vw 5%;
  margin: 1vw 0;
  border: 2px solid #f7be74; }

textarea {
  width: 90%;
  margin: 1vw 0;
  padding: 1vw 5%;
  border: 2px solid #f7be74; }

form p {
  font-weight: 700; }

.itxt, .itar {
  width: 100%; }

input[type=submit] {
  width: 100%;
  padding: 1.2vw 0;
  background-color: #F77474;
  border: none;
  font-weight: 700; }

.galeria {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 37px;
  padding: 1vw 19px; }

.galeria div {
  width: 100%;
  height: 20vw;
  background-position: 50%;
  background-size: cover; }

@media screen and (max-width: 760px) {
  header {
    grid-template-columns: repeat(4, 1fr) !important;
    grid-template-rows: auto auto;
    width: 100vw;
    grid-gap: 0;
    height: 25vh; }

  header .logo {
    grid-column: 2/4;
    grid-row: 1; }

  header nav {
    grid-row: 2;
    grid-column: 1/5; }

  .deet {
    display: grid !important;
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    width: 100%;
    padding: 10vw 19px; }

  .dest {
    width: 100%;
    padding: 10vw 0;
    height: 55vw !important; }

  .dcnt {
    padding: 0; }

  .dcnt span {
    width: 50vw; }

  .um {
    grid-row: 1;
    grid-column: 1;
    grid-row-gap: 35px; }

  .dois {
    grid-column: 1;
    grid-row: 2; }

  section {
    display: none !important; }

  footer {
    width: 100%; }

  .text {
    display: grid !important;
    padding: 4vw 5vw;
    width: 100%; }

  .tres {
    display: grid !important;
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    width: 100%; }

  .tres .tq, .aq {
    grid-row: 1;
    grid-column: 1; }

  .tres .tw, .aw {
    grid-row: 2;
    grid-column: 1; }

  .tres .te, .ae {
    grid-row: 3;
    grid-column: 1; }

  .aho {
    display: grid !important;
    grid-template-columns: auto;
    grid-template-rows: auto auto; }

  .aho .ahq {
    grid-column: 1;
    grid-row: 1;
    height: 70vw;
    width: 100%; }

  .aho .fw {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    padding: 4vw; }

  .deet .map {
    grid-column: auto;
    grid-row: 1; }

  .deet .contato {
    grid-column: auto;
    grid-row: 2; }

  .deet iframe {
    height: 50vh; }

  input {
    padding: 2vh 5%;
    margin: 2vh 0; }

  .galeria {
    grid-template-columns: auto auto !important;
    grid-gap: 10px;
    width: 100vw;
    margin: 4vw auto; }

  .galeria div {
    width: 100%;
    height: 40vh;
    background-position: 50%;
    background-size: cover; }

  input[type=submit] {
    padding: 2.5vh 0; } }

/*# sourceMappingURL=style.css.map */
