/*
 Theme Name:   Student Loans and Grants
 Author:       Great Exposure
 Version:      1.0.2
 Text Domain:  c411-student-loans-and-grants
*/ 
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.lui-featurecard:before,
.lui-featurecard:after,
.lui-container:before,
.lui-container:after,
.lui-layout-1-11:before,
.lui-layout-1-11:after,
.lui-layout-2-10:before,
.lui-layout-2-10:after,
.lui-layout-3-9:before,
.lui-layout-3-9:after,
.lui-layout-4-8:before,
.lui-layout-4-8:after,
.lui-layout-5-7:before,
.lui-layout-5-7:after,
.lui-layout-6-6:before,
.lui-layout-6-6:after,
.lui-layout-7-5:before,
.lui-layout-7-5:after,
.lui-layout-8-4:before,
.lui-layout-8-4:after,
.lui-layout-9-3:before,
.lui-layout-9-3:after,
.lui-layout-10-2:before,
.lui-layout-10-2:after,
.lui-layout-11-1:before,
.lui-layout-11-1:after,
.lui-layout-1-11-sm:before,
.lui-layout-1-11-sm:after,
.lui-layout-2-10-sm:before,
.lui-layout-2-10-sm:after,
.lui-layout-3-9-sm:before,
.lui-layout-3-9-sm:after,
.lui-layout-4-8-sm:before,
.lui-layout-4-8-sm:after,
.lui-layout-5-7-sm:before,
.lui-layout-5-7-sm:after,
.lui-layout-6-6-sm:before,
.lui-layout-6-6-sm:after,
.lui-layout-7-5-sm:before,
.lui-layout-7-5-sm:after,
.lui-layout-8-4-sm:before,
.lui-layout-8-4-sm:after,
.lui-layout-9-3-sm:before,
.lui-layout-9-3-sm:after,
.lui-layout-10-2-sm:before,
.lui-layout-10-2-sm:after,
.lui-layout-11-1-sm:before,
.lui-layout-11-1-sm:after,
.lui-layout-1-11-lg:before,
.lui-layout-1-11-lg:after,
.lui-layout-2-10-lg:before,
.lui-layout-2-10-lg:after,
.lui-layout-3-9-lg:before,
.lui-layout-3-9-lg:after,
.lui-layout-4-8-lg:before,
.lui-layout-4-8-lg:after,
.lui-layout-5-7-lg:before,
.lui-layout-5-7-lg:after,
.lui-layout-6-6-lg:before,
.lui-layout-6-6-lg:after,
.lui-layout-7-5-lg:before,
.lui-layout-7-5-lg:after,
.lui-layout-8-4-lg:before,
.lui-layout-8-4-lg:after,
.lui-layout-9-3-lg:before,
.lui-layout-9-3-lg:after,
.lui-layout-10-2-lg:before,
.lui-layout-10-2-lg:after,
.lui-layout-11-1-lg:before,
.lui-layout-11-1-lg:after,
.lui-layout-4-4-4:before,
.lui-layout-4-4-4:after,
.lui-layout-3-6-3:before,
.lui-layout-3-6-3:after,
.lui-layout-2-8-2:before,
.lui-layout-2-8-2:after,
.lui-layout-3-3-3-3:before,
.lui-layout-3-3-3-3:after,
.c411-container:before,
.c411-container:after,
.c411-home-hero-v1 .c411-c-ctnr:before,
.c411-home-hero-v1 .c411-c-ctnr:after,
.c411-home-hero-v1 .c411-c-ctnr:before,
.c411-home-hero-v1 .c411-c-ctnr:after,
.c411-home-hero .c411-c-ctnr:before,
.c411-home-hero .c411-c-ctnr:after,
.c411-home-hero .c411-c-ctnr:before,
.c411-home-hero .c411-c-ctnr:after,
.c411-archive-hero .c411-c-ctnr:before,
.c411-archive-hero .c411-c-ctnr:after,
.c411-archive-hero .c411-c-ctnr:before,
.c411-archive-hero .c411-c-ctnr:after,
.c411-ontario-hero .c411-c-ctnr:before,
.c411-ontario-hero .c411-c-ctnr:after,
.c411-ontario-hero .c411-c-ctnr:before,
.c411-ontario-hero .c411-c-ctnr:after,
.c411-ontario-hero-v2-static .c411-c-ctnr:before,
.c411-ontario-hero-v2-static .c411-c-ctnr:after,
.c411-ontario-hero-v2-static .c411-c-ctnr:before,
.c411-ontario-hero-v2-static .c411-c-ctnr:after,
.c411-schoolprofile-hero .c411-c-ctnr:before,
.c411-schoolprofile-hero .c411-c-ctnr:after,
.c411-schoolprofile-hero .c411-c-ctnr:before,
.c411-schoolprofile-hero .c411-c-ctnr:after,
.c411-header:before,
.c411-header:after,
.c411-header-compact:before,
.c411-header-compact:after,
.c411-header-general:before,
.c411-header-general:after,
.c411-page-home:before,
.c411-page-home:after,
.c411-page-home:before,
.c411-page-home:after,
.c411-page-layout-8-4:before,
.c411-page-layout-8-4:after,
.c411-page-layout-4-8:before,
.c411-page-layout-4-8:after,
.c411-footnotes:before,
.c411-footnotes:after,
.c411-footnotes:before,
.c411-footnotes:after,
.c411-searchpanel:before,
.c411-searchpanel:after,
.c411-searchpanel:before,
.c411-searchpanel:after,
.c411-searchpanel-full:before,
.c411-searchpanel-full:after,
.c411-searchpanel-full:before,
.c411-searchpanel-full:after,
.c411-searchpanel-compact:before,
.c411-searchpanel-compact:after,
.c411-searchpanel-compact:before,
.c411-searchpanel-compact:after,
.c411-city-selector:before,
.c411-city-selector:after,
.c411-archive-body:before,
.c411-archive-body:after,
.c411-archive-body:before,
.c411-archive-body:after,
.c411-campuslist-3cols:before,
.c411-campuslist-3cols:after,
.c411-schoolprofile-fundings:before,
.c411-schoolprofile-fundings:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.lui-featurecard:after,
.lui-container:after,
.lui-layout-1-11:after,
.lui-layout-2-10:after,
.lui-layout-3-9:after,
.lui-layout-4-8:after,
.lui-layout-5-7:after,
.lui-layout-6-6:after,
.lui-layout-7-5:after,
.lui-layout-8-4:after,
.lui-layout-9-3:after,
.lui-layout-10-2:after,
.lui-layout-11-1:after,
.lui-layout-1-11-sm:after,
.lui-layout-2-10-sm:after,
.lui-layout-3-9-sm:after,
.lui-layout-4-8-sm:after,
.lui-layout-5-7-sm:after,
.lui-layout-6-6-sm:after,
.lui-layout-7-5-sm:after,
.lui-layout-8-4-sm:after,
.lui-layout-9-3-sm:after,
.lui-layout-10-2-sm:after,
.lui-layout-11-1-sm:after,
.lui-layout-1-11-lg:after,
.lui-layout-2-10-lg:after,
.lui-layout-3-9-lg:after,
.lui-layout-4-8-lg:after,
.lui-layout-5-7-lg:after,
.lui-layout-6-6-lg:after,
.lui-layout-7-5-lg:after,
.lui-layout-8-4-lg:after,
.lui-layout-9-3-lg:after,
.lui-layout-10-2-lg:after,
.lui-layout-11-1-lg:after,
.lui-layout-4-4-4:after,
.lui-layout-3-6-3:after,
.lui-layout-2-8-2:after,
.lui-layout-3-3-3-3:after,
.c411-container:after,
.c411-home-hero-v1 .c411-c-ctnr:after,
.c411-home-hero-v1 .c411-c-ctnr:after,
.c411-home-hero .c411-c-ctnr:after,
.c411-home-hero .c411-c-ctnr:after,
.c411-archive-hero .c411-c-ctnr:after,
.c411-archive-hero .c411-c-ctnr:after,
.c411-ontario-hero .c411-c-ctnr:after,
.c411-ontario-hero .c411-c-ctnr:after,
.c411-ontario-hero-v2-static .c411-c-ctnr:after,
.c411-ontario-hero-v2-static .c411-c-ctnr:after,
.c411-schoolprofile-hero .c411-c-ctnr:after,
.c411-schoolprofile-hero .c411-c-ctnr:after,
.c411-header:after,
.c411-header-compact:after,
.c411-header-general:after,
.c411-page-home:after,
.c411-page-home:after,
.c411-page-layout-8-4:after,
.c411-page-layout-4-8:after,
.c411-footnotes:after,
.c411-footnotes:after,
.c411-searchpanel:after,
.c411-searchpanel:after,
.c411-searchpanel-full:after,
.c411-searchpanel-full:after,
.c411-searchpanel-compact:after,
.c411-searchpanel-compact:after,
.c411-city-selector:after,
.c411-archive-body:after,
.c411-archive-body:after,
.c411-campuslist-3cols:after,
.c411-schoolprofile-fundings:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.lui-anim-delay-10s {
  animation-delay: 10s;
}
.lui-clear {
  clear: both;
}
.lui-clear-both {
  clear: both;
}
.lui-clear-left {
  clear: left;
}
.lui-clear-right {
  clear: right;
}
.lui-clear-none {
  clear: none;
}
.lui-clear-fix:before,
.lui-clear-after:before,
.lui-clear-fix:after,
.lui-clear-after:after {
  content: " ";
  display: table;
}
.lui-clear-fix:after,
.lui-clear-after:after {
  clear: both;
}
.lui-clear-fix:before,
.lui-clear-after:before,
.lui-clear-fix:after,
.lui-clear-after:after {
  content: " ";
  display: table;
}
.lui-clear-fix:after,
.lui-clear-after:after {
  clear: both;
}
.lui-display-table {
  display: table;
}
.lui-display-table > * {
  display: table-cell;
}
.lui-display-none {
  display: none;
}
.lui-display-block {
  display: block;
}
.lui-display-inline {
  display: inline;
}
.lui-display-inline-block {
  display: inline-block;
}
.lui-float-left {
  float: left;
}
.lui-float-right {
  float: right;
}
.lui-float-none {
  float: none;
}
.lui-position-rel,
.lui-position-relative {
  position: relative;
}
.lui-position-fixed {
  position: fixed;
}
.lui-overflow-hidden {
  overflow: hidden;
}
.lui-position-abs,
.lui-position-abusolute {
  position: absolute;
}
/* full in */
.lui-position-abs-t-l {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
.lui-position-abs-t-r {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0, 0);
}
.lui-position-abs-b-r {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(0, 0);
}
.lui-position-abs-b-l {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(0, 0);
}
.lui-position-abs-t-c {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.lui-position-abs-b-c {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.lui-position-abs-c-m {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lui-position-abs-r-m {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.lui-position-abs-l-m {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
/* half out */
.lui-position-abs-t-l-halfout {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
.lui-position-abs-t-r-halfout {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.lui-position-abs-b-r-halfout {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}
.lui-position-abs-b-l-halfout {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
}
.lui-position-abs-t-c-halfout {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lui-position-abs-b-c-halfout {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
.lui-position-abs-r-m-halfout {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
}
.lui-position-abs-l-m-halfout {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* full out */
.lui-position-abs-t-l-tout {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -100%);
}
.lui-position-abs-t-l-lout {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, 0);
}
.lui-position-abs-t-l-fullout {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, -100%);
}
.lui-position-abs-t-c-fullout {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
}
.lui-position-abs-t-r-tout {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0, -100%);
}
.lui-position-abs-t-r-rout {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(100%, 0);
}
.lui-position-abs-t-r-fullout {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(100%, -100%);
}
.lui-position-abs-r-m-fullout {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(100%, -50%);
}
.lui-position-abs-b-r-bout {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(0, 100%);
}
.lui-position-abs-b-r-rout {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(100%, 0);
}
.lui-position-abs-b-r-fullout {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(100%, 100%);
}
.lui-position-abs-b-c-fullout {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
}
.lui-position-abs-b-l-bout {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(0, 100%);
}
.lui-position-abs-b-l-lout {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-100%, 0);
}
.lui-position-abs-b-l-fullout {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-100%, 100%);
}
.lui-position-abs-l-m-fullout {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-100%, -50%);
}
.lui-position-abs-overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lui-position-snap-l {
  height: 100%;
  overflow-y: hidden;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.lui-position-snap-r {
  height: 100%;
  overflow-y: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.lui-position-snap-t {
  width: 100%;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.lui-position-snap-b {
  width: 100%;
  overflow-x: hidden;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
/*.lui-ctnr-children-abs(@children-selector: &>*, @childrenstyle:{}){
    .lui-position-rel();
    .lui-position-abs-c-m();
}*/
.lui-ctnr-withbuoy {
  position: relative;
}
.lui-ctnr-withbuoy-buoy,
.lui-ctnr-withbuoy .lui-c-buoy {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
}
.lui-border {
  border: #eee 1px solid;
}
.lui-border-t {
  border-top: #eee 1px solid;
}
.lui-border-r {
  border-right: #eee 1px solid;
}
.lui-border-b {
  border-bottom: #eee 1px solid;
}
.lui-border-l {
  border-left: #eee 1px solid;
}
.lui-border-v {
  border-top: #eee 1px solid;
  border-bottom: #eee 1px solid;
}
.lui-border-h {
  border-right: #eee 1px solid;
  border-left: #eee 1px solid;
}
.lui-border-dotted {
  border: #eee 1px dotted;
}
.lui-border-t-dotted {
  border-top: #eee 1px dotted;
}
.lui-border-r-dotted {
  border-right: #eee 1px dotted;
}
.lui-border-b-dotted {
  border-bottom: #eee 1px dotted;
}
.lui-border-l-dotted {
  border-left: #eee 1px dotted;
}
.lui-border-v-dotted {
  border-top: #eee 1px dotted;
  border-bottom: #eee 1px dotted;
}
.lui-border-h-dotted {
  border-right: #eee 1px dotted;
  border-left: #eee 1px dotted;
}
.lui-border-2x {
  border: #eee 2px solid 1px solid;
}
.lui-border-t-2x {
  border-top: #eee 2px solid 1px solid;
}
.lui-border-r-2x {
  border-right: #eee 2px solid 1px solid;
}
.lui-border-b-2x {
  border-bottom: #eee 2px solid 1px solid;
}
.lui-border-l-2x {
  border-left: #eee 2px solid 1px solid;
}
.lui-border-v-2x {
  border-top: #eee 2px solid 1px solid;
  border-bottom: #eee 2px solid 1px solid;
}
.lui-border-h-2x {
  border-right: #eee 2px solid 1px solid;
  border-left: #eee 2px solid 1px solid;
}
.lui-border-none {
  border: none;
}
.lui-border-t-none {
  border-top: none;
}
.lui-border-r-none {
  border-right: none;
}
.lui-border-b-none {
  border-bottom: none;
}
.lui-border-l-none {
  border-left: none;
}
.lui-border-v-none {
  border-top: none;
  border-bottom: none;
}
.lui-border-h-none {
  border-left: none;
  border-right: none;
}
.lui-border-l-none-first:first-child {
  border-left: none;
}
.lui-border-t-none-first:first-child {
  border-top: none;
}
.lui-border-r-none-last:last-child {
  border-right: none;
}
.lui-border-b-none-last:last-child {
  border-bottom: none;
}
.lui-border-radius {
  border-radius: 2rem;
}
.lui-border-radius-lg {
  border-radius: 3rem;
}
.lui-border-radius-sm {
  border-radius: 1.5rem;
}
.lui-border-radius-1rem {
  border-radius: 1rem;
}
.lui-transparent {
  opacity: 0;
}
.lui-opaque {
  opacity: 1 !important;
}
.lui-bg-white {
  background: #fff;
}
.lui-bg-black {
  background: #000;
}
.lui-bg-theme {
  background: #E32730;
}
.lui-bg-dark {
  background: #555555;
}
.lui-bg-light-darker {
  background: rgba(0, 0, 0, 0.05);
}
.lui-bg-light {
  background: rgba(0, 0, 0, 0.02);
}
.lui-bg-light-lighter {
  background: rgba(0, 0, 0, 0.02);
}
/*
.lui-bg-primary{background-color: @lui-color-primary;}
.lui-bg-success{background-color: @lui-color-success;}
.lui-bg-info{background-color: @lui-color-info;}
.lui-bg-warning{background-color: @lui-color-warning;}
.lui-bg-danger{background-color: @lui-color-danger;}*/
/*
.lui-bg-dark-lighter{background-color: @lui-bgcolor-dark-lighter;}
.lui-bg-light-lighter{background-color: @lui-bgcolor-light-lighter;}
.lui-bg-gray{background-color: @lui-color-gray;}
.lui-bg-light{background-color: @lui-bgcolor-light;}*/
.lui-padding {
  padding: 1rem;
}
.lui-padding-0 {
  padding: 0;
}
.lui-padding-none {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.lui-padding-1x {
  padding: 1rem;
}
.lui-padding-2x {
  padding: 2rem;
}
.lui-padding-3x {
  padding: 3rem;
}
.lui-padding-4x {
  padding: 4rem;
}
.lui-padding-5x {
  padding: 5rem;
}
.lui-padding-25pct {
  padding: 0.25rem;
}
.lui-padding-33pct {
  padding: 0.33rem;
}
.lui-padding-50pct {
  padding: 0.5rem;
}
.lui-padding-67pct {
  padding: 0.67rem;
}
.lui-padding-75pct {
  padding: 0.75rem;
}
.lui-padding-125pct {
  padding: 1.25rem;
}
.lui-padding-150pct {
  padding: 1.5rem;
}
.lui-padding-175pct {
  padding: 1.75rem;
}
.lui-padding-t {
  padding-top: 1rem;
}
.lui-padding-t-none,
.lui-padding-t-0 {
  padding-top: 0;
}
.lui-padding-t-1x {
  padding-top: 1rem;
}
.lui-padding-t-2x {
  padding-top: 2rem;
}
.lui-padding-t-3x {
  padding-top: 3rem;
}
.lui-padding-t-4x {
  padding-top: 4rem;
}
.lui-padding-t-5x {
  padding-top: 5rem;
}
.lui-padding-t-25pct {
  padding-top: 0.25rem;
}
.lui-padding-t-33pct {
  padding-top: 0.33rem;
}
.lui-padding-t-50pct {
  padding-top: 0.5rem;
}
.lui-padding-t-67pct {
  padding-top: 0.67rem;
}
.lui-padding-t-75pct {
  padding-top: 0.75rem;
}
.lui-padding-t-125pct {
  padding-top: 1.25rem;
}
.lui-padding-t-150pct {
  padding-top: 1.5rem;
}
.lui-padding-t-175pct {
  padding-top: 1.75rem;
}
.lui-padding-r {
  padding-right: 1rem;
}
.lui-padding-r-none,
.lui-padding-r-0 {
  padding-right: 0;
}
.lui-padding-r-1x {
  padding-right: 1rem;
}
.lui-padding-r-2x {
  padding-right: 2rem;
}
.lui-padding-r-3x {
  padding-right: 3rem;
}
.lui-padding-r-4x {
  padding-right: 4rem;
}
.lui-padding-r-5x {
  padding-right: 5rem;
}
.lui-padding-r-25pct {
  padding-right: 0.25rem;
}
.lui-padding-r-33pct {
  padding-right: 0.33rem;
}
.lui-padding-r-50pct {
  padding-right: 0.5rem;
}
.lui-padding-r-67pct {
  padding-right: 0.67rem;
}
.lui-padding-r-75pct {
  padding-right: 0.75rem;
}
.lui-padding-r-125pct {
  padding-right: 1.25rem;
}
.lui-padding-r-150pct {
  padding-right: 1.5rem;
}
.lui-padding-r-175pct {
  padding-right: 1.75rem;
}
.lui-padding-b {
  padding-bottom: 1rem;
}
.lui-padding-b-none,
.lui-padding-b-0 {
  padding-bottom: 0;
}
.lui-padding-b-1x {
  padding-bottom: 1rem;
}
.lui-padding-b-2x {
  padding-bottom: 2rem;
}
.lui-padding-b-3x {
  padding-bottom: 3rem;
}
.lui-padding-b-4x {
  padding-bottom: 4rem;
}
.lui-padding-b-5x {
  padding-bottom: 5rem;
}
.lui-padding-b-25pct {
  padding-bottom: 0.25rem;
}
.lui-padding-b-33pct {
  padding-bottom: 0.33rem;
}
.lui-padding-b-50pct {
  padding-bottom: 0.5rem;
}
.lui-padding-b-67pct {
  padding-bottom: 0.67rem;
}
.lui-padding-b-75pct {
  padding-bottom: 0.75rem;
}
.lui-padding-b-125pct {
  padding-bottom: 1.25rem;
}
.lui-padding-b-150pct {
  padding-bottom: 1.5rem;
}
.lui-padding-b-175pct {
  padding-bottom: 1.75rem;
}
.lui-padding-l {
  padding-left: 1rem;
}
.lui-padding-l-none,
.lui-padding-l-0 {
  padding-left: 0;
}
.lui-padding-l-1x {
  padding-left: 1rem;
}
.lui-padding-l-2x {
  padding-left: 2rem;
}
.lui-padding-l-3x {
  padding-left: 3rem;
}
.lui-padding-l-4x {
  padding-left: 4rem;
}
.lui-padding-l-5x {
  padding-left: 5rem;
}
.lui-padding-l-25pct {
  padding-left: 0.25rem;
}
.lui-padding-l-33pct {
  padding-left: 0.33rem;
}
.lui-padding-l-50pct {
  padding-left: 0.5rem;
}
.lui-padding-l-67pct {
  padding-left: 0.67rem;
}
.lui-padding-l-75pct {
  padding-left: 0.75rem;
}
.lui-padding-l-125pct {
  padding-left: 1.25rem;
}
.lui-padding-l-150pct {
  padding-left: 1.5rem;
}
.lui-padding-l-175pct {
  padding-left: 1.75rem;
}
.lui-padding-v {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.lui-padding-v-none,
.lui-padding-v-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.lui-padding-v-1x {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.lui-padding-v-2x {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.lui-padding-v-3x {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.lui-padding-v-4x {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.lui-padding-v-5x {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.lui-padding-v-25pct {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.lui-padding-v-33pct {
  padding-top: 0.33rem;
  padding-bottom: 0.33rem;
}
.lui-padding-v-50pct {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-padding-v-67pct {
  padding-top: 0.67rem;
  padding-bottom: 0.67rem;
}
.lui-padding-v-75pct {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.lui-padding-v-125pct {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.lui-padding-v-150pct {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.lui-padding-v-175pct {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.lui-padding-h {
  padding-left: 1rem;
  padding-right: 1rem;
}
.lui-padding-h-none,
.lui-padding-h-0 {
  padding-left: 0;
  padding-right: 0;
}
.lui-padding-h-1x {
  padding-left: 1rem;
  padding-right: 1rem;
}
.lui-padding-h-2x {
  padding-left: 2rem;
  padding-right: 2rem;
}
.lui-padding-h-3x {
  padding-left: 3rem;
  padding-right: 3rem;
}
.lui-padding-h-4x {
  padding-left: 4rem;
  padding-right: 4rem;
}
.lui-padding-h-5x {
  padding-left: 5rem;
  padding-right: 5rem;
}
.lui-padding-h-25pct {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.lui-padding-h-33pct {
  padding-left: 0.33rem;
  padding-right: 0.33rem;
}
.lui-padding-h-50pct {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.lui-padding-h-67pct {
  padding-left: 0.67rem;
  padding-right: 0.67rem;
}
.lui-padding-h-75pct {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.lui-padding-h-125pct {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.lui-padding-h-150pct {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.lui-padding-h-175pct {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.lui-margin {
  margin: 1rem;
}
.lui-margin-0 {
  margin: 0;
}
.lui-margin-none {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.lui-margin-1x {
  margin: 1rem;
}
.lui-margin-2x {
  margin: 2rem;
}
.lui-margin-3x {
  margin: 3rem;
}
.lui-margin-4x {
  margin: 4rem;
}
.lui-margin-5x {
  margin: 5rem;
}
.lui-margin-25pct {
  margin: 0.25rem;
}
.lui-margin-33pct {
  margin: 0.33rem;
}
.lui-margin-50pct {
  margin: 0.5rem;
}
.lui-margin-67pct {
  margin: 0.67rem;
}
.lui-margin-75pct {
  margin: 0.75rem;
}
.lui-margin-125pct {
  margin: 1.25rem;
}
.lui-margin-150pct {
  margin: 1.5rem;
}
.lui-margin-175pct {
  margin: 1.75rem;
}
.lui-margin-auto {
  margin: auto;
}
.lui-margin-t {
  margin-top: 1rem;
}
.lui-margin-t-none,
.lui-margin-t-0 {
  margin-top: 0;
}
.lui-margin-t-1x {
  margin-top: 1rem;
}
.lui-margin-t-2x {
  margin-top: 2rem;
}
.lui-margin-t-3x {
  margin-top: 3rem;
}
.lui-margin-t-4x {
  margin-top: 4rem;
}
.lui-margin-t-5x {
  margin-top: 5rem;
}
.lui-margin-t-25pct {
  margin-top: 0.25rem;
}
.lui-margin-t-33pct {
  margin-top: 0.33rem;
}
.lui-margin-t-50pct {
  margin-top: 0.5rem;
}
.lui-margin-t-67pct {
  margin-top: 0.67rem;
}
.lui-margin-t-75pct {
  margin-top: 0.75rem;
}
.lui-margin-t-125pct {
  margin-top: 1.25rem;
}
.lui-margin-t-150pct {
  margin-top: 1.5rem;
}
.lui-margin-t-175pct {
  margin-top: 1.75rem;
}
.lui-margin-t-auto {
  margin-top: auto;
}
.lui-margin-r {
  margin-right: 1rem;
}
.lui-margin-r-none,
.lui-margin-r-0 {
  margin-right: 0;
}
.lui-margin-r-1x {
  margin-right: 1rem;
}
.lui-margin-r-2x {
  margin-right: 2rem;
}
.lui-margin-r-3x {
  margin-right: 3rem;
}
.lui-margin-r-4x {
  margin-right: 4rem;
}
.lui-margin-r-5x {
  margin-right: 5rem;
}
.lui-margin-r-25pct {
  margin-right: 0.25rem;
}
.lui-margin-r-33pct {
  margin-right: 0.33rem;
}
.lui-margin-r-50pct {
  margin-right: 0.5rem;
}
.lui-margin-r-67pct {
  margin-right: 0.67rem;
}
.lui-margin-r-75pct {
  margin-right: 0.75rem;
}
.lui-margin-r-125pct {
  margin-right: 1.25rem;
}
.lui-margin-r-150pct {
  margin-right: 1.5rem;
}
.lui-margin-r-175pct {
  margin-right: 1.75rem;
}
.lui-margin-r-auto {
  margin-right: auto;
}
.lui-margin-b {
  margin-bottom: 1rem;
}
.lui-margin-b-none,
.lui-margin-b-0 {
  margin-bottom: 0;
}
.lui-margin-b-1x {
  margin-bottom: 1rem;
}
.lui-margin-b-2x {
  margin-bottom: 2rem;
}
.lui-margin-b-3x {
  margin-bottom: 3rem;
}
.lui-margin-b-4x {
  margin-bottom: 4rem;
}
.lui-margin-b-5x {
  margin-bottom: 5rem;
}
.lui-margin-b-25pct {
  margin-bottom: 0.25rem;
}
.lui-margin-b-33pct {
  margin-bottom: 0.33rem;
}
.lui-margin-b-50pct {
  margin-bottom: 0.5rem;
}
.lui-margin-b-67pct {
  margin-bottom: 0.67rem;
}
.lui-margin-b-75pct {
  margin-bottom: 0.75rem;
}
.lui-margin-b-125pct {
  margin-bottom: 1.25rem;
}
.lui-margin-b-150pct {
  margin-bottom: 1.5rem;
}
.lui-margin-b-175pct {
  margin-bottom: 1.75rem;
}
.lui-margin-b-auto {
  margin-bottom: auto;
}
.lui-margin-l {
  margin-left: 1rem;
}
.lui-margin-l-none,
.lui-margin-l-0 {
  margin-left: 0;
}
.lui-margin-l-1x {
  margin-left: 1rem;
}
.lui-margin-l-2x {
  margin-left: 2rem;
}
.lui-margin-l-3x {
  margin-left: 3rem;
}
.lui-margin-l-4x {
  margin-left: 4rem;
}
.lui-margin-l-5x {
  margin-left: 5rem;
}
.lui-margin-l-25pct {
  margin-left: 0.25rem;
}
.lui-margin-l-33pct {
  margin-left: 0.33rem;
}
.lui-margin-l-50pct {
  margin-left: 0.5rem;
}
.lui-margin-l-67pct {
  margin-left: 0.67rem;
}
.lui-margin-l-75pct {
  margin-left: 0.75rem;
}
.lui-margin-l-125pct {
  margin-left: 1.25rem;
}
.lui-margin-l-150pct {
  margin-left: 1.5rem;
}
.lui-margin-l-175pct {
  margin-left: 1.75rem;
}
.lui-margin-l-auto {
  margin-left: auto;
}
.lui-margin-v {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.lui-margin-v-none,
.lui-margin-v-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.lui-margin-v-1x {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.lui-margin-v-2x {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.lui-margin-v-3x {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.lui-margin-v-4x {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.lui-margin-v-5x {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.lui-margin-v-25pct {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.lui-margin-v-33pct {
  margin-top: 0.33rem;
  margin-bottom: 0.33rem;
}
.lui-margin-v-50pct {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.lui-margin-v-67pct {
  margin-top: 0.67rem;
  margin-bottom: 0.67rem;
}
.lui-margin-v-75pct {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.lui-margin-v-125pct {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.lui-margin-v-150pct {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.lui-margin-v-175pct {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.lui-margin-v-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.lui-margin-h {
  margin-left: 1rem;
  margin-right: 1rem;
}
.lui-margin-h-none,
.lui-margin-h-0 {
  margin-left: 0;
  margin-right: 0;
}
.lui-margin-h-1x {
  margin-left: 1rem;
  margin-right: 1rem;
}
.lui-margin-h-2x {
  margin-left: 2rem;
  margin-right: 2rem;
}
.lui-margin-h-3x {
  margin-left: 3rem;
  margin-right: 3rem;
}
.lui-margin-h-4x {
  margin-left: 4rem;
  margin-right: 4rem;
}
.lui-margin-h-5x {
  margin-left: 5rem;
  margin-right: 5rem;
}
.lui-margin-h-25pct {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.lui-margin-h-33pct {
  margin-left: 0.33rem;
  margin-right: 0.33rem;
}
.lui-margin-h-50pct {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.lui-margin-h-67pct {
  margin-left: 0.67rem;
  margin-right: 0.67rem;
}
.lui-margin-h-75pct {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.lui-margin-h-125pct {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.lui-margin-h-150pct {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.lui-margin-h-175pct {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.lui-margin-h-auto {
  margin-left: auto;
  margin-right: auto;
}
.lui-hidescrollbar {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.lui-hidescrollbar::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
/*.btn-default.active {
    background-color: #3E3331;
    //    border-color: #ff490c;
    color: #fff;
    box-shadow: none;
}

.btn.btn-inverse {
    background-color: #3E3331;
    color: #fff;
}

.lui-btn {
    background: #252D36;
    border: #252D36 1px solid;
    font-size: 1.5rem;
    color: @lui-color-white;
    display: inline-block;
    padding: .75rem 2rem;
    &:hover {
        color: @lui-color-white;
        opacity: .9;
    }
    @media (max-width: @screen-md-max) {
        font-size: 1rem;
        padding: .5rem 1rem;
    }
}

.lui-btn-outline {
    .lui-btn();
    color: #ccc;
    border: #ccc 1px solid;
    background: none;
    &:hover {
        color: @lui-color-light;
    }
}

.lui-btn-block-text-left {
    .btn();
    .btn-default();
    .btn-block();
    .text-left();
}*/
.lui-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.5;
  border-radius: 2rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #E32730;
  border-color: #d51c24;
  color: #fff;
}
.lui-btn:focus,
.lui-btn:active:focus,
.lui-btn.active:focus,
.lui-btn.focus,
.lui-btn:active.focus,
.lui-btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.lui-btn:hover,
.lui-btn:focus,
.lui-btn.focus {
  color: #333;
  text-decoration: none;
}
.lui-btn:active,
.lui-btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.lui-btn.disabled,
.lui-btn[disabled],
fieldset[disabled] .lui-btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.lui-btn.disabled,
fieldset[disabled] a.lui-btn {
  pointer-events: none;
}
.lui-btn:focus,
.lui-btn.focus {
  color: #fff;
  background-color: #be1921;
  border-color: #640d11;
}
.lui-btn:hover {
  color: #fff;
  background-color: #be1921;
  border-color: #9f151b;
}
.lui-btn:active,
.lui-btn.active,
.open > .dropdown-toggle.lui-btn {
  color: #fff;
  background-color: #be1921;
  border-color: #9f151b;
}
.lui-btn:active:hover,
.lui-btn.active:hover,
.open > .dropdown-toggle.lui-btn:hover,
.lui-btn:active:focus,
.lui-btn.active:focus,
.open > .dropdown-toggle.lui-btn:focus,
.lui-btn:active.focus,
.lui-btn.active.focus,
.open > .dropdown-toggle.lui-btn.focus {
  color: #fff;
  background-color: #9f151b;
  border-color: #640d11;
}
.lui-btn:active,
.lui-btn.active,
.open > .dropdown-toggle.lui-btn {
  background-image: none;
}
.lui-btn.disabled:hover,
.lui-btn[disabled]:hover,
fieldset[disabled] .lui-btn:hover,
.lui-btn.disabled:focus,
.lui-btn[disabled]:focus,
fieldset[disabled] .lui-btn:focus,
.lui-btn.disabled.focus,
.lui-btn[disabled].focus,
fieldset[disabled] .lui-btn.focus {
  background-color: #E32730;
  border-color: #d51c24;
}
.lui-btn .badge {
  color: #E32730;
  background-color: #fff;
}
.lui-btn:link,
.lui-btn:visited,
.lui-btn:hover,
.lui-btn:active {
  color: #fff;
}
.lui-btn a {
  color: #fff;
}
.lui-btn a:link,
.lui-btn a:visited,
.lui-btn a:hover,
.lui-btn a:active {
  color: #fff;
}
.lui-btn * {
  color: #fff;
}
.lui-section:not(:last-child) {
  padding-bottom: 2rem;
  border-bottom: #eee 1px solid;
  margin-bottom: 2rem;
}
.lui-section-title {
  color: #E32730;
  font-size: 1.5rem;
  margin-bottom: 2rem;
}
.lui-box {
  padding: 1rem;
  display: block;
  background: #fff;
}
.lui-box-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.lui-box-title + * {
  margin-top: 1rem;
}
.lui-box img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-box-solid-theme {
  padding: 1rem;
  display: block;
  background: #E32730;
  color: #fff;
}
.lui-box-solid-theme-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #fff;
}
.lui-box-solid-theme-title + * {
  margin-top: 1rem;
}
.lui-box-solid-theme img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-box-solid-theme:link,
.lui-box-solid-theme:visited,
.lui-box-solid-theme:hover,
.lui-box-solid-theme:active {
  color: #fff;
}
.lui-box-solid-theme a {
  color: #fff;
}
.lui-box-solid-theme a:link,
.lui-box-solid-theme a:visited,
.lui-box-solid-theme a:hover,
.lui-box-solid-theme a:active {
  color: #fff;
}
.lui-box-solid-theme * {
  color: #fff;
}
.lui-box-solid-black {
  padding: 1rem;
  display: block;
  background: #000;
  color: #fff;
}
.lui-box-solid-black-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #fff;
}
.lui-box-solid-black-title + * {
  margin-top: 1rem;
}
.lui-box-solid-black img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-box-solid-black:link,
.lui-box-solid-black:visited,
.lui-box-solid-black:hover,
.lui-box-solid-black:active {
  color: #fff;
}
.lui-box-solid-black a {
  color: #fff;
}
.lui-box-solid-black a:link,
.lui-box-solid-black a:visited,
.lui-box-solid-black a:hover,
.lui-box-solid-black a:active {
  color: #fff;
}
.lui-box-solid-black * {
  color: #fff;
}
.lui-box-border {
  padding: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
  border: #eee 1px solid;
}
.lui-box-border-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.lui-box-border-title + * {
  margin-top: 1rem;
}
.lui-box-border img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-box-border-light {
  padding: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
  border: #eee 1px solid;
}
.lui-box-border-light-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.lui-box-border-light-title + * {
  margin-top: 1rem;
}
.lui-box-border-light img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-box-border-light-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.lui-box-border-light-title + * {
  margin-top: 1rem;
}
.lui-box-border-light img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*.lui-box-under-tab {
    .lui-box();
    .lui-border-t-none();
    border-left-color: #ddd;
    border-right-color: #ddd;
}*/
.lui-row-as-box {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  background: #fff;
}
.lui-card {
  margin-bottom: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
}
.lui-card > .lui-card-header,
.lui-card > .lui-c-header {
  padding: 1rem;
  border-bottom: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-card > .lui-card-thumb,
.lui-card > .lui-c-thumb {
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.lui-card > .lui-card-thumb a,
.lui-card > .lui-c-thumb a {
  display: block;
}
.lui-card > .lui-card-thumb img,
.lui-card > .lui-c-thumb img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-card-caption,
.lui-card .lui-c-caption {
  color: #777777;
}
.lui-card-title,
.lui-card .lui-c-title {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 2rem;
}
.lui-card-subtitle,
.lui-card .lui-c-subtitle {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-card > .lui-card-content,
.lui-card > .lui-c-content {
  padding: 1rem;
}
.lui-card-meta,
.lui-card .lui-c-meta {
  color: #777777;
  font-size: 0.75rem;
}
.lui-card-divider,
.lui-card hr {
  display: block;
  border-bottom: #eee 1px solid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 0;
}
.lui-card > .lui-card-footer,
.lui-card > .lui-c-footer {
  padding: 1rem;
  border-top: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-card-a-circlethumb > .lui-card-a-circlethumb-thumb img,
.lui-card-a-circlethumb > .lui-c-thumb img {
  border-radius: 50%;
}
.lui-card-a-paddingthumb-v > .lui-card-a-paddingthumb-v-thumb,
.lui-card-a-paddingthumb-v > .lui-c-thumb {
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.lui-card-a-paddingthumb-h > .lui-card-a-paddingthumb-h-thumb,
.lui-card-a-paddingthumb-h > .lui-c-thumb {
  padding: 2rem;
}
.lui-card-a-paddingthumb-compact > .lui-card-a-paddingthumb-compact-thumb,
.lui-card-a-paddingthumb-compact > .lui-c-thumb {
  padding: 1rem;
}
@media (min-width: 768px) {
  .lui-card-a-h-responsive-reversed > *:nth-child(2n-1) {
    left: 50%;
  }
}
@media (min-width: 768px) {
  .lui-card-a-h-responsive-reversed > *:nth-child(2n) {
    right: 50%;
  }
}
.lui-card-h {
  margin-bottom: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
}
.lui-card-h > .lui-card-h-header,
.lui-card-h > .lui-c-header {
  padding: 1rem;
  border-bottom: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-card-h > .lui-card-h-thumb,
.lui-card-h > .lui-c-thumb {
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.lui-card-h > .lui-card-h-thumb a,
.lui-card-h > .lui-c-thumb a {
  display: block;
}
.lui-card-h > .lui-card-h-thumb img,
.lui-card-h > .lui-c-thumb img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-card-h-caption,
.lui-card-h .lui-c-caption {
  color: #777777;
}
.lui-card-h-title,
.lui-card-h .lui-c-title {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 2rem;
}
.lui-card-h-subtitle,
.lui-card-h .lui-c-subtitle {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-card-h > .lui-card-h-content,
.lui-card-h > .lui-c-content {
  padding: 1rem;
}
.lui-card-h-meta,
.lui-card-h .lui-c-meta {
  color: #777777;
  font-size: 0.75rem;
}
.lui-card-h-divider,
.lui-card-h hr {
  display: block;
  border-bottom: #eee 1px solid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 0;
}
.lui-card-h > .lui-card-h-footer,
.lui-card-h > .lui-c-footer {
  padding: 1rem;
  border-top: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-card-h > *:nth-child(2n-1) {
  width: 40%;
  float: left;
  clear: both;
}
.lui-card-h > *:nth-child(2n) {
  width: 60%;
  float: right;
}
.lui-card-h:before,
.lui-card-h:after {
  content: " ";
  display: table;
}
.lui-card-h:after {
  clear: both;
}
.lui-card-h:before,
.lui-card-h:after {
  content: " ";
  display: table;
}
.lui-card-h:after {
  clear: both;
}
.lui-card-slip {
  margin-bottom: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
}
.lui-card-slip > .lui-card-slip-header,
.lui-card-slip > .lui-c-header {
  padding: 1rem;
  border-bottom: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-card-slip > .lui-card-slip-thumb,
.lui-card-slip > .lui-c-thumb {
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.lui-card-slip > .lui-card-slip-thumb a,
.lui-card-slip > .lui-c-thumb a {
  display: block;
}
.lui-card-slip > .lui-card-slip-thumb img,
.lui-card-slip > .lui-c-thumb img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-card-slip-caption,
.lui-card-slip .lui-c-caption {
  color: #777777;
}
.lui-card-slip-title,
.lui-card-slip .lui-c-title {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 2rem;
}
.lui-card-slip-subtitle,
.lui-card-slip .lui-c-subtitle {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-card-slip > .lui-card-slip-content,
.lui-card-slip > .lui-c-content {
  padding: 1rem;
}
.lui-card-slip-meta,
.lui-card-slip .lui-c-meta {
  color: #777777;
  font-size: 0.75rem;
}
.lui-card-slip-divider,
.lui-card-slip hr {
  display: block;
  border-bottom: #eee 1px solid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 0;
}
.lui-card-slip > .lui-card-slip-footer,
.lui-card-slip > .lui-c-footer {
  padding: 1rem;
  border-top: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-card-slip > .lui-card-slip-thumb,
.lui-card-slip > .lui-c-thumb {
  padding: 1rem;
}
.lui-card-slip > *:not(.lui-a-exception) {
  display: inline-block;
  vertical-align: middle;
}
.lui-card-slip > .lui-card-slip-thumb,
.lui-card-slip > .lui-c-thumb {
  width: 6rem;
}
.lui-card-slip-title,
.lui-card-slip .lui-c-title {
  font-size: 1rem;
  width: 20%;
}
.lui-card-slip > .lui-card-slip-content,
.lui-card-slip > .lui-c-content {
  width: calc(100% - 7rem);
}
.lui-card-slip > .lui-card-slip-content > *:not(.lui-a-exception),
.lui-card-slip > .lui-c-content > *:not(.lui-a-exception) {
  display: inline-block;
  margin-right: 2rem;
  vertical-align: middle;
}
.lui-card-slip > .lui-card-slip-thumb img,
.lui-card-slip > .lui-c-thumb img {
  border-radius: 50%;
}
.lui-iconcard {
  text-align: center;
  margin-bottom: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
}
.lui-iconcard > .lui-iconcard-header,
.lui-iconcard > .lui-c-header {
  padding: 1rem;
  border-bottom: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-iconcard > .lui-iconcard-thumb,
.lui-iconcard > .lui-c-thumb {
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.lui-iconcard > .lui-iconcard-thumb a,
.lui-iconcard > .lui-c-thumb a {
  display: block;
}
.lui-iconcard > .lui-iconcard-thumb img,
.lui-iconcard > .lui-c-thumb img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-iconcard-caption,
.lui-iconcard .lui-c-caption {
  color: #777777;
}
.lui-iconcard-title,
.lui-iconcard .lui-c-title {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 2rem;
}
.lui-iconcard-subtitle,
.lui-iconcard .lui-c-subtitle {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-iconcard > .lui-iconcard-content,
.lui-iconcard > .lui-c-content {
  padding: 1rem;
}
.lui-iconcard-meta,
.lui-iconcard .lui-c-meta {
  color: #777777;
  font-size: 0.75rem;
}
.lui-iconcard-divider,
.lui-iconcard hr {
  display: block;
  border-bottom: #eee 1px solid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 0;
}
.lui-iconcard > .lui-iconcard-footer,
.lui-iconcard > .lui-c-footer {
  padding: 1rem;
  border-top: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-iconcard > .lui-iconcard-thumb,
.lui-iconcard > .lui-c-thumb {
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.lui-iconcard-thumb i.fas,
.lui-iconcard > .lui-c-thumb i.fas,
.lui-iconcard-thumb i.far,
.lui-iconcard > .lui-c-thumb i.far,
.lui-iconcard-thumb i.fal,
.lui-iconcard > .lui-c-thumb i.fal,
.lui-iconcard-thumb-icon,
.lui-iconcard > .lui-c-thumb-icon {
  font-size: 5rem;
}
.lui-iconcard-h {
  margin-bottom: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
}
.lui-iconcard-h > .lui-iconcard-h-header,
.lui-iconcard-h > .lui-c-header {
  padding: 1rem;
  border-bottom: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-iconcard-h > .lui-iconcard-h-thumb,
.lui-iconcard-h > .lui-c-thumb {
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.lui-iconcard-h > .lui-iconcard-h-thumb a,
.lui-iconcard-h > .lui-c-thumb a {
  display: block;
}
.lui-iconcard-h > .lui-iconcard-h-thumb img,
.lui-iconcard-h > .lui-c-thumb img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-iconcard-h-caption,
.lui-iconcard-h .lui-c-caption {
  color: #777777;
}
.lui-iconcard-h-title,
.lui-iconcard-h .lui-c-title {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 2rem;
}
.lui-iconcard-h-subtitle,
.lui-iconcard-h .lui-c-subtitle {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-iconcard-h > .lui-iconcard-h-content,
.lui-iconcard-h > .lui-c-content {
  padding: 1rem;
}
.lui-iconcard-h-meta,
.lui-iconcard-h .lui-c-meta {
  color: #777777;
  font-size: 0.75rem;
}
.lui-iconcard-h-divider,
.lui-iconcard-h hr {
  display: block;
  border-bottom: #eee 1px solid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 0;
}
.lui-iconcard-h > .lui-iconcard-h-footer,
.lui-iconcard-h > .lui-c-footer {
  padding: 1rem;
  border-top: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-iconcard-h > *:nth-child(2n-1) {
  width: 40%;
  float: left;
  clear: both;
}
.lui-iconcard-h > *:nth-child(2n) {
  width: 60%;
  float: right;
}
.lui-iconcard-h:before,
.lui-iconcard-h:after {
  content: " ";
  display: table;
}
.lui-iconcard-h:after {
  clear: both;
}
.lui-iconcard-h:before,
.lui-iconcard-h:after {
  content: " ";
  display: table;
}
.lui-iconcard-h:after {
  clear: both;
}
.lui-iconcard-h > .lui-iconcard-h-thumb,
.lui-iconcard-h > .lui-c-thumb {
  padding: 2rem;
}
.lui-iconcard-h-thumb i.fas,
.lui-iconcard-h > .lui-c-thumb i.fas,
.lui-iconcard-h-thumb i.far,
.lui-iconcard-h > .lui-c-thumb i.far,
.lui-iconcard-h-thumb i.fal,
.lui-iconcard-h > .lui-c-thumb i.fal,
.lui-iconcard-h-thumb-icon,
.lui-iconcard-h > .lui-c-thumb-icon {
  font-size: 5rem;
}
.lui-iconcard-h > .lui-iconcard-h-content,
.lui-iconcard-h > .lui-c-content {
  padding-left: 0;
}
.lui-iconwidget-h {
  margin-bottom: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
  background: #E32730;
  color: #fff;
  /*    &-thumb, &>.lui-c-thumb{
        
    }*/
}
.lui-iconwidget-h > .lui-iconwidget-h-header,
.lui-iconwidget-h > .lui-c-header {
  padding: 1rem;
  border-bottom: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-iconwidget-h > .lui-iconwidget-h-thumb,
.lui-iconwidget-h > .lui-c-thumb {
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.lui-iconwidget-h > .lui-iconwidget-h-thumb a,
.lui-iconwidget-h > .lui-c-thumb a {
  display: block;
}
.lui-iconwidget-h > .lui-iconwidget-h-thumb img,
.lui-iconwidget-h > .lui-c-thumb img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-iconwidget-h-caption,
.lui-iconwidget-h .lui-c-caption {
  color: #777777;
}
.lui-iconwidget-h-title,
.lui-iconwidget-h .lui-c-title {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 2rem;
}
.lui-iconwidget-h-subtitle,
.lui-iconwidget-h .lui-c-subtitle {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-iconwidget-h > .lui-iconwidget-h-content,
.lui-iconwidget-h > .lui-c-content {
  padding: 1rem;
}
.lui-iconwidget-h-meta,
.lui-iconwidget-h .lui-c-meta {
  color: #777777;
  font-size: 0.75rem;
}
.lui-iconwidget-h-divider,
.lui-iconwidget-h hr {
  display: block;
  border-bottom: #eee 1px solid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 0;
}
.lui-iconwidget-h > .lui-iconwidget-h-footer,
.lui-iconwidget-h > .lui-c-footer {
  padding: 1rem;
  border-top: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-iconwidget-h > *:nth-child(2n-1) {
  width: 40%;
  float: left;
  clear: both;
}
.lui-iconwidget-h > *:nth-child(2n) {
  width: 60%;
  float: right;
}
.lui-iconwidget-h:before,
.lui-iconwidget-h:after {
  content: " ";
  display: table;
}
.lui-iconwidget-h:after {
  clear: both;
}
.lui-iconwidget-h:before,
.lui-iconwidget-h:after {
  content: " ";
  display: table;
}
.lui-iconwidget-h:after {
  clear: both;
}
.lui-iconwidget-h > .lui-iconwidget-h-thumb,
.lui-iconwidget-h > .lui-c-thumb {
  padding: 2rem;
}
.lui-iconwidget-h-thumb i.fas,
.lui-iconwidget-h > .lui-c-thumb i.fas,
.lui-iconwidget-h-thumb i.far,
.lui-iconwidget-h > .lui-c-thumb i.far,
.lui-iconwidget-h-thumb i.fal,
.lui-iconwidget-h > .lui-c-thumb i.fal,
.lui-iconwidget-h-thumb-icon,
.lui-iconwidget-h > .lui-c-thumb-icon {
  font-size: 5rem;
}
.lui-iconwidget-h > .lui-iconwidget-h-content,
.lui-iconwidget-h > .lui-c-content {
  padding-left: 0;
}
.lui-iconwidget-h:link,
.lui-iconwidget-h:visited,
.lui-iconwidget-h:hover,
.lui-iconwidget-h:active {
  color: #fff;
}
.lui-iconwidget-h a {
  color: #fff;
}
.lui-iconwidget-h a:link,
.lui-iconwidget-h a:visited,
.lui-iconwidget-h a:hover,
.lui-iconwidget-h a:active {
  color: #fff;
}
.lui-iconwidget-h * {
  color: #fff;
}
.lui-iconwidget-h-title,
.lui-iconwidget-h .lui-c-title {
  font-size: 5rem;
}
.lui-iconwidget-h > .lui-iconwidget-h-content,
.lui-iconwidget-h > .lui-c-content {
  text-align: right;
}
.lui-simpleiconcard {
  padding: 1rem;
  display: block;
  background: #fff;
  background: rgba(0, 0, 0, 0.02);
  text-align: center;
  font-weight: 600;
  color: #333;
  font-size: 1.25rem;
}
.lui-simpleiconcard-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.lui-simpleiconcard-title + * {
  margin-top: 1rem;
}
.lui-simpleiconcard img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-simpleiconcard-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.lui-simpleiconcard-title + * {
  margin-top: 1rem;
}
.lui-simpleiconcard img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-simpleiconcard:link,
.lui-simpleiconcard:visited,
.lui-simpleiconcard:hover,
.lui-simpleiconcard:active {
  color: #333;
}
.lui-simpleiconcard a {
  color: #333;
}
.lui-simpleiconcard a:link,
.lui-simpleiconcard a:visited,
.lui-simpleiconcard a:hover,
.lui-simpleiconcard a:active {
  color: #333;
}
.lui-simpleiconcard * {
  color: #333;
}
.lui-simpleiconcard i.fas,
.lui-simpleiconcard i.far,
.lui-simpleiconcard i.fal,
.lui-simpleiconcard-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 5rem;
}
.lui-simpleiconcard-theme {
  background: #fff;
  background: rgba(0, 0, 0, 0.02);
  text-align: center;
  font-weight: 600;
  color: #333;
  font-size: 1.25rem;
  padding: 1rem;
  display: block;
  background: #E32730;
  color: #fff;
}
.lui-simpleiconcard-theme-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.lui-simpleiconcard-theme-title + * {
  margin-top: 1rem;
}
.lui-simpleiconcard-theme img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-simpleiconcard-theme-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.lui-simpleiconcard-theme-title + * {
  margin-top: 1rem;
}
.lui-simpleiconcard-theme img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-simpleiconcard-theme:link,
.lui-simpleiconcard-theme:visited,
.lui-simpleiconcard-theme:hover,
.lui-simpleiconcard-theme:active {
  color: #333;
}
.lui-simpleiconcard-theme a {
  color: #333;
}
.lui-simpleiconcard-theme a:link,
.lui-simpleiconcard-theme a:visited,
.lui-simpleiconcard-theme a:hover,
.lui-simpleiconcard-theme a:active {
  color: #333;
}
.lui-simpleiconcard-theme * {
  color: #333;
}
.lui-simpleiconcard-theme i.fas,
.lui-simpleiconcard-theme i.far,
.lui-simpleiconcard-theme i.fal,
.lui-simpleiconcard-theme-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 5rem;
}
.lui-simpleiconcard-theme-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #fff;
}
.lui-simpleiconcard-theme-title + * {
  margin-top: 1rem;
}
.lui-simpleiconcard-theme img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-simpleiconcard-theme:link,
.lui-simpleiconcard-theme:visited,
.lui-simpleiconcard-theme:hover,
.lui-simpleiconcard-theme:active {
  color: #fff;
}
.lui-simpleiconcard-theme a {
  color: #fff;
}
.lui-simpleiconcard-theme a:link,
.lui-simpleiconcard-theme a:visited,
.lui-simpleiconcard-theme a:hover,
.lui-simpleiconcard-theme a:active {
  color: #fff;
}
.lui-simpleiconcard-theme * {
  color: #fff;
}
.lui-featurecard {
  margin-bottom: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
  background: #fff;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 4rem;
}
.lui-featurecard > .lui-featurecard-header,
.lui-featurecard > .lui-c-header {
  padding: 1rem;
  border-bottom: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-featurecard > .lui-featurecard-thumb,
.lui-featurecard > .lui-c-thumb {
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.lui-featurecard > .lui-featurecard-thumb a,
.lui-featurecard > .lui-c-thumb a {
  display: block;
}
.lui-featurecard > .lui-featurecard-thumb img,
.lui-featurecard > .lui-c-thumb img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-featurecard-caption,
.lui-featurecard .lui-c-caption {
  color: #777777;
}
.lui-featurecard-title,
.lui-featurecard .lui-c-title {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 2rem;
}
.lui-featurecard-subtitle,
.lui-featurecard .lui-c-subtitle {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-featurecard > .lui-featurecard-content,
.lui-featurecard > .lui-c-content {
  padding: 1rem;
}
.lui-featurecard-meta,
.lui-featurecard .lui-c-meta {
  color: #777777;
  font-size: 0.75rem;
}
.lui-featurecard-divider,
.lui-featurecard hr {
  display: block;
  border-bottom: #eee 1px solid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 0;
}
.lui-featurecard > .lui-featurecard-footer,
.lui-featurecard > .lui-c-footer {
  padding: 1rem;
  border-top: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-featurecard > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-featurecard > *:nth-child(2n-1) {
    float: left;
    width: 50%;
  }
}
.lui-featurecard > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-featurecard > *:nth-child(2n) {
    float: left;
    width: 50%;
  }
}
.lui-featurecard:before,
.lui-featurecard:after {
  content: " ";
  display: table;
}
.lui-featurecard:after {
  clear: both;
}
.lui-featurecard:before,
.lui-featurecard:after {
  content: " ";
  display: table;
}
.lui-featurecard:after {
  clear: both;
}
.lui-featurecard-title,
.lui-featurecard .lui-c-title {
  font-size: 3rem;
}
.lui-featurecard > .lui-featurecard-content,
.lui-featurecard > .lui-c-content {
  padding: 4rem;
}
.lui-featurecard-reversed,
.lui-featurecard.lui-a-reversed {
  background: rgba(0, 0, 0, 0.02);
}
@media (min-width: 768px) {
  .lui-featurecard-reversed > *:nth-child(2n-1),
  .lui-featurecard.lui-a-reversed > *:nth-child(2n-1) {
    left: 50%;
  }
}
@media (min-width: 768px) {
  .lui-featurecard-reversed > *:nth-child(2n),
  .lui-featurecard.lui-a-reversed > *:nth-child(2n) {
    right: 50%;
  }
}
.lui-contactcard {
  margin-bottom: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
}
.lui-contactcard > .lui-contactcard-header,
.lui-contactcard > .lui-c-header {
  padding: 1rem;
  border-bottom: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-contactcard > .lui-contactcard-thumb,
.lui-contactcard > .lui-c-thumb {
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.lui-contactcard > .lui-contactcard-thumb a,
.lui-contactcard > .lui-c-thumb a {
  display: block;
}
.lui-contactcard > .lui-contactcard-thumb img,
.lui-contactcard > .lui-c-thumb img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lui-contactcard-caption,
.lui-contactcard .lui-c-caption {
  color: #777777;
}
.lui-contactcard-title,
.lui-contactcard .lui-c-title {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 2rem;
}
.lui-contactcard-subtitle,
.lui-contactcard .lui-c-subtitle {
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-contactcard > .lui-contactcard-content,
.lui-contactcard > .lui-c-content {
  padding: 1rem;
}
.lui-contactcard-meta,
.lui-contactcard .lui-c-meta {
  color: #777777;
  font-size: 0.75rem;
}
.lui-contactcard-divider,
.lui-contactcard hr {
  display: block;
  border-bottom: #eee 1px solid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 0;
}
.lui-contactcard > .lui-contactcard-footer,
.lui-contactcard > .lui-c-footer {
  padding: 1rem;
  border-top: #eee 1px solid;
  background: rgba(0, 0, 0, 0.02);
}
.lui-contactcard > *:nth-child(2n-1) {
  width: 40%;
  float: left;
  clear: both;
}
.lui-contactcard > *:nth-child(2n) {
  width: 60%;
  float: right;
}
.lui-contactcard:before,
.lui-contactcard:after {
  content: " ";
  display: table;
}
.lui-contactcard:after {
  clear: both;
}
.lui-contactcard:before,
.lui-contactcard:after {
  content: " ";
  display: table;
}
.lui-contactcard:after {
  clear: both;
}
.lui-contactcard > .lui-contactcard-thumb,
.lui-contactcard > .lui-c-thumb {
  padding: 2rem;
}
.lui-contactcard-thumb i.fas,
.lui-contactcard > .lui-c-thumb i.fas,
.lui-contactcard-thumb i.far,
.lui-contactcard > .lui-c-thumb i.far,
.lui-contactcard-thumb i.fal,
.lui-contactcard > .lui-c-thumb i.fal,
.lui-contactcard-thumb-icon,
.lui-contactcard > .lui-c-thumb-icon {
  font-size: 5rem;
}
.lui-contactcard > .lui-contactcard-content,
.lui-contactcard > .lui-c-content {
  padding-left: 0;
}
.lui-contactcard > .lui-contactcard-thumb,
.lui-contactcard > .lui-c-thumb {
  padding: 2rem;
}
.lui-contactcard > .lui-contactcard-thumb img,
.lui-contactcard > .lui-c-thumb img {
  border-radius: 50%;
}
/*
.lui-iconcard-h {
    .lui-allchildren-inline-block();
    .lui-margin-b-2x();
    &-thumb {
        .lui-align-center();
        &-icon,
        .fa {
            .lui-font-4x();
        } 
        .lui-padding-2x();
        .lui-padding-r-0();
    }
    &-caption {
        .lui-padding-2x();
    }
}
*/
.lfn-collapsible.lui-a-collapse .lui-c-content {
  display: none;
}
.lfn-collapsible > .lui-c-title {
  cursor: pointer;
}
.lui-allchildren-inline > *:not(.lui-a-exception) {
  display: inline;
}
.lui-allchildren-block > *:not(.lui-a-exception) {
  display: inline;
}
.lui-allchildren-inline-block {
  vertical-align: middle;
}
.lui-allchildren-inline-block > *:not(.lui-a-exception) {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
}
.lui-icon-label-flip {
  text-align: center;
  position: relative;
  display: inline-block;
  font-size: 2rem;
}
.lui-icon-label-flip i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.5s;
  transition-property: opacity;
  opacity: 1;
}
.lui-icon-label-flip span {
  opacity: 0;
  transition-duration: 0.5s;
  transition-property: opacity;
}
.lui-icon-label-flip:hover i,
.lui-icon-label-flip.lui-a-hover i,
.lui-icon-label-flip.lui-a-active i {
  opacity: 0;
}
.lui-icon-label-flip:hover span,
.lui-icon-label-flip.lui-a-hover span,
.lui-icon-label-flip.lui-a-active span {
  opacity: 1;
}
.lui-icon-withbadge {
  position: relative;
  display: inline-block;
  margin-right: 1rem;
}
.lui-icon-withbadge-buoy,
.lui-icon-withbadge .lui-c-badge {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
}
.lui-icon-withbadge i.fas,
.lui-icon-withbadge i.far,
.lui-icon-withbadge i.fal,
.lui-icon-withbadge .lui-c-icon {
  font-size: 2rem;
}
.lui-icon-withbadge .lui-c-badge {
  padding: 0.25rem;
}
.lui-icon-withbadge .lui-c-badge :empty {
  display: none;
}
/*.lui-icon-inacircle{
    .lui-shape-circle-outline(2em);

}*/
/*
.lui-widget-bigicon {
    .lui-layout-3-9();
    .lui-padding();
    .lui-margin-h-none();
    .lui-border();
    .lui-cursor-pointer();
    border-bottom: none;
    background: @lui-color-primary;
    color: @lui-color-white;
    &>.lui-c-icon {
        font-size: 3em;
        text-align: left;
    }
    &>.lui-c-content {
        text-align: right;
    }
    .lui-c-keyinfo {
        font-size: 2em;
    }
    &.lui-a-info {
        background: @lui-color-info;
    }
    &.lui-a-warning {
        background: @lui-color-warning;
    }
    &.lui-a-success {
        background: @lui-color-success;
    }
    &.lui-a-danger {
        background: @lui-color-danger;
    }
}
*/
img:not(.lui-a-not-responsive) {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}
.lui-img-rounded {
  border-radius: 1rem;
}
.lui-img-frame {
  padding: 4px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 1rem;
}
.lui-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-container {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .lui-container {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .lui-container {
    width: 1248px;
  }
}
.lui-container > .navbar-header,
.lui-container > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .lui-container > .navbar-header,
  .lui-container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.lui-layout-l-r-auto > *:nth-child(2n-1) {
  float: left;
  clear: both;
}
.lui-layout-l-r-auto > *:nth-child(2n) {
  float: right;
}
.lui-layout-l-r-auto:before,
.lui-layout-l-r-auto:after {
  content: " ";
  display: table;
}
.lui-layout-l-r-auto:after {
  clear: both;
}
.lui-layout-l-r-auto:before,
.lui-layout-l-r-auto:after {
  content: " ";
  display: table;
}
.lui-layout-l-r-auto:after {
  clear: both;
}
.lui-layout-r-l-auto > *:nth-child(2n-1) {
  float: right;
  clear: both;
}
.lui-layout-r-l-auto > *:nth-child(2n) {
  float: left;
}
.lui-layout-r-l-auto:before,
.lui-layout-r-l-auto:after {
  content: " ";
  display: table;
}
.lui-layout-r-l-auto:after {
  clear: both;
}
.lui-layout-r-l-auto:before,
.lui-layout-r-l-auto:after {
  content: " ";
  display: table;
}
.lui-layout-r-l-auto:after {
  clear: both;
}
.lui-layout-l-c-r > *:nth-child(3n-2) {
  width: 20%;
  float: left;
  clear: both;
}
.lui-layout-l-c-r > *:nth-child(3n-1) {
  width: 60%;
  float: left;
}
.lui-layout-l-c-r > *:nth-child(3n) {
  width: 20%;
  float: right;
}
.lui-layout-l-c-r:before,
.lui-layout-l-c-r:after {
  content: " ";
  display: table;
}
.lui-layout-l-c-r:after {
  clear: both;
}
.lui-layout-l-c-r:before,
.lui-layout-l-c-r:after {
  content: " ";
  display: table;
}
.lui-layout-l-c-r:after {
  clear: both;
}
.lui-layout-r-c-l > *:nth-child(3n-2) {
  width: 20%;
  float: left;
  clear: both;
}
.lui-layout-r-c-l > *:nth-child(3n-1) {
  width: 60%;
  float: left;
}
.lui-layout-r-c-l > *:nth-child(3n) {
  width: 20%;
  float: right;
}
.lui-layout-r-c-l:before,
.lui-layout-r-c-l:after {
  content: " ";
  display: table;
}
.lui-layout-r-c-l:after {
  clear: both;
}
.lui-layout-r-c-l:before,
.lui-layout-r-c-l:after {
  content: " ";
  display: table;
}
.lui-layout-r-c-l:after {
  clear: both;
}
.lui-layout-r-c-l > *:nth-child(3n-2) {
  width: 20%;
  float: left;
  clear: both;
}
.lui-layout-r-c-l > *:nth-child(3n-1) {
  width: 60%;
  float: left;
}
.lui-layout-r-c-l > *:nth-child(3n) {
  width: 20%;
  float: right;
}
.lui-layout-r-c-l:before,
.lui-layout-r-c-l:after {
  content: " ";
  display: table;
}
.lui-layout-r-c-l:after {
  clear: both;
}
.lui-layout-r-c-l:before,
.lui-layout-r-c-l:after {
  content: " ";
  display: table;
}
.lui-layout-r-c-l:after {
  clear: both;
}
/* Internal implementation of lui-make-column using pattern-matching, because LESS doesn't support dynamicl mixin calls yet */
.lui-layout-1-11 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-1-11 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-1-11 > *:nth-child(2n-1) {
    float: left;
    width: 8.33333333%;
  }
}
.lui-layout-1-11 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-1-11 > *:nth-child(2n) {
    float: left;
    width: 91.66666667%;
  }
}
.lui-layout-1-11:before,
.lui-layout-1-11:after {
  content: " ";
  display: table;
}
.lui-layout-1-11:after {
  clear: both;
}
.lui-layout-1-11:before,
.lui-layout-1-11:after {
  content: " ";
  display: table;
}
.lui-layout-1-11:after {
  clear: both;
}
.lui-layout-2-10 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-2-10 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-2-10 > *:nth-child(2n-1) {
    float: left;
    width: 16.66666667%;
  }
}
.lui-layout-2-10 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-2-10 > *:nth-child(2n) {
    float: left;
    width: 83.33333333%;
  }
}
.lui-layout-2-10:before,
.lui-layout-2-10:after {
  content: " ";
  display: table;
}
.lui-layout-2-10:after {
  clear: both;
}
.lui-layout-2-10:before,
.lui-layout-2-10:after {
  content: " ";
  display: table;
}
.lui-layout-2-10:after {
  clear: both;
}
.lui-layout-3-9 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-3-9 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-3-9 > *:nth-child(2n-1) {
    float: left;
    width: 25%;
  }
}
.lui-layout-3-9 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-3-9 > *:nth-child(2n) {
    float: left;
    width: 75%;
  }
}
.lui-layout-3-9:before,
.lui-layout-3-9:after {
  content: " ";
  display: table;
}
.lui-layout-3-9:after {
  clear: both;
}
.lui-layout-3-9:before,
.lui-layout-3-9:after {
  content: " ";
  display: table;
}
.lui-layout-3-9:after {
  clear: both;
}
.lui-layout-4-8 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-4-8 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-4-8 > *:nth-child(2n-1) {
    float: left;
    width: 33.33333333%;
  }
}
.lui-layout-4-8 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-4-8 > *:nth-child(2n) {
    float: left;
    width: 66.66666667%;
  }
}
.lui-layout-4-8:before,
.lui-layout-4-8:after {
  content: " ";
  display: table;
}
.lui-layout-4-8:after {
  clear: both;
}
.lui-layout-4-8:before,
.lui-layout-4-8:after {
  content: " ";
  display: table;
}
.lui-layout-4-8:after {
  clear: both;
}
.lui-layout-5-7 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-5-7 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-5-7 > *:nth-child(2n-1) {
    float: left;
    width: 41.66666667%;
  }
}
.lui-layout-5-7 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-5-7 > *:nth-child(2n) {
    float: left;
    width: 58.33333333%;
  }
}
.lui-layout-5-7:before,
.lui-layout-5-7:after {
  content: " ";
  display: table;
}
.lui-layout-5-7:after {
  clear: both;
}
.lui-layout-5-7:before,
.lui-layout-5-7:after {
  content: " ";
  display: table;
}
.lui-layout-5-7:after {
  clear: both;
}
.lui-layout-6-6 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-6-6 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-6-6 > *:nth-child(2n-1) {
    float: left;
    width: 50%;
  }
}
.lui-layout-6-6 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-6-6 > *:nth-child(2n) {
    float: left;
    width: 50%;
  }
}
.lui-layout-6-6:before,
.lui-layout-6-6:after {
  content: " ";
  display: table;
}
.lui-layout-6-6:after {
  clear: both;
}
.lui-layout-6-6:before,
.lui-layout-6-6:after {
  content: " ";
  display: table;
}
.lui-layout-6-6:after {
  clear: both;
}
.lui-layout-7-5 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-7-5 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-7-5 > *:nth-child(2n-1) {
    float: left;
    width: 58.33333333%;
  }
}
.lui-layout-7-5 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-7-5 > *:nth-child(2n) {
    float: left;
    width: 41.66666667%;
  }
}
.lui-layout-7-5:before,
.lui-layout-7-5:after {
  content: " ";
  display: table;
}
.lui-layout-7-5:after {
  clear: both;
}
.lui-layout-7-5:before,
.lui-layout-7-5:after {
  content: " ";
  display: table;
}
.lui-layout-7-5:after {
  clear: both;
}
.lui-layout-8-4 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-8-4 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-8-4 > *:nth-child(2n-1) {
    float: left;
    width: 66.66666667%;
  }
}
.lui-layout-8-4 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-8-4 > *:nth-child(2n) {
    float: left;
    width: 33.33333333%;
  }
}
.lui-layout-8-4:before,
.lui-layout-8-4:after {
  content: " ";
  display: table;
}
.lui-layout-8-4:after {
  clear: both;
}
.lui-layout-8-4:before,
.lui-layout-8-4:after {
  content: " ";
  display: table;
}
.lui-layout-8-4:after {
  clear: both;
}
.lui-layout-9-3 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-9-3 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-9-3 > *:nth-child(2n-1) {
    float: left;
    width: 75%;
  }
}
.lui-layout-9-3 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-9-3 > *:nth-child(2n) {
    float: left;
    width: 25%;
  }
}
.lui-layout-9-3:before,
.lui-layout-9-3:after {
  content: " ";
  display: table;
}
.lui-layout-9-3:after {
  clear: both;
}
.lui-layout-9-3:before,
.lui-layout-9-3:after {
  content: " ";
  display: table;
}
.lui-layout-9-3:after {
  clear: both;
}
.lui-layout-10-2 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-10-2 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-10-2 > *:nth-child(2n-1) {
    float: left;
    width: 83.33333333%;
  }
}
.lui-layout-10-2 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-10-2 > *:nth-child(2n) {
    float: left;
    width: 16.66666667%;
  }
}
.lui-layout-10-2:before,
.lui-layout-10-2:after {
  content: " ";
  display: table;
}
.lui-layout-10-2:after {
  clear: both;
}
.lui-layout-10-2:before,
.lui-layout-10-2:after {
  content: " ";
  display: table;
}
.lui-layout-10-2:after {
  clear: both;
}
.lui-layout-11-1 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-11-1 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-11-1 > *:nth-child(2n-1) {
    float: left;
    width: 91.66666667%;
  }
}
.lui-layout-11-1 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-11-1 > *:nth-child(2n) {
    float: left;
    width: 8.33333333%;
  }
}
.lui-layout-11-1:before,
.lui-layout-11-1:after {
  content: " ";
  display: table;
}
.lui-layout-11-1:after {
  clear: both;
}
.lui-layout-11-1:before,
.lui-layout-11-1:after {
  content: " ";
  display: table;
}
.lui-layout-11-1:after {
  clear: both;
}
.lui-layout-1-11-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-1-11-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-1-11-sm > *:nth-child(2n-1) {
    float: left;
    width: 8.33333333%;
  }
}
.lui-layout-1-11-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-1-11-sm > *:nth-child(2n) {
    float: left;
    width: 91.66666667%;
  }
}
.lui-layout-1-11-sm:before,
.lui-layout-1-11-sm:after {
  content: " ";
  display: table;
}
.lui-layout-1-11-sm:after {
  clear: both;
}
.lui-layout-1-11-sm:before,
.lui-layout-1-11-sm:after {
  content: " ";
  display: table;
}
.lui-layout-1-11-sm:after {
  clear: both;
}
.lui-layout-2-10-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-2-10-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-2-10-sm > *:nth-child(2n-1) {
    float: left;
    width: 16.66666667%;
  }
}
.lui-layout-2-10-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-2-10-sm > *:nth-child(2n) {
    float: left;
    width: 83.33333333%;
  }
}
.lui-layout-2-10-sm:before,
.lui-layout-2-10-sm:after {
  content: " ";
  display: table;
}
.lui-layout-2-10-sm:after {
  clear: both;
}
.lui-layout-2-10-sm:before,
.lui-layout-2-10-sm:after {
  content: " ";
  display: table;
}
.lui-layout-2-10-sm:after {
  clear: both;
}
.lui-layout-3-9-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-3-9-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-3-9-sm > *:nth-child(2n-1) {
    float: left;
    width: 25%;
  }
}
.lui-layout-3-9-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-3-9-sm > *:nth-child(2n) {
    float: left;
    width: 75%;
  }
}
.lui-layout-3-9-sm:before,
.lui-layout-3-9-sm:after {
  content: " ";
  display: table;
}
.lui-layout-3-9-sm:after {
  clear: both;
}
.lui-layout-3-9-sm:before,
.lui-layout-3-9-sm:after {
  content: " ";
  display: table;
}
.lui-layout-3-9-sm:after {
  clear: both;
}
.lui-layout-4-8-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-4-8-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-4-8-sm > *:nth-child(2n-1) {
    float: left;
    width: 33.33333333%;
  }
}
.lui-layout-4-8-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-4-8-sm > *:nth-child(2n) {
    float: left;
    width: 66.66666667%;
  }
}
.lui-layout-4-8-sm:before,
.lui-layout-4-8-sm:after {
  content: " ";
  display: table;
}
.lui-layout-4-8-sm:after {
  clear: both;
}
.lui-layout-4-8-sm:before,
.lui-layout-4-8-sm:after {
  content: " ";
  display: table;
}
.lui-layout-4-8-sm:after {
  clear: both;
}
.lui-layout-5-7-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-5-7-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-5-7-sm > *:nth-child(2n-1) {
    float: left;
    width: 41.66666667%;
  }
}
.lui-layout-5-7-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-5-7-sm > *:nth-child(2n) {
    float: left;
    width: 58.33333333%;
  }
}
.lui-layout-5-7-sm:before,
.lui-layout-5-7-sm:after {
  content: " ";
  display: table;
}
.lui-layout-5-7-sm:after {
  clear: both;
}
.lui-layout-5-7-sm:before,
.lui-layout-5-7-sm:after {
  content: " ";
  display: table;
}
.lui-layout-5-7-sm:after {
  clear: both;
}
.lui-layout-6-6-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-6-6-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-6-6-sm > *:nth-child(2n-1) {
    float: left;
    width: 50%;
  }
}
.lui-layout-6-6-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-6-6-sm > *:nth-child(2n) {
    float: left;
    width: 50%;
  }
}
.lui-layout-6-6-sm:before,
.lui-layout-6-6-sm:after {
  content: " ";
  display: table;
}
.lui-layout-6-6-sm:after {
  clear: both;
}
.lui-layout-6-6-sm:before,
.lui-layout-6-6-sm:after {
  content: " ";
  display: table;
}
.lui-layout-6-6-sm:after {
  clear: both;
}
.lui-layout-7-5-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-7-5-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-7-5-sm > *:nth-child(2n-1) {
    float: left;
    width: 58.33333333%;
  }
}
.lui-layout-7-5-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-7-5-sm > *:nth-child(2n) {
    float: left;
    width: 41.66666667%;
  }
}
.lui-layout-7-5-sm:before,
.lui-layout-7-5-sm:after {
  content: " ";
  display: table;
}
.lui-layout-7-5-sm:after {
  clear: both;
}
.lui-layout-7-5-sm:before,
.lui-layout-7-5-sm:after {
  content: " ";
  display: table;
}
.lui-layout-7-5-sm:after {
  clear: both;
}
.lui-layout-8-4-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-8-4-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-8-4-sm > *:nth-child(2n-1) {
    float: left;
    width: 66.66666667%;
  }
}
.lui-layout-8-4-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-8-4-sm > *:nth-child(2n) {
    float: left;
    width: 33.33333333%;
  }
}
.lui-layout-8-4-sm:before,
.lui-layout-8-4-sm:after {
  content: " ";
  display: table;
}
.lui-layout-8-4-sm:after {
  clear: both;
}
.lui-layout-8-4-sm:before,
.lui-layout-8-4-sm:after {
  content: " ";
  display: table;
}
.lui-layout-8-4-sm:after {
  clear: both;
}
.lui-layout-9-3-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-9-3-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-9-3-sm > *:nth-child(2n-1) {
    float: left;
    width: 75%;
  }
}
.lui-layout-9-3-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-9-3-sm > *:nth-child(2n) {
    float: left;
    width: 25%;
  }
}
.lui-layout-9-3-sm:before,
.lui-layout-9-3-sm:after {
  content: " ";
  display: table;
}
.lui-layout-9-3-sm:after {
  clear: both;
}
.lui-layout-9-3-sm:before,
.lui-layout-9-3-sm:after {
  content: " ";
  display: table;
}
.lui-layout-9-3-sm:after {
  clear: both;
}
.lui-layout-10-2-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-10-2-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-10-2-sm > *:nth-child(2n-1) {
    float: left;
    width: 83.33333333%;
  }
}
.lui-layout-10-2-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-10-2-sm > *:nth-child(2n) {
    float: left;
    width: 16.66666667%;
  }
}
.lui-layout-10-2-sm:before,
.lui-layout-10-2-sm:after {
  content: " ";
  display: table;
}
.lui-layout-10-2-sm:after {
  clear: both;
}
.lui-layout-10-2-sm:before,
.lui-layout-10-2-sm:after {
  content: " ";
  display: table;
}
.lui-layout-10-2-sm:after {
  clear: both;
}
.lui-layout-11-1-sm {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-11-1-sm > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 768px) {
  .lui-layout-11-1-sm > *:nth-child(2n-1) {
    float: left;
    width: 91.66666667%;
  }
}
.lui-layout-11-1-sm > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .lui-layout-11-1-sm > *:nth-child(2n) {
    float: left;
    width: 8.33333333%;
  }
}
.lui-layout-11-1-sm:before,
.lui-layout-11-1-sm:after {
  content: " ";
  display: table;
}
.lui-layout-11-1-sm:after {
  clear: both;
}
.lui-layout-11-1-sm:before,
.lui-layout-11-1-sm:after {
  content: " ";
  display: table;
}
.lui-layout-11-1-sm:after {
  clear: both;
}
.lui-layout-1-11-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-1-11-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-1-11-lg > *:nth-child(2n-1) {
    float: left;
    width: 8.33333333%;
  }
}
.lui-layout-1-11-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-1-11-lg > *:nth-child(2n) {
    float: left;
    width: 91.66666667%;
  }
}
.lui-layout-1-11-lg:before,
.lui-layout-1-11-lg:after {
  content: " ";
  display: table;
}
.lui-layout-1-11-lg:after {
  clear: both;
}
.lui-layout-1-11-lg:before,
.lui-layout-1-11-lg:after {
  content: " ";
  display: table;
}
.lui-layout-1-11-lg:after {
  clear: both;
}
.lui-layout-2-10-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-2-10-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-2-10-lg > *:nth-child(2n-1) {
    float: left;
    width: 16.66666667%;
  }
}
.lui-layout-2-10-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-2-10-lg > *:nth-child(2n) {
    float: left;
    width: 83.33333333%;
  }
}
.lui-layout-2-10-lg:before,
.lui-layout-2-10-lg:after {
  content: " ";
  display: table;
}
.lui-layout-2-10-lg:after {
  clear: both;
}
.lui-layout-2-10-lg:before,
.lui-layout-2-10-lg:after {
  content: " ";
  display: table;
}
.lui-layout-2-10-lg:after {
  clear: both;
}
.lui-layout-3-9-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-3-9-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-3-9-lg > *:nth-child(2n-1) {
    float: left;
    width: 25%;
  }
}
.lui-layout-3-9-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-3-9-lg > *:nth-child(2n) {
    float: left;
    width: 75%;
  }
}
.lui-layout-3-9-lg:before,
.lui-layout-3-9-lg:after {
  content: " ";
  display: table;
}
.lui-layout-3-9-lg:after {
  clear: both;
}
.lui-layout-3-9-lg:before,
.lui-layout-3-9-lg:after {
  content: " ";
  display: table;
}
.lui-layout-3-9-lg:after {
  clear: both;
}
.lui-layout-4-8-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-4-8-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-4-8-lg > *:nth-child(2n-1) {
    float: left;
    width: 33.33333333%;
  }
}
.lui-layout-4-8-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-4-8-lg > *:nth-child(2n) {
    float: left;
    width: 66.66666667%;
  }
}
.lui-layout-4-8-lg:before,
.lui-layout-4-8-lg:after {
  content: " ";
  display: table;
}
.lui-layout-4-8-lg:after {
  clear: both;
}
.lui-layout-4-8-lg:before,
.lui-layout-4-8-lg:after {
  content: " ";
  display: table;
}
.lui-layout-4-8-lg:after {
  clear: both;
}
.lui-layout-5-7-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-5-7-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-5-7-lg > *:nth-child(2n-1) {
    float: left;
    width: 41.66666667%;
  }
}
.lui-layout-5-7-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-5-7-lg > *:nth-child(2n) {
    float: left;
    width: 58.33333333%;
  }
}
.lui-layout-5-7-lg:before,
.lui-layout-5-7-lg:after {
  content: " ";
  display: table;
}
.lui-layout-5-7-lg:after {
  clear: both;
}
.lui-layout-5-7-lg:before,
.lui-layout-5-7-lg:after {
  content: " ";
  display: table;
}
.lui-layout-5-7-lg:after {
  clear: both;
}
.lui-layout-6-6-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-6-6-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-6-6-lg > *:nth-child(2n-1) {
    float: left;
    width: 50%;
  }
}
.lui-layout-6-6-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-6-6-lg > *:nth-child(2n) {
    float: left;
    width: 50%;
  }
}
.lui-layout-6-6-lg:before,
.lui-layout-6-6-lg:after {
  content: " ";
  display: table;
}
.lui-layout-6-6-lg:after {
  clear: both;
}
.lui-layout-6-6-lg:before,
.lui-layout-6-6-lg:after {
  content: " ";
  display: table;
}
.lui-layout-6-6-lg:after {
  clear: both;
}
.lui-layout-7-5-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-7-5-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-7-5-lg > *:nth-child(2n-1) {
    float: left;
    width: 58.33333333%;
  }
}
.lui-layout-7-5-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-7-5-lg > *:nth-child(2n) {
    float: left;
    width: 41.66666667%;
  }
}
.lui-layout-7-5-lg:before,
.lui-layout-7-5-lg:after {
  content: " ";
  display: table;
}
.lui-layout-7-5-lg:after {
  clear: both;
}
.lui-layout-7-5-lg:before,
.lui-layout-7-5-lg:after {
  content: " ";
  display: table;
}
.lui-layout-7-5-lg:after {
  clear: both;
}
.lui-layout-8-4-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-8-4-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-8-4-lg > *:nth-child(2n-1) {
    float: left;
    width: 66.66666667%;
  }
}
.lui-layout-8-4-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-8-4-lg > *:nth-child(2n) {
    float: left;
    width: 33.33333333%;
  }
}
.lui-layout-8-4-lg:before,
.lui-layout-8-4-lg:after {
  content: " ";
  display: table;
}
.lui-layout-8-4-lg:after {
  clear: both;
}
.lui-layout-8-4-lg:before,
.lui-layout-8-4-lg:after {
  content: " ";
  display: table;
}
.lui-layout-8-4-lg:after {
  clear: both;
}
.lui-layout-9-3-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-9-3-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-9-3-lg > *:nth-child(2n-1) {
    float: left;
    width: 75%;
  }
}
.lui-layout-9-3-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-9-3-lg > *:nth-child(2n) {
    float: left;
    width: 25%;
  }
}
.lui-layout-9-3-lg:before,
.lui-layout-9-3-lg:after {
  content: " ";
  display: table;
}
.lui-layout-9-3-lg:after {
  clear: both;
}
.lui-layout-9-3-lg:before,
.lui-layout-9-3-lg:after {
  content: " ";
  display: table;
}
.lui-layout-9-3-lg:after {
  clear: both;
}
.lui-layout-10-2-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-10-2-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-10-2-lg > *:nth-child(2n-1) {
    float: left;
    width: 83.33333333%;
  }
}
.lui-layout-10-2-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-10-2-lg > *:nth-child(2n) {
    float: left;
    width: 16.66666667%;
  }
}
.lui-layout-10-2-lg:before,
.lui-layout-10-2-lg:after {
  content: " ";
  display: table;
}
.lui-layout-10-2-lg:after {
  clear: both;
}
.lui-layout-10-2-lg:before,
.lui-layout-10-2-lg:after {
  content: " ";
  display: table;
}
.lui-layout-10-2-lg:after {
  clear: both;
}
.lui-layout-11-1-lg {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-11-1-lg > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 1200px) {
  .lui-layout-11-1-lg > *:nth-child(2n-1) {
    float: left;
    width: 91.66666667%;
  }
}
.lui-layout-11-1-lg > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .lui-layout-11-1-lg > *:nth-child(2n) {
    float: left;
    width: 8.33333333%;
  }
}
.lui-layout-11-1-lg:before,
.lui-layout-11-1-lg:after {
  content: " ";
  display: table;
}
.lui-layout-11-1-lg:after {
  clear: both;
}
.lui-layout-11-1-lg:before,
.lui-layout-11-1-lg:after {
  content: " ";
  display: table;
}
.lui-layout-11-1-lg:after {
  clear: both;
}
.lui-layout-4-4-4 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-4-4-4 > *:nth-child(3n-2) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-4-4-4 > *:nth-child(3n-2) {
    float: left;
    width: 33.33333333%;
  }
}
.lui-layout-4-4-4 > *:nth-child(3n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-4-4-4 > *:nth-child(3n-1) {
    float: left;
    width: 33.33333333%;
  }
}
.lui-layout-4-4-4 > *:nth-child(3n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-4-4-4 > *:nth-child(3n) {
    float: left;
    width: 33.33333333%;
  }
}
.lui-layout-4-4-4:before,
.lui-layout-4-4-4:after {
  content: " ";
  display: table;
}
.lui-layout-4-4-4:after {
  clear: both;
}
.lui-layout-4-4-4:before,
.lui-layout-4-4-4:after {
  content: " ";
  display: table;
}
.lui-layout-4-4-4:after {
  clear: both;
}
.lui-layout-3-6-3 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-3-6-3 > *:nth-child(3n-2) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-3-6-3 > *:nth-child(3n-2) {
    float: left;
    width: 25%;
  }
}
.lui-layout-3-6-3 > *:nth-child(3n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-3-6-3 > *:nth-child(3n-1) {
    float: left;
    width: 50%;
  }
}
.lui-layout-3-6-3 > *:nth-child(3n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-3-6-3 > *:nth-child(3n) {
    float: left;
    width: 25%;
  }
}
.lui-layout-3-6-3:before,
.lui-layout-3-6-3:after {
  content: " ";
  display: table;
}
.lui-layout-3-6-3:after {
  clear: both;
}
.lui-layout-3-6-3:before,
.lui-layout-3-6-3:after {
  content: " ";
  display: table;
}
.lui-layout-3-6-3:after {
  clear: both;
}
.lui-layout-2-8-2 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-2-8-2 > *:nth-child(3n-2) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-2-8-2 > *:nth-child(3n-2) {
    float: left;
    width: 16.66666667%;
  }
}
.lui-layout-2-8-2 > *:nth-child(3n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-2-8-2 > *:nth-child(3n-1) {
    float: left;
    width: 66.66666667%;
  }
}
.lui-layout-2-8-2 > *:nth-child(3n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-2-8-2 > *:nth-child(3n) {
    float: left;
    width: 16.66666667%;
  }
}
.lui-layout-2-8-2:before,
.lui-layout-2-8-2:after {
  content: " ";
  display: table;
}
.lui-layout-2-8-2:after {
  clear: both;
}
.lui-layout-2-8-2:before,
.lui-layout-2-8-2:after {
  content: " ";
  display: table;
}
.lui-layout-2-8-2:after {
  clear: both;
}
.lui-layout-3-3-3-3 {
  margin-left: -12px;
  margin-right: -12px;
}
.lui-layout-3-3-3-3 > *:nth-child(4n-3) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .lui-layout-3-3-3-3 > *:nth-child(4n-3) {
    float: left;
    width: 25%;
  }
}
.lui-layout-3-3-3-3 > *:nth-child(4n-2) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-3-3-3-3 > *:nth-child(4n-2) {
    float: left;
    width: 25%;
  }
}
.lui-layout-3-3-3-3 > *:nth-child(4n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-3-3-3-3 > *:nth-child(4n-1) {
    float: left;
    width: 25%;
  }
}
.lui-layout-3-3-3-3 > *:nth-child(4n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .lui-layout-3-3-3-3 > *:nth-child(4n) {
    float: left;
    width: 25%;
  }
}
.lui-layout-3-3-3-3:before,
.lui-layout-3-3-3-3:after {
  content: " ";
  display: table;
}
.lui-layout-3-3-3-3:after {
  clear: both;
}
.lui-layout-3-3-3-3:before,
.lui-layout-3-3-3-3:after {
  content: " ";
  display: table;
}
.lui-layout-3-3-3-3:after {
  clear: both;
} 
.lui-link-decor-none {
  text-decoration: none;
}
.lui-link-decor-none:link,
.lui-link-decor-none:visited,
.lui-link-decor-none:hover,
.lui-link-decor-none:active {
  text-decoration: none;
}
.lui-link-decor-underline {
  text-decoration: underline;
}
.lui-link-decor-underline:link,
.lui-link-decor-underline:visited,
.lui-link-decor-underline:hover,
.lui-link-decor-underline:active {
  text-decoration: underline;
}
.lui-link-decor-none-except-hover {
  text-decoration: none;
}
.lui-link-decor-none-except-hover:link,
.lui-link-decor-none-except-hover:visited,
.lui-link-decor-none-except-hover:active {
  text-decoration: none;
}
.lui-link-decor-none-except-hover:hover {
  text-decoration: underline;
}
.lui-hover-highlight-bg:hover {
  background: #555555;
}
.lui-cursor-pointer {
  cursor: pointer;
}
.lui-link-theme-color {
  color: #E32730;
}
.lui-link-theme-color:link,
.lui-link-theme-color:visited,
.lui-link-theme-color:hover,
.lui-link-theme-color:active {
  color: #E32730;
}
.lui-link-white {
  color: #fff;
}
.lui-link-white:link,
.lui-link-white:visited,
.lui-link-white:hover,
.lui-link-white:active {
  color: #fff;
}
.lui-link-black {
  color: #000;
}
.lui-link-black:link,
.lui-link-black:visited,
.lui-link-black:hover,
.lui-link-black:active {
  color: #000;
}
dl dd:not(:last-child) {
  margin-bottom: 1rem;
}
.lui-list-style-none {
  list-style: none;
  padding: 0;
}
.lui-list-style-none ul {
  list-style: none;
}
.lui-list-style-none ul,
.lui-list-style-none .lui-c-ul {
  padding: 0;
}
.lui-list-style-disc {
  list-style: disc;
}
.lui-list-style-disc ul {
  list-style: disc;
}
.lui-list-style-decimal {
  list-style: decimal;
}
.lui-list-style-decimal ul {
  list-style: decimal;
}
.lui-list-style-lower-alpha {
  list-style: lower-alpha;
}
.lui-list-style-lower-alpha ul {
  list-style: lower-alpha;
}
.lui-list-inline {
  display: inline;
  margin: 0;
}
.lui-list-inline ul,
.lui-list-inline ol,
.lui-list-inline .lui-c-ul {
  display: inline;
  margin: 0;
  padding: 0;
}
.lui-list-inline li,
.lui-list-inline .lui-c-li {
  display: inline;
}
.lui-list-inline-space {
  display: inline;
  margin: 0;
}
.lui-list-inline-space ul,
.lui-list-inline-space ol,
.lui-list-inline-space .lui-c-ul {
  display: inline;
  margin: 0;
  padding: 0;
}
.lui-list-inline-space li,
.lui-list-inline-space .lui-c-li {
  display: inline;
}
.lui-list-inline-space li,
.lui-list-inline-space .lui-c-li {
  padding-right: 1rem;
}
.lui-list-inline-space li:last-child,
.lui-list-inline-space .lui-c-li:last-child {
  padding-right: 0;
}
.lui-list-inline-block {
  list-style: none;
  padding: 0;
  display: inline-block;
  margin: 0;
}
.lui-list-inline-block ul {
  list-style: none;
}
.lui-list-inline-block ul,
.lui-list-inline-block .lui-c-ul {
  padding: 0;
}
.lui-list-inline-block ul,
.lui-list-inline-block ol,
.lui-list-inline-block .lui-c-ul {
  display: inline-block;
  margin: 0;
}
.lui-list-inline-block li,
.lui-list-inline-block .lui-c-li {
  display: inline-block;
}
.lui-list-inline-block-space {
  list-style: none;
  padding: 0;
  display: inline-block;
  margin: 0;
}
.lui-list-inline-block-space ul {
  list-style: none;
}
.lui-list-inline-block-space ul,
.lui-list-inline-block-space .lui-c-ul {
  padding: 0;
}
.lui-list-inline-block-space ul,
.lui-list-inline-block-space ol,
.lui-list-inline-block-space .lui-c-ul {
  display: inline-block;
  margin: 0;
}
.lui-list-inline-block-space li,
.lui-list-inline-block-space .lui-c-li {
  display: inline-block;
}
.lui-list-inline-block-space li,
.lui-list-inline-block-space .lui-c-li {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.lui-list-v-block {
  list-style: none;
  padding: 0;
  display: block;
  margin: 0;
}
.lui-list-v-block ul {
  list-style: none;
}
.lui-list-v-block ul,
.lui-list-v-block .lui-c-ul {
  padding: 0;
}
.lui-list-v-block ul,
.lui-list-v-block ol,
.lui-list-v-block .lui-c-ul {
  display: block;
  margin: 0;
}
.lui-list-v-block li,
.lui-list-v-block .lui-c-li {
  display: block;
  padding: 1rem;
}
.lui-list-v-block-space {
  list-style: none;
  padding: 0;
  display: block;
  margin: 0;
}
.lui-list-v-block-space ul {
  list-style: none;
}
.lui-list-v-block-space ul,
.lui-list-v-block-space .lui-c-ul {
  padding: 0;
}
.lui-list-v-block-space ul,
.lui-list-v-block-space ol,
.lui-list-v-block-space .lui-c-ul {
  display: block;
  margin: 0;
}
.lui-list-v-block-space li,
.lui-list-v-block-space .lui-c-li {
  display: block;
  padding: 1rem;
}
.lui-list-v-block-space li,
.lui-list-v-block-space .lui-c-li {
  padding: 1rem;
}
.lui-list-v-block-divider {
  list-style: none;
  padding: 0;
  display: block;
  margin: 0;
}
.lui-list-v-block-divider ul {
  list-style: none;
}
.lui-list-v-block-divider ul,
.lui-list-v-block-divider .lui-c-ul {
  padding: 0;
}
.lui-list-v-block-divider ul,
.lui-list-v-block-divider ol,
.lui-list-v-block-divider .lui-c-ul {
  display: block;
  margin: 0;
}
.lui-list-v-block-divider li,
.lui-list-v-block-divider .lui-c-li {
  display: block;
  padding: 1rem;
}
.lui-list-v-block-divider li,
.lui-list-v-block-divider .lui-c-li {
  border-bottom: #eee 1px solid;
}
.lui-list-v-block-divider li:last-child,
.lui-list-v-block-divider .lui-c-li:last-child {
  border-bottom: none;
}
.lui-list-inline-block-divider {
  list-style: none;
  padding: 0;
  display: block;
  margin: 0;
}
.lui-list-inline-block-divider ul {
  list-style: none;
}
.lui-list-inline-block-divider ul,
.lui-list-inline-block-divider .lui-c-ul {
  padding: 0;
}
.lui-list-inline-block-divider ul,
.lui-list-inline-block-divider ol,
.lui-list-inline-block-divider .lui-c-ul {
  display: block;
  margin: 0;
}
.lui-list-inline-block-divider li,
.lui-list-inline-block-divider .lui-c-li {
  display: block;
  padding: 1rem;
}
.lui-list-inline-block-divider li,
.lui-list-inline-block-divider .lui-c-li {
  border-right: #eee 1px solid;
}
.lui-list-inline-block-divider li:last-child,
.lui-list-inline-block-divider .lui-c-li:last-child {
  border-right: none;
}
.lui-list-ordered-nested {
  padding-left: 2rem;
  list-style: none;
}
.lui-list-ordered-nested:not(.lui-a-continued) {
  counter-reset: ol;
}
.lui-list-ordered-nested ol,
.lui-list-ordered-nested .lui-c-ol {
  list-style: none;
  padding-left: 2rem;
}
.lui-list-ordered-nested ol:not(.lui-a-continued),
.lui-list-ordered-nested .lui-c-ol:not(.lui-a-continued) {
  counter-reset: ol;
}
.lui-list-ordered-nested > li,
.lui-list-ordered-nested > .lui-c-li,
.lui-list-ordered-nested ol > li,
.lui-list-ordered-nested ol > .lui-c-li {
  counter-increment: ol;
}
.lui-list-ordered-nested > li:before,
.lui-list-ordered-nested > .lui-c-li:before,
.lui-list-ordered-nested ol > li:before,
.lui-list-ordered-nested ol > .lui-c-li:before {
  content: counters(ol, ".") " ";
  font-weight: 600;
}
.lui-list-ordered-styled {
  padding-left: 2rem;
  list-style: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.lui-list-ordered-styled:not(.lui-a-continued) {
  counter-reset: ol;
}
.lui-list-ordered-styled ol,
.lui-list-ordered-styled .lui-c-ol {
  list-style: none;
  padding-left: 2rem;
}
.lui-list-ordered-styled ol:not(.lui-a-continued),
.lui-list-ordered-styled .lui-c-ol:not(.lui-a-continued) {
  counter-reset: ol;
}
.lui-list-ordered-styled > li,
.lui-list-ordered-styled > .lui-c-li,
.lui-list-ordered-styled ol > li,
.lui-list-ordered-styled ol > .lui-c-li {
  counter-increment: ol;
}
.lui-list-ordered-styled > li:before,
.lui-list-ordered-styled > .lui-c-li:before,
.lui-list-ordered-styled ol > li:before,
.lui-list-ordered-styled ol > .lui-c-li:before {
  content: counters(ol, ".") " ";
  font-weight: 600;
}
.lui-list-ordered-styled ol,
.lui-list-ordered-styled .lui-c-ol {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 1rem;
}
.lui-list-ordered-styled ol > li:first-child,
.lui-list-ordered-styled .lui-c-ol > li:first-child,
.lui-list-ordered-styled ol > .lui-c-li:first-child,
.lui-list-ordered-styled .lui-c-ol > .lui-c-li:first-child,
.lui-list-ordered-styled ol ol > li:first-child,
.lui-list-ordered-styled .lui-c-ol ol > li:first-child,
.lui-list-ordered-styled ol ol > .lui-c-li:first-child,
.lui-list-ordered-styled .lui-c-ol ol > .lui-c-li:first-child {
  border-top: #eee 1px solid;
}
.lui-list-ordered-styled ol > li:last-child,
.lui-list-ordered-styled .lui-c-ol > li:last-child,
.lui-list-ordered-styled ol > .lui-c-li:last-child,
.lui-list-ordered-styled .lui-c-ol > .lui-c-li:last-child,
.lui-list-ordered-styled ol ol > li:last-child,
.lui-list-ordered-styled .lui-c-ol ol > li:last-child,
.lui-list-ordered-styled ol ol > .lui-c-li:last-child,
.lui-list-ordered-styled .lui-c-ol ol > .lui-c-li:last-child {
  padding-bottom: 0;
}
.lui-list-ordered-styled > li,
.lui-list-ordered-styled > .lui-c-li,
.lui-list-ordered-styled ol > li,
.lui-list-ordered-styled ol > .lui-c-li {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: #eee 1px solid;
  position: relative;
  margin: 0;
  padding-left: 3rem;
  min-height: 4rem;
}
.lui-list-ordered-styled > li:before,
.lui-list-ordered-styled > .lui-c-li:before,
.lui-list-ordered-styled ol > li:before,
.lui-list-ordered-styled ol > .lui-c-li:before {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 1rem;
  text-align: center;
  background: #E32730;
  color: #fff;
  height: 2rem;
  min-width: 2rem;
  line-height: 2rem;
}
.lui-list-ordered-styled > li:first-child,
.lui-list-ordered-styled > .lui-c-li:first-child,
.lui-list-ordered-styled ol > li:first-child,
.lui-list-ordered-styled ol > .lui-c-li:first-child {
  border-top: none;
}
/*.lui-menumanager-list {
    &>.lui-c-item {
        .lui-box();
        color: @lui-color-dark;
        background: rgba(255, 255, 255, .9) center center no-repeat;
        &>.lui-c-thumb {
            .lui-margin-b-50pct();
            .lui-position-rel();
            .lui-overflow-hidden();
            background-size: cover;
            height: 5rem;
            &>img {
                .lui-position-abs-c-m();
            }
        }
        & .lui-c-price {
            .lui-float-right();
        }
        &>.lui-c-title {
            .lui-margin-b-none();
        }
        &>.lui-c-description {
            .lui-margin-b-50pct();
        }
        &>.lui-c-categories {
            .lui-display-block();
        }
    }
}*/
.lui-nav-h {
  list-style: none;
  padding: 0;
  display: inline-block;
  margin: 0;
}
.lui-nav-h ul {
  list-style: none;
}
.lui-nav-h ul,
.lui-nav-h .lui-c-ul {
  padding: 0;
}
.lui-nav-h ul,
.lui-nav-h ol,
.lui-nav-h .lui-c-ul {
  display: inline-block;
  margin: 0;
}
.lui-nav-h li,
.lui-nav-h .lui-c-li {
  display: inline-block;
}
.lui-nav-h a,
.lui-nav-h .lui-c-a {
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.lui-nav-v {
  list-style: none;
  padding: 0;
  display: block;
  margin: 0;
}
.lui-nav-v ul {
  list-style: none;
}
.lui-nav-v ul,
.lui-nav-v .lui-c-ul {
  padding: 0;
}
.lui-nav-v ul,
.lui-nav-v ol,
.lui-nav-v .lui-c-ul {
  display: block;
  margin: 0;
}
.lui-nav-v li,
.lui-nav-v .lui-c-li {
  display: block;
  padding: 1rem;
}
.lui-nav-v li,
.lui-nav-v lui-c-li {
  margin-right: 0;
}
.lui-nav-v a,
.lui-nav-v .lui-c-a {
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  white-space: nowrap;
}
/*
.fsi-nav-v-dark{
    .fsi-nav-v();
    .fsi-bg-black();
    li{
        border-top: @gray 1px solid;
        a{
            .fsi-text-white();
            &:hover{
                color: @fsi-color-theme;
            }
        }
        &:first-child{
            border-top: none;
        }
    }
}
*/
/*.fsi-nav-top-base{
    .hidden-xs();
    .fsi-display-inline-block();
    .fsi-nav-h();
    font-size: 1rem;
    
    &.fsi-a-ia, &.fsi-a-mn{
        display: none;
    }
    
    li:last-child{
        a{
            .fsi-padding-r-none();
        }
    }
    li.menu-item-has-children{
        .fsi-position-rel();
        cursor: pointer;
        .sub-menu{
            .fsi-position-abs();
            .fsi-font-75pct();
            .fsi-nav-v-dark();
            .fsi-padding-v-50pct();
            .fsi-align-left();
            right: 0;
            display: none;
            
            li.fsi-c-header{
//                .fsi-padding-h();
                .fsi-padding-50pct();
                .fsi-display-block();
                .fsi-font-weight-normal();
                color: @gray-light;
                cursor: default;
            }
            
        }
        
        &:hover .sub-menu {
            display: block;
        }
    }
    .fsi-c-caret{
        .fsi-display-inline-block();
        .fsi-valign-middle();
        .fsi-margin-l-50pct();
        .fsi-font-50pct();
        color: @gray-light;
    }
}*/
/*.fsi-nav-top{
    .fsi-nav-top-base();
    @media (min-width: @screen-sm-min) {
        font-size: 1rem;
    }
    @media (min-width: 1280px) {
        font-size: 1.2rem;
    }
    @media (min-width: 1440px) {
        font-size: 1.5rem;
    }
}


.fsi-nav-top-main{
    .fsi-nav-top-base();
    &>li>a{
        .fsi-text-theme();
        transition: font-size .319s;
        font-size: 2rem;
        @media (min-width: @screen-sm-min) {
            .fsi-padding-h-50pct();
            font-size: 1.5rem;
             
        }
        @media (min-width: 940px) {
            .fsi-padding-h();
            font-size: 1.8rem;
        }
        @media (min-width: 1440px) {
            font-size: 2.5rem;
        }
        padding-left: 1rem;
        padding-right: 1rem;
        
    }
    li.menu-item-has-children>.sub-menu{
        font-size: 1.5rem;
        transition: font-size .319s;
    }
    .fsi-a-compact &{
        &>li>a{
            font-size: 1.5rem;
        }
        li.menu-item-has-children>.sub-menu{
            font-size: .75em;
        }
    }
}*/
/*
.fsi-nav-site{
    .fsi-display-block();
    .fsi-list-style-none();
    .fsi-bg-black();
    &>*{
        border-bottom: @gray-darker 1px solid;
    }
    .menu-item-has-children{
        .fsi-position-rel();
        &>a{
//            margin-right: 2rem;
            &:not(.collapsed) .fsi-c-caret{
                border-left: none;
                color: @gray;
                .fa-caret-down{
                    transform: rotate(180deg);
                }
            }
        }
        .fsi-c-caret{
            .fsi-position-abs();
            .fsi-padding();
//            .fsi-border-gray-darker-l();
            color: @gray-dark;
            right: 0;
            top: 0;
            height: 4rem;
            .fa-caret-down{
                transition: transform 0.319s;
            }
        }
    }
    a{
        .fsi-display-block();
        .fsi-text-white();
        .fsi-font-theme-alter();
        .fsi-font-150pct();
        padding: 1rem 1.5rem;
        &:hover{
            color: @fsi-color-theme;
        }
    }
    
    .sub-menu{
        a{
            font-size: 1.2rem;
//            color:darken(@lui-color-white,20%);
            color:@gray-light;
            padding: .5rem 1.5rem .5rem 3rem;
            &:hover{
                color: @fsi-color-theme;
            }
        }
        &>*:first-child{
            a{
//                margin-top: -1rem;
                padding-top: 0;
            }
        }
        &>*:last-child{
            a{
                padding-bottom: 1rem;
            }
        }
        .current_page_item a{
            color: @fsi-color-theme;
        }
    }
}*/
.lui-nav-side {
  list-style: none;
  padding: 0;
  line-height: 1;
  color: #eee;
}
.lui-nav-side ul {
  list-style: none;
}
.lui-nav-side ul,
.lui-nav-side .lui-c-ul {
  padding: 0;
}
.lui-nav-side > li > .lui-c-title {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
  font-weight: 700;
  color: #ec6b71;
}
.lui-nav-side > li > .lui-c-title > .lui-c-togglebtn {
  opacity: 0.5;
}
.lui-nav-side > li > .lui-c-title a {
  color: #ec6b71;
}
.lui-nav-side > li > .lui-c-divider {
  border-bottom: #ccc 1px dotted;
}
.lui-nav-side li {
  display: block;
}
.lui-nav-side li.lui-a-active {
  background: rgba(0, 0, 0, 0.1);
}
.lui-nav-side > li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lui-nav-side > li ul li a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: block;
  color: #ddd;
}
.lui-nav-side > li ul li a:hover,
.lui-nav-side > li ul li a:focus {
  background: #4b4b4b;
}
.lui-nav-side > li ul li a.lui-a-active {
  color: #fff;
  font-weight: 600;
}
.lui-nav-side > li ul li ul li a {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 4em;
  color: #888;
}
.lui-shape-square {
  width: 2em;
  height: 2em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2em;
  background: rgba(0, 0, 0, 0.05);
}
.lui-shape-circle {
  border-radius: 50%;
  overflow: hidden;
}
.lui-square {
  width: 2em;
  height: 2em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2em;
  background: rgba(0, 0, 0, 0.05);
}
.lui-square-filled-outline {
  width: 2em;
  height: 2em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2em;
  background: rgba(0, 0, 0, 0.05);
  border: #ccc 1px solid;
}
.lui-square-outline {
  width: 2em;
  height: 2em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2em;
  border: #ccc 1px solid;
}
.lui-square-outline-dotted {
  width: 2em;
  height: 2em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2em;
  border: #ccc 2px dotted;
}
.lui-square-ctnr {
  width: 10em;
  height: 10em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 10em;
  background: rgba(0, 0, 0, 0.05);
  line-height: inherit;
}
.lui-square-ctnr > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lui-square-ctnr-filled-outline {
  width: 10em;
  height: 10em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 10em;
  background: rgba(0, 0, 0, 0.05);
  border: #ccc 1px solid;
  line-height: inherit;
}
.lui-square-ctnr-filled-outline > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lui-square-ctnr-outline {
  width: 10em;
  height: 10em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 10em;
  border: #ccc 1px solid;
  line-height: inherit;
}
.lui-square-ctnr-outline > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lui-square-ctnr-outline-dotted {
  width: 10em;
  height: 10em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 10em;
  border: #ccc 2px dotted;
  line-height: inherit;
}
.lui-square-ctnr-outline-dotted > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lui-circle {
  width: auto;
  height: auto;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2em;
  background: rgba(0, 0, 0, 0.05);
}
.lui-circle-filled-outline {
  width: auto;
  height: auto;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2em;
  background: rgba(0, 0, 0, 0.05);
  border: #ccc 1px solid;
}
.lui-circle-outline {
  width: auto;
  height: auto;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2em;
  border: #ccc 1px solid;
}
.lui-circle-outline-dotted {
  width: auto;
  height: auto;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2em;
  border: #ccc 2px dotted;
}
.lui-circle-ctnr {
  width: auto;
  height: auto;
  border-radius: 50%;
  width: 10em;
  height: 10em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 10em;
  background: rgba(0, 0, 0, 0.05);
  line-height: inherit;
}
.lui-circle-ctnr > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: calc(100% - 2rem);
}
.lui-circle-ctnr-filled-outline {
  width: auto;
  height: auto;
  border-radius: 50%;
  width: 10em;
  height: 10em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 10em;
  background: rgba(0, 0, 0, 0.05);
  border: #ccc 1px solid;
  line-height: inherit;
}
.lui-circle-ctnr-filled-outline > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: calc(100% - 2rem);
}
.lui-circle-ctnr-outline {
  width: auto;
  height: auto;
  border-radius: 50%;
  width: 10em;
  height: 10em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 10em;
  border: #ccc 1px solid;
  line-height: inherit;
}
.lui-circle-ctnr-outline > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: calc(100% - 2rem);
}
.lui-circle-ctnr-outline-dotted {
  width: auto;
  height: auto;
  border-radius: 50%;
  width: 10em;
  height: 10em;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 10em;
  border: #ccc 2px dotted;
  line-height: inherit;
}
.lui-circle-ctnr-outline-dotted > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: calc(100% - 2rem);
}
.lui-tabs-big-bg-grey {
  border: #C9D0D8 1px solid;
  background: #ECEFF2;
  text-align: center;
}
.lui-tabs-big-bg-grey > li {
  float: none;
  display: inline-block;
}
.lui-tabs-big-bg-grey > li > a {
  display: inline-block;
  border-radius: 0;
  padding: 1.5rem 6rem;
  font-size: 2rem;
  border: none;
  border-right: #C9D0D8 1px solid;
  color: #333;
}
@media (max-width: 991px) {
  .lui-tabs-big-bg-grey > li > a {
    font-size: 1.5rem;
    padding: 1.5rem 1.5rem;
  }
}
@media (max-width: 767px) {
  .lui-tabs-big-bg-grey > li > a {
    font-size: 1rem;
    padding: 1.5rem 0.75rem;
  }
}
.lui-tabs-big-bg-grey > li > a:hover {
  border-right: #C9D0D8 1px solid;
  background-color: transparent;
}
.lui-tabs-big-bg-grey > li > a i.fas,
.lui-tabs-big-bg-grey > li > a i.far,
.lui-tabs-big-bg-grey > li > a i.fal {
  margin-right: 0.5rem;
  vertical-align: -0.5rem;
}
.lui-tabs-big-bg-grey > li:last-child > a {
  border-right: none !important;
}
.lui-tabs-big-bg-grey > li.active {
  position: relative;
}
.lui-tabs-big-bg-grey > li.active:before {
  content: " ";
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  bottom: -1rem;
  left: 40%;
  border-left: #C9D0D8 1px solid;
  border-bottom: #C9D0D8 1px solid;
  background: #ECEFF2;
  transform: rotate(315deg);
}
.lui-tabs-big-bg-grey > li.active > a,
.lui-tabs-big-bg-grey > li.active > a:focus {
  border: none;
  border-right: #C9D0D8 1px solid;
  background: none;
}
.lui-tabs-big-bg-grey > li.active > a:hover,
.lui-tabs-big-bg-grey > li.active > a:focus:hover {
  border: none;
  border-right: #C9D0D8 1px solid;
  background-color: transparent;
}
.lui-transition-duration-half {
  transition-duration: 0.25s;
}
.lui-transition-duration-1x {
  transition-duration: 0.5s;
}
.lui-transition-duration-2x {
  transition-duration: 1s;
}
.lui-transition-duration-3x {
  transition-duration: 1.5s;
}
.lui-transition-duration-4x {
  transition-duration: 2s;
}
.lui-transition-duration-5x {
  transition-duration: 2.5s;
}
.lui-hover-fade-in {
  opacity: 0;
  transition-duration: 0.5s;
  transition-property: opacity;
}
.lui-hover-fade-in:hover {
  opacity: 1;
}


