@charset "UTF-8";
/*
Theme Name:   Divi Child - OCU Website
Description:  A Child Theme built on Divi
Template:     Divi
Version:      1.2.2
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  divi-oakedu
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
@import url("//fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@1,400;1,700&family=Roboto:ital,wght@0,500;0,700;0,900;1,500;1,700;1,900&display=swap");
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=55b18ec0-0e4f-459e-846d-cadeb1919f68&fontids=904709,904712,904715,904718");
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

#net-price-calculator {
  /* All global variables should be declared here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
  /*!
  Pure v1.0.0
  Copyright 2013 Yahoo!
  Licensed under the BSD License.
  https://github.com/yahoo/pure/blob/master/LICENSE.md
  */
  /*!
  normalize.css v^3.0 | MIT License | git.io/normalize
  Copyright (c) Nicolas Gallagher and Jonathan Neal
  */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*!
  Pure v1.0.0
  Copyright 2013 Yahoo!
  Licensed under the BSD License.
  https://github.com/yahoo/pure/blob/master/LICENSE.md
  */
  /* All global styles should be defined here */
  /* All global variable and function references should be imported here */
  /* All global variables should be declared here */
}
#net-price-calculator .nav-button.pure-button-primary {
  min-height: 40px;
  min-width: 160px;
  background-color: #06357a;
  border: 2px solid #06357a;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: white;
}
#net-price-calculator .nav-button.pure-button-primary:disabled {
  opacity: 1;
}
#net-price-calculator .theme-light .nav-button.pure-button-primary:disabled {
  color: #000;
  background: #bbb;
}
#net-price-calculator .theme-dark .nav-button.pure-button-primary:disabled {
  color: #f5f5f5;
  background: #525252;
}
#net-price-calculator .nav-button.pure-button-primary:active, #net-price-calculator .nav-button.pure-button-primary:hover {
  color: #e1b734;
  border: 2px solid #06357a;
}
#net-price-calculator .theme-light .nav-button.pure-button-primary:active, #net-price-calculator .theme-light .nav-button.pure-button-primary:hover {
  background-color: #06357a;
}
#net-price-calculator .theme-dark .nav-button.pure-button-primary:active, #net-price-calculator .theme-dark .nav-button.pure-button-primary:hover {
  background-color: #06357a;
}
#net-price-calculator .nav-button.pure-button-primary:focus {
  color: #e1b734;
  border: 2px solid #dd8a04;
}
#net-price-calculator .theme-light .nav-button.pure-button-primary:focus {
  background-color: #06357a;
}
#net-price-calculator .theme-dark .nav-button.pure-button-primary:focus {
  background-color: #06357a;
}
#net-price-calculator .npc-nav-button-row {
  margin-top: 20px;
  text-align: center;
}
#net-price-calculator .npc-nav-button-row .nav-button {
  display: inline;
  margin: 0px 15px 15px 15px;
}
#net-price-calculator .radio-button-group-wrapper {
  color: white;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
}
#net-price-calculator .radio-button-group-wrapper .radio-button-container {
  width: 100%;
}
#net-price-calculator .radio-button-group-wrapper .radio-button-container + .radio-button-container {
  margin-top: 15px;
}
#net-price-calculator .radio-button-group-wrapper .pretty input:checked ~ .state.p-primary label::after, #net-price-calculator .radio-button-group-wrapper .pretty.p-toggle .state.p-primary label::after {
  background-color: #1EA20C !important;
  -webkit-transform: scale(0.75) !important;
  transform: scale(0.75) !important;
}
#net-price-calculator .npc-section-description {
  padding: 20px;
  text-align: center;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: italic;
}
#net-price-calculator .npc-section-description p {
  font-family: "Roboto", sans-serif;
}
#net-price-calculator .npc-section-description p:focus {
  outline: 0;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .npc-section-description {
    padding: 15px;
    text-align: left;
    font-size: 16px;
  }
  #net-price-calculator .npc-section-description p {
    margin: 0px;
  }
}
#net-price-calculator .npc-stepper-wrapper {
  display: table;
  width: 100%;
  margin: 0 auto;
  letter-spacing: normal;
  padding: 20px 0px 20px 0px;
  z-index: 9;
}
#net-price-calculator .theme-light .npc-stepper-wrapper {
  background-color: #fff;
}
#net-price-calculator .theme-dark .npc-stepper-wrapper {
  background-color: #111;
}
#net-price-calculator .npc-stepper-wrapper .npc-step {
  display: table-cell;
  position: relative;
}
#net-price-calculator .npc-stepper-wrapper .npc-step:first-child .npc-step-bar-left,
#net-price-calculator .npc-stepper-wrapper .npc-step:last-child .npc-step-bar-right {
  display: none;
}
#net-price-calculator .npc-stepper-wrapper .npc-step .npc-step-circle {
  width: 20px;
  height: 20px;
  margin: 0 auto;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
}
#net-price-calculator .theme-light .npc-stepper-wrapper .npc-step .npc-step-circle {
  border: 2px solid #000;
  color: #000;
}
#net-price-calculator .theme-dark .npc-stepper-wrapper .npc-step .npc-step-circle {
  border: 2px solid #f5f5f5;
  color: #f5f5f5;
}
#net-price-calculator .npc-stepper-wrapper .npc-step {
  cursor: not-allowed;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.active, #net-price-calculator .npc-stepper-wrapper .npc-step.done {
  cursor: pointer;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.active .npc-step-circle {
  background: transparent;
}
#net-price-calculator .theme-light .npc-stepper-wrapper .npc-step.active .npc-step-circle {
  color: #06357a;
  border: 2px solid #06357a;
}
#net-price-calculator .theme-dark .npc-stepper-wrapper .npc-step.active .npc-step-circle {
  color: #1EA20C;
  border: 2px solid #1EA20C;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.active .npc-step-circle:before {
  font-weight: 100;
  content: "✎";
}
#net-price-calculator .npc-stepper-wrapper .npc-step.active .npc-step-circle * {
  display: none;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.done:not(.non-editable):hover {
  opacity: 0.6;
}
#net-price-calculator .theme-light .npc-stepper-wrapper .npc-step.done:not(.non-editable):hover .npc-step-circle {
  color: #fff;
  border: 2px solid #06357a;
  background-color: #06357a;
}
#net-price-calculator .theme-dark .npc-stepper-wrapper .npc-step.done:not(.non-editable):hover .npc-step-circle {
  color: #fff;
  border: 2px solid #1EA20C;
  background-color: #1EA20C;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.done:not(.non-editable):hover .npc-step-circle:before {
  font-weight: 100;
  content: "✎";
}
#net-price-calculator .npc-stepper-wrapper .npc-step.done:not(.non-editable):hover .npc-step-circle * {
  display: none;
}
#net-price-calculator .theme-light .npc-stepper-wrapper .npc-step.done:not(.non-editable) .npc-step-circle {
  color: #fff;
  border: 2px solid #06357a;
  background-color: #06357a;
}
#net-price-calculator .theme-dark .npc-stepper-wrapper .npc-step.done:not(.non-editable) .npc-step-circle {
  color: #fff;
  border: 2px solid #1EA20C;
  background-color: #1EA20C;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.done:not(.non-editable) .npc-step-circle:before {
  font-weight: 100;
  content: "✔";
}
#net-price-calculator .npc-stepper-wrapper .npc-step.done:not(.non-editable) .npc-step-circle * {
  display: none;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.non-editable {
  cursor: not-allowed;
}
#net-price-calculator .theme-light .npc-stepper-wrapper .npc-step.non-editable .npc-step-circle {
  color: #06357a;
  border: 2px solid #06357a;
  background-color: #bbb;
}
#net-price-calculator .theme-dark .npc-stepper-wrapper .npc-step.non-editable .npc-step-circle {
  color: #1EA20C;
  border: 2px solid #1EA20C;
  background-color: #525252;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.non-editable .npc-step-circle:before {
  font-weight: 100;
  content: "✔";
}
#net-price-calculator .npc-stepper-wrapper .npc-step.non-editable .npc-step-circle * {
  display: none;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.na {
  cursor: not-allowed;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.na .npc-step-circle {
  opacity: 0.7;
}
#net-price-calculator .theme-light .npc-stepper-wrapper .npc-step.na .npc-step-circle {
  color: #000 !important;
  border: 2px solid #000 !important;
  background-color: #bbb !important;
}
#net-price-calculator .theme-dark .npc-stepper-wrapper .npc-step.na .npc-step-circle {
  color: #f5f5f5 !important;
  border: 2px solid #f5f5f5 !important;
  background-color: #525252 !important;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.na .npc-step-circle:before {
  font-weight: 100;
  content: "✘";
}
#net-price-calculator .npc-stepper-wrapper .npc-step.na .npc-step-circle * {
  display: none;
}
#net-price-calculator .npc-stepper-wrapper .npc-step .npc-step-title {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
#net-price-calculator .theme-light .npc-stepper-wrapper .npc-step .npc-step-title {
  color: #000;
}
#net-price-calculator .theme-dark .npc-stepper-wrapper .npc-step .npc-step-title {
  color: #f5f5f5;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.active .npc-step-title, #net-price-calculator .npc-stepper-wrapper .npc-step.done:not(.na) .npc-step-title {
  font-weight: 600;
}
#net-price-calculator .theme-light .npc-stepper-wrapper .npc-step.active .npc-step-title, #net-price-calculator .theme-light .npc-stepper-wrapper .npc-step.done:not(.na) .npc-step-title {
  color: #06357a;
}
#net-price-calculator .theme-dark .npc-stepper-wrapper .npc-step.active .npc-step-title, #net-price-calculator .theme-dark .npc-stepper-wrapper .npc-step.done:not(.na) .npc-step-title {
  color: #1EA20C;
}
#net-price-calculator .npc-stepper-wrapper .npc-step.done .npc-step-title {
  font-weight: 600;
}
#net-price-calculator .npc-stepper-wrapper .npc-step .npc-step-bar-left {
  position: absolute;
  top: 11px;
  height: 1px;
  border-top: 1px solid #dddddd;
}
#net-price-calculator .npc-stepper-wrapper .npc-step .npc-step-bar-right {
  position: absolute;
  top: 11px;
  height: 1px;
  border-top: 1px solid #dddddd;
  right: 0;
  left: 50%;
  margin-left: 20px;
}
#net-price-calculator .npc-stepper-wrapper .npc-step .npc-step-bar-left {
  left: 0;
  right: 50%;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .npc-stepper-wrapper .npc-step .npc-step-title {
    margin-top: 10px;
    font-size: 13px;
    font-weight: 400;
  }
}
#net-price-calculator .answer-input-wrapper input:required:invalid {
  outline: none;
  -webkit-box-shadow: 0 0 0px red;
  box-shadow: 0 0 0px red;
}
#net-price-calculator .answer-input-wrapper input[type=text],
#net-price-calculator .answer-input-wrapper input[type=number] {
  height: 30px;
  width: 60px;
  border-radius: 5px;
  border-style: none;
  padding: 0px 5px 0px 5px;
}
#net-price-calculator .theme-light .answer-input-wrapper input[type=text], #net-price-calculator .theme-light .answer-input-wrapper input[type=number] {
  border: 1px solid #111;
  background-color: #fff;
  color: #111;
}
#net-price-calculator .theme-dark .answer-input-wrapper input[type=text], #net-price-calculator .theme-dark .answer-input-wrapper input[type=number] {
  border: 1px solid #fff;
  background-color: #525252;
  color: #fff;
}
#net-price-calculator .answer-input-wrapper input[type=text]:focus,
#net-price-calculator .answer-input-wrapper input[type=number]:focus {
  outline: 1px dotted black;
}
#net-price-calculator .answer-input-wrapper .radio-option-wrapper {
  margin: 0px 0px 10px 0px;
  padding-left: 25px;
}
#net-price-calculator .answer-input-wrapper .radio-option-wrapper label {
  position: relative;
  cursor: pointer;
}
#net-price-calculator .answer-input-wrapper input[type=radio] {
  position: absolute;
  margin: 3px 10px 0 -25px;
  height: 19px;
  width: 19px;
  border: 0px;
  cursor: pointer;
}
#net-price-calculator .answer-input-wrapper input[type=radio]:before {
  content: "";
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  position: absolute;
  margin-top: 3px;
  margin-left: 3px;
  z-index: 1;
  width: 12px;
  height: 12px;
  background: #06357a;
  border-radius: 50%;
}
#net-price-calculator .answer-input-wrapper input[type=radio]:checked:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
#net-price-calculator .answer-input-wrapper input[type=radio]:focus {
  outline: 1px dotted black;
}
@-moz-document url-prefix() {
  #net-price-calculator .answer-input-wrapper input[type=radio] {
    height: auto !important;
    width: auto !important;
  }
}
#net-price-calculator .answer-input-wrapper select {
  height: 40px;
  border-radius: 5px;
  border-style: none;
  border: 1px solid #ccc;
  min-width: 200px;
  padding: 0px 5px 0px 5px;
  font-size: inherit;
  background-color: #fff;
}
#net-price-calculator .theme-light .answer-input-wrapper select {
  border: 1px solid #111;
  background-color: #fff;
  color: #111;
}
#net-price-calculator .theme-dark .answer-input-wrapper select {
  border: 1px solid #fff;
  background-color: #525252;
  color: #fff;
}
#net-price-calculator .answer-input-wrapper select .placeholder {
  display: none;
}
#net-price-calculator .answer-input-wrapper select:focus::-ms-value {
  background: transparent;
  background-color: transparent;
}
#net-price-calculator .theme-light .answer-input-wrapper select:focus::-ms-value {
  color: #111;
}
#net-price-calculator .theme-dark .answer-input-wrapper select:focus::-ms-value {
  color: #fff;
}
#net-price-calculator .answer-input-wrapper select:focus {
  outline: 1px dotted black;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .answer-input-wrapper input[type=radio] {
    position: absolute;
    margin: 1px 10px 0 -25px;
    height: 19px;
    width: 19px;
    border: 0px;
    cursor: pointer;
  }
  #net-price-calculator .answer-input-wrapper input[type=radio]:before {
    width: 12px;
    height: 12px;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    position: absolute;
    margin-top: 3px;
    margin-left: 3px;
    z-index: 1;
    border-radius: 50%;
    content: "";
  }
  #net-price-calculator .theme-light .answer-input-wrapper input[type=radio]:before {
    background: #06357a;
  }
  #net-price-calculator .theme-dark .answer-input-wrapper input[type=radio]:before {
    background: #1EA20C;
  }
  #net-price-calculator .answer-input-wrapper input[type=radio]:checked:before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
#net-price-calculator .npc-question-wrapper {
  margin-bottom: 25px;
}
#net-price-calculator .npc-question-wrapper .section-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
#net-price-calculator .npc-question-wrapper .section-wrapper .question-section {
  font-weight: inherit;
  width: 100%;
  height: 100%;
  margin: 0px;
  font-size: 21px;
  font-family: "Roboto", sans-serif;
  font-weight: medium;
  text-align: right;
  padding-right: 25px;
}
#net-price-calculator .npc-question-wrapper .section-wrapper .question-section span {
  width: 15px;
  display: inline-block;
  padding-right: 15px;
}
#net-price-calculator .npc-question-wrapper .question-wrapper fieldset {
  padding-bottom: 0px;
  border: none;
}
#net-price-calculator .npc-question-wrapper .question-wrapper fieldset legend {
  font-weight: bold;
}
#net-price-calculator .npc-question-wrapper .question-wrapper fieldset .question-text {
  border-left: 1px solid #ccc;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  padding: 10px 25px 10px 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#net-price-calculator .npc-question-wrapper .question-wrapper fieldset .question-help {
  border-left: 1px solid #ccc;
  font-size: 15px;
  font-style: italic;
  padding: 10px 25px 10px 25px;
  margin-top: -10px;
}
#net-price-calculator .npc-question-wrapper .question-wrapper fieldset .error-format {
  border-left: 1px solid #ccc;
  padding: 10px 25px 10px 25px;
  margin-top: -10px;
  color: crimson;
}
#net-price-calculator .npc-question-wrapper .question-wrapper fieldset .answer-wrapper {
  border-left: 1px solid #ccc;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  padding: 10px 25px 10px 25px;
  margin-top: -10px;
  display: inline-block;
  font-weight: normal;
}
#net-price-calculator .npc-question-wrapper.active .question-text {
  display: block;
}
#net-price-calculator .npc-question-wrapper.active .answer-wrapper {
  display: block;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .npc-question-wrapper {
    margin-bottom: 25px;
  }
  #net-price-calculator .npc-question-wrapper .section-wrapper .question-section {
    font-size: 16px;
    text-align: left;
    padding-left: 15px;
  }
  #net-price-calculator .npc-question-wrapper .question-wrapper .question-text {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    padding: 10px 15px 0px 15px;
    margin-top: 0px;
    margin-bottom: 8px;
    border-left: 0px;
  }
  #net-price-calculator .npc-question-wrapper .question-wrapper .question-help {
    font-size: 13px;
    font-style: italic;
    padding: 0px 15px 10px 15px;
    border-left: 0px;
    margin-top: 0px;
  }
  #net-price-calculator .npc-question-wrapper .question-wrapper .answer-wrapper {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    padding: 0px 15px 0px 15px;
    margin-top: 0px;
    display: inline-block;
    font-weight: normal;
    border-left: 0px;
  }
}
#net-price-calculator .npc-action-wrapper {
  margin-top: 40px;
}
#net-price-calculator .npc-action-wrapper .action-buttons .nav-button {
  margin-left: 50px;
}
#net-price-calculator .npc-action-wrapper .action-buttons .nav-button:first-of-type {
  margin-left: 25px;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .npc-action-wrapper {
    margin-top: 30px;
  }
  #net-price-calculator .npc-action-wrapper .action-buttons {
    text-align: center;
  }
  #net-price-calculator .npc-action-wrapper .action-buttons .nav-button:last-of-type {
    margin-left: 10px;
  }
  #net-price-calculator .npc-action-wrapper .action-buttons .nav-button:first-of-type {
    margin-left: 0px;
  }
}
#net-price-calculator .header-wrapper {
  font-size: 28px;
  padding: 30px 20px 5px 20px;
}
#net-price-calculator .theme-light .header-wrapper {
  display: none;
  background-color: #fff;
  color: #111;
  -webkit-box-shadow: 0 3px 8px -6px rgba(255, 255, 255, 0.5);
  box-shadow: 0 3px 8px -6px rgba(255, 255, 255, 0.5);
}
#net-price-calculator .theme-dark .header-wrapper {
  display: none;
  background-color: #111;
  color: #fff;
  -webkit-box-shadow: 0 3px 8px -6px rgba(17, 17, 17, 0.5);
  box-shadow: 0 3px 8px -6px rgba(17, 17, 17, 0.5);
}
#net-price-calculator .header-wrapper .container {
  line-height: 50px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}
