body, html {
  font-family: 'Unimed_Sans_Regular';
  overflow-x: hidden;
  font-size: 19px;
  color: #373a36;
  line-height: 23px;
}

@media (min-width:1200px) {
  .container {
   max-width: 1300px !important;
  }
}

a:hover {text-decoration: none !important;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.mobile  {display: none;}
.vertical {margin: auto 0;}
.imgtotal img {width: 100%}
strong {font-family: 'Unimed_Sans_ExtraBold';}
#iraotopo {position: fixed;bottom: 60px;right: 30px;z-index: 9999;width: 32px;height: 32px;text-align: center;background: #004d49;cursor: pointer;border: 0;border-radius: 50%;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;}
#iraotopo:hover {background: #b2d14b;}
#iraotopo img {margin-top: 5px;}
#iraotopo.show {opacity: 1;}
.modal-open {padding-right: 0 !important;}
.modal-backdrop.show {opacity: .8 !important;}

.overlay_geral {left: 0;top: 0;width: 100%;height: 100%;position: fixed;background: rgba(0,0,0,0.8);z-index: 999999;}
.overlay_geral .overlay__inner {left: 0;top: 0;width: 100%;height: 100%;position: absolute;}
.overlay_geral .overlay__content {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);text-align: center;}
.overlay_geral .spinner {width: 75px;height: 75px;display: inline-block;border-width: 2px;border-color: rgba(255, 255, 255, 0.05);border-top-color: #fff;animation: spin 1s infinite linear;border-radius: 100%;border-style: solid;}
@keyframes spin {100% {transform: rotate(360deg);}}

/* HEADER */
header {
  /*background: url('../fotos/98547364574657547.jpg');*/
  background: #004d49;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
header .box {
  background: #b2d14b;
  padding: 30px 40px 30px;
  border-radius: 0 0 20px 20px;
  position: relative;
  z-index: 1;
}
header .box .menu {
  padding-right: 0;
}
header .box .menu a {
  color: #004d49 !important;
  font-family: 'Unimed_Sans_SemiBold';
  display: inline-block;
  font-size: 20px;
  padding: 15px 22px;
  cursor: pointer;
}
header .box .menu a:hover {
  background: #004d49;
  border-radius: 10px;
  color: #fff !important;
}
header .logo_opmed {
  padding: 160px 0 400px;
  color: #fff;
}
header .logo_opmed h2 {
  margin-top: 35px;
  font-size: 35px;
  color: transparent;
}
header .logo_opmed h3 {
  font-size: 25px;
  color: #b2d14b;
  color: transparent;
}

/* SLIDESHOW */
.slideshow {
  position: absolute;
  top: 0;
  z-index: 0;
  width: 100%;
}
.slideshow .swiper-button-prev {
  background-image: url("../images/arrow-left-slide.png") !important;
  left: 40px !important;
  background-size: 40px 40px !important;
  top: 40% !important;
  width: 50px !important;
  height: 50px !important;
}
.slideshow .swiper-button-next {
  background-image: url("../images/arrow-right-slide.png") !important;
  right: 40px !important;
  background-size: 40px 40px !important;
  top: 40% !important;
  width: 50px !important;
  height: 50px !important;
}

/* GERAL */
.geral {
  background: url('../fotos/756856475648567567567.jpg');
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  margin-top: 810px;
}

/* AGENDA */
.anote_agenda .box {
  background: url('../fotos/34635657657643665346.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0 0 30px;
  border-radius: 20px 20px;
  color: #000;
  margin-top: -120px;
}
.anote_agenda .box .col-lg-3 {
  max-width: 30%;
  flex: 0 0 35%;
}
.anote_agenda .box .col-lg-6 {
  max-width: 40%;
}
.anote_agenda h2 {
  color: #004d49;
  font-size: 50px;
  margin-top: 40px;
  margin-bottom: 30px;
}
.anote_agenda .box_interno {
  background: #fff;
  padding: 20px;
  border-radius: 20px;
  margin-top: -150px;
  box-shadow: 2px 2px 13px 0px rgba(0,0,0,0.27);
}
.anote_agenda .box_interno h3 {
  color: #004d49;
  font-size: 35px;
  font-family: 'Unimed_Sans_SemiBold';
  margin-bottom: 25px;
}
.anote_agenda .box_interno .espaco {
  margin-bottom: 35px;
}
.anote_agenda .box_interno .bt_verde {
  color: #004d49;
  border: 1px solid #b2d14b;
  background: #b2d14b;
  font-family: 'Unimed_Sans_SemiBold';
  padding: 12px 0;
  font-size: 25px;
  border-radius: 10px;
  display: block;
}
.anote_agenda .box_interno .bt_verde.link:hover {
  color: #fff;
  border: 1px solid #004d49;
  background: #004d49;
}
.anote_agenda .box_interno .bt_verde2 {
  color: #fff;
  border: 1px solid #014d49;
  background: #014d49;
  font-family: 'Unimed_Sans_SemiBold';
  padding: 12px 0;
  font-size: 20px;
  border-radius: 10px;
  display: block;
}
.anote_agenda .box_interno .bt_verde2.link:hover {
  color: #fff;
  border: 1px solid #b2d14b;
  background: #b2d14b;
}
.anote_agenda .box_interno .bt_linha_verde {
  color: #004d49;
  border: 1px solid #b2d14b;
  background: transparent;
  font-family: 'Unimed_Sans_SemiBold';
  padding: 12px 0;
  font-size: 25px;
  border-radius: 10px;
}
.anote_agenda .box_interno .bt_verde.link a {
  display: block;
  color: #004d49;
}
.anote_agenda .box_interno .bt_verde.link a:hover {
  color: #fff;
}
.anote_agenda .box_interno .bt_verde2.link a {
  display: block;
  color: #fff;
}
.anote_agenda .box_interno .bt_verde2.link a:hover {
  color: #004d49;
}

/* PALESTRANTES */
.palestrantes {
  background: url('../fotos/874567654575467456.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 50px 0;
  margin: 80px 0 0;
}
.palestrantes h2 {
  color: #b2d14b;
  font-size: 40px;
  font-family: 'Unimed_Sans_SemiBold';
  margin-bottom: 30px;
  line-height: 35px;
}
.palestrantes h2 span {
  font-size: 20px;
  font-family: 'Unimed_Sans_Regular';
}
.palestrantes .imgtotal img {
  border-radius: 20px;
}
.palestrantes .bg {
  background: #fff;
  border-radius: 20px;
  margin-top: 24px;
}
.palestrantes .bg .box {
  padding: 30px;
  color: #333;
  font-size: 17px;
}
.palestrantes .swiper-container {
  user-select: text;
}
.palestrantes .bg .box h3 {
  color: #b2d14b;
  font-family: 'Unimed_Sans_SemiBold';
  margin-bottom: 20px;
}
.palestrantes .bg .box h3 span {
  color: #004d49;
  margin-left: 20px;
  font-size: 28px;
  border-radius: 30px;
  border: 1px solid #b2d14b;
  display: inline-block;
  padding: 3px 15px;
  font-family: 'Unimed_Sans_Regular';
}
.palestrantes .proximo {
  color: #fff;
  padding-top: 25px;
  font-size: 17px;
}
.palestrantes .proximo img {
  margin-right: 10px;
}
.palestrantes .proximo span {
  display: inline-block;
  margin-left: 30px;
  color: #b2d14b;
  border: 1px solid #b2d14b;
  border-radius: 50px;
  padding: 2px 10px 2px 4px;
}
.palestrantes .swiper-button-prev {
  background-image: url("../images/arrow-left-slide.png") !important;
  left: 0 !important;
  background-size: 40px 40px !important;
  top: 40% !important;
  width: 50px !important;
  height: 50px !important;
}
.palestrantes .swiper-button-next {
  background-image: url("../images/arrow-right-slide.png") !important;
  right: 0 !important;
  background-size: 40px 40px !important;
  top: 40% !important;
  width: 50px !important;
  height: 50px !important;
}

/* PROGRAMAÇÃO */
.programacao {
  padding: 50px 0 90px;
}
.programacao h2 {
  color: #004d49;
  font-family: 'Unimed_Sans_Bold';
  font-size: 30px;
  margin-bottom: 30px;
}
.programacao .nav-tabs {
  border: 0;
}
.programacao .nav-tabs .nav-item.show .nav-link,.programacao .nav-tabs .nav-link.active {
  color: #004d49;
  background: transparent;
  border: 0;
}
.programacao .nav-tabs .nav-item {
  border: 1px solid #a5d23a;
  margin: 0 20px;
  border-radius: 30px;
}
.programacao .nav-tabs .nav-link {
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #004d49;
  cursor: pointer;
}
.programacao .nav-tabs .nav-link:hover {
  border: 0;
  border-radius: 30px;
  background: #004d49;
  color: #fff;
  cursor: pointer;
}
.programacao .nav-tabs .nav-link span {
  background: #a5d23a;
  padding: 2px 5px;
  border-radius: 20px;
}
.programacao .tab-content {
  margin-top: 30px;
}
.programacao .box {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
}
.programacao .box h3 {
  color: #004d49;
  font-size: 25px;
  margin-bottom: 10px;
}
.programacao .box tr th {
  color: #b5b5b5;
  border-top: 0;
}
.programacao .box tr td {
  font-size: 14px;
  border-right: 1px solid #eee;
}
.programacao .box tr .cor1 {
  color: #b2d14b;
}
.programacao .box tr .cor2 {
  color: #004d49;
}
.programacao .swiper-pagination {
  width: 100%;
}
.programacao .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: #00995d;
  opacity: .9;
  margin: 30px 10px;
}
.programacao .swiper-pagination-bullet-active {
  opacity: 1;
  background: #b2d14b !important;
}

/* LOCAL */
.local {
  background: url('../fotos/1234235454325634654654.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 50px 0;
  color: #fff;
}
.local h2 {
  color: #b2d14b;
  font-family: 'Unimed_Sans_Bold';
  margin-bottom: 40px;
  font-size: 30px;
}
.local .radius img {
  border-radius: 10px;
}
.local .space2 {
  margin-bottom: 30px;
}
.local .space {
  margin-bottom: 50px;
}
.local a {
  color: #004d49;
  font-size: 20px;
  border-radius: 30px;
  background: #b2d14b;
  display: inline-block;
  padding: 3px 15px;
  margin-top: 45px;
}
.local a:hover {
  background: #004d49;
  color: #b2d14b;
}

/* GALERIA */
.galeria {
  padding: 50px 0 90px;
  background: #fff;
}
.galeria h2 {
  color: #004d49;
  font-family: 'Unimed_Sans_Bold';
  font-size: 40px;
}
.galeria h3 {
  color: #00995d;
  font-size: 25px;
  margin-bottom: 40px;
}
.galeria img {
  border-radius: 15px;
  width: 100%;
}
.galeria .swiper-pagination {
  width: 100%;
}
.galeria .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: #00995d;
  opacity: .9;
  margin: 35px 10px;
}
.galeria .swiper-pagination-bullet-active {
  opacity: 1;
  background: #b2d14b !important;
}

/* VIDEO */
.video {
  padding-top: 70px;
  padding-bottom: 70px;
}
.video h2 {
  color: #004d49;
  font-size: 30px;
  margin-bottom: 30px;
  font-family: 'Unimed_Sans_SemiBold';
}

/* BANNERS */
.outros_palestrantes {
  padding: 70px 0;
  background: #004d49;
}
.outros_palestrantes h2 {
  color: #fff;
  font-family: 'Unimed_Sans_Bold';
  font-size: 40px;
}
.outros_palestrantes h3 {
  color: #b2d14b;
  font-size: 25px;
  margin-bottom: 15px;
}
.outros_palestrantes img {
  border-radius: 15px;
  margin-top: 40px;
}

/* TRILHAS */
.trilhas {
  padding: 60px 0;
  font-family: 'Unimed_Sans_SemiBold';
}
.trilhas h2 {
  color: #004d49;
  font-size: 30px;
}
.trilhas h3 {
  color: #004d49;
  font-family: 'Unimed_Sans_SemiBold';
  font-size: 40px;
  margin-bottom: 50px;
}
.trilhas .espaco {
  margin-top: 120px;
}
.trilhas h4 {
  color: #004d49;
  font-family: 'Unimed_Sans_SemiBold';
  font-size: 45px;
  margin-bottom: 50px;
}
.trilhas a {
  background: linear-gradient(10deg,rgba(3, 122, 85, 1) 19%, rgba(125, 192, 68, 1) 100%);
  color: #fff !important;
  border: 0;
  padding: 25px 40px;
  margin-top: 30px;
  width: 100%;
  cursor: pointer;
  border-radius: 10px 10px 0 10px;
}
.trilhas a:hover {
  background: linear-gradient(175deg,rgba(3, 122, 85, 1) 25%, rgba(125, 192, 68, 1) 68%);
}
.trilhas .swiper-pagination {
  width: 100%;
}
.trilhas .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: #fff;
  opacity: .9;
  margin: 60px 10px 30px;
}
.trilhas .swiper-pagination-bullet-active {
  opacity: 1;
  background: #00995d !important;
}

/* PATROCINADORES */
.patrocinadores {
  padding: 60px 0 80px;
  font-size: 14px;
  background: #004d49;
}
.patrocinadores .box {
  background: #fff;
  border-radius: 10px;
  padding: 30px;
  margin-left: 50px;
  margin-right: 50px;
}
.patrocinadores h2 {
  color: #fff;
  font-family: 'Unimed_Sans_SemiBold';
  font-size: 20px;
  margin-bottom: 20px;
}
.patrocinadores .box h3 {
  color: #004d49;
  font-family: 'Unimed_Sans_SemiBold';
  font-size: 16px;
  margin-bottom: 40px;
}
.patrocinadores .espaco {
  margin-top: 100px;
}
.patrocinadores .margintop {
  margin-top: 80px;
}

/* REALIZACAO */
.realizacao {
  padding: 70px 0;
  font-size: 14px;
  background: #a3d8de;
}
.realizacao .box {
  background: #fff;
  border-radius: 10px;
  padding: 30px;
  margin-left: 50px;
  margin-right: 50px;
}
.realizacao h2 {
  color: #004d49;
  font-family: 'Unimed_Sans_SemiBold';
  font-size: 16px;
  margin-bottom: 20px;
}
.realizacao .espaco {
  margin-top: 100px;
}
.realizacao .margintop {
  margin-top: 80px;
}

.hospedagem {
  margin-top: 30px;
}
.hospedagem a {
  background: #00995d;
  color: #fff;
  font-size: 14px;
}
.hospedagem a:hover {
  background: #004d49;
}

/* FOOTER */
footer {
  background: #004d49;
  padding: 50px 0 0;
  color: #a3d8de;
  font-size: 14px;
}
footer h2 {
  color: #fff;
  font-family: 'Unimed_Sans_SemiBold';
  font-size: 20px;
  margin-bottom: 20px;
}
footer a {
  display: inline-block;
  margin-right: 30px;
}
footer a img {
  width: 25px;
}
footer .margintop {
  margin-top: 30px;
  font-size: 11px;
}

/* FORMULÁRIOS */
#contato .btn_enviar_mail {
  background: linear-gradient(10deg,rgba(3, 122, 85, 1) 19%, rgba(125, 192, 68, 1) 100%);
  color: #fff !important;
  border: 0;
  padding: 10px;
  width: 100%;
  cursor: pointer;
  border-radius: 10px;
}
#contato .btn_enviar_mail:hover {
  background: linear-gradient(175deg,rgba(3, 122, 85, 1) 25%, rgba(125, 192, 68, 1) 68%);
}

