@font-face {
  font-family: "Poppins Regular";
  src: url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins SemiBold";
  src: url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins Italic";
  src: url("../fonts/Poppins-Italic.woff2") format("woff2"), url("../fonts/Poppins-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins Medium";
  src: url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
html {
  overflow-x: hidden;
}

body {
  font-family: "Poppins Regular", Arial, sans-serif;
}

p {
  margin-bottom: 0;
}

.img-bk {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.box-title {
  font-size: 2rem;
  color: #fafafa;
  line-height: 44px;
}

.g-color {
  color: #00CAC3;
}

.page-title {
  font-size: 2rem;
  line-height: 2rem;
  color: #001224;
  font-family: "Poppins Medium", Arial, sans-serif;
}

header .nav-item {
  position: relative;
  color: #222222;
  padding: 0 1rem;
}
header .nav-item .nav-link {
  font-weight: 600;
}
header .nav-item:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  right: 0;
  top: 50%;
  background-color: #0057B0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
header .nav-item:nth-child(even):before {
  background-color: #00CAC3;
}
header .nav-item:first-of-type {
  padding-left: 0;
}
header .nav-item:last-of-type {
  padding-right: 0;
}
header .nav-item:last-of-type:before {
  display: none;
}

footer {
  background-color: #001224;
  padding-top: 3.5rem;
}
footer .ft-title {
  font-family: "Poppins SemiBold", Arial, sans-serif;
  color: #fafafa;
  font-size: 1.313rem;
  margin-bottom: 20px;
}
footer .ft-box-list {
  margin-bottom: 3.5rem;
  width: fit-content;
}
footer .ft-box-list .box-list {
  padding: 0;
  list-style: none;
}
footer .ft-box-list .box-list .box-item {
  position: relative;
  color: #fafafa;
  font-size: 1.125rem;
  line-height: 2rem;
}
footer .ft-box-list .box-list .box-item img {
  display: block;
  max-width: 200px;
  margin-bottom: 15px;
}
footer .box-patrocinio {
  position: relative;
  margin-bottom: 3rem;
}
footer .box-patrocinio .patrocinio-nv {
  display: block;
  max-width: 95px;
  height: fit-content;
  margin-bottom: 15px;
}
footer .box-patrocinio .ft-flex-line {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px;
}
footer .box-patrocinio .ft-flex-line div {
  display: block;
  max-width: 100px;
}
footer .box-patrocinio .ft-flex-line div .logo-patrocinador {
  display: block;
  width: 100%;
  max-width: 110px;
}
footer .copbox {
  text-align: center;
  color: #fafafa;
  font-size: 0.875rem;
  background-color: #000912;
  padding: 0.3rem 0;
}
footer .copbox a {
  color: #fafafa;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
footer .copbox a:hover {
  color: #6667ab;
}

.banner-top {
  position: relative;
  padding: 4.375rem 0 7rem;
  color: #fafafa;
}
.banner-top:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.55);
  z-index: 1;
}
.banner-top > div {
  position: relative;
  z-index: 10;
}
.banner-top > div .h1-title {
  font-size: 3.125rem;
  line-height: 3.75rem;
  font-family: "Poppins Medium", Arial, sans-serif;
  margin-bottom: 2rem;
}
.banner-top > div .h1-title span {
  background-color: rgba(0, 87, 176, 0.6);
  padding-left: 1rem;
}
.banner-top > div .h2-title {
  font-family: "Poppins Italic", Arial, sans-serif;
  font-size: 2rem;
  margin-bottom: 3rem;
}
.banner-top > div .h3-title {
  font-family: "Poppins SemiBold", Arial, sans-serif;
  font-size: 1.313rem;
  margin-bottom: 15px;
}
.banner-top > div .txt-banner {
  font-size: 1.125rem;
}
.banner-top > div .col-info {
  position: relative;
}
.banner-top > div .col-info .box-form {
  position: absolute;
  right: 0;
  margin-top: 3rem;
  background-color: #fff;
  border: 1px solid #FFA712;
  padding: 25px 15px;
  width: 432px;
  max-width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 5px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 3px rgba(0, 0, 0, 0.25);
}
.banner-top > div .col-info .box-form .logo-form {
  display: block;
  margin: -7rem auto 0;
}
.banner-top > div .col-info .box-form .form-body {
  margin-top: 2rem;
  color: #000;
}
.banner-top > div .col-info .box-form .form-body .col-cursos {
  display: none;
}
.banner-top > div .col-info .box-form .form-body .box-line-title {
  position: relative;
  margin-bottom: 2rem;
}
.banner-top > div .col-info .box-form .form-body .box-line-title .line-title {
  position: relative;
  width: fit-content;
  background-color: #fff;
  padding: 0 20px;
  margin: 0 auto;
  font-size: 1.25rem;
  color: #4f4f4f;
  font-family: "Poppins SemiBold", Arial, sans-serif;
  z-index: 10;
}
.banner-top > div .col-info .box-form .form-body .box-line-title:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #177FA0;
  top: 50%;
  left: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.banner-top > div .col-info .box-form .form-body .check-form {
  position: relative;
  margin-right: 10px;
  top: -11px;
}
.banner-top > div .col-info .box-form .form-body .check-form::before {
  position: absolute;
  content: "";
  display: inline-block;
  top: -2px;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #FFA712;
  border-radius: 4px;
  margin-right: 5px;
}
.banner-top > div .col-info .box-form .form-body .check-form:checked::before {
  background-color: #FFA712;
  border-color: #FFA712;
  -webkit-box-shadow: inset 0 0 0 3px white;
  -moz-box-shadow: inset 0 0 0 3px white;
  -ms-box-shadow: inset 0 0 0 3px white;
  -o-box-shadow: inset 0 0 0 3px white;
  box-shadow: inset 0 0 0 3px white;
}
.banner-top > div .col-info .box-form .form-body .form-control::placeholder {
  color: #ACACAC;
}
.banner-top > div .col-info .box-form .form-body a {
  color: #000;
}
.banner-top > div .col-info .box-form .form-body .btn-yell {
  background-color: #FFDA17;
  width: 100%;
  color: #312900;
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
  font-family: "Poppins SemiBold", Arial, sans-serif;
}

.social-gauge {
  padding: 20px 0;
  background-color: #001224;
}
.social-gauge .flex-social {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 32px;
}
.social-gauge .flex-social .link-btn {
  text-decoration: none;
}
.social-gauge .flex-social .link-btn img {
  width: 40px;
  height: 40px;
}

.congresso-apresentacao {
  padding-top: 8.75rem;
}
.congresso-apresentacao .page-title {
  margin-bottom: 3rem;
}
.congresso-apresentacao .col-apresentacao {
  padding: 0;
}
.congresso-apresentacao .col-apresentacao:nth-child(odd) {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
.congresso-apresentacao .col-apresentacao:nth-child(even) {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.congresso-apresentacao .carousel .carousel-indicators {
  top: -40px;
  justify-content: flex-end;
}
.congresso-apresentacao .carousel .carousel-indicators button {
  width: 10px;
  height: 10px;
  opacity: 1;
  background-color: #969696;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.congresso-apresentacao .carousel .carousel-indicators button.active {
  background-color: #00CAC3;
}
.congresso-apresentacao .carousel .carousel-inner {
  width: 86.6666%;
}
.congresso-apresentacao .carousel .carousel-inner .carousel-title {
  font-size: 1.5rem;
  color: #121212;
  font-family: "Poppins Italic", Arial, sans-serif;
  margin-bottom: 2rem;
}
.congresso-apresentacao .carousel .carousel-inner .item-body {
  font-size: 1.125;
  color: #3D3D3D;
}
.congresso-apresentacao .carousel .carousel-inner .item-body .y-box {
  margin-top: 1.75rem;
  width: 100%;
  border-top: 2px solid #434343;
  text-align: center;
  padding-top: 1.5rem;
}
.congresso-apresentacao .carousel .carousel-inner .item-body .y-box .y-indicator {
  font-size: 2.625rem;
  color: #001224;
}
.congresso-apresentacao .carousel .carousel-control-prev,
.congresso-apresentacao .carousel .carousel-control-next {
  right: 0;
  left: unset;
  background-color: #D9D9D9;
  width: 50px;
  height: 50px;
  opacity: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.congresso-apresentacao .carousel .carousel-control-prev svg,
.congresso-apresentacao .carousel .carousel-control-next svg {
  background: #000;
}
.congresso-apresentacao .carousel .carousel-control-prev {
  top: 115px;
}
.congresso-apresentacao .carousel .carousel-control-next {
  top: 50px;
}
.congresso-apresentacao .foto-apresentacao {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.75rem;
  width: 450px;
  max-width: 100%;
  object-fit: cover;
  -webkit-box-shadow: 2px 5px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 5px 3px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 2px 5px 3px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 2px 5px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 5px 3px rgba(0, 0, 0, 0.25);
}

.palestrantes {
  padding-top: 70px;
}
.palestrantes .page-title {
  margin-bottom: 3.125rem;
}
.palestrantes .swiper-slide {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.palestrantes .swiper-slide .img-slider {
  position: relative;
  width: 150px;
  height: 150px;
  z-index: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.palestrantes .swiper-slide .body-slider {
  position: relative;
  padding: 0.85rem 1.115rem;
  background-color: #fff;
  margin-left: -5px;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
  -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
  -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
}
.palestrantes .swiper-slide .body-slider .slider-txt {
  color: #121212;
  font-family: "Poppins Medium", Arial, sans-serif;
  font-size: 1.125rem;
  margin-bottom: 2rem;
}
.palestrantes .swiper-slide .body-slider .palestrante-info {
  font-size: 1.125rem;
  color: #121212;
}
.palestrantes .swiper-slide .body-slider .palestrante-info small {
  font-size: 0.875rem;
  line-height: 18px;
}

.programacao {
  padding-top: 5rem;
  background-image: url("../images/img-bk.webp");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto;
}
.programacao .page-title {
  margin-bottom: 3.125rem;
}
.programacao .agenda-box {
  position: relative;
}
.programacao .agenda-box .nav-pills {
  margin-bottom: 3.75rem;
}
.programacao .agenda-box .nav-link {
  font-size: 1.25rem;
  font-family: "Poppins SemiBold", Arial, sans-serif;
  opacity: 0.35;
  color: #fff;
  padding-left: 2rem;
  padding-right: 2rem;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.programacao .agenda-box .nav-link img {
  width: 14px;
  margin-left: 12px;
}
.programacao .agenda-box .nav-link.active {
  opacity: 1;
}
.programacao .agenda-box .nav-item:nth-child(3n+1) .nav-link {
  background-color: #5C691C;
}
.programacao .agenda-box .nav-item:nth-child(3n+2) .nav-link {
  background-color: #177FA0;
}
.programacao .agenda-box .nav-item:nth-child(3n+3) .nav-link {
  background-color: #002852;
}
.programacao .agenda-box .tab-pane {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}
.programacao .agenda-box .tab-pane .programacao-title {
  color: #5C691C;
  font-size: 1.25rem;
  margin-bottom: 2rem;
}
.programacao .agenda-box .tab-pane .programacao-info {
  color: #222;
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.programacao .agenda-box .tab-pane .programacao-info .span-palestra {
  color: #5C691C;
  font-weight: bold;
}

.pacotes {
  padding-top: 70px;
}
.pacotes .page-title {
  margin-bottom: 3.125rem;
}
.pacotes .col-pacotes {
  display: flex;
  flex-direction: row;
}
.pacotes .col-pacotes h4 {
  position: relative;
  font-size: 1.313rem;
  font-family: "Poppins SemiBold", Arial, sans-serif;
  color: #001224;
  font-style: italic;
  padding-right: 20px;
  margin-right: 20px;
}
.pacotes .col-pacotes h4:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 50px;
  right: 0;
  top: 50%;
  background-color: #4CD4FF;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pacotes .col-pacotes span {
  color: #222;
}
.pacotes .table-wrapper {
  position: relative;
  margin-top: 3.125rem;
}
.pacotes .table-wrapper .personal-table {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 930px;
}
.pacotes .table-wrapper .personal-table .personal-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.pacotes .table-wrapper .personal-table .personal-header .header-title {
  width: 310px;
  padding: 0.688rem 1.25rem;
  color: #2D2500;
  font-size: 1.125rem;
  font-family: "Poppins Medium", Arial, sans-serif;
}
.pacotes .table-wrapper .personal-table .personal-header .header-title.y-bkg {
  background-color: #FFE454;
}
.pacotes .table-wrapper .personal-table .personal-header .header-title.g-bkg {
  background-color: #DCFB4C;
}
.pacotes .table-wrapper .personal-table .personal-header .header-title.b-bkg {
  background-color: #4CD4FF;
}
.pacotes .table-wrapper .personal-table .personal-body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.pacotes .table-wrapper .personal-table .personal-body .coluna {
  width: 310px;
}
.pacotes .table-wrapper .personal-table .personal-body .coluna .col-item {
  position: relative;
  padding: 0.688rem 1.25rem;
  width: 100%;
  height: 110px;
}
.pacotes .table-wrapper .personal-table .personal-body .coluna .col-item p {
  color: #2D2500;
}
.pacotes .table-wrapper .personal-table .personal-body .coluna .col-item:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 8, 83, 0.3);
}
.pacotes .table-wrapper .personal-table .personal-body .coluna .col-item:last-of-type:before {
  display: none;
}
.pacotes .table-wrapper .personal-table .personal-body .coluna.y-col {
  background-color: #FFFADE;
}
.pacotes .table-wrapper .personal-table .personal-body .coluna.g-col {
  background-color: #F9FFDD;
}
.pacotes .table-wrapper .personal-table .personal-body .coluna.b-col {
  background-color: #EEFBFF;
}

.cursos {
  padding-top: 70px;
}
.cursos .page-title {
  margin-bottom: 3.125rem;
}
.cursos .cursos_slider .swiper-wrapper {
  padding: 0.5rem;
}
.cursos .cursos_slider .swiper-wrapper .swiper-slide {
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.cursos .cursos_slider .swiper-wrapper .swiper-slide .foto-curso {
  display: block;
  width: 100%;
  max-width: 450px;
  max-height: 207px;
  object-fit: cover;
}
.cursos .cursos_slider .swiper-wrapper .swiper-slide .curso-body {
  padding: 0.875rem;
}
.cursos .cursos_slider .swiper-wrapper .swiper-slide .curso-body span {
  color: #707070;
  font-weight: bold;
}
.cursos .cursos_slider .swiper-wrapper .swiper-slide .curso-body .curso-title {
  font-size: 1.25rem;
  font-family: "Poppins Medium", Arial, sans-serif;
  color: #001224;
  margin-top: 10px;
}
.cursos .cursos_slider .swiper-wrapper .swiper-slide:hover {
  cursor: pointer;
  -webkit-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.5);
}

.datas {
  padding-top: 70px;
  background-image: url("../images/l-img-bk.webp");
  background-position: bottom left;
  background-size: auto;
  background-repeat: no-repeat;
}
.datas .page-title {
  margin-bottom: 3.125rem;
}
.datas .col-datas {
  margin-bottom: 1.75rem;
}
.datas .col-datas .datas-content {
  overflow: hidden;
  height: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.35);
  -ms-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.35);
  -o-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.35);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.35);
}
.datas .col-datas .datas-content .datas-header {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 7px 12px;
}
.datas .col-datas .datas-content .datas-header span {
  color: #2D2500;
  font-family: "Poppins SemiBold", Arial, sans-serif;
  font-style: italic;
}
.datas .col-datas .datas-content .datas-header img {
  width: 16px;
  height: 18px;
}
.datas .col-datas .datas-content .datas-body {
  padding: 16px 12px;
  background-color: #fff;
  color: #222;
}
.datas .col-datas:nth-child(1n) .datas-header {
  background-color: #FFE454;
}
.datas .col-datas:nth-child(2n) .datas-header {
  background-color: #DCFB4C;
}
.datas .col-datas:nth-child(3n) .datas-header {
  background-color: #4CD4FF;
}
.datas .col-datas:nth-child(4n) .datas-header {
  background-color: #FFE454;
}

.pesquisa {
  position: relative;
  padding: 1.563rem 0;
  margin-top: 70px;
}
.pesquisa > .container {
  position: relative;
  z-index: 10;
}
.pesquisa > .container .pesquisa-text {
  margin: 1.25rem 0;
  text-align: center;
}
.pesquisa > .container .pesquisa-text p {
  color: #dfdfdf;
  margin-bottom: 1.25rem;
}
.pesquisa > .container .flex-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pesquisa > .container .flex-btn button {
  color: #dfdfdf;
  border: 2px solid #03807B;
  margin-bottom: 22px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.pesquisa > .container .flex-btn button.btn-normas {
  font-size: 0.938rem;
  padding: 5px 15px;
}
.pesquisa > .container .flex-btn button.btn-artigo {
  font-size: 1.125rem;
  padding: 10px 25px;
}
.pesquisa > .container .flex-btn button:hover {
  background-color: #03807B;
}
.pesquisa:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1;
}

.festa {
  position: relative;
  padding: 1.563rem 0;
  margin-top: 70px;
}
.festa > .container {
  position: relative;
  z-index: 10;
}
.festa > .container .festa-info {
  margin-top: 15px;
  color: #dfdfdf;
}
.festa > .container .festa-info .txt-i {
  font-style: italic;
}
.festa > .container .btn-festa {
  border: 2px solid #03807B;
  font-size: 1.125rem;
  padding: 10px 25px;
  color: #dfdfdf;
  margin-top: 3.125rem;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.festa > .container .btn-festa:hover {
  background-color: #03807B;
}
.festa:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.8) 50%);
  z-index: 1;
}

