@tailwind base;
@tailwind components;
@tailwind utilities;

/*

@layer components {
  .btn-primary {
    @apply py-2 px-4 bg-blue-200;
  }
}

*/
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */

@font-face {
  font-family: "telegrafico";
  src: url(/assets/telegrafico-fe685c038fd98601c1a6bd6a9b30ad54e52ac5e48129645279d1250a9e3e898b.ttf) format("truetype");
}

@font-face {
  font-family: "bebas";
  src: url(/assets/BebasNeue-8284ee68690f621efedf441e2061954558045ee429df78022ad4425fdfa3e3a3.ttf) format("truetype");
}

body {
  font-size: 100%;
  font-family: "telegrafico";
  font-weight: 400;
  background: #070D22;
}

@media only screen and (max-width: 768px) {
  .home-header {
    height: 1100px;
  }
}

@media only screen and (min-width: 768px) {
  .home-header {
    height: 700px;
  }
}

@media only screen and (min-width: 768px) {
  .content {
    max-width: 1200px;
    padding-left: 16px;
    padding-right: 16px;
    margin: auto;
  }
}


.feature-content {
  max-width: 1700px;
  margin: auto;
}

@media only screen and (max-width: 768px) {
  .footer {
    height: 600px;
    background: linear-gradient(to right, #0e3a5d, #09314f, #06253e);
    margin: 0;
  }
}

@media only screen and (min-width: 768px) {
  .footer {
    height: 300px;
    background: linear-gradient(to right, #0e3a5d, #09314f, #06253e);
    margin: 0;
  }
}

.post-header {
  height: 500px;
}

.header {
  background: linear-gradient(to right, #0e3a5d, #09314f, #06253e);
  margin: 0;
}

@media only screen and (min-width: 768px) {
  #main-home-image-container {
    height: 700px;
  }
}

#main-home-image {
  filter: sepia(30%) hue-rotate(190deg) saturate(150%) brightness(90%);
}

@media only screen and (max-width: 768px) {
  #main-home-intro {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) {
  #main-home-intro {
    max-width: 1000px;
    height: 500px;
    padding-left: 16px;
    padding-right: 16px;
    margin: auto;
  }
}

@media only screen and (max-width: 768px) {
  #our-teams {
    height: 600px;
  }

  #our-teams-image-container {
    height: 300px;
    width: 100%;


    img {
      height: 300px;
      width: 100%;
      object-fit: cover;
    }
  }
}

@media only screen and (min-width: 768px) {
  #our-teams {
    height: 300px;
  }

  #our-teams-image-container {
    height: 300px;

    img {
      height: 300px;
    }
  }
}

@media only screen and (min-width: 1300px) {
  #our-teams {
    height: 400px;
  }

  #our-teams-image-container {
    height: 400px;

    img {
      height: 400px;
    }
  }
}

#join-us {
  max-width: 1000px;
  height: 400px;
  padding-left: 16px;
  padding-right: 16px;
  margin: auto;
}


.overlay-blue {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 53, 94, 0.5);
  pointer-events: none;
}

.overlay-red {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(223, 61, 76, 0.5);
  pointer-events: none;
}

#partners {
  max-width: 1000px;
  margin: auto;
}

.font-primary {
  font-family: "telegrafico";
}

.font-secondary {
  font-family: "bebas";
}
