@font-face {
    font-family: 'UnimedBold';
    src: url('fontes/UnimedSans-Bold.woff2') format('woff2'),url('fontes/UnimedSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'UnimedBook';
    src: url('fontes/UnimedSans-Book.woff2') format('woff2'),url('fontes/UnimedSans-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'UnimedLight';
    src: url('fontes/UnimedSans-Light.woff2') format('woff2'),url('fontes/UnimedSans-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'UnimedRegular';
    src: url('fontes/UnimedSans-Regular.woff2') format('woff2'),url('fontes/UnimedSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'UnimedExtraBold';
    src: url('fontes/UnimedSans-ExtraBold.woff2') format('woff2'),url('fontes/UnimedSans-ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'UnimedSlab';
    src: url('fontes/UnimedSlab-Bold.woff2') format('woff2'),url('fontes/UnimedSlab-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body, html {
  font-family: 'UnimedRegular', sans-serif;
  overflow-x: hidden;
  color: #fff;
  font-size: 18px;
}

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

/* GERAL */
.mobile {display: none !important;}
.center {text-align: center;}
.right {text-align: right;}
.vertical {margin: auto 0;}
.pag {margin-top: 20px;}
#message {color: #fff;}
.divisor {background: url('../images/divisor.png');height: 5px;margin: 20px 0 40px;}
.bg {background: url('../images/bg.png');background-repeat: no-repeat;background-size: cover;padding: 40px 0 60px;}

/* LOGO */
h1 {
    font-size: 35px;
    color: #e9af30;
    text-transform: uppercase;
    margin: 20px 0 30px;
}
h2 {
    font-family: 'UnimedLight';
    font-weight: bold;
    font-size: 38px;
    color: #e9af30;
    margin: 20px 0 5px;
}
.flecha {
    position: absolute;
    /*left: -29px;
    top: -206px;*/
    left: 118px;
    top: -185px;
}
.ano {
    position: absolute;
    right: 126px;
    top: -150px;
}
h3 {
    font-family: 'UnimedBold';
    font-size: 30px;
    color: #e9af30;
    text-transform: uppercase;
}

/* DATA-LOCAL */
.data h2 {
    font-family: 'UnimedBold';
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 50px;
}

/* WAVE */
.wave {
    margin-top: -30px;
}

/* VIDEO HOME */
#video {
    padding: 20px 0 60px;
}
#video h2 {
    font-size: 30px;
    color: #482761;
    margin: 0 0 25px;
}
#video .nopadding {
    padding-left: 0;
    padding-right: 0;
}
#video .nopadding-right {
    padding-right: 0;
    background: url('../images/video_left.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
}
#video .nopadding-left {
    padding-right: 0;
    background: url('../images/video_right.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}

/* TEMAS */
#temas {
    background: #eee;
}
#temas h2 {
    color: #482761;
    font-size: 30px;
    margin: 0 0 70px;
}
#temas h2 u {
    font-family: 'UnimedBook';
    color: #e9af30;
}
#temas h3 {
    background: linear-gradient(267deg, rgb(94, 51, 118) 0%, rgb(50, 42, 102) 85%);
    font-size: 22px;
    border-radius: 0 0 30px;
    margin-bottom: 0;
    padding: 5px 0 5px 10px;
}
#temas .itens p {
    color: #322a66;
    padding: 4px 0 10px 10px;
}

/* HOTEL HOME */
#hotel {
    background: url('../images/890-3456890-3645809-3645.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: bottom center;
    padding: 200px 0;
    /*margin-top: -60px;*/
}
#hotel h2,#hotel h3 {
    color: #fff;
}

/* GERAL */
.geral {
    /*margin-top: -30px;*/
    margin-bottom: 20px;
}
.geral h5 {
    font-size: 20px;
    color: #e8a107;
}

/* REDES SOCIAS */
.redessociais {
    margin-top: 40px;
}
.redessociais h6 {
    font-size: 16px;
    color: #a61580;
    padding: 15px 0;
}
.redessociais .tipo1 {
    width: 30px;
    margin-right: 5px;
}
.redessociais .tipo2 {
    width: 30px;
}

