@font-face {
  font-family: "Interstate Regular";
  src: url("fonts/Interstate-Regular.woff2") format("woff2"), url("fonts/Interstate-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Interstate Bold";
  src: url("fonts/Interstate-Bold.woff2") format("woff2"), url("fonts/Interstate-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Interstate Light";
  src: url("fonts/Interstate-Light.woff2") format("woff2"), url("fonts/Interstate-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aesthetic Notes";
  src: url("fonts/Aesthetic-Notes.woff2") format("woff2"), url("fonts/Aesthetic-Notes.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Bold";
  src: url("fonts/Gotham-Bold.woff2") format("woff2"), url("fonts/Gotham-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Rounded Light";
  src: url("fonts/GothamRounded-Light.woff2") format("woff2"), url("fonts/GothamRounded-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}


* {
  transition: all 0.2s ease-in-out;
}

header {
  position: relative;
  z-index: 10;
}
header figure {
  width: 100%;
  max-width: 203px;
}
header ul li .nav-link {
  color: #000000;
  font-family: "Interstate Regular";
  font-size: 1rem;
}
header ul li .nav-link:hover, header ul li .nav-link:focus {
  color: #00A499;
}
header ul li .nav-link.pe-1 {
  padding-right: 0.6rem !important;
}
header ul li em {
  align-self: center;
  padding-right: 1rem;
}
header ul li em:hover {
  color: #00A499;
}
header button {
  position: absolute;
  right: 10px;
  top: 10px;
}
header button em {
  color: #00A499;
}
header button:focus {
  outline: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
header .megamenu {
  background-color: #fafafa;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0 !important;
  max-width: 1300px;
  overflow: hidden;
  padding: 20px 20px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 99;
}
header .megamenu .submenu {
  height: 100%;
  display: flex;
  /*align-items: center;*/
}
header .megamenu .submenu ul {
  list-style: square;
}
header .megamenu .submenu ul li {
  color: #000000;
}
header .megamenu .submenu ul li a {
  color: #000000;
  font-family: "Interstate Regular";
  font-size: 15px;
  text-decoration: none;
}
header .megamenu .submenu ul li a:hover {
  color: #000000;
}
header .dropdown-toggle::after {
  display: none;
}
header .navbar-nav:last-child {
  border-top: 1px solid #DDDDDD;
}

@media (min-width: 768px) {
  /* */
}
@media (min-width: 992px) {
  header .navbar-nav:first-child {
    width: 60%;
  }
  header .navbar-nav:last-child {
    border: none;
    width: 40%;
  }
  header .position-lg-static {
    position: static !important;
  }
}
.btn-turquoise {
  background-color: #00837A;
  border: 1px solid #00837A;
  color: #ffffff !important;
}
.btn-turquoise:hover {
  background-color: #ffffff;
  color: #00837A !important;
}

.bgShadow {
  background-color: rgba(255, 255, 255, 0.3);
}

.egaBack a {
  color: #364855;
  font-family: "Interstate Regular";
  text-decoration: none;
}
.egaBack a i {
  font-size: 1rem;
}
.egaBack a:hover {
  color: #00A499;
  text-decoration: underline;
}

.egaBanner .bgShadow h1 {
  color: #000000;
  font-family: "Interstate Bold";
  font-size: 4rem;
  line-height: 5rem;
}
.egaBanner .bgShadow h4 {
  color: #000000;
  font-family: "Interstate Regular";
  font-size: 1.75rem;
  line-height: 2.25rem;
}
.egaBanner .egaBg {
  position: absolute;
  top: 0;
  z-index: -1;
}
.egaBanner .egaBg2 {
  position: absolute;
  top: -300px;
  z-index: -1;
}
.egaBanner .egaBg3 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  z-index: -1;
}
.egaBanner .egaBoxLast {
  position: relative;
}
.egaBanner .egaBoxLast h3, .egaBanner .egaBoxLast a {
  position: relative;
  z-index: 2;
}
.egaBanner .egaBoxLast h3 {
  color: #364855;
  font-family: "Interstate Bold";
}
.egaBanner .egaBoxLast a {
  font-family: "Interstate Regular";
}
.egaBanner .egaBoxLast::after {
  content: "";
  background: url(/assets_esencial/images/bg-circle-last.png);
  position: absolute;
  width: 2200px;
  height: 680px;
  top: -100px;
  left: -100%;
  z-index: 1;
}
.egaBanner .egaBgBox {
  background: #ffffff;
  border-radius: 2rem 0 0 2rem;
}
.egaBanner .egaBgBox h2 {
  color: #00A499;
  font-family: "Interstate Regular";
  font-size: 2.5rem;
}

.egaBannerTitle h1 {
  color: #364855;
  font-family: "Interstate Regular";
}
.egaBannerTitle h2 {
  color: #364855;
  font-family: "Interstate Regular";
}
.egaBannerTitle p {
  color: #63717B;
  font-family: "Interstate Regular";
  font-size: 1.125rem;
}
.egaBannerTitle .boxCircleUp {
  position: relative;
}
.egaBannerTitle .boxCircleUp .boxCircle {
  border-radius: 50%;
  height: 100%;
  max-height: 360px;
  max-width: 360px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 2;
}
.egaBannerTitle .boxCircleUp .boxCircle img {
  height: 100%;
  object-fit: cover;
}

.egaBoxes .egaBoxBig {
  background-color: #e3e1f8;
}
.egaBoxes .egaBoxBig > img {
  top: 0;
  left: 0;
  opacity: 0.3;
}
.egaBoxes .egaBoxBig h3 {
  color: #364855;
  font-family: "Interstate Regular";
}
.egaBoxes .egaBoxBig .egaBoxSmall {
  background-color: #ffffff;
  border-radius: 10px;
  display: block;
  height: 100%;
  padding: 1.5rem;
  position: relative;
  text-decoration: none;
}
.egaBoxes .egaBoxBig .egaBoxSmall h4 {
  color: #364855;
  font-family: "Interstate Bold";
}
.egaBoxes .egaBoxBig .egaBoxSmall p {
  color: #63717B;
  font-family: "Interstate Regular";
  font-size: 1.25rem;
  margin-bottom: 0;
  padding-right: 4rem;
}
.egaBoxes .egaBoxBig .egaBoxSmall .fs-1rem {
  font-size: 1rem !important;
}
.egaBoxes .egaBoxBig .egaBoxSmall i {
  bottom: 0;
  color: #5143D5;
  font-size: 3rem;
  height: max-content;
  margin: auto;
  position: absolute;
  right: 2rem;
  top: 0;
}
.egaBoxes .egaBoxBig .egaBoxSmall:hover i {
  transform: rotateY(180deg) scale(0.6);
}

.egaIsapreHome {
  position: relative;
}
.egaIsapreHome .container-fluid {
  background: url(/assets_esencial/images/bg-circle.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.egaIsapreHome .container-fluid:first-child {
  background-position: center top;
}
.egaIsapreHome .container-fluid:last-child {
  background-position: center bottom;
  transform: rotate(180deg);
}
.egaIsapreHome > img {
  position: absolute;
  right: 4rem;
  top: -7rem;
}
.egaIsapreHome h2 {
  color: #364855;
  font-family: "Interstate Regular";
  font-size: 2.5rem;
  line-height: 3.5rem;
  position: relative;
}
.egaIsapreHome h2::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 20%;
  width: 89px;
  height: 25px;
}
.egaIsapreHome h2.after-green::after {
  background: url(/assets_esencial/images/circle-green-title.png);
}
.egaIsapreHome h2.after-red::after {
  background: url(/assets_esencial/images/circle-red-title.png);
}
.egaIsapreHome h2.after-purple::after {
  background: url(/assets_esencial/images/circle-purple-title.png);
}
.egaIsapreHome p {
  color: #63717B;
  font-family: "Interstate Regular";
  font-size: 1.25rem;
  line-height: 2rem;
}
.egaIsapreHome figure.position-relative img:first-child {
  position: relative;
  z-index: 2;
}
.egaIsapreHome figure.position-relative img:last-child {
  bottom: -9rem;
  left: -4rem;
  position: absolute;
  transform: rotateY(180deg);
  width: 150px;
  z-index: 1;
}
.egaIsapreHome .boxImgHome {
  border-radius: 2rem;
}
.egaIsapreHome .boxImgHome img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (min-width: 768px) {
  .egaBannerTitle .boxCircleUp .boxCircle {
    max-height: 480px;
    max-width: 480px;
  }
}
@media (min-width: 992px) {
  .egaBannerTitle .boxCircleUp::before {
    background: url(/assets_esencial/images/circle-red.png);
    content: "";
    height: 154px;
    left: 3rem;
    position: absolute;
    top: 0;
    width: 154px;
  }
  .egaBannerTitle .boxCircleUp::after {
    background: url(/assets_esencial/images/circle-green.png);
    content: "";
    height: 86px;
    left: 3rem;
    position: absolute;
    bottom: 0;
    width: 86px;
  }
  .egaBannerTitle .boxCircleUp .boxCircle {
    max-height: 540px;
    max-width: 540px;
    right: -20%;
  }
}
footer {
  background-color: #00837A !important;
}
footer h6 {
  color: #ffffff;
  font-family: "Interstate Bold";
  margin-bottom: 1rem;
}
footer ul {
  padding-left: 0;
}
footer ul li a {
  color: #ffffff;
  font-family: "Interstate Light";
  font-size: 0.875rem;
  text-decoration: none;
}
footer ul li a:hover, footer ul li a:focus {
  color: #364855;
}

@media (min-width: 992px) {
  footer .border-lg-right {
    border-right: 1px solid #ffffff;
  }
}

/*# sourceMappingURL=style.css.map */
