html {
  scroll-behavior: smooth;
}

body.bgimg.lp-one div#shiftContainer > div {
  height: 0px;
}
body.bgimg.lp-one #shiftContainer {
  top: 5em;
  left: 9%;
  position: relative;
  display: block;
  width: 80%;
  /* transform: rotate(-15deg); */
}
body.bgimg.lp-one #shiftContainer h1 {
  min-width: 200vw;
  font-size: 15vw;
  line-height: 10vw;
  white-space: nowrap;
  font-family: myriad-pro-condensed, "Myriad Pro Condensed", Arial, Helvetica, sans-serif !important;
  text-align: center;
  color: #3fd3f8;
  font-weight: 900;
  opacity: 0;
}
@media (min-width: 450px) {
  body.bgimg.lp-one #shiftContainer h1 {
    min-width: 200vw;
    font-size: 15vw;
    line-height: 10vw;
  }
}
body.bgimg.lp-one #noShiftContents {
  margin: auto;
  position: relative;
  display: block;
  width: 100%;
  margin-top: 45vh;
}
@media (max-width: 599px) and (orientation: landscape) {
  body.bgimg.lp-one #noShiftContents {
    margin-top: 100vh;
  }
}
@media only screen and (min-width: 600px) and (max-width: 899px) {
  body.bgimg.lp-one #noShiftContents {
    padding: 0px 10vw;
    margin-top: 60vh;
  }
}
@media only screen and (min-width: 600px) and (max-width: 899px) and (orientation: landscape) {
  body.bgimg.lp-one #noShiftContents {
    padding: 0px 10vw;
    margin-top: 120vh;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1199px) {
  body.bgimg.lp-one #noShiftContents {
    padding: 0px 10vw;
    margin-top: 80vh;
  }
}
@media (min-width: 1200px) {
  body.bgimg.lp-one #noShiftContents {
    padding: 0px 15vw;
    margin-top: 90vh;
  }
}
@media (min-width: 1600px) {
  body.bgimg.lp-one #noShiftContents {
    padding: 0px 20vw;
    margin-top: 110vh;
  }
}
body.bgimg.lp-one .well {
  background-color: #c8c9c7;
  border-radius: 20px;
}
body.bgimg.lp-one .override-links-white a {
  color: white !important;
  text-decoration: underline;
}
body.bgimg.lp-one .anime-block {
  display: block;
}
body.bgimg.lp-one #prime {
  background-color: #006fb9;
}
body.bgimg.lp-one #prime #not-sidemenu {
  background-color: #006fb9 !important;
}
body.bgimg.lp-one #content {
  background-image: url("/sites/default/files/one_bg_large_1600x_40q.jpg");
  min-height: 1288px;
  background-repeat: no-repeat;
  background-position-x: center;
}
body.bgimg.lp-one .one_lp > div {
  text-align: center;
  color: white;
}
body.bgimg.lp-one .one_lp > div .smokey {
  margin: 0px 30px;
  padding: 30px;
  background-color: rgba(255, 255, 255, 0.5);
  color: black;
}
@media (max-width: 1199px) {
  body.bgimg.lp-one .one_lp > div .smokey {
    margin: auto;
    max-width: 600px;
    min-height: 480px;
  }
}
body.bgimg.lp-one .thumbnail-block {
  max-width: 600px;
  margin: auto;
}
@media (min-width: 600px) {
  body.bgimg.lp-one .thumbnail-block {
    display: flex;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  body.bgimg.lp-one .thumbnail-block {
    margin-top: 230px;
  }
}
@media (min-width: 1600px) {
  body.bgimg.lp-one .thumbnail-block {
    margin-top: 130px;
  }
}
body.bgimg.lp-one .thumbnail-block img {
  max-height: 200px;
  width: auto;
  margin-right: 10px;
}
body.bgimg.lp-one .thumbnail-block p {
  font-size: 1.5em;
  font-weight: 900;
  font-family: myriad-pro-condensed, "Myriad Pro Condensed", Arial, Helvetica, sans-serif;
  line-height: 1.3em;
}
@media (min-width: 600px) {
  body.bgimg.lp-one .thumbnail-block p {
    text-align: left;
    font-size: 1.75em;
    font-weight: 900;
  }
}
body.bgimg.lp-one #footer {
  border-top: 50px #006fb9 solid;
}
body.bgimg.lp-one div#form_question_30fffc50-4cbd-4930-a04b-92ed04c57a44 .form_responses {
  display: flex;
}
body.bgimg.lp-one div#form_question_30fffc50-4cbd-4930-a04b-92ed04c57a44 select {
  min-width: unset;
  display: block;
}
body.bgimg.lp-one div#form_question_4393457b-eeec-4624-b574-a80ef78e189b {
  width: 100% !important;
}
body.bgimg.lp-one .form_question_2bc4859a-9f67-4eaa-b29d-7aebdd41814c {
  width: 100% !important;
}

