*{
  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 */

/* MODALIDADES */

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

.section_2_modalidades{
  margin-bottom:10px;
}

.tt_modalidedes{
  font-size:60px;
  font-family:Apis-extraBold;
  color: #2095FF;
  margin-bottom:50px;
}

.div_col_links_modalidades{
  display:flex;
  justify-content:space-between !important;
  align-items: center;
}

.links_modalidades{
  font-family:Apis-regular;
  color:#2095FF;
  text-decoration:none !important;
}

.link_ativo{
  font-family:Apis-extraBold;
  color:#002883;
}

.linha_bottom{
  height:2px;
  background-color:#002883;
  margin-top:13px;
  border-radius:10px;
}

.section_3_modalidades{
  min-height:500px;
}

.img_pilates{
  margin-left:-250px;
  width:550px
}

.linha_content_pilates{
  margin-top:4%;
}

.p_modalidades{
  font-family:Apis-regular;
  font-size:18px;
  color:#002883;
}

.div_wrap_card_info{
  background-color:#F2F2F2;
  border:solid 1px #D6D6D6;
  border-radius:30px;
  padding:40px 50px 30px;
}

.div_col_card_modalidade{
  display:flex;
  justify-content:space-between;
}

.p_card_modalidades{
  font-family:Apis-regular;
  font-size:16px;
  margin-left:4%;
  color:#002883;
  margin-top:5px;
}

.img_card_modalidade{
  width:40%;
  height:48px;
}

.btn_disponibilidade{
  margin-top:4%;
  font-family:Apis-extraBold;
  background-color:#07B774;
  padding:5px 20px;
  color:#ffffff;
  border-radius:20px;
}

.col_modalides_descktop{
  display:flex;
}
.col_modalides_mobile{
   display:none; 
}

.img_pilates_descktop{
  display:block;
}

.img_pilates_mobile{
  display:none;
}

/* FIM MODALIDADES */










/* RESPONSIVIDADE  */


@media (max-width:319px) {

}
@media (min-width:320px) and (max-width: 360px){
  .corpo_modalidades{
    overflow-x: hidden !important;
  }

  .col_modalides_descktop{
    display:none;
  }
  .col_modalides_mobile{
     display:block; 
  }

  .tt_modalidedes{
    text-align:center;
    font-size:30px;
    font-family:Apis-extraBold;
    color: #2095FF;
    margin-top:20px;
    margin-bottom:20px;
  }

  .links_modalidades{
    font-size:13px;
    font-family:Apis-regular;
    color:#2095FF;
    text-decoration:none !important;
  }

  .p_modalidades{
    text-align: center;
    font-family:Apis-regular;
    font-size:13px;
    color:#002883;
  }

  .img_pilates_descktop{
    display:none;
  }

  .img_pilates_mobile{
    display:block;
  }

  .div_wrap_card_info{
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    border-radius:30px;
    padding:40px 50px 30px;
    margin-bottom:15px;
  }

  .div_col_card_modalidade{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }

  .img_card_modalidade{
    width:30%;
    height:30px;
  }

  .img_pilates{
    margin-left:-150px;
    width:250px
  }
  

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

  .col_modalides_descktop{
    display:none;
  }
  .col_modalides_mobile{
     display:block; 
  }

  .tt_modalidedes{
    text-align:center;
    font-size:30px;
    font-family:Apis-extraBold;
    color: #2095FF;
    margin-top:20px;
    margin-bottom:20px;
  }

  .links_modalidades{
    font-size:13px;
    font-family:Apis-regular;
    color:#2095FF;
    text-decoration:none !important;
  }

  .p_modalidades{
    text-align: center;
    font-family:Apis-regular;
    font-size:13px;
    color:#002883;
  }

  .img_pilates_descktop{
    display:none;
  }

  .img_pilates_mobile{
    display:block;
  }

  .div_wrap_card_info{
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    border-radius:30px;
    padding:40px 50px 30px;
    margin-bottom:15px;
  }

  .div_col_card_modalidade{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }

  .img_card_modalidade{
    width:30%;
    height:30px;
  }

  .img_pilates{
    margin-left:-150px;
    width:250px
  }
	
}
@media (min-width:376px) and (max-width: 414px){
  .corpo_modalidades{
    overflow-x: hidden !important;
  }

  .col_modalides_descktop{
    display:none;
  }
  .col_modalides_mobile{
     display:block; 
  }

  .tt_modalidedes{
    text-align:center;
    font-size:30px;
    font-family:Apis-extraBold;
    color: #2095FF;
    margin-top:20px;
    margin-bottom:20px;
  }

  .links_modalidades{
    font-size:13px;
    font-family:Apis-regular;
    color:#2095FF;
    text-decoration:none !important;
  }

  .p_modalidades{
    text-align: center;
    font-family:Apis-regular;
    font-size:13px;
    color:#002883;
  }

  .img_pilates_descktop{
    display:none;
  }

  .img_pilates_mobile{
    display:block;
  }

  .div_wrap_card_info{
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    border-radius:30px;
    padding:40px 50px 30px;
    margin-bottom:15px;
  }

  .div_col_card_modalidade{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }

  .img_card_modalidade{
    width:30%;
    height:30px;
  }

  .img_pilates{
    margin-left:-150px;
    width:250px
  }
	
}
@media (min-width:415px) and (max-width: 533px){
  .corpo_modalidades{
    overflow-x: hidden !important;
  }

  .col_modalides_descktop{
    display:none;
  }
  .col_modalides_mobile{
     display:block; 
  }

  .tt_modalidedes{
    text-align:center;
    font-size:30px;
    font-family:Apis-extraBold;
    color: #2095FF;
    margin-top:20px;
    margin-bottom:20px;
  }

  .links_modalidades{
    font-size:13px;
    font-family:Apis-regular;
    color:#2095FF;
    text-decoration:none !important;
  }

  .p_modalidades{
    text-align: center;
    font-family:Apis-regular;
    font-size:13px;
    color:#002883;
  }

  .img_pilates_descktop{
    display:none;
  }

  .img_pilates_mobile{
    display:block;
  }

  .div_wrap_card_info{
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    border-radius:30px;
    padding:40px 50px 30px;
    margin-bottom:15px;
  }

  .div_col_card_modalidade{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }

  .img_card_modalidade{
    width:30%;
    height:30px;
  }

  .img_pilates{
    margin-left:-150px;
    width:250px
  }
	
}
@media (min-width: 534px) and (max-width: 575px){
  .corpo_modalidades{
    overflow-x: hidden !important;
  }

  .col_modalides_descktop{
    display:none;
  }
  .col_modalides_mobile{
     display:block; 
  }

  .tt_modalidedes{
    text-align:center;
    font-size:30px;
    font-family:Apis-extraBold;
    color: #2095FF;
    margin-top:20px;
    margin-bottom:20px;
  }

  .links_modalidades{
    font-size:13px;
    font-family:Apis-regular;
    color:#2095FF;
    text-decoration:none !important;
  }

  .p_modalidades{
    text-align: center;
    font-family:Apis-regular;
    font-size:13px;
    color:#002883;
  }

  .img_pilates_descktop{
    display:none;
  }

  .img_pilates_mobile{
    display:block;
  }

  .div_wrap_card_info{
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    border-radius:30px;
    padding:40px 50px 30px;
    margin-bottom:15px;
  }

  .div_col_card_modalidade{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }

  .img_card_modalidade{
    width:30%;
    height:30px;
  }

  .img_pilates{
    margin-left:-150px;
    width:250px
  }
	
}
@media (min-width: 576px) and (max-width:744px){
  .corpo_modalidades{
    overflow-x: hidden !important;
  }

  .col_modalides_descktop{
    display:none;
  }
  .col_modalides_mobile{
     display:block; 
  }

  .tt_modalidedes{
    text-align:center;
    font-size:30px;
    font-family:Apis-extraBold;
    color: #2095FF;
    margin-top:20px;
    margin-bottom:20px;
  }

  .links_modalidades{
    font-size:13px;
    font-family:Apis-regular;
    color:#2095FF;
    text-decoration:none !important;
  }

  .p_modalidades{
    text-align: center;
    font-family:Apis-regular;
    font-size:13px;
    color:#002883;
  }

  .img_pilates_descktop{
    display:none;
  }

  .img_pilates_mobile{
    display:block;
  }

  .div_wrap_card_info{
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    border-radius:30px;
    padding:40px 50px 30px;
    margin-bottom:15px;
  }

  .div_col_card_modalidade{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }

  .img_card_modalidade{
    width:30%;
    height:30px;
  }

  .img_pilates{
    margin-left:-150px;
    width:250px
  }
	
}
@media (min-width: 745px) and (max-width: 767px){
  .corpo_modalidades{
    overflow-x: hidden !important;
  }

  .col_modalides_descktop{
    display:none;
  }
  .col_modalides_mobile{
     display:block; 
  }

  .tt_modalidedes{
    text-align:center;
    font-size:30px;
    font-family:Apis-extraBold;
    color: #2095FF;
    margin-top:20px;
    margin-bottom:20px;
  }

  .links_modalidades{
    font-size:13px;
    font-family:Apis-regular;
    color:#2095FF;
    text-decoration:none !important;
  }

  .p_modalidades{
    text-align: center;
    font-family:Apis-regular;
    font-size:13px;
    color:#002883;
  }

  .img_pilates_descktop{
    display:none;
  }

  .img_pilates_mobile{
    display:block;
  }

  .div_wrap_card_info{
    background-color:#F2F2F2;
    border:solid 1px #D6D6D6;
    border-radius:30px;
    padding:40px 50px 30px;
    margin-bottom:15px;
  }

  .div_col_card_modalidade{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }

  .img_card_modalidade{
    width:30%;
    height:30px;
  }

  .img_pilates{
    margin-left:-150px;
    width:250px
  }
	
}
@media (min-width: 768px) and (max-width: 991px){
	
}
@media (min-width: 992px) and (max-width: 800px){
	
}