.agencia {
  position: relative;
  padding: 1.563rem 0;
  margin-top: 70px;
}
.agencia > .container {
  position: relative;
  z-index: 10;
}
.agencia > .container .btn-agencia {
  border: 2px solid #03807B;
  font-size: 1.125rem;
  padding: 10px 25px;
  color: #dfdfdf;
  margin-top: 4.35rem;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.agencia > .container .btn-agencia:hover {
  background-color: #03807B;
}
.agencia:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1;
}

.localizacao {
  margin: 70px 0;
}
.localizacao .page-title {
  margin-bottom: 3.125rem;
}
.localizacao .map-holder {
  position: relative;
  height: 0;
  padding-bottom: 35.13%;
}
.localizacao .map-holder .maps-box {
  position: absolute;
  width: 100%;
  max-width: 375px;
  padding: 1.25rem 1.563rem;
  background-color: #fff;
  bottom: 40px;
  right: 70px;
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.localizacao .map-holder .maps-box p {
  color: #121212;
  margin-bottom: 25px;
}
.localizacao .map-holder .maps-box .button-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0 30px;
  justify-content: center;
}
.localizacao .map-holder .maps-box .button-box .btn-link {
  text-decoration: none;
}
.localizacao .map-holder .maps-box .button-box .btn-link img {
  width: 50px;
  height: 50px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.localizacao .map-holder .maps-box .button-box .btn-link img:hover {
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
}

.modal .btn-fechar {
  color: #001224;
  background-color: #FFDA17;
}
.modal .type-pdf {
  display: none;
}
.modal .info-box {
  width: 100%;
  font-family: "Poppins Regular", Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #001224;
}
.modal .btn-enviar {
  border: 2px solid #03807B;
  font-size: 1.125rem;
  padding: 10px 25px;
  color: #222222;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.modal .btn-enviar:hover {
  background-color: #03807B;
  color: #dfdfdf;
}

.cookies-background {
  display: none;
  position: fixed;
  z-index: 19999;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
}
.cookies-background .cookies {
  display: block;
  position: absolute;
  left: 25px;
  bottom: 25px;
  background-color: #000;
  width: 100%;
  max-width: 320px;
  padding: 25px;
  color: #fff;
  z-index: 20000;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  -moz-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
}
.cookies-background .cookies .dismiss-cookies {
  margin-top: 1.75rem;
  background-color: #2a73ea;
  padding: 0.25rem 0.75rem;
  border-radius: 0.5rem;
}
.cookies-background .cookies .dismiss-cookies:hover {
  cursor: pointer;
}
@media (max-width: 767px) {
  .cookies-background .cookies {
    max-width: 100%;
    left: 0;
    bottom: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.25);
  }
}
.cookies-background:before {
  content: "";
  background-color: #1C1C1C;
  opacity: 0.75;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
}