.lui-h1 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.lui-h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.lui-h3 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.lui-h4 {
  font-size: 1rem;
  margin-bottom: 1rem;
}

.lui-h5 {
  margin-bottom: 1rem;
}

.lui-h6 {
  margin-bottom: 1rem;
}
.lui-font-italic {
  font-style: italic;
}
.lui-font-weight-light,
.lui-font-thin {
  font-weight: 300;
}
.lui-font-weight-normal {
  font-weight: 400;
}
.lui-font-weight-semibold,
.lui-font-semibold,
.lui-strong,
strong {
  font-weight: 600;
}
.lui-font-weight-bold,
.lui-font-bold {
  font-weight: 700;
}
.lui-font-10x {
  font-size: 10rem;
}
.lui-font-8x {
  font-size: 8rem;
}
.lui-font-6x {
  font-size: 6rem;
}
.lui-font-5x {
  font-size: 5rem;
}
.lui-font-4x {
  font-size: 4rem;
}
.lui-font-3x {
  font-size: 3rem;
}
.lui-font-250pct {
  font-size: 2.5rem;
}
.lui-font-2x {
  font-size: 2rem;
}
.lui-font-125pct {
  font-size: 1.25rem;
}
.lui-font-150pct {
  font-size: 1.5rem;
}
.lui-font-175pct {
  font-size: 1.75rem;
}
.lui-font-1x {
  font-size: 1rem;
}
.lui-font-75pct {
  font-size: 0.75rem;
}
.lui-font-67pct {
  font-size: 0.75rem;
}
.lui-font-50pct {
  font-size: 0.67rem;
  -webkit-text-size-adjust: none;
}
.lui-font-33pct {
  font-size: 0.33rem;
  -webkit-text-size-adjust: none;
}
.lui-font-25pct {
  font-size: 0.25rem;
  -webkit-text-size-adjust: none;
}
.lui-font-15pct {
  font-size: 0.15rem;
  -webkit-text-size-adjust: none;
}
.lui-font-5pct {
  font-size: 0.5rem;
  -webkit-text-size-adjust: none;
}
.lui-textcolor-default {
  color: #333;
}
.lui-text-white {
  color: #fff;
}
.lui-text-black {
  color: #000;
}
.lui-text-dark {
  color: #333;
}
.lui-text-gray {
  color: #777777;
}
.lui-text-light {
  color: #eee;
}
.lui-text-theme {
  color: #E32730;
}
.lui-text-theme-2nd {
  color: #013E7D;
}
.lui-text-theme-3rd {
  color: #0071bc;
}
.lui-text-allcolor-default {
  color: #333;
}
.lui-text-allcolor-default:link,
.lui-text-allcolor-default:visited,
.lui-text-allcolor-default:hover,
.lui-text-allcolor-default:active {
  color: #333;
}
.lui-text-allcolor-default a {
  color: #333;
}
.lui-text-allcolor-default a:link,
.lui-text-allcolor-default a:visited,
.lui-text-allcolor-default a:hover,
.lui-text-allcolor-default a:active {
  color: #333;
}
.lui-text-allcolor-default * {
  color: #333;
}
.lui-text-allcolor-white {
  color: #fff;
}
.lui-text-allcolor-white:link,
.lui-text-allcolor-white:visited,
.lui-text-allcolor-white:hover,
.lui-text-allcolor-white:active {
  color: #fff;
}
.lui-text-allcolor-white a {
  color: #fff;
}
.lui-text-allcolor-white a:link,
.lui-text-allcolor-white a:visited,
.lui-text-allcolor-white a:hover,
.lui-text-allcolor-white a:active {
  color: #fff;
}
.lui-text-allcolor-white * {
  color: #fff;
}
.lui-text-allcolor-black {
  color: #000;
}
.lui-text-allcolor-black:link,
.lui-text-allcolor-black:visited,
.lui-text-allcolor-black:hover,
.lui-text-allcolor-black:active {
  color: #000;
}
.lui-text-allcolor-black a {
  color: #000;
}
.lui-text-allcolor-black a:link,
.lui-text-allcolor-black a:visited,
.lui-text-allcolor-black a:hover,
.lui-text-allcolor-black a:active {
  color: #000;
}
.lui-text-allcolor-black * {
  color: #000;
}
.lui-text-allcolor-dark {
  color: #333;
}
.lui-text-allcolor-dark:link,
.lui-text-allcolor-dark:visited,
.lui-text-allcolor-dark:hover,
.lui-text-allcolor-dark:active {
  color: #333;
}
.lui-text-allcolor-dark a {
  color: #333;
}
.lui-text-allcolor-dark a:link,
.lui-text-allcolor-dark a:visited,
.lui-text-allcolor-dark a:hover,
.lui-text-allcolor-dark a:active {
  color: #333;
}
.lui-text-allcolor-dark * {
  color: #333;
}
.lui-text-allcolor-light {
  color: #eee;
}
.lui-text-allcolor-light:link,
.lui-text-allcolor-light:visited,
.lui-text-allcolor-light:hover,
.lui-text-allcolor-light:active {
  color: #eee;
}
.lui-text-allcolor-light a {
  color: #eee;
}
.lui-text-allcolor-light a:link,
.lui-text-allcolor-light a:visited,
.lui-text-allcolor-light a:hover,
.lui-text-allcolor-light a:active {
  color: #eee;
}
.lui-text-allcolor-light * {
  color: #eee;
}
.lui-text-allcolor-theme {
  color: #E32730;
}
.lui-text-allcolor-theme:link,
.lui-text-allcolor-theme:visited,
.lui-text-allcolor-theme:hover,
.lui-text-allcolor-theme:active {
  color: #E32730;
}
.lui-text-allcolor-theme a {
  color: #E32730;
}
.lui-text-allcolor-theme a:link,
.lui-text-allcolor-theme a:visited,
.lui-text-allcolor-theme a:hover,
.lui-text-allcolor-theme a:active {
  color: #E32730;
}
.lui-text-allcolor-theme * {
  color: #E32730;
}
.lui-text-allcolor-theme-2nd {
  color: #013E7D;
}
.lui-text-allcolor-theme-2nd:link,
.lui-text-allcolor-theme-2nd:visited,
.lui-text-allcolor-theme-2nd:hover,
.lui-text-allcolor-theme-2nd:active {
  color: #013E7D;
}
.lui-text-allcolor-theme-2nd a {
  color: #013E7D;
}
.lui-text-allcolor-theme-2nd a:link,
.lui-text-allcolor-theme-2nd a:visited,
.lui-text-allcolor-theme-2nd a:hover,
.lui-text-allcolor-theme-2nd a:active {
  color: #013E7D;
}
.lui-text-allcolor-theme-2nd * {
  color: #013E7D;
}
.lui-text-allcolor-theme-3rd {
  color: #0071bc;
}
.lui-text-allcolor-theme-3rd:link,
.lui-text-allcolor-theme-3rd:visited,
.lui-text-allcolor-theme-3rd:hover,
.lui-text-allcolor-theme-3rd:active {
  color: #0071bc;
}
.lui-text-allcolor-theme-3rd a {
  color: #0071bc;
}
.lui-text-allcolor-theme-3rd a:link,
.lui-text-allcolor-theme-3rd a:visited,
.lui-text-allcolor-theme-3rd a:hover,
.lui-text-allcolor-theme-3rd a:active {
  color: #0071bc;
}
.lui-text-allcolor-theme-3rd * {
  color: #0071bc;
}
.lui-align-left {
  text-align: left;
}
.lui-align-right {
  text-align: right;
}
.lui-align-center {
  text-align: center;
}
.lui-valign-top {
  vertical-align: top;
}
.lui-valign-middle {
  vertical-align: middle;
}
.lui-valign-bottom {
  vertical-align: bottom;
}
.lui-valign-baseline {
  vertical-align: baseline;
}
.lui-text-nowrap {
  white-space: nowrap;
}
.lui-text-uppercase {
  text-transform: uppercase;
}
.lui-text-lowercase {
  text-transform: lowercase;
}
.lui-article {
  word-break: break-word;
  line-height: 150%;
}
.lui-article img {
  display: block;
  max-width: 100%;
  height: auto;
}
.lui-article p {
  margin-bottom: 2rem;
}
.lui-article ul:last-child {
  margin-bottom: 0;
}
.lui-article h1,
.lui-article .lui-c-title {
  font-size: 4rem;
  font-weight: 700;
  margin-bottom: 2rem;
}
.lui-article h1:not(:first-child),
.lui-article .lui-c-title:not(:first-child) {
  margin-top: 2rem;
}
.lui-article h2,
.lui-article .lui-c-subtitle {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.lui-article h2:not(:first-child),
.lui-article .lui-c-subtitle:not(:first-child) {
  margin-top: 2rem;
}
.lui-article hr,
.lui-article .lui-c-hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
} 
.c411-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .c411-container {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-container {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-container {
    width: 1248px;
  }
}
.c411-container > .navbar-header,
.c411-container > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-container > .navbar-header,
  .c411-container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-container {
    padding: 0;
  }
}
a:hover {
  opacity: 0.9;
}
.c411-text-sm {
  font-size: 0.875rem;
}
.c411-text-lg {
  font-size: 1.125rem;
}
.c411-logo-circle {
  width: auto;
  height: auto;
  border-radius: 50%;
  width: 8rem;
  height: 8rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 8rem;
  background: #fff;
  line-height: inherit;
}
.c411-logo-circle img {
  max-width: 100%;
  height: auto;
}
.c411-logo-circle > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 2rem);
  display: block;
  width: calc(100% - 2rem);
}
.c411-article-cleanstyle p {
  margin-bottom: 0;
  padding-bottom: 1rem;
}
.c411-article-cleanstyle h1,
.c411-article-cleanstyle h2,
.c411-article-cleanstyle h3,
.c411-article-cleanstyle h4,
.c411-article-cleanstyle h5 {
  margin: 2rem 0 1rem 0;
  padding: 0;
  font-size: 1.5rem;
  text-align: left !important;
  text-transform: lowercase !important;
}
.c411-article-cleanstyle h1::first-letter,
.c411-article-cleanstyle h2::first-letter,
.c411-article-cleanstyle h3::first-letter,
.c411-article-cleanstyle h4::first-letter,
.c411-article-cleanstyle h5::first-letter {
  text-transform: uppercase !important;
}
.c411-article-cleanstyle h4,
.c411-article-cleanstyle h5 {
  font-size: 1rem;
}
.c411-article-cleanstyle ul,
.c411-article-cleanstyle ol {
  margin: 1rem 0;
}
.c411-clear {
  clear: both;
}
.c411-box-notice {
  background: rgba(252, 238, 33, 0.2);
  border-style: Solid;
  border-color: rgba(117, 76, 36, 0.2);
  border-width: 1px;
  padding: 0.5rem 1rem;
  margin: 1rem 0;
}
.c411-debug-info {
  display: none;
  background: rgba(252, 238, 33, 0.2);
  border-style: Solid;
  border-color: rgba(117, 76, 36, 0.2);
  border-width: 1px;
  padding: 0.5rem 1rem;
  margin: 1rem 0;
}
@media (min-width: 992px) {
  .c411-mobile-only {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .c411-desktop-only {
    display: none !important;
  }
}
.c411-decor-arrow-after::after {
  content: '\f105';
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #E32730;
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: baseline;
}
.c411-card-dark-gradient {
  border-radius: 2rem;
  color: #fff;
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: linear-gradient(to top, #4E2075 0%, #242D7B 100%);
}
.c411-card-dark-gradient::before {
  content: '';
  display: block;
  height: 7rem;
  background: none;
  background-size: 13rem;
  background-attachment: scroll;
}
.c411-card-dark-gradient .c411-c-title {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.25;
}
.c411-card-dark-gradient .c411-c-field {
  margin-bottom: 0.75rem;
}
.c411-card-dark-gradient::before {
  display: none;
}
.c411-card-dark-gradient-h {
  border-radius: 2rem;
  color: #fff;
  margin-bottom: 2rem;
  background: linear-gradient(to top, #4E2075 0%, #242D7B 100%);
  padding: 1.5rem;
  background: linear-gradient(to left, #4E2075 0%, #242D7B 100%);
}
.c411-card-dark-gradient-h::before {
  content: '';
  display: block;
  height: 7rem;
  background: none;
  background-size: 13rem;
  background-attachment: scroll;
}
.c411-card-dark-gradient-h .c411-c-title {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.25;
}
.c411-card-dark-gradient-h .c411-c-field {
  margin-bottom: 0.75rem;
}
.c411-card-dark-gradient-h::before {
  display: none;
}
.c411-gradient-animation {
  background: linear-gradient(45deg, #242d7b, #4e2075, #242d7b, #4e2075, #242d7b, #4e2075);
  background-size: 200% 200%;
  animation: c411GradientAnimationBluePurple 3s ease infinite;
}
@keyframes c411GradientAnimationBluePurple {
  0% {
    background-position: 100% 50%;
  }
  50% {
    background-position: 33% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.testnonono {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,cbebff+47,a1dbff+100;Blue+3D+%2313 */
  background: #f0f9ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f9ff', endColorstr='#a1dbff', GradientType=0);
  /* IE6-9 */
}
.c411-border {
  border: #ded5cf 1px solid;
}
.c411-border-top {
  border-top: #ded5cf 1px solid;
}
.c411-border-bottom {
  border-bottom: #ded5cf 1px solid;
}
.c411-border-right {
  border-right: #ded5cf 1px solid;
}
.c411-border-left {
  border-left: #ded5cf 1px solid;
}
.c411-border-radius-large {
  border: #ded5cf 1px solid;
  border-radius: 2rem;
  padding: 2.5rem;
  margin: 2.5rem auto;
}
.c411-btn {
  background-color: #E32730;
  border-color: #E32730;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  border: none;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  word-break: break-all;
  border-radius: 3rem;
  line-height: 1;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none !important;
}
.c411-btn:link,
.c411-btn:visited,
.c411-btn:hover,
.c411-btn:active {
  color: #fff;
}
.c411-btn a {
  color: #fff;
}
.c411-btn a:link,
.c411-btn a:visited,
.c411-btn a:hover,
.c411-btn a:active {
  color: #fff;
}
.c411-btn * {
  color: #fff;
}
.c411-btn :hover {
  opacity: 0.9;
}
.c411-btn:link,
.c411-btn:visited,
.c411-btn:hover,
.c411-btn:active {
  color: #fff;
}
.c411-btn a {
  color: #fff;
}
.c411-btn a:link,
.c411-btn a:visited,
.c411-btn a:hover,
.c411-btn a:active {
  color: #fff;
}
.c411-btn * {
  color: #fff;
}
.c411-btn[disabled],
.c411-btn.c411-a-disabled {
  opacity: 0.45;
  pointer-events: none;
}
.c411-btn-theme-text-only {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  border: none;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  word-break: break-all;
  border-radius: 3rem;
  line-height: 1;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none !important;
  color: #E32730;
  background-color: #fff;
  border-color: #fff;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.c411-btn-theme-text-only:link,
.c411-btn-theme-text-only:visited,
.c411-btn-theme-text-only:hover,
.c411-btn-theme-text-only:active {
  color: #fff;
}
.c411-btn-theme-text-only a {
  color: #fff;
}
.c411-btn-theme-text-only a:link,
.c411-btn-theme-text-only a:visited,
.c411-btn-theme-text-only a:hover,
.c411-btn-theme-text-only a:active {
  color: #fff;
}
.c411-btn-theme-text-only * {
  color: #fff;
}
.c411-btn-theme-text-only:link,
.c411-btn-theme-text-only:visited,
.c411-btn-theme-text-only:hover,
.c411-btn-theme-text-only:active {
  color: #E32730;
}
.c411-btn-theme-text-only a {
  color: #E32730;
}
.c411-btn-theme-text-only a:link,
.c411-btn-theme-text-only a:visited,
.c411-btn-theme-text-only a:hover,
.c411-btn-theme-text-only a:active {
  color: #E32730;
}
.c411-btn-theme-text-only * {
  color: #E32730;
}
.c411-btn-theme-text-only :hover {
  opacity: 0.9;
}
.c411-btn-amber {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  border: none;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  word-break: break-all;
  border-radius: 3rem;
  line-height: 1;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none !important;
  background-color: #fbb040;
  border-color: #fbb040;
  color: #333;
}
.c411-btn-amber:link,
.c411-btn-amber:visited,
.c411-btn-amber:hover,
.c411-btn-amber:active {
  color: #fff;
}
.c411-btn-amber a {
  color: #fff;
}
.c411-btn-amber a:link,
.c411-btn-amber a:visited,
.c411-btn-amber a:hover,
.c411-btn-amber a:active {
  color: #fff;
}
.c411-btn-amber * {
  color: #fff;
}
.c411-btn-amber:link,
.c411-btn-amber:visited,
.c411-btn-amber:hover,
.c411-btn-amber:active {
  color: #333;
}
.c411-btn-amber a {
  color: #333;
}
.c411-btn-amber a:link,
.c411-btn-amber a:visited,
.c411-btn-amber a:hover,
.c411-btn-amber a:active {
  color: #333;
}
.c411-btn-amber * {
  color: #333;
}
.c411-btn-amber :hover {
  opacity: 0.9;
}
.c411-btn-amber:link,
.c411-btn-amber:visited,
.c411-btn-amber:hover,
.c411-btn-amber:active {
  color: #333;
}
.c411-btn-amber a {
  color: #333;
}
.c411-btn-amber a:link,
.c411-btn-amber a:visited,
.c411-btn-amber a:hover,
.c411-btn-amber a:active {
  color: #333;
}
.c411-btn-amber * {
  color: #333;
}
.c411-btn-sm {
  font-size: 0.75rem;
  border: none;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 3rem;
  padding: 0.4rem 1rem;
  line-height: 1;
  text-decoration: none !important;
  color: #fff;
  background-color: #E32730;
  border-color: #E32730;
}
.c411-btn-sm:link,
.c411-btn-sm:visited,
.c411-btn-sm:hover,
.c411-btn-sm:active {
  color: #fff;
}
.c411-btn-sm a {
  color: #fff;
}
.c411-btn-sm a:link,
.c411-btn-sm a:visited,
.c411-btn-sm a:hover,
.c411-btn-sm a:active {
  color: #fff;
}
.c411-btn-sm * {
  color: #fff;
}
.c411-btn-sm:link,
.c411-btn-sm:visited,
.c411-btn-sm:hover,
.c411-btn-sm:active {
  color: #fff;
}
.c411-btn-sm a {
  color: #fff;
}
.c411-btn-sm a:link,
.c411-btn-sm a:visited,
.c411-btn-sm a:hover,
.c411-btn-sm a:active {
  color: #fff;
}
.c411-btn-sm * {
  color: #fff;
}
.c411-btn-sm :hover {
  opacity: 0.9;
}
.c411-btn-sm-dark {
  font-size: 0.75rem;
  border: none;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 3rem;
  padding: 0.4rem 1rem;
  line-height: 1;
  text-decoration: none !important;
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.c411-btn-sm-dark:link,
.c411-btn-sm-dark:visited,
.c411-btn-sm-dark:hover,
.c411-btn-sm-dark:active {
  color: #fff;
}
.c411-btn-sm-dark a {
  color: #fff;
}
.c411-btn-sm-dark a:link,
.c411-btn-sm-dark a:visited,
.c411-btn-sm-dark a:hover,
.c411-btn-sm-dark a:active {
  color: #fff;
}
.c411-btn-sm-dark * {
  color: #fff;
}
.c411-btn-sm-dark:link,
.c411-btn-sm-dark:visited,
.c411-btn-sm-dark:hover,
.c411-btn-sm-dark:active {
  color: #fff;
}
.c411-btn-sm-dark a {
  color: #fff;
}
.c411-btn-sm-dark a:link,
.c411-btn-sm-dark a:visited,
.c411-btn-sm-dark a:hover,
.c411-btn-sm-dark a:active {
  color: #fff;
}
.c411-btn-sm-dark * {
  color: #fff;
}
.c411-btn-sm-dark :hover {
  opacity: 0.9;
}
.c411-btn-sm-green {
  font-size: 0.75rem;
  border: none;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 3rem;
  padding: 0.4rem 1rem;
  line-height: 1;
  text-decoration: none !important;
  color: #fff;
  background-color: #51764a;
  border-color: #51764a;
}
.c411-btn-sm-green:link,
.c411-btn-sm-green:visited,
.c411-btn-sm-green:hover,
.c411-btn-sm-green:active {
  color: #fff;
}
.c411-btn-sm-green a {
  color: #fff;
}
.c411-btn-sm-green a:link,
.c411-btn-sm-green a:visited,
.c411-btn-sm-green a:hover,
.c411-btn-sm-green a:active {
  color: #fff;
}
.c411-btn-sm-green * {
  color: #fff;
}
.c411-btn-sm-green:link,
.c411-btn-sm-green:visited,
.c411-btn-sm-green:hover,
.c411-btn-sm-green:active {
  color: #fff;
}
.c411-btn-sm-green a {
  color: #fff;
}
.c411-btn-sm-green a:link,
.c411-btn-sm-green a:visited,
.c411-btn-sm-green a:hover,
.c411-btn-sm-green a:active {
  color: #fff;
}
.c411-btn-sm-green * {
  color: #fff;
}
.c411-btn-sm-green :hover {
  opacity: 0.9;
}
.c411-btn-sm-red {
  font-size: 0.75rem;
  border: none;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 3rem;
  padding: 0.4rem 1rem;
  line-height: 1;
  text-decoration: none !important;
  color: #fff;
  background-color: #E32730;
  border-color: #E32730;
}
.c411-btn-sm-red:link,
.c411-btn-sm-red:visited,
.c411-btn-sm-red:hover,
.c411-btn-sm-red:active {
  color: #fff;
}
.c411-btn-sm-red a {
  color: #fff;
}
.c411-btn-sm-red a:link,
.c411-btn-sm-red a:visited,
.c411-btn-sm-red a:hover,
.c411-btn-sm-red a:active {
  color: #fff;
}
.c411-btn-sm-red * {
  color: #fff;
}
.c411-btn-sm-red:link,
.c411-btn-sm-red:visited,
.c411-btn-sm-red:hover,
.c411-btn-sm-red:active {
  color: #fff;
}
.c411-btn-sm-red a {
  color: #fff;
}
.c411-btn-sm-red a:link,
.c411-btn-sm-red a:visited,
.c411-btn-sm-red a:hover,
.c411-btn-sm-red a:active {
  color: #fff;
}
.c411-btn-sm-red * {
  color: #fff;
}
.c411-btn-sm-red :hover {
  opacity: 0.9;
}
.c411-btn-sm-outline {
  font-size: 0.75rem;
  border: none;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
  border-radius: 3rem;
  padding: 0.4rem 1rem;
  line-height: 1;
  text-decoration: none !important;
  background-color: #f9f9f9;
  border-color: #ccc;
  color: #333;
  border: #ccc 1px solid;
}
.c411-btn-sm-outline:link,
.c411-btn-sm-outline:visited,
.c411-btn-sm-outline:hover,
.c411-btn-sm-outline:active {
  color: #fff;
}
.c411-btn-sm-outline a {
  color: #fff;
}
.c411-btn-sm-outline a:link,
.c411-btn-sm-outline a:visited,
.c411-btn-sm-outline a:hover,
.c411-btn-sm-outline a:active {
  color: #fff;
}
.c411-btn-sm-outline * {
  color: #fff;
}
.c411-btn-sm-outline:link,
.c411-btn-sm-outline:visited,
.c411-btn-sm-outline:hover,
.c411-btn-sm-outline:active {
  color: #333;
}
.c411-btn-sm-outline a {
  color: #333;
}
.c411-btn-sm-outline a:link,
.c411-btn-sm-outline a:visited,
.c411-btn-sm-outline a:hover,
.c411-btn-sm-outline a:active {
  color: #333;
}
.c411-btn-sm-outline * {
  color: #333;
}
.c411-btn-sm-outline :hover {
  opacity: 0.9;
}
.c411-btn-sm-outline:link,
.c411-btn-sm-outline:visited,
.c411-btn-sm-outline:hover,
.c411-btn-sm-outline:active {
  color: #333;
}
.c411-btn-sm-outline a {
  color: #333;
}
.c411-btn-sm-outline a:link,
.c411-btn-sm-outline a:visited,
.c411-btn-sm-outline a:hover,
.c411-btn-sm-outline a:active {
  color: #333;
}
.c411-btn-sm-outline * {
  color: #333;
}
.c411-btn-block-green {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  border: none;
  font-weight: 700;
  display: inline-block;
  word-break: break-all;
  border-radius: 3rem;
  line-height: 1;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none !important;
  color: #fff;
  background-color: #51764a;
  border-color: #51764a;
  display: block;
  padding: 1rem;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
}
.c411-btn-block-green:link,
.c411-btn-block-green:visited,
.c411-btn-block-green:hover,
.c411-btn-block-green:active {
  color: #fff;
}
.c411-btn-block-green a {
  color: #fff;
}
.c411-btn-block-green a:link,
.c411-btn-block-green a:visited,
.c411-btn-block-green a:hover,
.c411-btn-block-green a:active {
  color: #fff;
}
.c411-btn-block-green * {
  color: #fff;
}
.c411-btn-block-green:link,
.c411-btn-block-green:visited,
.c411-btn-block-green:hover,
.c411-btn-block-green:active {
  color: #fff;
}
.c411-btn-block-green a {
  color: #fff;
}
.c411-btn-block-green a:link,
.c411-btn-block-green a:visited,
.c411-btn-block-green a:hover,
.c411-btn-block-green a:active {
  color: #fff;
}
.c411-btn-block-green * {
  color: #fff;
}
.c411-btn-block-green :hover {
  opacity: 0.9;
}
.c411-btn-block-green:hover,
.c411-btn-block-green:active,
.c411-btn-block-green:focus {
  opacity: 1;
}
.c411-home-hero-v1 {
  background: linear-gradient(270deg, #4E2075 0%, #242D7B 100%);
  background-size: cover;
}
.c411-home-hero-v1 .c411-c-ctnr {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  background: url('images/new-career.png') no-repeat top 4rem right -5rem;
  background-size: 20rem;
}
@media (min-width: 768px) {
  .c411-home-hero-v1 .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-home-hero-v1 .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-home-hero-v1 .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-home-hero-v1 .c411-c-ctnr > .navbar-header,
.c411-home-hero-v1 .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-home-hero-v1 .c411-c-ctnr > .navbar-header,
  .c411-home-hero-v1 .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-home-hero-v1 .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-home-hero-v1 .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-home-hero-v1 .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-home-hero-v1 .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-home-hero-v1 .c411-c-ctnr > .navbar-header,
.c411-home-hero-v1 .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-home-hero-v1 .c411-c-ctnr > .navbar-header,
  .c411-home-hero-v1 .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-home-hero-v1 .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c411-home-hero-v1 .c411-c-ctnr {
    padding: 4rem 18rem 0 0;
    height: 15rem;
  }
  .c411-home-hero-v1 .c411-c-slogan {
    line-height: 1.1;
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
  }
}
@media (max-width: 991px) {
  .c411-home-hero-v1 {
    background: linear-gradient(315deg, #4E2075 0%, #242D7B 100%);
  }
  .c411-home-hero-v1 .c411-c-ctnr {
    background-position: top 2rem left 2rem;
    background-size: 12rem;
    padding: 8rem 1rem 1.5rem 1rem;
  }
  .c411-home-hero-v1 h1 {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .c411-home-hero-v1 .c411-c-slogan {
    line-height: 1.1;
    font-size: 2rem;
    font-weight: bold;
    color: #fff;
  }
}
.c411-home-hero {
  background: #242D7B;
}
.c411-home-hero .c411-c-ctnr {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  background-size: contain;
}
@media (min-width: 768px) {
  .c411-home-hero .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-home-hero .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-home-hero .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-home-hero .c411-c-ctnr > .navbar-header,
.c411-home-hero .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-home-hero .c411-c-ctnr > .navbar-header,
  .c411-home-hero .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-home-hero .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-home-hero .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-home-hero .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-home-hero .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-home-hero .c411-c-ctnr > .navbar-header,
.c411-home-hero .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-home-hero .c411-c-ctnr > .navbar-header,
  .c411-home-hero .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-home-hero .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c411-home-hero {
    background: url('images/hero-bg-v2-a.png') no-repeat top right, linear-gradient(90deg, #242D7B 60%, #242d7b 80%);
    background-size: auto auto, 50% auto;
  }
  .c411-home-hero .c411-c-ctnr {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
  .c411-home-hero .c411-c-slogan {
    line-height: 1.25;
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
    max-width: 65%;
  }
}
@media (max-width: 991px) {
  .c411-home-hero .c411-c-slogan {
    line-height: 1.1;
    font-size: 2.5rem;
    font-weight: bold;
    color: #fff;
  }
  .c411-home-hero .c411-c-ctnr {
    padding: 6.375rem 1.5rem 1.5rem 1.5rem;
    background: linear-gradient(90deg, #242D7B 40%, rgba(36, 45, 123, 0) 100%), url('images/hero-bg-mobile.jpg') no-repeat top right;
    background-size: auto, cover;
  }
}
.c411-archive-hero {
  background: #242D7B;
}
.c411-archive-hero .c411-c-ctnr {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  background-size: contain;
}
@media (min-width: 768px) {
  .c411-archive-hero .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-archive-hero .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-archive-hero .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-archive-hero .c411-c-ctnr > .navbar-header,
.c411-archive-hero .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-archive-hero .c411-c-ctnr > .navbar-header,
  .c411-archive-hero .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-archive-hero .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-archive-hero .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-archive-hero .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-archive-hero .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-archive-hero .c411-c-ctnr > .navbar-header,
.c411-archive-hero .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-archive-hero .c411-c-ctnr > .navbar-header,
  .c411-archive-hero .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-archive-hero .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c411-archive-hero {
    background: url('images/hero-bg-v2-a.png') no-repeat top right, linear-gradient(90deg, #242D7B 60%, #242d7b 80%);
    background-size: auto auto, 50% auto;
  }
  .c411-archive-hero .c411-c-ctnr {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
  .c411-archive-hero .c411-c-slogan {
    line-height: 1.25;
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
    max-width: 65%;
  }
}
@media (max-width: 991px) {
  .c411-archive-hero .c411-c-slogan {
    line-height: 1.1;
    font-size: 2.5rem;
    font-weight: bold;
    color: #fff;
  }
  .c411-archive-hero .c411-c-ctnr {
    padding: 6.375rem 1.5rem 1.5rem 1.5rem;
    background: linear-gradient(90deg, #242D7B 40%, rgba(36, 45, 123, 0) 100%), url('images/hero-bg-mobile.jpg') no-repeat top right;
    background-size: auto, cover;
  }
}
.c411-ontario-hero {
  background: #242D7B;
}
.c411-ontario-hero .c411-c-ctnr {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  background-size: contain;
}
@media (min-width: 768px) {
  .c411-ontario-hero .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-ontario-hero .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-ontario-hero .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-ontario-hero .c411-c-ctnr > .navbar-header,
.c411-ontario-hero .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-ontario-hero .c411-c-ctnr > .navbar-header,
  .c411-ontario-hero .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-ontario-hero .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-ontario-hero .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-ontario-hero .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-ontario-hero .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-ontario-hero .c411-c-ctnr > .navbar-header,
.c411-ontario-hero .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-ontario-hero .c411-c-ctnr > .navbar-header,
  .c411-ontario-hero .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-ontario-hero .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c411-ontario-hero {
    background: url('images/hero-bg-v2-a.png') no-repeat top right, linear-gradient(90deg, #242D7B 60%, #242d7b 80%);
    background-size: auto auto, 50% auto;
  }
  .c411-ontario-hero .c411-c-ctnr {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
  .c411-ontario-hero .c411-c-slogan {
    line-height: 1.25;
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
    max-width: 65%;
  }
}
@media (max-width: 991px) {
  .c411-ontario-hero .c411-c-slogan {
    line-height: 1.1;
    font-size: 2.5rem;
    font-weight: bold;
    color: #fff;
  }
  .c411-ontario-hero .c411-c-ctnr {
    padding: 6.375rem 1.5rem 1.5rem 1.5rem;
    background: linear-gradient(90deg, #242D7B 40%, rgba(36, 45, 123, 0) 100%), url('images/hero-bg-mobile.jpg') no-repeat top right;
    background-size: auto, cover;
  }
}
.c411-ontario-hero * {
  animation-fill-mode: forwards;
  animation-duration: 15s;
  animation-iteration-count: infinite;
}
.c411-ontario-hero .c411-c-ctnr {
  padding-top: 5vh;
  padding-bottom: 5vh;
  color: #fff;
  position: relative;
}
.c411-ontario-hero .c411-c-slogan {
  font-size: 2.5rem;
}
.c411-ontario-hero .c411-c-description {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.c411-ontario-hero .c411-c-btn .c411-btn {
  padding: 0.5rem 1rem !important;
  font-weight: normal;
}
.c411-ontario-hero .c411-c-side-a {
  animation-name: c411-ontario-hero-side-a;
  position: absolute;
  z-index: 9;
  top: 5vh;
  width: 100%;
}
.c411-ontario-hero .c411-c-side-a .c411-c-slogan {
  font-size: 3rem;
  animation-name: c411-ontario-hero-side-a-slogan;
}
.c411-ontario-hero .c411-c-side-a .c411-c-slogan .c411-c-sub {
  font-size: 1.5rem;
  font-weight: normal;
}
.c411-ontario-hero .c411-c-side-a .c411-c-description {
  font-size: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  animation-name: c411-ontario-hero-side-a-description;
}
.c411-ontario-hero .c411-c-side-a .c411-c-description .c411-c-highlight {
  background: url(images/hero-icon-underline.svg) no-repeat bottom left;
  background-size: 100%;
  padding: 0.5rem 0;
  animation-name: c411-ontario-hero-side-a-description-highlight;
}
.c411-ontario-hero .c411-c-side-a .c411-c-btn {
  animation-name: c411-ontario-hero-side-a-btn;
}
.c411-ontario-hero .c411-c-side-b {
  animation-name: c411-ontario-hero-side-b;
  width: 100%;
  height: 100%;
}
.c411-ontario-hero .c411-c-side-b .c411-c-slogan {
  font-size: 2rem;
  max-width: 600px;
  animation-name: c411-ontario-hero-side-b-slogan;
}
.c411-ontario-hero .c411-c-side-b .c411-c-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.c411-ontario-hero .c411-c-side-b .c411-c-list li {
  flex: 1 0 34%;
  font-size: 3rem;
  list-style-image: url(images/hero-icon-check.svg);
  padding: 0 2rem 0 0;
  transform: translateX(-100%);
  opacity: 0;
  line-height: 1rem;
}
.c411-ontario-hero .c411-c-side-b .c411-c-list li:nth-child(1) {
  animation-name: c411-ontario-hero-list-item-1;
}
.c411-ontario-hero .c411-c-side-b .c411-c-list li:nth-child(2) {
  animation-name: c411-ontario-hero-list-item-2;
}
.c411-ontario-hero .c411-c-side-b .c411-c-list li:nth-child(3) {
  animation-name: c411-ontario-hero-list-item-3;
}
.c411-ontario-hero .c411-c-side-b .c411-c-list li:nth-child(4) {
  animation-name: c411-ontario-hero-list-item-4;
}
.c411-ontario-hero .c411-c-side-b .c411-c-list li span {
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .c411-ontario-hero .c411-c-side-b .c411-c-list {
    max-width: 600px;
  }
  .c411-ontario-hero .c411-c-side-b .c411-c-list li:nth-child(1) {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .c411-ontario-hero .c411-c-side-b .c411-c-list li:nth-child(2) {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 991px) {
  .c411-ontario-hero .c411-c-ctnr {
    padding-top: 4rem;
    padding-bottom: 1rem;
    background: linear-gradient(60deg, #242D7B 40%, rgba(36, 45, 123, 0) 100%), url('images/hero-bg-mobile.jpg') no-repeat top right;
  }
  .c411-ontario-hero .c411-c-side-a {
    top: 4rem;
  }
  .c411-ontario-hero .c411-c-side-a .c411-c-slogan {
    max-width: 300px;
    font-size: 2rem;
  }
  .c411-ontario-hero .c411-c-side-a .c411-c-slogan .c411-c-sub {
    font-size: 1.25rem;
  }
  .c411-ontario-hero .c411-c-side-a .c411-c-slogan .c411-c-sub span {
    display: block;
  }
  .c411-ontario-hero .c411-c-side-a .c411-c-description {
    font-size: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .c411-ontario-hero .c411-c-side-b .c411-c-slogan {
    max-width: 280px;
    font-size: 1.5rem;
  }
  .c411-ontario-hero .c411-c-side-b .c411-c-list {
    max-width: 100%;
    padding: 0 0 0 1.5rem;
  }
  .c411-ontario-hero .c411-c-side-b .c411-c-list li {
    font-size: 2rem;
    flex: 1 0 140px;
    padding: 0 1rem 0 0;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .c411-ontario-hero .c411-c-side-b .c411-c-list li span {
    font-size: 1rem;
  }
}
.c411-page-hero-wrap {
  position: relative;
}
@media (min-width: 992px) {
  .c411-page-hero-wrap {
    height: 30vh;
  }
}
@media (max-width: 991px) {
  .c411-page-hero-wrap {
    height: 250px;
  }
}
.c411-ontario-hero-v2-static {
  background: #242D7B;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation-fill-mode: forwards;
  animation-duration: 15s;
  animation-iteration-count: infinite;
}
.c411-ontario-hero-v2-static .c411-c-ctnr {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  background-size: contain;
}
@media (min-width: 768px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-ontario-hero-v2-static .c411-c-ctnr > .navbar-header,
.c411-ontario-hero-v2-static .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr > .navbar-header,
  .c411-ontario-hero-v2-static .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-ontario-hero-v2-static .c411-c-ctnr > .navbar-header,
.c411-ontario-hero-v2-static .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr > .navbar-header,
  .c411-ontario-hero-v2-static .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c411-ontario-hero-v2-static {
    background: url('images/hero-bg-v2-a.png') no-repeat top right, linear-gradient(90deg, #242D7B 60%, #242d7b 80%);
    background-size: auto auto, 50% auto;
  }
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
  .c411-ontario-hero-v2-static .c411-c-slogan {
    line-height: 1.25;
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
    max-width: 65%;
  }
}
@media (max-width: 991px) {
  .c411-ontario-hero-v2-static .c411-c-slogan {
    line-height: 1.1;
    font-size: 2.5rem;
    font-weight: bold;
    color: #fff;
  }
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    padding: 6.375rem 1.5rem 1.5rem 1.5rem;
    background: linear-gradient(90deg, #242D7B 40%, rgba(36, 45, 123, 0) 100%), url('images/hero-bg-mobile.jpg') no-repeat top right;
    background-size: auto, cover;
  }
}
.c411-ontario-hero-v2-static.c411-a-side-a {
  animation-name: c411-ontario-hero-side-a;
}
.c411-ontario-hero-v2-static.c411-a-side-b {
  animation-name: c411-ontario-hero-side-b;
  opacity: 0;
}
.c411-ontario-hero-v2-static .c411-c-ctnr {
  padding-top: 8vh;
  padding-bottom: 8vh;
  color: #fff;
}
.c411-ontario-hero-v2-static .c411-c-ctnr .c411-c-slogan {
  font-size: 3rem;
}
.c411-ontario-hero-v2-static .c411-c-ctnr .c411-c-slogan .c411-c-sub {
  font-size: 1.5rem;
  font-weight: normal;
  margin-top: 1vh;
  margin-bottom: 0;
}
.c411-ontario-hero-v2-static .c411-c-highlight {
  background: url(images/hero-icon-underline.svg) no-repeat bottom left;
  background-size: 100%;
  padding: 0.5rem 0;
}
@media (min-width: 992px) {
  .c411-ontario-hero-v2-static .c411-c-ctnr .c411-c-slogan {
    font-size: 5vh;
  }
  .c411-ontario-hero-v2-static .c411-c-ctnr .c411-c-slogan .c411-c-sub {
    font-size: 3vh;
  }
  .c411-ontario-hero-v2-static.c411-a-side-b {
    background: url('images/hero-bg-v2-b.png') no-repeat top right, #000;
  }
  .c411-ontario-hero-v2-static.c411-a-side-b .c411-c-ctnr {
    padding-top: 8vh;
    padding-bottom: 8vh;
  }
}
@media (max-width: 991px) {
  .c411-ontario-hero-v2-static.c411-a-side-a {
    background: linear-gradient(90deg, #242D7B 50%, rgba(36, 45, 123, 0) 90%), url('images/hero-bg-v2-a.png') no-repeat top right -10rem;
  }
  .c411-ontario-hero-v2-static.c411-a-side-b {
    background: linear-gradient(90deg, #000 50%, rgba(0, 0, 0, 0) 90%), url('images/hero-bg-v2-b.png') no-repeat top right -10rem;
  }
  .c411-ontario-hero-v2-static .c411-c-ctnr {
    padding-top: 3rem;
    padding-bottom: 1rem;
    background: transparent;
  }
  .c411-ontario-hero-v2-static .c411-c-ctnr .c411-c-slogan {
    max-width: 280px;
    font-size: 2rem;
  }
  .c411-ontario-hero-v2-static .c411-c-ctnr .c411-c-slogan .c411-c-sub {
    font-size: 1rem;
    margin-top: 0.5rem;
  }
  .c411-ontario-hero-v2-static .c411-c-ctnr .c411-c-slogan .c411-c-sub .c411-c-divider {
    display: block;
    margin-bottom: 3rem;
  }
}
@keyframes c411-ontario-hero-side-a {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  55% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes c411-ontario-hero-side-b {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes c411-ontario-hero-side-a-slogan {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  50% {
    transform: translateX(-100%);
    opacity: 0;
  }
  54% {
    transform: translateX(1%);
    opacity: 1;
  }
  55% {
    transform: translateX(0);
    opacity: 1;
  }
  99% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@keyframes c411-ontario-hero-side-a-description {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  55% {
    transform: translateX(-100%);
    opacity: 0;
  }
  59% {
    transform: translateX(1%);
    opacity: 1;
  }
  60% {
    transform: translateX(0);
    opacity: 1;
  }
  99% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@keyframes c411-ontario-hero-side-a-description-highlight {
  0% {
    background-size: 0;
  }
  60% {
    background-size: 0;
  }
  65% {
    background-size: 100%;
  }
  99% {
    background-size: 100%;
  }
  100% {
    background-size: 100%;
  }
}
@keyframes c411-ontario-hero-side-a-btn {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  65% {
    transform: translateY(100%);
    opacity: 0;
  }
  70% {
    transform: translateY(0);
    opacity: 1;
  }
  99% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 0;
  }
}
@keyframes c411-ontario-hero-side-b-slogan {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  4% {
    transform: translateX(1%);
    opacity: 1;
  }
  5% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(0);
    opacity: 1;
  }
  51% {
    transform: translateX(0);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@keyframes c411-ontario-hero-list-item-1 {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  5% {
    transform: translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(0);
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes c411-ontario-hero-list-item-2 {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  8% {
    transform: translateX(-100%);
    opacity: 0;
  }
  12% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(0);
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes c411-ontario-hero-list-item-3 {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  12% {
    transform: translateX(-100%);
    opacity: 0;
  }
  17% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(0);
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes c411-ontario-hero-list-item-4 {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  15% {
    transform: translateX(-100%);
    opacity: 0;
  }
  20% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(0);
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes c411-animation-fade-in-left {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes c411-animation-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes c411-animation-fly-in-left {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes c411-animation-fade-in-bottom {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.c411-schoolprofile-hero {
  background: #242D7B;
}
.c411-schoolprofile-hero .c411-c-ctnr {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  background-size: contain;
}
@media (min-width: 768px) {
  .c411-schoolprofile-hero .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-schoolprofile-hero .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-schoolprofile-hero .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-schoolprofile-hero .c411-c-ctnr > .navbar-header,
.c411-schoolprofile-hero .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-schoolprofile-hero .c411-c-ctnr > .navbar-header,
  .c411-schoolprofile-hero .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-hero .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-schoolprofile-hero .c411-c-ctnr {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-schoolprofile-hero .c411-c-ctnr {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-schoolprofile-hero .c411-c-ctnr {
    width: 1248px;
  }
}
.c411-schoolprofile-hero .c411-c-ctnr > .navbar-header,
.c411-schoolprofile-hero .c411-c-ctnr > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-schoolprofile-hero .c411-c-ctnr > .navbar-header,
  .c411-schoolprofile-hero .c411-c-ctnr > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-hero .c411-c-ctnr {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c411-schoolprofile-hero {
    background: url('images/hero-bg-v2-a.png') no-repeat top right, linear-gradient(90deg, #242D7B 60%, #242d7b 80%);
    background-size: auto auto, 50% auto;
  }
  .c411-schoolprofile-hero .c411-c-ctnr {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
  .c411-schoolprofile-hero .c411-c-slogan {
    line-height: 1.25;
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
    max-width: 65%;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-hero .c411-c-slogan {
    line-height: 1.1;
    font-size: 2.5rem;
    font-weight: bold;
    color: #fff;
  }
  .c411-schoolprofile-hero .c411-c-ctnr {
    padding: 6.375rem 1.5rem 1.5rem 1.5rem;
    background: linear-gradient(90deg, #242D7B 40%, rgba(36, 45, 123, 0) 100%), url('images/hero-bg-mobile.jpg') no-repeat top right;
    background-size: auto, cover;
  }
}
@media (min-width: 992px) {
  .c411-schoolprofile-hero .c411-c-slogan {
    font-size: 2.5rem;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-hero {
    background-size: cover;
  }
}
@media (min-width: 992px) {
  .c411-linkcards {
    display: block;
  }
  .c411-linkcards > * {
    float: left;
    width: calc((100%)/3 - 0.67 * 1rem);
    margin-right: 1rem;
    margin-bottom: 1rem;
  }
  .c411-linkcards > *:nth-child(3n -1) {
    margin-right: 0;
  }
  .c411-linkcards > *:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
  .c411-linkcards:before,
  .c411-linkcards:after {
    content: " ";
    display: table;
  }
  .c411-linkcards:after {
    clear: both;
  }
  .c411-linkcards:before,
  .c411-linkcards:after {
    content: " ";
    display: table;
  }
  .c411-linkcards:after {
    clear: both;
  }
}
.c411-linkcard {
  padding: 1rem;
  display: block;
  background: rgba(0, 0, 0, 0.02);
  border: #eee 1px solid;
  border-radius: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  color: #333;
  margin-bottom: 1rem;
  text-align: center;
  font-weight: 700;
  background: #fff;
}
.c411-linkcard-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-linkcard-title + * {
  margin-top: 1rem;
}
.c411-linkcard img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-linkcard-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-linkcard-title + * {
  margin-top: 1rem;
}
.c411-linkcard img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-linkcard:link,
.c411-linkcard:visited,
.c411-linkcard:hover,
.c411-linkcard:active {
  color: #333;
}
.c411-linkcard a {
  color: #333;
}
.c411-linkcard a:link,
.c411-linkcard a:visited,
.c411-linkcard a:hover,
.c411-linkcard a:active {
  color: #333;
}
.c411-linkcard * {
  color: #333;
}
.c411-linkcard:hover {
  background: rgba(0, 0, 0, 0.02);
}
.c411-list-links {
  margin-bottom: 2rem;
}
.c411-list-links .c411-c-title {
  margin-bottom: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: #ded5cf 1px solid;
  font-size: 1.125rem;
}
.c411-list-links .c411-c-links {
  list-style: none;
  padding: 0;
  color: #0D3A7C;
}
.c411-list-links .c411-c-links ul {
  list-style: none;
}
.c411-list-links .c411-c-links ul,
.c411-list-links .c411-c-links .lui-c-ul {
  padding: 0;
}
.c411-list-links .c411-c-links:link,
.c411-list-links .c411-c-links:visited,
.c411-list-links .c411-c-links:hover,
.c411-list-links .c411-c-links:active {
  color: #0D3A7C;
}
.c411-list-links .c411-c-links a {
  color: #0D3A7C;
}
.c411-list-links .c411-c-links a:link,
.c411-list-links .c411-c-links a:visited,
.c411-list-links .c411-c-links a:hover,
.c411-list-links .c411-c-links a:active {
  color: #0D3A7C;
}
.c411-list-links .c411-c-links * {
  color: #0D3A7C;
}
.c411-list-links .c411-c-links a {
  display: block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-decoration: underline;
}
.c411-list-archivelinks {
  font-size: 1rem;
}
.c411-list-archivelinks .c411-c-links {
  list-style: none;
  padding: 0;
  display: block;
  margin: 0;
}
.c411-list-archivelinks .c411-c-links ul {
  list-style: none;
}
.c411-list-archivelinks .c411-c-links ul,
.c411-list-archivelinks .c411-c-links .lui-c-ul {
  padding: 0;
}
.c411-list-archivelinks .c411-c-links ul,
.c411-list-archivelinks .c411-c-links ol,
.c411-list-archivelinks .c411-c-links .lui-c-ul {
  display: block;
  margin: 0;
}
.c411-list-archivelinks .c411-c-links li,
.c411-list-archivelinks .c411-c-links .lui-c-li {
  display: block;
  padding: 1rem;
}
.c411-list-archivelinks .c411-c-links li,
.c411-list-archivelinks .c411-c-links .lui-c-li {
  border-bottom: #eee 1px solid;
}
.c411-list-archivelinks .c411-c-links li:last-child,
.c411-list-archivelinks .c411-c-links .lui-c-li:last-child {
  border-bottom: none;
}
.c411-list-archivelinks .c411-c-links > li,
.c411-list-archivelinks .c411-c-links > * {
  border-bottom: #ded5cf 1px solid;
  padding: 0;
}
.c411-list-archivelinks .c411-c-links > li a,
.c411-list-archivelinks .c411-c-links > * a {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  color: #333;
  font-weight: 700;
  text-transform: capitalize;
  color: #0645AD;
  text-decoration: none;
}
.c411-list-archivelinks .c411-c-links > li a:link,
.c411-list-archivelinks .c411-c-links > * a:link,
.c411-list-archivelinks .c411-c-links > li a:visited,
.c411-list-archivelinks .c411-c-links > * a:visited,
.c411-list-archivelinks .c411-c-links > li a:hover,
.c411-list-archivelinks .c411-c-links > * a:hover,
.c411-list-archivelinks .c411-c-links > li a:active,
.c411-list-archivelinks .c411-c-links > * a:active {
  color: #333;
}
.c411-list-archivelinks .c411-c-links > li a a,
.c411-list-archivelinks .c411-c-links > * a a {
  color: #333;
}
.c411-list-archivelinks .c411-c-links > li a a:link,
.c411-list-archivelinks .c411-c-links > * a a:link,
.c411-list-archivelinks .c411-c-links > li a a:visited,
.c411-list-archivelinks .c411-c-links > * a a:visited,
.c411-list-archivelinks .c411-c-links > li a a:hover,
.c411-list-archivelinks .c411-c-links > * a a:hover,
.c411-list-archivelinks .c411-c-links > li a a:active,
.c411-list-archivelinks .c411-c-links > * a a:active {
  color: #333;
}
.c411-list-archivelinks .c411-c-links > li a *,
.c411-list-archivelinks .c411-c-links > * a * {
  color: #333;
}
.c411-list-archivelinks .c411-c-links > li a:link,
.c411-list-archivelinks .c411-c-links > * a:link,
.c411-list-archivelinks .c411-c-links > li a:visited,
.c411-list-archivelinks .c411-c-links > * a:visited,
.c411-list-archivelinks .c411-c-links > li a:hover,
.c411-list-archivelinks .c411-c-links > * a:hover,
.c411-list-archivelinks .c411-c-links > li a:active,
.c411-list-archivelinks .c411-c-links > * a:active {
  color: #0645AD;
}
.c411-list-archivelinks .c411-c-links > li a a,
.c411-list-archivelinks .c411-c-links > * a a {
  color: #0645AD;
}
.c411-list-archivelinks .c411-c-links > li a a:link,
.c411-list-archivelinks .c411-c-links > * a a:link,
.c411-list-archivelinks .c411-c-links > li a a:visited,
.c411-list-archivelinks .c411-c-links > * a a:visited,
.c411-list-archivelinks .c411-c-links > li a a:hover,
.c411-list-archivelinks .c411-c-links > * a a:hover,
.c411-list-archivelinks .c411-c-links > li a a:active,
.c411-list-archivelinks .c411-c-links > * a a:active {
  color: #0645AD;
}
.c411-list-archivelinks .c411-c-links > li a *,
.c411-list-archivelinks .c411-c-links > * a * {
  color: #0645AD;
}
.c411-list-archivelinks .c411-c-links > li a:hover,
.c411-list-archivelinks .c411-c-links > * a:hover {
  text-decoration: underline;
}
.c411-list-archivelinks .c411-c-links > li > ul > li,
.c411-list-archivelinks .c411-c-links > * > ul > li {
  margin-bottom: 0;
  padding-top: 0;
  border-bottom: none;
}
.c411-list-archivelinks .c411-c-links > li > ul > li a,
.c411-list-archivelinks .c411-c-links > * > ul > li a {
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: underline !important;
}
.c411-list-archivelinks .c411-c-links > li.current-menu-item a,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a {
  color: #E32730;
  text-decoration: underline;
}
.c411-list-archivelinks .c411-c-links > li.current-menu-item a:link,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a:link,
.c411-list-archivelinks .c411-c-links > li.current-menu-item a:visited,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a:visited,
.c411-list-archivelinks .c411-c-links > li.current-menu-item a:hover,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a:hover,
.c411-list-archivelinks .c411-c-links > li.current-menu-item a:active,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a:active {
  color: #E32730;
}
.c411-list-archivelinks .c411-c-links > li.current-menu-item a a,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a a {
  color: #E32730;
}
.c411-list-archivelinks .c411-c-links > li.current-menu-item a a:link,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a a:link,
.c411-list-archivelinks .c411-c-links > li.current-menu-item a a:visited,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a a:visited,
.c411-list-archivelinks .c411-c-links > li.current-menu-item a a:hover,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a a:hover,
.c411-list-archivelinks .c411-c-links > li.current-menu-item a a:active,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a a:active {
  color: #E32730;
}
.c411-list-archivelinks .c411-c-links > li.current-menu-item a *,
.c411-list-archivelinks .c411-c-links > *.current-menu-item a * {
  color: #E32730;
}
@media (min-width: 992px) {
  .c411-list-archivelinks .c411-c-links.c411-a-2col {
    column-count: 2;
  }
  .c411-list-archivelinks .c411-c-links.c411-a-2col > li {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
  }
  .c411-list-archivelinks .c411-c-links.c411-a-2col > li:nth-child(2n) {
    border-bottom: #ded5cf 1px solid;
  }
  .c411-list-archivelinks .c411-c-links.c411-a-2col-narrow {
    padding-right: 33%;
    column-count: 2;
  }
  .c411-list-archivelinks .c411-c-links.c411-a-2col-narrow > li {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
  }
  .c411-list-archivelinks .c411-c-links.c411-a-2col-narrow > li:nth-child(2n) a {
    border-bottom: none;
  }
  .c411-list-archivelinks .c411-c-links.c411-a-3col {
    column-count: 3;
  }
  .c411-list-archivelinks .c411-c-links.c411-a-3col > li {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
  }
  .c411-list-archivelinks .c411-c-links.c411-a-3col > li:nth-child(5n) a {
    border-bottom: none;
    padding-bottom: 0;
  }
  .c411-list-archivelinks .c411-c-links.c411-a-3col > li:last-child a {
    border-bottom: none;
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .c411-list-archivelinks {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .c411-list-archivelinks.c411-a-hori {
    text-align: left;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.c411-nav-main a {
  color: #E32730;
}
.c411-nav-main a:link,
.c411-nav-main a:visited,
.c411-nav-main a:hover,
.c411-nav-main a:active {
  color: #E32730;
}
.c411-nav-main a a {
  color: #E32730;
}
.c411-nav-main a a:link,
.c411-nav-main a a:visited,
.c411-nav-main a a:hover,
.c411-nav-main a a:active {
  color: #E32730;
}
.c411-nav-main a * {
  color: #E32730;
}
@media (min-width: 992px) {
  .c411-nav-main {
    font-size: 18px;
  }
  .page-template-page-search .c411-nav-main a.c411-c-search,
  .single-schools .c411-nav-main a.c411-c-search {
    text-decoration: underline;
  }
  .page-template-default .c411-nav-main a.c411-c-funding,
  .post-template-default .c411-nav-main a.c411-c-funding {
    text-decoration: underline;
  }
}
@media (max-width: 991px) {
  .c411-nav-main {
    text-align: center;
    font-size: 0.75rem;
  }
}
.c411-nav-sub {
  border-bottom: #ded5cf 1px solid;
}
.c411-nav-sub a {
  color: #E32730;
}
.c411-nav-sub a:link,
.c411-nav-sub a:visited,
.c411-nav-sub a:hover,
.c411-nav-sub a:active {
  color: #E32730;
}
.c411-nav-sub a a {
  color: #E32730;
}
.c411-nav-sub a a:link,
.c411-nav-sub a a:visited,
.c411-nav-sub a a:hover,
.c411-nav-sub a a:active {
  color: #E32730;
}
.c411-nav-sub a * {
  color: #E32730;
}
@media (max-width: 991px) {
  .c411-nav-sub {
    text-align: center;
  }
}
.c411-nav-sub a {
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.c411-nav-sub a[data-toggle="collapse"] {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-right: 1.5rem;
}
.c411-nav-sub a[aria-expanded="true"] {
  text-decoration: underline;
}
.c411-nav-sub a[aria-expanded="true"] i {
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .c411-nav-sub a {
    border-right: #ded5cf 1px solid;
    font-size: 0.875rem;
    /*&:first-child{
                padding-left: 0;
            }
            &:last-child{
                padding-right: 0;
                border-right: none;
            }*/
  }
  .c411-nav-sub a[data-toggle="collapse"] {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    width: 49%;
  }
}
.c411-nav-sub .c411-c-links > li a {
  text-align: left;
}
@media (min-width: 992px) {
  .c411-nav-sub .c411-c-links > li {
    padding-right: 1.5rem;
    border-bottom: none;
  }
  .c411-nav-sub .c411-c-links > li a {
    padding-left: 0;
    padding-right: 0;
    border-bottom: #ded5cf 1px solid;
  }
}
@media (max-width: 991px) {
  .c411-nav-sub .c411-c-links > li a {
    font-size: 1rem;
    border-right: none;
  }
}
.c411-nav-side-notitle > li:first-child a {
  padding-top: 0;
}
.c411-nav-side-province-fundings > *:not(.current-menu-ancestor) > .sub-menu {
  display: none;
}
.c411-form-ctnr .c411-c-html-before-form,
.c411-form-ctnr .c411-c-html-after-form {
  background: rgba(252, 238, 33, 0.2);
  border-style: Solid;
  border-color: rgba(117, 76, 36, 0.2);
  border-width: 1px;
  padding: 0.5rem 1rem;
  margin: 1rem 0;
}
.c411-form-select-default {
  -webkit-appearance: none;
  background: #fff url(images/select-arrow.svg) no-repeat right 0.5rem center;
  background-size: 1.25rem 1.25rem !important;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  padding-right: 2rem !important;
  line-height: 1.5;
  border-radius: 5px;
  color: #333;
  font-size: 1rem;
}
.c411-form-select-default:link,
.c411-form-select-default:visited,
.c411-form-select-default:hover,
.c411-form-select-default:active {
  color: #333;
}
.c411-form-select-default a {
  color: #333;
}
.c411-form-select-default a:link,
.c411-form-select-default a:visited,
.c411-form-select-default a:hover,
.c411-form-select-default a:active {
  color: #333;
}
.c411-form-select-default * {
  color: #333;
}
.c411-form-select-default option {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  outline-color: #E32730;
}
select {
  -webkit-appearance: none;
  background: #fff url(images/select-arrow.svg) no-repeat right 0.5rem center;
  background-size: 1.25rem 1.25rem !important;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  padding-right: 2rem !important;
  line-height: 1.5;
  border-radius: 5px;
  color: #333;
  font-size: 1rem;
}
select:link,
select:visited,
select:hover,
select:active {
  color: #333;
}
select a {
  color: #333;
}
select a:link,
select a:visited,
select a:hover,
select a:active {
  color: #333;
}
select * {
  color: #333;
}
select option {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  outline-color: #E32730;
}
.c411-page-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.c411-page-wrap .gform_wrapper select,
.c411-page-wrap .gform_wrapper.gf_browser_chrome select,
.c411-page-wrap .gform_wrapper textarea {
  padding: 6px 8px;
  border-radius: 5px;
  border: #ded5cf 1px solid;
  color: #333;
}
.c411-page-wrap .gform_wrapper li.hidden_label input {
  margin-top: 0;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=image],
.gform_wrapper .gform_footer input[type=submit] {
  background-color: #E32730;
  border-color: #E32730;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  border: none;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  word-break: break-all;
  border-radius: 3rem;
  line-height: 1;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none !important;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button:link,
.gform_wrapper .gform_footer input[type=image]:link,
.gform_wrapper .gform_footer input[type=submit]:link,
.c411-page-wrap .gform_wrapper .gform_footer input.button:visited,
.gform_wrapper .gform_footer input[type=image]:visited,
.gform_wrapper .gform_footer input[type=submit]:visited,
.c411-page-wrap .gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=image]:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.c411-page-wrap .gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform_footer input[type=image]:active,
.gform_wrapper .gform_footer input[type=submit]:active {
  color: #fff;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button a,
.gform_wrapper .gform_footer input[type=image] a,
.gform_wrapper .gform_footer input[type=submit] a {
  color: #fff;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button a:link,
.gform_wrapper .gform_footer input[type=image] a:link,
.gform_wrapper .gform_footer input[type=submit] a:link,
.c411-page-wrap .gform_wrapper .gform_footer input.button a:visited,
.gform_wrapper .gform_footer input[type=image] a:visited,
.gform_wrapper .gform_footer input[type=submit] a:visited,
.c411-page-wrap .gform_wrapper .gform_footer input.button a:hover,
.gform_wrapper .gform_footer input[type=image] a:hover,
.gform_wrapper .gform_footer input[type=submit] a:hover,
.c411-page-wrap .gform_wrapper .gform_footer input.button a:active,
.gform_wrapper .gform_footer input[type=image] a:active,
.gform_wrapper .gform_footer input[type=submit] a:active {
  color: #fff;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button *,
.gform_wrapper .gform_footer input[type=image] *,
.gform_wrapper .gform_footer input[type=submit] * {
  color: #fff;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button :hover,
.gform_wrapper .gform_footer input[type=image] :hover,
.gform_wrapper .gform_footer input[type=submit] :hover {
  opacity: 0.9;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button:link,
.gform_wrapper .gform_footer input[type=image]:link,
.gform_wrapper .gform_footer input[type=submit]:link,
.c411-page-wrap .gform_wrapper .gform_footer input.button:visited,
.gform_wrapper .gform_footer input[type=image]:visited,
.gform_wrapper .gform_footer input[type=submit]:visited,
.c411-page-wrap .gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=image]:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.c411-page-wrap .gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform_footer input[type=image]:active,
.gform_wrapper .gform_footer input[type=submit]:active {
  color: #fff;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button a,
.gform_wrapper .gform_footer input[type=image] a,
.gform_wrapper .gform_footer input[type=submit] a {
  color: #fff;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button a:link,
.gform_wrapper .gform_footer input[type=image] a:link,
.gform_wrapper .gform_footer input[type=submit] a:link,
.c411-page-wrap .gform_wrapper .gform_footer input.button a:visited,
.gform_wrapper .gform_footer input[type=image] a:visited,
.gform_wrapper .gform_footer input[type=submit] a:visited,
.c411-page-wrap .gform_wrapper .gform_footer input.button a:hover,
.gform_wrapper .gform_footer input[type=image] a:hover,
.gform_wrapper .gform_footer input[type=submit] a:hover,
.c411-page-wrap .gform_wrapper .gform_footer input.button a:active,
.gform_wrapper .gform_footer input[type=image] a:active,
.gform_wrapper .gform_footer input[type=submit] a:active {
  color: #fff;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button *,
.gform_wrapper .gform_footer input[type=image] *,
.gform_wrapper .gform_footer input[type=submit] * {
  color: #fff;
}
.c411-page-wrap .gform_wrapper .gform_footer input.button[disabled],
.gform_wrapper .gform_footer input[type=image][disabled],
.gform_wrapper .gform_footer input[type=submit][disabled],
.c411-page-wrap .gform_wrapper .gform_footer input.button.c411-a-disabled,
.gform_wrapper .gform_footer input[type=image].c411-a-disabled,
.gform_wrapper .gform_footer input[type=submit].c411-a-disabled {
  opacity: 0.45;
  pointer-events: none;
}
.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
}
.gform_wrapper .top_label .gfield_label,
.gform_wrapper legend.gfield_label {
  line-height: 1;
  margin-bottom: 0;
  font-size: 14px;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}
body .gform_wrapper ul li.gfield {
  margin-top: 0.5rem !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
  width: 48% !important;
  margin-right: 2% !important;
}
.gform_wrapper .gform_heading .gform_title {
  font-size: 1.78rem !important;
  font-weight: normal !important;
  line-height: 1.25 !important;
}
.gform_wrapper .c411-c-fineprint {
  font-size: 0.75rem;
  display: block;
  line-height: 1.5;
}
.gform_wrapper .gform_footer {
  margin-top: 0 !important;
}
.c411-gf-field-textarea textarea.medium {
  height: 5rem !important;
}
body .gform_wrapper {
  margin-bottom: 0;
}
.gform_wrapper ul.gform_fields > li.gfield.gfield_error,
.gform_wrapper ul.gform_fields > li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: white;
  border-top: none;
  border-bottom: none;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  /*input, select, textarea{
        border: @lui-color-theme 2px solid;
    }*/
}
.gform_wrapper ul.gform_fields > li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper ul.gform_fields > li.gfield_error textarea,
.gform_wrapper ul.gform_fields > li.gfield_error select {
  border: #E32730 2px solid;
}
.gform_wrapper ul.gform_fields > li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper ul.gform_fields > li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0;
  color: #333;
}
.gform_wrapper .gform_fields .validation_message,
.gform_wrapper .gform_fields .gfield_required {
  color: #E32730;
  font-size: 14px;
}
.gform_wrapper.gform_validation_error .validation_error {
  color: #E32730;
  font-size: 14px;
  border-top: none;
  border-bottom: none;
}
.gform_wrapper.gf_browser_gecko .gfield select,
.gform_wrapper.gf_browser_safari .gfield select {
  padding: 6px 8px !important;
}
.gform_wrapper .gfield select {
  padding: 6px 2rem 6px 8px !important;
}
.gform_wrapper .gform_fields label.gfield_label .validation_message {
  display: inline;
  padding-left: 6px;
}

.gform_legacy_markup_wrapper.gform_wrapper .gfield_chainedselect span, .gravity-theme.gform_wrapper .gfield_chainedselect span{
  padding-inline:0 !important;
}
.gfield_consent_label {
  display: inline;
  font-weight: normal;
  font-size: 0.875rem;
}
.ginput_container_consent {
  line-height: 1;
}
.gform_ajax_spinner + input[type="submit"] {
  display: none;
}
#gform_wrapper_1 #field_1_6 .gpls-limit-message-container,
#gform_wrapper_1 #field_1_3 .gpls-limit-message-container {
  display: none;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper.gform_validation_error .gform_body ul.gform_fields > li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 641px) {
  .gform_wrapper.gf_browser_gecko .gfield select,
  .gform_wrapper.gf_browser_safari .gfield select {
    line-height: 2;
    background-size: cover;
  }
}
.c411-element-diamonds-big {
  position: relative;
  transform: rotate(-45deg) scale(0.8);
}
.c411-element-diamonds-big::before {
  content: " ";
  width: 1.25rem;
  height: 1.25rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 1.25rem;
  background: #fbb040;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -100%);
}
.c411-element-diamonds-big::after {
  content: " ";
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2.5rem;
  background: #e26758;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, 0);
}
.c411-element-diamonds-big .c411-c-liner {
  width: 7.5rem;
  height: 7.5rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 7.5rem;
  background: #fff;
  overflow: visible;
}
.c411-element-diamonds-big .c411-c-liner::after {
  content: " ";
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2.5rem;
  background: #a5405d;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(0, 100%);
  right: 0.5rem;
}
.c411-element-diamonds-medium {
  position: relative;
  transform: rotate(45deg);
}
.c411-element-diamonds-medium::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 1rem;
  background: #e26758;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -100%);
}
.c411-element-diamonds-medium::after {
  content: " ";
  width: 0.5rem;
  height: 0.5rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 0.5rem;
  background: #fbb040;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, 0);
}
.c411-element-diamonds-medium .c411-c-liner {
  width: 3rem;
  height: 3rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 3rem;
  background: #E32730;
  overflow: visible;
}
.c411-element-diamonds-medium .c411-c-liner::after {
  content: " ";
  width: 0.8rem;
  height: 0.8rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 0.8rem;
  background: #ccc;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(100%, 0);
  bottom: 0.1rem;
}
.c411-element-diamonds-medium2 {
  position: relative;
  transform: rotate(45deg);
}
.c411-element-diamonds-medium2::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 1rem;
  background: #e26758;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, -100%);
}
.c411-element-diamonds-medium2::after {
  content: " ";
  width: 0.5rem;
  height: 0.5rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 0.5rem;
  background: #fbb040;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, 0);
  left: -1rem;
}
.c411-element-diamonds-medium2 .c411-c-liner {
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 2rem;
  background: #E32730;
  overflow: visible;
}
.c411-element-diamonds-medium2 .c411-c-liner::after {
  content: " ";
  width: 0.8rem;
  height: 0.8rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 0.8rem;
  background: #ccc;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(100%, 100%);
  bottom: 0.1rem;
}
.c411-element-diamonds-tiny {
  position: relative;
  transform: rotate(45deg);
}
.c411-element-diamonds-tiny::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 1rem;
  background: #e26758;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -100%);
}
.c411-element-diamonds-tiny::after {
  content: " ";
  width: 0.5rem;
  height: 0.5rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 0.5rem;
  background: #fbb040;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, 0);
}
.c411-element-diamonds-tiny2 {
  position: relative;
  transform: rotate(45deg);
}
.c411-element-diamonds-tiny2::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 1rem;
  background: #e26758;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -100%);
}
.c411-element-diamonds-tiny2::after {
  content: " ";
  width: 0.5rem;
  height: 0.5rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 0.5rem;
  background: #fbb040;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, 0);
}
svg#c411-map-svg {
  cursor: pointer;
}
svg#c411-map-svg .c411-a-active {
  fill: #013E7D;
}
.acf-map {
  width: 100%;
  min-height: 800px;
  margin: 20px 0;
}
/* fixes potential theme css conflict */
@media (max-width: 991px) {
  .gm-style-iw {
    padding: 1.5rem !important;
    max-width: 96vw !important;
    width: 96vw !important;
  }
}
@media (max-width: 991px) {
  .gm-style-iw-d {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }
}
@media (max-width: 991px) {
  .gm-style .gm-style-iw-c {
    left: -1px !important;
  }
}
.c411-page-wrap {
  width: 100%;
}
.c411-header {
  background: #fff;
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  padding-left: 0;
  padding-right: 0;
}
.c411-header > .navbar-header,
.c411-header > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-header > .navbar-header,
  .c411-header > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.c411-header .c411-c-top .c411-c-left {
  vertical-align: middle;
}
.c411-header .c411-c-top .c411-c-left > *:not(.lui-a-exception) {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
}
.c411-header .c411-c-top .c411-c-left .c411-c-logo {
  background: url(images/slag-logo-full.svg) top left no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .c411-header .c411-c-top {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px;
    /*&:before{
                content: '';
                .lui-position-abs-t-c();
                width:640px;
                height:80%;
                top: 10%;
//                background: url(images/_temp_header.jpg) no-repeat top center;
                background-size: contain;
            }*/
  }
  .c411-header .c411-c-top > .navbar-header,
  .c411-header .c411-c-top > .navbar-collapse {
    margin-right: -12px;
    margin-left: -12px;
  }
  .c411-header .c411-c-top > *:nth-child(2n-1) {
    width: 50%;
    float: left;
    clear: both;
  }
  .c411-header .c411-c-top > *:nth-child(2n) {
    width: 50%;
    float: right;
  }
  .c411-header .c411-c-top:before,
  .c411-header .c411-c-top:after {
    content: " ";
    display: table;
  }
  .c411-header .c411-c-top:after {
    clear: both;
  }
  .c411-header .c411-c-top:before,
  .c411-header .c411-c-top:after {
    content: " ";
    display: table;
  }
  .c411-header .c411-c-top:after {
    clear: both;
  }
  .c411-header .c411-c-top .c411-c-left {
    width: auto;
  }
  .c411-header .c411-c-top .c411-c-left .c411-c-logo {
    width: 14rem;
    height: 3rem;
  }
  .c411-header .c411-c-top .c411-c-right {
    width: auto;
    text-align: right;
    padding-top: 0.75rem;
  }
  .c411-header .c411-c-top .c411-c-right a {
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .c411-header .c411-c-top .c411-c-right a:last-child {
    margin-right: 0;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c411-header .c411-c-top {
    width: 744px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c411-header .c411-c-top {
    width: 964px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .c411-header .c411-c-top {
    width: 1248px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c411-header .c411-c-top > .navbar-header,
  .c411-header .c411-c-top > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-header .c411-c-top {
    padding-top: 1rem;
  }
  .c411-header .c411-c-top .c411-c-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
  }
  .c411-header .c411-c-top .c411-c-left .c411-c-logo {
    width: 10rem;
    height: 3rem;
  }
  .c411-header .c411-c-top .c411-c-right {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-top: #ded5cf 1px solid;
    border-bottom: #ded5cf 1px solid;
  }
  .c411-header .c411-c-top .c411-c-right a {
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-right: 0.5rem;
    font-size: 0.875rem;
  }
  .c411-header .c411-c-top .c411-c-right a:last-child {
    margin-right: 0;
  }
}
.c411-header-compact {
  background: #fff;
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.c411-header-compact > .navbar-header,
.c411-header-compact > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-header-compact > .navbar-header,
  .c411-header-compact > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.c411-header-compact .c411-c-top .c411-c-left {
  vertical-align: middle;
}
.c411-header-compact .c411-c-top .c411-c-left > *:not(.lui-a-exception) {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
}
.c411-header-compact .c411-c-top .c411-c-left .c411-c-logo {
  background: url(images/slag-logo-full.svg) top left no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .c411-header-compact .c411-c-top {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px;
    /*&:before{
                content: '';
                .lui-position-abs-t-c();
                width:640px;
                height:80%;
                top: 10%;
//                background: url(images/_temp_header.jpg) no-repeat top center;
                background-size: contain;
            }*/
  }
  .c411-header-compact .c411-c-top > .navbar-header,
  .c411-header-compact .c411-c-top > .navbar-collapse {
    margin-right: -12px;
    margin-left: -12px;
  }
  .c411-header-compact .c411-c-top > *:nth-child(2n-1) {
    width: 50%;
    float: left;
    clear: both;
  }
  .c411-header-compact .c411-c-top > *:nth-child(2n) {
    width: 50%;
    float: right;
  }
  .c411-header-compact .c411-c-top:before,
  .c411-header-compact .c411-c-top:after {
    content: " ";
    display: table;
  }
  .c411-header-compact .c411-c-top:after {
    clear: both;
  }
  .c411-header-compact .c411-c-top:before,
  .c411-header-compact .c411-c-top:after {
    content: " ";
    display: table;
  }
  .c411-header-compact .c411-c-top:after {
    clear: both;
  }
  .c411-header-compact .c411-c-top .c411-c-left {
    width: auto;
  }
  .c411-header-compact .c411-c-top .c411-c-left .c411-c-logo {
    width: 14rem;
    height: 3rem;
  }
  .c411-header-compact .c411-c-top .c411-c-right {
    width: auto;
    text-align: right;
    padding-top: 0.75rem;
  }
  .c411-header-compact .c411-c-top .c411-c-right a {
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .c411-header-compact .c411-c-top .c411-c-right a:last-child {
    margin-right: 0;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c411-header-compact .c411-c-top {
    width: 744px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c411-header-compact .c411-c-top {
    width: 964px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .c411-header-compact .c411-c-top {
    width: 1248px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c411-header-compact .c411-c-top > .navbar-header,
  .c411-header-compact .c411-c-top > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-header-compact .c411-c-top {
    padding-top: 1rem;
  }
  .c411-header-compact .c411-c-top .c411-c-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
  }
  .c411-header-compact .c411-c-top .c411-c-left .c411-c-logo {
    width: 10rem;
    height: 3rem;
  }
  .c411-header-compact .c411-c-top .c411-c-right {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-top: #ded5cf 1px solid;
    border-bottom: #ded5cf 1px solid;
  }
  .c411-header-compact .c411-c-top .c411-c-right a {
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-right: 0.5rem;
    font-size: 0.875rem;
  }
  .c411-header-compact .c411-c-top .c411-c-right a:last-child {
    margin-right: 0;
  }
}
.c411-header-compact .c411-c-logo {
  line-height: 1;
}
.c411-header-compact .c411-c-logo a {
  margin: 0;
  display: block;
  width: 20rem;
}
.c411-header-compact .c411-c-logo .c411-c-slogan {
  font-size: 1.25rem;
}
.c411-header-general {
  background: #fff;
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  padding-left: 0;
  padding-right: 0;
}
.c411-header-general > .navbar-header,
.c411-header-general > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-header-general > .navbar-header,
  .c411-header-general > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.c411-header-general .c411-c-top .c411-c-left {
  vertical-align: middle;
}
.c411-header-general .c411-c-top .c411-c-left > *:not(.lui-a-exception) {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
}
.c411-header-general .c411-c-top .c411-c-left .c411-c-logo {
  background: url(images/slag-logo-full.svg) top left no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .c411-header-general .c411-c-top {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px;
    /*&:before{
                content: '';
                .lui-position-abs-t-c();
                width:640px;
                height:80%;
                top: 10%;
//                background: url(images/_temp_header.jpg) no-repeat top center;
                background-size: contain;
            }*/
  }
  .c411-header-general .c411-c-top > .navbar-header,
  .c411-header-general .c411-c-top > .navbar-collapse {
    margin-right: -12px;
    margin-left: -12px;
  }
  .c411-header-general .c411-c-top > *:nth-child(2n-1) {
    width: 50%;
    float: left;
    clear: both;
  }
  .c411-header-general .c411-c-top > *:nth-child(2n) {
    width: 50%;
    float: right;
  }
  .c411-header-general .c411-c-top:before,
  .c411-header-general .c411-c-top:after {
    content: " ";
    display: table;
  }
  .c411-header-general .c411-c-top:after {
    clear: both;
  }
  .c411-header-general .c411-c-top:before,
  .c411-header-general .c411-c-top:after {
    content: " ";
    display: table;
  }
  .c411-header-general .c411-c-top:after {
    clear: both;
  }
  .c411-header-general .c411-c-top .c411-c-left {
    width: auto;
  }
  .c411-header-general .c411-c-top .c411-c-left .c411-c-logo {
    width: 14rem;
    height: 3rem;
  }
  .c411-header-general .c411-c-top .c411-c-right {
    width: auto;
    text-align: right;
    padding-top: 0.75rem;
  }
  .c411-header-general .c411-c-top .c411-c-right a {
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .c411-header-general .c411-c-top .c411-c-right a:last-child {
    margin-right: 0;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c411-header-general .c411-c-top {
    width: 744px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c411-header-general .c411-c-top {
    width: 964px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .c411-header-general .c411-c-top {
    width: 1248px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c411-header-general .c411-c-top > .navbar-header,
  .c411-header-general .c411-c-top > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-header-general .c411-c-top {
    padding-top: 1rem;
  }
  .c411-header-general .c411-c-top .c411-c-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
  }
  .c411-header-general .c411-c-top .c411-c-left .c411-c-logo {
    width: 10rem;
    height: 3rem;
  }
  .c411-header-general .c411-c-top .c411-c-right {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-top: #ded5cf 1px solid;
    border-bottom: #ded5cf 1px solid;
  }
  .c411-header-general .c411-c-top .c411-c-right a {
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-right: 0.5rem;
    font-size: 0.875rem;
  }
  .c411-header-general .c411-c-top .c411-c-right a:last-child {
    margin-right: 0;
  }
}
.c411-page-general h1 {
  font-size: 3rem;
  /* 40px */
}
@media (max-width: 991px) {
  .c411-page-general h1 {
    font-size: 2rem;
    line-height: 1.1;
  }
}
.c411-page-general h2 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2.5rem;
  letter-spacing: -0.6px;
}
.c411-page-general h3 {
  font-size: 1.125rem;
  font-weight: bold;
}
.c411-page-general h4 {
  font-size: 1rem;
  font-weight: bold;
}
.c411-page-general p {
  min-height: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .c411-page-general .c411-section-spacer {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 991px) {
  .c411-page-general {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c411-page-general p:empty {
    display: none;
  }
  .c411-page-general .c411-section-spacer {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.c411-page-article h1 {
  font-size: 2.5rem;
  /* 40px */
  font-weight: bold;
  margin-bottom: 1.5rem;
  line-height: 3.5rem;
}
@media (max-width: 991px) {
  .c411-page-article h1 {
    font-size: 2rem;
    line-height: 1.1;
  }
}
.c411-page-article h2 {
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: -0.6px;
}
.c411-page-article h3 {
  font-size: 1.125rem;
  font-weight: bold;
}
.c411-page-article h4 {
  font-size: 1rem;
  font-weight: bold;
}
.c411-page-article p {
  min-height: 1rem;
  margin-bottom: 1rem;
}
.c411-page-article a {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .c411-page-article .c411-section-spacer {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .c411-page-article {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c411-page-article p:empty {
    display: none;
  }
  .c411-page-article .c411-section-spacer {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.c411-page-article ul {
  margin-bottom: 1rem;
}
.c411-page-article ul li {
  margin-bottom: 0.5rem;
}
.c411-page-home {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .c411-page-home {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-page-home {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-page-home {
    width: 1248px;
  }
}
.c411-page-home > .navbar-header,
.c411-page-home > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-page-home > .navbar-header,
  .c411-page-home > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-page-home {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-page-home {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-page-home {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-page-home {
    width: 1248px;
  }
}
.c411-page-home > .navbar-header,
.c411-page-home > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-page-home > .navbar-header,
  .c411-page-home > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-page-home {
    padding: 0;
  }
}
.c411-page-home h1 {
  font-size: 3rem;
  /* 40px */
}
@media (max-width: 991px) {
  .c411-page-home h1 {
    font-size: 2rem;
    line-height: 1.1;
  }
}
.c411-page-home h2 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2.5rem;
  letter-spacing: -0.6px;
}
.c411-page-home h3 {
  font-size: 1.125rem;
  font-weight: bold;
}
.c411-page-home h4 {
  font-size: 1rem;
  font-weight: bold;
}
.c411-page-home p {
  min-height: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .c411-page-home .c411-section-spacer {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 991px) {
  .c411-page-home {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c411-page-home p:empty {
    display: none;
  }
  .c411-page-home .c411-section-spacer {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .c411-page-home {
    /*
        p{
            .c411-text-lg();
        }*/
  }
  .c411-page-home h1 {
    letter-spacing: -1.2px;
  }
  .c411-page-home h2 {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .c411-page-search-cover {
    max-width: 800px;
    margin: auto;
  }
  .c411-page-search-cover .c411-c-intro {
    text-align: center;
    margin-bottom: 3rem;
  }
  .c411-page-search-cover .c411-c-cats .c411-list-archivelinks .c411-c-links > li a,
  .c411-page-search-cover .c411-c-cats .c411-list-archivelinks .c411-c-links > * a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 991px) {
  .c411-page-search-cover .c411-c-right {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .c411-section-home-featured {
    margin-top: 3rem;
  }
  .c411-section-home-featured .wp-block-columns {
    align-items: center;
  }
}
@media (max-width: 991px) {
  .c411-section-home-featured {
    margin-top: 2rem;
  }
}
.c411-section-highlight {
  padding: 2rem 2rem 2rem 3rem;
  margin-bottom: 2rem;
  background: #CEDBFA;
  position: relative;
}
.c411-section-highlight::before {
  position: absolute;
  content: '';
  display: block;
  height: calc(100% - 3rem);
  width: 4px;
  top: 1.5rem;
  left: 1.5rem;
  background: #407BFF;
}
.c411-section-highlight > .c411-c-title,
.c411-section-highlight > h2,
.c411-section-highlight > h3,
.c411-section-highlight > h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.75rem;
}
.c411-section-alert {
  padding: 2rem 2rem 2rem 3rem;
  margin-bottom: 2rem;
  background: #FFE7E8;
  position: relative;
}
.c411-section-alert::before {
  position: absolute;
  content: '';
  display: block;
  height: calc(100% - 3rem);
  width: 4px;
  top: 1.5rem;
  left: 1.5rem;
  background: #E32730;
}
.c411-section-alert > .c411-c-title,
.c411-section-alert > h2,
.c411-section-alert > h3,
.c411-section-alert > h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.75rem;
}
.c411-section-side {
  margin-bottom: 1.5rem;
}
.c411-section-side-box {
  margin-bottom: 1.5rem;
  padding: 1rem 2rem 0 2rem;
  border: #ded5cf 1px solid;
  border-radius: 2rem;
}
.c411-section-round-border {
  border: #ded5cf 1px solid;
  border-radius: 2rem;
  margin-bottom: 2.5rem;
}
.c411-section-round-border > .c411-c-title,
.c411-section-round-border > h2,
.c411-section-round-border > h3,
.c411-section-round-border > h4 {
  border-bottom: #ded5cf 1px solid;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
.c411-section-round-border .c411-c-link {
  float: right;
  font-weight: normal;
}
.c411-section-round-border .c411-c-link a {
  text-decoration: underline !important;
}
.c411-section-round-border > .c411-c-content {
  padding: 1rem 2rem;
}
.c411-section-spacer {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.c411-page-layout-8-4 {
  margin-left: -12px;
  margin-right: -12px;
}
.c411-page-layout-8-4 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .c411-page-layout-8-4 > *:nth-child(2n-1) {
    float: left;
    width: 66.66666667%;
  }
}
.c411-page-layout-8-4 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .c411-page-layout-8-4 > *:nth-child(2n) {
    float: left;
    width: 33.33333333%;
  }
}
.c411-page-layout-8-4:before,
.c411-page-layout-8-4:after {
  content: " ";
  display: table;
}
.c411-page-layout-8-4:after {
  clear: both;
}
.c411-page-layout-8-4:before,
.c411-page-layout-8-4:after {
  content: " ";
  display: table;
}
.c411-page-layout-8-4:after {
  clear: both;
}
@media (min-width: 992px) {
  .c411-page-layout-8-4 > *:nth-child(2n-1) {
    padding-right: 2rem;
  }
  .c411-page-layout-8-4 > *:nth-child(2n) {
    padding-left: 2rem;
  }
}
@media (max-width: 991px) {
  .c411-page-layout-8-4 {
    margin-left: 0;
    margin-right: 0;
  }
  .c411-page-layout-8-4 > *:nth-child(2n-1) {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 2rem;
  }
  .c411-page-layout-8-4 > *:nth-child(2n) {
    padding-left: 0;
    padding-right: 0;
  }
}
.c411-page-layout-4-8 {
  margin-left: -12px;
  margin-right: -12px;
}
.c411-page-layout-4-8 > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .c411-page-layout-4-8 > *:nth-child(2n-1) {
    float: left;
    width: 33.33333333%;
  }
}
.c411-page-layout-4-8 > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .c411-page-layout-4-8 > *:nth-child(2n) {
    float: left;
    width: 66.66666667%;
  }
}
.c411-page-layout-4-8:before,
.c411-page-layout-4-8:after {
  content: " ";
  display: table;
}
.c411-page-layout-4-8:after {
  clear: both;
}
.c411-page-layout-4-8:before,
.c411-page-layout-4-8:after {
  content: " ";
  display: table;
}
.c411-page-layout-4-8:after {
  clear: both;
}
@media (min-width: 992px) {
  .c411-page-layout-4-8 > *:nth-child(2n-1) {
    padding-right: 2rem;
  }
  .c411-page-layout-4-8 > *:nth-child(2n) {
    padding-left: 1rem;
  }
}
@media (max-width: 991px) {
  .c411-page-layout-4-8 {
    margin-left: 0;
    margin-right: 0;
  }
  .c411-page-layout-4-8 > *:nth-child(2n-1) {
    padding-left: 0;
    padding-right: 0;
  }
  .c411-page-layout-4-8 > *:nth-child(2n) {
    padding-left: 0;
    padding-right: 0;
  }
}
.c411-footnotes {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .c411-footnotes {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-footnotes {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-footnotes {
    width: 1248px;
  }
}
.c411-footnotes > .navbar-header,
.c411-footnotes > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-footnotes > .navbar-header,
  .c411-footnotes > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-footnotes {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-footnotes {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-footnotes {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-footnotes {
    width: 1248px;
  }
}
.c411-footnotes > .navbar-header,
.c411-footnotes > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-footnotes > .navbar-header,
  .c411-footnotes > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-footnotes {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .c411-footnotes {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.c411-footer {
  border-top: #ded5cf 1px solid;
  margin-top: 2rem;
}
.c411-footer .c411-c-logo {
  display: block;
  width: 12rem;
  height: 5rem;
  background-size: contain;
}
.c411-footer .c411-c-content:before,
.c411-footer .c411-c-content:after {
  content: " ";
  display: table;
}
.c411-footer .c411-c-content:after {
  clear: both;
}
.c411-footer .c411-c-content:before,
.c411-footer .c411-c-content:after {
  content: " ";
  display: table;
}
.c411-footer .c411-c-content:after {
  clear: both;
}
.c411-footer .c411-c-content .c411-c-copy {
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .c411-footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .c411-footer .c411-c-content:before,
  .c411-footer .c411-c-content:after {
    content: " ";
    display: table;
  }
  .c411-footer .c411-c-content:after {
    clear: both;
  }
  .c411-footer .c411-c-content:before,
  .c411-footer .c411-c-content:after {
    content: " ";
    display: table;
  }
  .c411-footer .c411-c-content:after {
    clear: both;
  }
  .c411-footer .c411-c-content .c411-c-copy {
    float: right;
  }
  .c411-footer .c411-footermenu {
    float: left;
  }
  .c411-footer .c411-c-logo {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
@media (max-width: 991px) {
  .c411-footer {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 6rem;
  }
  .c411-footer .c411-c-content:before,
  .c411-footer .c411-c-content:after {
    content: " ";
    display: table;
  }
  .c411-footer .c411-c-content:after {
    clear: both;
  }
  .c411-footer .c411-c-content:before,
  .c411-footer .c411-c-content:after {
    content: " ";
    display: table;
  }
  .c411-footer .c411-c-content:after {
    clear: both;
  }
  .c411-footer .c411-c-content .c411-c-copy {
    margin-top: 1rem;
    text-align: center;
  }
}
.c411-footermenu {
  display: block;
}
.c411-footermenu ul li a {
  color: #333;
}
.c411-footermenu ul li a:link,
.c411-footermenu ul li a:visited,
.c411-footermenu ul li a:hover,
.c411-footermenu ul li a:active {
  color: #333;
}
.c411-footermenu ul li a a {
  color: #333;
}
.c411-footermenu ul li a a:link,
.c411-footermenu ul li a a:visited,
.c411-footermenu ul li a a:hover,
.c411-footermenu ul li a a:active {
  color: #333;
}
.c411-footermenu ul li a * {
  color: #333;
}
@media (min-width: 992px) {
  .c411-footermenu {
    display: inline;
    margin: 0;
  }
  .c411-footermenu ul,
  .c411-footermenu ol,
  .c411-footermenu .lui-c-ul {
    display: inline;
    margin: 0;
    padding: 0;
  }
  .c411-footermenu li,
  .c411-footermenu .lui-c-li {
    display: inline;
  }
  .c411-footermenu li,
  .c411-footermenu .lui-c-li {
    padding-right: 1rem;
  }
  .c411-footermenu li:last-child,
  .c411-footermenu .lui-c-li:last-child {
    padding-right: 0;
  }
  .c411-footermenu ul {
    padding-bottom: 0.5rem;
    width: auto;
  }
}
@media (max-width: 991px) {
  .c411-footermenu {
    display: inline;
    margin: 0;
    text-align: center;
  }
  .c411-footermenu ul,
  .c411-footermenu ol,
  .c411-footermenu .lui-c-ul {
    display: inline;
    margin: 0;
    padding: 0;
  }
  .c411-footermenu li,
  .c411-footermenu .lui-c-li {
    display: inline;
  }
  .c411-footermenu li,
  .c411-footermenu .lui-c-li {
    padding-right: 1rem;
  }
  .c411-footermenu li:last-child,
  .c411-footermenu .lui-c-li:last-child {
    padding-right: 0;
  }
  .c411-footermenu ul li {
    font-size: 0.875rem;
    font-weight: 700;
  }
}
.c411-page-comingsoon {
  height: 100vh;
  color: #fff;
  line-height: 1;
}
.c411-page-comingsoon .c411-c-feature {
  background: #3B1675;
  font-weight: bold;
  position: relative;
  line-height: 1.1;
  padding: 3.2vh;
  border-radius: 3.2vh;
}
.c411-page-comingsoon .c411-c-feature u {
  text-decoration-color: #E32730;
}
.c411-page-comingsoon .c411-c-feature::before {
  content: '';
  display: block;
  position: absolute;
  left: 1rem;
  top: -4rem;
  width: 100%;
  height: 9rem;
  background: url('images/search-schools.png') no-repeat top left;
}
@media (min-width: 992px) {
  .c411-page-comingsoon {
    background: #4E1A77 url('images/coming-soon-desktop.jpg') no-repeat top center;
    background-size: 100%;
    text-align: left;
  }
  .c411-page-comingsoon .c411-c-logo {
    margin: 1rem 0 0 0;
  }
  .c411-page-comingsoon .c411-c-logo img {
    width: 10rem;
    margin: 0;
  }
  .c411-page-comingsoon .c411-c-title {
    margin: 30vh 0 20vh 0;
  }
  .c411-page-comingsoon .c411-c-title h1 {
    font-size: 11.6vh;
    margin-bottom: 0;
  }
  .c411-page-comingsoon .c411-c-title p {
    font-size: 5.2vh;
  }
  .c411-page-comingsoon .c411-c-feature {
    display: inline-block;
    width: auto;
    font-size: 3.2vh;
  }
  .c411-page-comingsoon .c411-c-footer {
    font-size: 14px;
    margin: 5vh 0 0 0;
  }
  .c411-page-comingsoon .c411-c-footer .c411-c-copy {
    opacity: 0.3;
    margin: 0.5rem 0 0 0;
  }
}
@media (max-width: 991px) {
  .c411-page-comingsoon {
    background: #4E1A77 url('images/coming-soon-mobile.jpg') no-repeat top center;
    background-size: 100%;
    padding: 0 1.5rem;
    text-align: left;
  }
  .c411-page-comingsoon .c411-c-logo {
    margin: 1rem 0 0 0;
  }
  .c411-page-comingsoon .c411-c-logo img {
    width: 50vw;
    margin: 0;
  }
  .c411-page-comingsoon .c411-c-title {
    margin: 15vh 0 20vh 0;
  }
  .c411-page-comingsoon .c411-c-title h1 {
    font-size: 14vw;
    margin-bottom: 0;
  }
  .c411-page-comingsoon .c411-c-title p {
    font-size: 6.5vw;
  }
  .c411-page-comingsoon .c411-c-feature {
    display: inline-block;
    width: auto;
    font-size: 6.8vw;
  }
  .c411-page-comingsoon .c411-c-footer {
    font-size: 14px;
    margin: 5vh 0 0 0;
    text-align: center;
  }
  .c411-page-comingsoon .c411-c-footer .c411-c-copy {
    opacity: 0.3;
    margin: 0.5rem 0 0 0;
  }
}
.c411-section-link-underline a {
  text-decoration: underline !important;
}
.c411-page-thankyou {
  border-radius: 2rem;
  background: linear-gradient(to top, #4E2075 0%, #242D7B 100%);
  color: #fff;
  text-align: center;
  margin: 2.5rem auto;
  padding: 8.75rem 0;
}
.c411-page-thankyou:link,
.c411-page-thankyou:visited,
.c411-page-thankyou:hover,
.c411-page-thankyou:active {
  color: #fff;
}
.c411-page-thankyou a {
  color: #fff;
}
.c411-page-thankyou a:link,
.c411-page-thankyou a:visited,
.c411-page-thankyou a:hover,
.c411-page-thankyou a:active {
  color: #fff;
}
.c411-page-thankyou * {
  color: #fff;
}
.c411-page-thankyou .c411-c-content {
  max-width: 20rem;
  margin: auto;
}
.c411-page-thankyou .c411-c-content img[alt="Thank You Icon"] {
  margin-right: 1rem;
}
.c411-page-thankyou .c411-c-content h1 {
  font-size: 2rem;
  margin-top: -4rem;
}
@media (max-width: 991px) {
  .c411-page-thankyou {
    padding: 5.75rem 0;
  }
  .c411-page-thankyou .c411-c-content {
    max-width: 16rem;
  }
}
.c411-searchpanel {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .c411-searchpanel {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-searchpanel {
    width: 1248px;
  }
}
.c411-searchpanel > .navbar-header,
.c411-searchpanel > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-searchpanel > .navbar-header,
  .c411-searchpanel > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-searchpanel {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-searchpanel {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-searchpanel {
    width: 1248px;
  }
}
.c411-searchpanel > .navbar-header,
.c411-searchpanel > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-searchpanel > .navbar-header,
  .c411-searchpanel > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-searchpanel {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel {
    margin-top: 2rem;
  }
  .c411-searchpanel .c411-searchbar {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 2rem;
    background: #242D7B;
    padding-left: 2.5rem;
  }
  .c411-searchpanel .c411-searchbar:before,
  .c411-searchpanel .c411-searchbar:after {
    content: " ";
    display: table;
  }
  .c411-searchpanel .c411-searchbar:after {
    clear: both;
  }
  .c411-searchpanel .c411-searchbar:before,
  .c411-searchpanel .c411-searchbar:after {
    content: " ";
    display: table;
  }
  .c411-searchpanel .c411-searchbar:after {
    clear: both;
  }
}
.c411-searchpanel-full {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  z-index: 9;
}
@media (min-width: 768px) {
  .c411-searchpanel-full {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel-full {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-searchpanel-full {
    width: 1248px;
  }
}
.c411-searchpanel-full > .navbar-header,
.c411-searchpanel-full > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-searchpanel-full > .navbar-header,
  .c411-searchpanel-full > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-searchpanel-full {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-searchpanel-full {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel-full {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-searchpanel-full {
    width: 1248px;
  }
}
.c411-searchpanel-full > .navbar-header,
.c411-searchpanel-full > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-searchpanel-full > .navbar-header,
  .c411-searchpanel-full > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-searchpanel-full {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel-full {
    margin-top: 2rem;
  }
  .c411-searchpanel-full .c411-searchbar {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 2rem;
    background: #242D7B;
    padding-left: 2.5rem;
  }
  .c411-searchpanel-full .c411-searchbar:before,
  .c411-searchpanel-full .c411-searchbar:after {
    content: " ";
    display: table;
  }
  .c411-searchpanel-full .c411-searchbar:after {
    clear: both;
  }
  .c411-searchpanel-full .c411-searchbar:before,
  .c411-searchpanel-full .c411-searchbar:after {
    content: " ";
    display: table;
  }
  .c411-searchpanel-full .c411-searchbar:after {
    clear: both;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel-full {
    position: sticky;
    top: 0;
    margin-bottom: 2rem;
  }
  .c411-searchpanel-full .c411-searchbar {
    background: url('images/search-schools.png') no-repeat 3rem 1rem, #242D7B;
    background-size: 15rem;
    padding: 3rem 2rem 3rem 13rem;
    display: flex;
    gap: 1rem;
  }
  .c411-searchpanel-full .c411-searchbar > * {
    flex-grow: 1;
  }
  .c411-searchpanel-full .c411-searchbar .c411-c-title {
    flex-grow: 0;
  }
  .c411-searchpanel-full .c411-searchbar .c411-c-title label {
    margin: 1rem 0 0 0;
    font-size: 1.25rem;
    line-height: 1;
  }
  .c411-searchpanel-full .c411-input-search-combo {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .c411-searchpanel-full .c411-input-search-combo {
    width: 15rem;
  }
}
@media (max-width: 991px) {
  .c411-searchpanel-full {
    position: sticky;
    top: 0;
    z-index: 11;
    background: #0645AD;
    padding: 1rem;
  }
  .c411-searchpanel-full .c411-input-search-combo {
    width: 100%;
  }
  .c411-searchpanel-full .c411-c-title {
    display: none;
  }
}
.c411-searchpanel-compact {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  position: sticky;
  top: 0;
  z-index: 9;
}
@media (min-width: 768px) {
  .c411-searchpanel-compact {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel-compact {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-searchpanel-compact {
    width: 1248px;
  }
}
.c411-searchpanel-compact > .navbar-header,
.c411-searchpanel-compact > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-searchpanel-compact > .navbar-header,
  .c411-searchpanel-compact > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-searchpanel-compact {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-searchpanel-compact {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel-compact {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-searchpanel-compact {
    width: 1248px;
  }
}
.c411-searchpanel-compact > .navbar-header,
.c411-searchpanel-compact > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-searchpanel-compact > .navbar-header,
  .c411-searchpanel-compact > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-searchpanel-compact {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel-compact {
    margin-top: 2rem;
  }
  .c411-searchpanel-compact .c411-searchbar {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 2rem;
    background: #242D7B;
    padding-left: 2.5rem;
  }
  .c411-searchpanel-compact .c411-searchbar:before,
  .c411-searchpanel-compact .c411-searchbar:after {
    content: " ";
    display: table;
  }
  .c411-searchpanel-compact .c411-searchbar:after {
    clear: both;
  }
  .c411-searchpanel-compact .c411-searchbar:before,
  .c411-searchpanel-compact .c411-searchbar:after {
    content: " ";
    display: table;
  }
  .c411-searchpanel-compact .c411-searchbar:after {
    clear: both;
  }
}
@media (min-width: 992px) {
  .c411-searchpanel-compact {
    margin-bottom: 2rem;
  }
  .c411-searchpanel-compact .c411-c-left {
    float: left;
    vertical-align: middle;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .c411-searchpanel-compact .c411-c-left > *:not(.lui-a-exception) {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
  }
  .c411-searchpanel-compact .c411-c-left .c411-c-field label {
    margin-right: 2rem;
    font-size: 1.25rem;
  }
  .c411-searchpanel-compact .c411-c-right {
    float: right;
    margin-top: 0.5rem;
    margin-right: 1.75rem;
  }
  .c411-searchpanel-compact .c411-input-search-combo {
    width: 20rem;
  }
  .c411-searchpanel-compact.c411-a-inner {
    width: 100% !important;
  }
  .c411-searchpanel-compact.c411-a-inner .c411-searchbar {
    padding-left: 1.5rem;
  }
  .c411-searchpanel-compact.c411-a-inner .c411-c-left {
    padding-top: 0;
  }
  .c411-searchpanel-compact.c411-a-inner .c411-input-search-combo {
    width: 17.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .c411-searchpanel-compact .c411-input-search-combo {
    width: 15rem;
  }
}
@media (max-width: 991px) {
  .c411-searchpanel-compact {
    position: sticky;
    top: 0;
    z-index: 11;
    background: #0645AD;
    padding: 1rem;
  }
  .c411-searchpanel-compact .c411-c-left {
    float: left;
  }
  .c411-searchpanel-compact .c411-c-left > div {
    display: inline-block;
  }
  .c411-searchpanel-compact .c411-c-left > div label {
    display: none;
  }
  .c411-searchpanel-compact .c411-c-left > div:first-child label {
    border-right: rgba(255, 255, 255, 0.2) 1px solid;
    padding-right: 1.5rem;
    margin-right: 1.5rem;
  }
  .c411-searchpanel-compact .c411-c-right {
    float: right;
    text-align: right;
  }
  .c411-searchpanel-compact .c411-searchbar-btns {
    padding: 0 0 0 0;
  }
  .c411-searchpanel-compact .c411-input-search-combo {
    width: 65vw;
  }
}
.c411-searchpanel-side {
  border-radius: 2rem;
  color: #fff;
  margin-bottom: 2rem;
  background: linear-gradient(to top, #4E2075 0%, #242D7B 100%);
  padding: 1.5rem;
}
.c411-searchpanel-side::before {
  content: '';
  display: block;
  height: 7rem;
  background: url('images/search-schools.png') no-repeat;
  background-size: 13rem;
  background-attachment: scroll;
}
.c411-searchpanel-side .c411-c-title {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.25;
}
.c411-searchpanel-side .c411-c-field {
  margin-bottom: 0.75rem;
}
.c411-searchpanel-mobile-full {
  border-radius: 2rem;
  color: #fff;
  margin-bottom: 2rem;
  background: linear-gradient(to top, #4E2075 0%, #242D7B 100%);
  padding: 1.5rem;
  border-radius: 0;
  min-height: 32rem;
}
.c411-searchpanel-mobile-full::before {
  content: '';
  display: block;
  height: 7rem;
  background: url('images/search-schools.png') no-repeat;
  background-size: 13rem;
  background-attachment: scroll;
}
.c411-searchpanel-mobile-full .c411-c-title {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.25;
}
.c411-searchpanel-mobile-full .c411-c-field {
  margin-bottom: 0.75rem;
}
.c411-searchpanel-mobile-full .c411-c-title {
  margin-bottom: 3.25rem;
}
.c411-side-subscribe {
  border-radius: 2rem;
  color: #fff;
  margin-bottom: 2rem;
  background: linear-gradient(to top, #4E2075 0%, #242D7B 100%);
  padding: 1.5rem;
  position: relative;
}
.c411-side-subscribe::before {
  content: '';
  display: block;
  height: 7rem;
  background: url('images/notification-envelope.png') no-repeat;
  background-size: 13rem;
  background-attachment: scroll;
}
.c411-side-subscribe .c411-c-title {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.25;
}
.c411-side-subscribe .c411-c-field {
  margin-bottom: 0.75rem;
}
.c411-side-subscribe::after {
  content: '';
  display: block;
  position: absolute;
  width: 52px;
  height: 52px;
  top: 1.5rem;
  right: 1.5rem;
  background: url('images/slag-logo-only-purple.svg') no-repeat;
  background-size: 100%;
}
.c411-side-subscribe .c411-c-intro ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c411-side-subscribe .c411-c-intro ul li {
  padding: 0 0 0 2.5rem;
  background: url('images/icon-dot-sm.svg') no-repeat left top 0.25rem;
  background-size: auto 1.5rem;
  margin: 1rem 0;
}
.c411-side-subscribe .c411-c-form .field_sublabel_below {
  margin-bottom: 1rem;
}
.c411-side-subscribe .c411-c-form .gfield_html {
  padding: 0 0 0 2.5rem;
  background: url('images/icon-check-sm.svg') no-repeat left top 0.25rem;
  background-size: auto 1.5rem;
}
.c411-searchbar {
  position: relative;
  color: #fff;
}
.c411-searchbar-btns {
  padding: 1rem;
  padding-right: 0;
}
.c411-searchbar-btns a {
  color: #fff;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 0.25rem;
  display: inline-block;
  text-align: center;
}
.c411-searchbar-btns a:link,
.c411-searchbar-btns a:visited,
.c411-searchbar-btns a:hover,
.c411-searchbar-btns a:active {
  color: #fff;
}
.c411-searchbar-btns a a {
  color: #fff;
}
.c411-searchbar-btns a a:link,
.c411-searchbar-btns a a:visited,
.c411-searchbar-btns a a:hover,
.c411-searchbar-btns a a:active {
  color: #fff;
}
.c411-searchbar-btns a * {
  color: #fff;
}
.c411-searchbar-btns a small {
  font-size: 0.75rem;
}
.c411-searchbar-btns a.c411-a-active {
  background: rgba(0, 0, 0, 0.3);
}
.c411-search-combo-ctnr {
  background: #E32730;
  padding-top: 1rem;
  padding-bottom: 2rem;
  color: #fff;
}
@media (min-width: 992px) {
  .c411-search-combo-ctnr {
    padding-bottom: 4rem;
  }
}
@media (max-width: 991px) {
  .c411-search-combo-ctnr h2 {
    display: none;
  }
  .c411-search-combo-ctnr a {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .c411-search-combo-ctnr a span {
    display: none;
  }
  .c411-search-combo-ctnr a.c411-btn-amber {
    height: 45px;
    width: 45px;
    font-size: 21px;
    position: relative;
  }
  .c411-search-combo-ctnr a.c411-btn-amber i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .c411-search-combo-ctnr .c411-input-search-combo {
    width: 16rem;
  }
}
.c411-input-search-combo-wrap {
  vertical-align: middle;
  position: relative;
}
.c411-input-search-combo-wrap * {
  vertical-align: middle;
}
.c411-input-search-combo-wrap::before {
  content: '\f002';
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  left: 0.5rem;
  top: 0.75rem;
  color: #333;
}
.c411-input-search-combo-wrap input {
  padding-left: 2rem;
}
.c411-search-input-program-wrap {
  position: relative;
}
.c411-input-search-combo {
  border: #fff 2px solid;
  color: #333;
  max-width: 100%;
  padding: 10px;
  line-height: 26px;
  border-radius: 5px;
}
.c411-input-search-combo:link,
.c411-input-search-combo:visited,
.c411-input-search-combo:hover,
.c411-input-search-combo:active {
  color: #333;
}
.c411-input-search-combo a {
  color: #333;
}
.c411-input-search-combo a:link,
.c411-input-search-combo a:visited,
.c411-input-search-combo a:hover,
.c411-input-search-combo a:active {
  color: #333;
}
.c411-input-search-combo * {
  color: #333;
}
.c411-input-search-combo option:checked,
.c411-input-search-combo option:focus {
  background: #E32730;
  color: #fff;
}
.c411-input-search-combo.c411-a-warning {
  border: #E32730 3px solid;
}
.c411-input-search-combo:disabled {
  opacity: 0.5;
  background-color: #fff;
}
select.c411-input-search-combo {
  padding-right: 2rem;
  width: auto;
}
.c411-input-tooltip {
  display: none;
  background-color: #bedaff;
  border-radius: 1rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  color: #333;
  text-align: center;
  padding: 1rem;
  bottom: -2rem;
  z-index: 1000;
  width: auto;
  white-space: nowrap;
}
.c411-input-tooltip:link,
.c411-input-tooltip:visited,
.c411-input-tooltip:hover,
.c411-input-tooltip:active {
  color: #333;
}
.c411-input-tooltip a {
  color: #333;
}
.c411-input-tooltip a:link,
.c411-input-tooltip a:visited,
.c411-input-tooltip a:hover,
.c411-input-tooltip a:active {
  color: #333;
}
.c411-input-tooltip * {
  color: #333;
}
.c411-input-tooltip::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  border: transparent 1rem solid;
  border-bottom-color: #bedaff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
  transform: scaleX(0.7071) translate(-50%, -100%);
}
.c411-input-tooltip i {
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .c411-input-tooltip {
    width: 90vw;
    white-space: unset;
  }
}
.c411-input-search-combo-dropdown {
  border: #ded5cf 1px solid;
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: none;
}
@media (min-width: 992px) {
  .c411-input-search-combo-dropdown {
    position: absolute;
    z-index: 998;
    top: 3rem;
    width: 100%;
  }
  .c411-input-search-combo-dropdown #c411-fn-search-combo-usemylocation {
    padding: 1rem 0;
  }
}
@media (max-width: 991px) {
  .c411-input-search-combo-dropdown {
    display: block;
    border: none;
  }
  .c411-input-search-combo-dropdown #c411-fn-search-combo-usemylocation {
    display: inline-block !important;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0.5rem;
    top: 0.6rem;
    font-size: 1.5rem;
  }
  .c411-input-search-combo-dropdown #c411-fn-search-combo-usemylocation span {
    display: none;
  }
  .c411-input-search-combo-dropdown #c411-fn-search-combo-options-ctnr {
    margin-top: 0rem !important;
  }
}
.c411-faculty-selector-ctnr {
  background: #E32730;
}
.c411-faculty-selector-ctnr.tab-pane {
  display: none;
}
.c411-faculty-selector-ctnr.tab-pane.active {
  display: block;
}
.c411-city-selector {
  text-align: center;
  margin-left: -12px;
  margin-right: -12px;
}
.c411-city-selector > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .c411-city-selector > *:nth-child(2n-1) {
    float: left;
    width: 66.66666667%;
  }
}
.c411-city-selector > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .c411-city-selector > *:nth-child(2n) {
    float: left;
    width: 33.33333333%;
  }
}
.c411-city-selector:before,
.c411-city-selector:after {
  content: " ";
  display: table;
}
.c411-city-selector:after {
  clear: both;
}
.c411-city-selector:before,
.c411-city-selector:after {
  content: " ";
  display: table;
}
.c411-city-selector:after {
  clear: both;
}
.c411-city-selector ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.c411-city-selector ul ul {
  list-style: none;
}
.c411-city-selector ul ul,
.c411-city-selector ul .lui-c-ul {
  padding: 0;
}
.c411-city-selector ul li {
  cursor: pointer;
}
.c411-city-selector ul li:hover {
  opacity: 0.9;
}
.c411-city-selector .c411-c-provinces > ul {
  list-style: none;
  padding: 0;
  display: block;
}
.c411-city-selector .c411-c-provinces > ul ul {
  list-style: none;
}
.c411-city-selector .c411-c-provinces > ul ul,
.c411-city-selector .c411-c-provinces > ul .lui-c-ul {
  padding: 0;
}
.c411-city-selector .c411-c-provinces > ul > * {
  float: left;
  width: calc((100%)/13 - 0.93 * 10px);
  margin-right: 10px;
  margin-bottom: 10px;
}
.c411-city-selector .c411-c-provinces > ul > *:nth-child(13n -1) {
  margin-right: 0;
}
.c411-city-selector .c411-c-provinces > ul > *:nth-child(13n) {
  float: right;
  margin-right: 0;
}
.c411-city-selector .c411-c-provinces > ul:before,
.c411-city-selector .c411-c-provinces > ul:after {
  content: " ";
  display: table;
}
.c411-city-selector .c411-c-provinces > ul:after {
  clear: both;
}
.c411-city-selector .c411-c-provinces > ul:before,
.c411-city-selector .c411-c-provinces > ul:after {
  content: " ";
  display: table;
}
.c411-city-selector .c411-c-provinces > ul:after {
  clear: both;
}
.c411-city-selector .c411-c-provinces > ul > li {
  padding: 1rem;
  display: block;
  background: #fff;
  margin-bottom: 1rem;
  transition-duration: 0.5s;
  transition-property: background-color;
}
.c411-city-selector .c411-c-provinces > ul > li-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-city-selector .c411-c-provinces > ul > li-title + * {
  margin-top: 1rem;
}
.c411-city-selector .c411-c-provinces > ul > li img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-city-selector .c411-c-provinces > ul > li-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-city-selector .c411-c-provinces > ul > li-title + * {
  margin-top: 1rem;
}
.c411-city-selector .c411-c-provinces > ul > li img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active {
  padding: 1rem;
  display: block;
  background: #013E7D;
  color: #fff;
  padding-bottom: 2rem;
  margin-bottom: 0;
  position: relative;
}
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #fff;
}
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active-title + * {
  margin-top: 1rem;
}
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active:link,
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active:visited,
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active:hover,
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active:active {
  color: #fff;
}
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active a {
  color: #fff;
}
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active a:link,
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active a:visited,
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active a:hover,
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active a:active {
  color: #fff;
}
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active * {
  color: #fff;
}
.c411-city-selector .c411-c-provinces > ul > li.c411-a-active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-right: transparent 1rem solid;
  border-bottom: transparent 1rem solid;
  border-left: transparent 1rem solid;
  border-top: #013E7D 1rem solid;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
}
.c411-city-selector .c411-c-cities > ul {
  list-style: none;
  padding: 0;
  display: block;
  background: rgba(1, 62, 125, 0.1);
  min-height: 265px;
}
.c411-city-selector .c411-c-cities > ul ul {
  list-style: none;
}
.c411-city-selector .c411-c-cities > ul ul,
.c411-city-selector .c411-c-cities > ul .lui-c-ul {
  padding: 0;
}
.c411-city-selector .c411-c-cities > ul > * {
  float: left;
  width: calc((100%)/4 - 0.75 * 1px);
  margin-right: 1px;
  margin-bottom: 1px;
}
.c411-city-selector .c411-c-cities > ul > *:nth-child(4n -1) {
  margin-right: 0;
}
.c411-city-selector .c411-c-cities > ul > *:nth-child(4n) {
  float: right;
  margin-right: 0;
}
.c411-city-selector .c411-c-cities > ul:before,
.c411-city-selector .c411-c-cities > ul:after {
  content: " ";
  display: table;
}
.c411-city-selector .c411-c-cities > ul:after {
  clear: both;
}
.c411-city-selector .c411-c-cities > ul:before,
.c411-city-selector .c411-c-cities > ul:after {
  content: " ";
  display: table;
}
.c411-city-selector .c411-c-cities > ul:after {
  clear: both;
}
.c411-city-selector .c411-c-cities > ul > li {
  padding: 1rem;
  display: block;
  background: #fff;
  color: #333;
  text-align: center;
  transition-duration: 0.5s;
  transition-property: background-color;
  transition-duration: 0.25s;
}
.c411-city-selector .c411-c-cities > ul > li-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-city-selector .c411-c-cities > ul > li-title + * {
  margin-top: 1rem;
}
.c411-city-selector .c411-c-cities > ul > li img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-city-selector .c411-c-cities > ul > li-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-city-selector .c411-c-cities > ul > li-title + * {
  margin-top: 1rem;
}
.c411-city-selector .c411-c-cities > ul > li img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-city-selector .c411-c-cities > ul > li:link,
.c411-city-selector .c411-c-cities > ul > li:visited,
.c411-city-selector .c411-c-cities > ul > li:hover,
.c411-city-selector .c411-c-cities > ul > li:active {
  color: #333;
}
.c411-city-selector .c411-c-cities > ul > li a {
  color: #333;
}
.c411-city-selector .c411-c-cities > ul > li a:link,
.c411-city-selector .c411-c-cities > ul > li a:visited,
.c411-city-selector .c411-c-cities > ul > li a:hover,
.c411-city-selector .c411-c-cities > ul > li a:active {
  color: #333;
}
.c411-city-selector .c411-c-cities > ul > li * {
  color: #333;
}
.c411-city-selector .c411-c-cities > ul > li:hover {
  background: rgba(0, 0, 0, 0.02);
}
.c411-city-selector .c411-c-cities > ul > li.c411-a-active {
  background: rgba(1, 62, 125, 0.2);
}
.c411-city-selector .c411-c-options > * {
  padding: 1rem;
  display: block;
  background: #fff;
  margin-bottom: 1rem;
  text-align: left;
}
.c411-city-selector .c411-c-options > *-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-city-selector .c411-c-options > *-title + * {
  margin-top: 1rem;
}
.c411-city-selector .c411-c-options > * img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-city-selector .c411-c-options > *-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-city-selector .c411-c-options > *-title + * {
  margin-top: 1rem;
}
.c411-city-selector .c411-c-options > * img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-selector-item-top {
  padding: 1rem;
  display: block;
  background: #fff;
  margin-bottom: 1rem;
  transition-duration: 0.5s;
  transition-property: background-color;
}
.c411-selector-item-top-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-selector-item-top-title + * {
  margin-top: 1rem;
}
.c411-selector-item-top img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-selector-item-top-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-selector-item-top-title + * {
  margin-top: 1rem;
}
.c411-selector-item-top img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-selector-item-top.c411-a-active {
  padding: 1rem;
  display: block;
  background: #013E7D;
  color: #fff;
  padding-bottom: 2rem;
  margin-bottom: 0;
  position: relative;
}
.c411-selector-item-top.c411-a-active-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #fff;
}
.c411-selector-item-top.c411-a-active-title + * {
  margin-top: 1rem;
}
.c411-selector-item-top.c411-a-active img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-selector-item-top.c411-a-active:link,
.c411-selector-item-top.c411-a-active:visited,
.c411-selector-item-top.c411-a-active:hover,
.c411-selector-item-top.c411-a-active:active {
  color: #fff;
}
.c411-selector-item-top.c411-a-active a {
  color: #fff;
}
.c411-selector-item-top.c411-a-active a:link,
.c411-selector-item-top.c411-a-active a:visited,
.c411-selector-item-top.c411-a-active a:hover,
.c411-selector-item-top.c411-a-active a:active {
  color: #fff;
}
.c411-selector-item-top.c411-a-active * {
  color: #fff;
}
.c411-selector-item-top.c411-a-active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-right: transparent 1rem solid;
  border-bottom: transparent 1rem solid;
  border-left: transparent 1rem solid;
  border-top: #013E7D 1rem solid;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
}
.c411-itemstyle-selector-sub {
  padding: 1rem;
  display: block;
  background: #fff;
  color: #333;
  text-align: center;
  transition-duration: 0.5s;
  transition-property: background-color;
  transition-duration: 0.25s;
}
.c411-itemstyle-selector-sub-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-itemstyle-selector-sub-title + * {
  margin-top: 1rem;
}
.c411-itemstyle-selector-sub img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-itemstyle-selector-sub-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-itemstyle-selector-sub-title + * {
  margin-top: 1rem;
}
.c411-itemstyle-selector-sub img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-itemstyle-selector-sub:link,
.c411-itemstyle-selector-sub:visited,
.c411-itemstyle-selector-sub:hover,
.c411-itemstyle-selector-sub:active {
  color: #333;
}
.c411-itemstyle-selector-sub a {
  color: #333;
}
.c411-itemstyle-selector-sub a:link,
.c411-itemstyle-selector-sub a:visited,
.c411-itemstyle-selector-sub a:hover,
.c411-itemstyle-selector-sub a:active {
  color: #333;
}
.c411-itemstyle-selector-sub * {
  color: #333;
}
.c411-itemstyle-selector-sub:hover {
  background: rgba(0, 0, 0, 0.02);
}
.c411-itemstyle-selector-sub.c411-a-active {
  background: rgba(1, 62, 125, 0.2);
}
.c411-faculty-selector li {
  cursor: pointer;
}
.c411-faculty-selector li:hover {
  opacity: 0.9;
}
.c411-faculty-selector .c411-c-sub-categories-ctnr {
  transition-duration: 0.5s;
  transition-property: height;
  overflow: hidden;
}
.c411-faculty-selector .c411-c-top-categories {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.c411-faculty-selector .c411-c-top-categories ul {
  list-style: none;
}
.c411-faculty-selector .c411-c-top-categories ul,
.c411-faculty-selector .c411-c-top-categories .lui-c-ul {
  padding: 0;
}
.c411-faculty-selector .c411-c-top-categories > li {
  padding: 1rem;
  display: block;
  background: #fff;
  font-weight: 600;
  text-align: center;
  transition-duration: 0.5s;
  transition-property: background-color;
  transition-duration: 0.25s;
  border-radius: 2rem;
  margin-bottom: 1rem;
}
.c411-faculty-selector .c411-c-top-categories > li-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #E32730;
}
.c411-faculty-selector .c411-c-top-categories > li-title + * {
  margin-top: 1rem;
}
.c411-faculty-selector .c411-c-top-categories > li img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-faculty-selector .c411-c-top-categories > li a {
  display: block;
  color: #333;
  font-size: 0.75rem;
}
.c411-faculty-selector .c411-c-top-categories > li a:link,
.c411-faculty-selector .c411-c-top-categories > li a:visited,
.c411-faculty-selector .c411-c-top-categories > li a:hover,
.c411-faculty-selector .c411-c-top-categories > li a:active {
  color: #333;
}
.c411-faculty-selector .c411-c-top-categories > li a a {
  color: #333;
}
.c411-faculty-selector .c411-c-top-categories > li a a:link,
.c411-faculty-selector .c411-c-top-categories > li a a:visited,
.c411-faculty-selector .c411-c-top-categories > li a a:hover,
.c411-faculty-selector .c411-c-top-categories > li a a:active {
  color: #333;
}
.c411-faculty-selector .c411-c-top-categories > li a * {
  color: #333;
}
.c411-faculty-selector .c411-c-top-categories > li:hover {
  background: #013E7D;
}
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active {
  padding: 1rem;
  display: block;
  background: #013E7D;
  color: #fff;
}
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active-title {
  font-weight: 600;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #fff;
}
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active-title + * {
  margin-top: 1rem;
}
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active:link,
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active:visited,
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active:hover,
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active:active {
  color: #fff;
}
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active a {
  color: #fff;
}
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active a:link,
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active a:visited,
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active a:hover,
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active a:active {
  color: #fff;
}
.c411-faculty-selector .c411-c-top-categories > li.c411-a-active * {
  color: #fff;
}
@media (min-width: 992px) {
  .c411-faculty-selector .c411-c-top-categories {
    display: block;
  }
  .c411-faculty-selector .c411-c-top-categories > * {
    float: left;
    width: calc((100%)/4 - 0.75 * 1rem);
    margin-right: 1rem;
    margin-bottom: 1rem;
  }
  .c411-faculty-selector .c411-c-top-categories > *:nth-child(4n -1) {
    margin-right: 0;
  }
  .c411-faculty-selector .c411-c-top-categories > *:nth-child(4n) {
    float: right;
    margin-right: 0;
  }
  .c411-faculty-selector .c411-c-top-categories:before,
  .c411-faculty-selector .c411-c-top-categories:after {
    content: " ";
    display: table;
  }
  .c411-faculty-selector .c411-c-top-categories:after {
    clear: both;
  }
  .c411-faculty-selector .c411-c-top-categories:before,
  .c411-faculty-selector .c411-c-top-categories:after {
    content: " ";
    display: table;
  }
  .c411-faculty-selector .c411-c-top-categories:after {
    clear: both;
  }
}
@media (max-width: 991px) {
}
.c411-location-selector {
  vertical-align: middle;
}
.c411-location-selector * {
  vertical-align: middle;
}
.ui-autocomplete.ui-front {
  max-height: 140px;
  overflow-y: auto;
  overflow-x: hidden;
  border-top: none;
  width: 15rem;
  z-index: 999;
}
.ui-autocomplete.ui-front li.ui-menu-item {
  padding: 0;
}
.ui-autocomplete.ui-front li.ui-menu-item .ui-menu-item-wrapper {
  padding: 0.5rem 1rem;
  /*text-transform: lowercase;
            &::first-letter{
                text-transform: uppercase;
            }*/
}
.ui-autocomplete.ui-front li.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  border: #E32730 1px solid;
  background: #E32730;
}
@media (max-width: 991px) {
}
@media (min-width: 992px) {
  .c411-searchpanel-cat-list {
    padding-top: 1rem;
  }
}
.c411-searchpanel-cat-list .c411-c-links.c411-a-2col > li:nth-child(8n) {
  border-bottom: none;
}
.c411-search-category-ribbon {
  border-bottom: #ded5cf 1px solid;
  position: relative;
  background-color: #f6f9ff;
  width: auto;
  white-space: nowrap;
  font-size: 0.66rem;
  vertical-align: top;
  margin: 0 -1.5rem 1rem -1.5rem;
  overflow-x: auto;
  text-transform: uppercase;
}
.c411-search-category-ribbon > .c411-c-item-all {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  display: inline-block;
  position: sticky;
  background-color: #EAF0FF;
  padding: 1rem;
  width: 5rem;
  white-space: normal;
  text-align: center;
  height: 100%;
  font-weight: bold;
  text-align: left;
}
.c411-search-category-ribbon > .c411-c-item-all i {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  color: #E32730;
  font-size: 2rem;
  font-weight: 400;
}
.c411-search-category-ribbon > .c411-c-item {
  display: inline-block;
  max-width: 5rem;
  vertical-align: top;
  margin: 0.5rem 0;
  padding: 0.5rem;
  white-space: normal;
  text-align: center;
  color: #333;
  font-weight: 600;
}
.c411-search-category-ribbon > .c411-c-item .c411-c-icon {
  display: block;
  height: 2.75rem;
  background: no-repeat center center;
  background-size: 80% 80%;
}
.c411-search-category-ribbon > .c411-c-item:link,
.c411-search-category-ribbon > .c411-c-item:visited,
.c411-search-category-ribbon > .c411-c-item:hover,
.c411-search-category-ribbon > .c411-c-item:active {
  color: #333;
}
.c411-search-category-ribbon > .c411-c-item a {
  color: #333;
}
.c411-search-category-ribbon > .c411-c-item a:link,
.c411-search-category-ribbon > .c411-c-item a:visited,
.c411-search-category-ribbon > .c411-c-item a:hover,
.c411-search-category-ribbon > .c411-c-item a:active {
  color: #333;
}
.c411-search-category-ribbon > .c411-c-item * {
  color: #333;
}
.c411-search-category-ribbon > .c411-c-item.c411-a-active {
  background-color: #fff;
  border-radius: 1rem;
}
.c411-archive-body {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .c411-archive-body {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-archive-body {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-archive-body {
    width: 1248px;
  }
}
.c411-archive-body > .navbar-header,
.c411-archive-body > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-archive-body > .navbar-header,
  .c411-archive-body > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-archive-body {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c411-archive-body {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .c411-archive-body {
    width: 964px;
  }
}
@media (min-width: 1200px) {
  .c411-archive-body {
    width: 1248px;
  }
}
.c411-archive-body > .navbar-header,
.c411-archive-body > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .c411-archive-body > .navbar-header,
  .c411-archive-body > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .c411-archive-body {
    padding: 0;
  }
}
.c411-archive-body h1 {
  margin-bottom: 2rem;
  font-size: 1rem;
  font-weight: 700;
}
.c411-archive-body .c411-searchresults-header {
  position: relative;
}
.c411-archive-body .c411-searchresults-header:before,
.c411-archive-body .c411-searchresults-header:after {
  content: " ";
  display: table;
}
.c411-archive-body .c411-searchresults-header:after {
  clear: both;
}
.c411-archive-body .c411-searchresults-header:before,
.c411-archive-body .c411-searchresults-header:after {
  content: " ";
  display: table;
}
.c411-archive-body .c411-searchresults-header:after {
  clear: both;
}
@media (max-width: 991px) {
  .c411-archive-body {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c411-archive-body h1 {
    text-align: center;
  }
  .c411-archive-body h1 span {
    display: block;
    margin-bottom: 0.5rem;
  }
  .c411-archive-body h1 .lui-font-weight-normal {
    display: none;
  }
  .c411-archive-body h1 .c411-c-city {
    font-weight: normal;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .c411-archive-body .c411-searchresults-header .c411-c-prevcat {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  .c411-archive-body .c411-searchresults-header .c411-c-nextcat {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  .c411-archive-body .c411-searchresults-header .c411-c-notes {
    font-size: 0.75rem;
  }
}
.c411-campuscard {
  margin-bottom: 2rem;
  text-align: center;
  vertical-align: top;
  position: relative;
  border-radius: 2rem;
  border: #ded5cf 1px solid;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.c411-campuscard .c411-campuscard-campusselector {
  font-size: 0.75rem;
  padding: 0.25rem 1.5rem 0.25rem 0.25rem;
  background-size: 1rem 1rem;
  background-position: right 0.25rem center;
}
.c411-campuscard .c411-campuscard-campusselector.c411-a-single {
  border: none;
  background: none;
  color: balck !important;
  opacity: 1 !important;
}
.c411-campuscard .c411-campuscard-campusselector.c411-a-single:focus {
  border: none;
  background: none;
  color: balck !important;
  opacity: 1 !important;
}
.c411-campuscard.c411-a-onmap {
  border: 0;
  box-shadow: none;
  padding: 0 0.5rem;
  margin: 0;
}
@media (min-width: 992px) {
  .c411-campuscard.c411-a-onmap {
    max-width: 20rem;
  }
}
.c411-campuscard.c411-a-onmap .c411-campuscard-logo {
  float: none;
  display: none;
  border-bottom: 0;
}
.c411-campuscard.c411-a-onmap .c411-campuscard-logo a {
  height: 6rem;
  margin: 1rem 0;
}
.c411-campuscard.c411-a-onmap .c411-campuscard-meta {
  float: none;
  width: 100%;
  padding: 1rem 0;
}
.c411-campuscard.c411-a-onmap .c411-campuscard-meta .c411-c-name {
  font-size: 1rem;
}
.c411-campuscard.c411-a-onmap .c411-campuscard-programs {
  display: none;
}
.c411-campuscard.c411-a-onmap .c411-campuscard-more {
  clear: both;
  padding: 0;
}
.c411-campuscard.c411-a-onmap .c411-campuscard-more a {
  display: block !important;
}
@media (max-width: 991px) {
  .c411-campuscard.c411-a-onmap .c411-campuscard-more {
    margin-top: 0rem;
  }
}
.c411-campuscard.c411-a-onmap .c411-campuscard-address {
  padding-left: 0;
  margin-right: 1rem;
}
.c411-campuscard.c411-a-onmap .c411-campuscard-contact {
  padding-right: 0;
}
@media (max-width: 991px) {
  .c411-campuscard .c411-campuscard-address {
    margin-right: 1rem;
  }
}
.c411-campuscard-address {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  float: left;
  font-size: 0.75rem;
}
.c411-campuscard-address i {
  font-size: 1.25rem;
}
.c411-campuscard-more {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 0.5rem;
}
.c411-campuscard-more a {
  display: block;
  padding: 0.5rem 2rem;
  border: #000 1px solid;
  text-align: center;
  margin: auto;
}
.c411-campuscard-more a.c411-c-showsingle {
  display: inline-block;
}
.c411-campuscard-contact {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
  float: right;
}
.c411-campuscard-logo {
  border-bottom: #ded5cf 1px solid;
}
.c411-campuscard-logo a {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 3rem;
  margin-right: 3rem;
  background: no-repeat center center;
  background-size: contain;
  height: 8rem;
}
.c411-campuscard-logo img {
  max-width: 60%;
  width: auto;
  height: 8rem;
}
.c411-campuscard-meta {
  min-height: 8.375rem;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
  text-align: left;
}
.c411-campuscard-meta .c411-c-name {
  line-height: 1.25;
  margin: 0;
  color: #333;
  font-weight: 700;
}
.c411-campuscard-meta .c411-c-name:link,
.c411-campuscard-meta .c411-c-name:visited,
.c411-campuscard-meta .c411-c-name:hover,
.c411-campuscard-meta .c411-c-name:active {
  color: #333;
}
.c411-campuscard-meta .c411-c-name a {
  color: #333;
}
.c411-campuscard-meta .c411-c-name a:link,
.c411-campuscard-meta .c411-c-name a:visited,
.c411-campuscard-meta .c411-c-name a:hover,
.c411-campuscard-meta .c411-c-name a:active {
  color: #333;
}
.c411-campuscard-meta .c411-c-name * {
  color: #333;
}
.c411-campuscard-meta .c411-c-city {
  margin: 0.5rem 0 0 0;
  font-size: 0.75rem;
}
.c411-campuscard-meta .c411-c-featured-indicator {
  background: red;
  color: white;
  font-weight: bold;
  position: absolute;
  padding: 0.25rem 0.5rem;
  top: 0;
  left: 0;
  display: none;
}
.c411-campuscard-meta .c411-c-featured-indicator.c411-a-yes {
  display: block;
}
.c411-campuscard-programs {
  transition-duration: 0.5s;
  transition-property: max-height;
  margin-bottom: 0.5rem;
  /*    &[data-viewmode="nocat"]~.c411-campuscard-meta{
        min-height: 8.875rem;
    }*/
}
.c411-campuscard-programs .c411-c-instruction {
  color: #51764a;
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.c411-campuscard-programs .c411-c-instruction:link,
.c411-campuscard-programs .c411-c-instruction:visited,
.c411-campuscard-programs .c411-c-instruction:hover,
.c411-campuscard-programs .c411-c-instruction:active {
  color: #51764a;
}
.c411-campuscard-programs .c411-c-instruction a {
  color: #51764a;
}
.c411-campuscard-programs .c411-c-instruction a:link,
.c411-campuscard-programs .c411-c-instruction a:visited,
.c411-campuscard-programs .c411-c-instruction a:hover,
.c411-campuscard-programs .c411-c-instruction a:active {
  color: #51764a;
}
.c411-campuscard-programs .c411-c-instruction * {
  color: #51764a;
}
.c411-campuscard-programs h4 {
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.c411-campuscard-programs ul {
  margin: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.c411-campuscard-programs ul.c411-c-categories > li {
  list-style: none;
  display: block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  text-align: left;
}
.c411-campuscard-programs ul.c411-c-categories > li:not(:last-child) {
  border-bottom: #ded5cf 1px solid;
}
.c411-campuscard-programs ul.c411-c-categories > li h4 {
  font-size: 0.875rem;
  position: relative;
}
.c411-campuscard-programs ul.c411-c-categories > li h4[aria-expanded=true]:after {
  content: '\f106';
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 1rem;
  right: 0;
}
.c411-campuscard-programs ul.c411-c-categories > li h4[aria-expanded=false]:after {
  content: '\f107';
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 1rem;
  right: 0;
}
.c411-campuscard-programs ul.c411-c-categories > li .c411-c-catfold-btn {
  display: none;
  text-align: center;
  cursor: pointer;
  color: #013E7D;
  font-size: 0.5rem;
}
.c411-campuscard-programs ul.c411-c-categories > li .c411-c-catfold-btn::before {
  display: inline;
  content: 'More ';
}
.c411-campuscard-programs ul.c411-c-categories > li .c411-c-catfold-btn::after {
  display: inline;
  content: ' \f078';
  font-family: "Font Awesome 5 Pro";
}
.c411-campuscard-programs ul.c411-c-categories > li.c411-a-showall .c411-c-catfold-btn::before {
  content: 'Fewer ';
}
.c411-campuscard-programs ul.c411-c-categories > li.c411-a-showall .c411-c-catfold-btn::after {
  content: ' \f077';
}
.c411-campuscard-programs ul.c411-c-categories > li ul.c411-c-programs {
  padding-left: 0;
  padding-right: 0;
}
.c411-campuscard-programs ul.c411-c-categories > li ul.c411-c-programs > li {
  list-style: none;
  display: block;
  padding-bottom: 0.5rem;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.c411-campuscard-programs ul.c411-c-categories > li ul.c411-c-programs > li a {
  display: block;
  font-weight: 400;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-overflow: ellipsis;
}
.c411-campuscard-programs[data-viewmode="multicat"] {
  max-height: 3000px !important;
}
.c411-campuscard-programs[data-viewmode="singlecat"] ul.c411-c-categories > li {
  border-bottom: none;
}
.c411-campuscard-programs[data-viewmode="singlecat"] ul.c411-c-categories > li:not(.c411-a-showall) .c411-c-programs > li:nth-child(n+7) {
  display: none;
}
.c411-campuscard-programs[data-viewmode="singlecat"] ul.c411-c-categories > li h4 {
  display: none;
}
.c411-campuscard-programs[data-viewmode="singlecat"] ul.c411-c-categories > li .c411-c-catfold-btn {
  display: block;
}
.c411-campuscard-popup {
  margin-bottom: 2rem;
  text-align: center;
  vertical-align: top;
  position: relative;
  border-radius: 2rem;
  border: #ded5cf 1px solid;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  padding: 0;
  border: 0;
  margin: 0;
  box-shadow: none;
  text-align: left;
  width: 100%;
}
.c411-campuscard-popup .c411-campuscard-campusselector {
  font-size: 0.75rem;
  padding: 0.25rem 1.5rem 0.25rem 0.25rem;
  background-size: 1rem 1rem;
  background-position: right 0.25rem center;
}
.c411-campuscard-popup .c411-campuscard-campusselector.c411-a-single {
  border: none;
  background: none;
  color: balck !important;
  opacity: 1 !important;
}
.c411-campuscard-popup .c411-campuscard-campusselector.c411-a-single:focus {
  border: none;
  background: none;
  color: balck !important;
  opacity: 1 !important;
}
.c411-campuscard-popup.c411-a-onmap {
  border: 0;
  box-shadow: none;
  padding: 0 0.5rem;
  margin: 0;
}
@media (min-width: 992px) {
  .c411-campuscard-popup.c411-a-onmap {
    max-width: 20rem;
  }
}
.c411-campuscard-popup.c411-a-onmap .c411-campuscard-logo {
  float: none;
  display: none;
  border-bottom: 0;
}
.c411-campuscard-popup.c411-a-onmap .c411-campuscard-logo a {
  height: 6rem;
  margin: 1rem 0;
}
.c411-campuscard-popup.c411-a-onmap .c411-campuscard-meta {
  float: none;
  width: 100%;
  padding: 1rem 0;
}
.c411-campuscard-popup.c411-a-onmap .c411-campuscard-meta .c411-c-name {
  font-size: 1rem;
}
.c411-campuscard-popup.c411-a-onmap .c411-campuscard-programs {
  display: none;
}
.c411-campuscard-popup.c411-a-onmap .c411-campuscard-more {
  clear: both;
  padding: 0;
}
.c411-campuscard-popup.c411-a-onmap .c411-campuscard-more a {
  display: block !important;
}
@media (max-width: 991px) {
  .c411-campuscard-popup.c411-a-onmap .c411-campuscard-more {
    margin-top: 0rem;
  }
}
.c411-campuscard-popup.c411-a-onmap .c411-campuscard-address {
  padding-left: 0;
  margin-right: 1rem;
}
.c411-campuscard-popup.c411-a-onmap .c411-campuscard-contact {
  padding-right: 0;
}
@media (max-width: 991px) {
  .c411-campuscard-popup .c411-campuscard-address {
    margin-right: 1rem;
  }
}
.c411-campuscard-popup .c411-campuscard-logo a {
  height: 4rem;
}
.c411-campuscard-popup .c411-campuscard-meta {
  padding: 0;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-name {
  font-size: 1rem;
  padding: 1.5rem 1.5rem 0 1.5rem;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector {
  padding: 1rem 1.5rem;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector {
  display: block;
  width: auto;
  -webkit-appearance: none;
  background: #fff url(images/select-arrow.svg) no-repeat right 0.5rem center;
  background-size: 1.25rem 1.25rem !important;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  padding-right: 2rem !important;
  line-height: 1.5;
  border-radius: 5px;
  color: #333;
  font-size: 1rem;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector:link,
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector:visited,
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector:hover,
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector:active {
  color: #333;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector a {
  color: #333;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector a:link,
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector a:visited,
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector a:hover,
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector a:active {
  color: #333;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector * {
  color: #333;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-campusselector .c411-campuscard-campusselector option {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  outline-color: #E32730;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-city {
  margin: 0;
  padding: 1.5rem;
  border-top: #ded5cf 1px solid;
}
.c411-campuscard-popup .c411-campuscard-meta .c411-c-city br {
  display: none;
}
.c411-campuscard-popup .c411-campuscard-address {
  /*border-top: #ccc 1px solid;
        border-bottom: #ccc 1px solid;*/
}
.c411-campuscard-form {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding: 1.5rem;
  border-radius: 2rem;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.c411-campuscard-form h2 {
  font-size: 2rem;
  font-weight: normal;
}
@media (min-width: 992px) {
  .c411-campuslist {
    visibility: hidden;
  }
}
.c411-campuslist.c411-a-slips {
  visibility: visible;
  height: auto !important;
}
.c411-campuslist.c411-a-slips .c411-campuscard {
  display: block;
  margin-bottom: 1rem;
  text-align: left;
  padding: 0.25rem;
  position: relative !important;
  height: auto !important;
  width: 100% !important;
  display: block !important;
  left: 0 !important;
  top: 0 !important;
  vertical-align: middle;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-logo {
  display: none;
  /*.lui-padding();
                .lui-float-left();
                width:10%;
                border-bottom: none;
                img{
                    max-width: 100%;
                    max-height: 3rem;
                    height: auto;
                }*/
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-meta {
  display: block;
  padding: 1rem;
  padding-bottom: 0;
  /*border-right: #ccc 1px solid;*/
  min-height: 0;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-meta .c411-c-city {
  float: left;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-meta .c411-c-city br {
  display: none;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs {
  display: block;
  clear: both;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs:before,
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs:after {
  content: " ";
  display: table;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs:after {
  clear: both;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs:before,
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs:after {
  content: " ";
  display: table;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs:after {
  clear: both;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs ul.c411-c-programs > li {
  display: inline-block;
  width: 32%;
  margin-right: 1.5%;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs ul.c411-c-programs > li:nth-child(3n) {
  margin-right: 0;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs[data-viewmode="singlecat"] ul.c411-c-categories > li {
  margin-left: 0;
  margin-right: 0;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs[data-viewmode="singlecat"] ul.c411-c-categories > li h4 {
  display: block;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs[data-viewmode="multicat"] h4:after {
  display: none;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs[data-viewmode="multicat"] ul.c411-c-categories > li:not(:last-child) {
  border-bottom: none;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-programs[data-viewmode="multicat"] ul.c411-c-programs.collapse {
  display: block;
  height: auto !important;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-address {
  float: left;
  padding: 0.25rem 0 1rem 1rem;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-more {
  padding: 1rem;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0, 0);
  top: 1rem;
  right: 100px;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-more a {
  padding: 0.4rem 1rem;
  border: none;
}
.c411-campuslist.c411-a-slips .c411-campuscard .c411-campuscard-contact {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0, 0);
  top: 1rem;
}
.c411-campuslist-3cols {
  margin-left: -12px;
  margin-right: -12px;
}
.c411-campuslist-3cols > *:nth-child(3n-2) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .c411-campuslist-3cols > *:nth-child(3n-2) {
    float: left;
    width: 33.33333333%;
  }
}
.c411-campuslist-3cols > *:nth-child(3n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .c411-campuslist-3cols > *:nth-child(3n-1) {
    float: left;
    width: 33.33333333%;
  }
}
.c411-campuslist-3cols > *:nth-child(3n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .c411-campuslist-3cols > *:nth-child(3n) {
    float: left;
    width: 33.33333333%;
  }
}
.c411-campuslist-3cols:before,
.c411-campuslist-3cols:after {
  content: " ";
  display: table;
}
.c411-campuslist-3cols:after {
  clear: both;
}
.c411-campuslist-3cols:before,
.c411-campuslist-3cols:after {
  content: " ";
  display: table;
}
.c411-campuslist-3cols:after {
  clear: both;
}
.c411-campusmap-wrap {
  height: calc(100vh - 4.5rem);
}
.c411-campusmap-wrap .gm-style .gm-style-iw-c {
  border-radius: 2rem;
  padding: 0.5rem 1rem 0 1rem !important;
}
.c411-campusmap-wrap .gm-style .gm-style-iw-c button[aria-label="Close"] {
  color: #E32730;
  top: 0.5rem !important;
  right: 0.5rem !important;
}
.c411-campusmap-wrap .gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.c411-school-card {
  margin: 2rem;
  text-align: center;
  background: rgba(68, 85, 119, 0.1);
  width: 300px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.c411-school-meta {
  padding: 1rem;
}
.c411-school-meta .c411-c-name {
  font-size: 1.5rem;
  margin: 1rem 0 0 0;
}
.c411-school-meta .c411-c-address {
  font-size: 0.75rem;
}
.c411-school-meta .c411-c-city {
  background: #fff;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  margin: 1rem 0 0 0;
}
.c411-school-meta .c411-c-featured-indicator {
  background: red;
  color: white;
  font-weight: bold;
  position: absolute;
  padding: 0.25rem 0.5rem;
  top: 0;
  left: 0;
  display: none;
}
.c411-school-meta .c411-c-featured-indicator.c411-a-yes {
  display: block;
}
.c411-school-campuses h4 {
  margin: 0 0 0 0;
}
.c411-school-campuses > ul {
  margin: 0;
  padding: 0;
}
.c411-school-campuses > ul > li {
  list-style: none;
  display: block;
  margin: 0 0 1px 0;
}
.c411-school-campuses > ul > li a {
  display: block;
  padding: 1rem;
  color: #fff;
  background: rgba(68, 85, 119, 0.8);
}
.c411-schoolprofile-header {
  background: #fff;
}
@media (min-width: 992px) {
  .c411-schoolprofile-header.c411-a-compact {
    text-align: left;
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-2-cols {
    margin-top: 0;
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-logo {
    flex-basis: 10%;
    margin-left: 1rem;
    margin-right: 1rem;
    height: 4rem;
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-meta {
    padding-left: 1rem;
    padding-top: 0.5rem;
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-meta h1 {
    font-size: 1rem;
    margin-bottom: 0;
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-meta .c411-schoolprofile-address {
    display: inline;
    font-size: 0.75rem;
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-meta .c411-schoolprofile-campusnav {
    display: inline;
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-meta .c411-schoolprofile-campusnav select {
    transform: scale(0.85);
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-cta {
    display: none;
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-facultynav {
    margin-top: 0;
  }
  .c411-schoolprofile-header.c411-a-compact .c411-schoolprofile-fundings-ctnr {
    display: none;
  }
}
.c411-schoolprofile-bizcard .c411-schoolprofile-logo {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c411-schoolprofile-bizcard h1,
.c411-schoolprofile-bizcard .c411-c-name {
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
.c411-schoolprofile-bizcard .c411-schoolprofile-address {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .c411-schoolprofile-bizcard {
    text-align: left;
    display: flex;
  }
  .c411-schoolprofile-bizcard .c411-schoolprofile-logo {
    flex-basis: 25%;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    height: 8rem;
  }
  .c411-schoolprofile-bizcard .c411-schoolprofile-meta {
    flex: 1;
    padding-left: 1.5rem;
    border-left: #ded5cf 1px solid;
  }
  .c411-schoolprofile-bizcard .c411-schoolprofile-meta h1,
  .c411-schoolprofile-bizcard .c411-schoolprofile-meta .c411-c-name {
    font-size: 2rem;
  }
  .c411-schoolprofile-bizcard .c411-schoolprofile-meta select {
    padding: 6px 2rem 6px 0.5rem;
    border: #ded5cf 1px solid;
  }
  .c411-schoolprofile-bizcard .c411-schoolprofile-campusnav {
    margin-top: 1rem;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-bizcard {
    text-align: center;
  }
  .c411-schoolprofile-bizcard .c411-schoolprofile-logo {
    margin: 1.5rem;
    height: 5rem;
  }
  .c411-schoolprofile-bizcard .c411-schoolprofile-meta {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    border-top: #ded5cf 1px solid;
    border-bottom: #ded5cf 1px solid;
    max-width: none;
    font-size: 14px;
  }
  .c411-schoolprofile-bizcard .c411-schoolprofile-meta h1,
  .c411-schoolprofile-bizcard .c411-schoolprofile-meta .c411-c-name {
    font-size: 1.25rem;
  }
  .c411-schoolprofile-bizcard.c411-a-compact .c411-schoolprofile-logo {
    display: none;
    flex-basis: 25%;
    margin: 0 0 0 1rem;
    padding: 0;
    height: 4rem;
  }
  .c411-schoolprofile-bizcard.c411-a-compact .c411-schoolprofile-meta {
    margin: 0;
    padding: 0.5rem 1rem;
    border-top: 0;
    border-bottom: 0;
    text-align: left;
  }
  .c411-schoolprofile-bizcard.c411-a-compact .c411-schoolprofile-meta h1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    font-size: 1rem;
  }
  .c411-schoolprofile-bizcard.c411-a-compact .c411-schoolprofile-meta .c411-schoolprofile-address {
    display: none;
    font-size: 0.75rem;
  }
  .c411-schoolprofile-bizcard.c411-a-compact .c411-schoolprofile-meta .c411-schoolprofile-campusnav {
    float: none;
    display: inline;
  }
  .c411-schoolprofile-bizcard.c411-a-compact .c411-schoolprofile-meta .c411-schoolprofile-campusnav select {
    border: none;
    padding: 0;
    margin: 0 auto;
    width: auto !important;
    font-size: 14px;
    font-weight: bold;
    color: #E32730;
    box-shadow: none;
    line-height: 1;
    height: auto;
  }
}
.c411-schoolprofile-fundings-ctnr > .c411-c-title {
  border-bottom: none;
  padding-bottom: 0;
}
.c411-schoolprofile-fundings {
  margin-left: -12px;
  margin-right: -12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.c411-schoolprofile-fundings > *:nth-child(2n-1) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  clear: both;
}
@media (min-width: 992px) {
  .c411-schoolprofile-fundings > *:nth-child(2n-1) {
    float: left;
    width: 50%;
  }
}
.c411-schoolprofile-fundings > *:nth-child(2n) {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .c411-schoolprofile-fundings > *:nth-child(2n) {
    float: left;
    width: 50%;
  }
}
.c411-schoolprofile-fundings:before,
.c411-schoolprofile-fundings:after {
  content: " ";
  display: table;
}
.c411-schoolprofile-fundings:after {
  clear: both;
}
.c411-schoolprofile-fundings:before,
.c411-schoolprofile-fundings:after {
  content: " ";
  display: table;
}
.c411-schoolprofile-fundings:after {
  clear: both;
}
.c411-schoolprofile-fundings > * {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 2rem;
  vertical-align: middle;
  padding-left: 2rem !important;
}
@media (max-width: 991px) {
  .c411-schoolprofile-fundings > * {
    padding-right: 0 !important;
  }
}
.c411-schoolprofile-fundings i {
  vertical-align: middle;
  font-size: 1.5rem;
  margin-right: 0.5rem;
  margin-left: -2rem;
}
.c411-schoolprofile-fundings .fa-check {
  color: #407BFF;
}
.c411-schoolprofile-fundings .fa-times {
  color: #E32730;
}
.c411-schoolprofile-campus-nav > ul {
  margin: 0;
  padding: 0;
}
.c411-schoolprofile-campus-nav > ul > li {
  list-style: none;
  vertical-align: top;
  display: inline-block;
  text-align: center;
}
.c411-schoolprofile-campus-nav > ul > li a {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0.25rem;
  color: #333;
  background: #fff;
}
.c411-schoolprofile-campus-nav > ul > li a:link,
.c411-schoolprofile-campus-nav > ul > li a:visited,
.c411-schoolprofile-campus-nav > ul > li a:hover,
.c411-schoolprofile-campus-nav > ul > li a:active {
  color: #333;
}
.c411-schoolprofile-campus-nav > ul > li a a {
  color: #333;
}
.c411-schoolprofile-campus-nav > ul > li a a:link,
.c411-schoolprofile-campus-nav > ul > li a a:visited,
.c411-schoolprofile-campus-nav > ul > li a a:hover,
.c411-schoolprofile-campus-nav > ul > li a a:active {
  color: #333;
}
.c411-schoolprofile-campus-nav > ul > li a * {
  color: #333;
}
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 1.25rem;
  background: #013E7D;
}
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active:link,
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active:visited,
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active:hover,
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active:active {
  color: #fff;
}
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active a {
  color: #fff;
}
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active a:link,
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active a:visited,
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active a:hover,
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active a:active {
  color: #fff;
}
.c411-schoolprofile-campus-nav > ul > li a.c411-a-active * {
  color: #fff;
}
.c411-schoolprofile-campus-nav br {
  display: none;
}
@media (min-width: 992px) {
  .c411-schoolprofile-2-cols {
    margin-top: 3rem;
    display: flex;
    align-items: center;
  }
  .c411-schoolprofile-2-cols > *:first-child {
    flex-basis: 66.66%;
  }
  .c411-schoolprofile-2-cols > *:nth-child(2n) {
    flex-basis: 33.33%;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-2-cols {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 992px) {
  .c411-schoolprofile-body {
    margin-top: 3rem;
    display: flex;
    align-items: center;
  }
  .c411-schoolprofile-body > *:first-child {
    flex-basis: 66.66%;
  }
  .c411-schoolprofile-body > *:nth-child(2n) {
    flex-basis: 33.33%;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-body {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 992px) {
  .c411-schoolprofile-body {
    align-items: stretch;
  }
}
.c411-schoolprofile-cta {
  border-radius: 2rem;
  color: #fff;
  background: linear-gradient(to top, #4E2075 0%, #242D7B 100%);
  padding: 1.5rem;
  background: linear-gradient(to left, #4E2075 0%, #242D7B 100%);
  background: linear-gradient(45deg, #242d7b, #4e2075, #242d7b, #4e2075, #242d7b, #4e2075);
  background-size: 200% 200%;
  animation: c411GradientAnimationBluePurple 3s ease infinite;
  font-size: 1rem;
  position: relative;
  padding: 2rem;
  margin-bottom: 2rem;
}
.c411-schoolprofile-cta::before {
  content: '';
  display: block;
  height: 7rem;
  background: none;
  background-size: 13rem;
  background-attachment: scroll;
}
.c411-schoolprofile-cta .c411-c-title {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.25;
}
.c411-schoolprofile-cta .c411-c-field {
  margin-bottom: 0.75rem;
}
.c411-schoolprofile-cta::before {
  display: none;
}
.c411-schoolprofile-cta .c411-c-title {
  margin-bottom: 1rem;
}
.c411-schoolprofile-cta .c411-c-decor {
  position: absolute;
  top: 3rem;
  right: -2rem;
}
.c411-schoolprofile-cta .c411-c-decor2 {
  position: absolute;
  top: 3rem;
  right: -1rem;
}
.c411-schoolprofile-cta .c411-c-content {
  padding: 0 4rem 0 0;
}
.c411-schoolprofile-cta .c411-c-content:after {
  font-size: 1.5rem;
  vertical-align: middle;
}
.c411-schoolprofile-cta .c411-c-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  color: #407bff;
  font-size: 2rem;
  right: 3rem;
  animation: c411ArrowLeftRightAnimationVertical 2s linear infinite;
}
@keyframes c411ArrowLeftRightAnimation {
  0% {
    right: 60px;
    opacity: 0;
  }
  25% {
    right: 60px;
    opacity: 1;
  }
  50% {
    right: 40px;
    opacity: 1;
  }
  100% {
    right: 20px;
    opacity: 0;
  }
}
@keyframes c411ArrowLeftRightAnimationVertical {
  0% {
    top: 100px;
    opacity: 0;
  }
  25% {
    top: 100px;
    opacity: 1;
  }
  50% {
    top: 120px;
    opacity: 1;
  }
  100% {
    top: 140px;
    opacity: 0;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-cta {
    display: none;
  }
}
.c411-schoolprofile-facultynav {
  border-top: #ded5cf 1px solid;
}
.c411-schoolprofile-facultynav .nav > li > a {
  padding-left: 0;
  padding-right: 0;
  margin-right: 2rem;
  font-weight: bold;
}
.c411-schoolprofile-facultynav .nav > li > a:hover {
  border-radius: 0;
}
.c411-schoolprofile-facultynav .nav > li.active > a {
  border: none;
  border-bottom: #E32730 2px solid !important;
}
.c411-schoolprofile-program-nav h3 {
  font-size: 1.5rem;
}
.c411-schoolprofile-program-nav > ul {
  margin: 0 0 3rem 0;
  padding: 0;
}
.c411-schoolprofile-program-nav > ul > li {
  list-style: none;
  display: block;
  border-bottom: #ddd 1px solid;
}
.c411-schoolprofile-program-nav > ul > li a {
  display: block;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  color: #0645AD;
}
.c411-schoolprofile-program-nav > ul > li a:before,
.c411-schoolprofile-program-nav > ul > li a:after {
  content: " ";
  display: table;
}
.c411-schoolprofile-program-nav > ul > li a:after {
  clear: both;
}
.c411-schoolprofile-program-nav > ul > li a:before,
.c411-schoolprofile-program-nav > ul > li a:after {
  content: " ";
  display: table;
}
.c411-schoolprofile-program-nav > ul > li a:after {
  clear: both;
}
.c411-schoolprofile-program-nav > ul > li a:link,
.c411-schoolprofile-program-nav > ul > li a:visited,
.c411-schoolprofile-program-nav > ul > li a:hover,
.c411-schoolprofile-program-nav > ul > li a:active {
  color: #0645AD;
}
.c411-schoolprofile-program-nav > ul > li a a {
  color: #0645AD;
}
.c411-schoolprofile-program-nav > ul > li a a:link,
.c411-schoolprofile-program-nav > ul > li a a:visited,
.c411-schoolprofile-program-nav > ul > li a a:hover,
.c411-schoolprofile-program-nav > ul > li a a:active {
  color: #0645AD;
}
.c411-schoolprofile-program-nav > ul > li a * {
  color: #0645AD;
}
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn {
  transition-duration: 0.5s;
  transition-property: transform;
  font-size: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn:link,
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn:visited,
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn:hover,
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn:active {
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn a {
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn a:link,
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn a:visited,
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn a:hover,
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn a:active {
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a .c411-c-btn * {
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a.c411-a-active,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true] {
  color: #000;
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a.c411-a-active .c411-c-btn,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true] .c411-c-btn {
  transform: rotate(-180deg);
}
.c411-schoolprofile-program-nav > ul > li a.c411-a-active:link,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true]:link,
.c411-schoolprofile-program-nav > ul > li a.c411-a-active:visited,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true]:visited,
.c411-schoolprofile-program-nav > ul > li a.c411-a-active:hover,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true]:hover,
.c411-schoolprofile-program-nav > ul > li a.c411-a-active:active,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true]:active {
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a.c411-a-active a,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true] a {
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a.c411-a-active a:link,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true] a:link,
.c411-schoolprofile-program-nav > ul > li a.c411-a-active a:visited,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true] a:visited,
.c411-schoolprofile-program-nav > ul > li a.c411-a-active a:hover,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true] a:hover,
.c411-schoolprofile-program-nav > ul > li a.c411-a-active a:active,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true] a:active {
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a.c411-a-active *,
.c411-schoolprofile-program-nav > ul > li a[aria-expanded=true] * {
  color: #E32730;
}
.c411-schoolprofile-program-nav > ul > li a.c411-a-disabled {
  background: #eee;
  cursor: not-allowed;
}
.c411-schoolprofile-program-nav > ul > li .c411-c-description {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.c411-schoolprofile-program-nav > ul > li .c411-c-description p {
  margin-bottom: 0;
  padding-bottom: 1rem;
}
.c411-schoolprofile-program-nav > ul > li .c411-c-description h1,
.c411-schoolprofile-program-nav > ul > li .c411-c-description h2,
.c411-schoolprofile-program-nav > ul > li .c411-c-description h3,
.c411-schoolprofile-program-nav > ul > li .c411-c-description h4,
.c411-schoolprofile-program-nav > ul > li .c411-c-description h5 {
  margin: 2rem 0 1rem 0;
  padding: 0;
  font-size: 1.5rem;
  text-align: left !important;
  text-transform: lowercase !important;
}
.c411-schoolprofile-program-nav > ul > li .c411-c-description h1::first-letter,
.c411-schoolprofile-program-nav > ul > li .c411-c-description h2::first-letter,
.c411-schoolprofile-program-nav > ul > li .c411-c-description h3::first-letter,
.c411-schoolprofile-program-nav > ul > li .c411-c-description h4::first-letter,
.c411-schoolprofile-program-nav > ul > li .c411-c-description h5::first-letter {
  text-transform: uppercase !important;
}
.c411-schoolprofile-program-nav > ul > li .c411-c-description h4,
.c411-schoolprofile-program-nav > ul > li .c411-c-description h5 {
  font-size: 1rem;
}
.c411-schoolprofile-program-nav > ul > li .c411-c-description ul,
.c411-schoolprofile-program-nav > ul > li .c411-c-description ol {
  margin: 1rem 0;
}
.c411-schoolprofile-campus-description .c411-c-html-content p {
  margin-bottom: 0;
  padding-bottom: 1rem;
}
.c411-schoolprofile-campus-description .c411-c-html-content h1,
.c411-schoolprofile-campus-description .c411-c-html-content h2,
.c411-schoolprofile-campus-description .c411-c-html-content h3,
.c411-schoolprofile-campus-description .c411-c-html-content h4,
.c411-schoolprofile-campus-description .c411-c-html-content h5 {
  margin: 2rem 0 1rem 0;
  padding: 0;
  font-size: 1.5rem;
  text-align: left !important;
  text-transform: lowercase !important;
}
.c411-schoolprofile-campus-description .c411-c-html-content h1::first-letter,
.c411-schoolprofile-campus-description .c411-c-html-content h2::first-letter,
.c411-schoolprofile-campus-description .c411-c-html-content h3::first-letter,
.c411-schoolprofile-campus-description .c411-c-html-content h4::first-letter,
.c411-schoolprofile-campus-description .c411-c-html-content h5::first-letter {
  text-transform: uppercase !important;
}
.c411-schoolprofile-campus-description .c411-c-html-content h4,
.c411-schoolprofile-campus-description .c411-c-html-content h5 {
  font-size: 1rem;
}
.c411-schoolprofile-campus-description .c411-c-html-content ul,
.c411-schoolprofile-campus-description .c411-c-html-content ol {
  margin: 1rem 0;
}
.c411-schoolprofile-content * {
  max-width: 100%;
}
.c411-schoolprofile-content p {
  margin: 0;
  padding-bottom: 1rem;
}
.c411-schoolprofile-content .container {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.c411-schoolprofile-content .row {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  .c411-schoolprofile-content {
    padding-right: 4rem !important;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-content h2 {
    font-size: 1.5rem;
  }
}
.c411-schoolprofile-contact .c411-c-title {
  font-size: 1.78rem;
  font-weight: normal;
  line-height: 1.25;
}
.c411-schoolprofile-contact .c411-c-address {
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: #ccc 1px solid;
}
.c411-schoolprofile-contact .c411-c-address i.fa-fw {
  font-size: 1.5rem;
}
.c411-schoolprofile-contact .c411-c-phone-label {
  color: #407BFF;
}
.c411-schoolprofile-contact .c411-c-phone {
  font-size: 1.5rem;
  font-weight: 600;
}
.c411-schoolprofile-contact .c411-c-form {
  margin-top: 1rem;
  background-color: #FFFFFF;
}
@media (min-width: 992px) {
  .c411-schoolprofile-contact {
    border: #ded5cf 1px solid;
    border-radius: 32px;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.15);
    padding: 1.5rem;
    position: sticky !important;
    top: 10rem;
    max-height: calc(100vh - 6rem);
    overflow-y: auto;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
  }
  .c411-schoolprofile-contact::-webkit-scrollbar {
    width: 0 !important;
  }
}
@media (max-width: 991px) {
  .c411-schoolprofile-contact {
    margin-top: 3rem;
  }
}
.c411-schoolprofile-formctnr {
  background: #eee;
  padding: 1rem;
  position: absolute;
  right: 0;
  top: 0;
}
.c411-schoolprofile-content .c411-c-html-before-profile,
.c411-schoolprofile-content .c411-c-html-after-profile {
  background: rgba(252, 238, 33, 0.2);
  border-style: Solid;
  border-color: rgba(117, 76, 36, 0.2);
  border-width: 1px;
  padding: 0.5rem 1rem;
  margin: 1rem 0;
}
.c411-schoolprofile-flyoutnav {
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  z-index: 99999;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 1rem 1rem 0 1rem;
  transition-duration: 0.5s;
  transition-property: top;
}
.c411-schoolprofile-flyoutnav.c411-a-active {
  top: 0;
}
.c411-schoolprofile-flyoutnav h3 {
  text-transform: uppercase;
  padding-bottom: 0;
  margin-bottom: 0;
}
.c411-schoolprofile-flyoutnav ul {
  list-style: none;
  padding: 0;
  display: block;
  margin: 0;
  margin-bottom: 1rem;
}
.c411-schoolprofile-flyoutnav ul ul {
  list-style: none;
}
.c411-schoolprofile-flyoutnav ul ul,
.c411-schoolprofile-flyoutnav ul .lui-c-ul {
  padding: 0;
}
.c411-schoolprofile-flyoutnav ul ul,
.c411-schoolprofile-flyoutnav ul ol,
.c411-schoolprofile-flyoutnav ul .lui-c-ul {
  display: block;
  margin: 0;
}
.c411-schoolprofile-flyoutnav ul li,
.c411-schoolprofile-flyoutnav ul .lui-c-li {
  display: block;
  padding: 1rem;
}
.c411-schoolprofile-flyoutnav ul li {
  padding: 0;
}
.c411-schoolprofile-flyoutnav ul li a {
  display: block;
  padding-top: 0.5rem;
}
.c411-widget-sticky-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  display: flex;
  gap: 1px;
  align-items: flex-end;
}
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger {
  height: auto;
  flex: 1;
  text-align: center;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  background: linear-gradient(331.95deg, #4E2075 0%, #013E7D 100%);
  padding: 0.75rem;
  padding-bottom: 1rem;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  opacity: 0.9;
  transition-duration: 0.5s;
  transition-property: height;
}
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger:link,
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger:visited,
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger:hover,
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger:active {
  color: #fff;
}
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger a {
  color: #fff;
}
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger a:link,
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger a:visited,
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger a:hover,
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger a:active {
  color: #fff;
}
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger * {
  color: #fff;
}
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger small {
  font-size: 14px;
  font-weight: normal;
}
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger i.far {
  display: none;
}
.c411-widget-sticky-bottom .c411-schoolprofile-flyoutnav-trigger.c411-a-active i.far {
  display: block;
}
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile {
  flex: 2;
  display: block;
  text-align: center;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  background: linear-gradient(331.95deg, #4E2075 0%, #013E7D 100%);
  padding: 0.75rem;
  padding-bottom: 1rem;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  opacity: 0.9;
}
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile:link,
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile:visited,
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile:hover,
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile:active {
  color: #fff;
}
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile a {
  color: #fff;
}
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile a:link,
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile a:visited,
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile a:hover,
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile a:active {
  color: #fff;
}
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile * {
  color: #fff;
}
.c411-widget-sticky-bottom .c411-schoolprofile-cta-mobile small {
  font-size: 14px;
  font-weight: normal;
}
@media (min-width: 992px) {
  #c411-fn-searchresult-page[data-viewmode=map] {
    position: relative;
  }
  #c411-fn-searchresult-page[data-viewmode=map][data-viewmode="map"] {
    top: -11rem;
    margin-bottom: -13rem;
  }
  #c411-fn-searchresult-page[data-viewmode=map][data-viewmode="map"] .c411-searchresults-header {
    display: none;
  }
  #c411-fn-searchresult-page[data-viewmode=map] .c411-searchresults-header {
    display: none;
  }
}
#c411-fn-searchresult-page[data-viewmode=map] .c411-searchresults-header {
  /*position: absolute;
        top: 1rem;
        z-index: 9;
        background: rgba(255,255,255.9);
        h1{
            .lui-margin-0();
            .lui-padding-h();
            .lui-padding-v-50pct();
        }
        */
}
#c411-fn-searchresults-coverglass {
  backdrop-filter: blur(20px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.c411-temp-adbanner {
  background: #51764a;
  padding: 5rem 2rem;
  font-size: 2rem;
  color: #fff;
}
@media (min-width: 992px) {
  .c411-page-schoolprofile h2 {
    font-size: 2rem;
  }
}
@media (max-width: 991px) {
  .c411-page-schoolprofile h2 {
    font-size: 1.5rem;
    margin-top: 2rem;
  }
}
.c411-popupanchor {
  z-index: 9999;
  position: fixed;
  width: 100%;
  overflow-x: hidden;
  height: 0;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
  background-color: rgba(0, 0, 0, 0.65);
}
.c411-popupanchor::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.c411-popupanchor.c411-a-show {
  height: 100%;
  left: 0;
  top: 0;
}
.c411-popuplayer {
  overflow-y: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
  position: absolute;
  height: 100%;
  top: 0;
}
.c411-popuplayer::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.c411-popuplayer .c411-c-back {
  margin: 1.5rem 1.5rem 0 1.5rem;
}
.c411-popup-contact {
  background-color: #fff;
  width: 380px;
  left: 100%;
  transition-duration: 0.5s;
  transition-property: left;
}
.c411-popup-contact.c411-a-show {
  left: calc(100% - 380px);
}
@media (max-width: 991px) {
  .c411-popup-contact {
    width: 100%;
  }
  .c411-popup-contact.c411-a-show {
    left: 0;
  }
}
.c411-popup-menu {
  background: #222;
  padding: 2rem;
  width: 20%;
  right: 100%;
  transition-duration: 0.5s;
  transition-property: right;
  color: #fff;
}
.c411-popup-menu.c411-a-show {
  right: 80%;
}
.c411-globalmenu {
  list-style: none;
  padding: 0;
  display: block;
  margin: 0;
}
.c411-globalmenu ul {
  list-style: none;
}
.c411-globalmenu ul,
.c411-globalmenu .lui-c-ul {
  padding: 0;
}
.c411-globalmenu ul,
.c411-globalmenu ol,
.c411-globalmenu .lui-c-ul {
  display: block;
  margin: 0;
}
.c411-globalmenu li,
.c411-globalmenu .lui-c-li {
  display: block;
  padding: 1rem;
}
.c411-globalmenu ul li a {
  display: block;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
.c411-globalmenu ul li a:link,
.c411-globalmenu ul li a:visited,
.c411-globalmenu ul li a:hover,
.c411-globalmenu ul li a:active {
  color: #fff;
}
.c411-globalmenu ul li a a {
  color: #fff;
}
.c411-globalmenu ul li a a:link,
.c411-globalmenu ul li a a:visited,
.c411-globalmenu ul li a a:hover,
.c411-globalmenu ul li a a:active {
  color: #fff;
}
.c411-globalmenu ul li a * {
  color: #fff;
}
.c411-globalmenu ul li a:hover {
  color: #51764a;
}
/*# sourceMappingURL=./style.css.map */