  @import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700);



body {
  font-style: normal;
  line-height: 1.5;
}
.mbr-section-title {
  font-style: normal;
  line-height: 1.2;
}
.mbr-section-subtitle {
  line-height: 1.3;
}
.mbr-text {
  font-style: normal;
  line-height: 1.6;
}
.display-1 {
  font-family: 'Libre Baskerville', serif;
  font-size: 4.25rem;
}
.display-1 > .mbr-iconfont {
  font-size: 6.8rem;
}
.display-2 {
  font-family: 'Libre Baskerville', serif;
  font-size: 3rem;
}
.display-2 > .mbr-iconfont {
  font-size: 4.8rem;
}
.display-4 {
  font-family: 'Libre Baskerville', serif;
  font-size: 1rem;
}
.display-4 > .mbr-iconfont {
  font-size: 1.6rem;
}
.display-5 {
  font-family: 'Libre Baskerville', serif;
  font-size: 1.5rem;
}
.display-5 > .mbr-iconfont {
  font-size: 2.4rem;
}
.display-7 {
  font-family: 'Libre Baskerville', serif;
  font-size: 1.1rem;
}
.display-7 > .mbr-iconfont {
  font-size: 1.76rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 768px) {
  .display-1 {
    font-size: 3.4rem;
    font-size: calc( 2.1374999999999997rem + (4.25 - 2.1374999999999997) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (2.1374999999999997rem + (4.25 - 2.1374999999999997) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.4rem;
    font-size: calc( 1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.8rem;
    font-size: calc( 1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.2rem;
    font-size: calc( 1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  font-weight: 500;
  border-width: 2px;
  font-style: normal;
  letter-spacing: 1px;
  margin: .4rem .1.8rem;
  white-space: normal;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  display: -webkit-inline-flex;
  padding: 1rem 3rem;
  border-radius: 3px;
}
.btn-sm {
  font-weight: 500;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0.6rem 1.5rem;
  border-radius: 3px;
}
.btn-md {
  font-weight: 500;
  letter-spacing: 1px;
  margin: .4rem .8rem !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 1rem 3rem;
  border-radius: 3px;
}
.btn-lg {
  font-weight: 500;
  letter-spacing: 1px;
  margin: .4rem .8rem !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 1.2rem 3.2rem;
  border-radius: 3px;
}
.bg-primary {
  background-color: #8a2432 !important;
}
.bg-success {
  background-color: #f7ed4a !important;
}
.bg-info {
  background-color: #82786e !important;
}
.bg-warning {
  background-color: #879a9f !important;
}
.bg-danger {
  background-color: #b1a374 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #9f1c34 !important;
  border-color: #9f1c34 !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #D0C67F !important;
  border-color: #D0C67F !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #4d141c !important;
  border-color: #4d141c !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #ff3366 !important;
  border-color: #ff3366 !important;
  color: #ffffff !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #e50039 !important;
  border-color: #e50039 !important;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #e50039 !important;
  border-color: #e50039 !important;
}
.btn-info,
.btn-info:active {
  background-color: #82786e !important;
  border-color: #82786e !important;
  color: #ffffff !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #59524b !important;
  border-color: #59524b !important;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #59524b !important;
  border-color: #59524b !important;
}
.btn-success,
.btn-success:active {
  background-color: #f7ed4a !important;
  border-color: #f7ed4a !important;
  color: #3f3c03 !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #3f3c03 !important;
  background-color: #eadd0a !important;
  border-color: #eadd0a !important;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #3f3c03 !important;
  background-color: #eadd0a !important;
  border-color: #eadd0a !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #879a9f !important;
  border-color: #879a9f !important;
  color: #ffffff !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #ffffff !important;
  background-color: #617479 !important;
  border-color: #617479 !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #617479 !important;
  border-color: #617479 !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
  color: #ffffff !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-white {
  color: #333333 !important;
}
.btn-white,
.btn-white:active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-black,
.btn-black:active {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #ffffff !important;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background: none;
  border-color: #390f15;
  color: #390f15;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #ffffff;
  background-color: #8a2432;
  border-color: #8a2432;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #8a2432 !important;
  border-color: #8a2432 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background: none;
  border-color: #cc0033;
  color: #cc0033;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #ffffff;
  background-color: #ff3366;
  border-color: #ff3366;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #ff3366 !important;
  border-color: #ff3366 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background: none;
  border-color: #4b453f;
  color: #4b453f;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #ffffff;
  background-color: #82786e;
  border-color: #82786e;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #82786e !important;
  border-color: #82786e !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background: none;
  border-color: #d2c609;
  color: #d2c609;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #3f3c03;
  background-color: #f7ed4a;
  border-color: #f7ed4a;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #3f3c03 !important;
  background-color: #f7ed4a !important;
  border-color: #f7ed4a !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background: none;
  border-color: #55666b;
  color: #55666b;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #ffffff;
  background-color: #879a9f;
  border-color: #879a9f;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #879a9f !important;
  border-color: #879a9f !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background: none;
  border-color: #7a6e45;
  color: #7a6e45;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #ffffff;
  background-color: #b1a374;
  border-color: #b1a374;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background: none;
  border-color: #000000;
  color: #000000;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.btn-white-outline,
.btn-white-outline:active,
.btn-white-outline.active {
  background: none;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.text-primary {
  color: #8a2432 !important;
}
.text-secondary {
  color: #ff3366 !important;
}
.text-success {
  color: #f7ed4a !important;
}
.text-info {
  color: #82786e !important;
}
.text-warning {
  color: #879a9f !important;
}
.text-danger {
  color: #b1a374 !important;
}
.text-white {
  color: #ffffff !important;
}
.text-black {
  color: #000000 !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #390f15 !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #cc0033 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #d2c609 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #4b453f !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #55666b !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #7a6e45 !important;
}
a.text-white:hover,
a.text-white:focus {
  color: #b3b3b3 !important;
}
a.text-black:hover,
a.text-black:focus {
  color: #4d4d4d !important;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #82786e;
}
.alert-warning {
  background-color: #879a9f;
}
.alert-danger {
  background-color: #b1a374;
}
.mbr-section-btn a.btn:not(.btn-form) {
  border-radius: 100px;
}
.mbr-section-btn a.btn:not(.btn-form):hover,
.mbr-section-btn a.btn:not(.btn-form):focus {
  box-shadow: none !important;
}
.mbr-section-btn a.btn:not(.btn-form):hover,
.mbr-section-btn a.btn:not(.btn-form):focus {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2) !important;
}
.mbr-gallery-filter li a {
  border-radius: 100px !important;
}
.mbr-gallery-filter li.active .btn {
  background-color: #8a2432;
  border-color: #8a2432;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
.nav-tabs .nav-link {
  border-radius: 100px !important;
}
.btn-form {
  border-radius: 0;
}
.btn-form:hover {
  cursor: pointer;
}
a,
a:hover {
  color: #8a2432;
}

.dropdown {
  display: inline-block;
  position: relative;
}

.dropdown-link {
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 5px; /* Space between text and icon */
}

.dropdown-link:hover {
  color: #007bff; /* Hover effect */
}




.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #d45a6a;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #beb8b2;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ced6d8;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #dfd9c6;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
#scrollToTop a i:before {
  content: '';
  position: absolute;
  height: 40%;
  top: 25%;
  background: #fff;
  width: 2px;
  left: calc(50% - 1px);
}
#scrollToTop a i:after {
  content: '';
  position: absolute;
  display: block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 40%;
  height: 40%;
  left: 30%;
  bottom: 30%;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
/* Others*/
.note-check a[data-value=Rubik] {
  font-style: normal;
}
.mbr-arrow a {
  color: #ffffff;
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: .357em;
  padding: 0;
}
.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: .875rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
  -webkit-transform: rotate(45deg);
}
.form-control {
  background-color: #f5f5f5;
  box-shadow: none;
  color: #565656;
  font-family: 'Libre Baskerville', serif;
  font-size: 1.1rem;
  line-height: 1.43;
  min-height: 3.5em;
  padding: 1.07em .5em;
}
.form-control > .mbr-iconfont {
  font-size: 1.76rem;
}
.form-control,
.form-control:focus {
  border: 1px solid #e8e8e8;
}
.form-active .form-control:invalid {
  border-color: red;
}
.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
blockquote {
  font-style: italic;
  padding: 10px 0 10px 20px;
  font-size: 1.09rem;
  position: relative;
  border-color: #8a2432;
  border-width: 3px;
}
ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}
pre {
  background: #f4f4f4;
  padding: 10px 24px;
  white-space: pre-wrap;
}
.inactive {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-user-drag: none;
  user-drag: none;
}
.mbr-section__comments .row {
  justify-content: center;
  -webkit-justify-content: center;
}
/* Forms */
.mbr-form .btn {
  margin: .4rem 0;
}
.mbr-form .input-group-btn a.btn {
  border-radius: 100px !important;
}
.mbr-form .input-group-btn a.btn:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.mbr-form .input-group-btn button[type="submit"] {
  border-radius: 100px !important;
  padding: 1rem 3rem;
}
.mbr-form .input-group-btn button[type="submit"]:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.form2 .form-control {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
.form2 .input-group-btn a.btn {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.form2 .input-group-btn button[type="submit"] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.form3 input[type="email"] {
  border-radius: 100px !important;
}
@media (max-width: 349px) {
  .form2 input[type="email"] {
    border-radius: 100px !important;
  }
  .form2 .input-group-btn a.btn {
    border-radius: 100px !important;
  }
  .form2 .input-group-btn button[type="submit"] {
    border-radius: 100px !important;
  }
}
@media (max-width: 767px) {
  .btn {
    font-size: .75rem !important;
  }
  .btn .mbr-iconfont {
    font-size: 1rem !important;
  }
}
/* Social block */
.btn-social {
  font-size: 20px;
  border-radius: 50%;
  padding: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  position: relative;
  border: 2px solid #c0a375;
  border-color: #8a2432;
  color: #232323;
  cursor: pointer;
}
.btn-social i {
  top: 0;
  line-height: 44px;
  width: 44px;
}
.btn-social:hover {
  color: #fff;
  background: #8a2432;
}
.btn-social + .btn {
  margin-left: .1rem;
}
/* Footer */
.mbr-footer-content li::before,
.mbr-footer .mbr-contacts li::before {
  background: #8a2432;
}
.mbr-footer-content li a:hover,
.mbr-footer .mbr-contacts li a:hover {
  color: #8a2432;
}
.footer3 input[type="email"],
.footer4 input[type="email"] {
  border-radius: 100px !important;
}
.footer3 .input-group-btn a.btn,
.footer4 .input-group-btn a.btn {
  border-radius: 100px !important;
}
.footer3 .input-group-btn button[type="submit"],
.footer4 .input-group-btn button[type="submit"] {
  border-radius: 100px !important;
}
/* Headers*/
.header13 .form-inline input[type="email"],
.header14 .form-inline input[type="email"] {
  border-radius: 100px;
}
.header13 .form-inline input[type="text"],
.header14 .form-inline input[type="text"] {
  border-radius: 100px;
}
.header13 .form-inline input[type="tel"],
.header14 .form-inline input[type="tel"] {
  border-radius: 100px;
}
.header13 .form-inline a.btn,
.header14 .form-inline a.btn {
  border-radius: 100px;
}
.header13 .form-inline button,
.header14 .form-inline button {
  border-radius: 100px !important;
}
.offset-1 {
  margin-left: 8.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.navbar-toggler {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
}
.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}
.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}
@media (max-width: 575px) {
  .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable > .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar-toggleable .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-toggleable .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar-toggleable .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-sm > .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar-toggleable-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-toggleable-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-sm > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar-toggleable-sm .navbar-collapse {
    display: none;
    width: 100%;
  }
  .navbar-toggleable-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-md > .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar-toggleable-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-md > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar-toggleable-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-lg > .container {
    padding-right: 0;
    padding-left: 0;
  }
  .header8 .tour-figure {
  margin-bottom: 3rem;
  margin-top: 2rem; }
  .sub-2 {
    font-size: 1.25rem; }
}
@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar-toggleable-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-toggleable-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-lg > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar-toggleable-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-lg .navbar-toggler {
    display: none;
  }
}
.navbar-toggleable-xl {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-toggleable-xl > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-toggleable-xl .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.navbar-toggleable-xl .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}
.navbar-toggleable-xl > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-toggleable-xl .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
}
.navbar-toggleable-xl .navbar-toggler {
  display: none;
}
.card-img {
  width: auto;
}
.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}
html,
body {
  height: auto;
  min-height: 100vh;
}
.dropup .dropdown-toggle::after {
  display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card-wrapper {
    flex: auto!important;
  }
}
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #8a2432;
  color: #ffffff;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: currentColor;
  border-bottom-color: currentColor;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #8a2432;
  border-bottom-color: #8a2432;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #8a2432 !important;
  box-shadow: none!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background: #ff3366 !important;
  box-shadow: none !important;
}
.cid-rvEr3iY01s {
  padding-top: 135px;
  padding-bottom: 15px;
  background-image: url("/assets/images/joneshallcropped-2000x1333.jpg");
}
.cid-rvEv71f3Iz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvEv71f3Iz .mbr-text,
.cid-rvEv71f3Iz blockquote {
  color: #767676;
}
.cid-rvEv71f3Iz .mbr-text {
  color: #232323;
}
.cid-rvEv71f3Iz .mbr-text P {
  text-align: center;
}
.cid-rvEuqYdg3C {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-rvEuqYdg3C .mbr-text,
.cid-rvEuqYdg3C blockquote {
  color: #767676;
}
.cid-rvEuqYdg3C .mbr-text {
  color: #232323;
}
.cid-rvEuqYdg3C .mbr-text P {
  text-align: center;
}

.career-clusters {
  position: relative;
  z-index: 101;
}
.career-clusters__clusters {
  max-width: 68.75rem;
  margin: auto;
  overflow: visible;
  height: 28.125rem;
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .career-clusters__clusters {
    height: 40.625rem;
    position: static;
  }
}
.career-clusters__clusters .slick-list {
  overflow: visible;
  bottom: -3.75rem;
}
@media print, screen and (min-width: 64em) {
  .career-clusters__clusters .slick-list {
    bottom: -3.75rem;
  }
}
.career-clusters__clusters .slick-slide {
  position: relative;
  padding: 0 .625rem;
  top: 0;
  transition-property: top;
  transition-duration: .425s;
  transition-delay: 0s;
}
.career-clusters__clusters .slick-current {
  top: -1.5625rem;
  transition-duration: 0.3s;
  transition-delay: 0.425s;
}
.career-clusters__clusters .slick-current .cluster {
  box-shadow: 0 0 20px -1px rgba(0, 0, 0, 0.5);
}
@media print, screen and (min-width: 64em) {
  .career-clusters__clusters .slick-current {
    top: -4.375rem;
  }
}
.career-clusters__grid {
  padding: 0 1.25rem 1.875rem;
}
@media screen and (min-width: 37.5em) {
  .career-clusters__grid {
    padding: 3.125rem 1.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media print, screen and (min-width: 64em) {
  .career-clusters__grid {
    padding: 3.75rem 0 5rem;
    max-width: 73.125rem;
    margin: 0 auto;
  }
}
.md-js .career-clusters__grid .cluster {
  opacity: 1;
  width: 100%;
}
.md-js .career-clusters__grid .cluster__overlay {
  opacity: 1;
}
.career-clusters__grid .cluster .image {
  background-position: top center;
}
@media print, screen and (min-width: 64em) {
  .career-clusters__grid .cluster .image {
    background-position: center;
  }
}
.career-clusters__grid-item {
  padding-bottom: 1.875rem;
}
@media screen and (min-width: 37.5em) {
  .career-clusters__grid-item {
    padding: 0 1.25rem 1.875rem;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .career-clusters__grid-item {
    -webkit-flex: 1 0 33.3333%;
    -ms-flex: 1 0 33.3333%;
    flex: 1 0 33.3333%;
    max-width: 33.3333%;
  }
}
.career-clusters__component {
  padding: 0 0 1.875rem;
  margin: -2rem 0 0;
}
@media screen and (min-width: 37.5em) {
  .career-clusters__component {
    margin: -2rem -1rem 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media print, screen and (min-width: 64em) {
  .career-clusters__component {
    padding: 0 0 0;
  }
}
.md-js .career-clusters__component .cluster {
  opacity: 1;
  width: 100%;
}
.md-js .career-clusters__component .cluster__overlay {
  opacity: 1;
}
.career-clusters__component .cluster .image {
  background-position: top center;
}
@media print, screen and (min-width: 40em) {
  .career-clusters__component .cluster .image {
    background-position: center;
  }
}
.career-clusters__component-item {
  padding-bottom: 1.875rem;
}
@media screen and (min-width: 37.5em) {
  .career-clusters__component-item {
    padding: 0 1.25rem 1.875rem;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
  }
}
.career-clusters__results {
  padding: 0 0 1.875rem;
  margin: -2rem 0 0;
}
@media screen and (min-width: 37.5em) {
  .career-clusters__results {
    margin: -2rem -1rem 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media print, screen and (min-width: 64em) {
  .career-clusters__results {
    padding: 0 0 0;
  }
}
.md-js .career-clusters__results .cluster {
  opacity: 1;
  width: 100%;
}
.md-js .career-clusters__results .cluster__overlay {
  opacity: 1;
}
.career-clusters__results .cluster .image {
  background-position: top center;
}
@media print, screen and (min-width: 40em) {
  .career-clusters__results .cluster .image {
    background-position: center;
  }
}
.career-clusters__results-item {
  padding-bottom: 1.875rem;
}
@media screen and (min-width: 37.5em) {
  .career-clusters__results-item {
    padding: 0 1.25rem 1.875rem;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .career-clusters__results-item {
    -webkit-flex: 1 0 33.3333%;
    -ms-flex: 1 0 33.3333%;
    flex: 1 0 33.3333%;
    max-width: 33.3333%;
  }
}
.career-clusters .slick-slide:not(.slick-current):hover .cluster,
.career-clusters .slick-slide:not(.slick-current):focus .cluster {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  box-shadow: 0 0 20px -1px rgba(0, 0, 0, 0.5);
}
.career-clusters .slick-slide:not(.slick-current):hover .image:before,
.career-clusters .slick-slide:not(.slick-current):focus .image:before {
  content: '';
  z-index: 102;
  background-color: rgba(0, 0, 0, 0.5);
}
.career-clusters__content {
  padding: 1.25rem 1.25rem 0;
  text-align: center;
  max-width: 70.625rem;
  margin: auto;
}
@media print, screen and (min-width: 40em) {
  .career-clusters__content {
    margin: 2rem auto 1.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .career-clusters__content {
    margin: 2rem auto;
    padding: 1.25rem;
  }
}
.career-clusters__content p {
  font-family: "baskerville-display-pt", serif;
  font-size: 1.25rem;
  line-height: 1.375rem;
}
@media print, screen and (min-width: 64em) {
  .career-clusters__content p {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
.career-clusters h2 {
  font-size: 1.5rem;
  line-height: 1.625rem;
  text-transform: uppercase;
  font-family: "futura-pt-bold", Helvetica, Arial, sans-serif;
}
@media print, screen and (min-width: 64em) {
  .career-clusters h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.career-clusters__item {
  position: relative;
}
.career-clusters__nav-btn {
  z-index: 103;
  background-color: #8a2432;
  width: 2.5rem;
  height: 3.75rem;
  display: block;
  position: absolute;
  opacity: 0;
  top: calc(47.3125%);
  box-shadow: 0 0 20px -1px rgba(0, 0, 0, 0.5);
  transition: background-color 0.425s, color 0.425s, opacity 0.425s;
}
@media print, screen and (min-width: 64em) {
  .career-clusters__nav-btn {
    top: calc(51.5625%);
    width: 3.125rem;
    height: 5rem;
  }
}
.js-init-slide .career-clusters__nav-btn {
  opacity: 1;
}
.career-clusters__nav-btn:hover,
.career-clusters__nav-btn:focus {
  background-color: #ffffff;
}
.career-clusters__nav-btn:hover .brei-icon,
.career-clusters__nav-btn:focus .brei-icon {
  color: #8a2432;
}
.career-clusters__nav-btn .brei-icon {
  color: #fff;
  font-size: 1.75rem;
  margin: .9375rem 0 0 .75rem;
  transition: color 0.425s;
}
@media print, screen and (min-width: 64em) {
  .career-clusters__nav-btn .brei-icon {
    margin: 1.6875rem 0 0 1.1875rem;
  }
}
.career-clusters__prev {
  left: -1px;
}
.career-clusters__prev .brei-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.career-clusters__next {
  right: -1px;
}
.career-clusters__link-wrapper {
  text-align: center;
  margin-top: -1.875rem;
  margin-bottom: 2.5rem;
  position: relative;
  z-index: 104;
}
@media print, screen and (min-width: 64em) {
  .career-clusters__link-wrapper {
    margin-top: -5.625rem;
    margin-bottom: 3.9375rem;
  }
}
.career-clusters__link {
  color: #8a2432;
  position: relative;
  padding-left: 2.1875rem;
  text-transform: uppercase;
  font-size: .875rem;
  line-height: 1.375rem;
  letter-spacing: 2px;
  font-family: "futura-pt-bold", Helvetica, Arial, sans-serif;
  display: inline-block;
  transition: -webkit-transform 0.425s;
  transition: transform 0.425s;
}
@media print, screen and (min-width: 40em) {
  .career-clusters__link {
    font-size: 1.125rem;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 1.625rem;
  }
}
.career-clusters__link .text {
  display: inline-block;
}
.career-clusters__link .brei-icon {
  font-size: 1.5rem;
  position: absolute;
  top: -0.0625rem;
  left: -0.125rem;
  color: #000000;
}
@media print, screen and (min-width: 40em) {
  .career-clusters__link .brei-icon {
    font-size: 2.625rem;
    top: 1rem;
  }
}
.career-clusters__link:hover,
.career-clusters__link:focus {
  color: #8a2432;
  text-decoration: none;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.cluster {
  width: 17.5rem;
  height: 20.3125rem;
  position: relative;
  margin: auto;
  transition: width 0.425s, height 0.425s, opacity 0.425s, -webkit-transform 0.425s, box-shadow 0.425s;
  transition: width 0.425s, height 0.425s, opacity 0.425s, transform 0.425s, box-shadow 0.425s;
  transition-property: width, height, opacity, -webkit-transform, box-shadow;
  transition-property: width, height, opacity, transform, box-shadow;
  transition-duration: .425s, .425s, .425s, .425s, .425s;
  transition-delay: 0s, 0s, 0s, 0s, 0s;
  box-shadow: 0 0 0 0 transparent;
}
.slick-current .cluster {
  width: 17.5rem;
  height: 21.875rem;
  transition-duration: .425s, 0.3s, .425s, .425s, .425s;
  transition-delay: 0s, 0.425s, 0s, 0.425s, 0.425s;
}
.md-js .cluster {
  opacity: 0;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}
.js-init-slide .cluster {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.cluster:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
@media print, screen and (min-width: 64em) {
  .cluster {
    width: 27.5rem;
    height: 30.625rem;
  }
  .slick-current .cluster {
    width: 27.5rem;
    height: 35rem;
  }
  .career-clusters__component-item .cluster,
  .career-clusters__results-item .cluster {
    width: 27.5rem;
    height: 23.75rem;
  }
}
.cluster .image {
  background-position: center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
}
.cluster__separator {
  border-width: 0 0 5px;
  border-color: #d5cb9f;
  width: 4.0625rem;
  margin: 1rem auto;
}
.cluster__overlay {
  display: block;
  opacity: 0;
  transition-property: min-height, opacity;
  transition-duration: .85s, .425s;
  transition-delay: 0s, 0s;
  bottom: 0;
  left: 0;
  position: absolute;
  min-height: 5.75rem;
  width: 100%;
  background-color: #8a2432;
}
.slick-current .cluster__overlay,
.career-clusters__grid .cluster__overlay,
.career-clusters__component .cluster__overlay,
.career-clusters__results .cluster__overlay {
  opacity: 1;
  transition-delay: 0s, 0.425s;
}
@media print, screen and (min-width: 64em) {
  .slick-current .cluster__overlay,
  .career-clusters__grid .cluster__overlay,
  .career-clusters__component .cluster__overlay,
  .career-clusters__results .cluster__overlay {
    min-height: 9.1875rem;
  }
}
.slick-current .cluster__overlay:hover,
.slick-current .cluster__overlay:focus,
.career-clusters__grid .cluster__overlay:hover,
.career-clusters__grid .cluster__overlay:focus,
.career-clusters__component .cluster__overlay:hover,
.career-clusters__component .cluster__overlay:focus,
.career-clusters__results .cluster__overlay:hover,
.career-clusters__results .cluster__overlay:focus {
  min-height: 100%;
  transition-delay: 0s, 1s;
  transition-duration: .85s, .425s;
  outline: 0;
}
.slick-current .cluster__overlay:hover .cluster__content,
.slick-current .cluster__overlay:focus .cluster__content,
.career-clusters__grid .cluster__overlay:hover .cluster__content,
.career-clusters__grid .cluster__overlay:focus .cluster__content,
.career-clusters__component .cluster__overlay:hover .cluster__content,
.career-clusters__component .cluster__overlay:focus .cluster__content,
.career-clusters__results .cluster__overlay:hover .cluster__content,
.career-clusters__results .cluster__overlay:focus .cluster__content {
  transition-delay: .14167s, .425s;
  transition-duration: .85s, .425s;
  opacity: 1;
  max-height: 17.5rem;
  overflow: visible;
}
.cluster__content {
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  transition-property: max-height, opacity;
  transition-duration: .85s, .425s;
  transition-delay: .425s, 0;
  padding: 0 1.875rem;
  text-align: center;
  color: #ffffff;
}
.career-clusters__grid .cluster__content {
  padding: 0 1.25rem;
}
.cluster__content .quickedit-field {
  display: block;
}
.cluster__content p,
.cluster__content .quickedit-field {
  font-size: 1rem;
  line-height: 1.125rem;
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .cluster__content p,
  .cluster__content .quickedit-field {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .career-clusters__results-item .cluster__content p,
  .career-clusters__results-item .cluster__content .quickedit-field {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
.cluster__overlay-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.cluster--focused .cluster__overlay {
  min-height: 100%;
  transition-delay: 0s;
}
.cluster--focused .cluster__overlay .cluster__content {
  transition-delay: .14167s;
  opacity: 1;
  max-height: 17.5rem;
}
.cluster__title {
  font-size: 1rem;
  font-family: "futura-pt-bold", Helvetica, Arial, sans-serif;
  line-height: 1rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 0 1.875rem;
  max-width: 100%;
}
.career-clusters__grid .cluster__title {
  padding: 0 1.25rem;
}
@media print, screen and (min-width: 64em) {
  .cluster__title {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.cluster__link {
  color: #fff;
  text-transform: uppercase;
  font-family: "futura-pt-bold", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: .875rem;
  line-height: .875rem;
  padding-top: 3.75rem;
  display: block;
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .cluster__link {
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding-top: 5rem;
  }
}
.cluster__link .brei-icon {
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
  padding: 0 .3125rem 0 .375rem;
  font-size: 1.625rem;
  background-color: #d5cb9f;
  transition: background-color 0.425s, color 0.425s;
  border-radius: 50%;
  top: 20px;
  left: calc(49.0625%);
  color: #8a2432;
}
@media print, screen and (min-width: 64em) {
  .cluster__link .brei-icon {
    width: 3.125rem;
    height: 3.125rem;
    left: calc(48.4375%);
    padding: 0 .625rem 0 .6875rem;
    font-size: 1.625rem;
  }
}
.cluster__link:hover,
.cluster__link:focus {
  color: #fff;
  text-decoration: none;
}
.cluster__link:hover .brei-icon,
.cluster__link:focus .brei-icon {
  background-color: #fff;
  color: #8a2432;
}
figure {
    margin: 0
}
figcaption, figure {
    display: block
}
figure {
    margin: 1em 40px
}
.image {
    background-size: cover;
    background-position: center 0;
    width: 100%;
    height: 100%
}
.image--offset {
    background-position: center 30%
}
.slick-slider {
    display: block;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: none
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}
[dir="rtl"] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
.jcslick {
	background-color:#ffffff;
	overflow:hidden;
}
.home-masthead__flair {
    display: block;
    position: absolute;
    width: 100px;
    height: 15px;
    bottom: -6px;
    left: calc(50% - 50px);
    background-color: #8a2432;
    z-index: 110
}
.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0)
}
.brei-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    pointer-events: none
}
.brei-icon-logo {
    width: 4.5927734375em
}
.brei-icon-highschool {
    width: 0.9833984375em
}
.brei-icon-chevron {
    width: 0.4697265625em
}
.brei-icon-accessible {
    width: 0.7978515625em
}
.brei-icon-money {
    width: 0.533203125em
}
.brei-icon-personal {
    width: 0.86328125em
}
.brei-icon-respected {
    width: 0.9482421875em
}
.brei-icon-home {
    width: 0.9287109375em
}
.brei-icon-twitter {
    width: 0.9285714285714285em
}
.brei-icon-facebook {
    width: 0.5881428571428571em
}
.brei-icon-instagram {
    width: 0.8571428571428571em
}
.play-button:hover .brei-icon, .play-button:focus .brei-icon {
    color: #8a2432
}
.play-button .brei-icon {
    color: #fff;
    position: relative;
    font-size: 2rem;
    top: 1rem;
    left: .125rem;
    transition: color .425s
}

@media screen and (min-width:31.25em) {
.play-button .brei-icon {
    font-size: 2.8125rem;
    left: .25rem
}
}
.user-journeys {
    position: relative;
    z-index: 101;
    padding: 2.5rem 1.25rem;
    background-color: #e6e6e6
}

@media print, screen and (min-width:40em) {
.user-journeys {
    padding: 3.4375rem 3.125rem 4.375rem
}
}
.user-journeys__inner {
    max-width: 70.5rem;
    margin: auto
}
.user-journeys h2 {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.625rem;
    text-align: center;
    font-family: "futura-pt-bold", Helvetica, Arial, sans-serif;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media print, screen and (min-width:40em) {
.user-journeys h2 {
    margin-bottom: 2.5rem;
    font-size: 1.875rem;
    line-height: 2.125rem
}
}
.user-journeys__item {
    padding: 1.875rem;
    border-top: 1px solid #F7BE00;
    min-height: 6.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print, screen and (min-width:40em) {
.user-journeys__item {
    width: 50%;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 1.875rem 0
}
.user-journeys__item:nth-child(2) {
    border-top: 0
}
.user-journeys__item:nth-child(odd) {
    padding-right: 1.875rem
}
.user-journeys__item:nth-child(even) {
    padding-left: 1.875rem
}
}

@media print, screen and (min-width:64em) {
.user-journeys__item {
    width: 33%;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}
.user-journeys__item:nth-child(-n+3) {
    border-top: 0
}
.user-journeys__item:nth-child(1), .user-journeys__item:nth-child(4) {
    padding-left: 0;
    padding-right: 3.125rem
}
.user-journeys__item:nth-child(3), .user-journeys__item:nth-child(6) {
    padding-right: 0;
    padding-left: 3.125rem
}
.user-journeys__item:nth-child(2), .user-journeys__item:nth-child(5) {
    padding-right: 3.125rem;
    padding-left: 3.125rem
}
}

@media screen and (min-width:75em) {
.user-journeys__item {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem
}
.user-journeys__item:nth-child(-n+3) {
    border-top: 0
}
.user-journeys__item:nth-child(1), .user-journeys__item:nth-child(4) {
    padding-left: 0;
    padding-right: 5.625rem
}
.user-journeys__item:nth-child(3), .user-journeys__item:nth-child(6) {
    padding-right: 0;
    padding-left: 5.625rem
}
.user-journeys__item:nth-child(2), .user-journeys__item:nth-child(5) {
    padding-right: 5rem;
    padding-left: 5rem
}
}
.user-journeys__item:first-child {
    border-top: 0
}
.user-journeys .brei-icon {
    color: #8a2432;
    font-size: 2.625rem;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: color .425s
}
.user-journeys .brei-icon-degree {
    font-size: 3rem;
    left: -.25rem
}
.user-journeys .brei-icon-personal {
    left: .25rem
}

@media print, screen and (min-width:40em) {
.user-journeys__links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative
}
.user-journeys__links:after, .user-journeys__links:before {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #F7BE00;
    position: absolute;
    top: 0;
    left: calc(50% - 1px)
}
.user-journeys__links:before {
    display: none
}
}

@media print, screen and (min-width:64em) {
.user-journeys__links:after {
    left: calc(31% - 1px)
}
.user-journeys__links:before {
    display: block;
    left: calc(68% - 1px)
}
}
.user-journeys__link {
    padding-left: 4.0625rem;
    text-transform: uppercase;
    font-size: .875rem;
    line-height: .875rem;
    letter-spacing: 2px;
    font-weight: 400;
    color: #231f20;
    position: relative;
    display: block;
    transition: color .425s, opacity .425s;
    font-family: "futura-pt-bold", Helvetica, Arial, sans-serif
}

@media print, screen and (min-width:40em) {
.user-journeys__link {
    font-size: 1rem;
    line-height: 1.375rem
}
}
.user-journeys__link:hover, .user-journeys__link:focus {
    color: #8a2432;
    text-decoration: none
}
.user-journeys__link:hover .brei-icon, .user-journeys__link:focus .brei-icon {
    color: #000
}
.fade-item.faded-in {
    opacity: 1
}
.home-masthead__inner.faded-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.fade-section .landing-masthead__inner.faded-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0)
}
.primary-nav__parent--open .primary-nav__trigger .brei-icon-chevron {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
.primary-nav__trigger .brei-icon-chevron {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    top: -.0625rem;
    left: -.5rem
}
.brei .ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.brei .ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.brei .ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.brei .ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.brei .ui-icon-arrow-1-s {
    background-position: -65px -32px
}
.brei .ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.brei .ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.brei .ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.brei .ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.brei .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.brei .ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.brei .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.brei .ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.brei .ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.brei .ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.brei .ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.brei .ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}
.brei .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.brei .ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.brei .ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.brei .ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.brei .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.brei .ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.brei .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.brei .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.brei .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.brei .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.brei .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.brei .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.brei .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.brei .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.brei .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.brei .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.brei .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.brei .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.brei .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.brei .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.brei .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.brei .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.brei .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.brei .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.brei .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.brei .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.brei .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.brei .ui-icon-arrow-4 {
    background-position: 0 -80px
}
.brei .ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px
}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}
.fc-icon-left-single-arrow:after {
    content: "\2039";
    font-weight: bold;
    font-size: 200%;
    top: -7%
}
.fc-icon-right-single-arrow:after {
    content: "\203A";
    font-weight: bold;
    font-size: 200%;
    top: -7%
}
.fc-icon-left-double-arrow:after {
    content: "\AB";
    font-size: 160%;
    top: -7%
}
.fc-icon-right-double-arrow:after {
    content: "\BB";
    font-size: 160%;
    top: -7%
}
md-no-touchevents .featured-experiences__link:hover .arrow, .md-no-touchevents .featured-experiences__link:focus .arrow {
    opacity: 1
}
.featured-experiences .arrow {
    background-color: #000;
    font-size: 2.625rem;
    left: calc(50% - 2.5rem);
    opacity: 0;
    padding: 1.1875rem 0 0;
    position: absolute;
    top: 0;
    transition: opacity .425s;
    z-index: 106
}
.jcbrand {
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:20%;
	max-height:20%;
	padding-bottom:3%;
	padding-top:3%;
}
.jcbig {
	font-size:calc(4vw + 4vh);
	line-height: 7.5rem;
}
 .overlay_item1 {
    background-image: url('/images/layout/Jones-Hall_Spring_2021.jpg');   
 }
 .overlay_item2 {
    background-image: url('/images/layout/flowers_spring_2021.jpg'); 
 }
@media (min-width:64em) {
.split {
    display: flex
}
}
.split__item {
    position: relative;
    margin-top: .75rem;
    background-color: #6a6a6a;
    background-color: var(--gray-dark);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:64em) {
.split__item {
    display: flex;
    width: 50%;
    min-height: 37.5rem;
    margin: 0
}
}
.split__toggle {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: #fff;
    color: var(--white);
    font-family: adelle, serif;
    font-family: var(--serif);
    font-size: 1.5rem;
    font-weight: 700;
    text-shadow: 0 0 .5625rem #000;
    text-shadow: var(--text-shadow)
}

@media (min-width:48em) {
.split__toggle {
    font-size: 1.875rem
}
}

@media (min-width:64em) {
.split__toggle {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 45rem;
    height: 100%
}
}
.split__toggle::before {
    content: '';
    display: block;
    padding-top: 66.666%
}

@media (min-width:64em) {
.split__item:first-child .split__toggle {
    right: 0;
    left: auto
}
}
.split__toggle__interior {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 1.5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width:48em) {
.split__toggle__interior {
    padding: 3rem
}
}

@media (min-width:80em) {
.split__toggle__interior {
    padding: 6rem
}
}
.split__toggle__interior::after {
    content: '';
    display: block;
    position: relative;
    margin: .75rem auto 0;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #ffd046;
    background-color: var(--yellow);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28.072 28.072' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M15.594 12.516V1.486C15.594.635 14.958 0 14.11 0s-1.485.637-1.485 1.485v11.031H1.594c-.778.07-1.485.778-1.556 1.556s.636 1.485 1.485 1.485h11.03v11.03c0 .849.637 1.485 1.486 1.485s1.485-.636 1.485-1.485v-11.03h11.03c.849 0 1.485-.637 1.485-1.485s-.636-1.485-1.485-1.485z' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem 1rem
}

@media (min-width:48em) {
.split__toggle__interior::after {
    margin-top: 1.5rem
}
}

@media (min-width:64em) {
.split__item:hover .split__toggle__interior, .split__item[focus-within] .split__toggle__interior {
    opacity: 0
}
.split__item:focus-within .split__toggle__interior, .split__item:hover .split__toggle__interior {
opacity:0
}
}
.split__item:hover .split__toggle__interior::after, .split__item[focus-within] .split__toggle__interior::after {
    box-shadow: 0 0 1rem #000;
    box-shadow: var(--box-shadow)
}
.split__item:focus-within .split__toggle__interior::after, .split__item:hover .split__toggle__interior::after {
box-shadow:0 0 1rem #000;
box-shadow:var(--box-shadow)
}
.split__content {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .3s ease;
    transition: var(--transition);
    background-color: #000;
    background-color: var(--black);
    color: #fff;
    color: var(--white);
    opacity: 0;
    visibility: hidden;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 4
}

@media (min-width:64em) {
.split__content {
    display: flex;
    align-items: center;
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    overflow: visible;
    z-index: auto
}
}
.split__item--active .split__content {
    opacity: 1;
    visibility: visible
}

@media (min-width:64em) {
.split__item--active .split__content {
    opacity: 0;
    visibility: hidden
}
}

@media (min-width:64em) {
.split__item:hover .split__content, .split__item[focus-within] .split__content {
    opacity: 1;
    visibility: visible
}
.split__item:focus-within .split__content, .split__item:hover .split__content {
opacity:1;
visibility:visible
}
}
.split--alt .split__content {
    background-color: #fff;
    background-color: var(--white);
    color: #000;
    color: var(--black)
}
.split__container {
    font-family:libre baskerville;
    max-width: 90rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

@media (min-width:48em) {
.split__container {
    padding-right: 3rem;
    padding-left: 3rem
}
}

@media (min-width:80em) {
.split__container {
    padding-right: 6rem;
    padding-left: 6rem
}
}
.split__container>:first-child {
    margin-top: 0
}
.split__container>:last-child {
    margin-bottom: 0
}
.split__container {
    padding-top: 8.5rem;
    padding-bottom: 3rem
}

@media (min-width:64em) {
.split__container {
    max-width: 45rem;
    margin-right: auto;
    margin-left: 0;
    padding-top: 3rem
}
}

@media (min-width:80em) {
.split__container {
    padding-top: 6rem;
    padding-bottom: 6rem
}
}

@media (min-width:64em) {
.split__item:first-child .split__container {
    margin-right: 0;
    margin-left: auto
}
}
.split__close {
    position: absolute;
    top: 3rem;
    right: 1.5rem;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background-color: #fff;
    background-color: var(--white);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20.8 20.8' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M12.55 10.4l7.8-7.8c.6-.6.6-1.5 0-2.1s-1.5-.6-2.1 0l-7.8 7.8L2.65.5c-.6-.5-1.6-.5-2.2 0s-.6 1.5 0 2.1l7.8 7.8-7.8 7.8c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l7.8-7.8 7.8 7.8c.6.6 1.5.6 2.1 0s.6-1.5 0-2.1z' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: .875rem .875rem
}

@media (min-width:48em) {
.split__close {
    right: 3rem
}
}

@media (min-width:64em) {
.split__close {
    display: none
}
}
.split--alt .split__close {
    top: 1.5rem
}

@media (min-width:48em) {
.split--alt .split__close {
    top: 3rem
}
}
.split__close__text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap
}
.split__image {
    margin: -8.5rem -1.5rem 0
}

@media (min-width:48em) {
.split__image {
    margin: -8.5rem -3rem 0
}
}

@media (min-width:64em) {
.split__image {
    display: none
}
}
.jcnews{
    background-image:url("https://www.jcjc.edu/Home/assets/images/dsc-203-2000x1330.jpg");
}
.jcnews-container {
    padding:3%;
}
.cid-rvQrhQZKmv {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-rvQrhQZKmv .line {
  background-color: #8a2432;
  color: #8a2432;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-rvQrhQZKmv .section-text {
  padding: 2rem 0;
}
.cid-rvQrhQZKmv .inner-container {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cid-rvQrhQZKmv .inner-container {
    width: 100% !important;
  }
}

.feed-item {
    font-family:libre baskerville;
    background-color:#efefef;
    max-width:350px;
    border-radius:10px;
    border:5px double #D9D8D6;
    margin-left: auto !important;
    margin-right: auto !important;
}
.feed-title{
    font-family:libre baskerville;
    font-size:calc(12px + .7vw);
    font-weight: bolder;
}
.feed-item:hover {
    box-shadow: 2px 2px 8px 2px #A9A9A9, -2px -2px 8px 2px #A9A9A9;
}
.jcevents {
	background-color:#ffffff;
	margin:3%;
	margin-bottom:10%;
}

.currentevents{
    display:none;
    padding: 2rem 0;
    color:#000000;
    font-weight:900;
}
.pastevents{
    display:none;
}
.eventlist{
    color:#8a2432;
    font-weight:600;
    border-right:1px solid #F7BE00;
    text-align:center;
}
.date {
    color:#232323;
    font-weight:700;
    text-shadow: 1px 1px grey;
    margin-bottom:2%;
}
.summary {
    font-weight:600;
    text-shadow: 1px 1px grey;
}
#events-upcoming {
    width:100%;
    font-size:calc(12px + .7vw);
    max-width:85%;
}
#events-past{
    display:none;
}
.carousel-indicators li{
    background-color:#90949c;
    height:13px;
}
div.floating-menu {
    position: fixed;
    left: 88%;
    background: transparent;
    margin-top: 450px;
    z-index: 150;
}
div.floating-menu2 {
    position: fixed;
    left: 88%;
    background: #D6D8D9;
    text-shadow:1px 1px black, -1px 1px black;
    opacity: 0.8;
    padding: 5px;
    margin-top: 450px;
    width: 400px;
    z-index: 150;
}
div.floating-menu:hover {
    opacity:1;
}
div.floating-menu a, h3 {
    font-family:hypatia-sans-pro,'Hypatia Sans Pro','Hypatia Sans',Hypatia,sans-serif;color:white;
    display:block;margin:0 0.5em;
    font-size:18px;
    color:#8a2432;
}
.explorejc {
    color:#8a2432;
    font-size:calc(28px + .3vw);
    font-weight:900;
    text-shadow: 1px 1px grey;
    padding-bottom:15px;
    font-family:libre baskerville;
}
.jcstudent {
    margin-top:50px;
    margin-bottom:50px;
    background-color:#fff;
    width:100%;
}
.jcbox {
    box-shadow:2px 2px 3px 3px gray, -2px -2px 3px 3px gray;
    margin-left:10%;
    margin-right:10%;
    margin-top:5%;
    margin-bottom:5%;
    padding:15px;
    font-size:calc(20px + .25vw);
    text-shadow:1px 1px black;
    line-height: 2;
    font-family:Coda,'Coda',sans-serif;
}
.jcboxtext:hover {
    font-size:calc(20px + .3vw);
    font-weight:900;
    text-shadow: 2px 2px black;
}
.jctable{
    display:block;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}
.jcnavbar1{
    background-color:#8a2432;
}
h6 {
          padding-left:10px;
      }
.jcnavbartext1 {
    color:white!important;
    font-size: calc(14px + (22 - 14) * ((100vw - 300px) / (1600 - 300)));
}
.jcnavbartext1:a{
    font-size:22px;
    color:white !important;
    padding-left: .5rem !important;
    padding-right: .5rem !important;
}
.jcnavbartext1:hover{
    font-weight:bold;
    color:#ffffff !important;
    padding-left: .5rem !important;
    padding-right: .5rem !important;
    -webkit-transition: font-weight .25s; /* For Safari 3.1 to 6.0 */
  transition: font-weight .25s;
}
.jcnavbartext2:hover{
    overflow:hidden;
}
.jcnavbartext1 li{
    padding:5px;
}
.navdivide {
    padding-left:7px;
}


/*Testing area for side menu*/

@import "//fonts.googleapis.com/css?family=Lato:300,700";
.ol-vertical-align {
    display: table;
    width: 100%;
    height: 100%
}
.ol-vertical-align>* {
    display: table-cell;
    vertical-align: middle
}
#ol-side-box * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}
#ol-side-box {
    position: fixed;
    bottom: 300px;
    z-index: 3257483640;
    overflow: hidden;
    width: 400px;
    font: normal 16px/1.5 Lato, Arial, Helvetica, sans-serif;
    font-weight: 700;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}
#ol-side-box.ol_mm_on_right {
    right: -440px;
    left: auto;
    margin: 0 34px 0 0
}
#ol-side-box.ol_mm_on_left {
    right: auto;
    left: -440px;
    margin: 0 0 0 34px
}
#ol-side-box.ol_show.ol_mm_on_right {
    right: -400px;
    left: auto
}
#ol-side-box.ol_show.ol_mm_on_left {
    left: -400px;
    right: auto
}
#ol-side-box.ol_mm_on_right.ol_open {
    right: 0;
    margin-right: 0
}
#ol-side-box.ol_mm_on_left.ol_open {
    left: 0;
    margin-left: 0
}
#ol-side-box .ol-side-box-handle {
    width: 44px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1000000;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer
}
#ol-side-box.ol_mm_on_right .ol-side-box-handle {
    left: 0;
    border-radius: 10px 0 0 10px
}
#ol-side-box.ol_mm_on_left .ol-side-box-handle {
    left: 366px;
    border-radius: 0 10px 10px 0
}
#ol-side-box .ol-side-box-handle:before {
    display: none
}
#ol-side-box .ol-side-box-handle:after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    left: 25%;
    top: 47%;
    width: 29px;
    height: 25px
}
#ol-side-box.ol_mm_on_right .ol-side-box-handle:after {
    margin: -11px 0 0 -6px;
    background-position: 0 0
}
#ol-side-box.ol_mm_on_left .ol-side-box-handle:after {
    margin: -11px 0 0 -7px
}
#ol-side-box .ol-side-box-handle.dark:after {
    background-image: url(/assets/img/ol_sms_box/bubble_dark.svg)
}
#ol-side-box .ol-side-box-handle.light:after {
    background-image: url(/assets/img/ol_sms_box/bubble_light.svg)
}
#ol-side-box.ol_open .ol-side-box-handle:after {
    left: 50%;
    top: 48%;
    width: 13px;
    height: 22px
}
#ol-side-box.ol_open .ol-side-box-handle.dark:after {
    background-image: url(/assets/img/ol_sms_box/arrow_dark.svg)
}
#ol-side-box.ol_open .ol-side-box-handle.light:after {
    background-image: url(/assets/img/ol_sms_box/arrow_light.svg)
}
#ol-side-box.ol_open.ol_mm_on_right .ol-side-box-handle:after {
    background-position: -14px 0
}
#ol-side-box.ol_open.ol_mm_on_left .ol-side-box-handle:after {
    background-position: 0 0
}
#ol-side-box .ol-side-box-content {
    text-align: center;
    padding: 15px;
    background-color:#efefef;
    font-family:libre;
}
#ol-side-box.ol_mm_on_right .ol-side-box-content {
    margin-left: 34px
}
#ol-side-box.ol_mm_on_left .ol-side-box-content {
    margin-right: 34px
}
#ol-side-box .ol-side-box-title {
    font-weight: 400;
    font-size: 18px;
    border-bottom: 1px solid #fff;
    padding: 0 0 5px;
    margin: 0 30px 5px;
    white-space: nowrap;
    line-height: 27px
}
#ol-side-box .ol-side-box-subtitle {
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap;
    line-height: 27px
}
#ol-side-box .ol-side-box-cta {
    outline: none;
    text-decoration: none;
    color: #8A2432;
    font-size:calc(18px + .5vw);
    font-weight: 700;
    line-height: 46px;
    background-color: transparent
}
#ol-side-box .ol-side-box-cta.ol_smaller {
    font-size: 26px
}
#ol-side-box .ol-side-box-cta:hover {
    text-decoration: underline
}
#ol-side-box .ol-side-box-powered {
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    line-height: 1;
    position: relative;
    top: 8px
}
#ol-side-box .ol-side-box-powered-logo {
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: auto;
    margin-left: 3px
}
#ol-side-box .ol-side-box-powered a {
    text-decoration: none
}
#ol-side-box .ol-side-box-form {
    display: none
}
#ol-side-box .ol-side-box-form .ol-side-box-title {
    border-bottom: none;
    margin-bottom: 0
}
#ol-side-box input[type=text], #ol-side-box select {
    height: 30px;
    line-height: 30px
}
#ol-side-box input[type=text], #ol-side-box select, #ol-side-box textarea {
    outline: none;
    margin: 0 0 7px;
    font-family: inherit;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    padding: 0 7px!important;
    min-height: 0;
    width: 100%;
    font-size: 13px;
    vertical-align: top;
    background-color: #fff;
    text-indent: 0;
    float: none;
    letter-spacing: normal!important
}
#ol-side-box input[type=text]:-ms-input-placeholder, #ol-side-box select:-ms-input-placeholder, #ol-side-box textarea:-ms-input-placeholder {
font-size:13px;
padding:0;
text-transform:none!important
}
#ol-side-box input[type=text]::placeholder, #ol-side-box select::placeholder, #ol-side-box textarea::placeholder {
font-size:13px;
padding:0;
text-transform:none!important
}
#ol-side-box input[type=text]::-webkit-input-placeholder, #ol-side-box select::-webkit-input-placeholder, #ol-side-box textarea::-webkit-input-placeholder {
font-size:13px;
padding:0;
text-transform:none!important
}
.ol_email {
    height: 0!important;
    border: none!important
}
.ol_email::-webkit-input-placeholder {
color:transparent!important
}
#ol-side-box input[type=text]:focus, #ol-side-box textarea:focus {
    color: #000
}
#ol-side-box input[type=text], #ol-side-box textarea {
    color: #83858c;
    font-weight: 400
}
#ol-side-box textarea {
    height: 80px;
    min-height: 30px;
    width: 100%;
    padding: 7px!important;
    resize: none
}
#ol-side-box .ol-form-row {
    position: relative
}
#ol-side-box .ol-form-row.-has-button .ol-form-field {
    margin-right: 50px
}
#ol-side-box .ol-form-row.-has-button input[type=submit] {
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-transform: uppercase;
    font-size: 11px!important;
    text-align: center;
    position: absolute;
    right: 0;
    top: -4px;
    border-radius: 100%!important;
    border: none;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
    cursor: pointer;
    outline: none;
    min-width: 0!important
}
#ol-side-box .ol-form-desc {
    font-size: 10px;
    line-height: 1.3;
    text-align: left;
    position: relative;
    top: -5px
}
#ol-side-box .ol-form-success {
    font-size: 28px;
    display: none;
    height: 128px
}
.desktop-only {
    display: block
}
.mobile-only {
    display: none
}