/* SLIDESHOW */
.slideshow .swiper-button-prev {
  background-image: url("../images/arrows-left.png") !important;
  left: 0 !important;
  background-repeat: no-repeat !important;
  border-radius: 0 10px 10px 0;
  background-size: 60px 60px !important;
  width: 40px !important;
  background-color: #fff;
  height: 60px !important;

}
.slideshow .swiper-button-next {
  background-image: url("../images/arrows-right.png") !important;
  right: 0 !important;
  background-repeat: no-repeat !important;
  border-radius: 10px 0 0 10px;
  background-size: 60px 60px !important;
  width: 40px !important;
  background-color: #fff;
  height: 60px !important;
}

/* CREDITOS */
.creditos {
    color: #acacac;
    font-size: 13px;
    margin-top: 50px;
}

/* AOVIVO */
.bg.aovivo {
    background: url('../images/bg2.png');
    background-size: cover !important;
}
.aovivo .logado img {
    height: 50px;
    margin-bottom: 30px;
}
.aovivo .nao_logado img {
    height: 100px;
    margin-bottom: 30px;
}
.aovivo .nao_logado h2 {
    margin-bottom: 20px;
}

/* BOTOES */
.btn.saibamais {background: #218b55;color: #fff;border-radius: 10px;font-size: 14px;}
.btn.saibamais:hover {background: #b8d12d;}

.btn.perguntas {background: #218b55;}
.btn.perguntas:hover {background: #b8d12d;}

.btn.participar {margin-bottom: 30px;}
.btn.participar span {font-family: 'UnimedExtraBold';background: #218b55;color: #fff;border-radius: 20px;font-size: 20px;padding: 15px 35px;box-shadow: 9px 10px 0px -3px rgba(0,0,0,0.75);}
.btn.participar span:hover {background: #b8d12d;box-shadow: 9px 10px 0px -3px rgba(39,16,110,0.75);}

.btn.continuar {padding: 0;}
.btn.continuar span {font-family: 'UnimedExtraBold';background: #218b55;color: #fff;border-radius: 20px;font-size: 17px;padding: 7px 16px;box-shadow: 9px 10px 0px -3px rgba(0,0,0,0.75);}
.btn.continuar span:hover {background: #b8d12d;color: #752dac;box-shadow: 9px 10px 0px -3px rgba(39,16,110,0.75);}

.btn.inscricoes {margin-top: -10px;margin-bottom: 15px;}
.btn.inscricoes span {font-family: 'UnimedExtraBold';background: #218b55;color: #fff;border-radius: 20px;font-size: 25px;padding: 15px 35px;box-shadow: 9px 10px 0px -3px rgba(0,0,0,0.75);}
.btn.inscricoes span:hover {background: #b8d12d;box-shadow: 9px 10px 0px -3px rgba(39,16,110,0.75);}

.logo_inscricao img {width: 15%;margin-bottom: 10px;}

/* FORM */
.modal-content {background: transparent;border: 0;}
.modal-body {padding-top: 0;}
.modal-backdrop.show {opacity: .98;background: radial-gradient(circle, rgba(98,72,152,0.9836135137648809) 0%, rgba(72,38,95,1) 100%);/*#171717;*/}
.form-check-inline {color: #fff;}
.form-control {background: rgba(0, 0, 0, 0.6);border: 0;color: #fff;}
.form-control[readonly] {background: rgba(0, 0, 0, 0.6);opacity: 1;}

#form_inscricao .tipo {margin-bottom: 20px;border-bottom: 1px dashed #e9af30;padding-bottom: 14px;}
#form_inscricao input[type="text"],#form_inscricao input[type="tel"] {height: 40px;}
#form_inscricao .form-check.formato {margin-right: 40px;}
#form_inscricao #CampoExtra {margin-top: 18px;}

#online,#presencial {cursor: pointer;}

#form_inscricao .form-group label {color: #bdbdbd;font-size: 15px;}
#form_inscricao label span {color: #e9af30;}
#form_inscricao .checar {margin-top: 20px;border-top: 1px dashed #e9af30;padding-top: 20px;}
#form_inscricao .checar .form-check {padding-bottom: 15px;}
#form_inscricao .form-check-label a {color: #e9af30;text-decoration: underline;}
#form_inscricao .btn_enviar_mail {background-color: #00995d;text-transform: uppercase;color: #fff;font-weight: 700;border: 0;padding: 10px 20px 8px;}
#form_inscricao .btn_enviar_mail:hover {background-color: #b8d12d;}