body {
  background-color: black !important;
  font-family: 'Prompt';
}

a {
  text-decoration: none;
  color: #F9F8DC !important;
}

a:visited {
  text-decoration: none !important;;
}

a:hover {
  text-decoration: none !important;;
}

a:active {
  text-decoration: none !important;;
}

.hero__image {
  width: 100%;
}

.bellow_hero__text{
  color: #E4C36A;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
}

.social_links__grid_item_icon {
  width: 100%;
  text-align: center;
}

.social_links__grid_item_icon img {
  object-fit: contain;
}

.social_links__grid_item_text {
  text-align: center;
  color: #F9F8DC;
}

.footer {
  width: 100%;
  height: 15px;
}
 
 /* Extra small devices (phones, 600px and down) */
 @media only screen and (max-width: 600px) {
  .hero__image {
    background: url("../assets/hero_image_320.jpg") no-repeat top;
    height: 230px;
  }

  .bellow_hero__text {
    font-size: 10px;
  }

  .col-sm {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }

  .social_links__grid_item_icon img {
    width: 20px;
    height: 20px; 
  }

  .social_links__grid_item_text {
    font-size: 12px;
  }
 }

 /* Small devices (portrait tablets and large phones, 600px and up) */
 @media only screen and (min-width: 600px) {
  .hero__image {
    background: url("../assets/hero_image_580.jpg") no-repeat top;
    height: 415px;
  }

  .bellow_hero__text {
    font-size: 15px;
  }
  
  .container {
    width: 55% !important;
    padding-top: 30px;
  }

  .social_links__grid_item_icon img {
    width: 30px;
    height: 30px; 
  }

  .social_links__grid_item_text {
    font-size: 14px;
  }
 }
 
 /* Medium devices (landscape tablets, 768px and up) */
 @media only screen and (min-width: 768px) {
  .hero__image {
    background: url("../assets/hero_image_720.jpg") no-repeat top;
    height: 510px;
  }

  .bellow_hero__text {
    font-size: 20px;
  }

  .container {
    width: 55% !important;
    padding-top: 30px;
  }

  .social_links__grid_item_icon img {
    width: 35px;
    height: 35px; 
  }

  .social_links__grid_item_text {
    font-size: 17px;
  }
 }
 
 /* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .hero__image {
    background: url("../assets/hero_image_1150.jpg") no-repeat top;
    height: 820px;
  }

  .bellow_hero__text{
    font-size: 30px;
  }

  .container {
    width: 55% !important;
    padding-top: 30px;
  }

  .social_links__grid_item_icon img {
    width: 57px;
    height: 57px; 
  }

  .social_links__grid_item_text {
    font-size: 28px;
  }
}