.whatsapp {position: fixed;top: 82%;right: 1%;padding: 10px;z-index: 10000000; height:70px; width:auto;}
.subfooter{background-color: tomato;}
* Start Gallery CSS */
.thumb {
	margin-bottom: 15px;
}
.thumb:last-child {
	margin-bottom: 0;
}
/* CSS Image Hover Effects: https://www.nxworld.net/tips/css-image-hover-effects.html */
.thumb
figure img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.thumb
figure:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}


   button.navbar-toggler{background-image: url(../images/icon.png}

.menuzao{background-image: url(../images/icon.png);}
.direita{float: right;}

div.gallery {
  border: 1px solid #ccc;
}

div.gallery:hover {
  border: 1px solid #777;
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}

* {
  box-sizing: border-box;
}

.responsive {
  padding: 0 6px;
  float: left;
  width: 24.99999%;
}

@media only screen and (max-width: 700px) {
  .responsive {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 500px) {
  .responsive {
    width: 100%;
  }
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.gi{width: 100%;}
.direita{float: right;}
.esquerda{float: left;}
.palm{width:150px ; height:auto;}

* {
    box-sizing: border-box;
  }

  input[type=text], select, textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
  }

  label {
    padding: 12px 12px 12px 0;
    display: inline-block;
  }

  input[type=submit] {
    background-color: #4CAF50;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    float: right;
  }

  input[type=submit]:hover {
    background-color: #45a049;
  }

  .container {
    border-radius: 5px;
    background-color;
    padding: 20px;
  }

  .col-25 {
    float: left;
    width: 25%;
    margin-top: 6px;
  }

  .col-75 {
    float: left;
    width: 75%;
    margin-top: 6px;
  }

  /* Clear floats after the columns */
  .row:after {
    content: "";
    display: table;
    clear: both;
  }

  .right{margin-right: 0px;}

  .cc{margin-top:400px;}
  p1{font-size:20px; text-align: center; font-family: 'Spartan';}

.prodd{float: right;}  
.ann{margin-top:20px; float: left;}

.segunda{background-color:ghostwhite; width: 100%;  background-attachment: fixed ; margin-left: 0; margin-right: 0; opacity: 95%; border-radius: 20px; }
