/* root */

:root {
  --white: #fff;
  --blue: #1b7f99;
  --background: #ced0d1;
  --text: #595959;
  --title: #0d4351;
}

/* media */

@media (max-width: 1080px) {
}

@media (max-width: 720px) {
}

body,
input,
textarea,
button {
  font-family: "Arimo Regular", sans-serif;
  color: var(--text);
}

/* header */

.header-site {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

/* nav */

.navbar {
  background-color: var(--with) !important;
}

.nav-link {
  color: var(--blue) !important;
  text-transform: uppercase;
}

nav li:not(:first-child):before {
  content: " | ";
  padding: 0;
  position: relative;
  top: 49%;
  color: var(--blue) !important;
}

.nav-link-first-item {
  margin-top: 39%;
}

.navbar-nav-custom {
  margin-right: 0;
  margin-left: auto;
}

.nav-item {
  margin-right: 10px;
}

.navbar-dark .active > .nav-link {
  color: var(--blue) !important;
  font-weight: 800;
}

.dropdown-menu {
  background-color: #0f4c5c;
  padding: 0;
  border-radius: 0;
}

.dropdown-item {
  color: #fff;
  padding: 9px 10px;
}

.dropdown-divider {
  border-top: 1px solid #1b7f99;
  margin: 0;
}

.navbar-toggler {
  background-color: #1b7f99;
}

/* nav hover somente para desktop */

@media (min-width: 1200px) {
  .dropdown:hover > .dropdown-menu {
    display: block !important;
  }
}

/* pages */

.intro-pages {
  background-color: var(--blue);
}

.intro-pages-margem {
  margin-top: 13%;
}

.intro-pages .col-lg-8 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.intro-pages h1 {
  font-family: "Arimo Bold", sans-serif;
  font-size: 38px;
  color: var(--title);
}

.intro-pages p {
  font-family: "Arimo Regular", sans-serif;
  font-size: 20px;
  color: var(--white);
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0px;
}

.intro-pages span {
  font-family: "Arimo Bold", sans-serif;
  font-size: 20px;
  color: var(--white);
}

.intro-pages img {
  max-width: 100%;
}

.intro-pages small {
  color: var(--white);
  font-family: "Arimo Regular";
}

.intro-pages a {
  color: var(--white);
}

.title-intro-pages {
  color: var(--white) !important;
  text-transform: uppercase;
}

.padding-site {
  padding-top: 50px;
  padding-bottom: 50px;
}

.title-site {
  text-transform: uppercase;
  color: var(--blue);
  font-family: "Arimo Bold", sans-serif;
  margin-bottom: 30px;
}

.sub-title-site {
  color: var(--title);
  text-transform: uppercase;
  font-family: "Arimo Bold", sans-serif;
}

.sub-pages {
  color: var(--title);
  font-family: "Arimo Bold", sans-serif;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-site {
  color: var(--text);
  font-family: "Arimo Regular", sans-serif;
}

.link-site {
  color: var(--text);
  font-family: "Arimo Regular", sans-serif;
}

.link-site:hover {
  color: var(--text);
  font-family: "Arimo Regular", sans-serif;
  text-decoration: underline;
}

.btn-primary-site {
  padding: 20px 80px;
  border-radius: 1.6rem !important;
  background-color: #1b6478;
  border-color: #1b6478;
  text-transform: uppercase;
  font-weight: bold;
}

/* footer */

.footer {
  background-color: var(--blue);
  color: var(--white);
}

.footer .form-control {
  border-radius: 1.6rem !important;
  height: 70px !important;
}

.box-01-footer {
  padding-bottom: 20px;
}

.footer button {
  padding: 20px 80px;
  border-radius: 1.6rem !important;
  background-color: #1b6478;
  border-color: #1b6478;
  text-transform: uppercase;
  font-weight: bold;
  float: right;
}

.form-control::placeholder {
  border-bottom: 1px solid var(--title);
  margin-bottom: 15px;
  padding-bottom: 15px;
  color: var(--title);
  font-family: "Arimo Bold";
}

.form-control {
  padding: 0 55px;
}

.footer img {
  filter: brightness(0.5);
  margin-bottom: 20px;
  width: 274px;
}

.footer i {
  color: var(--white);
  font-size: 25px;
}

.footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 20px;
}

.footer ul li a {
  color: var(--white);
}

.footer a {
  color: var(--white);
}

.footer h3 {
  border-bottom: 1px dashed;
  display: inline;
}

.txt-fone-footer {
  margin-top: 20px;
}

/* home */

.sect-01-home ul {
  color: var(--text);
  font-family: "Arimo Regular", sans-serif;
}

.sect-01-home li {
  margin-bottom: 5px;
}

.sect-02-home {
  background-color: var(--background);
}

.sect-02-home img {
  max-width: 100%;
  padding: 36px 0;
}

.sect-02-home p {
  text-transform: uppercase;
  color: var(--white);
  font-family: "Arimo Regular", sans-serif;
}

.sect-02-home a {
  color: var(--white);
  text-decoration: underline;
}

.sect-02-home .col-lg-7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* quem-somos */

.sect-quem-somos .col-lg-12 {
  margin-bottom: 20px;
}

.sect-quem-somos p {
  letter-spacing: 1px;
  /* line-height: 40px; */
  /* margin-bottom: 50px; */
}

.sect-quem-somos iframe {
  max-width: 100%;
}

/* cursos escola de tutor */

.sect-cursos-escola-de-tutor img {
  max-width: 100%;
}

.sect-cursos-escola-de-tutor p {
  /* line-height: 40px; */
  /* margin-bottom: 50px; */
}

.box-img-sect-cursos-escola-de-tutor {
  text-align: center;
}

.box-img-sect-cursos-escola-de-tutor h2 {
  text-align: left;
  margin-bottom: 40px;
}

.img-cursos-escola-tutor {
  width: 337px;
  margin-top: 60px;
}

/* dietas */

.sect-dietas img {
  max-width: 100%;
}

.sect-dietas p {
  line-height: 40px;
  margin-bottom: 50px;
}

/* contato */

.sect-contato {
  padding-top: 10px;
}