.faleconosco select.form-control:not([size]):not([multiple]) {
    height: calc(3rem + 2px);
}
:root {
  --input-padding-x: .75rem;
  --input-padding-y: .75rem;
}
.form-label-group {
    position: relative;
    margin-bottom: 1rem;
}
.form-label-group > input,.form-label-group > textarea,.form-label-group > label {
    padding: var(--input-padding-y) var(--input-padding-x);
}
.form-control {
    border-radius: 0.3rem;
}
.form-label-group > select {
    font-size: 14px;
}
.form-label-group > label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-size: 14px;
    width: 100%;
    margin-bottom: 0;
    line-height: 1;
    color: #373a36;
    border: 1px solid transparent;
    border-radius: 0.6rem;
    transition: all .1s ease-in-out;
}
.form-label-group input::-webkit-input-placeholder,.form-label-group textarea::-webkit-input-placeholder {
    color: transparent;
}
.form-label-group input:-ms-input-placeholder,.form-label-group textarea:-ms-input-placeholder {
    color: transparent;
}
.form-label-group input::-ms-input-placeholder,.form-label-group textarea::-ms-input-placeholder {
    color: transparent;
}
.form-label-group input::-moz-placeholder,.form-label-group textarea::-moz-placeholder {
    color: transparent;
}
.form-label-group input::placeholder,.form-label-group textarea::placeholder {
    color: transparent;
}
.form-label-group input:not(:placeholder-shown) {
    padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
    padding-bottom: calc(var(--input-padding-y) / 3);
}
.form-label-group input:not(:placeholder-shown) ~ label {
    padding-top: calc(var(--input-padding-y) / 3);
    padding-bottom: calc(var(--input-padding-y) / 3);
    font-size: 12px;
    color: #373a36;
}
.form-label-group textarea:not(:placeholder-shown) {
    padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
    padding-bottom: calc(var(--input-padding-y) / 3);
}
.form-label-group textarea:not(:placeholder-shown) ~ label {
    padding-top: calc(var(--input-padding-y) / 3);
    padding-bottom: calc(var(--input-padding-y) / 3);
    font-size: 12px;
    color: #373a36;
}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
  .form-label-group > label {
    display: none;
  }
  .form-label-group input::-ms-input-placeholder,.form-label-group textarea::-ms-input-placeholder {
    color: #373a36;
  }
}

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-label-group > label {
    display: none;
  }
  .form-label-group input:-ms-input-placeholder,.form-label-group textarea:-ms-input-placeholder {
    color: #373a36;
  }
}