#net-price-calculator .header-wrapper .container h1 {
  padding: inherit;
  margin: inherit;
  font-size: inherit;
  font-weight: inherit;
}
#net-price-calculator .header-wrapper .container h1.decorated {
  display: inline-block;
  padding: 0px 30px 0px 30px;
  border-radius: 20px;
}
#net-price-calculator .theme-light .header-wrapper .container h1.decorated {
  color: #111;
  border-bottom: 2px solid #111;
}
#net-price-calculator .theme-dark .header-wrapper .container h1.decorated {
  color: #fff;
  border-bottom: 2px solid #fff;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .header-wrapper {
    font-size: 20px;
  }
}
#net-price-calculator .npc-page-wrapper {
  margin: 0px auto;
}
#net-price-calculator .npc-page-wrapper .container {
  margin: 0px auto;
  max-width: 1024px;
}
#net-price-calculator .npc-page-wrapper main {
  padding-bottom: 50px;
}
#net-price-calculator .npc-agreement-wrapper {
  padding: 0px 20px;
  font-size: 19px;
  font-family: "Roboto", sans-serif;
  text-align: center;
}
#net-price-calculator .npc-agreement-wrapper .action-wrapper {
  text-align: center;
  margin-top: 25px;
}
#net-price-calculator .npc-agreement-wrapper .agreement-text-wrapper {
  text-align: left;
  font-size: 16px;
  border: 1px solid #ccc;
  padding: 0px 10px 20px 10px;
  margin: 0px 50px 0px 50px;
}
#net-price-calculator .theme-light .npc-agreement-wrapper a {
  color: #017471;
  font-style: italic;
}
#net-price-calculator .theme-dark .npc-agreement-wrapper a {
  color: #00c4ff;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .npc-agreement-wrapper {
    font-size: 14px;
  }
  #net-price-calculator .npc-agreement-wrapper .action-wrapper {
    position: fixed;
    bottom: 65px;
    left: 0px;
    padding: 10px;
    width: 100%;
    text-align: center;
  }
  #net-price-calculator .theme-light .npc-agreement-wrapper .action-wrapper {
    background: #fff;
    border-top: 1px solid #bbb;
  }
  #net-price-calculator .theme-dark .npc-agreement-wrapper .action-wrapper {
    background: #111;
    border-top: 1px solid #525252;
  }
  #net-price-calculator .npc-agreement-wrapper .agreement-text-wrapper {
    padding: 0px 10px 20px 10px;
    margin: 0px 15px 0px 15px;
  }
}
#net-price-calculator .npc-review-wrapper .answer-row {
  margin: 0px auto;
  padding: 15px;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
}
#net-price-calculator .npc-review-wrapper .answer-row .section-title {
  text-align: right;
}
#net-price-calculator .npc-review-wrapper .answer-row .section-title span {
  font-size: 21px;
  font-weight: medium;
  display: block;
  padding-right: 25px;
}
#net-price-calculator .npc-review-wrapper .answer-row .answer-question {
  text-align: left;
  font-size: 21px;
}
#net-price-calculator .npc-review-wrapper .answer-row .answer-question div {
  display: block;
  padding-top: 5px;
  padding-left: 25px;
  font-size: 21px;
}
#net-price-calculator .npc-review-wrapper .answer-row .answer-question div.answer {
  font-size: 21px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .npc-review-wrapper .answer-row {
    margin: 0px auto;
    padding: 10px 15px 10px 15px;
    font-family: "Roboto", sans-serif;
  }
  #net-price-calculator .npc-review-wrapper .answer-row .section-title {
    text-align: left;
  }
  #net-price-calculator .npc-review-wrapper .answer-row .section-title span {
    font-size: 16px;
  }
  #net-price-calculator .npc-review-wrapper .answer-row .answer-question {
    text-align: left;
  }
  #net-price-calculator .npc-review-wrapper .answer-row .answer-question div {
    display: block;
    padding-top: 5px;
    padding-left: 0px;
  }
  #net-price-calculator .npc-review-wrapper .answer-row .answer-question div.answer {
    font-size: 16px !important;
    font-weight: bold;
  }
}
#net-price-calculator .npc-result-wrapper h2 {
  font-size: inherit;
  font-weight: inherit;
  padding-right: 25px;
  margin: inherit;
}
#net-price-calculator .npc-result-wrapper .answer-row {
  margin: 0px auto;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
}
#net-price-calculator .npc-result-wrapper .answer-row .section-title {
  padding: 15px 0px 15px 0px;
  text-align: right;
}
#net-price-calculator .npc-result-wrapper .answer-row .section-title span {
  font-weight: medium;
  display: block;
  padding-right: 25px;
}
#net-price-calculator .npc-result-wrapper .answer-row .answer-question {
  width: calc(50% - 4px);
  text-align: left;
  padding: 15px 0px 15px 0px;
}
#net-price-calculator .npc-result-wrapper .answer-row .answer-question div {
  display: block;
  padding-left: 25px;
}
#net-price-calculator .npc-result-wrapper .answer-row .answer-question div.answer {
  font-weight: medium;
}
#net-price-calculator .npc-result-wrapper .answer-row.expense {
  font-style: italic;
  font-size: 16px;
}
#net-price-calculator .npc-result-wrapper .answer-row.expense .section-title {
  border-right: 4px solid #cf110c;
  padding: 10px 0px 10px 0px;
}
#net-price-calculator .npc-result-wrapper .answer-row.expense .section-title.top-radius {
  border-top-right-radius: 8px;
}
#net-price-calculator .npc-result-wrapper .answer-row.expense .section-title.bottom-radius {
  border-bottom-right-radius: 8px;
}
#net-price-calculator .npc-result-wrapper .answer-row.expense .section-title .description {
  font-size: 12px;
}
#net-price-calculator .npc-result-wrapper .answer-row.expense .answer-question {
  padding: 10px 0px 10px 0px;
}
#net-price-calculator .npc-result-wrapper .answer-row.expense.exp-total {
  margin-top: 0px;
  font-style: normal;
  font-weight: medium !important;
  font-size: 21px;
}
#net-price-calculator .npc-result-wrapper .answer-row.expense.exp-total .section-title {
  padding: 15px 0px 15px 0px;
}
#net-price-calculator .npc-result-wrapper .answer-row.expense.exp-total .answer-question {
  padding: 15px 0px 15px 0px;
}
#net-price-calculator .npc-result-wrapper .answer-row.grant {
  margin: 20px 0px 0px 0px;
}
#net-price-calculator .npc-result-wrapper .answer-row.grant .section-title {
  border-right: 4px solid #0c8fb6;
  border-radius: 8px;
}
#net-price-calculator .npc-result-wrapper .answer-row.grant .section-title .description {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
}
#net-price-calculator .npc-result-wrapper .answer-row.total {
  margin: 20px 0px 20px 0px;
  font-size: 22px;
  font-weight: bold;
  display: table;
}
#net-price-calculator .npc-result-wrapper .answer-row.total .section-title {
  border-right: 4px solid #1ea20c;
  border-radius: 8px;
  display: table-cell;
  vertical-align: middle;
}
#net-price-calculator .npc-result-wrapper .answer-row.total .answer-question div {
  display: table-cell;
  vertical-align: middle;
}
#net-price-calculator .npc-result-wrapper .answer-row.total .answer-question div.answer {
  font-size: 40px;
}
#net-price-calculator .npc-result-wrapper .specific-explanations {
  padding: 0px 20px 0px 20px;
}
#net-price-calculator .npc-result-wrapper .specific-explanations .explanation {
  font-size: 14px;
  margin: 5px 0px 5px 0px;
}
#net-price-calculator .npc-result-wrapper .specific-explanations .explanation.alert {
  font-weight: bold;
  color: #cf110c;
}
#net-price-calculator .npc-result-wrapper .general-explanations {
  margin-top: 40px;
  font-size: 14px;
  padding: 0px 20px 0px 20px;
}
#net-price-calculator .theme-light .npc-result-wrapper .general-explanations a {
  color: #017471;
  font-style: italic;
}
#net-price-calculator .theme-dark .npc-result-wrapper .general-explanations a {
  color: #00c4ff;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .npc-result-wrapper .answer-row {
    font-size: 16px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row .section-title {
    padding: 15px 0px 15px 0px;
    text-align: right;
  }
  #net-price-calculator .npc-result-wrapper .answer-row .section-title span {
    padding: 0px 15px 0px 15px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row .answer-question {
    padding: 15px 0px 15px 0px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row .answer-question div {
    display: block;
    padding: 0px 15px 0px 15px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row .answer-question div.answer {
    font-weight: medium;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.expense {
    font-style: italic;
    font-size: 13px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.expense .section-title {
    border-right: 4px solid #cf110c;
    padding: 4px 0px 4px 0px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.expense .section-title.top-radius {
    border-top-right-radius: 8px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.expense .section-title.bottom-radius {
    border-bottom-right-radius: 8px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.expense .answer-question {
    padding: 4px 0px 4px 0px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.expense.exp-total {
    margin-top: 0px;
    font-style: normal;
    font-weight: medium !important;
    font-size: 16px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.expense.exp-total .section-title {
    padding: 10px 0px 10px 0px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.expense.exp-total .answer-question {
    padding: 10px 0px 10px 0px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.grant {
    margin: 15px 0px 0px 0px;
    font-size: 16px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.grant .section-title {
    border-right: 4px solid #0c8fb6;
    border-radius: 8px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.total {
    margin: 15px 0px 30px 0px;
    font-size: 18px;
    font-weight: bold;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.total .section-title {
    border-right: 4px solid #1ea20c;
    border-radius: 8px;
  }
  #net-price-calculator .npc-result-wrapper .answer-row.total .answer-question div.answer {
    font-size: 30px;
  }
}
#net-price-calculator .home-wrapper {
  letter-spacing: normal;
}
#net-price-calculator .home-wrapper .npc-stepper-wrapper {
  margin-top: 20px;
}
#net-price-calculator .home-wrapper .step-wrapper:focus {
  outline: 0;
}
@media screen and (max-width: 767px) {
  #net-price-calculator .home-wrapper {
    padding-bottom: 100px;
  }
  #net-price-calculator .home-wrapper .npc-stepper-wrapper {
    padding: 10px 0px 5px 0px;
    position: fixed;
    bottom: 0px;
    border-top: 1px solid #ccc;
  }
}
@media print {
  #net-price-calculator .home-wrapper .npc-stepper-wrapper, #net-price-calculator .home-wrapper .npc-action-wrapper {
    display: none;
  }
  #net-price-calculator .header-wrapper {
    padding: 0px !important;
  }
}
#net-price-calculator .pure-button:focus, #net-price-calculator a:active, #net-price-calculator a:hover {
  outline: 0;
}
#net-price-calculator .pure-table, #net-price-calculator table {
  border-collapse: collapse;
  border-spacing: 0;
}
#net-price-calculator html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
#net-price-calculator body {
  margin: 0;
}
#net-price-calculator article, #net-price-calculator aside, #net-price-calculator details, #net-price-calculator figcaption, #net-price-calculator figure, #net-price-calculator footer, #net-price-calculator header, #net-price-calculator hgroup, #net-price-calculator main, #net-price-calculator menu, #net-price-calculator nav, #net-price-calculator section, #net-price-calculator summary {
  display: block;
}
#net-price-calculator audio, #net-price-calculator canvas, #net-price-calculator progress, #net-price-calculator video {
  display: inline-block;
  vertical-align: baseline;
}
#net-price-calculator audio:not([controls]) {
  display: none;
  height: 0;
}
#net-price-calculator [hidden], #net-price-calculator template {
  display: none;
}
#net-price-calculator a {
  background-color: transparent;
}
#net-price-calculator abbr[title] {
  border-bottom: 1px dotted;
}
#net-price-calculator b, #net-price-calculator optgroup, #net-price-calculator strong {
  font-weight: 700;
}
#net-price-calculator dfn {
  font-style: italic;
}
#net-price-calculator mark {
  background: #ff0;
  color: #000;
}
#net-price-calculator small {
  font-size: 80%;
}
#net-price-calculator sub, #net-price-calculator sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
#net-price-calculator sup {
  top: -0.5em;
}
#net-price-calculator sub {
  bottom: -0.25em;
}
#net-price-calculator img {
  border: 0;
}
#net-price-calculator svg:not(:root) {
  overflow: hidden;
}
#net-price-calculator figure {
  margin: 1em 40px;
}
#net-price-calculator hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
#net-price-calculator pre, #net-price-calculator textarea {
  overflow: auto;
}
#net-price-calculator code, #net-price-calculator kbd, #net-price-calculator pre, #net-price-calculator samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
#net-price-calculator button, #net-price-calculator input, #net-price-calculator optgroup, #net-price-calculator select, #net-price-calculator textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
#net-price-calculator .pure-button, #net-price-calculator input {
  line-height: normal;
}
#net-price-calculator button {
  overflow: visible;
}
#net-price-calculator button, #net-price-calculator select {
  text-transform: none;
}
#net-price-calculator button, #net-price-calculator html input[type=button], #net-price-calculator input[type=reset], #net-price-calculator input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
#net-price-calculator button[disabled], #net-price-calculator html input[disabled] {
  cursor: default;
}
#net-price-calculator button::-moz-focus-inner, #net-price-calculator input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#net-price-calculator input[type=checkbox], #net-price-calculator input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
#net-price-calculator input[type=number]::-webkit-inner-spin-button, #net-price-calculator input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
#net-price-calculator input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
#net-price-calculator .pure-button, #net-price-calculator .pure-form input:not([type]), #net-price-calculator .pure-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#net-price-calculator input[type=search]::-webkit-search-cancel-button, #net-price-calculator input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
#net-price-calculator fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
#net-price-calculator legend, #net-price-calculator td, #net-price-calculator th {
  padding: 0;
}
#net-price-calculator legend {
  border: 0;
}
#net-price-calculator .hidden, #net-price-calculator [hidden] {
  display: none !important;
}
#net-price-calculator .pure-img {
  max-width: 100%;
  height: auto;
  display: block;
}
#net-price-calculator .pure-g {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #net-price-calculator table .pure-g {
    display: block;
  }
}
#net-price-calculator .opera-only :-o-prefocus, #net-price-calculator .pure-g {
  word-spacing: -0.43em;
}
#net-price-calculator .pure-u, #net-price-calculator .pure-u-1, #net-price-calculator .pure-u-1-1, #net-price-calculator .pure-u-1-12, #net-price-calculator .pure-u-1-2, #net-price-calculator .pure-u-1-24, #net-price-calculator .pure-u-1-3, #net-price-calculator .pure-u-1-4, #net-price-calculator .pure-u-1-5, #net-price-calculator .pure-u-1-6, #net-price-calculator .pure-u-1-8, #net-price-calculator .pure-u-10-24, #net-price-calculator .pure-u-11-12, #net-price-calculator .pure-u-11-24, #net-price-calculator .pure-u-12-24, #net-price-calculator .pure-u-13-24, #net-price-calculator .pure-u-14-24, #net-price-calculator .pure-u-15-24, #net-price-calculator .pure-u-16-24, #net-price-calculator .pure-u-17-24, #net-price-calculator .pure-u-18-24, #net-price-calculator .pure-u-19-24, #net-price-calculator .pure-u-2-24, #net-price-calculator .pure-u-2-3, #net-price-calculator .pure-u-2-5, #net-price-calculator .pure-u-20-24, #net-price-calculator .pure-u-21-24, #net-price-calculator .pure-u-22-24, #net-price-calculator .pure-u-23-24, #net-price-calculator .pure-u-24-24, #net-price-calculator .pure-u-3-24, #net-price-calculator .pure-u-3-4, #net-price-calculator .pure-u-3-5, #net-price-calculator .pure-u-3-8, #net-price-calculator .pure-u-4-24, #net-price-calculator .pure-u-4-5, #net-price-calculator .pure-u-5-12, #net-price-calculator .pure-u-5-24, #net-price-calculator .pure-u-5-5, #net-price-calculator .pure-u-5-6, #net-price-calculator .pure-u-5-8, #net-price-calculator .pure-u-6-24, #net-price-calculator .pure-u-7-12, #net-price-calculator .pure-u-7-24, #net-price-calculator .pure-u-7-8, #net-price-calculator .pure-u-8-24, #net-price-calculator .pure-u-9-24 {
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  display: inline-block;
  zoom: 1;
}
#net-price-calculator .pure-g [class*=pure-u] {
  font-family: sans-serif;
}
#net-price-calculator .pure-u-1-24 {
  width: 4.1667%;
}
#net-price-calculator .pure-u-1-12, #net-price-calculator .pure-u-2-24 {
  width: 8.3333%;
}
#net-price-calculator .pure-u-1-8, #net-price-calculator .pure-u-3-24 {
  width: 12.5%;
}
#net-price-calculator .pure-u-1-6, #net-price-calculator .pure-u-4-24 {
  width: 16.6667%;
}
#net-price-calculator .pure-u-1-5 {
  width: 20%;
}
#net-price-calculator .pure-u-5-24 {
  width: 20.8333%;
}
#net-price-calculator .pure-u-1-4, #net-price-calculator .pure-u-6-24 {
  width: 25%;
}
#net-price-calculator .pure-u-7-24 {
  width: 29.1667%;
}
#net-price-calculator .pure-u-1-3, #net-price-calculator .pure-u-8-24 {
  width: 33.3333%;
}
#net-price-calculator .pure-u-3-8, #net-price-calculator .pure-u-9-24 {
  width: 37.5%;
}
#net-price-calculator .pure-u-2-5 {
  width: 40%;
}
#net-price-calculator .pure-u-10-24, #net-price-calculator .pure-u-5-12 {
  width: 41.6667%;
}
#net-price-calculator .pure-u-11-24 {
  width: 45.8333%;
}
#net-price-calculator .pure-u-1-2, #net-price-calculator .pure-u-12-24 {
  width: 50%;
}
#net-price-calculator .pure-u-13-24 {
  width: 54.1667%;
}
#net-price-calculator .pure-u-14-24, #net-price-calculator .pure-u-7-12 {
  width: 58.3333%;
}
#net-price-calculator .pure-u-3-5 {
  width: 60%;
}
#net-price-calculator .pure-u-15-24, #net-price-calculator .pure-u-5-8 {
  width: 62.5%;
}
#net-price-calculator .pure-u-16-24, #net-price-calculator .pure-u-2-3 {
  width: 66.6667%;
}
#net-price-calculator .pure-u-17-24 {
  width: 70.8333%;
}
#net-price-calculator .pure-u-18-24, #net-price-calculator .pure-u-3-4 {
  width: 75%;
}
#net-price-calculator .pure-u-19-24 {
  width: 79.1667%;
}
#net-price-calculator .pure-u-4-5 {
  width: 80%;
}
#net-price-calculator .pure-u-20-24, #net-price-calculator .pure-u-5-6 {
  width: 83.3333%;
}
#net-price-calculator .pure-u-21-24, #net-price-calculator .pure-u-7-8 {
  width: 87.5%;
}
#net-price-calculator .pure-u-11-12, #net-price-calculator .pure-u-22-24 {
  width: 91.6667%;
}
#net-price-calculator .pure-u-23-24 {
  width: 95.8333%;
}
#net-price-calculator .pure-u-1, #net-price-calculator .pure-u-1-1, #net-price-calculator .pure-u-24-24, #net-price-calculator .pure-u-5-5 {
  width: 100%;
}
#net-price-calculator .pure-button {
  display: inline-block;
  zoom: 1;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#net-price-calculator .pure-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
#net-price-calculator .pure-button-group {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}
#net-price-calculator .opera-only :-o-prefocus, #net-price-calculator .pure-button-group {
  word-spacing: -0.43em;
}
#net-price-calculator .pure-button {
  font-family: inherit;
  font-size: 100%;
  padding: 0.5em 1em;
  color: #444;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid #999;
  border: transparent;
  background-color: #E6E6E6;
  text-decoration: none;
  border-radius: 2px;
}
#net-price-calculator .pure-button-hover, #net-price-calculator .pure-button:focus, #net-price-calculator .pure-button:hover {
  filter: alpha(opacity=90);
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
}
#net-price-calculator .pure-button-active, #net-price-calculator .pure-button:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  border-color: #000 \9 ;
}
#net-price-calculator .pure-button-disabled, #net-price-calculator .pure-button-disabled:active, #net-price-calculator .pure-button-disabled:focus, #net-price-calculator .pure-button-disabled:hover, #net-price-calculator .pure-button[disabled] {
  border: none;
  background-image: none;
  filter: alpha(opacity=40);
  opacity: 0.4;
  cursor: not-allowed;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}
#net-price-calculator .pure-button-hidden {
  display: none;
}
#net-price-calculator .pure-button-primary, #net-price-calculator .pure-button-selected, #net-price-calculator a.pure-button-primary, #net-price-calculator a.pure-button-selected {
  background-color: #0078e7;
  color: #fff;
  text-transform: uppercase;
}
#net-price-calculator .pure-button-group .pure-button {
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  margin: 0;
  border-radius: 0;
  border-right: 1px solid #111;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