@media all and (max-width: 1399px) {
  .banner-top > div .h1-title {
    font-size: 2.75rem;
  }
  .banner-top > div .h2-title {
    font-size: 1.75rem;
  }
  .banner-top > div .h3-title {
    font-size: 1.1rem;
  }
}
@media all and (max-width: 1199px) {
  .banner-top > div .h1-title {
    font-size: 2.25rem;
  }
  .banner-top > div .h2-title {
    font-size: 1.65rem;
  }
  .banner-top > div .h3-title {
    font-size: 1rem;
  }
  .banner-top > div .txt-banner {
    font-size: 0.938rem;
  }
}
@media all and (max-width: 991px) {
  .box-title {
    font-size: 1.5rem;
  }
  .banner-top > div .col-info .box-form {
    position: inherit;
    margin-left: auto;
    margin-right: auto;
  }
  .banner-top > div .col-info:first-of-type {
    margin-bottom: 60px;
  }
  .congresso-apresentacao .col-apresentacao:nth-child(1) {
    margin-bottom: 50px;
  }
  .congresso-apresentacao .col-apresentacao:nth-child(odd) {
    padding-right: 0;
  }
  .congresso-apresentacao .col-apresentacao:nth-child(even) {
    padding-left: 0;
  }
  .congresso-apresentacao .foto-apresentacao {
    margin-right: auto;
  }
  .pacotes .table-wrapper {
    overflow-x: scroll;
  }
  .festa:before {
    background: rgba(0, 0, 0, 0.65);
  }
  .localizacao .map-holder {
    padding-bottom: unset;
    height: 340px;
  }
  .localizacao .map-holder .maps-box {
    bottom: unset;
    top: 50%;
    left: 50%;
    right: unset;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media all and (max-width: 500px) {
  .banner-top > div .h1-title {
    font-size: 1.5rem;
  }
  .banner-top > div .h2-title {
    font-size: 1.35rem;
  }
  .congresso-apresentacao .carousel .carousel-inner {
    width: 100%;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .congresso-apresentacao .carousel .carousel-control-prev,
  .congresso-apresentacao .carousel .carousel-control-next {
    top: unset;
    bottom: 5px;
  }
  .congresso-apresentacao .carousel .carousel-control-prev {
    left: 20px;
    right: unset;
  }
  .congresso-apresentacao .carousel .carousel-control-next {
    right: 20px;
    left: unset;
  }
}

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