html {
  scroll-behavior: smooth;
}

body.bgimg.lp-blazer-registration #shiftContainer {
  position: absolute;
  display: block;
  top: 25vh;
  left: -60vw;
}
body.bgimg.lp-blazer-registration #shiftContainer h1 {
  min-width: 200vw;
  font-size: 35vw;
  line-height: 25vw;
  letter-spacing: -2vw;
  white-space: nowrap;
  /* font-family: $font-family-sans-serif-condensed !important; */
  text-align: center;
  color: #3fd3f8;
  font-weight: 900;
  transform: rotate(-15deg);
}
@media (min-width: 450px) {
  body.bgimg.lp-blazer-registration #shiftContainer h1 {
    min-width: 200vw;
    font-size: 25vw;
    line-height: 16vw;
  }
}
@media (max-width: 449px) {
  body.bgimg.lp-blazer-registration #shiftContainer h1 {
    font-family: myriad-pro-condensed, "Myriad Pro Condensed", Arial, Helvetica, sans-serif !important;
    letter-spacing: -1vw;
  }
}
body.bgimg.lp-blazer-registration #shiftContainer h1 .shiftItem {
  transition: width 0.2s ease-out;
  -moz-transition: width 0.2s ease-out;
  -webkit-transition: width 0.2s ease-out;
  -o-transition: width 0.2s ease-out;
  -ms-transition: width 0.2s ease-out;
  width: 0px;
  display: inline-block;
}
body.bgimg.lp-blazer-registration #shiftContainer h1 .shiftItemSpacer {
  width: 20vw;
  display: inline-block;
}
body.bgimg.lp-blazer-registration #noShiftContents {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 60vh;
}
@media (max-width: 599px) and (orientation: landscape) {
  body.bgimg.lp-blazer-registration #noShiftContents {
    margin-top: 80vh;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  body.bgimg.lp-blazer-registration #noShiftContents {
    margin-top: 90vh;
  }
}
@media (min-width: 1200px) {
  body.bgimg.lp-blazer-registration #noShiftContents {
    margin-top: 120vh;
  }
}
body.bgimg.lp-blazer-registration .well {
  background-color: #c8c9c7;
  border-radius: 20px;
}
body.bgimg.lp-blazer-registration .override-links-white a {
  color: white !important;
  text-decoration: underline;
}
body.bgimg.lp-blazer-registration .h1-block {
  display: block;
  opacity: 0.75;
  /* mix-blend-mode: overlay; */
}
body.bgimg.lp-blazer-registration #prime {
  background-color: #006fb9;
}
body.bgimg.lp-blazer-registration #prime #not-sidemenu {
  background-color: #006fb9 !important;
}
body.bgimg.lp-blazer-registration #content {
  background-image: url("https://ocuwebsite.blob.core.windows.net/public/bluecrew_bg_large_1600x_30a_dark.jpg");
  min-height: 1288px;
  background-repeat: no-repeat;
  background-position-x: center;
}
body.bgimg.lp-blazer-registration .blazer_lp > div {
  max-width: 1400px;
  margin: auto !important;
  text-align: center;
  color: white;
}
body.bgimg.lp-blazer-registration .blazer_lp > div .smokey {
  margin: 0px 30px;
  padding: 30px;
  background-color: rgba(255, 255, 255, 0.5);
  color: black;
}
@media (max-width: 1199px) {
  body.bgimg.lp-blazer-registration .blazer_lp > div .smokey {
    margin: auto;
    max-width: 600px;
    min-height: 480px;
  }
}
body.bgimg.lp-blazer-registration .thumbnail-block {
  max-width: 600px;
  margin: auto;
}
@media (min-width: 600px) {
  body.bgimg.lp-blazer-registration .thumbnail-block {
    display: flex;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  body.bgimg.lp-blazer-registration .thumbnail-block {
    margin-top: 230px;
  }
}
@media (min-width: 1600px) {
  body.bgimg.lp-blazer-registration .thumbnail-block {
    margin-top: 130px;
  }
}
body.bgimg.lp-blazer-registration .thumbnail-block img {
  max-height: 200px;
  width: auto;
  margin-right: 10px;
}
body.bgimg.lp-blazer-registration .thumbnail-block p {
  font-size: 1.5em;
  font-weight: 900;
  font-family: myriad-pro-condensed, "Myriad Pro Condensed", Arial, Helvetica, sans-serif;
  line-height: 1.3em;
}
@media (min-width: 600px) {
  body.bgimg.lp-blazer-registration .thumbnail-block p {
    text-align: left;
    font-size: 1.75em;
    font-weight: 900;
  }
}
body.bgimg.lp-blazer-registration #footer {
  border-top: 50px #006fb9 solid;
}
body.bgimg.lp-blazer-registration div#form_question_30fffc50-4cbd-4930-a04b-92ed04c57a44 .form_responses {
  display: flex;
}
body.bgimg.lp-blazer-registration div#form_question_30fffc50-4cbd-4930-a04b-92ed04c57a44 select {
  min-width: unset;
  display: block;
}