@media only screen and (max-width:700px) {
#ol-side-box {
    bottom: -139px!important;
    left: 10px;
    right: 10px;
    width: auto;
    margin-right: 0
}
#ol-side-box.powered-by {
    bottom: -154px!important
}
#ol-side-box.ol_show {
    right: 10px;
    bottom: -170px!important
}
#ol-side-box.powered-by.ol_show {
    bottom: -120px!important
}
#ol-side-box.ol_open, #ol-side-box.powered-by.ol_open {
    bottom: 0!important;
    right: 10px
}
#ol-side-box .ol-side-box-handle {
    position: relative;
    height: 44px;
    width: auto;
    border-radius: 10px 10px 0 0;
    text-indent: 0;
    text-align: center;
    line-height: 32px;
    font-weight: 300
}
#ol-side-box .ol-side-box-handle:after {
    width: 29px;
    height: 25px;
    margin: -12px 0 0;
    left: 18px
}
#ol-side-box.ol_open .ol-side-box-handle:after {
    width: 22px;
    height: 13px;
    margin: -6px 0 0;
    left: 18px
}
#ol-side-box.ol_open .ol-side-box-handle.light:after {
    background-image: url(/assets/img/ol_sms_box/arrow_mobile_light.svg)
}
#ol-side-box.ol_open .ol-side-box-handle.dark:after {
    background-image: url(/assets/img/ol_sms_box/arrow_mobile_dark.svg)
}
#ol-side-box .ol-side-box-handle.ol_no_arrow:after {
    background-image: none
}
#ol-side-box.ol_open .ol-side-box-handle:after {
    background-position: 0 -14px
}
#ol-side-box .ol-side-box-title {
    display: none
}
#ol-side-box.powered-by .ol-side-box-content {
    height: 120px
}
#ol-side-box .ol-side-box-content {
    margin: 0;
    height: auto;
}
#ol-side-box.ol_mm_on_right .ol-side-box-content{
    margin:0;
}
#ol-side-box.mobile_icon_only {
    width: 49px!important
}
#ol-side-box.mobile_icon_only.ol_open {
    width: auto!important
}
#ol-side-box.mobile_icon_only.ol_show .ol-side-box-handle:after {
    left: 10px
}
.desktop-only {
    display: none
}
.mobile-only {
    display: block
}
}
#ol-bottom-box{
    display:none;
}

