h1 {
  font-weight: 200;
  line-height: 1.1;
  font-size: 40px;
  text-transform: uppercase; }

h2 {
  font-size: 40px;
  font-weight: 200;
  line-height: 1.15em;
  text-transform: uppercase; }

h3 {
  font-weight: 200;
  font-size: 18px; }

p, li {
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
  line-height: 1.8em; }

a {
  color: #2c2f33;
  text-decoration: none; }
  a:hover {
    color: black; }

.navbar-brand {
  font-size: 1.5rem; }

.photo-categories .container .row .card a .card-img-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  height: 85px;
  bottom: -8px;
  padding: 20px 10px 50px 10px;
  top: unset;
  left: 4px;
  border-radius: 0;
  width: calc(100% - 10px);
  transition: all 0.5s ease; }
.photo-categories .container .row .card a:hover .card-img-overlay {
  height: 120px; }

.card-title {
  font-size: 20px;
  font-weight: 200;
  text-align: center; }

.contacts__col-info {
  border-left: #ced4da solid 1px; }

.category-head__title {
  border-right: #ced4da solid 1px; }

.gg-img-wrapper {
  overflow: hidden; }

.gg-container .gg-box img {
  transition: all 3.5s ease; }
  .gg-container .gg-box img:hover {
    transform: scale(1.05); }

#gg-screen {
  background-color: black; }

.gg-btn {
  background-color: black;
  color: gray; }
  .gg-btn:hover {
    background-color: black;
    color: white; }

/*# sourceMappingURL=style.css.map */