div#form_question_4393457b-eeec-4624-b574-a80ef78e189b, div#form_question_2bc4859a-9f67-4eaa-b29d-7aebdd41814c {
  width: 100%;
  margin: 2em 0em;
}

.html.page-lp.page-lp-glow {
  background-color: transparent;
}
.html.page-lp.page-lp-glow #footer {
  position: relative;
  z-index: 2;
  border-top: 50px rgba(0, 0, 0, 0) solid;
  background-color: rgba(0, 0, 0, 0);
}
.html.page-lp.page-lp-glow #footer .container {
  background-color: #006fb9;
}

body.page-lp-glow #prime #not-sidemenu, body.page-lp-glow #prime, body.page-lp-glow #not-sidemenu, body.page-lp-glow #main {
  /*background-color: unset !important;
  background: transparent;*/
  background-color: black;
  background: transparent;
}

.glow_lp .glow-background-fixed {
  background-color: black;
  background-image: url("https://ocuwebsite.blob.core.windows.net/public/enhanced_dark_wide.jpg");
  background-repeat: no-repeat;
  background-repeat: repeat-y;
  background-position: center;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -9999;
  -webkit-animation: bg-glow-event 3s alternate infinite;
  animation: bg-glow-event 3s alternate infinite;
  -webkit-animation: bg-hue-event 6s alternate infinite;
  animation: bg-hue-event 6s alternate infinite;
}
@-webkit-keyframes bg-glow-event {
  0% {
    -webkit-filter: brightness(0.2);
    -moz-filter: brightness(0.2);
    -o-filter: brightness(0.2);
    filter: brightness(0.2);
  }
  100% {
    -webkit-filter: brightness(1.5);
    -moz-filter: brightness(1.5);
    -o-filter: brightness(1.5);
    filter: brightness(1.5);
  }
}
@-webkit-keyframes bg-hue-event {
  0% {
    -webkit-filter: hue-rotate(0deg);
    -moz-filter: hue-rotate(0deg);
    -o-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
  }
  100% {
    -webkit-filter: hue-rotate(360deg);
    -moz-filter: hue-rotate(360deg);
    -o-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}
.glow_lp .brackets {
  margin: 3vw;
}
.glow_lp .brackets .row {
  padding: 3vw;
}
.glow_lp .brackets div.tl {
  text-align: left;
}
.glow_lp .brackets div.br {
  text-align: right;
}
.glow_lp .brackets div.br img {
  margin-top: -220px;
}
.glow_lp .brackets div.bracket {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 1px;
  overflow: visible;
}
.glow_lp .brackets div.bracket img {
  max-width: 150px;
}
@media (max-width: 899px) {
  .glow_lp .brackets div.bracket img {
    display: none;
  }
}
.glow_lp .glow-event-container {
  position: relative;
  margin: auto;
  background: linear-gradient(-45deg, rgb(231, 0, 255) 0%, rgb(255, 253, 0) 31%, rgb(88, 104, 255) 71%, rgb(0, 212, 255) 100%);
  padding: 10px;
}
@media (max-width: 449px) {
  .glow_lp .glow-event-container {
    padding: 10px 0px;
  }
}
@media (min-width: 1600px) {
  .glow_lp .glow-event-container {
    margin-bottom: 250px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .glow_lp .glow-event-container {
    margin-bottom: 200px;
  }
}
@media (max-width: 1199px) {
  .glow_lp .glow-event-container {
    margin-bottom: 180px;
  }
}
.glow_lp .extra-top {
  top: 10vw;
}
.glow_lp .glow-event-inner-container {
  padding: 20px;
  background: black;
}
.glow_lp .glow-event-inner-container h1 {
  text-align: center;
  margin: 0px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Bebas Neue", myriad-pro-condensed, "Myriad Pro Condensed", Arial, Helvetica, sans-serif;
  color: #232d2d;
  line-height: 40vw;
  font-size: 40vw;
}
@media (min-width: 1600px) {
  .glow_lp .glow-event-inner-container h1 {
    line-height: 30vw;
    font-size: 30vw;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .glow_lp .glow-event-inner-container h1 {
    line-height: 30vw;
    font-size: 30vw;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .glow_lp .glow-event-inner-container h1 {
    line-height: 35vw;
    font-size: 35vw;
  }
}
.glow_lp h1.stroke {
  background: -webkit-linear-gradient(-90deg, rgb(231, 0, 255) 0%, rgb(88, 104, 255) 50%, rgb(0, 212, 255) 100%);
  -webkit-background-clip: text;
  -webkit-text-stroke: 10px transparent;
  color: #232d2d;
  margin-top: -40vw;
}
@media (min-width: 1600px) {
  .glow_lp h1.stroke {
    margin-top: -30vw;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .glow_lp h1.stroke {
    margin-top: -30vw;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .glow_lp h1.stroke {
    margin-top: -35vw;
  }
}
.glow_lp .shadow {
  -webkit-animation: shadow 1s ease-in-out infinite alternate;
  -moz-animation: shadow 1s ease-in-out infinite alternate;
  animation: shadow 1s ease-in-out infinite alternate;
}
@-webkit-keyframes shadow {
  from {
    text-shadow: 0 0 0px #fff, 0 0 30px #fff;
  }
  to {
    text-shadow: 0 0 0px #fff, 0 0 40px #ff4da6;
  }
}
.glow_lp p.rainbow {
  background: linear-gradient(-90deg, rgb(231, 0, 255) 0%, rgb(255, 253, 0) 31%, rgb(88, 104, 255) 71%, rgb(0, 212, 255) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 5vw 0vw;
  font-family: sans-serif;
  font-size: 20px;
  line-height: 23px;
  width: 100%;
  text-align: center;
}
.glow_lp p.rainbow.leftjust {
  text-align: left;
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  .glow_lp p.rainbow {
    font-size: 3.2vw;
    line-height: 3.5vw;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1599px) {
  .glow_lp p.rainbow {
    font-size: 2vw;
    line-height: 2.3vw;
  }
}
@media (min-width: 1600px) {
  .glow_lp p.rainbow {
    font-size: 1.8vw;
    line-height: 2vw;
  }
}
.glow_lp .thick {
  font-weight: 900;
  font-family: "Bebas Neue", myriad-pro-condensed, "Myriad Pro Condensed", Arial, Helvetica, sans-serif;
  font-size: 25px;
  line-height: 28px;
}
@media only screen and (min-width: 450px) and (max-width: 1199px) {
  .glow_lp .thick {
    font-size: 4.4vw;
    line-height: 4.8vw;
  }
}
@media (min-width: 1200px) {
  .glow_lp .thick {
    font-size: 3.5vw;
    line-height: 3.8vw;
  }
}
.glow_lp .thick.speaker {
  font-size: 35px;
  line-height: 38px;
}
@media only screen and (min-width: 450px) and (max-width: 1199px) {
  .glow_lp .thick.speaker {
    font-size: 5vw;
    line-height: 5.4vw;
  }
}
@media (min-width: 1200px) {
  .glow_lp .thick.speaker {
    font-size: 4.5vw;
    line-height: 4.9vw;
  }
}

body {
  background: 0;
}

body.page-lp-glow #slate-block-privacy-policy {
  margin-top: -20px !important;
}

body.bgimg {
  background-repeat: no-repeat;
  background-position: center 50px;
  background-color: #006fb9;
  background-size: contain;
}
@media (min-width: 600px) {
  body.bgimg {
    background-position: top center;
  }
}
body.bgimg #prime #not-sidemenu {
  background-color: unset !important;
}
body.bgimg #footer {
  border-top: none;
}
body.bgimg #local-bgimg-color-wash {
  z-index: -5;
  background-color: rgba(0, 111, 185, 0.5);
  box-shadow: 0 0 23px 23px rgba(0, 111, 185, 0.5);
}
body.bgimg .local-bgimg-color-wash {
  z-index: -5;
  background-color: rgba(0, 111, 185, 0.5);
  box-shadow: 0 0 50px 50px rgba(0, 111, 185, 0.5);
}
@media (min-width: 900px) {
  body.bgimg .local-bgimg-color-wash {
    background-color: unset;
    box-shadow: none;
  }
}
body.bgimg #bgimg-color-wash {
  background-color: #006fb9;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -9999;
  -webkit-animation: fadeIn 3s ease-in both;
  animation: fadeIn 3s ease-in both;
  animation-play-state: running;
  /* JS removes this class which provides a delay to the animation:  */
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
body.bgimg #bgimg-color-wash.animation-paused {
  animation-play-state: paused !important;
}
body.bgimg #bgimg-color-wash.not-animated {
  opacity: 0.3;
  -webkit-animation: none;
  animation: none;
  animation-play-state: none;
  transition: none;
}
body.bgimg .bmg-img-offset-headline {
  font-size: 1.5em;
  margin: 0em;
  color: white;
  line-height: 1em;
  text-align: center;
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  body.bgimg .bmg-img-offset-headline {
    margin: 0em 0em 1em 0em;
    line-height: 1.5em;
    font-size: 6vw;
  }
}
@media (min-width: 900px) {
  body.bgimg .bmg-img-offset-headline {
    margin: 0em 0em 2em 0em;
    font-size: 6vw;
    line-height: 7vw;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  body.bgimg .bmg-img-offset-headline {
    font-size: 5vw;
    line-height: 6vw;
  }
}
body.bgimg .bmg-img-offset-headline.smaller {
  font-size: 2em;
  margin: 0em;
  color: white;
  line-height: 1em;
  text-align: center;
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  body.bgimg .bmg-img-offset-headline.smaller {
    margin: 0em 0em 1em 0em;
    line-height: 1.5em;
    font-size: 4vw;
  }
}
@media (min-width: 900px) {
  body.bgimg .bmg-img-offset-headline.smaller {
    margin: 0em 0em 2em 0em;
    font-size: 4vw;
    line-height: 5vw;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  body.bgimg .bmg-img-offset-headline.smaller {
    font-size: 3vw;
    line-height: 2.5vw;
  }
}
body.bgimg .bmg-img-offset-headline.bigger {
  font-size: 3em;
  margin: 0em;
  color: white;
  text-align: center;
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  body.bgimg .bmg-img-offset-headline.bigger {
    margin: 0em 0em 1em 0em;
    line-height: 10vw;
    font-size: 11vw;
  }
}
@media (min-width: 900px) {
  body.bgimg .bmg-img-offset-headline.bigger {
    margin: 0em 0em 2em 0em;
    font-size: 8vw;
    line-height: 9vw;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  body.bgimg .bmg-img-offset-headline.bigger {
    font-size: 7vw;
    line-height: 8vw;
  }
}
body.bgimg img.bgimg-script {
  margin: 5em 0em 0em 0em;
}
body.bgimg .lp-resources-chevron-bottom {
  height: 40px;
  margin-top: -25px;
  clip-path: polygon(100% 0, 100% 25%, 50% 100%, 0% 25%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 25%, 50% 100%, 0% 25%, 0 0);
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  body.bgimg .lp-resources-chevron-bottom {
    height: 60px;
    margin-top: -1px;
  }
}
@media (min-width: 900px) {
  body.bgimg .lp-resources-chevron-bottom {
    height: 80px;
    margin-top: -1px;
  }
}
body.bgimg .lp-resources-chevron-top {
  height: 40px;
  margin-bottom: -1px;
  clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 85%);
  -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 85%);
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  body.bgimg .lp-resources-chevron-top {
    height: 60px;
  }
}
@media (min-width: 900px) {
  body.bgimg .lp-resources-chevron-top {
    height: 80px;
    margin-botom: -1px;
  }
}
body.bgimg .bgimg-resources-block > div {
  position: relative;
  z-index: 1;
  transform: translateY(10px);
}
@media only screen and (min-width: 450px) and (max-width: 899px) {
  body.bgimg .bgimg-resources-block > div {
    transform: translateY(30px);
  }
}
@media (min-width: 900px) {
  body.bgimg .bgimg-resources-block > div {
    transform: translateY(80px);
  }
}

/* generic changes to forms ontop of the upper background: bgimg-offset-container */
.bgimg .bgimg-offset-container #slate-block-privacy-policy.mt-2.float-right {
  margin-top: 1rem !important;
}
.bgimg .bgimg-offset-container #slate-block-privacy-policy a {
  color: black;
  text-decoration: underline;
  padding-top: 1rem;
}
.bgimg .bgimg-offset-container .action.form_action button {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.bgimg .bgimg-offset-container .ocu-slate-forms {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 1rem;
}

/* specific background image for whichever page is needed */
body.bgimg.page-lp-bgimg {
  background-image: url("/sites/default/files/1920x1800_bgimg_student_smiling_campus_laptop_041321_c.jpg");
}

body.bgimg.page-lp-bgimg-no-fees {
  background-image: url("/sites/default/files/1920x1800_bgimg_mom_with_child_on_bike_246366486_30.jpg");
}
@media (max-width: 899px) {
  body.bgimg.page-lp-bgimg-no-fees {
    background-size: 150%;
    background-position: unset;
  }
}
@media (min-width: 900px) {
  body.bgimg.page-lp-bgimg-no-fees p.bmg-img-offset-subtext {
    font-size: 1.25em;
  }
}

@media (min-width: 1200px) {
  .bgimg.lp-international p.bmg-img-offset-headline.bigger {
    font-size: 6vw;
    line-height: 8vw;
  }
}
@media (min-width: 1200px) {
  .bgimg.lp-international p.bmg-img-offset-headline.smaller {
    font-size: 3vw;
    line-height: 3.25vw;
  }
}
.bgimg.lp-international .special-padding {
  min-height: 250px;
}
@media (min-width: 1200px) {
  .bgimg.lp-international .special-padding {
    min-height: 50vh;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .bgimg.lp-international .special-padding {
    min-height: 300px;
  }
}

@media (min-width: 900px) {
  #ocu_lp_hero {
    height: 60vh;
    clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0% 90%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0% 90%, 0 0);
  }
}
@media (min-width: 1600px) {
  #ocu_lp_hero {
    height: 70vh;
    clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0% 93%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0% 93%, 0 0);
  }
}
@media only screen and (min-width: 600px) and (max-width: 899px) {
  #ocu_lp_hero {
    height: 500px;
    clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0% 93%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0% 93%, 0 0);
  }
}
@media (max-width: 599px) {
  #ocu_lp_hero {
    height: 350px;
    clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0% 95%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0% 95%, 0 0);
  }
}

