* {
	font-family: 'Comic Neue', cursive;
	font-weight: 700;
}

.camada_header {
	background-image: url('../archive/camada_header.png');
	background-position: calc(50% - 5%) center;
	max-height: 168px;
	min-height: 168px;
	background-repeat: repeat-x;
}

.logo_header {
    display: block;
    margin: 0 auto;
    padding-top: 40px;
}

.placa_header {
    display: block;
    top: 20px;
    right: 30px;
    position: absolute;
}

.nav-link {
    margin: 0 5px;
    text-decoration: none;
    color: white;
    font-size: 23px;
    text-shadow: 2px 1px black;
    transition: 450ms;
}

.nav-link:hover {
	color: white;
	font-size: 24px;
}

.navbar-dark .navbar-nav .nav-link {
	color: white;
}

.navbar-dark .navbar-toggler {
	color: rgba(255,255,255);
}

.banner_maryland {
	margin: 0;
    background-image: url(../archive/banner_maryland.png);
    background-color: #4cace0;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: auto;
    width: 100%;
    min-height: 510px;
    border-bottom: 20px solid #dc3545
}

.banner_maryland_footer {
    margin: 0;
    background-image: url(../archive/banner_maryland.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: auto;
    width: 100%;
    min-height: 380px;
    border-bottom: 20px solid #dc3545
}

.banner_maryland_footer::before {
    content: "";
    background-image: linear-gradient(white, #4cace0);
    position: absolute;
    width: 100%;
    height: 360px;
    left: 0px;
    z-index: -1;
    display: inline-block;
}

.banner_maryland h1 {
	font-weight: 600;
    color: white;
    text-shadow: 2px 2px black;
}

h2 {
	text-shadow: 2px 2px 2px black;
    color: red;
    font-weight: 600;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FFF;
    font-size: 50px;
    word-break: break-all;
}

p {
    font-size: 20px;
    text-align: justify;
    word-break: break-all;
}

.thumb {
    margin-bottom: 30px;
}

.page-top {
    margin-top:85px;
}
   
img.zoom {
    width: 100%;
    
    border-radius:5px;
    object-fit:cover;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}      

.transition {
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.modal-header {
    border-bottom: none;
}

.modal-title {
    color:#000;
}

.modal-footer {
    display:none;  
}

@media screen and (max-width: 768px) {
  .camada_header {
    background-position: calc(50% - 15%) center;
  }

  .placa_header {
  	width: 110px;
  }
}


@media screen and (max-width: 425px) {
  .placa_header {
  	display: none;
  }

  .logo_header {
  	width: 340px;
  }
}

@media screen and (max-width: 320px) {
  .placa_header {
  	display: none;
  }

  .logo_header {
  	width: 300px;
  }
}