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

.footer_principal{
  background-color:#2095FF;
  padding:50px 0px 0px 50px;
  min-height:300px;
}

.p_footer_tt{
  font-family:Apis-medium;
  font-size:18px;
  margin-bottom:8px;
  color:#003097;
  transition:0.5s;
 
}

.p_footer_tt:hover{
  font-family:Apis-medium;
  color:#ffffff;
  font-weight:bold;
}

.span_fone{
  color:#ffffff;
  font-weight:bold;
}


.logo_write_footer{
  width:70%;
}

.wrap_instagram_footer{
  margin-top:18%;
}


.img_instagram_footer{
  width:20%;
}

.tt_instagram_footer{
  margin-left:10px;
  margin-top:5px;
  font-size:16px;
  color:#fff;
}

.img_logo_vaca{
  margin-top:30%;
  width:55%;
}

.faixa_azul{
  background-color:#002883;
  height:50px;
}


/* RESPONSIVIDADE  */


@media (max-width:319px) {

}
@media (min-width:320px) and (max-width: 360px){
  .footer_principal{
    display:flex;
    justify-content:center;
  }

  .col_wrap_links{
    margin-top:10%;
    margin-bottom:10%;
  }

  .img_logo_vaca{
    margin-top:10%;
    margin-bottom:10%;
    width:55%;
  }

  .col_vaca_footer{
    display:flex;
  }

}
@media (min-width:361px) and (max-width: 375px){
  .footer_principal{
    display:flex;
    justify-content:center;
  }

  .col_wrap_links{
    margin-top:10%;
    margin-bottom:10%;
  }

  .img_logo_vaca{
    margin-top:10%;
    margin-bottom:10%;
    width:55%;
  }

  .col_vaca_footer{
    display:flex;
  }
	
}
@media (min-width:376px) and (max-width: 414px){
  .footer_principal{
    display:flex;
    justify-content:center;
  }

  .col_wrap_links{
    margin-top:10%;
    margin-bottom:10%;
  }

  .img_logo_vaca{
    margin-top:10%;
    margin-bottom:10%;
    width:55%;
  }

  .col_vaca_footer{
    display:flex;
  }
	
}
@media (min-width:415px) and (max-width: 533px){
  .footer_principal{
    display:flex;
    justify-content:center;
  }

  .col_wrap_links{
    margin-top:10%;
    margin-bottom:10%;
  }

  .img_logo_vaca{
    margin-top:10%;
    margin-bottom:10%;
    width:55%;
  }

  .col_vaca_footer{
    display:flex;
  }
	
}
@media (min-width: 534px) and (max-width: 575px){
  .footer_principal{
    display:flex;
    justify-content:center;
  }

  .col_wrap_links{
    margin-top:10%;
    margin-bottom:10%;
  }

  .img_logo_vaca{
    margin-top:10%;
    margin-bottom:10%;
    width:55%;
  }

  .col_vaca_footer{
    display:flex;
  }
	
}
@media (min-width: 576px) and (max-width:744px){
  .footer_principal{
    display:flex;
    justify-content:center;
  }

  .col_wrap_links{
    margin-top:10%;
    margin-bottom:10%;
  }

  .img_logo_vaca{
    margin-top:10%;
    margin-bottom:10%;
    width:55%;
  }

  .col_vaca_footer{
    display:flex;
  }
	
}
@media (min-width: 745px) and (max-width: 767px){
  .footer_principal{
    display:flex;
    justify-content:center;
  }

  .col_wrap_links{
    margin-top:10%;
    margin-bottom:10%;
  }

  .img_logo_vaca{
    margin-top:10%;
    margin-bottom:10%;
    width:55%;
  }

  .col_vaca_footer{
    display:flex;
  }
	
}
@media (min-width: 768px) and (max-width: 991px){
	
}
@media (min-width: 992px) and (max-width: 800px){
	
}