#net-price-calculator .pure-button-group .pure-button:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
#net-price-calculator .pure-button-group .pure-button:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-right: none;
}
#net-price-calculator .pure-form input[type=password], #net-price-calculator .pure-form input[type=email], #net-price-calculator .pure-form input[type=url], #net-price-calculator .pure-form input[type=date], #net-price-calculator .pure-form input[type=month], #net-price-calculator .pure-form input[type=time], #net-price-calculator .pure-form input[type=datetime], #net-price-calculator .pure-form input[type=datetime-local], #net-price-calculator .pure-form input[type=week], #net-price-calculator .pure-form input[type=tel], #net-price-calculator .pure-form input[type=color], #net-price-calculator .pure-form input[type=number], #net-price-calculator .pure-form input[type=search], #net-price-calculator .pure-form input[type=text], #net-price-calculator .pure-form select, #net-price-calculator .pure-form textarea {
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 3px #ddd;
          box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#net-price-calculator .pure-form input:not([type]) {
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 3px #ddd;
          box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
}
#net-price-calculator .pure-form input[type=color] {
  padding: 0.2em 0.5em;
}
#net-price-calculator .pure-form input:not([type]):focus, #net-price-calculator .pure-form input[type=password]:focus, #net-price-calculator .pure-form input[type=email]:focus, #net-price-calculator .pure-form input[type=url]:focus, #net-price-calculator .pure-form input[type=date]:focus, #net-price-calculator .pure-form input[type=month]:focus, #net-price-calculator .pure-form input[type=time]:focus, #net-price-calculator .pure-form input[type=datetime]:focus, #net-price-calculator .pure-form input[type=datetime-local]:focus, #net-price-calculator .pure-form input[type=week]:focus, #net-price-calculator .pure-form input[type=tel]:focus, #net-price-calculator .pure-form input[type=color]:focus, #net-price-calculator .pure-form input[type=number]:focus, #net-price-calculator .pure-form input[type=search]:focus, #net-price-calculator .pure-form input[type=text]:focus, #net-price-calculator .pure-form select:focus, #net-price-calculator .pure-form textarea:focus {
  outline: 0;
  border-color: #129FEA;
}
#net-price-calculator .pure-form input[type=file]:focus, #net-price-calculator .pure-form input[type=checkbox]:focus, #net-price-calculator .pure-form input[type=radio]:focus {
  outline: #129FEA auto 1px;
}
#net-price-calculator .pure-form .pure-checkbox, #net-price-calculator .pure-form .pure-radio {
  margin: 0.5em 0;
  display: block;
}
#net-price-calculator .pure-form input:not([type])[disabled], #net-price-calculator .pure-form input[type=password][disabled], #net-price-calculator .pure-form input[type=email][disabled], #net-price-calculator .pure-form input[type=url][disabled], #net-price-calculator .pure-form input[type=date][disabled], #net-price-calculator .pure-form input[type=month][disabled], #net-price-calculator .pure-form input[type=time][disabled], #net-price-calculator .pure-form input[type=datetime][disabled], #net-price-calculator .pure-form input[type=datetime-local][disabled], #net-price-calculator .pure-form input[type=week][disabled], #net-price-calculator .pure-form input[type=tel][disabled], #net-price-calculator .pure-form input[type=color][disabled], #net-price-calculator .pure-form input[type=number][disabled], #net-price-calculator .pure-form input[type=search][disabled], #net-price-calculator .pure-form input[type=text][disabled], #net-price-calculator .pure-form select[disabled], #net-price-calculator .pure-form textarea[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3;
}
#net-price-calculator .pure-form input[readonly], #net-price-calculator .pure-form select[readonly], #net-price-calculator .pure-form textarea[readonly] {
  background-color: #eee;
  color: #777;
  border-color: #ccc;
}
#net-price-calculator .pure-form input:focus:invalid, #net-price-calculator .pure-form select:focus:invalid, #net-price-calculator .pure-form textarea:focus:invalid {
  color: #b94a48;
  border-color: #e9322d;
}
#net-price-calculator .pure-form input[type=file]:focus:invalid:focus, #net-price-calculator .pure-form input[type=checkbox]:focus:invalid:focus, #net-price-calculator .pure-form input[type=radio]:focus:invalid:focus {
  outline-color: #e9322d;
}
#net-price-calculator .pure-form select {
  height: 2.25em;
  border: 1px solid #ccc;
  background-color: #fff;
}
#net-price-calculator .pure-form select[multiple] {
  height: auto;
}
#net-price-calculator .pure-form label {
  margin: 0.5em 0 0.2em;
}
#net-price-calculator .pure-form fieldset {
  margin: 0;
  padding: 0.35em 0 0.75em;
  border: 0;
}
#net-price-calculator .pure-form legend {
  display: block;
  width: 100%;
  padding: 0.3em 0;
  margin-bottom: 0.3em;
  color: #333;
  border-bottom: 1px solid #e5e5e5;
}
#net-price-calculator .pure-form-stacked input:not([type]), #net-price-calculator .pure-form-stacked input[type=password], #net-price-calculator .pure-form-stacked input[type=email], #net-price-calculator .pure-form-stacked input[type=url], #net-price-calculator .pure-form-stacked input[type=date], #net-price-calculator .pure-form-stacked input[type=month], #net-price-calculator .pure-form-stacked input[type=time], #net-price-calculator .pure-form-stacked input[type=datetime], #net-price-calculator .pure-form-stacked input[type=datetime-local], #net-price-calculator .pure-form-stacked input[type=week], #net-price-calculator .pure-form-stacked input[type=tel], #net-price-calculator .pure-form-stacked input[type=color], #net-price-calculator .pure-form-stacked input[type=file], #net-price-calculator .pure-form-stacked input[type=number], #net-price-calculator .pure-form-stacked input[type=search], #net-price-calculator .pure-form-stacked input[type=text], #net-price-calculator .pure-form-stacked label, #net-price-calculator .pure-form-stacked select, #net-price-calculator .pure-form-stacked textarea {
  display: block;
  margin: 0.25em 0;
}
#net-price-calculator .pure-form-aligned .pure-help-inline, #net-price-calculator .pure-form-aligned input, #net-price-calculator .pure-form-aligned select, #net-price-calculator .pure-form-aligned textarea, #net-price-calculator .pure-form-message-inline {
  display: inline-block;
  vertical-align: middle;
}
#net-price-calculator .pure-form-aligned textarea {
  vertical-align: top;
}
#net-price-calculator .pure-form-aligned .pure-control-group {
  margin-bottom: 0.5em;
}
#net-price-calculator .pure-form-aligned .pure-control-group label {
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  width: 10em;
  margin: 0 1em 0 0;
}
#net-price-calculator .pure-form-aligned .pure-controls {
  margin: 1.5em 0 0 11em;
}
#net-price-calculator .pure-form .pure-input-rounded, #net-price-calculator .pure-form input.pure-input-rounded {
  border-radius: 2em;
  padding: 0.5em 1em;
}
#net-price-calculator .pure-form .pure-group fieldset {
  margin-bottom: 10px;
}
#net-price-calculator .pure-form .pure-group input, #net-price-calculator .pure-form .pure-group textarea {
  display: block;
  padding: 10px;
  margin: 0 0 -1px;
  border-radius: 0;
  position: relative;
  top: -1px;
}
#net-price-calculator .pure-form .pure-group input:focus, #net-price-calculator .pure-form .pure-group textarea:focus {
  z-index: 3;
}
#net-price-calculator .pure-form .pure-group input:first-child, #net-price-calculator .pure-form .pure-group textarea:first-child {
  top: 1px;
  border-radius: 4px 4px 0 0;
  margin: 0;
}
#net-price-calculator .pure-form .pure-group input:first-child:last-child, #net-price-calculator .pure-form .pure-group textarea:first-child:last-child {
  top: 1px;
  border-radius: 4px;
  margin: 0;
}
#net-price-calculator .pure-form .pure-group input:last-child, #net-price-calculator .pure-form .pure-group textarea:last-child {
  top: -2px;
  border-radius: 0 0 4px 4px;
  margin: 0;
}
#net-price-calculator .pure-form .pure-group button {
  margin: 0.35em 0;
}
#net-price-calculator .pure-form .pure-input-1 {
  width: 100%;
}
#net-price-calculator .pure-form .pure-input-3-4 {
  width: 75%;
}
#net-price-calculator .pure-form .pure-input-2-3 {
  width: 66%;
}
#net-price-calculator .pure-form .pure-input-1-2 {
  width: 50%;
}
#net-price-calculator .pure-form .pure-input-1-3 {
  width: 33%;
}
#net-price-calculator .pure-form .pure-input-1-4 {
  width: 25%;
}
#net-price-calculator .pure-form .pure-help-inline, #net-price-calculator .pure-form-message-inline {
  display: inline-block;
  padding-left: 0.3em;
  color: #666;
  vertical-align: middle;
  font-size: 0.875em;
}
#net-price-calculator .pure-form-message {
  display: block;
  color: #666;
  font-size: 0.875em;
}
@media only screen and (max-width: 480px) {
  #net-price-calculator .pure-form button[type=submit] {
    margin: 0.7em 0 0;
  }
  #net-price-calculator .pure-form input:not([type]), #net-price-calculator .pure-form input[type=password], #net-price-calculator .pure-form input[type=email], #net-price-calculator .pure-form input[type=url], #net-price-calculator .pure-form input[type=date], #net-price-calculator .pure-form input[type=month], #net-price-calculator .pure-form input[type=time], #net-price-calculator .pure-form input[type=datetime], #net-price-calculator .pure-form input[type=datetime-local], #net-price-calculator .pure-form input[type=week], #net-price-calculator .pure-form input[type=tel], #net-price-calculator .pure-form input[type=color], #net-price-calculator .pure-form input[type=number], #net-price-calculator .pure-form input[type=search], #net-price-calculator .pure-form input[type=text], #net-price-calculator .pure-form label {
    margin-bottom: 0.3em;
    display: block;
  }
  #net-price-calculator .pure-group input:not([type]), #net-price-calculator .pure-group input[type=password], #net-price-calculator .pure-group input[type=email], #net-price-calculator .pure-group input[type=url], #net-price-calculator .pure-group input[type=date], #net-price-calculator .pure-group input[type=month], #net-price-calculator .pure-group input[type=time], #net-price-calculator .pure-group input[type=datetime], #net-price-calculator .pure-group input[type=datetime-local], #net-price-calculator .pure-group input[type=week], #net-price-calculator .pure-group input[type=tel], #net-price-calculator .pure-group input[type=color], #net-price-calculator .pure-group input[type=number], #net-price-calculator .pure-group input[type=search], #net-price-calculator .pure-group input[type=text] {
    margin-bottom: 0;
  }
  #net-price-calculator .pure-form-aligned .pure-control-group label {
    margin-bottom: 0.3em;
    text-align: left;
    display: block;
    width: 100%;
  }
  #net-price-calculator .pure-form-aligned .pure-controls {
    margin: 1.5em 0 0;
  }
  #net-price-calculator .pure-form .pure-help-inline, #net-price-calculator .pure-form-message, #net-price-calculator .pure-form-message-inline {
    display: block;
    font-size: 0.75em;
    padding: 0.2em 0 0.8em;
  }
}
#net-price-calculator .pure-menu-fixed {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
}
#net-price-calculator .pure-menu-item, #net-price-calculator .pure-menu-list {
  position: relative;
}
#net-price-calculator .pure-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#net-price-calculator .pure-menu-item {
  padding: 0;
  margin: 0;
  height: 100%;
}
#net-price-calculator .pure-menu-heading, #net-price-calculator .pure-menu-link {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
#net-price-calculator .pure-menu-horizontal {
  width: 100%;
  white-space: nowrap;
}
#net-price-calculator .pure-menu-horizontal .pure-menu-list {
  display: inline-block;
}
#net-price-calculator .pure-menu-horizontal .pure-menu-heading, #net-price-calculator .pure-menu-horizontal .pure-menu-item, #net-price-calculator .pure-menu-horizontal .pure-menu-separator {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
}
#net-price-calculator .pure-menu-item .pure-menu-item {
  display: block;
}
#net-price-calculator .pure-menu-children {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  z-index: 3;
}
#net-price-calculator .pure-menu-horizontal .pure-menu-children {
  left: 0;
  top: auto;
  width: inherit;
}
#net-price-calculator .pure-menu-active > .pure-menu-children, #net-price-calculator .pure-menu-allow-hover:hover > .pure-menu-children {
  display: block;
  position: absolute;
}
#net-price-calculator .pure-menu-has-children > .pure-menu-link:after {
  padding-left: 0.5em;
  content: "▸";
  font-size: small;
}
#net-price-calculator .pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
  content: "▾";
}
#net-price-calculator .pure-menu-scrollable {
  overflow-y: scroll;
  overflow-x: hidden;
}
#net-price-calculator .pure-menu-scrollable .pure-menu-list {
  display: block;
}
#net-price-calculator .pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
  display: inline-block;
}
#net-price-calculator .pure-menu-horizontal.pure-menu-scrollable {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  padding: 0.5em 0;
}
#net-price-calculator .pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar {
  display: none;
}
#net-price-calculator .pure-menu-horizontal .pure-menu-children .pure-menu-separator, #net-price-calculator .pure-menu-separator {
  background-color: #ccc;
  height: 1px;
  margin: 0.3em 0;
}
#net-price-calculator .pure-menu-horizontal .pure-menu-separator {
  width: 1px;
  height: 1.3em;
  margin: 0 0.3em;
}
#net-price-calculator .pure-menu-horizontal .pure-menu-children .pure-menu-separator {
  display: block;
  width: auto;
}
#net-price-calculator .pure-menu-heading {
  text-transform: uppercase;
  color: #565d64;
}
#net-price-calculator .pure-menu-link {
  color: #777;
}
#net-price-calculator .pure-menu-children {
  background-color: #fff;
}
#net-price-calculator .pure-menu-disabled, #net-price-calculator .pure-menu-heading, #net-price-calculator .pure-menu-link {
  padding: 0.5em 1em;
}
#net-price-calculator .pure-menu-disabled {
  opacity: 0.5;
}
#net-price-calculator .pure-menu-disabled .pure-menu-link:hover {
  background-color: transparent;
}
#net-price-calculator .pure-menu-active > .pure-menu-link, #net-price-calculator .pure-menu-link:focus, #net-price-calculator .pure-menu-link:hover {
  background-color: #eee;
}
#net-price-calculator .pure-menu-selected .pure-menu-link, #net-price-calculator .pure-menu-selected .pure-menu-link:visited {
  color: #000;
}
#net-price-calculator .pure-table {
  empty-cells: show;
  border: 1px solid #cbcbcb;
}
#net-price-calculator .pure-table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center;
}
#net-price-calculator .pure-table td, #net-price-calculator .pure-table th {
  border-left: 1px solid #cbcbcb;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: 0.5em 1em;
}
#net-price-calculator .pure-table td:first-child, #net-price-calculator .pure-table th:first-child {
  border-left-width: 0;
}
#net-price-calculator .pure-table thead {
  background-color: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom;
}
#net-price-calculator .pure-table td {
  background-color: transparent;
}
#net-price-calculator .pure-table-odd td, #net-price-calculator .pure-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2;
}
#net-price-calculator .pure-table-bordered td {
  border-bottom: 1px solid #cbcbcb;
}
#net-price-calculator .pure-table-bordered tbody > tr:last-child > td {
  border-bottom-width: 0;
}
#net-price-calculator .pure-table-horizontal td, #net-price-calculator .pure-table-horizontal th {
  border-width: 0 0 1px;
  border-bottom: 1px solid #cbcbcb;
}
#net-price-calculator .pure-table-horizontal tbody > tr:last-child > td {
  border-bottom-width: 0;
}
@media screen and (min-width: 35.5em) {
  #net-price-calculator .pure-u-sm-1, #net-price-calculator .pure-u-sm-1-1, #net-price-calculator .pure-u-sm-1-12, #net-price-calculator .pure-u-sm-1-2, #net-price-calculator .pure-u-sm-1-24, #net-price-calculator .pure-u-sm-1-3, #net-price-calculator .pure-u-sm-1-4, #net-price-calculator .pure-u-sm-1-5, #net-price-calculator .pure-u-sm-1-6, #net-price-calculator .pure-u-sm-1-8, #net-price-calculator .pure-u-sm-10-24, #net-price-calculator .pure-u-sm-11-12, #net-price-calculator .pure-u-sm-11-24, #net-price-calculator .pure-u-sm-12-24, #net-price-calculator .pure-u-sm-13-24, #net-price-calculator .pure-u-sm-14-24, #net-price-calculator .pure-u-sm-15-24, #net-price-calculator .pure-u-sm-16-24, #net-price-calculator .pure-u-sm-17-24, #net-price-calculator .pure-u-sm-18-24, #net-price-calculator .pure-u-sm-19-24, #net-price-calculator .pure-u-sm-2-24, #net-price-calculator .pure-u-sm-2-3, #net-price-calculator .pure-u-sm-2-5, #net-price-calculator .pure-u-sm-20-24, #net-price-calculator .pure-u-sm-21-24, #net-price-calculator .pure-u-sm-22-24, #net-price-calculator .pure-u-sm-23-24, #net-price-calculator .pure-u-sm-24-24, #net-price-calculator .pure-u-sm-3-24, #net-price-calculator .pure-u-sm-3-4, #net-price-calculator .pure-u-sm-3-5, #net-price-calculator .pure-u-sm-3-8, #net-price-calculator .pure-u-sm-4-24, #net-price-calculator .pure-u-sm-4-5, #net-price-calculator .pure-u-sm-5-12, #net-price-calculator .pure-u-sm-5-24, #net-price-calculator .pure-u-sm-5-5, #net-price-calculator .pure-u-sm-5-6, #net-price-calculator .pure-u-sm-5-8, #net-price-calculator .pure-u-sm-6-24, #net-price-calculator .pure-u-sm-7-12, #net-price-calculator .pure-u-sm-7-24, #net-price-calculator .pure-u-sm-7-8, #net-price-calculator .pure-u-sm-8-24, #net-price-calculator .pure-u-sm-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  #net-price-calculator .pure-u-sm-1-24 {
    width: 4.1667%;
  }
  #net-price-calculator .pure-u-sm-1-12, #net-price-calculator .pure-u-sm-2-24 {
    width: 8.3333%;
  }
  #net-price-calculator .pure-u-sm-1-8, #net-price-calculator .pure-u-sm-3-24 {
    width: 12.5%;
  }
  #net-price-calculator .pure-u-sm-1-6, #net-price-calculator .pure-u-sm-4-24 {
    width: 16.6667%;
  }
  #net-price-calculator .pure-u-sm-1-5 {
    width: 20%;
  }
  #net-price-calculator .pure-u-sm-5-24 {
    width: 20.8333%;
  }
  #net-price-calculator .pure-u-sm-1-4, #net-price-calculator .pure-u-sm-6-24 {
    width: 25%;
  }
  #net-price-calculator .pure-u-sm-7-24 {
    width: 29.1667%;
  }
  #net-price-calculator .pure-u-sm-1-3, #net-price-calculator .pure-u-sm-8-24 {
    width: 33.3333%;
  }
  #net-price-calculator .pure-u-sm-3-8, #net-price-calculator .pure-u-sm-9-24 {
    width: 37.5%;
  }
  #net-price-calculator .pure-u-sm-2-5 {
    width: 40%;
  }
  #net-price-calculator .pure-u-sm-10-24, #net-price-calculator .pure-u-sm-5-12 {
    width: 41.6667%;
  }
  #net-price-calculator .pure-u-sm-11-24 {
    width: 45.8333%;
  }
  #net-price-calculator .pure-u-sm-1-2, #net-price-calculator .pure-u-sm-12-24 {
    width: 50%;
  }
  #net-price-calculator .pure-u-sm-13-24 {
    width: 54.1667%;
  }
  #net-price-calculator .pure-u-sm-14-24, #net-price-calculator .pure-u-sm-7-12 {
    width: 58.3333%;
  }
  #net-price-calculator .pure-u-sm-3-5 {
    width: 60%;
  }
  #net-price-calculator .pure-u-sm-15-24, #net-price-calculator .pure-u-sm-5-8 {
    width: 62.5%;
  }
  #net-price-calculator .pure-u-sm-16-24, #net-price-calculator .pure-u-sm-2-3 {
    width: 66.6667%;
  }
  #net-price-calculator .pure-u-sm-17-24 {
    width: 70.8333%;
  }
  #net-price-calculator .pure-u-sm-18-24, #net-price-calculator .pure-u-sm-3-4 {
    width: 75%;
  }
  #net-price-calculator .pure-u-sm-19-24 {
    width: 79.1667%;
  }
  #net-price-calculator .pure-u-sm-4-5 {
    width: 80%;
  }
  #net-price-calculator .pure-u-sm-20-24, #net-price-calculator .pure-u-sm-5-6 {
    width: 83.3333%;
  }
  #net-price-calculator .pure-u-sm-21-24, #net-price-calculator .pure-u-sm-7-8 {
    width: 87.5%;
  }
  #net-price-calculator .pure-u-sm-11-12, #net-price-calculator .pure-u-sm-22-24 {
    width: 91.6667%;
  }
  #net-price-calculator .pure-u-sm-23-24 {
    width: 95.8333%;
  }
  #net-price-calculator .pure-u-sm-1, #net-price-calculator .pure-u-sm-1-1, #net-price-calculator .pure-u-sm-24-24, #net-price-calculator .pure-u-sm-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  #net-price-calculator .pure-u-md-1, #net-price-calculator .pure-u-md-1-1, #net-price-calculator .pure-u-md-1-12, #net-price-calculator .pure-u-md-1-2, #net-price-calculator .pure-u-md-1-24, #net-price-calculator .pure-u-md-1-3, #net-price-calculator .pure-u-md-1-4, #net-price-calculator .pure-u-md-1-5, #net-price-calculator .pure-u-md-1-6, #net-price-calculator .pure-u-md-1-8, #net-price-calculator .pure-u-md-10-24, #net-price-calculator .pure-u-md-11-12, #net-price-calculator .pure-u-md-11-24, #net-price-calculator .pure-u-md-12-24, #net-price-calculator .pure-u-md-13-24, #net-price-calculator .pure-u-md-14-24, #net-price-calculator .pure-u-md-15-24, #net-price-calculator .pure-u-md-16-24, #net-price-calculator .pure-u-md-17-24, #net-price-calculator .pure-u-md-18-24, #net-price-calculator .pure-u-md-19-24, #net-price-calculator .pure-u-md-2-24, #net-price-calculator .pure-u-md-2-3, #net-price-calculator .pure-u-md-2-5, #net-price-calculator .pure-u-md-20-24, #net-price-calculator .pure-u-md-21-24, #net-price-calculator .pure-u-md-22-24, #net-price-calculator .pure-u-md-23-24, #net-price-calculator .pure-u-md-24-24, #net-price-calculator .pure-u-md-3-24, #net-price-calculator .pure-u-md-3-4, #net-price-calculator .pure-u-md-3-5, #net-price-calculator .pure-u-md-3-8, #net-price-calculator .pure-u-md-4-24, #net-price-calculator .pure-u-md-4-5, #net-price-calculator .pure-u-md-5-12, #net-price-calculator .pure-u-md-5-24, #net-price-calculator .pure-u-md-5-5, #net-price-calculator .pure-u-md-5-6, #net-price-calculator .pure-u-md-5-8, #net-price-calculator .pure-u-md-6-24, #net-price-calculator .pure-u-md-7-12, #net-price-calculator .pure-u-md-7-24, #net-price-calculator .pure-u-md-7-8, #net-price-calculator .pure-u-md-8-24, #net-price-calculator .pure-u-md-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  #net-price-calculator .pure-u-md-1-24 {
    width: 4.1667%;
  }
  #net-price-calculator .pure-u-md-1-12, #net-price-calculator .pure-u-md-2-24 {
    width: 8.3333%;
  }
  #net-price-calculator .pure-u-md-1-8, #net-price-calculator .pure-u-md-3-24 {
    width: 12.5%;
  }
  #net-price-calculator .pure-u-md-1-6, #net-price-calculator .pure-u-md-4-24 {
    width: 16.6667%;
  }
  #net-price-calculator .pure-u-md-1-5 {
    width: 20%;
  }
  #net-price-calculator .pure-u-md-5-24 {
    width: 20.8333%;
  }
  #net-price-calculator .pure-u-md-1-4, #net-price-calculator .pure-u-md-6-24 {
    width: 25%;
  }
  #net-price-calculator .pure-u-md-7-24 {
    width: 29.1667%;
  }
  #net-price-calculator .pure-u-md-1-3, #net-price-calculator .pure-u-md-8-24 {
    width: 33.3333%;
  }
  #net-price-calculator .pure-u-md-3-8, #net-price-calculator .pure-u-md-9-24 {
    width: 37.5%;
  }
  #net-price-calculator .pure-u-md-2-5 {
    width: 40%;
  }
  #net-price-calculator .pure-u-md-10-24, #net-price-calculator .pure-u-md-5-12 {
    width: 41.6667%;
  }
  #net-price-calculator .pure-u-md-11-24 {
    width: 45.8333%;
  }
  #net-price-calculator .pure-u-md-1-2, #net-price-calculator .pure-u-md-12-24 {
    width: 50%;
  }
  #net-price-calculator .pure-u-md-13-24 {
    width: 54.1667%;
  }
  #net-price-calculator .pure-u-md-14-24, #net-price-calculator .pure-u-md-7-12 {
    width: 58.3333%;
  }
  #net-price-calculator .pure-u-md-3-5 {
    width: 60%;
  }
  #net-price-calculator .pure-u-md-15-24, #net-price-calculator .pure-u-md-5-8 {
    width: 62.5%;
  }
  #net-price-calculator .pure-u-md-16-24, #net-price-calculator .pure-u-md-2-3 {
    width: 66.6667%;
  }
  #net-price-calculator .pure-u-md-17-24 {
    width: 70.8333%;
  }
  #net-price-calculator .pure-u-md-18-24, #net-price-calculator .pure-u-md-3-4 {
    width: 75%;
  }
  #net-price-calculator .pure-u-md-19-24 {
    width: 79.1667%;
  }
  #net-price-calculator .pure-u-md-4-5 {
    width: 80%;
  }
  #net-price-calculator .pure-u-md-20-24, #net-price-calculator .pure-u-md-5-6 {
    width: 83.3333%;
  }
  #net-price-calculator .pure-u-md-21-24, #net-price-calculator .pure-u-md-7-8 {
    width: 87.5%;
  }
  #net-price-calculator .pure-u-md-11-12, #net-price-calculator .pure-u-md-22-24 {
    width: 91.6667%;
  }
  #net-price-calculator .pure-u-md-23-24 {
    width: 95.8333%;
  }
  #net-price-calculator .pure-u-md-1, #net-price-calculator .pure-u-md-1-1, #net-price-calculator .pure-u-md-24-24, #net-price-calculator .pure-u-md-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  #net-price-calculator .pure-u-lg-1, #net-price-calculator .pure-u-lg-1-1, #net-price-calculator .pure-u-lg-1-12, #net-price-calculator .pure-u-lg-1-2, #net-price-calculator .pure-u-lg-1-24, #net-price-calculator .pure-u-lg-1-3, #net-price-calculator .pure-u-lg-1-4, #net-price-calculator .pure-u-lg-1-5, #net-price-calculator .pure-u-lg-1-6, #net-price-calculator .pure-u-lg-1-8, #net-price-calculator .pure-u-lg-10-24, #net-price-calculator .pure-u-lg-11-12, #net-price-calculator .pure-u-lg-11-24, #net-price-calculator .pure-u-lg-12-24, #net-price-calculator .pure-u-lg-13-24, #net-price-calculator .pure-u-lg-14-24, #net-price-calculator .pure-u-lg-15-24, #net-price-calculator .pure-u-lg-16-24, #net-price-calculator .pure-u-lg-17-24, #net-price-calculator .pure-u-lg-18-24, #net-price-calculator .pure-u-lg-19-24, #net-price-calculator .pure-u-lg-2-24, #net-price-calculator .pure-u-lg-2-3, #net-price-calculator .pure-u-lg-2-5, #net-price-calculator .pure-u-lg-20-24, #net-price-calculator .pure-u-lg-21-24, #net-price-calculator .pure-u-lg-22-24, #net-price-calculator .pure-u-lg-23-24, #net-price-calculator .pure-u-lg-24-24, #net-price-calculator .pure-u-lg-3-24, #net-price-calculator .pure-u-lg-3-4, #net-price-calculator .pure-u-lg-3-5, #net-price-calculator .pure-u-lg-3-8, #net-price-calculator .pure-u-lg-4-24, #net-price-calculator .pure-u-lg-4-5, #net-price-calculator .pure-u-lg-5-12, #net-price-calculator .pure-u-lg-5-24, #net-price-calculator .pure-u-lg-5-5, #net-price-calculator .pure-u-lg-5-6, #net-price-calculator .pure-u-lg-5-8, #net-price-calculator .pure-u-lg-6-24, #net-price-calculator .pure-u-lg-7-12, #net-price-calculator .pure-u-lg-7-24, #net-price-calculator .pure-u-lg-7-8, #net-price-calculator .pure-u-lg-8-24, #net-price-calculator .pure-u-lg-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  #net-price-calculator .pure-u-lg-1-24 {
    width: 4.1667%;
  }
  #net-price-calculator .pure-u-lg-1-12, #net-price-calculator .pure-u-lg-2-24 {
    width: 8.3333%;
  }
  #net-price-calculator .pure-u-lg-1-8, #net-price-calculator .pure-u-lg-3-24 {
    width: 12.5%;
  }
  #net-price-calculator .pure-u-lg-1-6, #net-price-calculator .pure-u-lg-4-24 {
    width: 16.6667%;
  }
  #net-price-calculator .pure-u-lg-1-5 {
    width: 20%;
  }
  #net-price-calculator .pure-u-lg-5-24 {
    width: 20.8333%;
  }
  #net-price-calculator .pure-u-lg-1-4, #net-price-calculator .pure-u-lg-6-24 {
    width: 25%;
  }
  #net-price-calculator .pure-u-lg-7-24 {
    width: 29.1667%;
  }
  #net-price-calculator .pure-u-lg-1-3, #net-price-calculator .pure-u-lg-8-24 {
    width: 33.3333%;
  }
  #net-price-calculator .pure-u-lg-3-8, #net-price-calculator .pure-u-lg-9-24 {
    width: 37.5%;
  }
  #net-price-calculator .pure-u-lg-2-5 {
    width: 40%;
  }
  #net-price-calculator .pure-u-lg-10-24, #net-price-calculator .pure-u-lg-5-12 {
    width: 41.6667%;
  }
  #net-price-calculator .pure-u-lg-11-24 {
    width: 45.8333%;
  }
  #net-price-calculator .pure-u-lg-1-2, #net-price-calculator .pure-u-lg-12-24 {
    width: 50%;
  }
  #net-price-calculator .pure-u-lg-13-24 {
    width: 54.1667%;
  }
  #net-price-calculator .pure-u-lg-14-24, #net-price-calculator .pure-u-lg-7-12 {
    width: 58.3333%;
  }
  #net-price-calculator .pure-u-lg-3-5 {
    width: 60%;
  }
  #net-price-calculator .pure-u-lg-15-24, #net-price-calculator .pure-u-lg-5-8 {
    width: 62.5%;
  }
  #net-price-calculator .pure-u-lg-16-24, #net-price-calculator .pure-u-lg-2-3 {
    width: 66.6667%;
  }
  #net-price-calculator .pure-u-lg-17-24 {
    width: 70.8333%;
  }
  #net-price-calculator .pure-u-lg-18-24, #net-price-calculator .pure-u-lg-3-4 {
    width: 75%;
  }
  #net-price-calculator .pure-u-lg-19-24 {
    width: 79.1667%;
  }
  #net-price-calculator .pure-u-lg-4-5 {
    width: 80%;
  }
  #net-price-calculator .pure-u-lg-20-24, #net-price-calculator .pure-u-lg-5-6 {
    width: 83.3333%;
  }
  #net-price-calculator .pure-u-lg-21-24, #net-price-calculator .pure-u-lg-7-8 {
    width: 87.5%;
  }
  #net-price-calculator .pure-u-lg-11-12, #net-price-calculator .pure-u-lg-22-24 {
    width: 91.6667%;
  }
  #net-price-calculator .pure-u-lg-23-24 {
    width: 95.8333%;
  }
  #net-price-calculator .pure-u-lg-1, #net-price-calculator .pure-u-lg-1-1, #net-price-calculator .pure-u-lg-24-24, #net-price-calculator .pure-u-lg-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: 80em) {
  #net-price-calculator .pure-u-xl-1, #net-price-calculator .pure-u-xl-1-1, #net-price-calculator .pure-u-xl-1-12, #net-price-calculator .pure-u-xl-1-2, #net-price-calculator .pure-u-xl-1-24, #net-price-calculator .pure-u-xl-1-3, #net-price-calculator .pure-u-xl-1-4, #net-price-calculator .pure-u-xl-1-5, #net-price-calculator .pure-u-xl-1-6, #net-price-calculator .pure-u-xl-1-8, #net-price-calculator .pure-u-xl-10-24, #net-price-calculator .pure-u-xl-11-12, #net-price-calculator .pure-u-xl-11-24, #net-price-calculator .pure-u-xl-12-24, #net-price-calculator .pure-u-xl-13-24, #net-price-calculator .pure-u-xl-14-24, #net-price-calculator .pure-u-xl-15-24, #net-price-calculator .pure-u-xl-16-24, #net-price-calculator .pure-u-xl-17-24, #net-price-calculator .pure-u-xl-18-24, #net-price-calculator .pure-u-xl-19-24, #net-price-calculator .pure-u-xl-2-24, #net-price-calculator .pure-u-xl-2-3, #net-price-calculator .pure-u-xl-2-5, #net-price-calculator .pure-u-xl-20-24, #net-price-calculator .pure-u-xl-21-24, #net-price-calculator .pure-u-xl-22-24, #net-price-calculator .pure-u-xl-23-24, #net-price-calculator .pure-u-xl-24-24, #net-price-calculator .pure-u-xl-3-24, #net-price-calculator .pure-u-xl-3-4, #net-price-calculator .pure-u-xl-3-5, #net-price-calculator .pure-u-xl-3-8, #net-price-calculator .pure-u-xl-4-24, #net-price-calculator .pure-u-xl-4-5, #net-price-calculator .pure-u-xl-5-12, #net-price-calculator .pure-u-xl-5-24, #net-price-calculator .pure-u-xl-5-5, #net-price-calculator .pure-u-xl-5-6, #net-price-calculator .pure-u-xl-5-8, #net-price-calculator .pure-u-xl-6-24, #net-price-calculator .pure-u-xl-7-12, #net-price-calculator .pure-u-xl-7-24, #net-price-calculator .pure-u-xl-7-8, #net-price-calculator .pure-u-xl-8-24, #net-price-calculator .pure-u-xl-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  #net-price-calculator .pure-u-xl-1-24 {
    width: 4.1667%;
  }
  #net-price-calculator .pure-u-xl-1-12, #net-price-calculator .pure-u-xl-2-24 {
    width: 8.3333%;
  }
  #net-price-calculator .pure-u-xl-1-8, #net-price-calculator .pure-u-xl-3-24 {
    width: 12.5%;
  }
  #net-price-calculator .pure-u-xl-1-6, #net-price-calculator .pure-u-xl-4-24 {
    width: 16.6667%;
  }
  #net-price-calculator .pure-u-xl-1-5 {
    width: 20%;
  }
  #net-price-calculator .pure-u-xl-5-24 {
    width: 20.8333%;
  }
  #net-price-calculator .pure-u-xl-1-4, #net-price-calculator .pure-u-xl-6-24 {
    width: 25%;
  }
  #net-price-calculator .pure-u-xl-7-24 {
    width: 29.1667%;
  }
  #net-price-calculator .pure-u-xl-1-3, #net-price-calculator .pure-u-xl-8-24 {
    width: 33.3333%;
  }
  #net-price-calculator .pure-u-xl-3-8, #net-price-calculator .pure-u-xl-9-24 {
    width: 37.5%;
  }
  #net-price-calculator .pure-u-xl-2-5 {
    width: 40%;
  }
  #net-price-calculator .pure-u-xl-10-24, #net-price-calculator .pure-u-xl-5-12 {
    width: 41.6667%;
  }
  #net-price-calculator .pure-u-xl-11-24 {
    width: 45.8333%;
  }
  #net-price-calculator .pure-u-xl-1-2, #net-price-calculator .pure-u-xl-12-24 {
    width: 50%;
  }
  #net-price-calculator .pure-u-xl-13-24 {
    width: 54.1667%;
  }
  #net-price-calculator .pure-u-xl-14-24, #net-price-calculator .pure-u-xl-7-12 {
    width: 58.3333%;
  }
  #net-price-calculator .pure-u-xl-3-5 {
    width: 60%;
  }
  #net-price-calculator .pure-u-xl-15-24, #net-price-calculator .pure-u-xl-5-8 {
    width: 62.5%;
  }
  #net-price-calculator .pure-u-xl-16-24, #net-price-calculator .pure-u-xl-2-3 {
    width: 66.6667%;
  }
  #net-price-calculator .pure-u-xl-17-24 {
    width: 70.8333%;
  }
  #net-price-calculator .pure-u-xl-18-24, #net-price-calculator .pure-u-xl-3-4 {
    width: 75%;
  }
  #net-price-calculator .pure-u-xl-19-24 {
    width: 79.1667%;
  }
  #net-price-calculator .pure-u-xl-4-5 {
    width: 80%;
  }
  #net-price-calculator .pure-u-xl-20-24, #net-price-calculator .pure-u-xl-5-6 {
    width: 83.3333%;
  }
  #net-price-calculator .pure-u-xl-21-24, #net-price-calculator .pure-u-xl-7-8 {
    width: 87.5%;
  }
  #net-price-calculator .pure-u-xl-11-12, #net-price-calculator .pure-u-xl-22-24 {
    width: 91.6667%;
  }
  #net-price-calculator .pure-u-xl-23-24 {
    width: 95.8333%;
  }
  #net-price-calculator .pure-u-xl-1, #net-price-calculator .pure-u-xl-1-1, #net-price-calculator .pure-u-xl-24-24, #net-price-calculator .pure-u-xl-5-5 {
    width: 100%;
  }
}
#net-price-calculator body {
  margin: 0;
}
#net-price-calculator .strong {
  font-size: bold;
}
#net-price-calculator html {
  -ms-text-size-adjust: auto;
  -webkit-text-size-adjust: auto;
}
@-moz-document url-prefix() {
  #net-price-calculator h1 {
    color: red;
  }
}
#net-price-calculator .npc-app {
  min-height: 100vh;
  max-width: 100vw;
}
#net-price-calculator .theme-light .npc-app {
  color: #111;
  background-color: #fff;
}
#net-price-calculator .theme-dark .npc-app {
  color: #fff;
  background-color: #111;
}

