@font-face {
  font-family: 'SarunPro-Regular';
  src: url('../fonts/SarunPro-Regular/SarunPro-Regular.eot');
  src: local('☺'), url('../fonts/SarunPro-Regular/SarunPro-Regular.woff') format('woff'), 
  url('../fonts/SarunPro-Regular/SarunPro-Regular.ttf') format('truetype'), 
  url('../fonts/SarunPro-Regular/SarunPro-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SarunPro-Medium';
  src: url('../fonts/SarunPro-Medium/SarunPro-Medium.eot');
  src: local('☺'), url('../fonts/SarunPro-Medium/SarunPro-Medium.woff') format('woff'), 
  url('../fonts/SarunPro-Medium/SarunPro-Medium.ttf') format('truetype'), 
  url('../fonts/SarunPro-Medium/SarunPro-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SarunPro-Black';
  src: url('../fonts/SarunPro-Black/SarunPro-Black.eot');
  src: local('☺'), url('../fonts/SarunPro-Black/SarunPro-Black.woff') format('woff'), 
  url('../fonts/SarunPro-Black/SarunPro-Black.ttf') format('truetype'), 
  url('../fonts/SarunPro-Black/SarunPro-Black.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Montserrat', sans-serif;
  color: #676767;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.page {
  scroll-margin-top: 80px;
}

.nav-link {
  border-radius: 5px;
  transition: .3s;
}

.nav-link:hover,
.nav-link.active {
  background-color: #009166;
  color:white !important;  
}

.green {
  background-color: #001d25;
}

.green-main {
  color: #009166;
}

.section-eyebrow {
  text-transform: uppercase;
  font-weight: 700;
  color: #f8c204;
}

.section-title,
.subtitle {
  text-transform: uppercase;
  font-family: 'SarunPro-Black', sans-serif;
  color: #009166;
}

.etapa-titulo {
  font-family: 'SarunPro-Black', sans-serif;
  color: #009166;
}

.beneficios {
  display: grid;  
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .beneficios {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  .beneficios {
    grid-template-columns: repeat(8, 1fr);
  }
}

.beneficio-nome {
  font-weight: 700;
  color: #6c757d;
}

.btn-primary {
  border-color: #009166 !important;
  background-color: #009166 !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #515151 !important;
  font-weight: bold !important;
  font-size: 14px !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #515151 !important;
  font-weight: bold !important;
  font-size: 14px !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #515151 !important;
  font-weight: bold !important;
  font-size: 14px !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #515151 !important;
  font-weight: bold !important;
  font-size: 14px !important;
}

#footer {
  border-top: 1px solid #2e8198;
}

#footer i {
  color: #149b72;
}

#copyright {
  background-color: #001d25;
}
