*{
  margin: 0px;
  padding:0px;
}

/* FONTS */

@font-face{
  font-family:Apis-extraBold;
	src:url('../fonts/apis_web/WOFF-TT/ApisWeb-ExtraBold.woff') format('opentype');
}
@font-face{
  font-family:Apis-bold;
	src:url('../fonts/apis_web/WOFF-TT/ApisWeb-Bold.woff') format('opentype');
}
@font-face{
  font-family:Apis-regular;
	src:url('../fonts/apis_web/WOFF-TT/ApisWeb-Regular.woff') format('opentype');
}
@font-face{
  font-family:Apis-medium;
	src:url('../fonts/apis_web/WOFF-TT/ApisWeb-Medium.woff') format('opentype');
}

/* FIM FONTS */

/* RESERVE */

.corpo_reserve{
  background-color:#F7F7F7;
  font-family: Apis, sans-serif;
}


.tt_section_1_reserve{
  margin-bottom:30px;
  font-family:Apis-extraBold;
  color:#2095FF;
  font-weight:bold;
  font-size:60px;
}

.tt_section_2_reserve{
  font-family:Apis-extraBold;
  margin-top:20px;
  margin-bottom:30px;

}


.section_2_reserve{
  margin-bottom:100px;
}

.div_wrap_blue_ballom{
  color:#ffffff;
  background-color:#2095FF;
  padding:20px;
  border-radius:40px;
}

.card{
  background-color:#2095FF !important;
  border-color:#2095FF !important;;
}

.card-header{
  cursor: pointer !important;
  background-color:#002883;
  padding:5px;
  border-radius:60px !important;
  margin-bottom:15px;
}

.btn-link{
  color:#ffffff !important;
  text-decoration:none !important;
}

.span_head{
  font-family:Apis-bold;
  font-size:14px;
}

.span_color_blue{
  color:#002883;
}

.arrow_1{
  margin-left:40% !important;
  color:#2095FF;
}
.arrow_2{
  margin-left:50% !important;
  color:#2095FF;
}
.arrow_3{
  margin-left:175px !important;
  color:#2095FF;
}
.arrow_4{
  margin-left:43% !important;
  color:#2095FF;
}
.arrow_5{
  margin-left:99% !important;
  color:#2095FF;
}

/* SLIDE MESES */

.swiper {
  width: 100%;

}

