footer #rodapecopy { margin:0px; left:0px; top:0px; float:left; height:auto; background-color:#284B86 }
footer #rodapecopy #rodape_copy #rodape_copy_texto a { color:#FFFFFF; text-decoration:none }
footer #rodapecopy #rodape_copy #rodape_copy_texto a:hover { color:#FFFFFF; text-decoration:underline }

footer #rodape_dados { margin:0px; left:0px; top:0px; float:left; height:auto; background-color: #315AA0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 { width:100%; height:auto; float:left }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 h1 { margin:0px; font-family:"Space Grotesk", Arial, Helvetica, sans-serif; font-weight:normal; padding: 10px 0 0 0; color:#ffffff; font-weight:900; text-align:left }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 h2 { margin:0 0 30px 0; font-size:16px; line-height:20px; font-family:"Space Grotesk", Arial, Helvetica, sans-serif; font-weight:normal; padding: 10px 0 0 0; color:#ffffff; font-weight:300; text-align:left }

@media only screen and (min-width: 1251px){

:root {
  --largura-menu: 550px;
}

footer #rodape_dados { width:calc(100% - (var(--largura-menu) + 100px)); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodape_dados #rodape_dados_1 { width:100% }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 { width:100%; height:auto; float:left; padding:60px 0 60px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-1 { width:calc(40% - 150px); height:auto; float:left; margin: 0 150px 0 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-2 { width:calc(30% - 50px); height:auto; float:left; margin: 10px 50px 0 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-3 { width:30%; height:auto; float:left; margin: 10px 0 0 0 }
	
footer #rodapecopy { width:calc(100% - (var(--largura-menu) + 100px)); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodapecopy #rodape_copy { width:100%; height:auto; float: left }
footer #rodapecopy #rodape_copy #rodape_copy_texto { width:100%; height:auto; font-family:"Space Grotesk", Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; padding:15px 0 15px 0 }

}


@media only screen and (min-width: 961px) and (max-width: 1250px){

footer #rodape_dados { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodape_dados #rodape_dados_1 { width:100% }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 { width:100%; height:auto; float:left; padding:60px 0 60px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-1 { width:calc(40% - 150px); height:auto; float:left; margin: 0 150px 0 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-2 { width:calc(30% - 50px); height:auto; float:left; margin: 10px 50px 0 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-3 { width:30%; height:auto; float:left; margin: 10px 0 0 0 }

footer #rodapecopy { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodapecopy #rodape_copy { width:100%; height:auto; float: left }
footer #rodapecopy #rodape_copy #rodape_copy_texto { width:100%; height:auto; font-family:"Space Grotesk", Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; padding:15px 0 15px 0 }

	
}


@media only screen and (min-width: 769px) and (max-width: 960px){

footer #rodape_dados { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodape_dados #rodape_dados_1 { width:100% }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 { width:100%; height:auto; float:left; padding:60px 0 60px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-1 { width:calc(40% - 50px); height:auto; float:left; margin: 0 50px 0 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-2 { width:calc(30% - 25px); height:auto; float:left; margin: 10px 25px 0 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-3 { width:30%; height:auto; float:left; margin: 10px 0 0 0 }

footer #rodapecopy { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodapecopy #rodape_copy { width:100%; height:auto; float: left }
footer #rodapecopy #rodape_copy #rodape_copy_texto { width:100%; height:auto; font-family:"Space Grotesk", Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; padding:15px 0 15px 0 }

}


@media only screen and (min-width: 621px) and (max-width: 768px){

footer #rodape_dados { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodape_dados #rodape_dados_1 { width:100% }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 { width:100%; height:auto; float:left; padding:60px 0 60px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-1 { width:100%; height:auto; float:left; margin: 0 0 50px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-2 { width:calc(50% - 50px); height:auto; float:left; margin: 10px 50px 0 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-3 { width:50%; height:auto; float:left; margin: 10px 0 0 0 }

footer #rodapecopy { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodapecopy #rodape_copy { width:100%; height:auto; float: left }
footer #rodapecopy #rodape_copy #rodape_copy_texto { width:100%; height:auto; font-family:"Space Grotesk", Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; padding:15px 0 15px 0 }

}


@media only screen and (min-width: 481px) and (max-width: 620px){

footer #rodape_dados { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodape_dados #rodape_dados_1 { width:100% }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 { width:100%; height:auto; float:left; padding:60px 0 60px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-1 { width:100%; height:auto; float:left; margin: 0 0 50px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-2 { width:calc(50% - 50px); height:auto; float:left; margin: 10px 50px 0 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-3 { width:50%; height:auto; float:left; margin: 10px 0 0 0 }

footer #rodapecopy { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodapecopy #rodape_copy { width:100%; height:auto; float: left }
footer #rodapecopy #rodape_copy #rodape_copy_texto { width:100%; height:auto; font-family:"Space Grotesk", Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; padding:15px 0 15px 0 }

}

@media only screen and (min-width: 0px) and (max-width: 480px){

footer #rodape_dados { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodape_dados #rodape_dados_1 { width:100% }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 { width:100%; height:auto; float:left; padding:60px 0 60px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-1 { width:100%; height:auto; float:left; margin: 0 0 50px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-2 { width:100%; height:auto; float:left; margin: 0 0 50px 0 }
footer #rodape_dados #rodape_dados_1 #rodape-dados-1 #rodape-dados-1-2 #rodape-dados-1-2-3 { width:100%; height:auto; float:left; margin: 0 }

footer #rodapecopy { width:calc(100% - 100px); height: auto; float: left; padding:0 50px 0 50px  }
footer #rodapecopy #rodape_copy { width:100%; height:auto; float: left }
footer #rodapecopy #rodape_copy #rodape_copy_texto { width:100%; height:auto; font-family:"Space Grotesk", Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; padding:15px 0 15px 0 }

}