.lp-no-fees #ocu_lp_hero {
  background-position: 75% 0%;
  background-size: cover;
}
@media (min-width: 900px) {
  .lp-no-fees #ocu_lp_hero {
    background-position: top right;
  }
}

.lp-near-me .form_page div.form_question {
  width: 100%;
}

.lp-near-me #ocu_lp_hero {
  background-position: 20% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 450px) and (max-width: 1199px) {
  .lp-near-me #ocu_lp_hero {
    background-position: 10% 0%;
  }
}
@media (min-width: 1200px) {
  .lp-near-me #ocu_lp_hero {
    background-position: top left;
  }
}

@media (max-width: 599px) {
  .lp-near-me #ocu_lp_hero {
    height: 450px;
    clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0% 95%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0% 95%, 0 0);
  }
}

body.BGColorChoice-BGBLU,
body.BGColorChoice-BGBLU #prime #not-sidemenu,
body.BGColorChoice-BGBLU #headerprop {
  background-color: #006fb9;
}

body.BGColorChoice-BGBLU #not-sidemenu {
  color: white;
}
body.BGColorChoice-BGBLU #footer {
  border-top: 50px rgba(255, 255, 255, 0) solid;
}

.single-column-block .nso-style.rtb img {
  width: auto;
}

div#nso-blue a {
  color: white;
  text-decoration: underline;
}
div#nso-blue .border-top {
  border-top: 0.5em solid white !important;
  margin-top: 3em;
  padding-top: 2em;
}
div#nso-blue h2 {
  font-size: 4em;
}
div#nso-blue p, div#nso-blue li {
  font-size: 1.2em;
  font-weight: 100;
}
@media (min-width: 600px) {
  div#nso-blue p, div#nso-blue li {
    line-height: 1.4em;
  }
}
div#nso-blue div.row {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 600px) {
  div#nso-blue div.row {
    max-width: 75%;
  }
}
div#nso-blue div.row div.col-md-6 {
  text-align: left;
}
@media (min-width: 600px) {
  div#nso-blue div.row div.col-md-6 {
    padding-left: 2em;
  }
}
@media (min-width: 600px) {
  div#nso-blue div.row div.col-md-6:first-child {
    text-align: right;
    padding-right: 2em;
    border-right: 0.25em solid white !important;
  }
}
@media (min-width: 600px) {
  div#nso-blue div.row .image-w-auto img {
    width: auto;
  }
}

/*# sourceMappingURL=landing_page_styles.css.map */