/*--------------------------------------------------------------
# EVENTS CALENDAR
--------------------------------------------------------------*/
.tribe-theme-child-divi-oakedu .tribe-common .tribe-common-c-btn, .tribe-theme-child-divi-oakedu .tribe-common a.tribe-common-c-btn,
.single-tribe_venue .tribe-common .tribe-common-c-btn,
.single-tribe_venue .tribe-common a.tribe-common-c-btn {
  background-color: #06357a;
}
.tribe-theme-child-divi-oakedu .tribe-common .tribe-common-c-btn:hover, .tribe-theme-child-divi-oakedu .tribe-common .tribe-common-c-btn:focus, .tribe-theme-child-divi-oakedu .tribe-common a.tribe-common-c-btn:hover, .tribe-theme-child-divi-oakedu .tribe-common a.tribe-common-c-btn:focus,
.single-tribe_venue .tribe-common .tribe-common-c-btn:hover,
.single-tribe_venue .tribe-common .tribe-common-c-btn:focus,
.single-tribe_venue .tribe-common a.tribe-common-c-btn:hover,
.single-tribe_venue .tribe-common a.tribe-common-c-btn:focus {
  background-color: rgba(6, 53, 122, 0.8);
}
.tribe-theme-child-divi-oakedu .tribe-events .tribe-events-c-ical__link,
.single-tribe_venue .tribe-events .tribe-events-c-ical__link {
  border: 1px solid #06357a;
  color: #06357a;
}
.tribe-theme-child-divi-oakedu .tribe-events .tribe-events-c-ical__link:hover, .tribe-theme-child-divi-oakedu .tribe-events .tribe-events-c-ical__link:focus,
.single-tribe_venue .tribe-events .tribe-events-c-ical__link:hover,
.single-tribe_venue .tribe-events .tribe-events-c-ical__link:focus {
  background-color: #06357a;
  border: 1px solid #06357a;
  color: #ffffff;
}
.tribe-theme-child-divi-oakedu .tribe-common .tribe-common-c-svgicon,
.single-tribe_venue .tribe-common .tribe-common-c-svgicon {
  color: #06357a;
}
.tribe-theme-child-divi-oakedu .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-theme-child-divi-oakedu .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
.single-tribe_venue .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.single-tribe_venue .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #6caedf;
}
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .day.active,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .day.active.focused,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .day.active:focus,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .day.active:hover,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .month.active,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .month.active.focused,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .month.active:focus,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .month.active:hover,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .year.active,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .year.active.focused,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .year.active:focus,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .year.active:hover,
.single-tribe_venue .tribe-events .datepicker .day.active,
.single-tribe_venue .tribe-events .datepicker .day.active.focused,
.single-tribe_venue .tribe-events .datepicker .day.active:focus,
.single-tribe_venue .tribe-events .datepicker .day.active:hover,
.single-tribe_venue .tribe-events .datepicker .month.active,
.single-tribe_venue .tribe-events .datepicker .month.active.focused,
.single-tribe_venue .tribe-events .datepicker .month.active:focus,
.single-tribe_venue .tribe-events .datepicker .month.active:hover,
.single-tribe_venue .tribe-events .datepicker .year.active,
.single-tribe_venue .tribe-events .datepicker .year.active.focused,
.single-tribe_venue .tribe-events .datepicker .year.active:focus,
.single-tribe_venue .tribe-events .datepicker .year.active:hover {
  background-color: #06357a;
  color: #ffffff !important;
}
.tribe-theme-child-divi-oakedu .tribe-events .datepicker,
.single-tribe_venue .tribe-events .datepicker {
  padding: 0;
}
.tribe-theme-child-divi-oakedu .tribe-events .datepicker table,
.single-tribe_venue .tribe-events .datepicker table {
  margin-bottom: 0;
}
.tribe-theme-child-divi-oakedu .tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-theme-child-divi-oakedu .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-theme-child-divi-oakedu .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.single-tribe_venue .tribe-events .tribe-events-calendar-month__day-cell--selected,
.single-tribe_venue .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.single-tribe_venue .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: #06357a;
}
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .datepicker-months .datepicker-switch,
.single-tribe_venue .tribe-events .datepicker .datepicker-months .datepicker-switch {
  font-family: "Roboto", sans-serif !important;
  padding: 12px 0 !important;
}
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .datepicker-months .datepicker-switch,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .datepicker-months .next,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .datepicker-months .prev,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .datepicker-years .datepicker-switch,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .datepicker-years .next,
.tribe-theme-child-divi-oakedu .tribe-events .datepicker .datepicker-years .prev,
.single-tribe_venue .tribe-events .datepicker .datepicker-months .datepicker-switch,
.single-tribe_venue .tribe-events .datepicker .datepicker-months .next,
.single-tribe_venue .tribe-events .datepicker .datepicker-months .prev,
.single-tribe_venue .tribe-events .datepicker .datepicker-years .datepicker-switch,
.single-tribe_venue .tribe-events .datepicker .datepicker-years .next,
.single-tribe_venue .tribe-events .datepicker .datepicker-years .prev {
  padding: 12px 0 !important;
}
.tribe-theme-child-divi-oakedu .tribe-common .tribe-common-h7,
.single-tribe_venue .tribe-common .tribe-common-h7 {
  color: #ffffff;
}
.tribe-theme-child-divi-oakedu .tribe-events .tribe-events-calendar-month__multiday-event-bar,
.single-tribe_venue .tribe-events .tribe-events-calendar-month__multiday-event-bar {
  background-color: #6caedf;
}
.tribe-theme-child-divi-oakedu .tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.single-tribe_venue .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #06357a;
}
.tribe-theme-child-divi-oakedu.single-tribe_events a.tribe-events-gcal, .tribe-theme-child-divi-oakedu.single-tribe_events a.tribe-events-gcal:hover, .tribe-theme-child-divi-oakedu.single-tribe_events a.tribe-events-ical, .tribe-theme-child-divi-oakedu.single-tribe_events a.tribe-events-ical:hover,
.single-tribe_venue.single-tribe_events a.tribe-events-gcal,
.single-tribe_venue.single-tribe_events a.tribe-events-gcal:hover,
.single-tribe_venue.single-tribe_events a.tribe-events-ical,
.single-tribe_venue.single-tribe_events a.tribe-events-ical:hover {
  color: #6caedf;
}

