/* Basics */
body{
  font-family: 'Open Sans', sans-serif;
  color:#424240;
}
h1 span{
  font-size: 0.8em;
}
h2{
  color:#FFF;
  font-size: 1.3rem;
  font-weight: normal;
}
.green-background{
  background-color: #264d58;
}
.white,
.white:hover{
  color:#FFF;
}
.grey-313236{
  color:#313236;
}
.grey-84868c{
  color:#84868c;
}
/* End of Basics */

/* Line Heights */
.line-height-100{
  line-height: 100%;
}
.line-height-117{
  line-height: 117%;
}
.line-height-127{
  line-height: 127%;
}
.line-height-137{
  line-height: 137%;
}
.line-height-147{
  line-height: 147%;
}
.line-height-157{
  line-height: 157%;
}
/* End of Line Heights */

/* Font Sizes */
.font-size-14px{
  font-size:14px;
}
.font-size-18px{
  font-size: 18px;
}
.font-size-19px{
  font-size: 19px;
}
.font-size-20px{
  font-size: 20px;
}
.font-size-26px{
  font-size: 26px;
}
.font-size-40px{
  font-size: 40px;
}
/* End of Font Sizes */

/* Buttons */
.btn-outline-white{
  color: #FFF;
  border-color: #FFF
}
/* End of Buttons */

/* Navbar */
.navbar-light.bg-light{
  background-color: #264d58 !important;
}
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-light .navbar-toggler {
  border: 1px solid #FFF;
}
/* End of Navbar */

/* Content */
.container-questions{
  background-image: url(../images/home-questions-bottom-mobile.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
} 
.container-questions .row{
  height: 25vh;
}
/* End of Content */

/* Footer */
footer{
  border-top: 1px solid #CCC;
  background-color: #f9f8f8;
  font-size: 13px;
  padding: 36px 0px 12px 0px;
  color: #9a9a9a;
  font-weight: 400;
}
footer ul, 
footer ul li{
  margin-bottom: 0px;
}
footer a{
  font-weight: inherit;
  color:inherit;
  font-size: inherit;
}
footer a:hover{
  text-decoration: underline;
  color:inherit;
}
/* End of Footer */

@media(min-width:768px) {
  .font-weight-md-light{
    font-weight: 300;
  }
  .font-size-md-20px{
    font-size: 20px;
  }
  .font-size-md-40px{
    font-size: 40px;
  }
  h1 span{
    font-size: inherit;
  }
  .green-background{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    
  }
  .home .home-background{
    background-image: url(../images/home-header-desktop.jpg);
    height: 80vh;
  }
  .home .logo-desktop{
    max-width: 35%;
    margin-left: 2.5rem;
  } 
  .home .mission-background{
    background-image: url(../images/home-this-is-our-mission-desktop.jpg); 
  }
  .home .mission-background .row{
    height: 70vh;
  }
  .home .mission-background .row h3{
    color: #2b515b;
    text-shadow: 0px 0px 35px rgba(255, 255, 255,1);
  }
  .home .mission-background .row p{
    text-shadow: 0px 0px 32px rgba(32, 74, 84, 1);
  }
  .careers .career-background{
    background-image: url(../images/career-header-desktop.jpg);
    height: 80vh;
  }
  .contact .contact-background{
    background-image: url(../images/contact-header-desktop.jpg);
    height: 80vh;
  }
  .navbar-light.bg-light{
    background-color: transparent !important;
  }
  .navbar-light .navbar-nav .nav-link, 
  .navbar-light .navbar-nav .nav-link:active, 
  .navbar-light .navbar-nav .nav-link:hover{
    color:#413737;
    font-weight: 600;
    font-size: 17px;
    margin-right: 1rem;
  }
  .navbar-light .navbar-nav .nav-link:hover{
    text-decoration: underline;
  }
  .container-questions{
    background-image: url(../images/home-questions-bottom-dektop.jpg);
  } 
  .container-questions .row{
    height: 35vh;
  }
}