#handle{
    background-image:url('https://www.jcjc.edu/Home/assets/images/jc_side.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 115%;
    opacity:.7;
}
#handle:hover{
    opacity:1;
}


@media only screen and (max-width:700px) {
 
#ol-bottom-box{
    display:block;
}
#handle{
    background-color:#8a2432;
    color:#fff;
    font-size: calc(22px + .5vw);
    font-weight: bolder !important;
    padding-top: 5px;
}
#ol-bottom-box.ol_mm_center{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
#ol-bottom-box {
    bottom: -139px!important;
    left: 10px;
    right: 10px;
    width: auto;
    margin-right: 0
}
#ol-bottom-box.powered-by {
    bottom: -154px!important
}
#ol-bottom-box.ol_show {
    right: 10px;
    bottom: -170px!important
}
#ol-bottom-box.powered-by.ol_show {
    bottom: -120px!important
}
#ol-bottom-box.ol_open, #ol-bottom-box.powered-by.ol_open {
    bottom: 0!important;
    right: 10px
}
#ol-bottom-box .ol-side-box-handle {
    position: relative;
    height: 34px;
    width: auto;
    border-radius: 10px 10px 0 0;
    text-indent: 0;
    text-align: center;
    line-height: 32px;
    font-weight: 300
}
#ol-bottom-box .ol-side-box-handle:after {
    width: 29px;
    height: 25px;
    margin: -12px 0 0;
    left: 18px
}
#ol-bottom-box.ol_open .ol-side-box-handle:after {
    width: 22px;
    height: 13px;
    margin: -6px 0 0;
    left: 18px
}
#ol-bottom-box.ol_open .ol-side-box-handle.light:after {
    background-image: url(/assets/img/ol_sms_box/arrow_mobile_light.svg)
}
#ol-bottom-box.ol_open .ol-side-box-handle.dark:after {
    background-image: url(/assets/img/ol_sms_box/arrow_mobile_dark.svg)
}
#ol-bottom-box .ol-side-box-handle.ol_no_arrow:after {
    background-image: none
}
#ol-bottom-box.ol_open .ol-side-box-handle:after {
    background-position: 0 -14px
}
#ol-bottom-box .ol-side-box-title {
    display: none
}
#ol-bottom-box.powered-by .ol-side-box-content {
    height: 120px
}
#ol-bottom-box .ol-side-box-content {
    margin: 0;
    height: auto;
}
#ol-bottom-box.mobile_icon_only {
    width: 49px!important
}
#ol-bottom-box.mobile_icon_only.ol_open {
    width: auto!important
}
#ol-bottom-box.mobile_icon_only.ol_show .ol-side-box-handle:after {
    left: 10px
}
.desktop-only {
    display: none
}
.mobile-only {
    display: block
}
}
.social {
    background-color:#fff;
    padding:25px;
    margin-top:20px;
    margin-bottom:20px;
}
.jccalendar {
    color:#000000;
    font-family:'Libre Baskerville', serif;
    font-size: 2rem;
    padding:25px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}