.tribe-events-tooltip-theme p {
  font-size: 14px;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# VARIABLES
--------------------------------------------------------------*/
.color-black {
  color: #10111e;
}

.color-white {
  color: #ffffff;
}

.color-blue {
  color: #06357a;
}

.color-navy {
  color: #000045;
}

.color-light-blue {
  color: #6caedf;
}

.color-yellow {
  color: #e1b734;
}

.color-ice-blue {
  color: #dbe2e4;
}

.color-gray {
  color: #b8c6ca;
}

/*--------------------------------------------------------------
# MIXINS
--------------------------------------------------------------*/
/* Function to convert pixel to rem */
/*--------------------------------------------------------------
# TYPOGRAPHY
--------------------------------------------------------------*/
@font-face {
  font-family: "Georgia W01 Bold";
  src: url("./build/fonts/904709/886cc2e0-6d9f-4b2e-a486-0148b53b006e.woff2") format("woff2"), url("./build/fonts/904709/d2f9060f-3485-482f-b5a0-b91faa67bab3.woff") format("woff");
}
@font-face {
  font-family: "Georgia W01 Bold Italic";
  src: url("./build/fonts/904712/1d25176f-8332-42f4-bdab-52218ee930f7.woff2") format("woff2"), url("./build/fonts/904712/3ef28fe1-5d06-4661-b98f-e231840184f7.woff") format("woff");
}
@font-face {
  font-family: "Georgia W01 Italic";
  src: url("./build/fonts/904715/2af7771f-8ddd-4afe-9a23-1307629889dc.woff2") format("woff2"), url("./build/fonts/904715/c93679cc-a6a0-44eb-8596-adb4d5cb22de.woff") format("woff");
}
@font-face {
  font-family: "Georgia W01 Regular";
  src: url("./build/fonts/904718/3056c93b-ddd6-4a07-b6ac-0b3947b2ee38.woff2") format("woff2"), url("./build/fonts/904718/39a18a82-9fba-4a18-9b26-872bc05243b8.woff") format("woff");
}
.latests-articles .more-link, .featured-article .more-link, .single-gs_team .gstm-details, #et-boc .entry-content table th, #et-boc .entry-content table td, .archive article, .entry-content .paragraph_text h1, .entry-content .paragraph_text h2, .entry-content .paragraph_text h3, .entry-content .paragraph_text h4, .entry-content .paragraph_text h5, .entry-content .paragraph_text h6, .entry-content .paragraph_text p, .entry-content .paragraph_text span, .entry-content .paragraph_text li, .p, p, li, .testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content p, .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content p, .module-toggle.et_pb_toggle .et_pb_toggle_content,
.module-toggle.et_pb_toggle .et_pb_toggle_content p, .module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_content,
.module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_content p, .entry-content .paragraph_text_md h1, .entry-content .paragraph_text_md h2, .entry-content .paragraph_text_md h3, .entry-content .paragraph_text_md h4, .entry-content .paragraph_text_md h5, .entry-content .paragraph_text_md h6, .entry-content .paragraph_text_md p, .entry-content .paragraph_text_md span, .entry-content .paragraph_text_md li, .p_md, .entry-content .oversized_text h1, .entry-content .oversized_text h2, .entry-content .oversized_text h3, .entry-content .oversized_text h4, .entry-content .oversized_text h5, .entry-content .oversized_text h6, .entry-content .oversized_text p, .entry-content .oversized_text span, .entry-content .oversized_text li, .p_lg, .entry-content .heading_6 h1, .entry-content .heading_6 h2, .entry-content .heading_6 h3, .entry-content .heading_6 h4, .entry-content .heading_6 h5, .entry-content .heading_6 h6, .entry-content .heading_6 p, .entry-content .heading_6 span, .entry-content .heading_6 li, .h_6, h6, .georgia_regular {
  font-family: "Georgia W01 Regular";
}

.georgia_regular_i {
  font-family: "Georgia W01 Italic";
}

.gs_team_members .single-member--wraper .gs-member-name a, #et-boc .btn--text-link a, .entry-content .heading_5 h1, .entry-content .heading_5 h2, .entry-content .heading_5 h3, .entry-content .heading_5 h4, .entry-content .heading_5 h5, .entry-content .heading_5 h6, .entry-content .heading_5 p, .entry-content .heading_5 span, .entry-content .heading_5 li, .h_5, h5, .archive .entry-title a, .entry-content .heading_4 h1, .entry-content .heading_4 h2, .entry-content .heading_4 h3, .entry-content .heading_4 h4, .entry-content .heading_4 h5, .entry-content .heading_4 h6, .entry-content .heading_4 p, .entry-content .heading_4 span, .entry-content .heading_4 li, .h_4, h4, .georgia_bold {
  font-family: "Georgia W01 Bold";
}

.georgia_bold_i {
  font-family: "Georgia W01 Bold Italic";
}

