.clear { clear:both; }

.fullwidth { width:100%; }

.bg-verde { background-color: #639146; }
.bg-vermelho { background-color: #AE0000; }
.bg-cinza { background-color: #CFCFCF; }
.bg-cinza2 { background-color: #F4F4F4; }

.font-size-12 { font-size:12px; }
.font-size-14 { font-size:14px; }

.text-align-right { text-align: right; }
.text-align-left { text-align: left; }
.text-align-center { text-align: center; }

.margin-top-2{ margin-top: 2px; }
.margin-top-5 { margin-top: 5px; }
.margin-top-8 { margin-top: 8px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-11 { margin-top: 11px; }
.margin-top-13 { margin-top: 13px; }
.margin-top-14 { margin-top: 14px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-16 { margin-top: 16px; }
.margin-top-20{ margin-top: 20px; }
.margin-top-25{ margin-top: 25px; }
.margin-top-30{ margin-top: 30px; }
.margin-top-32{ margin-top: 32px; }

.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-14 { margin-bottom: 14px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-22 { margin-bottom: 22px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-28 { margin-bottom: 28px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-50 { margin-bottom: 50px; }

.margin-right-5 { margin-right: 5px; }
.margin-right-6 { margin-right: 6px; }
.margin-right-7 { margin-right: 7px; }
.margin-right-10 { margin-right: 10px; }
.margin-right-15 { margin-right: 15px; }

.margin-left-5 { margin-left: 5px; }
.margin-left-6 { margin-left: 6px; }
.margin-left-7 { margin-left: 7px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-11 { margin-left: 11px; }
.margin-left-15 { margin-left: 15px; }

.padding-right-0 { padding-right: 0px; }
.padding-right-5 { padding-right: 5px; }
.padding-right-10 { padding-right: 10px; }


.padding-left-0 { padding-left: 0px; }
.padding-left-3 { padding-left: 3px; }
.padding-left-5{ padding-left: 5px; }
.padding-left-10 { padding-left: 10px; }
.padding-left-11 { padding-left: 11px; }

.padding-bottom-2 {     padding-bottom: 2px !important; }
.padding-bottom-5{     padding-bottom: 5px; }
.padding-bottom-7{     padding-bottom: 7px; }
.padding-bottom-10 {     padding-bottom: 10px; }
.padding-bottom-15 {     padding-bottom: 15px; }
.padding-bottom-20 {     padding-bottom: 20px; }
.padding-bottom-25 {     padding-bottom: 25px; }
.padding-bottom-30 {     padding-bottom: 30px; }
.padding-bottom-40 {     padding-bottom: 40px !important; }

.padding-top-5 {     padding-top: 5px; }
.padding-top-40 {     padding-top: 40px; }
.padding-top-15 {     padding-top: 15px; }
.padding-top-10 {     padding-top: 10px; }
.padding-top-20 {     padding-top: 20px; }
.padding-top-30 {     padding-top: 20px; }
.padding-top-50 {     padding-top: 50px; }

.relative {  position:relative; }
.inline-block { display:inline-block; }
.block { display:block; }
.bold {     font-weight: bold; }

.top-6 { top:6px; }
.top-10 { top:10px; }
.top-13 { top:13px; }
.top-15 { top:15px; }
.top-17{ top:17px; }
.top-20 { top:20px; }

.bottom-3 { bottom: 3px; }
.bottom-5 { bottom: 5px; }
.bottom-6 { bottom: 6px; }
.bottom-20 { bottom: 20px; }

.float-left { float:left; }
.float-right { float:right; }



.come-in {
  transform: translateY(150px);
  animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
  animation-duration: 0.6s; /* So they look staggered */
}

@keyframes come-in {
  to { transform: translateY(0); }
}