.jccalendar h3 {
    width:100%;
    color:#000000;
    font-family:'Libre Baskerville', serif;
    font-size: 1.5rem;
    padding-bottom:10px;
}
.logobox{
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:50%;
    margin-top:50%;
}
.social_item {
    padding:30px;
    overflow:hidden;
}
.jcphonecal {
    padding:20px;
}
@media (max-width: 500px) {
 .social {
    background-color:#fff;
}
.jccalendar {
    color:#000000;
    font-family:'Libre Baskerville', serif;
    font-size: 2rem;
    padding:15px;
    margin-left:auto;
    margin-right:auto;
}
}
.cid-rZKR935KL3 {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url('/images/jones_hall.jpg'); 
}
.cid-rZKR935KL3 .mbr-text {
  color: #767676;
}
.cid-rZKR935KL3 .mbr-text p {
  background: #ffffff;
}
.jccaltext {
    font-family:libre baskerville;
    color:#000000;
}
.jcsocial_container {
    background-color:#f4f4f4de;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:0px;
    padding-right:0px;
    box-shadow:1px 1px 2px 1px #fff, -1px -1px 2px 1px #fff;
}
.social_containerbg {
    background-color:#fff;
    padding:10px;
}
.calimg {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.jccontainer {
    max-width:1400px;
}

/*Start Tour Section CSS*/

/*msg-box1*/
.msg-box1 ul li:before {
  background-color: #8a2432;
}
.msg-box1 .round-block {
  background: linear-gradient(45deg, #6e1d28, #8a2432, #b22f41);
}

.jctoursection {
    background-color:#efefef;
    padding-top:30px;
    padding-bottom:50px;
}
/*  Text Align */
.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.msg-box1 .mbr-section-subtitle {
  font-size: 40px;
  font-family: "Oxygen"; }
.msg-box1 ul {
  padding-left: 20px;
  list-style: none; }
  .msg-box1 ul li:before {
    content: '';
    display: block;
    position: absolute;
    margin-top: 7px;
    left: 10px;
    border-radius: 10px;
    width: 10px;
    height: 10px;
    background: #ffdd2d; }
.msg-box1 .span-title {
  margin-bottom: 25px; }
.msg-box1 .list {
  margin-bottom: 50px; }
.msg-box1 .round-block {
  width: 266px;
  height: 266px;
  position: absolute;
  bottom: 0;
  text-align: center;
  z-index: 1;
  border-radius: 50%;
  display: table;
  transition: box-shadow 1s;
  cursor: default; }
  .msg-box1 .round-block:hover {
    box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1);
    transition: box-shadow 1s; }
.msg-box1 .round-text {
  font-size: 2rem;
  line-height: 1.5em;
  color: #ffffff; }
.msg-box1 h1 {
  margin-bottom: 40px; }
.msg-box1 .wraper {
  display: table-cell;
  vertical-align: middle; }
/* Tour Section MEDIA */
@media (max-width: 991px) {
  .msg-box1 .round-block {
    width: 200px;
    height: 200px; }
    .msg-box1 .round-block p {
      font-size: 1.5rem; }
     .sub-2 {
    font-size: 1.2rem; }
    
}
@media (max-width: 543px) {
  .sub-2 {
    font-size: 1.1rem !important; } 
    
}


@media (max-width: 400px) {
  .msg-box1 .round-block {
    width: 100px;
    height: 100px; }
    .msg-box1 .round-block p {
      font-size: 1rem; } }
@media (max-width: 768px) {
  .msg-box1 ul li:before {
    left: 15px; 
  }
  .tour-figure img {
    width: auto;
    max-width: 100%;
    margin: auto; 
    margin-bottom: 1.5rem;
  }
  .mbr-section {
    padding-top: 60px;
    padding-bottom: 60px; }
  .sub-2 {
    font-size: 1.1rem; 
  }
  .content8 .mbr-table-md-up .mbr-table-cell + .mbr-table-cell {
  padding-top: 0; }
}
.sub-2 {
  font-weight: 400;
  line-height: 1.5em; 
  font-size: 1.25rem;
}
.mbr-valign-top {
  vertical-align: top; }
.mbr-table-cell {
  display: table-cell;
  float: none;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  vertical-align: middle; }

.mbr-table-md-up {
  width: 100%; }
  .mbr-table-md-up .mbr-table-cell {
    display: block; }
  .mbr-table-md-up .mbr-table-cell + .mbr-table-cell {
    padding-top: 40px; }
  @media (min-width: 768px) {
    .mbr-table-md-up {
      display: table; }
      .mbr-right-padding-md-up {
    padding-right: 85px; }
      .mbr-table-md-up .mbr-table-cell {
        display: table-cell; }
      .mbr-table-md-up .mbr-table-cell + .mbr-table-cell {
        padding-top: 0; }
  }
@media (max-width: 450px){
    .tour-figure {
    width: 100% !important; }
}
.mbr-section {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; 
}
.mbr-table-cell {
  display: table-cell;
  float: none;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  vertical-align: middle; 
}
.tour-figure {
  display: block;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .tour-figure img, .tour-figure iframe {
    display: block;
    width: 100%; }
  .tour-figure .tour-figure-caption {
    font-family: Montserrat;
    padding: 1.5rem 40px;
    text-align: center;
    width: 100%; }
  .tour-figure .tour-figure-caption-over {
    background: -moz-linear-gradient(left, rgba(67, 76, 99, 0.85), rgba(188, 155, 114, 0.85)) !important;
    background: -ms-linear-gradient(left, rgba(67, 76, 99, 0.85), rgba(188, 155, 114, 0.85)) !important;
    background: -o-linear-gradient(left, rgba(67, 76, 99, 0.85), rgba(188, 155, 114, 0.85)) !important;
    background: -webkit-linear-gradient(left, rgba(67, 76, 99, 0.85), rgba(188, 155, 114, 0.85)) !important;
    background: linear-gradient(left, rgba(67, 76, 99, 0.85), rgba(188, 155, 114, 0.85)) !important;
    bottom: 0;
    position: absolute; }
@media (min-width: 768px){
.tour-col-md-6 {
    width: 50%;
}}
.tour-title {
    font-weight:900;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:20px;
}
.jcgold-text {
    color:#F7BE00;
}
.graduation-iframe{
    min-height:600px;
}
@media screen and (max-width: 450px){
    .graduation-iframe{
        min-height:200px;
        max-height:470px;
    }
}