.single-gs_team .gs-sin-mem-name, #et-main-area .wp-pagenavi a, #et-main-area .wp-pagenavi span, #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu li.submenu-title a, .nav_mega_submenu_title, #page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li a, #page-container .et-l--header .header__mega-nav__search input[type=text], #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu li a, #social-search input[type=text], .nav_mega_submenu_text, #page-container .et-l--header .header__nav__nav-cta .et_pb_menu__menu li a, #page-container .et-l--header .header__top-nav__nav-cta .et_pb_menu__menu li a, .nav_cta-link, .page-breadcrumbs #breadcrumbs a,
.page-breadcrumbs #breadcrumbs .breadcrumb_last, .testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta, .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta, .page-sidebar .advanced-sidebar-menu li a,
.post-sidebar .advanced-sidebar-menu li a,
#sidebar .advanced-sidebar-menu li a, .page-sidebar .cat-item a,
.post-sidebar .cat-item a,
#sidebar .cat-item a, .page-sidebar .widgettitle,
.post-sidebar .widgettitle,
#sidebar .widgettitle, .blurb-stat .et_pb_blurb_description p, .blurb-stat .et_pb_module_header, .number-counter-male .title,
.number-counter-female .title, .circle-number-counter .et_pb_module_header, .simple-number-counter .title, .number-counter-w-image .title, .p_sm, .single-post .entry-title, .number-counter-male .percent .percent-value,
.number-counter-male .percent .percent-sign,
.number-counter-female .percent .percent-value,
.number-counter-female .percent .percent-sign, .circle-number-counter .percent .percent-value,
.circle-number-counter .percent .percent-sign, .simple-number-counter .percent .percent-value,
.simple-number-counter .percent .percent-sign, .number-counter-w-image .percent .percent-value,
.number-counter-w-image .percent .percent-sign, .entry-content .heading_2 h1, .entry-content .heading_2 h2, .entry-content .heading_2 h3, .entry-content .heading_2 h4, .entry-content .heading_2 h5, .entry-content .heading_2 h6, .entry-content .heading_2 p, .entry-content .heading_2 span, .h_2, h2, body, .roboto_medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.single-gs_team .gs-sin-mem-desig, #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li a, .nav_mega_menu_text, #page-container .et-l--header .header__top-nav__menu .et_pb_menu__menu li a, #et-boc .cta-btn-nav, #et-boc .btn--top-nav, .nav_top-nav_text, .footer__main__title p, .footer_title, .footer__main__tagline p, .footer__main__tagline, .module-tabs.et_pb_tabs .et_pb_tabs_controls li a, .entry-content .heading_3 h1, .entry-content .heading_3 h2, .entry-content .heading_3 h3, .entry-content .heading_3 h4, .entry-content .heading_3 h5, .entry-content .heading_3 h6, .entry-content .heading_3 p, .entry-content .heading_3 span, .entry-content .heading_3 li, .h_3, h3, .roboto_bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.flip-cards .flip-box-back a, #page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-button-give a, body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:not(.owl-prev):not(.owl-next):not(.owl-dot),
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=submit], #page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper .btn--quarternary, #et-boc .btn--quarternary, .latests-articles .pagination a, #et-boc .btn--primary,
#et-boc .et_pb_button, .archive .pagination a, .btn_text_v1, .entry-content .heading_1 h1, .entry-content .heading_1 h2, .entry-content .heading_1 h3, .entry-content .heading_1 h4, .entry-content .heading_1 h5, .entry-content .heading_1 h6, .entry-content .heading_1 p, .entry-content .heading_1 span, .h_1, h1, .roboto_black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.footer__main__menu .et_pb_menu__menu li a, .footer__main__text p,
.footer__main__text a, .footer_text, .roboto_c_regular {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.footer__legal__menu .et_pb_menu__menu li a, .footer_legal, .roboto_c_bold {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
}

body {
  font-size: 1rem;
  color: #10111e;
}

.entry-content .heading_1 h1, .entry-content .heading_1 h2, .entry-content .heading_1 h3, .entry-content .heading_1 h4, .entry-content .heading_1 h5, .entry-content .heading_1 h6, .entry-content .heading_1 p, .entry-content .heading_1 span, .h_1, h1 {
  font-size: 2.8125rem;
  line-height: 2.8125rem;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 981px) {
  .entry-content .heading_1 h1, .entry-content .heading_1 h2, .entry-content .heading_1 h3, .entry-content .heading_1 h4, .entry-content .heading_1 h5, .entry-content .heading_1 h6, .entry-content .heading_1 p, .entry-content .heading_1 span, .h_1, h1 {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}

.single-post .entry-title, .number-counter-male .percent .percent-value,
.number-counter-male .percent .percent-sign,
.number-counter-female .percent .percent-value,
.number-counter-female .percent .percent-sign, .circle-number-counter .percent .percent-value,
.circle-number-counter .percent .percent-sign, .simple-number-counter .percent .percent-value,
.simple-number-counter .percent .percent-sign, .number-counter-w-image .percent .percent-value,
.number-counter-w-image .percent .percent-sign, .entry-content .heading_2 h1, .entry-content .heading_2 h2, .entry-content .heading_2 h3, .entry-content .heading_2 h4, .entry-content .heading_2 h5, .entry-content .heading_2 h6, .entry-content .heading_2 p, .entry-content .heading_2 span, .h_2, h2 {
  font-size: 1.625rem;
  line-height: 1.875rem;
  margin: 0;
  text-transform: uppercase;
  font-style: italic;
}
@media only screen and (min-width: 981px) {
  .single-post .entry-title, .number-counter-male .percent .percent-value,
.number-counter-male .percent .percent-sign,
.number-counter-female .percent .percent-value,
.number-counter-female .percent .percent-sign, .circle-number-counter .percent .percent-value,
.circle-number-counter .percent .percent-sign, .simple-number-counter .percent .percent-value,
.simple-number-counter .percent .percent-sign, .number-counter-w-image .percent .percent-value,
.number-counter-w-image .percent .percent-sign, .entry-content .heading_2 h1, .entry-content .heading_2 h2, .entry-content .heading_2 h3, .entry-content .heading_2 h4, .entry-content .heading_2 h5, .entry-content .heading_2 h6, .entry-content .heading_2 p, .entry-content .heading_2 span, .h_2, h2 {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}

.footer__main__tagline p, .footer__main__tagline, .module-tabs.et_pb_tabs .et_pb_tabs_controls li a, .entry-content .heading_3 h1, .entry-content .heading_3 h2, .entry-content .heading_3 h3, .entry-content .heading_3 h4, .entry-content .heading_3 h5, .entry-content .heading_3 h6, .entry-content .heading_3 p, .entry-content .heading_3 span, .entry-content .heading_3 li, .h_3, h3 {
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 981px) {
  .footer__main__tagline p, .footer__main__tagline, .module-tabs.et_pb_tabs .et_pb_tabs_controls li a, .entry-content .heading_3 h1, .entry-content .heading_3 h2, .entry-content .heading_3 h3, .entry-content .heading_3 h4, .entry-content .heading_3 h5, .entry-content .heading_3 h6, .entry-content .heading_3 p, .entry-content .heading_3 span, .entry-content .heading_3 li, .h_3, h3 {
    font-size: 1.4375rem;
    line-height: 1.5rem;
  }
}

.archive .entry-title a, .entry-content .heading_4 h1, .entry-content .heading_4 h2, .entry-content .heading_4 h3, .entry-content .heading_4 h4, .entry-content .heading_4 h5, .entry-content .heading_4 h6, .entry-content .heading_4 p, .entry-content .heading_4 span, .entry-content .heading_4 li, .h_4, h4 {
  font-size: 1.1875rem;
  line-height: 1.3125rem;
  margin: 0;
  text-transform: initial;
}
@media only screen and (min-width: 981px) {
  .archive .entry-title a, .entry-content .heading_4 h1, .entry-content .heading_4 h2, .entry-content .heading_4 h3, .entry-content .heading_4 h4, .entry-content .heading_4 h5, .entry-content .heading_4 h6, .entry-content .heading_4 p, .entry-content .heading_4 span, .entry-content .heading_4 li, .h_4, h4 {
    font-size: 1.3125rem;
    line-height: 1.4375rem;
  }
}

.entry-content .heading_5 h1, .entry-content .heading_5 h2, .entry-content .heading_5 h3, .entry-content .heading_5 h4, .entry-content .heading_5 h5, .entry-content .heading_5 h6, .entry-content .heading_5 p, .entry-content .heading_5 span, .entry-content .heading_5 li, .h_5, h5 {
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin: 0;
  font-style: italic;
  text-transform: initial;
}
@media only screen and (min-width: 981px) {
  .entry-content .heading_5 h1, .entry-content .heading_5 h2, .entry-content .heading_5 h3, .entry-content .heading_5 h4, .entry-content .heading_5 h5, .entry-content .heading_5 h6, .entry-content .heading_5 p, .entry-content .heading_5 span, .entry-content .heading_5 li, .h_5, h5 {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}

.entry-content .heading_6 h1, .entry-content .heading_6 h2, .entry-content .heading_6 h3, .entry-content .heading_6 h4, .entry-content .heading_6 h5, .entry-content .heading_6 h6, .entry-content .heading_6 p, .entry-content .heading_6 span, .entry-content .heading_6 li, .h_6, h6 {
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0;
  font-style: italic;
  text-transform: initial;
}
@media only screen and (min-width: 981px) {
  .entry-content .heading_6 h1, .entry-content .heading_6 h2, .entry-content .heading_6 h3, .entry-content .heading_6 h4, .entry-content .heading_6 h5, .entry-content .heading_6 h6, .entry-content .heading_6 p, .entry-content .heading_6 span, .entry-content .heading_6 li, .h_6, h6 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

.entry-content .oversized_text h1, .entry-content .oversized_text h2, .entry-content .oversized_text h3, .entry-content .oversized_text h4, .entry-content .oversized_text h5, .entry-content .oversized_text h6, .entry-content .oversized_text p, .entry-content .oversized_text span, .entry-content .oversized_text li, .p_lg {
  font-size: 1.25rem;
  line-height: 1.625rem;
  margin: 0;
  text-transform: initial;
}
@media only screen and (min-width: 981px) {
  .entry-content .oversized_text h1, .entry-content .oversized_text h2, .entry-content .oversized_text h3, .entry-content .oversized_text h4, .entry-content .oversized_text h5, .entry-content .oversized_text h6, .entry-content .oversized_text p, .entry-content .oversized_text span, .entry-content .oversized_text li, .p_lg {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}

.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content p, .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content p, .module-toggle.et_pb_toggle .et_pb_toggle_content,
.module-toggle.et_pb_toggle .et_pb_toggle_content p, .module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_content,
.module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_content p, .entry-content .paragraph_text_md h1, .entry-content .paragraph_text_md h2, .entry-content .paragraph_text_md h3, .entry-content .paragraph_text_md h4, .entry-content .paragraph_text_md h5, .entry-content .paragraph_text_md h6, .entry-content .paragraph_text_md p, .entry-content .paragraph_text_md span, .entry-content .paragraph_text_md li, .p_md {
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin: 0;
  text-transform: initial;
}
@media only screen and (min-width: 981px) {
  .testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content p, .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content p, .module-toggle.et_pb_toggle .et_pb_toggle_content,
.module-toggle.et_pb_toggle .et_pb_toggle_content p, .module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_content,
.module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_content p, .entry-content .paragraph_text_md h1, .entry-content .paragraph_text_md h2, .entry-content .paragraph_text_md h3, .entry-content .paragraph_text_md h4, .entry-content .paragraph_text_md h5, .entry-content .paragraph_text_md h6, .entry-content .paragraph_text_md p, .entry-content .paragraph_text_md span, .entry-content .paragraph_text_md li, .p_md {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}

.page-breadcrumbs #breadcrumbs a,
.page-breadcrumbs #breadcrumbs .breadcrumb_last, .testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta, .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta, .page-sidebar .advanced-sidebar-menu li a,
.post-sidebar .advanced-sidebar-menu li a,
#sidebar .advanced-sidebar-menu li a, .page-sidebar .cat-item a,
.post-sidebar .cat-item a,
#sidebar .cat-item a, .page-sidebar .widgettitle,
.post-sidebar .widgettitle,
#sidebar .widgettitle, .blurb-stat .et_pb_blurb_description p, .blurb-stat .et_pb_module_header, .number-counter-male .title,
.number-counter-female .title, .circle-number-counter .et_pb_module_header, .simple-number-counter .title, .number-counter-w-image .title, .p_sm {
  font-size: 1rem;
  line-height: 1.125rem;
  margin: 0;
  text-transform: initial;
}
@media only screen and (min-width: 981px) {
  .page-breadcrumbs #breadcrumbs a,
.page-breadcrumbs #breadcrumbs .breadcrumb_last, .testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta, .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta, .page-sidebar .advanced-sidebar-menu li a,
.post-sidebar .advanced-sidebar-menu li a,
#sidebar .advanced-sidebar-menu li a, .page-sidebar .cat-item a,
.post-sidebar .cat-item a,
#sidebar .cat-item a, .page-sidebar .widgettitle,
.post-sidebar .widgettitle,
#sidebar .widgettitle, .blurb-stat .et_pb_blurb_description p, .blurb-stat .et_pb_module_header, .number-counter-male .title,
.number-counter-female .title, .circle-number-counter .et_pb_module_header, .simple-number-counter .title, .number-counter-w-image .title, .p_sm {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}

.latests-articles .more-link, .featured-article .more-link, .single-gs_team .gstm-details, #et-boc .entry-content table th, #et-boc .entry-content table td, .archive article, .entry-content .paragraph_text h1, .entry-content .paragraph_text h2, .entry-content .paragraph_text h3, .entry-content .paragraph_text h4, .entry-content .paragraph_text h5, .entry-content .paragraph_text h6, .entry-content .paragraph_text p, .entry-content .paragraph_text span, .entry-content .paragraph_text li, .p, p, li {
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0;
  text-transform: initial;
}
@media only screen and (min-width: 981px) {
  .latests-articles .more-link, .featured-article .more-link, .single-gs_team .gstm-details, #et-boc .entry-content table th, #et-boc .entry-content table td, .archive article, .entry-content .paragraph_text h1, .entry-content .paragraph_text h2, .entry-content .paragraph_text h3, .entry-content .paragraph_text h4, .entry-content .paragraph_text h5, .entry-content .paragraph_text h6, .entry-content .paragraph_text p, .entry-content .paragraph_text span, .entry-content .paragraph_text li, .p, p, li {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

h1, h2, h3, h4, h5, h6,
.h_1, .h_2, .h_3, .h_4, .h_5, .h_6 {
  padding-bottom: 0;
}

.p, p {
  display: block;
  padding-bottom: 1.5rem;
}
.p:last-child, p:last-child {
  padding-bottom: 0;
}
.p a, p a {
  color: inherit;
  text-decoration: underline;
  letter-spacing: -0.0625rem;
  font-weight: 700;
  color: #06357a;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
.p a:hover, .p a:focus, p a:hover, p a:focus {
  color: #e1b734;
  text-decoration: underline;
}
.p a:visited, p a:visited {
  color: #06357a;
  text-decoration: underline;
}
.p a:visited:hover, .p a:visited:focus, p a:visited:hover, p a:visited:focus {
  color: #e1b734;
  text-decoration: underline;
}
.p + .h_1, .p + .h_2, .p + .h_3, .p + .h_4, .p + .h_5, .p + .h_6, p + .h_1, p + .h_2, p + .h_3, p + .h_4, p + .h_5, p + .h_6 {
  padding-top: 1em;
}

.footer__main__title p, .footer_title {
  font-size: 1.0625rem;
  line-height: 1.0625rem;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 981px) {
  .footer__main__title p, .footer_title {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}

.footer__main__menu .et_pb_menu__menu li a, .footer__main__text p,
.footer__main__text a, .footer_text {
  font-size: 1rem;
  line-height: 1.375rem;
  font-style: italic;
  margin: 0;
}

.footer__legal__menu .et_pb_menu__menu li a, .footer_legal {
  font-size: 1rem;
  line-height: 1.375rem;
  font-style: italic;
  text-transform: uppercase;
  margin: 0;
}

#page-container .et-l--header .header__nav__nav-cta .et_pb_menu__menu li a, #page-container .et-l--header .header__top-nav__nav-cta .et_pb_menu__menu li a, .nav_cta-link {
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  margin: 0;
}

#page-container .et-l--header .header__top-nav__menu .et_pb_menu__menu li a, #et-boc .cta-btn-nav, #et-boc .btn--top-nav, .nav_top-nav_text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  margin: 0;
}

#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li a, .nav_mega_menu_text {
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 981px) {
  #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li a, .nav_mega_menu_text {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}

#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li a, #page-container .et-l--header .header__mega-nav__search input[type=text], #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu li a, #social-search input[type=text], .nav_mega_submenu_text {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0;
  text-transform: uppercase;
}

#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu li.submenu-title a, .nav_mega_submenu_title {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 981px) {
  #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu li.submenu-title a, .nav_mega_submenu_title {
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}

.flip-cards .flip-box-back a, #page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-button-give a, body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:not(.owl-prev):not(.owl-next):not(.owl-dot),
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=submit], #page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper .btn--quarternary, #et-boc .btn--quarternary, .latests-articles .pagination a, #et-boc .btn--primary,
#et-boc .et_pb_button, .archive .pagination a, .btn_text_v1 {
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.25rem;
}

#et-boc .btn--tertiary, .btn_text_v2 {
  font-family: "Georgia W01 Bold Italic" !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
}

.entry-content ul {
  padding: 0 0 23px 23px;
}
.entry-content ul li::marker {
  font-size: 1rem;
  color: #6caedf;
}
.entry-content ol {
  list-style: none;
  padding: 0 0 23px 23px;
  counter-reset: ol-counter;
}
.entry-content ol li {
  position: relative;
  counter-increment: ol-counter;
}
.entry-content ol li:before {
  content: counter(ol-counter) ".";
  position: absolute;
  left: 0;
  display: inline-block;
  color: #06357a;
  font-style: italic;
  font-weight: 700;
  margin-left: -23px;
}
.entry-content ol li::marker {
  color: #06357a;
  font-style: italic;
  font-weight: 700;
}
.entry-content .font-roboto h1, .entry-content .font-roboto h2, .entry-content .font-roboto h3, .entry-content .font-roboto h4, .entry-content .font-roboto h5, .entry-content .font-roboto h6, .entry-content .font-roboto p, .entry-content .font-roboto span, .entry-content .font-roboto li {
  font-family: "Roboto", sans-serif;
}
.entry-content .font-roboto-condensed h1, .entry-content .font-roboto-condensed h2, .entry-content .font-roboto-condensed h3, .entry-content .font-roboto-condensed h4, .entry-content .font-roboto-condensed h5, .entry-content .font-roboto-condensed h6, .entry-content .font-roboto-condensed p, .entry-content .font-roboto-condensed span, .entry-content .font-roboto-condensed li {
  font-family: "Roboto Condensed", sans-serif;
}
.entry-content .et_pb_bg_layout_dark ul li::marker {
  color: #ffffff;
}
.entry-content .et_pb_bg_layout_dark ol li::marker {
  color: #ffffff;
}

/*--------------------------------------------------------------
# GLOBAL
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

*:focus {
  outline: none;
}

a:hover {
  text-decoration: none;
}

/*********** Module Styles & Helpers *************/
#page-container {
  overflow: hidden;
}

.no-link {
  pointer-events: none;
}

.full-width-background:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 200vw;
  top: 0;
  bottom: 0;
  left: -50vw;
  background-color: inherit;
}

.content-corner .et_pb_text_inner:before {
  content: "";
  display: block;
  position: absolute;
  background: transparent;
  top: -1.875rem;
  left: -1.875rem;
  height: 3.75rem;
  width: 3.75rem;
  border-top: 0.75rem solid #6caedf;
  border-left: 0.75rem solid #6caedf;
  margin: 0;
  z-index: -1;
}

.blue-tooltip-title {
  background-color: #06357a;
  color: #ffffff;
  position: relative;
}
@media (min-width: 981px) {
  .blue-tooltip-title .et_pb_text_inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.blue-tooltip-title:after {
  content: "";
  position: absolute;
  bottom: -1.1875rem;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 1.25rem solid transparent;
  border-right: 1.25rem solid transparent;
  border-top: 1.25rem solid #06357a;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.tooltip-blurb {
  background-color: #06357a;
  position: relative;
  padding: 1.25rem 1.25rem 1.5625rem;
}
.tooltip-blurb .et_pb_module_header {
  color: #ffffff;
  text-align: center;
  position: relative;
  margin-bottom: 1rem;
}
.tooltip-blurb .et_pb_module_header:after {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: 50%;
  width: 6.25rem;
  height: 0.5rem;
  background-color: #6caedf;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tooltip-blurb .et_pb_blurb_description p {
  color: #ffffff;
  text-align: center;
  font-size: 1rem;
  line-height: 1.25rem;
  font-style: italic;
}
.tooltip-blurb.left:after {
  position: absolute;
  bottom: 50%;
  left: -1.1875rem;
  width: 0;
  height: 0;
  border-right: 1.25rem solid #06357a;
  border-bottom: 1.25rem solid transparent;
  border-top: 1.25rem solid transparent;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
@media (min-width: 981px) {
  .tooltip-blurb.left:after {
    content: "";
  }
}
.tooltip-blurb.right:after {
  position: absolute;
  bottom: 50%;
  right: -1.1875rem;
  width: 0;
  height: 0;
  border-left: 1.25rem solid #06357a;
  border-bottom: 1.25rem solid transparent;
  border-top: 1.25rem solid transparent;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
@media (min-width: 981px) {
  .tooltip-blurb.right:after {
    content: "";
  }
}

.light-blue-border-bottom .et_pb_text_inner h1, .light-blue-border-bottom .et_pb_text_inner h2, .light-blue-border-bottom .et_pb_text_inner h3, .light-blue-border-bottom .et_pb_text_inner h4, .light-blue-border-bottom .et_pb_text_inner h5, .light-blue-border-bottom .et_pb_text_inner h6, .light-blue-border-bottom .et_pb_text_inner p, .light-blue-border-bottom .et_pb_text_inner span {
  position: relative;
  z-index: 1;
}
.light-blue-border-bottom .et_pb_text_inner:after {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: 50%;
  width: 6.25rem;
  height: 0.5rem;
  background-color: #6caedf;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.yellow-image-border, .featured-article .entry-featured-image-url img, .testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_portrait, .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_portrait, .single-post .et_post_meta_wrapper img {
  border: 0.75rem solid #e1b734;
}

.remove-text-decoration {
  text-decoration: none;
}
.remove-text-decoration a {
  text-decoration: none;
}
.remove-text-decoration a:hover, .remove-text-decoration afocus {
  text-decoration: none;
}

.size-pie-chart {
  margin-bottom: 8px !important;
}
.size-pie-chart .et_pb_image_wrap {
  display: block;
  max-width: 80px;
  margin: 0 auto;
}

.number-counter-w-image .percent {
  text-align: center;
  margin-bottom: 0 !important;
  height: 50px;
}
.number-counter-w-image .percent p {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
  line-height: initial;
  font-size: initial;
}
.number-counter-w-image .percent .percent-value,
.number-counter-w-image .percent .percent-sign {
  font-style: normal;
  text-transform: initial;
  font-weight: 700;
  color: #06357a;
}
.number-counter-w-image .title {
  color: #06357a;
}

.simple-number-counter .percent {
  background-color: #d7e5f5;
  height: 80px;
  width: 80px;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 20px;
}
.simple-number-counter .percent p {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
  line-height: initial;
  font-size: initial;
}
.simple-number-counter .percent:after {
  content: "";
  position: absolute;
  bottom: -22px;
  background-color: #6caedf;
  height: 4px;
  width: 20px;
  left: calc(50% - 10px);
}
.simple-number-counter .percent .percent-value,
.simple-number-counter .percent .percent-sign {
  font-style: normal;
  text-transform: initial;
  font-weight: 700;
  color: #06357a;
}
.simple-number-counter .title {
  padding-top: 20px;
  color: #06357a;
}

.circle-number-counter .percent {
  background-color: #d7e5f5;
  height: 80px;
  width: 80px;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 20px;
}
.circle-number-counter .percent p {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
  line-height: initial;
  font-size: initial;
}
.circle-number-counter .percent .percent-value,
.circle-number-counter .percent .percent-sign {
  font-style: normal;
  text-transform: initial;
  font-weight: 700;
  color: #06357a;
}
.circle-number-counter .et_pb_module_header {
  padding-top: 20px;
  color: #06357a;
}
.circle-number-counter canvas {
  height: 80px !important;
  width: 80px !important;
  left: calc(50% - 40px);
  z-index: 100;
}

.number-counter-male .percent,
.number-counter-female .percent {
  text-align: left;
  margin-bottom: 0 !important;
  height: 45px;
  padding-left: 70px;
}
.number-counter-male .percent:before,
.number-counter-female .percent:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  background-size: 100% 100%;
  background-image: url("./build/images/male-icon.png");
  min-height: 50px;
  width: 50px;
  height: 50px;
  background-size: 50px;
  background-position: center;
  -o-object-fit: cover;
  object-fit: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.number-counter-male .percent p,
.number-counter-female .percent p {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
  line-height: initial;
  font-size: initial;
}
.number-counter-male .percent .percent-value,
.number-counter-male .percent .percent-sign,
.number-counter-female .percent .percent-value,
.number-counter-female .percent .percent-sign {
  font-style: normal;
  text-transform: initial;
  font-weight: 700;
  color: #06357a;
}
.number-counter-male .title,
.number-counter-female .title {
  text-align: left;
  color: #06357a;
  padding-left: 70px;
}

.number-counter-female .percent:before {
  background-image: url("./build/images/female-icon.png");
}

.blurb-stat .et_pb_main_blurb_image {
  position: relative;
  margin-bottom: 20px;
  height: 80px;
}
.blurb-stat .et_pb_main_blurb_image .et_pb_image_wrap {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blurb-stat .et_pb_main_blurb_image .et_pb_image_wrap img {
  margin-top: auto;
}
.blurb-stat .et_pb_main_blurb_image:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -22px;
  background-color: #6caedf;
  height: 4px;
  width: 20px;
  left: calc(50% - 10px);
}
.blurb-stat .et_pb_module_header {
  padding-top: 20px;
  color: #06357a;
  text-align: center;
}
.blurb-stat .et_pb_blurb_description {
  text-align: center;
}
.blurb-stat .et_pb_blurb_description p {
  color: #06357a;
  font-size: 12px;
}

.owl-nav {
  height: 0;
  position: static;
}
.owl-nav .slider-arrow-left,
.owl-nav .slider-arrow-right {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  height: 3.125rem;
  width: 3.125rem;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0.5;
}
.owl-nav .slider-arrow-left:after,
.owl-nav .slider-arrow-right:after {
  content: "";
  display: inline-block;
  position: relative;
  right: 0rem;
  top: 0rem;
  background-image: url("./build/images/slider-arrow.png");
  background-repeat: no-repeat;
  background-size: 3.125rem 3.125rem;
  width: 3.125rem;
  height: 3.125rem;
}
.owl-nav .slider-arrow-left:hover, .owl-nav .slider-arrow-left:focus,
.owl-nav .slider-arrow-right:hover,
.owl-nav .slider-arrow-right:focus {
  opacity: 1;
}
.owl-nav .slider-arrow-left {
  left: 0.375rem;
}
@media only screen and (min-width: 981px) {
  .owl-nav .slider-arrow-left {
    left: 1.25rem;
  }
}
.owl-nav .slider-arrow-left:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.owl-nav .slider-arrow-right {
  right: 0.375rem;
}
@media only screen and (min-width: 981px) {
  .owl-nav .slider-arrow-right {
    right: 1.25rem;
  }
}
.owl-nav .slider-arrow-right:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.owl-nav button {
  position: static;
}
.owl-nav button:hover, .owl-nav button:focus {
  -webkit-transform: none;
          transform: none;
}

.module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
  display: none;
}
.module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_title:after {
  content: "+";
  margin-left: 7px;
}
.module-accordion.et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after {
  content: "-";
}
.module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_content a,
.module-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_content p a {
  text-decoration: none;
}

.module-toggle.et_pb_toggle .et_pb_toggle_title:before {
  display: none;
}
.module-toggle.et_pb_toggle .et_pb_toggle_title:after {
  content: "+";
  margin-left: 7px;
}
.module-toggle.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after {
  content: "-";
}
.module-toggle.et_pb_toggle .et_pb_toggle_content a,
.module-toggle.et_pb_toggle .et_pb_toggle_content p a {
  text-decoration: none;
}

.module-tabs.et_pb_tabs .et_pb_tabs_controls {
  background-color: #ffffff !important;
}
.module-tabs.et_pb_tabs .et_pb_tabs_controls:after {
  border: none;
}
.module-tabs.et_pb_tabs .et_pb_all_tabs {
  border: 0.25rem solid #d9d9d9;
}

.page-sidebar,
.post-sidebar,
#sidebar {
  display: none;
}
@media (min-width: 981px) {
  .page-sidebar,
.post-sidebar,
#sidebar {
    display: block;
  }
}
.page-sidebar .widgettitle,
.post-sidebar .widgettitle,
#sidebar .widgettitle {
  font-weight: 900;
  color: #06357a;
  text-transform: uppercase;
  margin-bottom: 1.0625rem;
}
.page-sidebar .et_pb_widget,
.post-sidebar .et_pb_widget,
#sidebar .et_pb_widget {
  margin-bottom: 1.25rem;
}
.page-sidebar .et_pb_widget:last-child,
.post-sidebar .et_pb_widget:last-child,
#sidebar .et_pb_widget:last-child {
  margin-bottom: 0;
}
.page-sidebar .cat-item,
.post-sidebar .cat-item,
#sidebar .cat-item {
  margin-bottom: 1rem;
  padding-left: 0.625rem;
}
.page-sidebar .cat-item a,
.post-sidebar .cat-item a,
#sidebar .cat-item a {
  display: block;
  color: #06357a !important;
  text-transform: uppercase;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
.page-sidebar .cat-item a:hover, .page-sidebar .cat-item a:focus,
.post-sidebar .cat-item a:hover,
.post-sidebar .cat-item a:focus,
#sidebar .cat-item a:hover,
#sidebar .cat-item a:focus {
  color: #6caedf !important;
}
.page-sidebar .advanced-sidebar-menu,
.post-sidebar .advanced-sidebar-menu,
#sidebar .advanced-sidebar-menu {
  margin-bottom: 0 !important;
}
.page-sidebar .advanced-sidebar-menu li,
.post-sidebar .advanced-sidebar-menu li,
#sidebar .advanced-sidebar-menu li {
  margin-bottom: 1rem;
}
.page-sidebar .advanced-sidebar-menu li.current_page_item > a,
.post-sidebar .advanced-sidebar-menu li.current_page_item > a,
#sidebar .advanced-sidebar-menu li.current_page_item > a {
  font-weight: 900;
}
.page-sidebar .advanced-sidebar-menu li a,
.post-sidebar .advanced-sidebar-menu li a,
#sidebar .advanced-sidebar-menu li a {
  display: block;
  color: #06357a;
  text-transform: uppercase;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
.page-sidebar .advanced-sidebar-menu li:last-child,
.post-sidebar .advanced-sidebar-menu li:last-child,
#sidebar .advanced-sidebar-menu li:last-child {
  margin-bottom: 0;
}
.page-sidebar .grandchild-sidebar-menu,
.post-sidebar .grandchild-sidebar-menu,
#sidebar .grandchild-sidebar-menu {
  display: block;
  padding: 1.0625rem 0 0.25rem !important;
}

#sidebar {
  padding: 1.875rem;
  background-color: #dbe2e4;
}

.archive .container:before,
.single-post .container:before {
  display: none;
}

.archive .entry-title {
  margin-bottom: 0.25rem;
}
.archive .entry-title a {
  color: #6caedf;
  font-style: normal;
}
.archive .entry-featured-image-url {
  display: none;
}
.archive article {
  border-bottom: 0.25rem solid #b8c6ca;
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
}
.archive article:last-of-type {
  border: none;
  padding-bottom: 1.875rem;
  margin-bottom: 0;
}
.archive .pagination {
  padding-top: 2.5rem;
}
.archive .pagination a {
  min-width: auto !important;
  padding: 0.5rem 0.625rem !important;
}
.archive .pagination a:before {
  display: none;
}
.archive .pagination a:hover, .archive .pagination a:focus {
  padding: 0.5rem 0.625rem !important;
}

.single-post .entry-title {
  color: #06357a;
  margin-bottom: 0.25rem;
}
.popup_outer_wrap + .da-overlay {
  background: transparent;
  -webkit-backdrop-filter: saturate(100%) blur(2px);
          backdrop-filter: saturate(100%) blur(2px);
}
.popup_outer_wrap .da-close {
  opacity: 1 !important;
  font-size: 25px !important;
  text-shadow: none !important;
  color: #ffffff !important;
}

.js-social-search,
.js-chat {
  cursor: pointer;
}

#social-search {
  opacity: 0;
  width: 0;
  position: absolute;
  background-color: #06357a;
  left: 2.3125rem;
  top: -0.6875rem;
  border: none;
  border-radius: 0;
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
#social-search.open {
  width: 12.5rem;
  opacity: 1;
}
#social-search input[type=text] {
  height: auto !important;
  border-bottom: 0.0625rem solid #ffffff;
  padding-right: 3.125rem !important;
  color: #ffffff;
}
#social-search input[type=text]::-webkit-input-placeholder {
  color: #ffffff;
}
#social-search input[type=text]::-moz-placeholder {
  color: #ffffff;
}
#social-search input[type=text]:-ms-input-placeholder {
  color: #ffffff;
}
#social-search input[type=text]::-ms-input-placeholder {
  color: #ffffff;
}
#social-search input[type=text]::placeholder {
  color: #ffffff;
}
#social-search input[type=submit] {
  background-color: transparent;
  border: none;
  font-size: 0;
  height: 1.25rem;
  width: 2.5rem;
  z-index: 10;
}
#social-search:after {
  content: "";
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("./build/images/icon-search.svg");
  background-size: 1.25rem 1.25rem;
  background-repeat: no-repeat;
}

.search .container:before {
  display: none;
}
.search #sidebar {
  display: none;
}

#et-boc .entry-content table {
  width: 100%;
  border: 1px solid #ffffff;
}
#et-boc .entry-content table thead tr {
  width: 100%;
  background: #edf0f1;
  padding: 1rem 0;
}
#et-boc .entry-content table tbody tr {
  width: 100%;
  padding: 1rem 0;
  background: #edf0f1;
}
#et-boc .entry-content table tbody tr:nth-of-type(odd) {
  background: #f6f8f8;
}
#et-boc .entry-content table th, #et-boc .entry-content table td {
  border-right: 0.0625rem solid #ffffff;
  border-bottom: 0.0625rem solid #ffffff;
  text-align: center;
  color: #06357a;
}
#et-boc .entry-content .table-scroll {
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
#et-boc .entry-content .table-scroll::-webkit-scrollbar {
  display: none;
  /* Hide scrollbar for Chrome, Safari and Opera */
}
#et-boc .entry-content .table-scroll td, #et-boc .entry-content .table-scroll tr, #et-boc .entry-content .table-scroll th {
  min-width: 200px;
}

