/* Scss Document */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;900&display=swap");
html {
  background-color: #00407E; }

body {
  background-color: #ffffff;
  background-image: linear-gradient(19deg, #ffffff 0%, #f3f5f9 100%);
  font-family: 'Roboto', sans-serif !important;
  /*background-color: #f8f9fa;*/ }

main {
  padding-top: 50px;
  position: relative;
  z-index: 500 !important; }

.list-services {
  position: relative;
  z-index: 450 !important; }

.text-overlay {
  font-weight: bold;
  font-size: 190pt;
  position: absolute;
  opacity: 0.065;
  display: block;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
  z-index: 100 !important; }

@media screen and (min-width: 400px) {
  .text-overlay {
    font-size: 62pt;
    bottom: -60px;
    left: -10px; } }
@media screen and (min-width: 680px) {
  .text-overlay {
    font-size: 100pt;
    bottom: -83px;
    left: -100px; } }
@media screen and (min-width: 768px) {
  .text-overlay {
    font-size: 100pt;
    bottom: -111px;
    left: -40px; } }
@media screen and (min-width: 800px) {
  .text-overlay {
    font-size: 108pt;
    bottom: -120px;
    left: -59px; } }
@media screen and (min-width: 1200px) {
  .text-overlay {
    font-size: 180pt;
    bottom: -180px;
    left: -130px; } }
/**/
@media screen and (max-width: 399px) {
  .text-overlay {
    display: none;
    	  /*font-size: 160pt;
          bottom: -160px;
        left: -130px;*/ } }
.infoBemvindo {
  padding-left: 40px; }

.linkSplash {
  padding: 10px 5px;
  background-color: #ffffff;
  border: 2px solid #f2f4fb;
  box-shadow: 0 1rem 3rem rgba(90, 127, 255, 0) !important;
  transition: box-shadow 500ms, border 500ms; }

.linkSplash:hover {
  background-color: #f2f5ff;
  border: 2px solid #5a7fff !important;
  box-shadow: 0 1rem 3rem rgba(90, 127, 255, 0.175) !important; }

.iconSVG {
  fill: #2F4858; }

a {
  text-decoration: none;
  color: #2F4858; }

div.show {
  backdrop-filter: blur(10px); }

footer {
  background-color: #044389;
  background: #005293 url(https://www.joinville.sc.gov.br/wp-content/themes/pyli/img/bg-header.png) center bottom repeat-x;
  color: #FFFFFF !important;
  /*height: 100vh;*/
  height: auto;
  min-height: 220px;
  position: relative;
  z-index: 600 !important; }

footer a {
  color: #FFFFFF !important;
  font-size: 12px; }