.swiper-slide {
  text-align: center;
  font-size: 18px;

  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.span_wrap_mes{
  font-family:Apis-extraBold;
  font-size: 25px;
  color:#ffffff;
}

.div_wrap_slide_janeiro{
  border-radius:30px;
  background-color:#2095FF;
  padding:12px;
}

.img_prev_mes{
  margin-left:50% !important;
}



.swiper-button-next{
  color:rgba(255, 0, 0, 0) !important;
}
.swiper-button-prev{
  color:rgba(255, 0, 0, 0) !important;
}


.swiper-slide2 {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide2 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.div_wrap_dias{
  margin-top:3%;
  border-radius:30px;
  background-color:#F2F2F2;
  border:solid 1px #D6D6D6;
  padding:20px 50px;
}

.div_wrap_numero_dia{
  border-radius:20px;
  padding:30px 10px 5px;
  background-color:#F7F7F7;
  border:solid 1px #D8D8D8;
}

.p_numero_dia{
  font-family:Apis-extraBold;
  font-size:35px !important;
  color:#002883;
  line-height:6px;
}

.p_dia_semana{
  font-size:14px;
  color:#2095FF;
}



/* FIM SLIDE MESES */

.div_wrap_selecao{
  margin-top:5%;
  background-color:#F2F2F2;
  border:solid 1px #D6D6D6;
  padding:20px 50px;
  border-radius:30px;
  margin-bottom:10%;
}

.hr_linha{
  height:1px;
  background-color:#BEBEBE;
}

.div_wrap_links_selecao{
  display:flex;
  flex-direction:row;
  justify-content:space-around;
}

.links_selecao{
  font-family:Apis-bold;
  font-size:13px;
  text-decoration:none !important;
  color:#002883;
}

.span_radio_selecao{
  color:#002883;
  font-size:11px;
  font-family:Apis-bold;
}

.div_wrap_radio_span{
  background-color:#F7F7F7;
  border:solid 1px #D8D8D8;
  padding:6px 15px;
  border-radius:30px;
  margin-bottom:10px;
  cursor: pointer;
}

.btn_reservar_selecao{
  margin-top:5%;
  width:100%;
  border-radius:30px;
}


/* FIM RESERVE */






/* RESPONSIVIDADE  */


@media (max-width:319px) {

}
@media (min-width:320px) and (max-width: 360px){

  .corpo_reserve{
    overflow-x: hidden !important;
  }

  .tt_section_1_reserve{
    margin-bottom:30px;
    font-family:Apis-extraBold;
    color:#2095FF;
    font-weight:bold;
    font-size:30px;
  }

  .div_wrap_selecao{
    margin-top:5%;
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    padding:20px 10px;
    border-radius:30px;
  }

  .tt_section_2_reserve{
    font-family:Apis-extraBold;
    margin-top:20px;
    margin-bottom:30px;
    font-size:30px;
  }

  .arrow_1{
    margin-left:30% !important;
    color:#2095FF;
  }
  .arrow_2{
    margin-left:37% !important;
    color:#2095FF;
  }
  .arrow_3{
    margin-left:154px !important;
    color:#2095FF;
  }
  .arrow_4{
    margin-left:31% !important;
    color:#2095FF;
  }
  .arrow_5{
    margin-left:83% !important;
    color:#2095FF;
  }

}
@media (min-width:361px) and (max-width: 375px){
  .corpo_reserve{
    overflow-x: hidden !important;
  }

  .tt_section_1_reserve{
    margin-bottom:30px;
    font-family:Apis-extraBold;
    color:#2095FF;
    font-weight:bold;
    font-size:30px;
  }

  .div_wrap_selecao{
    margin-top:5%;
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    padding:20px 10px;
    border-radius:30px;
  }

  .tt_section_2_reserve{
    font-family:Apis-extraBold;
    margin-top:20px;
    margin-bottom:30px;
    font-size:30px;
  }

  .arrow_1{
    margin-left:38% !important;
    color:#2095FF;
  }
  .arrow_2{
    margin-left:45% !important;
    color:#2095FF;
  }
  .arrow_3{
    margin-left:167px !important;
    color:#2095FF;
  }
  .arrow_4{
    margin-left:37% !important;
    color:#2095FF;
  }
  .arrow_5{
    margin-left:90% !important;
    color:#2095FF;
  }
	
}
@media (min-width:376px) and (max-width: 414px){
  .corpo_reserve{
    overflow-x: hidden !important;
  }

  .tt_section_1_reserve{
    margin-bottom:30px;
    font-family:Apis-extraBold;
    color:#2095FF;
    font-weight:bold;
    font-size:30px;
  }

  .div_wrap_selecao{
    margin-top:5%;
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    padding:20px 10px;
    border-radius:30px;
  }

  .tt_section_2_reserve{
    font-family:Apis-extraBold;
    margin-top:20px;
    margin-bottom:30px;
    font-size:30px;
  }

  .arrow_1{
    margin-left:50% !important;
    color:#2095FF;
  }
  .arrow_2{
    margin-left:58% !important;
    color:#2095FF;
  }
  .arrow_3{
    margin-left:190px !important;
    color:#2095FF;
  }
  .arrow_4{
    margin-left:50% !important;
    color:#2095FF;
  }
  .arrow_5{
    margin-left:109% !important;
    color:#2095FF;
  }
	
}
@media (min-width:415px) and (max-width: 533px){
  .corpo_reserve{
    overflow-x: hidden !important;
  }

  .tt_section_1_reserve{
    margin-bottom:30px;
    font-family:Apis-extraBold;
    color:#2095FF;
    font-weight:bold;
    font-size:30px;
  }

  .div_wrap_selecao{
    margin-top:5%;
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    padding:20px 10px;
    border-radius:30px;
  }

  .tt_section_2_reserve{
    font-family:Apis-extraBold;
    margin-top:20px;
    margin-bottom:30px;
    font-size:30px;
  }

  .arrow_1{
    margin-left:30% !important;
    color:#2095FF;
  }
  .arrow_2{
    margin-left:37% !important;
    color:#2095FF;
  }
  .arrow_3{
    margin-left:154px !important;
    color:#2095FF;
  }
  .arrow_4{
    margin-left:31% !important;
    color:#2095FF;
  }
  .arrow_5{
    margin-left:83% !important;
    color:#2095FF;
  }
	
}
@media (min-width: 534px) and (max-width: 575px){
  .corpo_reserve{
    overflow-x: hidden !important;
  }

  .tt_section_1_reserve{
    margin-bottom:30px;
    font-family:Apis-extraBold;
    color:#2095FF;
    font-weight:bold;
    font-size:30px;
  }

  .div_wrap_selecao{
    margin-top:5%;
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    padding:20px 10px;
    border-radius:30px;
  }

  .tt_section_2_reserve{
    font-family:Apis-extraBold;
    margin-top:20px;
    margin-bottom:30px;
    font-size:30px;
  }

  .arrow_1{
    margin-left:30% !important;
    color:#2095FF;
  }
  .arrow_2{
    margin-left:37% !important;
    color:#2095FF;
  }
  .arrow_3{
    margin-left:154px !important;
    color:#2095FF;
  }
  .arrow_4{
    margin-left:31% !important;
    color:#2095FF;
  }
  .arrow_5{
    margin-left:83% !important;
    color:#2095FF;
  }
	
}
@media (min-width: 576px) and (max-width:744px){
  .corpo_reserve{
    overflow-x: hidden !important;
  }

  .tt_section_1_reserve{
    margin-bottom:30px;
    font-family:Apis-extraBold;
    color:#2095FF;
    font-weight:bold;
    font-size:30px;
  }

  .div_wrap_selecao{
    margin-top:5%;
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    padding:20px 10px;
    border-radius:30px;
  }

  .tt_section_2_reserve{
    font-family:Apis-extraBold;
    margin-top:20px;
    margin-bottom:30px;
    font-size:30px;
  }

  .arrow_1{
    margin-left:30% !important;
    color:#2095FF;
  }
  .arrow_2{
    margin-left:37% !important;
    color:#2095FF;
  }
  .arrow_3{
    margin-left:154px !important;
    color:#2095FF;
  }
  .arrow_4{
    margin-left:31% !important;
    color:#2095FF;
  }
  .arrow_5{
    margin-left:83% !important;
    color:#2095FF;
  }
	
}
@media (min-width: 745px) and (max-width: 767px){
  .corpo_reserve{
    overflow-x: hidden !important;
  }

  .tt_section_1_reserve{
    margin-bottom:30px;
    font-family:Apis-extraBold;
    color:#2095FF;
    font-weight:bold;
    font-size:30px;
  }

  .div_wrap_selecao{
    margin-top:5%;
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    padding:20px 10px;
    border-radius:30px;
  }

  .tt_section_2_reserve{
    font-family:Apis-extraBold;
    margin-top:20px;
    margin-bottom:30px;
    font-size:30px;
  }

  .arrow_1{
    margin-left:30% !important;
    color:#2095FF;
  }
  .arrow_2{
    margin-left:37% !important;
    color:#2095FF;
  }
  .arrow_3{
    margin-left:154px !important;
    color:#2095FF;
  }
  .arrow_4{
    margin-left:31% !important;
    color:#2095FF;
  }
  .arrow_5{
    margin-left:83% !important;
    color:#2095FF;
  }
	
}
@media (min-width: 768px) and (max-width: 991px){
	
}
@media (min-width: 992px) and (max-width: 800px){
	
}