.search-results .post-meta {
  display: none;
}
.search-results .entry-title {
  margin-bottom: 0.625rem;
}

#et-main-area .wp-pagenavi {
  text-align: center !important;
}
#et-main-area .wp-pagenavi a, #et-main-area .wp-pagenavi span {
  font-style: italic;
  color: #06357a !important;
  font-size: 1.25rem !important;
  line-height: 1.625rem !important;
  margin: 0 0.5rem !important;
}
#et-main-area .wp-pagenavi a:hover, #et-main-area .wp-pagenavi a:focus, #et-main-area .wp-pagenavi a.current, #et-main-area .wp-pagenavi span:hover, #et-main-area .wp-pagenavi span:focus, #et-main-area .wp-pagenavi span.current {
  color: #6caedf !important;
}

/*--------------------------------------------------------------
# BUTTONS
--------------------------------------------------------------*/
.latests-articles .pagination a, #et-boc .btn--primary,
#et-boc .et_pb_button, .archive .pagination a {
  min-width: 11.25rem;
  display: table;
  text-align: left;
  background-color: #06357a;
  color: #6caedf;
  border: 0.125rem solid #06357a;
  border-radius: 0;
  padding: 0.5rem 3.125rem 0.5rem 0.625rem;
}
.latests-articles .pagination a:before, #et-boc .btn--primary:before,
#et-boc .et_pb_button:before, .archive .pagination a:before {
  content: "";
  opacity: 1;
  display: block;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  background-image: url("./build/images/button-arrow-white.png");
  background-size: 1.4375rem 1.4375rem;
  width: 1.4375rem;
  height: 1.4375rem;
}
.latests-articles .pagination a:after, #et-boc .btn--primary:after,
#et-boc .et_pb_button:after, .archive .pagination a:after {
  display: none;
}
.latests-articles .pagination a:hover, #et-boc .btn--primary:hover,
#et-boc .et_pb_button:hover, .archive .pagination a:hover, .latests-articles .pagination a:focus, #et-boc .btn--primary:focus,
#et-boc .et_pb_button:focus, .archive .pagination a:focus {
  padding: 0.5rem 3.125rem 0.5rem 0.625rem;
  background-color: #06357a;
  color: #e1b734;
}
.latests-articles .pagination a.et_pb_bg_layout_dark, #et-boc .et_pb_bg_layout_dark.btn--primary,
#et-boc .et_pb_bg_layout_dark.et_pb_button, .archive .pagination a.et_pb_bg_layout_dark {
  border: 0.125rem solid #ffffff;
  background-color: #ffffff;
  color: #6caedf !important;
}
.latests-articles .pagination a.et_pb_bg_layout_dark:before, #et-boc .et_pb_bg_layout_dark.btn--primary:before,
#et-boc .et_pb_bg_layout_dark.et_pb_button:before, .archive .pagination a.et_pb_bg_layout_dark:before {
  background-image: url("./build/images/button-arrow-blue.png");
}
.latests-articles .pagination a.et_pb_bg_layout_dark:hover, #et-boc .et_pb_bg_layout_dark.btn--primary:hover,
#et-boc .et_pb_bg_layout_dark.et_pb_button:hover, .archive .pagination a.et_pb_bg_layout_dark:hover, .latests-articles .pagination a.et_pb_bg_layout_dark:focus, #et-boc .et_pb_bg_layout_dark.btn--primary:focus,
#et-boc .et_pb_bg_layout_dark.et_pb_button:focus, .archive .pagination a.et_pb_bg_layout_dark:focus {
  border: 0.125rem solid #ffffff;
  padding: 0.5rem 3.125rem 0.5rem 0.625rem;
  background-color: #ffffff;
  color: #e1b734 !important;
}

#et-boc .btn--secondary, #et-boc .footer__main__button {
  text-align: center;
  padding: 0.5rem 0.625rem;
  color: #ffffff;
}
#et-boc .btn--secondary:before, #et-boc .footer__main__button:before {
  display: none;
}
#et-boc .btn--secondary:hover, #et-boc .footer__main__button:hover, #et-boc .btn--secondary:focus, #et-boc .footer__main__button:focus {
  padding: 0.5rem 0.625rem;
}
#et-boc .et_pb_bg_layout_dark.btn--secondary, #et-boc .et_pb_bg_layout_dark.footer__main__button {
  padding: 0.5rem 0.625rem;
}
#et-boc .et_pb_bg_layout_dark.btn--secondary:hover, #et-boc .et_pb_bg_layout_dark.footer__main__button:hover, #et-boc .et_pb_bg_layout_dark.btn--secondary:focus, #et-boc .et_pb_bg_layout_dark.footer__main__button:focus {
  padding: 0.5rem 0.625rem;
}

#et-boc .btn--tertiary {
  text-transform: none;
  border: 0;
  border-bottom: transparent;
  padding: 0.375rem 0.625rem !important;
  color: #ffffff;
  margin: 0.875rem;
  line-height: 2.0625rem;
}
#et-boc .btn--tertiary:before {
  content: "";
  display: block;
  position: absolute;
  background: transparent;
  top: -0.875rem;
  bottom: 0;
  right: 0;
  left: -0.875rem;
  height: calc(100% + 28px);
  width: calc(100% + 28px);
  border-top: 0.1875rem solid #10111e;
  border-left: 0.1875rem solid #10111e;
  margin: 0;
  z-index: -1;
}
#et-boc .btn--tertiary span:before {
  content: "";
  display: block;
  position: absolute;
  top: -0.875rem;
  right: -0.875rem;
  height: calc(100% + 14px);
  width: 0.1875rem;
  background-color: #10111e;
}
#et-boc .btn--tertiary span:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1.0625rem;
  right: 0.875rem;
  border-bottom: 0.1875rem solid #10111e;
  border-right: 0.1875rem solid #10111e;
  -webkit-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 0.8125rem;
  height: 0.8125rem;
}
#et-boc .btn--tertiary:after {
  content: "";
  display: block;
  opacity: 1;
  position: absolute;
  margin: 0;
  bottom: -0.875rem;
  left: -0.875rem;
  height: 0.1875rem;
  width: 100%;
  background-color: #10111e;
}
#et-boc .btn--tertiary:hover, #et-boc .btn--tertiary:focus {
  padding: 0.375rem 0.625rem !important;
}

#page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper .btn--quarternary, #et-boc .btn--quarternary {
  min-width: 11.25rem;
  display: inline-block;
  text-align: center;
  background-color: #06357a;
  color: #ffffff;
  border: 0.125rem solid #06357a;
  border-radius: 0;
  padding: 0.5rem 0.625rem;
}
#page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper .btn--quarternary:after, #et-boc .btn--quarternary:after, #page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper .btn--quarternary:before, #et-boc .btn--quarternary:before {
  display: none;
}
#page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper .btn--quarternary:hover, #et-boc .btn--quarternary:hover, #page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper .btn--quarternary:focus, #et-boc .btn--quarternary:focus {
  border: 0.125rem solid #ffffff;
  padding: 0.5rem 0.625rem;
  background-color: #ffffff;
  color: #000045;
}

#et-boc .btn--top-nav {
  font-size: 0.875rem;
  min-width: auto;
  display: inline-block;
  text-align: center;
  background-color: #6caedf;
  color: #000045;
  border: none;
  border-radius: 0;
  padding: 0.125rem 0.25rem;
  margin: 0.125rem;
  font-weight: 500;
}
#et-boc .btn--top-nav:after, #et-boc .btn--top-nav:before {
  display: none;
}
#et-boc .btn--top-nav:hover, #et-boc .btn--top-nav:focus {
  border: none;
  padding: 0.125rem 0.25rem;
  background-color: #ffffff;
  color: #000045;
}

#et-boc .cta-btn-nav {
  font-size: 1.125rem;
  line-height: 1.125rem;
  min-width: auto;
  display: inline-block;
  text-align: center;
  background-color: transparent;
  color: #6caedf;
  border: none;
  border-radius: 0;
  padding: 0;
  margin-right: 1.25rem;
  font-weight: 500;
}
#et-boc .cta-btn-nav:after, #et-boc .cta-btn-nav:before {
  display: none;
}
#et-boc .cta-btn-nav:hover, #et-boc .cta-btn-nav:focus {
  border: none;
  padding: 0;
  background-color: transparent;
  color: #e1b734;
}

#et-boc .et_pb_button_alignment_center .et_pb_button {
  margin: 0 auto;
}
#et-boc .btn--text-link a {
  text-decoration: none;
  font-style: italic;
}
.flip-box-row {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.flip-box-column {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: transform 1.2s;
  -webkit-transition: -webkit-transform 1.2s;
  transition: -webkit-transform 1.2s;
  transition: transform 1.2s;
  transition: transform 1.2s, -webkit-transform 1.2s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flip-box-row:hover .flip-box-column {
  -webkit-transform: rotateY(180deg) translateZ(1px);
  transform: rotateY(180deg) translateZ(1px);
}

.flip-box-front, .flip-box-back {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-back {
  z-index: 2;
  -webkit-transform: rotateY(180deg) translateZ(1px);
  transform: rotateY(180deg) translateZ(1px);
}

.flip-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flip-cards .flip-box-row {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media only screen and (min-width: 981px) {
  .flip-cards .flip-box-row {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}
.flip-cards .flip-box-column {
  margin-bottom: 1.875rem !important;
  height: 15.625rem;
}

/*--------------------------------------------------------------
# FORMS
--------------------------------------------------------------*/
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:focus,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:focus {
  border: none;
  outline: none;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content button,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content select,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea {
  line-height: 2.5rem;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=text],
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=number],
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=email],
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=phone],
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=tel],
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:not([type=submit]):not([type=checkbox]),
body:not(.tribe-events-page-template):not(.et-fb) .entry-content select,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea {
  position: relative;
  margin-bottom: 1rem;
  background-color: #ffffff;
  border: 0.0625rem solid #b8c6ca;
  height: 2.5rem;
  border-radius: 0px;
  color: #000045;
  padding: 0 0 0 0.75rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=text]::-webkit-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=number]::-webkit-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=email]::-webkit-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=phone]::-webkit-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=tel]::-webkit-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:not([type=submit]):not([type=checkbox])::-webkit-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content select::-webkit-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea::-webkit-input-placeholder {
  color: #b8c6ca;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=text]::-moz-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=number]::-moz-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=email]::-moz-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=phone]::-moz-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=tel]::-moz-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:not([type=submit]):not([type=checkbox])::-moz-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content select::-moz-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea::-moz-placeholder {
  color: #b8c6ca;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=text]:-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=number]:-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=email]:-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=phone]:-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=tel]:-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:not([type=submit]):not([type=checkbox]):-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content select:-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea:-ms-input-placeholder {
  color: #b8c6ca;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=text]::-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=number]::-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=email]::-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=phone]::-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=tel]::-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:not([type=submit]):not([type=checkbox])::-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content select::-ms-input-placeholder, body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea::-ms-input-placeholder {
  color: #b8c6ca;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=text]::placeholder,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=number]::placeholder,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=email]::placeholder,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=phone]::placeholder,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=tel]::placeholder,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:not([type=submit]):not([type=checkbox])::placeholder,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content select::placeholder,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea::placeholder {
  color: #b8c6ca;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=text]:active, body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=text]:focus,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=number]:active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=number]:focus,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=email]:active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=email]:focus,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=phone]:active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=phone]:focus,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=tel]:active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=tel]:focus,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:not([type=submit]):not([type=checkbox]):active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input:not([type=submit]):not([type=checkbox]):focus,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content select:active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content select:focus,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea:active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea:focus {
  border: 0.0625rem solid #06357a;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content label {
  display: block;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content select {
  padding: 0 0.75rem;
  -webkit-appearance: button;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=file] {
  border-style: dashed;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  height: auto;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content textarea {
  padding: 0 1rem;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:not(.owl-prev):not(.owl-next):not(.owl-dot),
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=submit] {
  position: relative;
  display: table;
  text-align: left;
  background-color: #06357a;
  color: #6caedf;
  border: 0.125rem solid #06357a;
  border-radius: 0;
  padding: 0.25rem 3.125rem 0.25rem 0.625rem;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:not(.owl-prev):not(.owl-next):not(.owl-dot):before,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=submit]:before {
  content: "";
  opacity: 1;
  display: block;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  background-image: url("./build/images/button-arrow-white.png");
  background-size: 1.4375rem 1.4375rem;
  width: 1.4375rem;
  height: 1.4375rem;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:not(.owl-prev):not(.owl-next):not(.owl-dot):after,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=submit]:after {
  display: none;
}
body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:not(.owl-prev):not(.owl-next):not(.owl-dot):hover, body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:not(.owl-prev):not(.owl-next):not(.owl-dot):focus, body:not(.tribe-events-page-template):not(.et-fb) .entry-content button:not(.owl-prev):not(.owl-next):not(.owl-dot):active,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=submit]:hover,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=submit]:focus,
body:not(.tribe-events-page-template):not(.et-fb) .entry-content input[type=submit]:active {
  border: 0.125rem solid #06357a;
  padding: 0.25rem 3.125rem 0.25rem 0.625rem;
  background-color: #06357a;
  color: #e1b734;
}

