@charset "utf-8";
/* 
   CSS Document 
   Written by DJ
   V1.0
*/

html {
  scroll-behavior: smooth;
}
body {
  text-align: center;
  background-color: #1d1f20;
  
}
/*Loader*/
#loading {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: block;
  opacity: 1;
  background-color: #1d1f20;
  z-index: 99;
  text-align: center;
}
#loading-image {
  position:absolute;
  top: 50%;
  margin-left: auto;
  margin-right: auto;
  z-index: 100;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
a:link{
	color: #CB0F2C;
	background:transparent;
	text-decoration: none;
}
p.title{
	font-family: Gotham, Montserrat, sans-serif;
	color: #CB0F2C;
	display: inline-block;
	width:100%;
	font-size: 35px;
	text-transform: uppercase;
	font-weight: bold;
	font-stretch:normal;
	letter-spacing: 2pt;
	opacity:100;
	margin-bottom: 0px;
}
p.text {
	font-family: Gotham, Montserrat, sans-serif;
	color: #bbb;
	font-size:17.5px;
	text-align: center;
	font-weight: 300;
	opacity:100;
	margin-top:0px;
}
.gallery {
   line-height:0;
   -webkit-column-count:5; /* split it into 5 columns */
   -webkit-column-gap:5px; /* give it a 5px gap between columns */
   -moz-column-count:5;
   -moz-column-gap:5px;
   column-count:5;
   column-gap:5px;
}
.gallery img {
   width: 100% !important;
   height: auto !important;
   margin-bottom:5px; /* to match column gap */
   filter: grayscale(100) blur(1px);
}
.gallery img:hover {
   filter:none;
}
@media (max-width: 1200px) {
   .gallery {
    -moz-column-count:    4;
    -webkit-column-count: 4;
    column-count:         4;
   }
}
@media (max-width: 1000px) {
   .gallery {
    -moz-column-count:    3;
    -webkit-column-count: 3;
    column-count:         3;
   }
}
@media (max-width: 800px) {
   .gallery {
    -moz-column-count:    2;
    -webkit-column-count: 2;
    column-count:         2;
   }
}
@media (max-width: 400px) {
   .gallery {
    -moz-column-count:    1;
    -webkit-column-count: 1;
    column-count:         1;
   }
}

.disclaimer-small {
	color:#454545;
	font-family:Gotham, Montserrat,sans-serif;
	font-size:12px;
	align-content: bottom center;
	position: fixed;
	bottom: 0;
	right: 5px;
}
