.article_first_img {
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  height: 350px;
  overflow: hidden;
  z-index: -99;
}

.article_first_img img {
  width: 100%;
  animation: imageop 2s linear forwards;
}

.article_title {
  	animation: fadein 3s linear forwards;
	text-align: center;
  	text-shadow: 0 0 11px black;
    margin-bottom: 150px;
}

.article_title h1, .article_title h2, .article_title h3 {
  color: #213242;
}

#footer {
  background-color: rgb(26,26,26) !important;
  margin-top: 300px;
  min-height: 300px;
  text-align: center;
  color: slategray;
}

#footer a {
  color: white;
}

#to-start, #sidebar, .card-body {
  display: none;
}

.bricklayer, .bricklayer-column, .col-9, .col-md-12 {
  width:100%;
}

.bricklayer {
  display: block;
}

.card-image {
  width: 100%;
  height: 150px;
  overflow: hidden;
  text-align: center;
}

.card-image img {
  width: 100%;
}

.custom-card {
  width: 298px;
  height: 400px;
  background: #213242;
  color: white;
  text-align: center;
  margin: 12px;
  display: inline-block;
  padding: 42px;
  font-size: large;
  overflow: hidden;
  animation: fadein 1.5s linear forwards;
  /*animation: bluetoyellow 3s linear forwards infinite;*/
}

.custom-card-img {
  width: 298px;
  height: 400px;
  text-align: center;
  margin: 12px;
  display: inline-block;
  font-size: large;
  overflow: hidden;
  animation: fadein 1.5s linear forwards;  
}

.custom-card-img img {
  width: 100%;
}

.latestUploads {
  max-height: 650px;
  overflow-x: hidden;
  overflow-y: scroll;  
}

.latestUploads img {
  display: inline-block;
  width: 33%;
  margin: 12px;
}

h1, h2, h3 {
 color: #213242; 
}

.owl-carousel .owl-item img {
  height: 350px;
}

.fbIframe {
  width: 500px;
  height: 700px;
  overflow-x: hidden;
  overflow-y: scroll;
  margin: auto;
  padding: 0;
}

@keyframes bluetoyellow {
  0% {background: #213242;}
  50% {background: #c79202;}
  0% {background: #213242;}
}

@keyframes fadein {
  from {opacity: 0;}
  to {opacity: 100%}
}

@keyframes imageop {
  from {opacity: 100%;}
  to {opacity: 50%}
}

@media only screen and (max-width: 976px) {
 .custom-card {
   width: 100%;
   margin-top: 12px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 12px;
 }
  
 .custom-card-img {
   width: 100%;
   margin-top: 12px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 12px;
 }
  
}