/*--------------------------------------------------------------
# ANIMATIONS
--------------------------------------------------------------*/
.your-path-forward-animation .st0 {
  fill: none;
  stroke: #000045;
  stroke-width: 1.33;
  stroke-miterlimit: 10;
}
.your-path-forward-animation .st0-w {
  fill: none;
  stroke: #ffffff;
  stroke-width: 1.8;
  stroke-miterlimit: 10;
  stroke-dasharray: 4;
  opacity: 0;
}
.your-path-forward-animation .st1 {
  -webkit-clip-path: url(#SVGID_2_);
          clip-path: url(#SVGID_2_);
  fill: #06357A;
  opacity: 0;
}
.your-path-forward-animation .st2 {
  -webkit-clip-path: url(#SVGID_4_);
          clip-path: url(#SVGID_4_);
  fill: #06357A;
  opacity: 0;
}
.your-path-forward-animation .st3 {
  -webkit-clip-path: url(#SVGID_6_);
          clip-path: url(#SVGID_6_);
  fill: #06357A;
  opacity: 0;
}
.your-path-forward-animation .st4 {
  -webkit-clip-path: url(#SVGID_8_);
          clip-path: url(#SVGID_8_);
  fill: #06357A;
  opacity: 0;
}
.your-path-forward-animation .st5 {
  -webkit-clip-path: url(#SVGID_10_);
          clip-path: url(#SVGID_10_);
  fill: none;
  stroke: #000045;
}
.your-path-forward-animation .st6 {
  fill: none;
  stroke: #000045;
}
.your-path-forward-animation .st7 {
  fill: #06357A;
}
.your-path-forward-animation .st8 {
  fill: #FFFFFF;
}
.your-path-forward-animation #title,
.your-path-forward-animation #majors-minors-btn,
.your-path-forward-animation #mentorships-btn,
.your-path-forward-animation #career-guidance-btn,
.your-path-forward-animation #outcomes-btn,
.your-path-forward-animation #visit-btn {
  opacity: 0;
}

/*--------------------------------------------------------------
# Partials
--------------------------------------------------------------*/
#et-main-area {
  padding-top: 6.125rem;
}

#page-container header {
  overflow: visible;
}

#page-container .et-l--header {
  z-index: 999;
  width: 100%;
  position: fixed;
}
#page-container .et-l--header.open .header__mega-nav,
#page-container .et-l--header.open .header__top-nav__nav-cta,
#page-container .et-l--header.open .header__nav__logo {
  display: block;
}
#page-container .et-l--header.open .header__logo,
#page-container .et-l--header.open .header__nav__nav-cta,
#page-container .et-l--header.open .header__nav__left .et_pb_button_module_wrapper {
  display: none;
}
@media (max-width: 430px) {
  #page-container .et-l--header.open .header__top-nav__nav-cta {
    display: none;
  }
}
#page-container .et-l--header .header__logo {
  z-index: 999 !important;
  position: absolute !important;
  max-width: 13.625rem !important;
  top: 0 !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}
#page-container .et-l--header .header__logo img {
  padding: 0.625rem 1.875rem;
}
@media (max-width: 980px) {
  #page-container .et-l--header .header__logo {
    display: none;
  }
}
#page-container .et-l--header .header__top-nav {
  z-index: 3;
  position: relative;
  padding: 0 1.875rem;
  margin-right: -1.875rem;
}
@media only screen and (max-width: 767px) {
  #page-container .et-l--header .header__top-nav {
    margin-right: 0;
  }
}
@media (max-width: 980px) {
  #page-container .et-l--header .header__top-nav .et_pb_column:first-child {
    width: 40%;
  }
  #page-container .et-l--header .header__top-nav .et_pb_column:last-child {
    width: 60%;
  }
}
#page-container .et-l--header .header__top-nav .et_pb_row.et_pb_equal_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  direction: ltr;
}
#page-container .et-l--header .header__top-nav__nav-cta {
  background-color: transparent !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
}
#page-container .et-l--header .header__top-nav__nav-cta .et_pb_menu__wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#page-container .et-l--header .header__top-nav__nav-cta .et_pb_menu__menu {
  display: block;
}
#page-container .et-l--header .header__top-nav__nav-cta .et_pb_menu__menu li {
  display: inline-block;
  margin: 0 !important;
}
#page-container .et-l--header .header__top-nav__nav-cta .et_pb_menu__menu li a {
  color: #ffffff;
  padding-bottom: 0 !important;
}
#page-container .et-l--header .header__top-nav__nav-cta .et_mobile_nav_menu {
  display: none;
}
#page-container .et-l--header .header__top-nav__nav-links {
  text-align: right;
}
#page-container .et-l--header .header__top-nav__nav-links .et_pb_module {
  display: inline;
}
#page-container .et-l--header .header__top-nav__menu {
  margin-left: auto;
  background-color: transparent !important;
}
#page-container .et-l--header .header__top-nav__menu .et_pb_menu__menu {
  display: block;
  margin-left: auto;
}
#page-container .et-l--header .header__top-nav__menu .et_pb_menu__menu li a {
  color: #ffffff;
}
#page-container .et-l--header .header__top-nav__menu .et_pb_menu__menu li:hover .sub-menu, #page-container .et-l--header .header__top-nav__menu .et_pb_menu__menu li:focus .sub-menu {
  display: block;
}
#page-container .et-l--header .header__top-nav__menu .et_pb_menu__menu .sub-menu {
  display: none;
  width: 100%;
}
#page-container .et-l--header .header__top-nav__menu .et_pb_menu__menu .sub-menu li {
  padding: 0;
  width: 100%;
}
#page-container .et-l--header .header__top-nav__menu .et_pb_menu__menu .sub-menu li a {
  width: 100%;
  color: #000045;
}
#page-container .et-l--header .header__top-nav__menu .et_mobile_nav_menu {
  display: none;
}
#page-container .et-l--header .header__nav {
  z-index: 2;
  position: relative;
  padding: 0.625rem 1.875rem !important;
}
@media (max-width: 980px) {
  #page-container .et-l--header .header__nav .et_pb_column {
    width: 50%;
  }
}
#page-container .et-l--header .header__nav .et_pb_row.et_pb_equal_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  direction: ltr;
}
#page-container .et-l--header .header__nav__logo {
  display: none;
  max-width: 18.75rem;
}
@media (max-width: 980px) {
  #page-container .et-l--header .header__nav__logo {
    display: block;
    max-width: 12.5rem;
  }
}
#page-container .et-l--header .header__nav__left .et_pb_button_module_wrapper {
  display: inline-block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
}
@media (max-width: 980px) {
  #page-container .et-l--header .header__nav__left .et_pb_button_module_wrapper {
    display: none;
  }
}
#page-container .et-l--header .header__nav__nav-cta {
  background-color: transparent !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
}
@media (max-width: 980px) {
  #page-container .et-l--header .header__nav__nav-cta {
    display: none;
  }
}
#page-container .et-l--header .header__nav__nav-cta .et_pb_menu__menu {
  display: block;
}
#page-container .et-l--header .header__nav__nav-cta .et_pb_menu__menu li {
  display: inline-block;
  margin: 0 !important;
}
#page-container .et-l--header .header__nav__nav-cta .et_pb_menu__menu li a {
  color: #ffffff;
  padding-bottom: 0 !important;
}
#page-container .et-l--header .header__nav__nav-cta .et_mobile_nav_menu {
  display: none;
}
#page-container .et-l--header .header__nav__toggle {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
}
#page-container .et-l--header .header__mega-nav {
  z-index: 1;
  position: relative;
  display: none;
  background-color: transparent !important;
  height: calc(100vh - 100px);
  overflow-y: scroll;
}
@media only screen and (min-width: 981px) {
  #page-container .et-l--header .header__mega-nav {
    height: auto;
  }
}
#page-container .et-l--header .header__mega-nav__col-left {
  padding: 1.875rem 15%;
}
@media only screen and (min-width: 981px) {
  #page-container .et-l--header .header__mega-nav__col-left {
    padding: 3.125rem 1.875rem;
  }
}
#page-container .et-l--header .header__mega-nav__col-right {
  padding: 1.875rem 15%;
}
@media only screen and (min-width: 981px) {
  #page-container .et-l--header .header__mega-nav__col-right {
    padding: 3.125rem 5%;
  }
}
#page-container .et-l--header .header__mega-nav__menu {
  background-color: transparent !important;
  min-height: 22.5rem;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width: 981px) {
  #page-container .et-l--header .header__mega-nav__menu {
    min-height: 22.5rem;
  }
}
@media only screen and (max-width: 767px) {
  #page-container .et-l--header .header__mega-nav__menu {
    min-height: initial;
  }
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu {
  display: block;
  position: relative;
  width: 12.5rem;
}
@media only screen and (max-width: 767px) {
  #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu {
    width: 100%;
  }
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li {
  width: 100%;
  margin: 0 !important;
  position: static !important;
}
@media only screen and (max-width: 767px) {
  #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li {
    position: relative !important;
    display: block;
  }
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li.menu-item-has-children > a:after {
  display: none;
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li.menu-item-has-children > a:before {
  opacity: 0;
  content: "";
  position: absolute;
  right: -1.875rem;
  width: 1.875rem;
  height: 1.25rem;
  background-image: url("./build/images/menu-arrows.png");
  background-size: 1.875rem 1.25rem;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 767px) {
  #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li.menu-item-has-children > a:before {
    opacity: 1;
    right: 0;
  }
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li.menu-item-has-children:hover > a:before, #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li.menu-item-has-children:focus > a:before {
  opacity: 1;
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li.et-show-dropdown > a:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media only screen and (min-width: 767px) {
  #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li.et-show-dropdown > a:before {
    -webkit-transform: none;
            transform: none;
  }
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li.et-show-dropdown .sub-menu {
  display: block;
  opacity: 1;
  visibility: visible;
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li a {
  color: #ffffff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li a:hover, #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li a:focus {
  color: #6caedf;
  opacity: 1;
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu {
  border-top: 0 !important;
  background-color: transparent !important;
  padding: 0.625rem 0 !important;
  top: 0;
  left: calc(100% + 50px);
  width: calc(100% + 180px);
  max-width: calc(100% + 180px);
}
@media only screen and (max-width: 1099px) {
  #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu {
    width: calc(100% + 105px);
    max-width: calc(100% + 105px);
  }
}
@media only screen and (max-width: 767px) {
  #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu {
    display: none;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 0.625rem;
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu li {
    padding: 0;
  }
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu li.submenu-title a {
  padding-bottom: 0.75rem;
  padding-left: 0;
}
#page-container .et-l--header .header__mega-nav__menu .et_pb_menu__menu li .sub-menu li a {
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
}
#page-container .et-l--header .header__mega-nav__menu .et_mobile_nav_menu {
  display: none;
}
#page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 767px) {
  #page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper {
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  #page-container .et-l--header .header__mega-nav .et_pb_button_module_wrapper .btn--quarternary {
    width: 100%;
  }
}
#page-container .et-l--header .header__mega-nav__search {
  border: none;
  margin-bottom: 2.5rem;
  position: relative;
}
#page-container .et-l--header .header__mega-nav__search input[type=text] {
  height: auto !important;
  padding: 0.625rem 3.75rem 1.25rem 0 !important;
  border-bottom: 0.0625rem solid #ffffff;
  color: #ffffff;
}
#page-container .et-l--header .header__mega-nav__search input[type=text]::-webkit-input-placeholder {
  color: #ffffff;
}
#page-container .et-l--header .header__mega-nav__search input[type=text]::-moz-placeholder {
  color: #ffffff;
}
#page-container .et-l--header .header__mega-nav__search input[type=text]:-ms-input-placeholder {
  color: #ffffff;
}
#page-container .et-l--header .header__mega-nav__search input[type=text]::-ms-input-placeholder {
  color: #ffffff;
}
#page-container .et-l--header .header__mega-nav__search input[type=text]::placeholder {
  color: #ffffff;
}
#page-container .et-l--header .header__mega-nav__search input[type=submit] {
  background-color: transparent;
  border: none;
  font-size: 0;
  height: 1.25rem;
  width: 2.5rem;
  z-index: 10;
}
#page-container .et-l--header .header__mega-nav__search:after {
  content: "";
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("./build/images/icon-search.svg");
  background-size: 1.25rem 1.25rem;
  background-repeat: no-repeat;
}
#page-container .et-l--header .header__mega-nav__quick-links {
  background-color: transparent !important;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu {
  display: block;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li {
  width: 100%;
  margin: 0 !important;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li a {
  width: 100%;
  color: #ffffff;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li a:hover, #page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li a:focus {
  color: #6caedf;
  opacity: 1;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-calendar a {
  padding-left: 3.125rem;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-calendar a:after {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0;
  width: 2rem;
  height: 1.5rem;
  background-image: url("./build/images/icon-calendar.png");
  background-size: 2rem 1.5rem;
  background-repeat: no-repeat;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-alumni a {
  padding-left: 3.125rem;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-alumni a:after {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0;
  width: 2rem;
  height: 1.5rem;
  background-image: url("./build/images/icon-alumni.png");
  background-size: 2rem 1.5rem;
  background-repeat: no-repeat;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-staff a {
  padding-left: 3.125rem;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-staff a:after {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0;
  width: 2rem;
  height: 1.5rem;
  background-image: url("./build/images/icon-staff.png");
  background-size: 2rem 1.5rem;
  background-repeat: no-repeat;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-news a {
  padding-left: 3.125rem;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-news a:after {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0;
  width: 2rem;
  height: 1.5rem;
  background-image: url("./build/images/icon-news.png");
  background-size: 2rem 1.5rem;
  background-repeat: no-repeat;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-computer a {
  padding-left: 3.125rem;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-icon-computer a:after {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0;
  width: 2rem;
  height: 1.5rem;
  background-image: url("./build/images/icon-computer.png");
  background-size: 2rem 1.5rem;
  background-repeat: no-repeat;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-button-give {
  margin-top: 2.5rem !important;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-button-give a {
  max-width: 11.25rem;
  display: table;
  text-align: left;
  padding: 0.625rem 3.125rem 0.625rem 0.625rem;
  background-color: #ffffff;
  color: #000045;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-button-give a:before {
  content: "";
  display: block;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  background-image: url("./build/images/icon-heart.png");
  background-size: 1.5625rem 1.375rem;
  width: 1.5625rem;
  height: 1.375rem;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-button-give a:hover, #page-container .et-l--header .header__mega-nav__quick-links .et_pb_menu__menu li.nav-button-give a:focus {
  background-color: #06357a;
  color: #e1b734;
}
#page-container .et-l--header .header__mega-nav__quick-links .et_mobile_nav_menu {
  display: none;
}
#page-container .et-l--header .menu-toggle {
  cursor: pointer;
  position: relative;
  margin-top: 0;
  margin-left: auto;
  height: 2.625rem;
  width: 1.25rem;
  padding: 0.75rem 0;
  z-index: 9999999;
}
#page-container .et-l--header .menu-toggle.open .menu-toggle__bar {
  background: #6caedf;
}
#page-container .et-l--header .menu-toggle.open .menu-toggle__bar--1 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0.375rem;
}
#page-container .et-l--header .menu-toggle.open .menu-toggle__bar--2 {
  opacity: 0;
}
#page-container .et-l--header .menu-toggle.open .menu-toggle__bar--3 {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -0.375rem;
}
#page-container .et-l--header .menu-toggle__text {
  color: #ffffff;
  display: block;
  position: absolute;
  text-transform: uppercase;
  top: 0.6875rem;
  right: calc(100% + 20px);
  font-size: 1.125rem;
  line-height: 1.125rem;
}
#page-container .et-l--header .menu-toggle__bar {
  position: relative;
  display: block;
  margin: 0 auto 0.25rem;
  width: 1.0625rem;
  height: 0.125rem;
  background: #ffffff;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#page-container .et-l--header .menu-toggle__bar:last-child {
  margin-bottom: 0;
}

header .et_builder_inner_content {
  z-index: initial;
}

@media (max-width: 479px) {
  .footer__main .et_pb_row {
    max-width: 12.5rem;
  }
}
.footer__main__logo {
  max-width: 9.375rem;
  margin: 0 auto !important;
}
@media (min-width: 480px) {
  .footer__main__logo {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    position: relative;
    margin: 1.875rem 0 0 auto !important;
  }
}
.footer__main__tagline {
  color: #06357a;
  position: relative;
}
@media (min-width: 480px) {
  .footer__main__tagline {
    margin-top: 1.875rem !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.footer__main__title {
  color: #06357a;
  margin-bottom: 0.625rem !important;
}
@media (min-width: 981px) {
  .footer__main__title {
    margin-bottom: 1rem !important;
  }
}
.footer__main__text p,
.footer__main__text a {
  color: #10111e;
}
.footer__main__text p {
  padding-bottom: 1.25rem;
}
.footer__main__text a {
  text-decoration: none;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
.footer__main__text a:hover, .footer__main__text a:focus {
  color: #10111e;
  text-decoration: underline;
}
.footer__main__text a:visited {
  color: #10111e;
}
.footer__main__menu {
  background-color: transparent !important;
}
.footer__main__menu .et_pb_menu__menu {
  display: block;
}
.footer__main__menu .et_pb_menu__menu li {
  width: 100%;
  margin: 0 !important;
}
.footer__main__menu .et_pb_menu__menu li a {
  color: #10111e;
  padding-bottom: 0 !important;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
.footer__main__menu .et_pb_menu__menu li a:hover, .footer__main__menu .et_pb_menu__menu li a:focus {
  color: #10111e;
  text-decoration: underline;
  opacity: 1;
}
.footer__main__menu .et_mobile_nav_menu {
  display: none;
}
@media (max-width: 479px) {
  .footer__main__button {
    display: block !important;
  }
}
@media (min-width: 981px) {
  .footer__main .et_pb_column_0_tb_footer {
    width: 13.6% !important;
  }
  .footer__main .et_pb_column_1_tb_footer {
    width: 21.6% !important;
  }
}
.footer__legal__menu {
  background-color: transparent !important;
}
.footer__legal__menu .et_pb_menu__menu {
  display: block;
  margin: 0 auto;
}
.footer__legal__menu .et_pb_menu__menu .et-menu {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__legal__menu .et_pb_menu__menu li {
  margin: 0 !important;
}
.footer__legal__menu .et_pb_menu__menu li a {
  color: #6caedf;
  padding-bottom: 0 !important;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
.footer__legal__menu .et_pb_menu__menu li a:hover, .footer__legal__menu .et_pb_menu__menu li a:focus {
  color: #6caedf;
  text-decoration: underline;
  opacity: 1;
}
.footer__legal__menu .et_mobile_nav_menu {
  display: none;
}

.gs_team_members .single-member--wraper .gs-member-name a {
  color: #6caedf !important;
  font-size: 1.1875rem !important;
  line-height: 1.3125rem !important;
  margin: 0 !important;
  text-transform: initial !important;
}
@media only screen and (min-width: 981px) {
  .gs_team_members .single-member--wraper .gs-member-name a {
    font-size: 1.3125rem !important;
    line-height: 1.4375rem !important;
  }
}
.gs_team_members .single-member--wraper .gs-member-cphon {
  display: none;
}
.gs_team_members .single-member--wraper .gs-member-email {
  display: none;
}

.single-gs_team .employees-link-top {
  margin-bottom: 1.25rem;
}
.single-gs_team .gs-single-container {
  padding: 1.25rem 0 3.75rem;
}
.single-gs_team .gs_member_details {
  width: 100%;
  margin-left: 0;
}
@media only screen and (min-width: 1024px) {
  .single-gs_team .gs_member_details {
    width: calc(64% - 30px);
    margin-left: 1.875rem;
  }
}
.single-gs_team .prev-next-navigation {
  display: none;
}
.single-gs_team .gs_team_ribbon {
  display: none;
}
.single-gs_team .gs_member_img img {
  max-width: 28.125rem;
  margin-bottom: 1.25rem;
}
.single-gs_team .gs-sin-mem-name {
  font-weight: 400 !important;
  font-size: 1.625rem !important;
  line-height: 1.875rem !important;
  margin: 0 !important;
  text-transform: uppercase !important;
  font-style: italic !important;
  color: #6caedf !important;
  margin-bottom: 0.375rem !important;
}
@media only screen and (min-width: 981px) {
  .single-gs_team .gs-sin-mem-name {
    font-size: 1.875rem !important;
    line-height: 2rem !important;
  }
}
.single-gs_team .gs-sin-mem-desig {
  font-size: 1.25rem !important;
  line-height: 1.25rem !important;
  margin: 0 !important;
  text-transform: uppercase !important;
  color: #06357a !important;
}
@media only screen and (min-width: 981px) {
  .single-gs_team .gs-sin-mem-desig {
    font-size: 1.4375rem !important;
    line-height: 1.5rem !important;
  }
}
.single-gs_team .gstm-details {
  margin-bottom: 1.875rem;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .single-gs_team .gstm-details {
    text-align: left;
  }
}
.single-gs_team .gs-tm-sicons .gs-team-social li a {
  background-color: #06357a !important;
  border-color: #06357a !important;
}
.single-gs_team .progress .progress-bar {
  background-color: #6caedf !important;
}

.gs-member-specialty,
.gs-sin-mem-desig {
  display: none;
}

/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
.flip-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flip-cards .flip-box-row {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  z-index: 1;
}
@media only screen and (min-width: 981px) {
  .flip-cards .flip-box-row {
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
  }
}
.flip-cards .flip-box-column {
  margin-bottom: 1.875rem !important;
  height: 18.75rem;
}
.flip-cards .flip-box-front .et_pb_text_inner {
  padding: 0.5rem 0;
  background-color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.flip-cards .flip-box-back .et_pb_text_inner {
  padding: 1.875rem;
  background-color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.flip-cards .flip-box-back a {
  color: #06357a;
  text-decoration: none;
}

.testimonial-slider-v1 .et_pb_testimonial {
  padding-top: 0;
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_portrait {
  float: none;
  margin: 0 auto 2.5rem;
  height: 14.375rem !important;
  width: 14.375rem !important;
  border-radius: 50%;
}
@media (max-width: 479px) {
  .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_portrait {
    height: 12.5rem !important;
    width: 12.5rem !important;
  }
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_portrait:before {
  display: none;
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description {
  margin-left: 0px !important;
  color: #06357a;
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {
  max-width: 18.75rem;
  margin: 0 auto;
}
@media (max-width: 479px) {
  .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {
    max-width: 15.625rem;
  }
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner:before {
  content: "";
  position: absolute;
  top: -10.3125rem;
  left: -3.75rem;
  height: calc(100% + 210px);
  width: 3.4375rem;
  border-top: #b8c6ca solid 0.3125rem;
  border-left: #b8c6ca solid 0.3125rem;
  border-bottom: #b8c6ca solid 0.3125rem;
}
@media (max-width: 479px) {
  .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner:before {
    top: -8.75rem;
    height: calc(100% + 185px);
    width: 2.5rem;
    left: -2.8125rem;
  }
}
@media (max-width: 359px) {
  .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner:before {
    display: none;
  }
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -3.03125rem;
  left: -1.3125rem;
  border-bottom: 0.3125rem solid #b8c6ca;
  border-right: 0.3125rem solid #b8c6ca;
  -webkit-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 359px) {
  .testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner:after {
    display: none;
  }
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content {
  text-align: center;
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content:after {
  content: "";
  display: block;
  position: relative;
  margin: 0 auto;
  background-image: url("./build/images/quotes.svg");
  background-repeat: no-repeat;
  background-size: 5rem 5rem;
  width: 5rem;
  height: 5rem;
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
  text-transform: uppercase;
  width: 14.375rem;
  margin: 1.875rem auto 0;
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
  width: 14.375rem;
  margin: 0 auto;
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_position {
  display: block;
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_separator {
  display: none;
}
.testimonial-slider-v1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_company {
  display: block;
}

.testimonial-slider-v2 .et_pb_testimonial {
  padding-top: 0;
}
.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_portrait {
  float: none;
  margin: 0 auto 2.5rem;
  height: 14.375rem !important;
  width: 14.375rem !important;
  border-radius: 50%;
}
@media (max-width: 479px) {
  .testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_portrait {
    height: 12.5rem !important;
    width: 12.5rem !important;
  }
}
.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_portrait:before {
  display: none;
}
.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description {
  margin-left: 0px !important;
  color: #06357a;
  text-align: center;
}
.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content {
  text-align: center;
}
.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content:after {
  content: "";
  display: block;
  position: relative;
  margin: 0 auto;
  background-image: url("./build/images/quotes.svg");
  background-repeat: no-repeat;
  background-size: 5rem 5rem;
  width: 5rem;
  height: 5rem;
}
.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
  text-transform: uppercase;
}
.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_position {
  display: block;
}
.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_separator {
  display: none;
}
.testimonial-slider-v2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta .et_pb_testimonial_company {
  display: block;
}

.home-banner {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.home-banner::-webkit-scrollbar {
  display: none;
}
.home-banner .et_pb_row,
.home-banner .et_pb_bottom_inside_divider {
  width: calc(100vw + 600px);
  max-width: calc(100vw + 600px);
}
.home-banner .et_pb_section_video_bg {
  -webkit-transition: left 1000ms ease-in-out, display 0.3s;
  transition: left 1000ms ease-in-out, display 0.3s;
}
.home-banner .banner-arrows {
  position: absolute;
  left: 10rem;
  top: 5.875rem;
  width: 3.125rem;
  height: 2.1875rem;
  display: block;
  cursor: pointer;
  -webkit-animation: pulse 1.5s infinite;
  animation: pulse 1.5s infinite;
}
@media only screen and (min-width: 981px) {
  .home-banner .banner-arrows {
    left: 12.0625rem;
    top: 7.3125rem;
    width: 3.75rem;
    height: 2.8125rem;
  }
}
.home-banner .item-2 {
  position: absolute;
  left: 85vw;
  top: 9.375rem;
}
@media only screen and (max-width: 767px) {
  .home-banner .item-2 {
    left: calc(85vw + 120px);
  }
}
.home-banner .item-3 {
  position: absolute;
  left: calc(85vw + 250px);
  top: 3.125rem;
  margin-right: 2.5rem;
}
@media only screen and (max-width: 767px) {
  .home-banner .item-3 {
    left: calc(85vw + 350px);
  }
}
.home-banner .item-4 {
  position: absolute;
  left: calc(85vw + 300px);
  top: 18.75rem;
}
@media only screen and (max-width: 767px) {
  .home-banner .item-4 {
    left: calc(85vw + 350px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.your-path-forward .your-path-forward-animation .btn-animation {
  background-color: transparent !important;
  border: none !important;
  color: #06357a !important;
  padding: 0 !important;
  text-align: center !important;
  min-width: initial !important;
}
.your-path-forward .your-path-forward-animation .btn-animation:hover, .your-path-forward .your-path-forward-animation .btn-animationfocus {
  color: #6caedf !important;
}
.your-path-forward .your-path-forward-animation .btn-animation:before {
  display: none !important;
}

.page-breadcrumbs #breadcrumbs a,
.page-breadcrumbs #breadcrumbs .breadcrumb_last {
  text-transform: uppercase;
}
.page-breadcrumbs #breadcrumbs a {
  color: #6caedf;
}

.featured-article .post-content-inner {
  display: inline;
}
.featured-article .post-content-inner p {
  display: inline;
}
.featured-article .more-link {
  font-weight: 700;
}

.latests-articles article {
  border-bottom: 0.25rem solid #b8c6ca;
  margin-bottom: 3.75rem;
  padding-bottom: 3.75rem;
}
.latests-articles article:last-of-type {
  border: none;
  padding-bottom: 1.875rem;
  margin-bottom: 0;
}
.latests-articles .entry-featured-image-url {
  margin-bottom: 0;
}
.latests-articles .post-content-inner {
  display: inline;
}
.latests-articles .post-content-inner p {
  display: inline;
}
.latests-articles .more-link {
  font-weight: 700;
}
@media only screen and (min-width: 981px) {
  .latests-articles.et_pb_posts .et_pb_post .entry-featured-image-url, .latests-articles.et_pb_posts .et_overlay {
    width: 22%;
    float: right;
  }
  .latests-articles.et_pb_posts .entry-title, .latests-articles.et_pb_posts .post-meta, .latests-articles.et_pb_posts .post-content {
    float: left;
    width: 70%;
  }
}
.latests-articles .pagination {
  padding-top: 2.5rem;
}
.latests-articles .pagination a {
  min-width: auto;
  padding: 0.5rem 0.625rem;
}
.latests-articles .pagination a:before {
  display: none;
}
.latests-articles .pagination a:hover, .latests-articles .pagination a:focus {
  padding: 0.5rem 0.625rem;
}

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