/* CSS Document */
/* CSS Document */
/* CSS Document */
/* CSS Document */
/* CSS Document */
/* cleaned styles */
* {
  font-family: "Montserrat", sans-serif;
  line-height: 1.5em; }

p {
  line-height: 1.7em; }

body, p, blockquote, li, .fsn {
  font-weight: 400; }

h1 {
  font-size: 40pt; }

h2 {
  font-size: 36pt; }

h3 {
  font-size: 27pt; }

h4 {
  font-size: 25pt; }

.heading {
  font-size: 2em; }

.fsl {
  font-size: 1.2em; }

@media screen and (min-width: 767px) {
  h1 {
    font-size: 60pt; }

  h2 {
    font-size: 48pt; }

  .big {
    font-size: 84pt; } }
.triangle2 h1 {
  font-size: 36pt; }

a {
  color: #0071BC;
  min-width: 48px;
  min-height: 48px; }

a:visited {
  color: #B000B4; }

a:hover {
  cursor: pointer;
  color: #29ABE2; }

.cursor {
  cursor: pointer; }

.vh100 {
  min-height: 100vh; }

.vh60 {
  min-height: 60vh; }

.i {
  font-style: italic; }

.u {
  text-decoration: underline; }

.b {
  font-weight: 700; }

.fwn {
  font-weight: 400; }

.fw500 {
  font-weight: 500; }

.flex {
  display: -webkit-flex;
  display: flex;
  align-items: center; }

.flexc {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column; }

.fc1, a.fc1 {
  color: #333399; }

.fc2, a.fc2 {
  color: #00E7FF; }

.fc3, a.fc3 {
  color: #3FA9F5; }

.fc7, a.fc7 {
  color: #FCC022; }

.fc8, a.fc8 {
  color: #2E3192; }

.fc9, a.fc9 {
  color: #83B3DD; }

.fcw, a.fcw {
  color: #FFFFFF; }

.fcred {
  color: red; }

.bc1 {
  background-color: #009BD0; }

.bc2 {
  background-color: #0A083F; }

.bc6 {
  background-color: #1B1464; }

.bc8 {
  background-color: #2E3192; }

.lh1 {
  line-height: 1em; }

.bottom {
  position: absolute;
  bottom: 0; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 700; }

a {
  font-weight: 700; }

.big {
  font-size: 60pt; }

.bc3 {
  background-color: #0071BC; }

/* carousel */
.carousel-item {
  max-width: 100%; }

.carousel-indicators {
  margin: 0; }

.carousel-control-next, .carousel-control-prev {
  width: 48px; }

#navbarNav {
  z-index: 1000; }

.thumb {
  height: 80px; }
@media screen and (min-width: 767px) {
  .thumb {
    height: 100px; } }

.btn-contact {
  background-color: #29ABE2; }

.btn-contact:hover {
  background-color: #0071BC;
  color: #FFFFFF; }

.bigicon {
  height: 240px; }
@media screen and (min-width: 767px) {
  .bigicon {
    height: 300px; } }

.mt-up {
  margin-top: -9%;
  z-index: -1; }

#navMenu {
  opacity: 0;
  position: fixed;
  z-index: 100;
  right: -100%;
  top: 0;
  text-align: center;
  background-color: #3FA9F5;
  padding: 20px 80px 20px 60px;
  min-height: 100vh; }

#navMenu ul {
  list-style-type: none; }

#navMenu a {
  color: #FFFFFF; }

.nav > li > a:focus, .nav > li > a:hover {
  color: #0071BC !important; }

@media screen and (max-width: 767px) {
  div#navbar {
    background-color: #0071BC;
    padding: 2rem 4rem; } }
.dropdown-menu > li > a {
  color: #3FA9F5; }

.contactForm {
  max-width: 600px;
  margin: 0 auto; }

.skinny {
  max-width: 700px;
  margin: 1em auto; }

.triangle1 {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/xs/gapyear-05.jpg"); }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .triangle1 {
    background-image: url("../images/md/gapyear-05.jpg"); } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .triangle1 {
    background-image: url("../images/lg/gapyear-05.jpg"); } }
@media screen and (min-width: 992px) {
  .triangle1 {
    background-image: url("../images/xl/gapyear-05.jpg"); } }

.triangle2 {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/xs/gapyear-06.jpg"); }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .triangle2 {
    background-image: url("../images/md/gapyear-06.jpg"); } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .triangle2 {
    background-image: url("../images/lg/gapyear-06.jpg"); } }
@media screen and (min-width: 992px) {
  .triangle2 {
    background-image: url("../images/xl/gapyear-06.jpg"); } }

.fish {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/xs/gapyear-mar21-11.png"); }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .fish {
    background-image: url("../images/md/gapyear-mar21-11.png"); } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .fish {
    background-image: url("../images/lg/gapyear-mar21-11.png"); } }
@media screen and (min-width: 992px) {
  .fish {
    background-image: url("../images/xl/gapyear-mar21-11.png"); } }

.diver {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .diver {
    background-image: url("../images/lg/gapyear-mar21-09.jpg"); } }
@media screen and (min-width: 992px) {
  .diver {
    background-image: url("../images/xl/gapyear-mar21-09.jpg"); } }

.diamond {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/xs/gapyear-mar21-10.jpg"); }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .diamond {
    background-image: url("../images/md/gapyear-mar21-10.jpg"); } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .diamond {
    background-image: url("../images/lg/gapyear-mar21-10.jpg"); } }
@media screen and (min-width: 992px) {
  .diamond {
    background-image: url("../images/xl/gapyear-mar21-10.jpg"); } }

.school {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/xs/school.jpg"); }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .school {
    background-image: url("../images/md/school.jpg"); } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .school {
    background-image: url("../images/lg/school.jpg"); } }
@media screen and (min-width: 992px) {
  .school {
    background-image: url("../images/xl/school.jpg"); } }

.contactPage {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/xs/gapyear-mar21-07.jpg"); }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .contactPage {
    background-image: url("../images/md/gapyear-mar21-07.jpg"); } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .contactPage {
    background-image: url("../images/lg/gapyear-mar21-07.jpg"); } }
@media screen and (min-width: 992px) {
  .contactPage {
    background-image: url("../images/xl/gapyear-mar21-07.jpg"); } }

.ship {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/xs/gapyear-mar21-08.jpg"); }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .ship {
    background-image: url("../images/md/gapyear-mar21-08.jpg"); } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .ship {
    background-image: url("../images/lg/gapyear-mar21-08.jpg"); } }
@media screen and (min-width: 992px) {
  .ship {
    background-image: url("../images/xl/gapyear-mar21-08.jpg"); } }

.night {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/xs/night.jpg"); }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .night {
    background-image: url("../images/md/night.jpg"); } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .night {
    background-image: url("../images/lg/night.jpg"); } }
@media screen and (min-width: 992px) {
  .night {
    background-image: url("../images/xl/night.jpg"); } }

.program {
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/xs/programs.jpg"); }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .program {
    background-image: url("../images/md/programs.jpg"); } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .program {
    background-image: url("../images/lg/programs.jpg"); } }
@media screen and (min-width: 992px) {
  .program {
    background-image: url("../images/xl/programs.jpg"); } }

.roger {
  margin: 0;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: url("../images/roger-schank.png"); }

a.footer, a.footer:visited {
  margin: 0 8px;
  padding: .7em;
  border: 1px solid #FFFFFF;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 400;
  line-height: 4em;
  white-space: nowrap;
  overflow: hidden; }

/*# sourceMappingURL=gapYear2018.css.map */
