/************MEDIA QUERIES******************/
@font-face {
  font-family: "Roboto Slab Bold";
  src: url('../../fonts/Gotham-Black.woff?1634920225') format('woff');
}
@font-face {
  font-family: "Roboto Bold";
  src: url('../../fonts/Gotham-Bold.woff?1634920226') format('woff');
}
@font-face {
  font-family: "Gotham";
  src: url('../../fonts/Gotham-Medium.woff?1634920226') format('woff');
}
/* line 18, ../sass/_global.scss */
.row.fullwidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 23, ../sass/_global.scss */
.row .row {
  max-width: 80.625em;
}

/* line 28, ../sass/_global.scss */
html, body {
  font-size: 16px;
  font-family: 'Gotham', sans-serif;
}

/* line 33, ../sass/_global.scss */
section {
  padding: 100px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 33, ../sass/_global.scss */
  section {
    padding: 50px 0px;
  }
}

/* line 40, ../sass/_global.scss */
.banner {
  min-height: 100vh;
  background: url('../../img/Image-of-Patrick.jpg?1621528497') no-repeat center center/cover;
  position: relative;
  display: table;
  width: 100%;
  overflow: hidden;
}
/* line 47, ../sass/_global.scss */
.banner:after {
  position: absolute;
  background-color: #1c1c1c;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
}
/* line 57, ../sass/_global.scss */
.banner .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  z-index: 2;
  position: relative;
  color: white;
}
/* line 64, ../sass/_global.scss */
.banner .content h1 {
  font-family: 'Roboto Slab Bold', serif;
  font-size: 5em;
}
@media only screen and (max-width: 40em) {
  /* line 64, ../sass/_global.scss */
  .banner .content h1 {
    font-size: 3em;
    margin-top: 0;
  }
}
/* line 72, ../sass/_global.scss */
.banner .content h2 {
  font-family: 'Roboto Bold', serif;
  text-transform: uppercase;
  font-size: 2em;
}
/* line 77, ../sass/_global.scss */
.banner .content .icons {
  margin-top: 50px;
}
/* line 80, ../sass/_global.scss */
.banner .content .icons .icon a {
  text-decoration: none;
}
/* line 82, ../sass/_global.scss */
.banner .content .icons .icon a svg {
  height: 100px;
  width: 100px;
  padding: 20px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media only screen and (max-width: 40em) {
  /* line 82, ../sass/_global.scss */
  .banner .content .icons .icon a svg {
    height: 70px;
    width: 70px;
    padding: 10px;
  }
}
/* line 92, ../sass/_global.scss */
.banner .content .icons .icon a svg .cls-1 {
  fill: white;
}
/* line 96, ../sass/_global.scss */
.banner .content .icons .icon a .text {
  color: white;
  opacity: 0;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media only screen and (max-width: 40em) {
  /* line 96, ../sass/_global.scss */
  .banner .content .icons .icon a .text {
    opacity: 1;
  }
}
/* line 105, ../sass/_global.scss */
.banner .content .icons .icon a:hover svg {
  padding: 0;
}
/* line 108, ../sass/_global.scss */
.banner .content .icons .icon a:hover .text {
  opacity: 1;
}

/* line 118, ../sass/_global.scss */
footer {
  background-color: #1c1c1c;
  padding: 20px 0px;
  color: white;
  font-size: 0.9em;
}
@media only screen and (max-width: 40em) {
  /* line 118, ../sass/_global.scss */
  footer {
    font-size: 0.7em;
  }
}
/* line 127, ../sass/_global.scss */
footer .copyrights .align {
  text-align: center;
}
/* line 129, ../sass/_global.scss */
footer .copyrights .align .cont {
  display: inline-block;
  vertical-align: middle;
}
/* line 133, ../sass/_global.scss */
footer .copyrights .align .implogo {
  background: url('../../img/implogo.svg?1670496436') no-repeat center center/contain;
  height: 27px;
  width: 44px;
  text-indent: -9999px;
}

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