
@import url("https://use.typekit.net/bbm4yme.css");
@import url('https://fonts.googleapis.com/css?family=Coda:400,800&display=swap');
:root {
  --Carbon_Family: t26-carbon, monospace;
  --Carbon_Weight: 700;
  --Normalize_Style: normal;
  --CodaBold_Family: 'Coda', cursive;
  --CodaBold_Weight: 800;
  --Grey: #ADBEC9;
  --Grey_Background: #FAFAFA;
  --Black: #121219;
  --Blue: #ADBEC9;
  --LBlue: #EDF1F4;
  --White: #FCFCFC;
}
html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}



.nav_bar_buttons {
    background-color: rgba(221, 221, 221, 0);
    text-transform: uppercase;
    border: 0.2rem solid black;
    text-align: center;
    padding: 0.2rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    transition: 0.3s;
}

.contact_us_inputs {
  border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
  border-bottom: 1px solid black;
  background-color: rgba(221, 221, 221, 0);
  font-family: var(--Carbon_Family);
font-style: var(--Normalize_Style);
font-weight: 300;
}
.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #ADBEC9;
  background-color: rgba(221, 221, 221, 0.98);
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

@media screen  {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

#top-section {
  background-image: url("../images/bg image@2x.png");
  background-size: 100% , 100vh;
  background-repeat: no-repeat;
  position: relative;
  height: 80%;
  width: 100vw;
  z-index: 2;
}
#top-section-logo {
  height: 10rem;
}
#top-row {
font-family: var(--Carbon_Family);
font-weight: var(--Carbon_Weight);
font-style:  var(--Normalize_Style);
font-size: 1.5rem;
color: var(--White);
}
#contact-button {
  border-style: solid;
  border-color: var(--White);
  padding-right: 6.7rem;
  width: 6rem;
  padding-left: 0.5rem;
}
.top-section-header {
  color: var(--White);
  font-family: var(--CodaBold_Family);
  font-weight: var(--CodaBold_Weight);
  font-size: 6rem;
  bottom:0;
  margin-bottom: 1rem;
}
#middle-section-text {
  font-family: var(--CodaBold_Family);
  font-style:  var(--Normalize_Style);
  font-size: 2.2rem;
  color: black;
}
.middle-section-headers {
  font-family: var(--Carbon_Family);
  font-weight: var(--Carbon_Weight);
  font-style:  var(--Normalize_Style);
  font-size: 2rem;
}
.contact-section-headers {
  font-family: var(--Carbon_Family);
  font-weight: var(--Carbon_Weight);
  font-style:  var(--Normalize_Style);
  color: black;
  font-size: 2rem;
}

#middle-section {
  padding-top: 10rem;
}
#middle-section-bg {
  margin-top: 15rem;
  margin-bottom: -25rem;
  background-image: url("../images/team@2x.png");
  background-repeat: no-repeat, repeat;
  background-size: contain;
  width: 100vw;
  height: 100vh;
}
#second-to-last-section {
  padding-top: 4rem;
  margin-top: 4rem;
  background-color: var(--Grey_Background);
  padding-bottom: 8rem;
}
#last-section {
  padding-top: 4rem;
  margin-top: 4rem;
  background-color: var(--Grey_Background);
  padding-bottom: 8rem;
}
.secondary_headers {
  position:relative !important ;
  top:-13% !important ;
  opacity: 0.1 !important ;
  left:10px !important ;
  font-family: var(--Carbon_Family) !important ;
  font-weight: var(--Carbon_Weight) !important ;
  font-style:  var(--Normalize_Style) !important ;
  font-size: 5rem;
}
.contact_us_headers {
  position:relative !important ;
  opacity: 0.4 !important;
  left: 6% !important;
  font-family: var(--Carbon_Family) !important ;
  font-weight: var(--Carbon_Weight) !important ;
  font-style:  var(--Normalize_Style) !important ;
  color: white;
  font-size: 5rem;
}
#footer_first_text {
  font-family: var(--CodaBold_Family) !important ;
  font-weight: var(--Carbon_Weight) !important ;
  font-style:  var(--Normalize_Style) !important ;
  font-size: 1.5rem;
}
#footer_second_text {
  font-family: var(--CodaBold_Family);
  font-style:  var(--Normalize_Style);
  text-align: center;
  font-size: 1.5rem;
  color: black;
}
#footer_third_text {
  font-family: var(--Carbon_Family) !important ;
  font-weight: var(--Carbon_Weight) !important ;
  font-style:  var(--Normalize_Style) !important ;
  color: var(--Grey);
  font-size: 1.5rem;
}
.Follow {
text-align: left;
font-family: var(--CodaBold_Family) !important;
font-weight: var(--CodaBold_Weight);
font-size: 2.5rem;
text-decoration: underline;
letter-spacing: 0;
color: #ADBEC9;
text-transform: uppercase;
opacity: 1;
}

.fb-page {
  width: 30rem !important;
}
.twitter-timeline {
  background-color: rgb(233,237,242);
  border-radius: 25px;
  width: 30rem !important;
  height: 91.5% !important;
}
.timeline-Tweet-retweetCredit {
   display: none !important;
}
.TweetAuthor-decoratedName {
  display: none !important;
}
.PrettyLink {
  font-family: var(--CodaBold_Family) !important;
  font-weight: var(--CodaBold_Weight) !important;
  color: #ADBEC9 !important;
  text-transform: uppercase;
}
.TweetAuthor-screenName {
  font-family: var(--CodaBold_Family) !important;
  font-style: var(--Normalize_Style) !important;
  font-size: 1.2rem !important;
  color: black !important;
  padding-top: 1rem;
}
.TweetAuthor {
  padding-top: 1rem;
}
.Avatar {
  display: none !important;
}
.timeline-Tweet-brand {
  visibility: hidden !important;
}
.header_buttons {
  font-family: var(--Carbon_Family)!important;
font-weight: var(--Carbon_Weight)!important;
font-style: var(--Normalize_Style) !important;
color: var(--White);
margin: 0.35rem;
}
#instagram-logo {
  position: absolute;
  left: 0rem;
  height: 2.5rem;
  padding-left: 1rem;
  margin-top: 0.5rem;
}
#youtube-logo {
  position: absolute;
  left: -6rem;
  height: 2.5rem;
  padding-left: 1rem;
  margin-top: 0.5rem;
}
#facebook-logo {
  position: absolute;
  left: -40%;
  height: 2.5rem;
  padding-left: 4rem;
  margin-top: 0.5rem;
}
#twitter-logo {
  position: absolute;
  left: -7.5rem;
  height: 2.5rem;
  padding-left: 4rem;
  margin-top: 0.5rem;
}
@media (max-width: 1600px) {

  .top-section-header {
    font-size: 4rem;
    background-size: contain;

  }
  #middle-section-text {
    font-size: 1.4rem;
  }
  .middle-section-headers {
      font-size: 3rem;
  }
  .secondary_headers {
      font-size: 4rem;
  }

}
@media (max-width: 769px) {
  .secondary_headers {
    top:-8% !important;
  }
  #facebook-logo {
    display: hidden;
  }
  #instagram-logo {
    left: 0rem;
  }
  .header_link {
    font-size: 1.2rem !important;
  }
  .header_buttons {
  margin: 0.15rem;
  padding: 1.1rem;
  background-color: grey;
  }

  #instagram-images {
    display: none;
  }
  .top-section-header {
    font-size: 2rem;
    background-size: 300px 100px;
  }
  #top-section {
  background-image: url("../images/bg image@2x.png");
  background-repeat: no-repeat;
  position: relative;
  background-size: 250vw;
  background-position: -14rem;
  height: 32rem;
  }
  .middle-section-headers {
    font-size: 2rem;
  }
  .fb-page {
    width: 20rem !important;
  }
  .twitter-timeline {
    height: 100vh !important;
  }
  #twitter-logo {
    position: absolute;
    left: -4.5rem;
    height: 2.5rem;
    padding-left: 4rem;
    margin-top: 0.5rem;
  }
  #facebook-logo {
    position: absolute;
      left: -40%;
    height: 2.5rem;
    padding-left: 4rem;
    margin-top: 0.5rem;
  }
  #hamburger {
    right: 3rem;
    position: absolute;
  }
  #middle-section-bg {
    display: none;
  }
  #top-section-logo {
    height: 4rem;
  }
  .top-section-header  {
    margin-bottom: 20%;
    text-align: center;
    padding-top: 2.5rem;
  }
  .top-section-header::after {
    background-color: #efefef;
    top: 0;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translate(-50%,0);
    width: 120px;
  }
}
