@import url("https://fonts.googleapis.com/css?family=DM+Serif+Display%7CPoppins:400,600&display=block");
*,
*:before,
*:after {
  box-sizing: border-box;
}
html {
  border: 0;
}
body {
  margin: 0;
  padding: 0;
}
form {
  margin: 0;
  padding: 0;
  border: 0;
}
img {
  border: none;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
}
.jw-tab-focus:focus {
  outline: 0 !important;
}
.cms-jwplayer {
  width: 100%;
  position: relative;
}
.media-left {
  float: left;
  margin: 1em 1em 1em 0;
}
.media-right {
  float: right;
  margin: 1em 0 1em 1em;
}
.media-full {
  display: block;
  margin: 1em auto;
}
.media-small {
  width: 25%;
}
.media-medium {
  width: 50%;
}
.media-large {
  width: 100%;
}
video {
  max-width: 100%;
}
.cms-jwplayer video {
  max-width: none;
}
button {
  border: 0;
}
figure {
  text-align: center;
}
fieldset {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
icon svg,
svg[data-use] {
  height: 1em;
  width: 1em;
  fill: currentColor;
}
svg[data-use] [style*="stroke-width"],
svg[data-use] [stroke-width] {
  stroke: currentColor;
}
svg[data-use] [style*="stroke-width"]:not([fill]),
svg[data-use] [stroke-width]:not([fill]) {
  fill: none;
}
.half {
  width: 50%;
}
.third {
  width: 33.3%;
}
.fourth {
  width: 25%;
}
.two-thirds {
  width: 66.66%;
}
.three-fourths {
  width: 75%;
}
.left:not(td) {
  float: left;
}
.right:not(td) {
  float: right;
}
.clear {
  clear: both;
}
.cms-admin .clear {
  height: auto;
}
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
.cf:after {
  content: " ";
  display: block;
  clear: both;
}
body .ninja {
  display: none !important;
}
html.no-generatedcontent .clearfix {
  zoom: 1;
}
html.no-generatedcontent .cf {
  zoom: 1;
}
.img-left {
  float: left;
}
.img-right {
  float: right;
}
.img-full {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img {
  max-width: 100%;
}
.img-small {
  width: 25%;
}
.img-medium {
  width: 50%;
}
.img-large {
  width: 100%;
}
.cms-button {
  display: inline-block;
  border: none;
  background-color: #35a6f6;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 2px;
  text-transform: uppercase;
  line-height: 1em;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
}
.cms-button.big {
  padding: 20px 40px;
  font-size: 16px;
}
.cms-button.unsafe {
  background-color: #ea5f5f;
}
.cms-button.unsafe:hover {
  background-color: #ff7373;
}
.cms-button.command {
  background-color: #ffffff;
  color: #35a6f6;
  border: 1px solid #d4d9e1;
}
.cms-button.command:hover {
  color: #63beff;
  border-color: #63beff;
  background-color: #ffffff;
}
.cms-button:hover {
  color: #ffffff;
  background-color: #63beff;
}
.cms-button.expand:after {
  content: "";
  display: inline-block;
  background-image: url(../../common/images/sprite24.png);
  width: 16px;
  height: 16px;
  background-position: -437px -293px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-left: 5px;
  border: 1px solid #35a6f6;
  vertical-align: middle;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  opacity: 0.7;
}
.cms-button.expand:hover:after {
  opacity: 1;
}
.cms-button:focus {
  outline: 0;
}
.ui-scroll {
  overflow: auto;
}
.ui-scroll.horizontal {
  overflow-x: auto;
  overflow-y: hidden;
}
.ui-scroll.vertical {
  overflow-x: hidden;
  overflow-y: auto;
}
.ui-scroll::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background: none;
}
.ui-scroll::-webkit-scrollbar-track {
  background: none;
}
.ui-scroll::-webkit-scrollbar-thumb {
  border: solid 2px transparent;
  background-clip: padding-box;
  border-radius: 12px;
  background-color: rgba(16, 37, 78, 0.1);
}
.ui-scroll::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.ui-scroll::-webkit-scrollbar-corner {
  background-color: transparent;
}
.ui-scroll-wrap .ui-scroll-thumb {
  position: absolute;
  margin: 2px;
  border-radius: 4px;
  background-color: rgba(16, 37, 78, 0.1);
}
.ui-scroll-wrap .ui-scroll-thumb.vertical {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  width: 8px;
  height: 100px;
  min-height: 8px;
}
.ui-scroll-wrap .ui-scroll-thumb.horizontal {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  height: 8px;
  width: 100px;
  min-width: 8px;
}
.ui-scroll.horizontal .ui-scroll-thumb.vertical {
  display: none !important;
}
.ui-scroll.vertical .ui-scroll-thumb.horizontal {
  display: none !important;
}
.ui-front {
  z-index: 100;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.6;
  -webkit-animation: fade-in-60 0.3s forwards;
  -moz-animation: fade-in-60 0.3s forwards;
  -o-animation: fade-in-60 0.3s forwards;
  animation: fade-in-60 0.3s forwards;
}
.ui-widget-overlay.out {
  animation: fade-60-out 0.4s forwards;
}
.ui-widget-overlay.subtle {
  background: #ffffff;
  opacity: 0.05;
  -webkit-animation: fade-in-05 0.3s forwards;
  -moz-animation: fade-in-05 0.3s forwards;
  -o-animation: fade-in-05 0.3s forwards;
  animation: fade-in-05 0.3s forwards;
}
.ui-dialog {
  position: absolute;
  background: #1b1e24;
  color: #747b8f;
  border-radius: 3px;
  box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.7);
  font-family: "Open Sans", Arial;
  font-size: 14px;
  outline: 0;
  opacity: 0;
  -webkit-animation: dialog-in 0.5s 0.1s 1 ease forwards;
  -moz-animation: dialog-in 0.5s 0.1s 1 ease forwards;
  -o-animation: dialog-in 0.5s 0.1s 1 ease forwards;
  animation: dialog-in 0.5s 0.1s 1 ease forwards;
}
.ui-dialog.dialog-out {
  -webkit-animation: dialog-out 0.4s 1 ease forwards;
  -moz-animation: dialog-out 0.4s 1 ease forwards;
  -o-animation: dialog-out 0.4s 1 ease forwards;
  animation: dialog-out 0.4s 1 ease forwards;
}
.ui-dialog a:hover {
  text-decoration: none;
}
.ui-dialog .ui-widget-overlay {
  background: #1b1e24;
  position: absolute;
}
.ui-dialog > .ui-widget-overlay {
  border-radius: 3px;
}
.ui-dialog .ui-dialog-titlebar {
  position: absolute;
  left: 0;
  top: -40px;
  width: 100%;
  height: 40px;
  padding: 5px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  color: #d1d1d1;
  cursor: default;
  background: none;
  font-family: Montserrat, sans-serif;
}
.ui-dialog-titlebar.ui-draggable-handle:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(../../common/images/sprite24.png);
  background-repeat: no-repeat;
  background-position: -96px -216px;
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -12px;
  text-align: center;
  opacity: 0;
  cursor: move;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.ui-dialog-titlebar.ui-draggable-handle:hover:after {
  opacity: 0.5;
}
.ui-draggable-handle span {
  cursor: default;
}
.ui-dialog .ui-dialog-titlebar-close {
  background: none;
  border: none;
  position: absolute;
  right: 0;
  top: 5px;
  display: block;
  cursor: pointer;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  background-image: url(../../common/images/sprite24.png);
  background-repeat: no-repeat;
  background-position: 0px -216px;
  border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-close:focus {
  outline: solid 1px #747b8f;
  color: #fff;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}
.ui-dialog .ui-dialog-content {
  display: block;
}
.ui-dialog > section {
  position: relative;
  z-index: 1;
}
.ui-dialog header {
  height: 68px;
  font-size: 16px;
  line-height: 36px;
  border-bottom: solid 1px rgba(217, 240, 255, 0.1);
  position: relative;
  z-index: 2;
}
.ui-dialog .ui-main {
  padding: 20px;
}
.ui-dialog .ui-dialog-buttonpane {
  height: 80px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
  border-top: solid 1px rgba(217, 240, 255, 0.1);
  position: relative;
  z-index: 0;
  background: none;
  text-align: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0;
  background-color: transparent;
  padding: 0 30px;
  font-family: Montserrat, Arial;
  font-size: 16px;
  line-height: 1em;
  font-weight: 400;
  vertical-align: middle;
  text-transform: uppercase;
  border: 0;
  border-left: solid 1px rgba(217, 240, 255, 0.1);
  outline: 0;
  height: 79px;
  cursor: pointer;
  border-radius: 0;
  color: #9ca2b1;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.ui-dialog .ui-dialog-buttonpane button span {
  color: #9ca2b1;
  font-family: Montserrat, Arial;
  font-size: 16px;
  line-height: 1em;
  font-weight: 400;
  vertical-align: middle;
}
.ui-dialog .ui-dialog-buttonpane button:focus {
  background-color: #35a6f6;
  color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button:hover {
  background-color: #35a6f6;
  color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button:focus span {
  color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button:hover span {
  color: #fff;
}
.night .ui-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(217, 240, 255, 0.2);
}
.night .ui-scroll-wrap .ui-scroll-thumb {
  background-color: rgba(217, 240, 255, 0.2);
}
.ui-noselect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.ui-noselect input {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.ui-noselect .ui-select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.ui-dialog.ui-full-screen {
  position: fixed !important;
  top: 50px !important;
  left: 50px !important;
  width: calc(100% - 100px) !important;
  height: calc(100% - 100px) !important;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
}
.ui-dialog .ui-dialog-titlebar-fullscreen {
  background: none;
  border: none;
  position: absolute;
  right: 35px;
  top: 5px;
  width: 36px;
  height: 24px;
  border-right: solid 1px #9b9d9e;
  display: block;
  cursor: pointer;
  margin: 0;
  padding: 0;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar-fullscreen:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(../../common/images/sprite24.png);
  background-repeat: no-repeat;
  background-position: -48px -216px;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.ui-dialog.ui-full-screen .ui-dialog-titlebar-fullscreen:before {
  background-position: -72px -216px;
}
.ui-dialog .ui-dialog-titlebar-fullscreen:hover:before {
  opacity: 1;
}
.ui-dialog.ui-full-screen .ui-dialog-content {
  height: calc(100% - 80px) !important;
}
.ui-dialog.ui-no-buttons .ui-dialog-content {
  height: 100% !important;
}
.ui-dialog.ui-full-screen .ui-dialog-titlebar.ui-draggable-handle {
  cursor: inherit;
}
.ui-dialog.ui-full-screen .ui-draggable-handle:after {
  display: none !important;
}
.ui-dialog.ui-full-preview {
  position: fixed !important;
  top: 50px !important;
  left: 50px !important;
  width: calc(100% - 100px) !important;
  height: calc(100% - 100px) !important;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
}
.ui-dialog.ui-full-preview .ui-dialog-content {
  height: 100% !important;
}
.ui-dialog.cms-alert {
  background: rgba(53, 166, 246, 0.95);
  box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.4);
  min-width: 450px;
}
.no-rgba .ui-dialog.cms-alert {
  background: #35a6f6;
}
.ui-dialog.cms-alert .ui-dialog-content {
  color: #fff;
  padding: 40px 10px 20px;
  text-align: center;
  font-style: normal;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  color: #afdcfd;
}
.ui-dialog.cms-alert .ui-dialog-content h2 {
  font-family: Montserrat, "Open Sans", Arial;
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 15px;
}
.ui-dialog.cms-alert .ui-dialog-content h2 strong {
  display: block;
}
.ui-dialog.cms-alert .ui-dialog-content strong {
  color: #ffffff;
}
.ui-dialog.cms-alert .ui-dialog-content em {
  display: inline-block;
  margin: 15px 0 10px;
}
.ui-dialog.cms-alert.icon .ui-dialog-content {
  padding: 10px 10px 20px;
}
.ui-dialog.cms-alert.icon .ui-dialog-content:before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  margin: 20px auto;
  background-image: url(../../common/images/sprite24.png);
  background-repeat: no-repeat;
  background-position: -192px -552px;
  opacity: 0.4;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane {
  border-top: 0;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane {
  text-align: center;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button {
  display: inline-block;
  background-color: #5dbafc;
  padding: 18px 40px;
  line-height: 1em;
  height: auto;
  border-radius: 3px;
  border: 0;
  margin: 0 7px;
  text-transform: uppercase;
  font-size: 16px;
  float: none;
  cursor: pointer;
  outline: 0;
  transition: background-color 0.15s;
  color: #fff;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button span {
  color: #fff;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button:focus {
  background: #64cb66;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button:hover {
  background: #64cb66;
}
.ui-dialog fieldset.form {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
.ui-dialog fieldset.form ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
.ui-dialog fieldset.form ul li {
  margin: 0;
  padding: 10px 20px 10px 10px;
  font-size: 16px;
}
.ui-dialog .form-group {
  display: table;
  width: 100%;
}
.ui-dialog .form-group > * {
  display: table-cell;
  vertical-align: top;
}
.ui-dialog .form-group > div:first-child {
  display: block;
}
.ui-dialog .form-group label {
  color: #ffffff;
  line-height: 2em;
  text-align: right;
  padding: 0 20px;
}
.ui-dialog .form-group label.value {
  text-align: left;
  font-weight: 600;
  padding-left: 0px;
}
.ui-dialog .form-group .input-textbox {
  background: #fff;
  border: solid 1px #a0bdd3;
  border-radius: 3px;
  position: relative;
  -webkit-transition: 0.15s ease;
  -moz-transition: 0.15s ease;
  -o-transition: 0.15s ease;
  transition: 0.15s ease;
}
.ui-dialog .form-group .input-textbox input {
  color: #889aa7;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: normal;
  margin: 0;
  padding: 6px;
  border: none;
  vertical-align: middle;
  background: none;
  outline: 0;
  width: 100%;
}
.ui-dialog .form-group .input-textbox textarea {
  color: #889aa7;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: normal;
  margin: 0;
  padding: 6px;
  border: none;
  vertical-align: middle;
  background: none;
  outline: 0;
  width: 100%;
  resize: none;
}
.ui-dialog .form-group .input-textbox.input-addon input {
  width: 90%;
}
.ui-dialog .form-group .input-textbox.input-addon:before {
  width: 10%;
  border-left: solid 1px #a0bdd3;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  text-align: center;
  padding: 9px 15px;
  color: #a0bdd3;
  font-size: 16px;
  -webkit-transition: 0.15s ease;
  -moz-transition: 0.15s ease;
  -o-transition: 0.15s ease;
  transition: 0.15s ease;
  font-family: "icomoon-ult";
}
.ui-dialog .form-group.focused .input-textbox {
  border-color: #35a6f6;
  box-shadow: 0 0 3px rgba(53, 166, 246, 0.5);
}
.ui-dialog .form-group.focused .input-textbox.input-addon:before {
  border-left-color: #35a6f6;
  color: #35a6f6;
}
.ui-dialog .form-group.invalid label {
  color: #d73b2a;
}
.ui-dialog .form-group.invalid .input-textbox {
  border-color: #d73b2a !important;
  box-shadow: 0 0 3px rgba(215, 59, 42, 0.5) !important;
}
.ui-dialog .form-group.invalid .input-textbox.input-addon:before {
  border-left-color: #d73b2a !important;
  color: #d73b2a !important;
}
.ui-dialog .form-group .validation {
  display: block;
  color: #d73b2a;
  font-size: 14px;
  line-height: 2em;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.ui-dialog .form-group.invalid .validation {
  height: 28px;
}
.ui-dialog.night .form-group .input-textbox {
  background: #2c313b;
  border-color: #2c313b;
}
.ui-dialog.night .form-group .input-textbox input {
  color: #afbac1;
}
.ui-dialog.night .form-group .input-textbox textarea {
  color: #afbac1;
}
.ui-dialog.night .form-group label {
  color: #5d616b;
}
.ui-dialog.night .form-group.focused .input-textbox {
  border-color: #4c535f;
  box-shadow: 0 0 3px rgba(76, 83, 95, 0.5);
}
.ui-dialog.night .form-group.focused .input-textbox.input-addon:before {
  border-left-color: #8e93a1;
  color: #8e93a1;
}
.ui-dialog.night [data-tooltip]:before {
  background-color: #8667ab;
  color: #ffffff;
}
.ui-dialog.night [data-tooltip]:after {
  background-color: #8667ab;
}
.ui-dialog.daylight {
  background: #fff;
}
.ui-dialog.daylight header {
  border-bottom-color: rgba(16, 37, 78, 0.15);
}
.ui-dialog.daylight .ui-dialog-buttonpane {
  border-top-color: rgba(16, 37, 78, 0.15);
}
.ui-dialog.daylight .ui-dialog-buttonpane button {
  border-left-color: rgba(16, 37, 78, 0.15);
}
.ui-dialog.daylight .ui-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(16, 37, 78, 0.15);
}
.ui-dialog.daylight .ui-scroll-wrap .ui-scroll-thumb {
  background-color: rgba(16, 37, 78, 0.15);
}
.daylight .ui-widget-overlay {
  background: #fff;
}
.no-animation {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.no-animation * {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-o-keyframes fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fade-60-out {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade-60-out {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fade-60-out {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-60-out {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fade-in-60 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.6;
  }
}
@-moz-keyframes fade-in-60 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.6;
  }
}
@-o-keyframes fade-in-60 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.6;
  }
}
@keyframes fade-in-60 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.6;
  }
}
@-webkit-keyframes fade-in-05 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.05;
  }
}
@-moz-keyframes fade-in-05 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.05;
  }
}
@-o-keyframes fade-in-05 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.05;
  }
}
@keyframes fade-in-05 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.05;
  }
}
@-webkit-keyframes fade-in-90 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.9;
  }
}
@-moz-keyframes fade-in-90 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.9;
  }
}
@-o-keyframes fade-in-90 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.9;
  }
}
@keyframes fade-in-90 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.9;
  }
}
@-webkit-keyframes grow-in {
  0% {
    -webkit-transform: scale(0.1);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes grow-in {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes grow-in {
  0% {
    -o-transform: scale(0);
    opacity: 0;
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes grow-in {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes counter-clockwise {
  0% {
    -webkit-transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes counter-clockwise {
  0% {
    -moz-transform: rotate(360deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes counter-clockwise {
  0% {
    -o-transform: rotate(360deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes counter-clockwise {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes clockwise {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes clockwise {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes background-position {
  0% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@-moz-keyframes background-position {
  0% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@-o-keyframes background-position {
  0% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@keyframes background-position {
  0% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@-webkit-keyframes slide-up-20 {
  0% {
    -webkit-transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
  }
}
@-moz-keyframes slide-up-20 {
  0% {
    -moz-transform: translateY(20px);
  }
  100% {
    -moz-transform: translateY(0px);
  }
}
@-o-keyframes slide-up-20 {
  0% {
    -o-transform: translateY(20px);
  }
  100% {
    -o-transform: translateY(0px);
  }
}
@keyframes slide-up-20 {
  0% {
    transform: translateY(20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@-webkit-keyframes slide-down-20 {
  0% {
    -webkit-transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0px);
  }
}
@-moz-keyframes slide-down-20 {
  0% {
    -moz-transform: translateY(-20px);
  }
  100% {
    -moz-transform: translateY(0px);
  }
}
@-o-keyframes slide-down-20 {
  0% {
    -o-transform: translateY(-20px);
  }
  100% {
    -o-transform: translateY(0px);
  }
}
@keyframes slide-down-20 {
  0% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@-webkit-keyframes dialog-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes dialog-in {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -50px, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes dialog-in {
  0% {
    opacity: 0;
    -o-transform: translate3d(0, -50px, 0);
  }
  100% {
    opacity: 1;
    -o-transform: translate3d(0, 0, 0);
  }
}
@keyframes dialog-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -50px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes dialog-out {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 35px, 0);
  }
}
@-moz-keyframes dialog-out {
  0% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -moz-transform: translate3d(0, 35px, 0);
  }
}
@-o-keyframes dialog-out {
  0% {
    opacity: 1;
    -o-transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -o-transform: translate3d(0, 35px, 0);
  }
}
@keyframes dialog-out {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 35px, 0);
  }
}
.ui-tabs .ui-tab {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.ui-tabs .ui-tab-panel {
  display: none;
}
.ui-tabs .ui-tab-panel.active {
  display: block;
}
.ui-tabs tr.ui-tab-panel.active {
  display: table-row;
}
.ui-tabs .ui-tab-panel.flex.active {
  display: flex;
}
.ui-tabs .ui-tab-panel.active[class*="nlf"] {
  display: flex;
}
.ui-tabs .ui-tab-panel.ninja {
  display: none;
}
.ui-conditionals .ui-conditional-panel {
  display: none;
}
.ui-conditionals .ui-conditional-panel.active {
  display: block;
}
.ui-conditionals table.ui-conditional-panel.active {
  display: table;
}
.ui-conditionals tr.ui-conditional-panel.active {
  display: table-row;
}
.ui-conditionals .ui-conditional-panel.flex.active,
.ui-conditionals [class*="nlf"].ui-conditional-panel.active {
  display: flex;
}
.ui-conditionals .ui-conditional-panel.ninja {
  display: none;
}
nav.ui-top-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav.ui-top-nav li {
  padding: 0;
  position: relative;
}
nav.ui-top-nav > ul {
  display: table;
}
nav.ui-top-nav > ul > li {
  display: table-cell;
  white-space: nowrap;
}
nav.ui-top-nav > ul > li ul {
  position: absolute;
  top: 0;
  left: 100%;
  width: auto;
}
nav.ui-top-nav > ul > li > ul {
  position: absolute;
  top: 100%;
  left: 0;
}
nav.ui-top-nav ul li > ul {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease, visibility 0s linear 0.25s;
  -moz-transition: opacity 0.25s ease, visibility 0s linear 0.25s;
  -o-transition: opacity 0.25s ease, visibility 0s linear 0.25s;
  transition: opacity 0.25s ease, visibility 0s linear 0.25s;
}
nav.ui-top-nav ul li.active > ul {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease, visibility 0s linear 0s;
  -moz-transition: opacity 0.25s ease, visibility 0s linear 0s;
  -o-transition: opacity 0.25s ease, visibility 0s linear 0s;
  transition: opacity 0.25s ease, visibility 0s linear 0s;
}
.ui-ajax-draggable {
  position: relative;
}
.ui-ajax-draggable .blank {
  background-color: #dedede;
}
.ui-ajax-draggable .blank * {
  visibility: hidden;
}
.ui-ajax-draggable tr.blank td {
  visibility: visible;
}
.ui-ajax-draggable tr.blank td * {
  visibility: hidden;
}
.ui-ajax-draggable .droppable {
  position: relative;
}
.ui-ajax-draggable .droppable:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  height: 2px;
  width: 100%;
  background-color: #666666;
}
.ui-ajax-draggable .droppable.end:before {
  top: auto;
  bottom: -1px;
}
.ui-ajax-draggable tr.droppable:before {
  display: none;
}
.ui-ajax-draggable tr.droppable td {
  position: relative;
}
.ui-ajax-draggable tr.droppable td:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  height: 2px;
  width: 100%;
  background-color: #666666;
}
.ui-ajax-draggable tr.droppable.end td:before {
  top: auto;
  bottom: -1px;
}
.ui-ajax-draggable .ui-draggable-dragging {
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.4);
  opacity: 0.5;
  cursor: default;
}
.raw-html-embed ul.el-tab-box {
  list-style: none;
  padding: 0;
  margin: 0;
}
.raw-html-embed ul.el-tab-box .el-tab.qst {
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  opacity: 1;
  transition: opacity 0.4s ease 0s;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  padding-bottom: 0.55rem;
  margin-top: 1.5rem;
}
.raw-html-embed ul.el-tab-box .el-tab.qst > strong {
  display: block;
  font-size: clamp(1rem, 22px, 1.25rem);
}
.raw-html-embed ul.el-tab-box .el-tab.qst > svg {
  display: block;
  margin-left: 1rem;
  flex: 0 0 auto;
  font-size: 1rem;
  width: 1em;
  height: 1em;
  transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s;
  transform-origin: 50% 50%;
}
.raw-html-embed ul.el-tab-box .el-tab.active.qst > svg {
  transform: rotate(180deg);
}
.raw-html-embed ul.el-tab-box .ans.el-panel {
  padding-top: 1rem;
  margin-bottom: 0.5rem;
  transition: height 0.5s ease 0s, margin 0.5s ease 0s, padding 0.5s ease 0s !important;
}
.raw-html-embed ul.el-tab-box.no-transition .ans.el-panel {
  transition: none !important;
}
html:not(.cms-content) .raw-html-embed ul.el-tab-box .el-panel:not(.active) {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 1025px) {
  .raw-html-embed ul.el-tab-box .el-tab.qst:is(:hover, :focus) {
    opacity: 0.75;
  }
}
:root {
}
button {
  border: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.btn,
.btn-style {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: center;
  padding: 0.7em 2em;
}
.btn.v1 {
  z-index: 1;
  padding: 0.7em 2em;
  border-style: solid;
  border-width: 2px;
  border-radius: 0;
  transition: color 0.5s ease 0s;
}
.btn.v1::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  transform-origin: 50% 50%;
  will-change: transform, opacity;
  width: calc(100% - 0.25em);
  height: calc(100% - 0.25em);
  opacity: 1;
  transform: translate(-50%, -50%) scale(1, 1);
  transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;
}
.light-bg .btn.v1,
.dark-bg .bg-box.unlike-bg .btn.v1,
.dark-bg.bg-box-unlike .bg-box .btn.v1 {
  border-color: #7f3229;
  color: #f5f9fa;
}
.light-bg .btn.v1::before,
.dark-bg .bg-box.unlike-bg .btn.v1::before,
.dark-bg.bg-box-unlike .bg-box .btn.v1::before {
  background-color: #7f3229;
}
.dark-bg .btn.v1,
.light-bg .bg-box.unlike-bg .btn.v1,
.light-bg.bg-box-unlike .bg-box .btn.v1 {
  border-color: #7f3229;
  color: #f5f9fa;
}
.dark-bg .btn.v1::before,
.light-bg .bg-box.unlike-bg .btn.v1::before,
.light-bg.bg-box-unlike .bg-box .btn.v1::before {
  background-color: #7f3229;
}
.btn.v2 {
  z-index: 1;
  padding: 0;
  transition: color 0.4s ease 0s;
  display: inline-flex;
  align-items: center;
}
.btn.v2::before,
.btn.v2::after {
  display: block;
  width: 0.85em;
  letter-spacing: 0;
}
.btn.v2::before {
  content: " ";
  position: absolute;
  height: 0.85em;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.5s ease 0s;
  transform-origin: 50% 50%;
  letter-spacing: 0;
}
.btn.v2::after {
  content: "+";
  margin-left: 0.75em;
  position: relative;
  text-align: center;
}
.light-bg .btn.v2,
.dark-bg .bg-box.unlike-bg .btn.v2,
.dark-bg.bg-box-unlike .bg-box .btn.v2 {
  color: #0c8dcb;
}
.light-bg .btn.v2::before,
.dark-bg .bg-box.unlike-bg .btn.v2::before,
.dark-bg.bg-box-unlike .bg-box .btn.v2::before {
  background-color: #7f3229;
}
.light-bg .btn.v2::after,
.dark-bg .bg-box.unlike-bg .btn.v2::after,
.dark-bg.bg-box-unlike .bg-box .btn.v2::after {
  color: #f5f9fa;
}
.dark-bg .btn.v2,
.light-bg .bg-box.unlike-bg .btn.v2,
.light-bg.bg-box-unlike .bg-box .btn.v2 {
  color: #7fc2e2;
}
.dark-bg .btn.v2::before,
.light-bg .bg-box.unlike-bg .btn.v2::before,
.light-bg.bg-box-unlike .bg-box .btn.v2::before {
  background-color: #7f3229;
}
.dark-bg .btn.v2::after,
.light-bg .bg-box.unlike-bg .btn.v2::after,
.light-bg.bg-box-unlike .bg-box .btn.v2::after {
  color: #f5f9fa;
}
@media screen and (min-width: 1025px) {
  .btn.v1:not(.no-hover):hover::before,
  .btn.v1:not(.no-hover):focus::before,
  a:hover .btn.v1:not(.no-hover)::before,
  a:focus .btn.v1:not(.no-hover)::before {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.3, 1.3);
  }
  .light-bg .btn:not(.no-hover).v1:hover,
  .light-bg .btn:not(.no-hover).v1:focus,
  .light-bg a:hover .btn:not(.no-hover).v1,
  .light-bg a:focus .btn:not(.no-hover).v1,
  .dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:hover,
  .dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:focus,
  .dark-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v1,
  .dark-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v1,
  .dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:hover,
  .dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:focus,
  .dark-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v1,
  .dark-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v1,
  .dark-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v1,
  .dark-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v1 {
    color: #595959;
  }
  .dark-bg .btn:not(.no-hover).v1:hover,
  .dark-bg .btn:not(.no-hover).v1:focus,
  .dark-bg a:hover .btn:not(.no-hover).v1,
  .dark-bg a:focus .btn:not(.no-hover).v1,
  .light-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:hover,
  .light-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:focus,
  .light-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v1,
  .light-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v1,
  .light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:hover,
  .light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:focus,
  .light-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v1,
  .light-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v1,
  .light-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v1,
  .light-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v1 {
    color: #f5f9fa;
  }
  .btn.v2:not(.no-hover):hover::before,
  .btn.v2:not(.no-hover):focus::before,
  a:hover .btn.v2:not(.no-hover)::before,
  a:focus .btn.v2:not(.no-hover)::before {
    transform: translateY(-50%) rotate(90deg);
  }
  .light-bg .btn:not(.no-hover).v2:hover,
  .light-bg .btn:not(.no-hover).v2:focus,
  .light-bg a:hover .btn:not(.no-hover).v2,
  .light-bg a:focus .btn:not(.no-hover).v2,
  .dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:hover,
  .dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:focus,
  .dark-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v2,
  .dark-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v2,
  .dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:hover,
  .dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:focus,
  .dark-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v2,
  .dark-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v2,
  .dark-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v2,
  .dark-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v2 {
    color: #595959;
  }
  .dark-bg .btn:not(.no-hover).v2:hover,
  .dark-bg .btn:not(.no-hover).v2:focus,
  .dark-bg a:hover .btn:not(.no-hover).v2,
  .dark-bg a:focus .btn:not(.no-hover).v2,
  .light-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:hover,
  .light-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:focus,
  .light-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v2,
  .light-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v2,
  .light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:hover,
  .light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:focus,
  .light-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v2,
  .light-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v2,
  .light-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v2,
  .light-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v2 {
    color: #f5f9fa;
  }
}
:root {
}
.light-bg,
.light-bg .bg-box.like-bg .bg-box::before,
.light-bg.bg-box-like .bg-box .bg-box::before,
.dark-bg .bg-box.unlike-bg::before,
.dark-bg.bg-box-unlike .bg-box::before,
.dark-bg.bg-box-like .bg-box.unlike-bg::before {
  background-color: #f6f6f6;
  color: #595959;
}
.light-bg .bg-box.like-bg,
.light-bg.bg-box-like .bg-box,
.dark-bg .bg-box.unlike-bg,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg),
.dark-bg.bg-box-like .bg-box.unlike-bg {
  color: #595959;
}
.side-zone .light-bg,
.content-zone .light-bg,
.light-bg .bg-box.like-bg::before,
.light-bg.bg-box-like .bg-box::before,
.light-bg.bg-box-unlike .bg-box.like-bg::before {
  background-color: #ffffff;
}
.side-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box::before,
.content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box::before {
  background-color: #f6f6f6;
}
.dark-bg,
.dark-bg .bg-box.like-bg .bg-box::before,
.dark-bg.bg-box-like .bg-box .bg-box::before,
.light-bg .bg-box.unlike-bg::before,
.light-bg.bg-box-unlike .bg-box::before,
.light-bg.bg-box-like .bg-box.unlike-bg::before {
  background-color: #005076;
  color: #f5f9fa;
}
.dark-bg .bg-box.like-bg,
.dark-bg.bg-box-like .bg-box,
.light-bg .bg-box.unlike-bg,
.light-bg.bg-box-unlike .bg-box:not(.like-bg),
.light-bg.bg-box-like .bg-box.unlike-bg {
  color: #f5f9fa;
}
.dark-bg .bg-box.like-bg::before,
.dark-bg.bg-box-like .bg-box::before,
.dark-bg.bg-box-unlike .bg-box.like-bg::before {
  background-color: #0d597d;
}
.light-bg.transparent-bg:not(.header),
.dark-bg.transparent-bg:not(.header),
.light-bg .transparent-bg:not(.header),
.dark-bg .transparent-bg:not(.header) {
  background-color: transparent;
  box-shadow: none;
}
.light-bg a,
.dark-bg .bg-box.unlike-bg a,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a {
  color: #0c8dcb;
}
.light-bg a[href^="tel"],
.light-bg a[href^="tel"]:hover,
.light-bg a[href^="tel"]:focus,
.dark-bg .bg-box.unlike-bg a[href^="tel"],
.dark-bg .bg-box.unlike-bg a[href^="tel"]:hover,
.dark-bg .bg-box.unlike-bg a[href^="tel"]:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"],
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"]:hover,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"]:focus {
  color: #0c8dcb;
}
.light-bg .btn-colors,
.dark-bg .bg-box.unlike-bg .btn-colors,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors {
  background-color: #7f3229;
  color: #f5f9fa;
}
.light-bg .btn-color-hover,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a,
.dark-bg .bg-box.unlike-bg .btn-color-hover,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover {
  color: #595959;
}
.dark-bg a,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a,
.light-bg .bg-box.unlike-bg a,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a {
  color: #7fc2e2;
}
.dark-bg a[href^="tel"],
.dark-bg a[href^="tel"]:hover,
.dark-bg a[href^="tel"]:focus,
.light-bg .bg-box.unlike-bg a[href^="tel"],
.light-bg .bg-box.unlike-bg a[href^="tel"]:hover,
.light-bg .bg-box.unlike-bg a[href^="tel"]:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"],
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"]:hover,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"]:focus {
  color: #7fc2e2;
}
.dark-bg .btn-colors,
.light-bg .bg-box.unlike-bg .btn-colors,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors {
  background-color: #7f3229;
  color: #f5f9fa;
}
.dark-bg .btn-color-hover,
.light-bg .bg-box.unlike-bg .btn-color-hover,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover {
  color: #f5f9fa;
}
.light-bg .ui-scroll::-webkit-scrollbar-thumb,
.light-bg .ui-scroll ::-webkit-scrollbar-thumb,
.dark-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-thumb,
.dark-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-thumb,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-thumb,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-thumb {
  background-color: #0c8dcb;
}
.light-bg .ui-scroll::-webkit-scrollbar-track,
.light-bg .ui-scroll ::-webkit-scrollbar-track,
.dark-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-track,
.dark-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-track,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-track,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .ui-scroll::-webkit-scrollbar-thumb,
.dark-bg .ui-scroll ::-webkit-scrollbar-thumb,
.light-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-thumb,
.light-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-thumb,
.light-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-thumb,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-thumb {
  background-color: #7fc2e2;
}
.dark-bg .ui-scroll::-webkit-scrollbar-track,
.dark-bg .ui-scroll ::-webkit-scrollbar-track,
.light-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-track,
.light-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-track,
.light-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-track,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.2);
}
.light-bg .payment-link .payment-text,
.dark-bg .bg-box.unlike-bg .payment-link .payment-text,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-text {
  fill: #595959;
}
.light-bg .payment-link .payment-logo,
.dark-bg .bg-box.unlike-bg .payment-link .payment-logo,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-logo {
  fill: #595959;
}
.light-bg .payment-link .payment-circle,
.dark-bg .bg-box.unlike-bg .payment-link .payment-circle,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-circle {
  fill: #595959;
}
.dark-bg .payment-link .payment-text,
.light-bg .bg-box.unlike-bg .payment-link .payment-text,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-text {
  fill: #f5f9fa;
}
.dark-bg .payment-link .payment-logo,
.light-bg .bg-box.unlike-bg .payment-link .payment-logo,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-logo {
  fill: #f5f9fa;
}
.dark-bg .payment-link .payment-circle,
.light-bg .bg-box.unlike-bg .payment-link .payment-circle,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-circle {
  fill: #f5f9fa;
}
.light-bg [class*="border-"],
.dark-bg .bg-box.unlike-bg [class*="border-"],
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="border-"] {
  border-color: #0c8dcb;
}
.dark-bg [class*="border-"],
.light-bg .bg-box.unlike-bg [class*="border-"],
.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="border-"] {
  border-color: #7fc2e2;
}
.light-bg h1,
.light-bg .title-color-1,
section.light-bg header > *:first-child:not(a),
section.light-bg header > a > *:first-child,
.dark-bg .bg-box.unlike-bg h1,
.dark-bg .bg-box.unlike-bg .title-color-1,
section.dark-bg .bg-box.unlike-bg header > *:first-child:not(a),
section.dark-bg .bg-box.unlike-bg header > a > *:first-child,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h1,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-1,
section.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > *:first-child:not(a),
section.dark-bg.bg-box-unlike .bg-box:not(.like-bg) header > a > *:first-child {
  color: #7f2e24;
}
.light-bg .title-color-2,
.light-bg .content-style h2,
.light-bg .content-style h3,
section.light-bg header > *:nth-child(2):not(p):not(svg),
section.light-bg header > a > *:nth-child(2):not(p):not(svg),
.dark-bg .bg-box.unlike-bg .title-color-2,
.dark-bg .bg-box.unlike-bg h2,
.dark-bg .bg-box.unlike-bg h3,
section.dark-bg .bg-box.unlike-bg header > *:nth-child(2):not(p):not(svg),
section.dark-bg .bg-box.unlike-bg header > a > *:nth-child(2):not(p):not(svg),
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-2,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h2,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h3,
section.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > *:nth-child(2):not(p):not(svg),
section.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > a
  > *:nth-child(2):not(p):not(svg) {
  color: #595959;
}
.light-bg .title-color-3,
.dark-bg .bg-box.unlike-bg .title-color-3,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-3 {
  color: #7f2e24;
}
.light-bg .content-style h4,
.light-bg .title-color-4,
.dark-bg .bg-box.unlike-bg h4,
.dark-bg .bg-box.unlike-bg .title-color-4,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h4,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-4 {
  color: #595959;
}
.light-bg .content-style h5,
.light-bg .title-color-5,
.dark-bg .bg-box.unlike-bg h5,
.dark-bg .bg-box.unlike-bg .title-color-5,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h5,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-5 {
  color: #595959;
}
.light-bg .content-style h6,
.dark-bg .bg-box.unlike-bg h6,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h6 {
  color: #7f2e24;
}
.title-font > i,
[class*="title-style-"] > i,
[class*="title-color-"] > i,
section header > *:first-child:not(a) > i,
section header > a > *:first-child > i,
.title-font > em,
[class*="title-style-"] > em,
[class*="title-color-"] > em,
section header > *:first-child:not(a) > em,
section header > a > *:first-child > em {
  _color: #7f3229;
  _font-style: normal;
}
.dark-bg h1,
.dark-bg .title-color-1,
section.dark-bg header > *:first-child:not(a),
section.dark-bg header > a > *:first-child,
.light-bg .bg-box.unlike-bg h1,
.light-bg .bg-box.unlike-bg .title-color-1,
section.light-bg .bg-box.unlike-bg header > *:first-child:not(a),
section.light-bg .bg-box.unlike-bg header > a > *:first-child,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h1,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-1,
section.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > *:first-child:not(a),
section.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > a
  > *:first-child {
  color: #ffffff;
}
.dark-bg .title-color-2,
.dark-bg .content-style h2,
.dark-bg .content-style h3,
section.dark-bg header > *:nth-child(2):not(p):not(svg),
section.dark-bg header > a > *:nth-child(2):not(p):not(svg),
.light-bg .bg-box.unlike-bg .title-color-2,
.light-bg .bg-box.unlike-bg h2,
.light-bg .bg-box.unlike-bg h3,
section.light-bg .bg-box.unlike-bg header > *:nth-child(2):not(p):not(svg),
section.light-bg .bg-box.unlike-bg header > a > *:nth-child(2):not(p):not(svg),
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-2,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h2,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h3,
section.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > *:nth-child(2):not(p):not(svg),
section.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > a
  > *:nth-child(2):not(p):not(svg) {
  color: #c0c0c0;
}
.dark-bg .title-color-3,
.light-bg .bg-box.unlike-bg .title-color-3,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-3 {
  color: #ffffff;
}
.dark-bg .content-style h4,
.dark-bg .title-color-4,
.light-bg .bg-box.unlike-bg h4,
.light-bg .bg-box.unlike-bg .title-color-4,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h4,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-4 {
  color: #c0c0c0;
}
.dark-bg .content-style h5,
.dark-bg .title-color-5,
.light-bg .bg-box.unlike-bg h5,
.light-bg .bg-box.unlike-bg .title-color-5,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h5,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-5 {
  color: #f5f9fa;
}
.dark-bg .content-style h6,
.light-bg .bg-box.unlike-bg h6,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h6 {
  color: #ffffff;
}
.light-bg .bg-box,
.dark-bg .unlike-bg.bg-box {
  border-color: #0c8dcb;
}
.dark-bg .bg-box,
.light-bg .unlike-bg.bg-box {
  border-color: #7fc2e2;
}
.light-bg .input-suggest input + label,
.light-bg .input-text input + label,
.light-bg .input-text textarea + label,
.light-bg .input-text select + label,
.dark-bg .bg-box.unlike-bg .input-suggest input + label,
.dark-bg .bg-box.unlike-bg .input-text input + label,
.dark-bg .bg-box.unlike-bg .input-text textarea + label,
.dark-bg .bg-box.unlike-bg .input-text select + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select option + label {
  color: #595959;
}
.light-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.light-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.light-bg .input-text textarea:focus + label,
.light-bg .input-text select:focus + label,
.dark-bg
  .bg-box.unlike-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.dark-bg
  .bg-box.unlike-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.dark-bg .bg-box.unlike-bg .input-text textarea:focus + label,
.dark-bg .bg-box.unlike-bg .input-text select:focus + label,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus + label,
.light-bg
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg .filled .input-text textarea + label,
.light-bg .filled .input-text select + label,
.dark-bg
  .bg-box.unlike-bg
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg
  .bg-box.unlike-bg
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg .bg-box.unlike-bg .filled .input-text textarea + label,
.dark-bg .bg-box.unlike-bg .filled .input-text select + label,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  textarea
  + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-text select + label,
.light-bg
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg .filled.input-text textarea + label,
.light-bg .filled.input-text select + label,
.dark-bg
  .bg-box.unlike-bg
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg
  .bg-box.unlike-bg
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg .bg-box.unlike-bg .filled.input-text textarea + label,
.dark-bg .bg-box.unlike-bg .filled.input-text select + label,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  textarea
  + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-text select + label {
  color: #595959;
}
.light-bg .input-suggest input,
.light-bg .input-text input,
.light-bg .input-text textarea,
.light-bg .input-text select,
.dark-bg .bg-box.unlike-bg .input-suggest input,
.dark-bg .bg-box.unlike-bg .input-text input,
.dark-bg .bg-box.unlike-bg .input-text textarea,
.dark-bg .bg-box.unlike-bg .input-text select,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select option {
  border-color: rgba(0, 0, 0, 0.2);
  color: #595959;
  background: #ffffff;
}
.light-bg .input-suggest input:focus,
.light-bg .input-text input:focus,
.light-bg .input-text textarea:focus,
.light-bg .input-text select:focus,
.dark-bg .bg-box.unlike-bg .input-suggest input:focus,
.dark-bg .bg-box.unlike-bg .input-text input:focus,
.dark-bg .bg-box.unlike-bg .input-text textarea:focus,
.dark-bg .bg-box.unlike-bg .input-text select:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus {
  border-color: #7f3229;
}
.light-bg .invalid .input-suggest input,
.light-bg .invalid .input-text input,
.light-bg .invalid .input-text textarea,
.light-bg .invalid .input-text select,
.dark-bg .bg-box.unlike-bg .invalid .input-suggest input,
.dark-bg .bg-box.unlike-bg .invalid .input-text input,
.dark-bg .bg-box.unlike-bg .invalid .input-text textarea,
.dark-bg .bg-box.unlike-bg .invalid .input-text select,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-suggest input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text textarea,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text select {
  border-color: #f34039;
}
.light-bg .valid .input-suggest input,
.light-bg .valid .input-text input,
.light-bg .valid .input-text textarea,
.light-bg .valid .input-text select,
.dark-bg .bg-box.unlike-bg .valid .input-suggest input,
.dark-bg .bg-box.unlike-bg .valid .input-text input,
.dark-bg .bg-box.unlike-bg .valid .input-text textarea,
.dark-bg .bg-box.unlike-bg .valid .input-text select,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-suggest input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text textarea,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text select {
  border-color: #8ac74c;
}
.light-bg .input-suggest.check-box .check-replace,
.light-bg .input-text.check-box .check-replace,
.dark-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace,
.dark-bg .bg-box.unlike-bg .input-text.check-box .check-replace,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest.check-box
  .check-replace,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text.check-box
  .check-replace {
  background-color: #7f2e24;
  border-color: #7f2e24;
}
.light-bg .input-suggest.check-box .check-replace::before,
.light-bg .input-text.check-box .check-replace::before,
.dark-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace::before,
.dark-bg .bg-box.unlike-bg .input-text.check-box .check-replace::before,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest.check-box
  .check-replace::before,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text.check-box
  .check-replace::before {
  color: #ffffff;
}
.light-bg fieldset > ul > li.radio-list ul li label.radio-replace,
.dark-bg
  .bg-box.unlike-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  label.radio-replace,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  fieldset
  > ul
  > li.radio-list
  ul
  li
  label.radio-replace {
  border-color: transparent;
  background: rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
}
.light-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace,
.dark-bg
  .bg-box.unlike-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace {
  border-color: #ffffff;
  background: #0c8dcb;
}
.light-bg .input-suggest ::-webkit-input-placeholder,
.light-bg .input-text ::-webkit-input-placeholder,
.dark-bg .bg-box.unlike-bg .input-suggest ::-webkit-input-placeholder,
.dark-bg .bg-box.unlike-bg .input-text ::-webkit-input-placeholder,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  ::-webkit-input-placeholder,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  ::-webkit-input-placeholder {
  color: #595959;
}
.light-bg .input-suggest :-moz-placeholder,
.light-bg .input-text :-moz-placeholder,
.dark-bg .bg-box.unlike-bg .input-suggest :-moz-placeholder,
.dark-bg .bg-box.unlike-bg .input-text :-moz-placeholder,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest :-moz-placeholder,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text :-moz-placeholder {
  color: #595959;
}
.light-bg .input-suggest ::-ms-input-placeholder,
.light-bg .input-text ::-ms-input-placeholder,
.dark-bg .bg-box.unlike-bg .input-suggest ::-ms-input-placeholder,
.dark-bg .bg-box.unlike-bg .input-text ::-ms-input-placeholder,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  ::-ms-input-placeholder,
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  ::-ms-input-placeholder {
  color: #595959;
}
.light-bg .input-suggest .suggestions,
.dark-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark label.replace,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace {
  border-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark input:checked + label.replace,
.dark-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace {
  border-color: #7f3229;
}
.light-bg .input-mark label.replace.disabled,
.light-bg .input-mark input:disabled + label.replace,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled,
.dark-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace {
  background-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark label.replace.disabled::before,
.light-bg .input-mark input:disabled + label.replace::before,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled::before,
.dark-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:disabled
  + label.replace::before {
  background-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark label.replace::before,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace::before {
  background-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark input:checked + label.replace::before,
.dark-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:checked
  + label.replace::before {
  background-color: #7f3229;
}
.light-bg .input-mark label.replace + label,
.light-bg .input-mark label.toggle + label,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace + label,
.dark-bg.bg-box-unlike .bg-box .input-mark label.toggle + label {
  color: #595959;
}
.light-bg .input-mark label.replace.disabled + label,
.light-bg .input-mark input:disabled + label.replace + label,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled + label,
.dark-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:disabled
  + label.replace
  + label {
  color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-suggest .tags > li,
.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li {
  background-color: #7f3229;
  color: #f5f9fa;
}
.light-bg .input-suggest .tags > li .remove::before,
.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::before,
.light-bg .input-suggest .tags > li .remove::after,
.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::after,
.light-bg .input-suggest .tags > li [data-role="remove"]:before,
.dark-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  [data-role="remove"]:before,
.light-bg .input-suggest .tags > li [data-role="remove"]:after,
.dark-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  [data-role="remove"]:after {
  background-color: #ffffff;
}
.light-bg input:checked + .btn-color-hover:not(.no-hover),
.dark-bg .bg-box.unlike-bg input:checked + .btn-color-hover:not(.no-hover),
.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  input:checked
  + .btn-color-hover:not(.no-hover) {
  background-color: #7f3229 !important;
  color: #f5f9fa !important;
}
.dark-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg .input-text input:not([type="radio"]):not([type="checkbox"]) + label,
.dark-bg .input-text textarea + label,
.dark-bg .input-text select + label,
.light-bg
  .bg-box.unlike-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg
  .bg-box.unlike-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg .bg-box.unlike-bg .input-text textarea + label,
.light-bg .bg-box.unlike-bg .input-text select + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea + label,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select + label {
  color: #595959;
}
.dark-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.dark-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.dark-bg .input-text textarea:focus + label,
.dark-bg .input-text select:focus + label,
.light-bg
  .bg-box.unlike-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.light-bg
  .bg-box.unlike-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.light-bg .bg-box.unlike-bg .input-text textarea:focus + label,
.light-bg .bg-box.unlike-bg .input-text select:focus + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  textarea:focus
  + label,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus + label,
.dark-bg
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg .filled .input-text textarea + label,
.dark-bg .filled .input-text select + label,
.light-bg
  .bg-box.unlike-bg
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg
  .bg-box.unlike-bg
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg .bg-box.unlike-bg .filled .input-text textarea + label,
.light-bg .bg-box.unlike-bg .filled .input-text select + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  textarea
  + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  select
  + label,
.dark-bg
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.dark-bg .filled.input-text textarea + label,
.dark-bg .filled.input-text select + label,
.light-bg
  .bg-box.unlike-bg
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg
  .bg-box.unlike-bg
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg .bg-box.unlike-bg .filled.input-text textarea + label,
.light-bg .bg-box.unlike-bg .filled.input-text select + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  textarea
  + label,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  select
  + label {
  color: #f5f9fa;
}
.dark-bg .input-suggest input,
.dark-bg .input-text input,
.dark-bg .input-text textarea,
.dark-bg .input-text select,
.light-bg .bg-box.unlike-bg .input-suggest input,
.light-bg .bg-box.unlike-bg .input-text input,
.light-bg .bg-box.unlike-bg .input-text textarea,
.light-bg .bg-box.unlike-bg .input-text select,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select option {
  border-color: rgba(255, 255, 255, 0.2);
  color: #595959;
  background: #ffffff;
}
.dark-bg .input-suggest input:focus,
.dark-bg .input-text input:focus,
.dark-bg .input-text textarea:focus,
.dark-bg .input-text select:focus,
.light-bg .bg-box.unlike-bg .input-suggest input:focus,
.light-bg .bg-box.unlike-bg .input-text input:focus,
.light-bg .bg-box.unlike-bg .input-text textarea:focus,
.light-bg .bg-box.unlike-bg .input-text select:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus {
  border-color: #7f3229;
}
.dark-bg .invalid .input-suggest input,
.dark-bg .invalid .input-text input,
.dark-bg .invalid .input-text textarea,
.dark-bg .invalid .input-text select,
.light-bg .bg-box.unlike-bg .invalid .input-suggest input,
.light-bg .bg-box.unlike-bg .invalid .input-text input,
.light-bg .bg-box.unlike-bg .invalid .input-text textarea,
.light-bg .bg-box.unlike-bg .invalid .input-text select,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-suggest input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text textarea,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text select {
  border-color: #f34039;
}
.dark-bg .valid .input-suggest input,
.dark-bg .valid .input-text input,
.dark-bg .valid .input-text textarea,
.dark-bg .valid .input-text select,
.light-bg .bg-box.unlike-bg .valid .input-suggest input,
.light-bg .bg-box.unlike-bg .valid .input-text input,
.light-bg .bg-box.unlike-bg .valid .input-text textarea,
.light-bg .bg-box.unlike-bg .valid .input-text select,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-suggest input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text textarea,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text select {
  border-color: #8ac74c;
}
.dark-bg .input-suggest.check-box .check-replace,
.dark-bg .input-text.check-box .check-replace,
.light-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace,
.light-bg .bg-box.unlike-bg .input-text.check-box .check-replace,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest.check-box
  .check-replace,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text.check-box
  .check-replace {
  background-color: #7f2e24;
  border-color: #7f2e24;
}
.dark-bg .input-suggest.check-box .check-replace::before,
.dark-bg .input-text.check-box .check-replace::before,
.light-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace::before,
.light-bg .bg-box.unlike-bg .input-text.check-box .check-replace::before,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest.check-box
  .check-replace::before,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text.check-box
  .check-replace::before {
  color: #ffffff;
}
.dark-bg fieldset > ul > li.radio-list ul li label.radio-replace,
.light-bg
  .bg-box.unlike-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  label.radio-replace,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  fieldset
  > ul
  > li.radio-list
  ul
  li
  label.radio-replace {
  border-color: transparent;
  background: rgba(255, 255, 255, 0.15);
}
.dark-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace,
.light-bg
  .bg-box.unlike-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace {
  border-color: #ffffff;
  background: #7fc2e2;
}
.dark-bg .input-suggest ::-webkit-input-placeholder,
.dark-bg .input-text ::-webkit-input-placeholder,
.light-bg .bg-box.unlike-bg .input-suggest ::-webkit-input-placeholder,
.light-bg .bg-box.unlike-bg .input-text ::-webkit-input-placeholder,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  ::-webkit-input-placeholder,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  ::-webkit-input-placeholder {
  color: #595959;
}
.dark-bg .input-suggest :-moz-placeholder,
.dark-bg .input-text :-moz-placeholder,
.light-bg
  .bg-box.unlike-bg
  .input-suggest
  :-moz-placeholder
  .light-bg
  .bg-box.unlike-bg
  .input-text
  :-moz-placeholder,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest :-moz-placeholder,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text :-moz-placeholder {
  color: #595959;
}
.dark-bg .input-suggest ::-ms-input-placeholder,
.dark-bg .input-text ::-ms-input-placeholder,
.light-bg .bg-box.unlike-bg .input-suggest ::-ms-input-placeholder,
.light-bg .bg-box.unlike-bg .input-text ::-ms-input-placeholder,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  ::-ms-input-placeholder,
.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  ::-ms-input-placeholder {
  color: #595959;
}
.dark-bg .input-suggest .suggestions,
.light-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
  background-color: #005076;
  border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark label.replace,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace {
  border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark input:checked + label.replace,
.light-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace {
  border-color: #7f3229;
}
.dark-bg .input-mark label.replace.disabled,
.dark-bg .input-mark input:disabled + label.replace,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled,
.light-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace {
  background-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark label.replace.disabled::before,
.dark-bg .input-mark input:disabled + label.replace::before,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled::before,
.light-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:disabled
  + label.replace::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark label.replace::before,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark input:checked + label.replace::before,
.light-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:checked
  + label.replace::before {
  background-color: #7f3229;
}
.dark-bg .input-mark label.replace + label,
.dark-bg .input-mark label.toggle + label,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace + label,
.light-bg.bg-box-unlike .bg-box .input-mark label.toggle + label {
  color: #f5f9fa;
}
.dark-bg .input-mark label.replace.disabled + label,
.dark-bg .input-mark input:disabled + label.replace + label,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled + label,
.light-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:disabled
  + label.replace
  + label {
  color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-suggest .tags > li,
.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li {
  background-color: #7f3229;
  color: #ffffff;
}
.dark-bg .input-suggest .tags > li .remove::before,
.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::before,
.dark-bg .input-suggest .tags > li .remove::after,
.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::after,
.dark-bg .input-suggest .tags > li [data-role="remove"]:before,
.light-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  [data-role="remove"]:before,
.dark-bg .input-suggest .tags > li [data-role="remove"]:after,
.light-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  [data-role="remove"]:after {
  background-color: #ffffff;
}
.light-bg [data-role="arrows"] button svg,
.dark-bg .bg-box.unlike-bg [data-role="arrows"] button svg,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button svg {
  color: #0c8dcb;
}
.dark-bg [data-role="arrows"] button svg,
.light-bg .bg-box.unlike-bg [data-role="arrows"] button svg,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button svg {
  color: #7fc2e2;
}
.light-bg svg.header-flair,
.dark-bg .bg-box.unlike-bg svg.header-flair,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.header-flair {
  color: #0c8dcb;
}
.light-bg [class*="flair-border"]::before,
.dark-bg .bg-box.unlike-bg [class*="flair-border"]::before,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"]::before,
.light-bg [class*="flair-border"]::after,
.dark-bg .bg-box.unlike-bg [class*="flair-border"]::after,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"]::after {
  border-color: #0c8dcb;
}
.dark-bg svg.header-flair,
.light-bg .bg-box.unlike-bg svg.header-flair,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.header-flair {
  color: #7fc2e2;
}
.dark-bg [class*="flair-border"]::before,
.light-bg .bg-box.unlike-bg [class*="flair-border"]::before,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"]::before,
.dark-bg [class*="flair-border"]::after,
.light-bg .bg-box.unlike-bg [class*="flair-border"]::after,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"]::after {
  border-color: #7fc2e2;
}
.light-bg .contact-details li,
.dark-bg .light-bg .contact-details li,
.dark-bg.bg-box-unlike .contact-details li,
.dark-bg .bg-box.unlike-bg.contact-details li,
.dark-bg .bg-box.unlike-bg .contact-details li {
  border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .contact-details li,
.light-bg.bg-box-unlike .contact-details li,
.light-bg .bg-box.unlike-bg.contact-details li,
.light-bg .bg-box.unlike-bg .contact-details li {
  border-color: rgba(255, 255, 255, 0.2);
}
.cms-jwplayer .jw-skin-seven .jw-icon-display:before {
  color: #ffffff;
}
.cms-jwplayer .jw-skin-seven .jw-controlbar {
  background-color: transparent;
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0)
  );
}
.cms-jwplayer .jw-skin-seven .jw-display-icon-container {
  background-color: #7f3229;
}
.cms-jwplayer .jwplayer.jw-skin-seven:hover .jw-display-icon-container {
  background-color: #7f2e24;
}
.cms-jwplayer .jwplayer.jw-skin-seven .jw-progress {
  background-color: #7f2e24;
}
.cms-jwplayer .jw-skin-seven .jw-slider-time {
  background-color: transparent;
}
.cms-jwplayer .jw-skin-seven .jw-text-duration {
  color: #ffffff;
}
@media screen and (min-width: 1025px) {
  .light-bg a:hover,
  .light-bg a:focus,
  .light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:hover,
  .light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:focus,
  .dark-bg .bg-box.unlike-bg a:hover,
  .dark-bg .bg-box.unlike-bg a:focus,
  .dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover,
  .dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus {
    color: #595959;
  }
  .light-bg .btn-colors:not(.no-hover):hover,
  .light-bg .btn-colors:not(.no-hover):focus,
  .light-bg a:hover .btn-colors:not(.no-hover),
  .light-bg a:focus .btn-colors:not(.no-hover),
  .dark-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):hover,
  .dark-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):focus,
  .dark-bg .bg-box.unlike-bg a:hover .btn-colors:not(.no-hover),
  .dark-bg .bg-box.unlike-bg a:focus .btn-colors:not(.no-hover),
  .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors:not(.no-hover):hover,
  .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors:not(.no-hover):focus,
  .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:hover
    .btn-colors:not(.no-hover),
  .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:focus
    .btn-colors:not(.no-hover) {
    background-color: #005076;
    color: #f5f9fa;
  }
  .light-bg .btn-color-hover:not(.no-hover):hover,
  .light-bg .btn-color-hover:not(.no-hover):focus,
  .light-bg a:hover .btn-color-hover:not(.no-hover),
  .light-bg a:focus .btn-color-hover:not(.no-hover),
  .light-bg input:checked + .btn-color-hover:not(.no-hover),
  .dark-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):hover,
  .dark-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):focus,
  .dark-bg .bg-box.unlike-bg a:hover .btn-color-hover:not(.no-hover),
  .dark-bg .bg-box.unlike-bg a:focus .btn-color-hover:not(.no-hover),
  .dark-bg .bg-box.unlike-bg input:checked + .btn-color-hover:not(.no-hover),
  .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-color-hover:not(.no-hover):hover,
  .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-color-hover:not(.no-hover):focus,
  .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:hover
    .btn-color-hover:not(.no-hover),
  .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:focus
    .btn-color-hover:not(.no-hover),
  .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    input:checked
    + .btn-color-hover:not(.no-hover) {
    background-color: #7f3229 !important;
    color: #f5f9fa !important;
  }
  .dark-bg a:hover,
  .dark-bg a:focus,
  .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:hover,
  .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:focus,
  .light-bg .bg-box.unlike-bg a:hover,
  .light-bg .bg-box.unlike-bg a:focus,
  .light-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover,
  .light-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus {
    color: #f5f9fa;
  }
  .dark-bg .btn-colors:not(.no-hover):hover,
  .dark-bg .btn-colors:not(.no-hover):focus,
  .dark-bg a:hover .btn-colors:not(.no-hover),
  .dark-bg a:focus .btn-colors:not(.no-hover),
  .light-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):hover,
  .light-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):focus,
  .light-bg .bg-box.unlike-bg a:hover .btn-colors:not(.no-hover),
  .light-bg .bg-box.unlike-bg a:focus .btn-colors:not(.no-hover),
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-colors:not(.no-hover):hover,
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-colors:not(.no-hover):focus,
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:hover
    .btn-colors:not(.no-hover),
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:focus
    .btn-colors:not(.no-hover) {
    background-color: #f6f6f6;
    color: #595959;
  }
  .dark-bg .btn-color-hover:not(.no-hover):hover,
  .dark-bg .btn-color-hover:not(.no-hover):focus,
  .dark-bg a:hover .btn-color-hover:not(.no-hover),
  .dark-bg a:focus .btn-color-hover:not(.no-hover),
  .dark-bg input:checked + .btn-color-hover:not(.no-hover),
  .light-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):hover,
  .light-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):focus,
  .light-bg .bg-box.unlike-bg a:hover .btn-color-hover:not(.no-hover),
  .light-bg .bg-box.unlike-bg a:focus .btn-color-hover:not(.no-hover),
  .light-bg .bg-box.unlike-bg input:checked + .btn-color-hover:not(.no-hover),
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-color-hover:not(.no-hover):hover,
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-color-hover:not(.no-hover):focus,
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:hover
    .btn-color-hover:not(.no-hover),
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:focus
    .btn-color-hover:not(.no-hover),
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    input:checked
    + .btn-color-hover:not(.no-hover) {
    background-color: #7f3229 !important;
    color: #f5f9fa !important;
  }
  .light-bg [data-role="arrows"] button:hover svg,
  .light-bg [data-role="arrows"] button:focus svg,
  .dark-bg .bg-box.unlike-bg [data-role="arrows"] button:hover svg,
  .dark-bg .bg-box.unlike-bg [data-role="arrows"] button:focus svg,
  .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    [data-role="arrows"]
    button:hover
    svg,
  .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    [data-role="arrows"]
    button:focus
    svg {
    color: #595959;
  }
  .dark-bg [data-role="arrows"] button:hover svg,
  .dark-bg [data-role="arrows"] button:focus svg,
  .light-bg .bg-box.unlike-bg [data-role="arrows"] button:hover svg,
  .light-bg .bg-box.unlike-bg [data-role="arrows"] button:focus svg,
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    [data-role="arrows"]
    button:hover
    svg,
  .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    [data-role="arrows"]
    button:focus
    svg {
    color: #f5f9fa;
  }
  .cms-jwplayer .jw-skin-seven .jw-button-color:hover {
    color: #7f2e24;
  }
  .light-bg .input-mark input:hover + label.replace::before,
  .dark-bg.bg-box-unlike
    .bg-box
    .input-mark
    input:hover
    + label.replace::before {
    background-color: #7f3229;
  }
  .light-bg .input-mark input:hover + label.replace,
  .light-bg .input-mark input:focus + label.replace,
  .dark-bg.bg-box-unlike .bg-box .input-mark input:hover + label.replace,
  .dark-bg.bg-box-unlike .bg-box .input-mark input:focus + label.replace {
    border-color: #0c8dcb;
  }
  .light-bg .input-suggest .tags > li:hover,
  .light-bg .input-suggest .tags > li:focus,
  .dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li:hover,
  .dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li:focus {
    background-color: #005076;
    color: #ffffff;
  }
  .dark-bg .input-mark input:hover + label.replace::before,
  .light-bg.bg-box-unlike
    .bg-box
    .input-mark
    input:hover
    + label.replace::before {
    background-color: #7f3229;
  }
  .dark-bg .input-mark input:hover + label.replace,
  .dark-bg .input-mark input:focus + label.replace,
  .light-bg.bg-box-unlike .bg-box .input-mark input:hover + label.replace,
  .light-bg.bg-box-unlike .bg-box .input-mark input:focus + label.replace {
    border-color: #7fc2e2;
  }
  .dark-bg .input-suggest .tags > li:hover,
  .dark-bg .input-suggest .tags > li:focus,
  .light-bg.bg-box-unlike .bg-box .input-suggest .tags > li:hover,
  .light-bg.bg-box-unlike .bg-box .input-suggest .tags > li:focus {
    background-color: #005076;
    color: #f5f9fa;
  }
}
svg .line,
svg .diamond {
  fill: transparent;
  stroke: currentColor;
  display: block;
}
.show svg .line.fill {
  fill: currentColor;
}
svg.header-flair * {
  stroke: currentColor;
}
svg .line,
svg .circle,
svg .diamond {
  stroke-width: 1px;
}
svg.header-flair {
  max-width: 16.667rem;
  width: 100%;
}
.show svg.header-flair .line {
  transition: stroke-dashoffset 1s linear 0s;
}
.show svg.header-flair .diamond {
  transition: stroke-dashoffset 0.75s linear 1s;
}
.show svg.header-flair .line,
.show svg.corner-flair .line,
.show svg.header-flair .diamond {
  stroke-dashoffset: 0 !important;
}
svg.top-flair,
svg.bottom-flair {
  display: none;
}
svg.site-arrow > path:first-child {
  transition: stroke-dashoffset 1.2s ease 0.5s;
}
svg.site-arrow > path:nth-child(2) {
  transition: stroke-dashoffset 1s ease 1.6s;
}
svg.site-arrow > polyline {
  transition: stroke-dashoffset 1s ease 2.2s;
}
.show svg.site-arrow > * {
  stroke-dashoffset: 0 !important;
}
[class*="box-flair"] {
  position: relative;
  border: none !important;
  z-index: 1;
}
[class*="flair-border"] {
  padding: 1rem;
}
.bg-box-none [class*="flair-border"],
.bg-box-stylized [class*="flair-border"] {
  padding: 0;
}
[class*="flair-border"]::after,
[class*="flair-border"]::before {
  content: " ";
  display: block;
  position: absolute;
  width: calc(100% - 1.111rem);
  border-width: 1px;
  z-index: 1;
  transform: scaleX(0);
  transition: transform 1.5s ease 0s;
  will-change: transform;
  pointer-events: none;
}
.show [class*="flair-border"]::after,
.show [class*="flair-border"]::before {
  transform: scaleX(1);
}
[class*="flair-border"]::before {
  border-left-style: solid;
  border-top-style: solid;
  transform-origin: 0 0;
  top: 0.556rem;
  left: 0.556rem;
}
[class*="flair-border"]::after {
  border-right-style: solid;
  border-bottom-style: solid;
  transform-origin: 100% 100%;
  bottom: 0.556rem;
  right: 0.556rem;
}
.bg-box-stylized [class*="flair-border"]::after,
.bg-box-stylized [class*="flair-border"]::before {
  border-width: 0.2rem;
  width: 100%;
}
.bg-box-stylized [class*="flair-border"]::before {
  border-width: 0.2rem;
  top: 0;
  left: 0;
}
.bg-box-stylized [class*="flair-border"]::after {
  border-width: 0.2rem;
  bottom: 0;
  right: 0;
}
:root {
}
body {
  font-family: "Poppins", sans-serif;
  line-height: 1.8;
}
.content-style {
  font-size: 1rem;
}
.title-font,
.title-font > strong {
  font-family: "DM Serif Display", sans-serif;
  font-size: 1em;
  letter-spacing: 0em;
  line-height: 1.2;
  font-weight: 400;
  text-transform: none;
  display: block;
  font-style: normal;
}
.title-font.lower,
.title-font.lower > strong {
  text-transform: none;
}
.title-font em,
.title-font > strong > strong {
  display: inline-block;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
section header,
[class*="title-style-"] {
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
}
[class*="title-style-"] {
  display: block;
  font-style: normal;
}
section header em {
  font-style: normal;
}
section header > strong,
section header > a > strong,
section header > b,
section header > a > b {
  display: block;
}
h1,
section header > :first-child:not(a),
section header > a > :first-child,
.title-style-1 {
  font-family: "DM Serif Display", sans-serif;
  font-size: 2.8rem;
  letter-spacing: 0em;
  line-height: 1.1;
  font-weight: 700;
  text-transform: none;
}
h2,
h3,
section header > *:nth-child(2):not(svg):not(p),
section header > a > *:nth-child(2):not(svg):not(p),
section header > svg:nth-child(2) + *:not(p),
.title-style-2 {
  font-size: 1.6rem;
  letter-spacing: 0em;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}
aside header > *:first-child:not(a),
aside header > a > *:first-child {
  font-size: 1.778rem;
}
.title-style-3 {
  font-size: 1.556rem;
  letter-spacing: 0em;
  line-height: 1.4;
  font-weight: 400;
  text-transform: none;
}
.content-style h4,
.title-style-4 {
  font-family: "Poppins", sans-serif;
  font-size: 1.444rem;
  letter-spacing: 0em;
  line-height: 1.4;
  font-weight: 700;
  text-transform: none;
}
.content-style h5,
.title-style-5 {
  font-size: 1.222rem;
  letter-spacing: 0em;
  line-height: 1.4;
  font-weight: 400;
  text-transform: none;
}
.phone-number-style {
  font-size: 1.667rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 1.2;
}
.btn-style {
  font-family: "DM Serif Display", sans-serif;
  font-size: 1.111rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
}
.btn.v1 {
  font-family: "DM Serif Display", sans-serif;
  font-size: 1.111rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
}
.btn.v2 {
  font-family: "DM Serif Display", sans-serif;
  font-size: 1.111rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
}
.input-text input[type="text"],
.input-text input[type="month"],
.input-text input[type="email"],
.input-text input[type="tel"],
.input-text input[type="datetime"],
.input-text input[type="datetime-local"],
.input-text textarea,
.input-text select,
.zip-search-input {
  font-size: 1em;
}
@media screen and (max-width: 1600px) {
  :root {
  }
  h1,
  section header > :first-child:not(a),
  section header > a > :first-child,
  .title-style-1 {
    font-size: calc(2.8rem * 0.9);
  }
}
@media screen and (max-width: 1280px) {
  :root {
  }
  h1,
  section header > :first-child:not(a),
  section header > a > :first-child,
  .title-style-1 {
    font-size: calc(2.8rem * 0.8);
  }
}
@media screen and (max-width: 800px) {
  :root {
  }
  h1,
  section header > :first-child:not(a),
  section header > a > :first-child,
  .title-style-1 {
    font-size: calc(2.8rem * 0.7);
  }
  .phone-number-style {
    font-size: calc(1.667rem * 0.9);
  }
}
@media screen and (max-width: 500px) {
  :root {
  }
  h1,
  section header > :first-child:not(a),
  section header > a > :first-child,
  .title-style-1 {
    font-size: calc(2.8rem * 0.65);
  }
  h2,
  h3,
  section header > *:nth-child(2):not(svg):not(p),
  section header > a > *:nth-child(2):not(svg):not(p),
  section header > svg:nth-child(2) + *:not(p),
  .title-style-2 {
    font-size: calc(1.6rem * 0.8);
  }
  .title-style-3 {
    font-size: calc(1.556rem * 0.9);
  }
  .content-style h4,
  .title-style-4 {
    font-size: calc(1.444rem * 0.9);
  }
  .content-style h5,
  .title-style-5 {
    font-size: calc(1.222rem * 0.9);
  }
  .phone-number-style {
    font-size: calc(1.667rem * 0.8);
  }
}
@media screen and (max-width: 380px) {
  :root {
  }
  .phone-number-style {
    font-size: calc(1.667rem * 0.75);
  }
}
html {
  font-size: calc(15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601)));
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
html.x1 {
  font-size: calc(
    (15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 1.5
  );
}
html.x2 {
  font-size: calc((15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 2);
}
body {
  font-size: 100%;
}
html.large-font body {
  font-size: 1.111em;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body .content-style ul,
body .content-style ol {
  margin-left: 0em;
}
body .content-style ul > ul,
body .content-style ol > ol {
  margin-left: 0;
}
sup {
  font-size: 0.5em;
}
body > iframe {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
a[href^="tel"] {
  cursor: default;
}
figure,
blockquote {
  margin: 0;
}
.btn-colors {
  transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
}
.overflow-hidden {
  overflow: hidden;
}
.relative {
  position: relative;
}
.block {
  display: block;
}
.pseudo-before,
.pseudo-after,
.bg-box {
  z-index: 1;
  position: relative;
}
.pseudo-before::before,
.pseudo-after::after,
.bg-box::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.bg-image .bg-box::before,
.bg-box.faded::before {
  opacity: 1;
}
.btn-color-hover.bg-box::before {
  transition: opacity 0.4s ease 0s;
}
.el-tab-box .el-tab {
  cursor: pointer;
}
html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active),
html:not(.cms-content) .el-tab-box .el-panel:not(.active) {
  display: none;
  visibility: hidden;
}
.map-container {
  position: relative;
}
[class*="flex-"] .map-container {
  padding-bottom: 50%;
}
.col-100-100 [class*="flex-"].item-widths .map-container {
  padding-bottom: 25%;
}
.map-container .imap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.ui-dialog.popup {
  width: 90%;
  font-size: 1em;
  max-width: 60em;
  border-radius: 0;
}
.ui-dialog.popup video {
  width: 100%;
  display: block;
}
.no-top-margin {
  margin-top: 0;
}
.no-bottom-margin {
  margin-bottom: 0;
}
.margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.btn-color-hover {
  transition: color 0.4s ease 0s, background-color 0.4s ease 0s;
  will-change: color, background-color;
}
a[disabled],
a.disabled {
  pointer-events: none;
  opacity: 0.7;
}
section header:empty {
  display: none;
}
fieldset {
  min-inline-size: auto;
}
body .ui-dialog {
  font-family: "Poppins", sans-serif;
}
address {
  font-style: normal;
}
address br {
  display: block !important;
}
.no-transitions body *,
.no-transitions body *:before,
.no-transitions body *:after {
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  body *,
  body *:before,
  body *:after {
    transition: none !important;
  }
}
[class*="svg-deco-"] {
  position: relative;
  overflow: hidden;
}
[class*="svg-deco-"]::before,
[class*="svg-deco-"]::after {
  left: 0;
}
[class*="svg-deco-"]::before {
  _top: -1px !important;
}
[class*="svg-deco-"]::after {
  _bottom: -1px !important;
}
[data-src],
[data-bg],
[data-src].loading,
[data-bg].loading {
  opacity: 0;
  filter: blur(3px);
}
img,
video,
source {
  opacity: 1;
  filter: none;
  transition: opacity 0.6125s ease 0.1s, filter 1.25s ease 0.1s;
}
svg:not([data-use]) {
  height: 1em;
}
svg use {
  opacity: 0;
}
svg * {
  pointer-events: none;
}
svg use:empty {
  display: none;
}
section {
  position: relative;
  overflow: hidden;
}
.main {
  width: 100%;
  max-width: calc(80rem + 4% * 2);
  margin: 0 auto;
  position: relative;
  padding-left: 4%;
  padding-right: 4%;
}
[class*="svg-deco-"] .main {
  z-index: 2;
}
.main.thin {
  max-width: calc((80rem * 0.88) + (4% * 2));
}
.side-zone > * + *,
.content-zone > * + * {
  margin-top: 2rem;
}
.content-zone > *:first-child {
  margin-top: 0;
}
.content-zone > *:last-child {
  margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
h1 > strong,
section header > *:first-child:not(a) > strong,
section header > a > *:first-child > strong,
h1 > b,
section header > *:first-child:not(a) > b,
section header > a > *:first-child > b {
  display: inline-block;
}
[class*="title-style"] + [class*="title-style"],
.title-font + .title-font {
  margin-top: 0.35rem;
}
.content-style h1,
.content-style [class*="title-style"] {
  margin-top: 0;
  margin-top: 0.35rem;
}
.content-style h2,
.content-style h3,
.content-style h4,
.content-style h5,
.content-style h6 {
  margin-top: 0.5rem;
  margin-bottom: 0.3rem;
}
section header > *:nth-child(2):not(p):not(svg),
section header > a > *:nth-child(2):not(p):not(svg) {
  margin-top: 0.25em;
}
section header p {
  margin-top: 0.35rem;
}
section header > *:last-child {
  margin-bottom: 0;
}
a {
  text-decoration: none;
  transition: color 0.4s ease 0s;
}
button {
  border: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.dark-logo,
.panel-group .dark-logo,
.light-logo,
.panel-group .dark-logo,
.light-bg.bg-box-unlike:not(.panel-group) .bg-box .dark-logo {
  display: none !important;
}
.light-bg:not(.panel-group) .dark-logo,
.panel-group .light-bg .dark-logo {
  display: block !important;
}
.dark-bg:not(.panel-group) .light-logo,
.panel-group .dark-bg .light-logo,
.light-bg.bg-box-unlike:not(.panel-group) .bg-box .light-logo {
  display: block !important;
}
img {
  display: block;
}
img[style*="background-image"] {
  background-position: center;
  background-repeat: no-repeat;
}
img[style*=".png"],
img[style*=".jpg"].contain {
  background-size: contain;
}
img[style*=".jpg"] {
  background-size: cover;
}
picture {
  display: block;
  position: relative;
}
picture img {
  width: 100%;
}
picture img[src*=".jpg"],
picture img.static-map {
  object-fit: cover;
}
picture img[src*=".png"]:not(.static-map) {
  object-fit: contain;
}
picture.img-bg img[src*=".png"] {
  max-width: 100%;
  max-height: 100%;
  min-width: 0 !important;
  min-height: 0 !important;
}
picture img[style*="background-image"] {
  width: 100% !important;
  height: 100% !important;
}
img[class*="pad-height-"],
.img[class*="pad-height-"] {
  width: 100%;
  display: block;
}
img[class*="pad-height-"]::after,
.img[class*="pad-height-"]::after {
  content: "";
  display: block;
  width: 100%;
}
img[class*="pad-height-"][class*="-25"]::after,
.img[class*="pad-height-"][class*="-25"]::after {
  padding-bottom: 25%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-25"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-25"]::after {
  padding-bottom: 15%;
}
img[class*="pad-height-"][class*="-50"]::after,
.img[class*="pad-height-"][class*="-50"]::after {
  padding-bottom: 50%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-50"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-50"]::after {
  padding-bottom: 25%;
}
img[class*="pad-height-"][class*="-75"]::after,
.img[class*="pad-height-"][class*="-75"]::after {
  padding-bottom: 75%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-75"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-75"]::after {
  padding-bottom: 40%;
}
img[class*="pad-height-"][class*="-100"]::after,
.img[class*="pad-height-"][class*="-100"]::after {
  padding-bottom: 100%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-100"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-100"]::after {
  padding-bottom: 55%;
}
img[class*="pad-height-"][class*="-125"]::after,
.img[class*="pad-height-"][class*="-125"]::after {
  padding-bottom: 125%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-125"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-125"]::after {
  padding-bottom: 70%;
}
picture.img,
.img {
  position: relative;
}
picture.img img,
.img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
picture.img-bg,
div.img-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
picture.img-bg img,
div.img-bg img {
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
picture[data-role="picture"].img-bg img {
  left: 50%;
  top: 50%;
  width: auto;
  height: auto;
  min-width: calc(100% + 2px);
  min-height: calc(100% + 2px);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
picture[data-role="picture"].img-bg img[style*="background-image"] {
  position: relative;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
  transform: none !important;
}
aside:not(.bg-image) > picture.img-bg,
aside:not(.bg-image) > picture.img-bg img,
aside:not(.bg-image) > div.img-bg,
aside:not(.bg-image) > div.img-bg img,
section:not(.bg-image) > picture.img-bg,
section:not(.bg-image) > picture.img-bg img,
section:not(.bg-image) > div.img-bg,
section:not(.bg-image) > div.img-bg img,
.section:not(.bg-image) > picture.img-bg,
.section:not(.bg-image) > picture.img-bg img,
.section:not(.bg-image) > div.img-bg,
.section:not(.bg-image) > div.img-bg img {
  display: none;
}
.payment-title {
  margin-bottom: 0.5rem;
}
.payment-link svg {
  display: block;
  font-size: 2.778em;
}
.social-title {
  margin-bottom: 0.5rem;
}
.social-link {
  display: block;
  padding: 0.75em;
  border-radius: 50%;
}
.social-link svg {
  display: block;
  font-size: 1.25em;
}
.paging input {
  width: 2em;
  display: block;
  text-align: center;
  margin-left: 0.45em;
  margin-right: 0.45em;
}
.paging a {
  display: block;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.paging svg {
  display: block;
}
[class*="flex-"]:not([class*="-reverse"]) {
  align-items: stretch;
  align-content: space-around;
  display: flex;
}
.ui-conditionals .ui-conditional-panel[class*="flex-"] {
  display: none;
}
.ui-conditionals .active.ui-conditional-panel[class*="flex-"] {
  display: flex;
}
[class*="flex-"] .fit {
  flex: 0 0 auto;
}
[class*="flex-"] .auto {
  flex: 1 1 auto;
}
[class*="flex-"] .auto.fix {
  flex-shrink: 0;
}
[class*="flex-"] .stretch {
  align-self: stretch;
}
[class*="flex-"][class*="-inline"] {
  display: inline-flex;
}
[class*="flex-"][class*="-center"] {
  justify-content: center;
}
[class*="flex-"][class*="-end"] {
  justify-content: flex-end;
}
[class*="flex-"][class*="-start"] {
  justify-content: flex-start;
}
[class*="flex-"][class*="-between"],
.items-spaced .item-spacing {
  justify-content: space-between;
}
[class*="flex-"][class*="-around"] {
  justify-content: space-around;
}
[class*="flex-"][class*="-evenly"] {
  justify-content: space-evenly;
}
[class*="flex-"][class*="-middle"] {
  align-items: center;
}
[class*="flex-"][class*="-top"] {
  align-items: flex-start;
}
[class*="flex-"][class*="-baseline"] {
  align-items: baseline;
}
[class*="flex-"][class*="-bottom"] {
  align-items: flex-end;
}
[class*="flex-"][class*="-wrap"] {
  flex-wrap: wrap;
}
[class*="flex-"][class*="-row"] {
  flex-direction: row;
}
[class*="flex-"][class*="-flip"] {
  flex-direction: row-reverse;
}
[class*="flex-"][class*="-column"] {
  flex-direction: column;
}
[class*="flex-"][class*="-flip"][class*="-column"] {
  flex-direction: column-reverse;
}
.full,
.col-100-100 .item-widths > * {
  width: 100%;
}
.block-no-pad.full,
.col-100-100 .item-widths > .block-no-pad {
  padding: 0 !important;
}
.col-100-100 [class*="flex-"].item-widths {
  display: block;
}
.col-100-100 [class*="flex-"][class*="margined"].item-widths > * + * {
  margin-top: 2rem;
}
.half,
.col-50-50 .item-widths > * {
  width: 50%;
}
[class*="flex-"][class*="-spaced"] > .half,
.items-spaced .item-spacing > .half,
.col-50-50.items-spaced .item-spacing > * {
  width: calc(50% - 3%);
}
.third,
.col-33-66 .item-widths > *:first-child,
.col-66-33 .item-widths > *:last-child {
  width: 33.333%;
}
[class*="flex-"][class*="-spaced"] > .third,
.items-spaced .item-spacing > .third,
.col-33-66.items-spaced .item-widths.item-spacing > *:first-child,
.col-66-33.items-spaced .item-widths.item-spacing > *:last-child {
  width: calc(33.333% - (3% * 0.6667));
}
.two-thirds,
.col-66-33 .item-widths > *:first-child,
.col-33-66 .item-widths > *:last-child {
  width: 66.6667%;
}
[class*="flex-"][class*="-spaced"] > .two-thirds,
.items-spaced .item-spacing > .two-thirds,
.col-66-33.items-spaced .item-widths.item-spacing > *:first-child,
.col-33-66.items-spaced .item-widths.item-spacing > *:last-child {
  width: calc(66.6667% - (3% * 0.75));
}
.fourth,
.col-25-75 .item-widths > *:first-child,
.col-75-25 .item-widths > *:last-child {
  width: 25%;
}
[class*="flex-"][class*="-spaced"] > .fourth,
.items-spaced .item-spacing > .fourth,
.col-25-75.items-spaced .item-widths.item-spacing > *:first-child,
.col-75-25.items-spaced .item-widths.item-spacing > *:last-child {
  width: 25%;
}
.three-fourths,
.col-75-25 .item-widths > *:first-child,
.col-25-75 .item-widths > *:last-child {
  width: 75%;
}
[class*="flex-"][class*="-spaced"] > .three-fourths,
.items-spaced .item-spacing > .three-fourths,
.col-75-25.items-spaced .item-widths.item-spacing > *:first-child,
.col-25-75.items-spaced .item-widths.item-spacing > *:last-child {
  width: calc(75% - (3% * 1.6667));
}
.fifth {
  width: 20%;
}
.two-fifths,
.col-40-60 .item-widths > *:first-child,
.col-60-40 .item-widths > *:last-child {
  width: 40%;
}
[class*="flex-"][class*="-spaced"] > .two-fifths,
.items-spaced .item-spacing > .two-fifths,
.col-40-60.items-spaced .item-widths.item-spacing > *:first-child,
.col-60-40.items-spaced .item-widths.item-spacing > *:last-child {
  width: calc(40% - (3% * 0.6667));
}
.three-fifths,
.col-60-40 .item-widths > *:first-child,
.col-40-60 .item-widths > *:last-child {
  width: 60%;
}
[class*="flex-"][class*="-spaced"] > .three-fifths,
.items-spaced .item-spacing > .three-fifths,
.col-60-40.items-spaced .item-widths.item-spacing > *:first-child,
.col-40-60.items-spaced .item-widths.item-spacing > *:last-child {
  width: calc(60% - (3% * 1.333));
}
.four-fifths {
  width: 80%;
}
[class*="flex-"][class*="-spaced"] > .four-fifths,
.items-spaced .item-spacing > .four-fifths {
  width: calc(80% - (3% * 1.6667));
}
.sixth {
  width: 16%;
}
[class*="flex-"][class*="-spaced"] > .sixth {
  width: 14%;
}
.seventh {
  width: 14%;
}
.content-style > *:first-child {
  margin-top: 0;
}
.content-style > *:last-child {
  margin-bottom: 0;
}
.content-style .media-full {
  margin: 1.5em 0;
}
.jw-media video {
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
}
.jwplayer .jw-preview,
.jw-error .jw-preview {
  background-size: cover !important;
}
.cms-jwplayer .jw-skin-seven .jw-controlbar {
  height: 5.5em;
  padding-top: 2em;
  border: none;
}
.cms-jwplayer .jw-skin-seven .jw-preview {
  background-size: cover;
}
.cms-jwplayer .jw-skin-seven .jw-display-icon-container {
  border: none;
  transition: background-color 0.4s ease;
}
.cms-jwplayer .jw-skin-seven .jw-button-color {
  transition: color 0.4s ease;
}
@media screen and (min-width: 1921px) {
  html {
    position: relative;
    z-index: 1;
    font-size: calc(18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921)));
  }
  html.x1 {
    font-size: calc(
      (18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921))) * 1.5
    );
  }
  html.x2 {
    font-size: calc(
      (18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921))) * 2
    );
  }
  html body {
    max-width: 106.666em;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1600px) {
  html {
    font-size: calc(15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281)));
  }
  html.x1 {
    font-size: calc(
      (15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281))) * 1.5
    );
  }
  html.x2 {
    font-size: calc(
      (15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281))) * 2
    );
  }
  html header br,
  html h1 br,
  html h2 br,
  html h3 br,
  html h4 br,
  html h5 br,
  html .btn br,
  html [class*="title-style-"] br,
  html .content-style br {
    display: none;
  }
  .hide-1600 {
    display: none !important;
  }
  [class*="flex-"][class*="-auto-responsive"] > .fourth,
  .col-25-75
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-75-25
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: 40%;
  }
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .fourth,
  .items-spaced
    .item-spacing[class*="flex-"][class*="-auto-responsive"]
    > .fourth,
  .col-25-75.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-75-25.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: calc(40% - (3% * 0.6667));
  }
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"]
    > .three-fourths,
  .col-75-25
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-25-75
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: 60%;
  }
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"]
    > .three-fourths,
  .items-spaced
    .item-spacing[class*="flex-"][class*="-auto-responsive"]
    > .three-fourths,
  .col-75-25.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-25-75.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: calc(60% - (3% * 1.333));
  }
  [class*="flex-"][class*="-block-1600"] {
    display: block;
  }
  [class*="flex-"][class*="-block-1600"] > .block-no-pad {
    padding: 0 !important;
  }
  [class*="flex-"][class*="-block-1600"]:not([class*="-column"])
    > *:not([class*="-grid"]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 1440px) {
  .hide-1440 {
    display: none !important;
  }
  [class*="flex-"][class*="-block-1440"] {
    display: block;
  }
  [class*="flex-"][class*="-block-1440"] > .block-no-pad {
    padding: 0 !important;
  }
  [class*="flex-"][class*="-block-1440"]:not([class*="-column"])
    > *:not([class*="-grid"]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 1280px) {
  html {
    font-size: calc(14px + (17 - 14) * ((100vw - 801px) / (1280 - 801)));
  }
  html.x1 {
    font-size: calc(
      (14px + (17 - 14) * ((100vw - 801px) / (1280 - 801))) * 1.5
    );
  }
  html.x2 {
    font-size: calc((14px + (17 - 14) * ((100vw - 801px) / (1280 - 801))) * 2);
  }
  .hide-1280 {
    display: none !important;
  }
  [class*="flex-"][class*="-auto-responsive"] > .third,
  .col-33-66
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-66-33
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: 40%;
  }
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .third,
  .items-spaced
    .item-spacing[class*="flex-"][class*="-auto-responsive"]
    > .third,
  .col-33-66.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-66-33.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: calc(40% - (3% * 0.6667));
  }
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .two-thirds,
  .col-66-33
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-33-66
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: 60%;
  }
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .two-thirds,
  .items-spaced
    .item-spacing[class*="flex-"][class*="-auto-responsive"]
    > .two-thirds,
  .col-66-33.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-33-66.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: calc(60% - (3% * 1.333));
  }
  [class*="flex-"][class*="-block-1280"] {
    display: block;
  }
  [class*="flex-"][class*="-block-1280"] > .block-no-pad {
    padding: 0 !important;
  }
  [class*="flex-"][class*="-block-1280"]:not([class*="-column"])
    > *:not([class*="-grid"]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1025px) {
  .btn-color-hover.bg-box:hover::before,
  .btn-color-hover.bg-box:focus::before {
    opacity: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .hide-1024 {
    display: none !important;
  }
  .content-style .bullet-list.v2 li {
    width: 100%;
  }
  [class*="flex-"][class*="-auto-responsive"] > .third,
  [class*="flex-"][class*="-auto-responsive"] > .two-thirds,
  .col-33-66 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
  .col-66-33 .item-widths[class*="flex-"][class*="-auto-responsive"] > * {
    width: 50%;
  }
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .third,
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .two-thirds,
  .items-spaced.col-33-66
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *,
  .items-spaced.col-66-33
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > * {
    width: calc(50% - 3%);
  }
  [class*="flex-"][class*="-auto-responsive"] > .fourth,
  .col-25-75
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-75-25
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child,
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"]
    > .three-fourths,
  .col-75-25
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-25-75
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child,
  [class*="flex-"][class*="-auto-responsive"] > .two-fifths,
  .col-40-60
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-60-40
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child,
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .three-fifths,
  .col-60-40
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-40-60
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: 50%;
  }
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .fourth,
  .items-spaced
    .item-spacing[class*="flex-"][class*="-auto-responsive"]
    > .fourth,
  .col-25-75.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-75-25.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child,
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"]
    > .three-fourths,
  .items-spaced
    .item-spacing[class*="flex-"][class*="-auto-responsive"]
    > .three-fourths,
  .col-75-25.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-25-75.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child,
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .two-fifths,
  .items-spaced
    .item-spacing[class*="flex-"][class*="-auto-responsive"]
    > .two-fifths,
  .col-40-60.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-60-40.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child,
  [class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .three-fifths,
  .items-spaced
    .item-spacing[class*="flex-"][class*="-auto-responsive"]
    > .three-fifths,
  .col-60-40.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child,
  .col-40-60.items-spaced
    .item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: calc(50% - 3%);
  }
  [class*="flex-"][class*="-block-1024"] {
    display: block;
  }
  [class*="flex-"][class*="-block-1024"] > .block-no-pad {
    padding: 0 !important;
  }
  [class*="flex-"][class*="-block-1024"]:not([class*="-column"])
    > *:not([class*="-grid"]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 800px) {
  html {
    font-size: calc(16px + (18 - 16) * ((100vw - 501px) / (800 - 501)));
  }
  html.x1 {
    font-size: calc((16px + (18 - 16) * ((100vw - 501px) / (800 - 501))) * 1.5);
  }
  html.x2 {
    font-size: calc((16px + (18 - 16) * ((100vw - 501px) / (800 - 501))) * 2);
  }
  .hide-800 {
    display: none !important;
  }
  [class*="flex-"][class*="-block-800"],
  [class*="flex-"][class*="-auto-responsive"] {
    display: block;
  }
  [class*="flex-"][class*="-block-800"] > .block-no-pad,
  [class*="flex-"][class*="-auto-responsive"] > .block-no-pad {
    padding: 0 !important;
  }
  [class*="flex-"][class*="-block-800"]:not([class*="-column"])
    > *:not([class*="-grid"]),
  [class*="flex-"][class*="-auto-responsive"] > *,
  .col-50-50 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
  .col-25-75 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
  .col-75-25 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
  .col-66-33 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
  .col-33-66 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
  .fifth-four-fifths
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *,
  .four-fifths-fifth
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *,
  .col-40-60 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
  .col-60-40 .item-widths[class*="flex-"][class*="-auto-responsive"] > * {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 500px) {
  html {
    font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (500 - 320)));
  }
  html.x1 {
    font-size: calc((15px + (17 - 15) * ((100vw - 320px) / (500 - 320))) * 1.5);
  }
  html.x2 {
    font-size: calc((15px + (17 - 15) * ((100vw - 320px) / (500 - 320))) * 2);
  }
  .hide-500 {
    display: none !important;
  }
  [class*="flex-"] .map-container,
  .col-100-100 [class*="flex-"].item-widths .map-container {
    padding-bottom: 55%;
  }
  img[data-size="500"] + img[data-size="1920"] {
    display: none;
    background-image: none;
  }
  [class*="flex-"][class*="-block-500"] {
    display: block;
  }
  [class*="flex-"][class*="-block-500"] > .block-no-pad {
    padding: 0 !important;
  }
  [class*="flex-"][class*="-block-500"]:not([class*="-column"])
    > *:not([class*="-grid"]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .input-text input[type="text"],
  .input-text input[type="month"],
  .input-text input[type="email"],
  .input-text input[type="tel"],
  .input-text input[type="datetime"],
  .input-text input[type="datetime-local"],
  .input-text textarea,
  .input-text select,
  .zip-search-input {
    font-size: 18px;
  }
}
@media screen and (max-width: 380px) {
  .hide-380 {
    display: none !important;
  }
  [class*="flex-"][class*="-block-380"] {
    display: block;
  }
  [class*="flex-"][class*="-block-380"] > .block-no-pad {
    padding: 0 !important;
  }
  [class*="flex-"][class*="-block-380"]:not([class*="-column"])
    > *:not([class*="-grid"]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
:root {
}
[class*="blog"] .category-list,
[class*="blog"] .categories-list {
  display: block;
}
.overflow-hidden {
  overflow: hidden;
}
body [data-role="scroller"] [data-role="arrows"] svg {
  font-size: 2rem;
}
.two-column-layout .content-zone > section .main {
  padding-left: 0;
  padding-right: 0;
}
#google_translate_element {
  display: flex !important;
  justify-content: flex-end !important;
}
#google_translate_element.text-left {
  justify-content: flex-start !important;
}
#google_translate_element.text-centert {
  justify-content: center !important;
}
#google_translate_element.text-right {
  justify-content: flex-end !important;
}
#google_translate_element [id*="targetLanguage"] {
  display: inline-flex !important;
  align-items: center !important;
}
#google_translate_element [id*="targetLanguage"] > span > a {
  display: flex !important;
}
@supports (-webkit-appearance: none) {
  main + #FooterZone,
  main form + section,
  main section + section,
  main section + form > section {
    margin-top: -1px;
  }
}
.button-environment .bg-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 380px;
  height: 248px;
}
.initials {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.border-all {
  border-width: 3px;
  border-style: solid;
}
.border-top {
  border-top-width: 3px;
  border-top-style: solid;
}
.border-bottom {
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.border-left {
  border-left-width: 3px;
  border-left-style: solid;
}
.border-right {
  border-right-width: 3px;
  border-right-style: solid;
}
.left-margin {
  margin-left: 1em;
}
.left-margin-tiny {
  margin-left: 0.5em;
}
.left-margin-small {
  margin-left: 0.75em;
}
.left-margin-medium {
  margin-left: 1.5em;
}
.left-margin-large {
  margin-left: 2em;
}
.right-margin {
  margin-right: 1em;
}
.right-margin-tiny {
  margin-right: 0.5em;
}
.right-margin-small {
  margin-right: 0.75em;
}
.right-margin-medium {
  margin-right: 1.5em;
}
.right-margin-large {
  margin-right: 2em;
}
.close-gap > *:first-child,
.close-gap > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
  margin-top: 0 !important;
}
.close-gap > *:last-child,
.close-gap > .cms-repeater-placeholder ~ *:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.btn-color-hover {
  cursor: pointer;
}
blockquote svg.quote-icon {
  display: block;
  font-size: 2.5em;
}
.light-bg svg.quote-icon,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg svg.quote-icon,
.dark-bg .bg-box.unlike-bg svg.quote-icon,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon {
  color: #0c8dcb;
}
.dark-bg svg.quote-icon,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg svg.quote-icon,
.light-bg .bg-box.unlike-bg svg.quote-icon,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon {
  color: #7fc2e2;
}
.flair-border > [class*="flair-"] {
  display: none;
}
main section svg.header-flair,
footer section svg.header-flair {
  margin-top: calc(2rem * 0.4);
}
.ico-con {
  display: block;
}
svg.values-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 3em;
}
.contact-details li {
  word-break: break-word;
  line-height: 1.2;
}
.contact-details li:not(:first-child) {
  padding-top: 0.75em;
}
.contact-details li:not(:last-child) {
  padding-bottom: 0.75em;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.contact-details li svg {
  display: block;
  margin-right: 0.5em;
}
.contact-details li span {
  display: block;
}
.content-style .text-highlight,
.content-style .content-quote {
  margin: 2rem auto;
}
.content-style > .text-highlight:first-child,
.content-style > .content-quote:first-child {
  margin-top: 0 !important;
}
.content-style > .text-highlight:last-child,
.content-style > .content-quote:last-child {
  margin-bottom: 0 !important;
}
.content-style .text-highlight.v3 {
  padding-left: 0;
}
.content-style .text-highlight.v3::before {
  border-style: solid;
  border-width: 0.2rem;
  width: calc(100% - 0.15em);
  left: 0.15em;
}
.content-style .text-highlight.v3::after {
  width: calc(0.2rem + 0.15em);
  left: 0.15em;
}
.light-bg .text-highlight.v3::before,
.dark-bg .bg-box.unlike-bg .text-highlight.v3::before,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v3::before {
  border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .text-highlight.v3::before,
.light-bg .bg-box.unlike-bg .text-highlight.v3::before,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v3::before {
  border-color: rgba(255, 255, 255, 0.2);
}
section.bg-image.bg-box-none .bg-box .content-style .text-highlight.v3::after,
section.bg-image.bg-box-stylized
  .bg-box
  .content-style
  .text-highlight.v3::after {
  background-color: transparent !important;
}
.light-bg .text-highlight.v3::after,
.light-bg .bg-box.like-bg .bg-box .text-highlight.v3::after,
.light-bg.bg-box-like .bg-box .bg-box .text-highlight.v3::after,
.dark-bg .bg-box.unlike-bg .text-highlight.v3::after,
.dark-bg.bg-box-unlike .bg-box .text-highlight.v3::after,
.dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v3::after {
  background-color: #f6f6f6;
}
.light-bg .bg-box.like-bg .text-highlight.v3::after,
.light-bg.bg-box-like .bg-box .text-highlight.v3::after,
.light-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v3::after {
  background-color: #ffffff;
}
.content-zone
  .light-bg.bg-box-like:not(.transparent-bg)
  .bg-box
  .text-highlight.v3::after {
  background-color: #f6f6f6;
}
.dark-bg .text-highlight.v3::after,
.dark-bg .bg-box.like-bg .bg-box .text-highlight.v3::after,
.dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v3::after,
.light-bg .bg-box.unlike-bg .text-highlight.v3::after,
.light-bg.bg-box-unlike .bg-box .text-highlight.v3::after,
.light-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v3::after {
  background-color: #005076;
}
.dark-bg .bg-box.like-bg .text-highlight.v3::after,
.dark-bg.bg-box-like .bg-box .text-highlight.v3::after,
.dark-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v3::after {
  background-color: #0d597d;
}
.content-style .text-highlight.v4 {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  line-height: 1.8;
  border-left-style: solid;
  border-left-width: 2em;
}
.light-bg .text-highlight.v4,
.dark-bg .bg-box.unlike-bg .text-highlight.v4,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v4 {
  border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .text-highlight.v4,
.light-bg .bg-box.unlike-bg .text-highlight.v4,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v4 {
  border-color: rgba(255, 255, 255, 0.2);
}
.content-style .text-highlight.v5 {
  line-height: 1.8;
  border-left-style: solid;
  border-left-width: 0.35em;
  border-color: #7f3229;
}
.content-style .text-highlight.v6::before {
  border-style: solid;
  border-width: 0.2rem;
  left: auto;
}
.light-bg .text-highlight.v6::before,
.dark-bg .bg-box.unlike-bg .text-highlight.v6::before,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v6::before {
  border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .text-highlight.v6::before,
.light-bg .bg-box.unlike-bg .text-highlight.v6::before,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v6::before {
  border-color: rgba(255, 255, 255, 0.2);
}
.content-style .text-highlight.v6::after {
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
}
section.bg-image.bg-box-none .bg-box .content-style .text-highlight.v6::after,
section.bg-image.bg-box-stylized
  .bg-box
  .content-style
  .text-highlight.v6::after {
  background-color: transparent !important;
}
.light-bg .text-highlight.v6::after,
.light-bg .bg-box.like-bg .bg-box .text-highlight.v6::after,
.light-bg.bg-box-like .bg-box .bg-box .text-highlight.v6::after,
.dark-bg .bg-box.unlike-bg .text-highlight.v6::after,
.dark-bg.bg-box-unlike .bg-box .text-highlight.v6::after,
.dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v6::after {
  background-color: #f6f6f6;
}
.light-bg .bg-box.like-bg .text-highlight.v6::after,
.light-bg.bg-box-like .bg-box .text-highlight.v6::after,
.light-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v6::after {
  background-color: #ffffff;
}
.content-zone
  .light-bg.bg-box-like:not(.transparent-bg)
  .bg-box
  .text-highlight.v6::after {
  background-color: #f6f6f6;
}
.dark-bg .text-highlight.v6::after,
.dark-bg .bg-box.like-bg .bg-box .text-highlight.v6::after,
.dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v6::after,
.light-bg .bg-box.unlike-bg .text-highlight.v6::after,
.light-bg.bg-box-unlike .bg-box .text-highlight.v6::after,
.light-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v6::after {
  background-color: #005076;
}
.dark-bg .bg-box.like-bg .text-highlight.v6::after,
.dark-bg.bg-box-like .bg-box .text-highlight.v6::after,
.dark-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v6::after {
  background-color: #0d597d;
}
.content-style .text-highlight.v10 {
  background-color: transparent;
  padding: 2.5em calc(1.5em + 4%);
  border-width: 3px !important;
  border-style: solid !important;
}
.content-style .text-highlight.v10::before {
  width: calc(100% - 2em);
  height: calc(100% - 2em);
  top: 1em;
  left: 1em;
}
.content-style .text-highlight.v11 {
  padding: 2.5em calc(1.5em + 4%);
}
.bg-box-stylized .content-style .text-highlight.v11 {
  border-width: 3px !important;
  border-style: solid !important;
}
.content-style .text-highlight.v11::before {
  width: calc(100% - 2em);
  height: calc(100% - 2em);
  top: 1em;
  left: 1em;
}
.light-bg .text-highlight.v11.unlike-bg,
.light-bg .bg-box.unlike-bg .bg-box .text-highlight.v11.unlike-bg,
.light-bg.bg-box-like .bg-box .bg-box .text-highlight.v11.unlike-bg,
.dark-bg .bg-box.unlike-bg .text-highlight.v11.unlike-bg,
.dark-bg.bg-box-unlike .bg-box .text-highlight.v11.unlike-bg,
.dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v11.unlike-bg {
  background-color: #ffffff;
}
.light-bg .bg-box.unlike-bg .text-highlight.v11.unlike-bg,
.light-bg.bg-box-like .bg-box .text-highlight.v11.unlike-bg,
.light-bg.bg-box-unlike .bg-box.unlike-bg .text-highlight.v11.unlike-bg {
  background-color: #f6f6f6;
}
.content-zone
  .light-bg.bg-box-like:not(.transparent-bg)
  .bg-box
  .text-highlight.v11.unlike-bg {
  background-color: #ffffff;
}
.dark-bg .text-highlight.v11.like-bg,
.dark-bg .bg-box.like-bg .bg-box .text-highlight.v11.like-bg,
.dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v11.like-bg,
.light-bg .bg-box.like-bg .text-highlight.v11.like-bg,
.light-bg.bg-box-like .bg-box .text-highlight.v11.like-bg,
.light-bg.bg-box-like .bg-box.like-bg .text-highlight.v11.like-bg {
  background-color: #0d597d;
}
.dark-bg .bg-box.like-bg .text-highlight.v11.like-bg,
.dark-bg.bg-box-like .bg-box .text-highlight.v11.like-bg,
.dark-bg.bg-box-like .bg-box.like-bg .text-highlight.v11.like-bg {
  background-color: #005076;
}
.content-style ul {
  list-style-type: none;
  margin: 1em 0;
  padding: 0;
}
.content-style > ul:not(.bullt-list) {
  padding-left: 1.5em;
}
.content-style ol {
  list-style-type: decimal;
  margin: 1em 0;
  padding: 0 0 0 2em;
}
.content-style ol ol,
.content-style ul ul {
  margin: 0;
}
.content-style ul li {
  position: relative;
  padding: 0 0 0 2em;
}
.content-style ul:not(.split) li + li {
  margin-top: 0.5em;
}
.content-style ul ul {
  margin-top: 0.25em;
}
.content-style ul li::before {
  content: "";
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 0.944em;
  height: 0.944em;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.056em;
}
.light-bg .content-style ul li::before,
.dark-bg .bg-box.unlike-bg.content-style ul li::before,
.dark-bg .bg-box.unlike-bg .content-style ul li::before,
.dark-bg.bg-box-unlike .bg-box.content-style ul li::before,
.dark-bg.bg-box-unlike .bg-box .content-style ul li::before {
  background-color: #7f3229;
  border-color: #0c8dcb;
  box-shadow: inset 0 0 0 0.167em #ffffff;
}
.dark-bg .content-style ul li::before,
.light-bg .bg-box.unlike-bg.content-style ul li::before,
.light-bg .bg-box.unlike-bg .content-style ul li::before,
.light-bg.bg-box-unlike .bg-box.content-style ul li::before,
.light-bg.bg-box-unlike .bg-box .content-style ul li::before {
  background-color: #7f3229;
  border-color: #7fc2e2;
  box-shadow: inset 0 0 0 0.167em #005076;
}
.tab-style li svg {
  display: block;
  margin-right: 0.75em;
}
.tab-style li input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  margin: 0;
  z-index: -1;
}
.tab-style li label,
.tab-style li .el-tab {
  margin: 0;
  transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
  cursor: pointer;
}
.tab-style li input:disabled + label {
  opacity: 0.5;
}
.tab-style li input:checked + label,
.tab-style li .el-tab.active {
  background-color: #7f3229;
  color: #f5f9fa;
}
.ui-scroll::-webkit-scrollbar,
.ui-scroll ::-webkit-scrollbar {
  width: 0.3rem !important;
  height: 0.3rem !important;
}
.ui-scroll::-webkit-scrollbar-thumb,
.ui-scroll ::-webkit-scrollbar-thumb {
  border-radius: 0 !important;
  border: 0;
}
.ui-scroll::-webkit-scrollbar-track,
.ui-scroll ::-webkit-scrollbar-track {
  border-radius: 0 !important;
  box-shadow: none;
}
.featured .featured-star {
  position: absolute;
  display: block;
  top: 1em;
  right: 1em;
  color: #ffd80a;
  z-index: 1;
}
.featured .featured-star.bottom {
  top: auto;
  bottom: 1em;
}
.featured .featured-star:not(.small) {
  font-size: 1em;
}
.featured .featured-star.small {
  font-size: 0.8em;
}
.divider .line {
  height: 1px;
  margin: 0 1rem;
}
.divider .line:last-child {
  margin-right: 0;
}
.light-bg .divider .line {
  background-color: #0c8dcb;
}
.dark-bg .divider .line {
  background-color: #0c8dcb;
}
.share-btns strong {
  margin-right: 0.5em;
}
.share-btns a {
  display: block;
  padding: 0.5em;
  margin: 0 0.3em;
}
.share-btns a svg {
  display: block;
  font-size: 1.111em;
}
.blog-time-style {
  display: block;
  margin: 0.45em 0;
}
div > .blog-time-style:first-child {
  margin-top: 0;
}
.blog-time-style time {
  font-weight: 700;
}
.events .blog-time-style .note-style {
  display: block;
  margin: 0 0 0 0.75em;
}
.light-bg .blog-time-style time,
.dark-bg .bg-box.unlike-bg .blog-time-style time,
.dark-bg.bg-box-unlike .bg-box .blog-time-style time {
  color: #595959;
}
.dark-bg .blog-time-style time,
.light-bg .bg-box.unlike-bg .blog-time-style time,
.light-bg.bg-box-unlike .bg-box .blog-time-style time {
  color: #f5f9fa;
}
.category-list {
  margin-top: auto;
}
.category-list > [class*="flex-"] {
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: 1.2em;
  padding-top: 1.2em;
}
.category-list svg {
  display: block;
}
.category-list svg,
.category-list path {
  color: #7f3229;
}
.light-bg .category-list,
.dark-bg .bg-box.unlike-bg .category-list,
.dark-bg.bg-box-unlike .bg-box .category-list {
  color: #595959;
}
.dark-bg .category-list,
.light-bg .bg-box.unlike-bg .category-list,
.light-bg.bg-box-unlike .bg-box .category-list {
  color: #f5f9fa;
}
.light-bg .category-list > [class*="flex-"],
.dark-bg .bg-box.unlike-bg .category-list > [class*="flex-"],
.dark-bg.bg-box-unlike .bg-box .category-list > [class*="flex-"] {
  border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .category-list > [class*="flex-"],
.light-bg .bg-box.unlike-bg .category-list > [class*="flex-"],
.light-bg.bg-box-unlike .bg-box .category-list > [class*="flex-"] {
  border-color: rgba(255, 255, 255, 0.2);
}
.note-style {
  display: block;
  font-style: italic;
  font-size: 0.88em;
}
small.note-style,
.note-style small {
  font-size: 0.88em;
}
.note-style strong {
  display: block;
}
blockquote.quote-style .quote {
  font-size: 1.556em;
  line-height: 1.4;
  margin: 0;
}
blockquote.quote-style .quote span {
  display: inline-block;
  font-size: 3em;
  line-height: 0;
  position: relative;
  top: 0.5em;
  opacity: 0.7;
}
.scaling-item {
  display: block;
  transform: scale(1, 1);
  transform-origin: center;
  will-change: transform;
  transition: transform 0.4s ease 0s, background-color 0.4s ease 0s,
    color 0.4s ease 0s;
}
.light-bg .scaling-item:not(.btn-colors),
.dark-bg .bg-box.unlike-bg.scaling-item:not(.btn-colors),
.dark-bg .bg-box.unlike-bg .scaling-item:not(.btn-colors),
.dark-bg.bg-box-unlike .bg-box.scaling-item:not(.btn-colors),
.dark-bg.bg-box-unlike .bg-box .scaling-item:not(.btn-colors) {
  color: #595959 !important;
}
.dark-bg .scaling-item:not(.btn-colors),
.light-bg .bg-box.unlike-bg.scaling-item:not(.btn-colors),
.light-bg .bg-box.unlike-bg .scaling-item:not(.btn-colors),
.light-bg.bg-box-unlike .bg-box.scaling-item:not(.btn-colors),
.light-bg.bg-box-unlike .bg-box .scaling-item:not(.btn-colors) {
  color: #f5f9fa !important;
}
.scaling-img-item,
.scaling-img-item .img {
  display: block;
  overflow: hidden;
}
.scaling-img-item .img img,
.scaling-img-item .img-bg {
  transform: scale(1, 1);
  transform-origin: 50% 50%;
  will-change: transform;
  transition: transform 0.5s ease 0s;
}
.light-bg .scaling-img-item,
.dark-bg .bg-box.unlike-bg.scaling-img-item,
.dark-bg .bg-box.unlike-bg .scaling-img-item,
.dark-bg.bg-box-unlike .bg-box.scaling-img-item,
.dark-bg.bg-box-unlike .bg-box .scaling-img-item {
  color: #595959 !important;
}
.dark-bg .scaling-img-item,
.light-bg .bg-box.unlike-bg.scaling-img-item,
.light-bg .bg-box.unlike-bg .scaling-img-item,
.light-bg.bg-box-unlike .bg-box.scaling-img-item,
.light-bg.bg-box-unlike .bg-box .scaling-img-item {
  color: #f5f9fa !important;
}
.opacity-item {
  transition: opacity 0.5s ease 0s;
}
.light-bg .opacity-item,
.dark-bg .bg-box.unlike-bg.opacity-item,
.dark-bg .bg-box.unlike-bg .opacity-item,
.dark-bg.bg-box-unlike .bg-box.opacity-item,
.dark-bg.bg-box-unlike .bg-box .opacity-item {
  color: #595959 !important;
}
.dark-bg .opacity-item,
.light-bg .bg-box.unlike-bg.opacity-item,
.light-bg .bg-box.unlike-bg .opacity-item,
.light-bg.bg-box-unlike .bg-box.opacity-item,
.light-bg.bg-box-unlike .bg-box .opacity-item {
  color: #f5f9fa !important;
}
.opacity-in-item {
  display: block;
  position: relative;
}
.opacity-in-item .transition-item {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.5s ease 0s;
}
.light-bg .opacity-in-item,
.dark-bg .bg-box.unlike-bg.opacity-in-item,
.dark-bg .bg-box.unlike-bg .opacity-in-item,
.dark-bg.bg-box-unlike .bg-box.opacity-in-item,
.dark-bg.bg-box-unlike .bg-box .opacity-in-item {
  color: #595959 !important;
}
.dark-bg .opacity-in-item,
.light-bg .bg-box.unlike-bg.opacity-in-item,
.light-bg .bg-box.unlike-bg .opacity-in-item,
.light-bg.bg-box-unlike .bg-box.opacity-in-item,
.light-bg.bg-box-unlike .bg-box .opacity-in-item {
  color: #f5f9fa !important;
}
.box-shadow,
.bg-box.like-bg,
.bg-box.unlike-bg,
section:not(.bg-box-none):not(.bg-box-stylized) .bg-box {
  box-shadow: 0.5em 0.5em 2em rgba(0, 0, 0, 0.2);
}
.no-shadow,
[data-role="container"] .bg-box,
section.bg-box-none .bg-box:not(.unlike-bg):not(.like-bg),
section.bg-box-stylized .bg-box,
section.items-overlapped .under-item.bg-box,
section.two-column-layout .bg-box-none .bg-box {
  box-shadow: none !important;
}
.border-radius,
.border-radius.bg-box::before {
  border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
}
.border-radius-item:not(.bg-box),
.border-radius .border-radius,
.border-radius:not(.bg-box),
section:not(.bg-box-none) .bg-box.box-flair.border-radius,
section:not(.panel-group)
  section:not(.bg-box-none)
  .bg-box.box-flair.border-radius {
  overflow: hidden;
}
.border-radius-item,
.border-radius .border-radius,
.border-radius .border-radius.bg-box::before,
.border-radius-item.bg-box::before {
  border-radius: calc(calc(0em * 1) * 0.5) calc(calc(0em * 1) * 0.5)
    calc(calc(0em * 1) * 0.5) calc(calc(0em * 1) * 0.5);
}
section.bg-box-none .bg-box.border-radius:not(.like-bg):not(.unlike-bg),
section.bg-box-none .bg-box.border-radius:not(.like-bg):not(.unlike-bg)::before,
.two-column-layout .bg-box-none .bg-box.border-radius {
  border-radius: 0 !important;
  overflow: visible !important;
}
.border-radius .coupon-style .coupon-border::after,
.coupon-style.border-radius .coupon-border::after,
.coupon-style .border-radius.coupon-border::after {
  border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
  .item-spacing:not([class*="-middle"])
  > .border-radius.coupon-border:first-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ).flow-reverse
  .item-spacing:not([class*="-middle"])
  > .border-radius.coupon-border:last-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius.coupon-border:last-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ).flow-reverse
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius.coupon-border:first-child::after {
  border-radius: calc(0em * 1) 0 0 calc(0em * 1);
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
  .item-spacing:not([class*="-middle"])
  > .border-radius.coupon-border:last-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ).flow-reverse
  .item-spacing:not([class*="-middle"])
  > .border-radius.coupon-border:first-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius.coupon-border:first-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ).flow-reverse
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius.coupon-border:last-child::after {
  border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up)
  .item-spacing:not([class*="-middle"])
  > .border-radius:first-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
  .item-spacing:not([class*="-middle"])
  > .border-radius:last-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up)
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius:last-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up)
  .item-spacing:not([class*="-middle"])
  > .border-radius.bg-box:first-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
  .item-spacing:not([class*="-middle"])
  > .border-radius.bg-box:last-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up)
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius.bg-box:last-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius:first-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius.bg-box:first-child::before {
  border-radius: calc(0em * 1) 0 0 calc(0em * 1);
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up)
  .item-spacing:not([class*="-middle"])
  > .border-radius:last-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
  .item-spacing:not([class*="-middle"])
  > .border-radius:first-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up)
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius:first-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up)
  .item-spacing:not([class*="-middle"])
  > .border-radius.bg-box:last-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
  .item-spacing:not([class*="-middle"])
  > .border-radius.bg-box:first-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up)
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius.bg-box:first-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius:last-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
    .vertical-top
  ):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
  [class*="-flip"].item-spacing:not([class*="-middle"])
  > .border-radius.bg-box:last-child::before {
  border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
}
.el-panel.sld-opn {
  transition: height 0.5s ease 0s, margin 0.5s ease 0s, padding 0.5s ease 0s !important;
}
.ui-widget-overlay,
.cms-fancy-loader {
  _display: none !important;
}
.ui-loader::before,
.ui-loader::after {
  content: "";
  opacity: 0;
  z-index: 30;
  position: fixed;
  visibility: hidden;
}
.ui-loader::before {
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  transition: transform 0s ease 0s, visibility 0s ease 0s,
    opacity 0.5s ease 0.5s;
  background-color: rgba(0, 0, 0, 0.5);
}
.loading.ui-loader::before {
  transform: translateY(0);
  transition: transform 0s ease 0s, visibility 0s ease 0s, opacity 0.5s ease 0s;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) rotate(180deg) scale(0.8);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg) scale(1);
  }
}
.ui-loader::after {
  width: 2rem;
  height: 2rem;
  top: 50%;
  left: 50%;
  transform-origin: center;
  transform: translate(-50%, -50%);
  background-color: #7f3229;
  animation: loading 1.5s linear infinite;
  transition: visibility 0s ease 0s, opacity 0s ease 0s;
}
.loading.ui-loader::after {
  transition: visibility 0s ease 0s, opacity 0s ease 0s;
}
.loading.ui-loader::before,
.loading.ui-loader::after {
  opacity: 1;
  visibility: visible;
}
.pop-up {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transform: translateY(-100%);
  transition: transform 0s ease 0.5s, visibility 0s ease 0.5s,
    opacity 0.5s ease 0s;
  background-color: rgba(0, 0, 0, 0.6);
}
.open.pop-up,
.open .pop-up {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: transform 0s ease 0s, visibility 0s ease 0s, opacity 0.5s ease 0s;
}
.pop-up .pop-item {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: auto;
  max-width: 50rem;
  max-height: calc(100vh - (2.5em + (2rem * 0.25)));
  font-size: 1rem;
  opacity: 0;
  transform: translate(-50%, -60%);
  transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.open.pop-up .pop-item,
.open .pop-up .pop-item {
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: transform 0.5s ease calc(0.5s * 0.8),
    opacity 0.5s ease calc(0.5s * 0.8);
}
.pop-up .close-btn {
  display: block;
  margin-left: auto;
  margin-bottom: calc(2rem * 0.25);
}
.pop-up video {
  width: 100%;
  max-height: 100%;
  display: block;
}
.close-btn {
  width: calc(2.5em - 0.2em);
  height: calc(2.5em - 0.2em);
  cursor: pointer;
  transition: background-color 0.5s ease 0s;
}
body .close-btn::before,
body .close-btn::after {
  top: 50%;
  left: 50%;
  width: 100%;
  height: calc(1px * 2);
  transform-origin: center;
  background-color: #7f3229;
  opacity: 0;
  transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.open .close-btn::before,
.open .close-btn::after {
  opacity: 1;
  transition: transform 0.5s ease 0.5s, opacity 0.5s ease 0.5s;
}
.close-btn::before {
  transform: translate(-50%, -50%) rotate(45deg) scaleX(0);
}
.open .close-btn::before {
  transform: translate(-50%, -50%) rotate(45deg) scaleX(1);
}
.close-btn::after {
  transform: translate(-50%, -50%) rotate(-45deg) scaleX(0);
}
.open .close-btn::after {
  transform: translate(-50%, -50%) rotate(-45deg) scaleX(1);
}
.side-zone aside.transparent-bg {
  padding: 0 !important;
}
@media screen and (max-width: 800px) and (min-width: 501px) {
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius):not(.border-radius-item):nth-child(2n + 1),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fourth:not(.border-radius):not(.border-radius-item):nth-child(2n + 1) {
    border-radius: calc(0em * 1) 0 0 calc(0em * 1);
    overflow: hidden;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius):not(.border-radius-item):nth-child(2n + 2),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fourth:not(.border-radius):not(.border-radius-item):nth-child(2n + 2) {
    border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
    overflow: hidden;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.third:not(.border-radius),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.half:not(.border-radius) {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
    overflow: hidden;
  }
}
@media screen and (min-width: 801px) {
  .content-style .bullt-list.split li {
    width: 47%;
  }
  .content-style .bullt-list.split li:nth-child(n + 2) ~ li {
    margin-top: 0.5em;
  }
  .content-style .text-highlight.v3 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .content-style .text-highlight.v3::after {
    top: 1em;
    height: calc(100% - 2em);
  }
  .content-style .text-highlight.v3,
  .content-style .text-highlight.v5 {
    width: calc(100% - 4em);
    margin-left: auto;
    margin-right: auto;
  }
  .content-style .text-highlight.v6 {
    width: calc(100% - 2em);
    margin-left: auto;
    margin-right: 0;
  }
  .content-style .text-highlight.v6 {
    padding: 1.5em 0 0 2em;
  }
  .content-style .text-highlight.v6::before {
    width: calc(100% - 1.5em);
    right: 1.5em;
  }
  .content-style .text-highlight.v6::after {
    width: calc(100% - 1.25em);
    height: calc(100% - 1.25em);
  }
  .left-shift:not(.flow-reverse)
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius:first-child,
  .left-shift:not(.flow-reverse)
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius.bg-box:first-child::before,
  .left-shift.flow-reverse
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius:first-child,
  .left-shift.flow-reverse
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius.bg-box:first-child::before,
  .left-shift:not(.flow-reverse)
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius:last-child,
  .left-shift:not(.flow-reverse)
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius.bg-box:last-child::before,
  .left-shift.flow-reverse
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius:last-child,
  .left-shift.flow-reverse
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius.bg-box:last-child::before {
    border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
  }
  .right-shift:not(.flow-reverse)
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius:last-child,
  .right-shift:not(.flow-reverse)
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius.bg-box:last-child::before,
  .right-shift.flow-reverse
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius:last-child,
  .right-shift.flow-reverse
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius.bg-box:last-child::before,
  .right-shift:not(.flow-reverse)
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius:first-child,
  .right-shift:not(.flow-reverse)
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius.bg-box:first-child::before,
  .right-shift.flow-reverse
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius:first-child,
  .right-shift.flow-reverse
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) 0 0 calc(0em * 1);
  }
  .items-touching.left-shift:not(.flow-reverse)
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius:first-child,
  .items-touching.left-shift:not(.flow-reverse)
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius.bg-box:first-child::before,
  .items-touching.left-shift.flow-reverse
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius:first-child,
  .items-touching.left-shift.flow-reverse
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius.bg-box:first-child::before,
  .items-touching.left-shift:not(.flow-reverse)
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius:last-child,
  .items-touching.left-shift:not(.flow-reverse)
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius.bg-box:last-child::before,
  .items-touching.left-shift.flow-reverse
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius:last-child,
  .items-touching.left-shift.flow-reverse
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius.bg-box:last-child::before,
  .items-touching.right-shift:not(.flow-reverse)
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius:last-child,
  .items-touching.right-shift:not(.flow-reverse)
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius.bg-box:last-child::before,
  .items-touching.right-shift.flow-reverse
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius:last-child,
  .items-touching.right-shift.flow-reverse
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius.bg-box:last-child::before,
  .items-touching.right-shift:not(.flow-reverse)
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius:first-child,
  .items-touching.right-shift:not(.flow-reverse)
    .item-widths.item-spacing[class*="-flip"]
    > .border-radius.bg-box:first-child::before,
  .items-touching.right-shift.flow-reverse
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius:first-child,
  .items-touching.right-shift.flow-reverse
    .item-widths.item-spacing:not([class*="-flip"])
    > .border-radius.bg-box:first-child::before {
    border-radius: 0 !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 801px) {
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius):not(.border-radius-item):nth-child(3n + 1),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.third:not(.border-radius):not(.border-radius-item):nth-child(2n + 1) {
    border-radius: calc(0em * 1) 0 0 calc(0em * 1);
    overflow: hidden;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius):not(.border-radius-item):nth-child(3n + 3),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.third:not(.border-radius):not(.border-radius-item):nth-child(2n + 2) {
    border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
    overflow: hidden;
  }
}
@media screen and (min-width: 1025px) {
  .scaling-item:hover,
  .scaling-item:focus {
    transform: scale(1.075, 1.075);
  }
  .scaling-img-item:hover .img img,
  .scaling-img-item:focus .img img,
  .scaling-img-item:hover .img-bg,
  .scaling-img-item:focus .img-bg {
    transform: scale(1.075, 1.075);
  }
  .opacity-item:hover,
  .opacity-item:focus {
    opacity: 0.6;
  }
  .opacity-in-item:hover .transition-item,
  .opacity-in-item:focus .transition-item {
    opacity: 1;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.third:not(.border-radius):not(.border-radius-item):nth-child(3n + 1) {
    border-radius: calc(0em * 1) 0 0 calc(0em * 1);
    overflow: hidden;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.third:not(.border-radius):not(.border-radius-item):nth-child(3n + 3) {
    border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
    overflow: hidden;
  }
  .close-btn:hover,
  .close-btn:focus {
    background-color: rgba(255, 255, 255, 0.2);
  }
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > div[class*="flex-"]
    > *,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    div[class*="flex-"].item-widths
    > *,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > .main
    > div[class*="flex-"]
    > * {
    will-change: transform;
  }
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    > div[class*="flex-"]
    > *,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    div[class*="flex-"].item-widths
    > *,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 0;
    transition: opacity 1.2s ease 0s;
  }
  html.slide-in-h.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    > div[class*="flex-"]
    > *,
  html.slide-in-h.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    div[class*="flex-"].item-widths
    > *,
  html.slide-in-h.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 1;
  }
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > div[class*="flex-"]
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    div[class*="flex-"].item-widths
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    > div[class*="flex-"]
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    div[class*="flex-"].item-widths
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child {
    transform: translateX(-210%);
    transition: transform 1.5s ease 0s;
  }
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > div[class*="flex-"]
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    div[class*="flex-"].item-widths
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    > div[class*="flex-"]
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    div[class*="flex-"].item-widths
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child {
    transform: translateX(210%);
    transition: transform 1.5s ease 0.6s;
  }
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    > div[class*="flex-"]
    > *,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    > .main
    > div[class*="flex-"]
    > *,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    div[class*="flex-"].item-widths
    > * {
    transform: translateX(0) !important;
  }
  html.slide-in-h.home section.animates .main,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse)
    > .main {
    opacity: 0;
    transition: opacity 1.2s ease 0s;
  }
  html.slide-in-h.home section.animates.show .main,
  html.slide-in-h.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse).show
    > .main {
    opacity: 1 !important;
  }
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > div[class*="flex-"]
    > *,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    div[class*="flex-"].item-widths
    > *,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 0;
    will-change: transform, opacity;
  }
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    > div[class*="flex-"]
    > *,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    div[class*="flex-"].item-widths
    > *,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 0;
  }
  html.slide-in-v.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    > div[class*="flex-"]
    > *,
  html.slide-in-v.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    div[class*="flex-"].item-widths
    > *,
  html.slide-in-v.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 1;
  }
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"]
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"].item-widths
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"]
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"].item-widths
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child {
    transform: translateY(-2em);
    transition: transform 1.5s ease 0s, opacity 0.3s ease 0s;
  }
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"]
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"].item-widths
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"]
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"].item-widths
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child {
    transform: translateY(2em);
    transition: transform 1.5s ease 0.6s, opacity 0.3s ease 0.6s;
  }
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    > div[class*="flex-"]
    > *,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    > .main
    > div[class*="flex-"]
    > *,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    div[class*="flex-"].item-widths
    > * {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  html.slide-in-v.home section.animates .main,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse)
    > .main {
    opacity: 0;
    transition: opacity 1.2s ease 0s;
  }
  html.slide-in-v.home section.animates.show .main,
  html.slide-in-v.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse).show
    > .main {
    opacity: 1 !important;
  }
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > div[class*="flex-"]
    > *,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    div[class*="flex-"].item-widths
    > *,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 0;
    will-change: transform, opacity;
  }
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    > div[class*="flex-"]
    > *,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    div[class*="flex-"].item-widths
    > *,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 0;
  }
  html.slide-and-fade-h.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    > div[class*="flex-"]
    > *,
  html.slide-and-fade-h.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    div[class*="flex-"].item-widths
    > *,
  html.slide-and-fade-h.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 1;
  }
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"]
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"].item-widths
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"]
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"].item-widths
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child {
    transform: translateX(-2em);
    transition: transform 1.5s ease 0s, opacity 0.3s ease 0s;
  }
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"]
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"].item-widths
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"]
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"].item-widths
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child {
    transform: translateX(2em);
    transition: transform 1.5s ease 0.6s, opacity 0.3s ease 0.6s;
  }
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    > div[class*="flex-"]
    > *,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    > .main
    > div[class*="flex-"]
    > *,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    div[class*="flex-"].item-widths
    > * {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }
  html.slide-and-fade-h.home section.animates .main,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse)
    > .main {
    opacity: 0;
    transition: opacity 1.2s ease 0s;
  }
  html.slide-and-fade-h.home section.animates.show .main,
  html.slide-and-fade-h.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse).show
    > .main {
    opacity: 1 !important;
  }
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"]
    > *,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"].item-widths
    > *,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 0;
  }
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"]
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"].item-widths
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"]
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"].item-widths
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child {
    transition: opacity 0.9s ease 0s;
  }
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"]
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"].item-widths
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"]
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"].item-widths
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child {
    transition: 0.9s ease 0.6s;
  }
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).show
    > div[class*="flex-"]
    > *,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).show
    > .main
    > div[class*="flex-"]
    > *,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer).show
    div[class*="flex-"].item-widths
    > * {
    opacity: 1 !important;
  }
  html.fade-in.home section.animates .main,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse)
    > .main {
    opacity: 0;
    transition: opacity 1.2s ease 0s;
  }
  html.fade-in.home section.animates.show .main,
  html.fade-in.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse).show
    > .main {
    opacity: 1 !important;
  }
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > div[class*="flex-"]
    > *,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    div[class*="flex-"].item-widths
    > *,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group)
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 0;
    transform-origin: center;
    transform: scale(0.94, 0.94);
    will-change: transform, opacity;
  }
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    > div[class*="flex-"]
    > *,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    div[class*="flex-"].item-widths
    > *,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 0;
  }
  html.fade-in-scale.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    > div[class*="flex-"]
    > *,
  html.fade-in-scale.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    div[class*="flex-"].item-widths
    > *,
  html.fade-in-scale.home
    section:not(.footer):not(
      .scorpion-footer
    )[class*="vertical-"][class*="-up"].show
    > .main
    > div[class*="flex-"]
    > * {
    opacity: 1;
  }
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"]
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"].item-widths
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"]
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"].item-widths
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child {
    transition: transform 1.5s ease 0s, opacity 0.3s ease 0s;
  }
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"]
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"]
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"].item-widths
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"]
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"]
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"].item-widths
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer)
    div[class*="flex-"][class*="-flip"].item-widths
    > *:first-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    > .main
    > div[class*="flex-"][class*="-flip"]
    > *:last-child,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer).flow-reverse
    div[class*="flex-"][class*="-flip"].item-widths
    > *:last-child {
    transition: transform 1.5s ease 0.6s, opacity 0.3s ease 0.6s;
  }
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    > div[class*="flex-"]
    > *,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    > .main
    > div[class*="flex-"]
    > *,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
      .vertical-down-up
    ):not(.panel-group).show
    div[class*="flex-"].item-widths
    > * {
    opacity: 1 !important;
    transform: scale(1, 1) !important;
  }
  html.fade-in-scale.home section.animates .main,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse)
    > .main {
    opacity: 0;
    transform-origin: center;
    transform: scale(0.96, 0.96);
    transition: opacity 0.3s ease 0s, transform 2s ease 0s;
  }
  html.fade-in-scale.home section.animates.show .main,
  html.fade-in-scale.home
    section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
      [class*="col-"]
    ):not(.flow-reverse).show
    > .main {
    opacity: 1 !important;
    transform: scale(1, 1) !important;
  }
}
@media screen and (min-width: 1281px) {
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fourth:not(.border-radius):not(.border-radius-item):nth-child(4n + 1) {
    border-radius: calc(0em * 1) 0 0 calc(0em * 1);
    overflow: hidden;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fourth:not(.border-radius):not(.border-radius-item):nth-child(4n + 4) {
    border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
    overflow: hidden;
  }
}
@media screen and (min-width: 1601px) {
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li:not(.border-radius):not(.border-radius-item):last-child,
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.sixth:not(.border-radius):not(.border-radius-item):nth-child(6n + 6),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius):not(.border-radius-item):nth-child(5n + 5),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.half:not(.border-radius):not(.border-radius-item):nth-child(2n + 2) {
    border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
    overflow: hidden;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.sixth:not(.border-radius):not(.border-radius-item):nth-child(6n + 1),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius):not(.border-radius-item):nth-child(5n + 1),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.half:not(.border-radius):not(.border-radius-item):nth-child(2n + 1) {
    border-radius: calc(0em * 1) 0 0 calc(0em * 1);
    overflow: hidden;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1600px) {
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius):not(.border-radius-item):nth-child(4n + 1),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius):not(.border-radius-item):nth-child(4n + 5) {
    border-radius: calc(0em * 1) 0 0 calc(0em * 1);
    overflow: hidden;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius):not(.border-radius-item):nth-child(4n + 4) {
    border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
    overflow: hidden;
  }
}
@media screen and (max-width: 1600px) {
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1600"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  [class*="-block-1600"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1600"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before,
  [class*="-block-1600"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) 0 0;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1600"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  [class*="-block-1600"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1600"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before,
  [class*="-block-1600"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before {
    border-radius: 0 0 calc(0em * 1) calc(0em * 1);
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1600"][class*="-margined"].item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1600"][class*="-margined"].item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1600"][class*="-margined"].item-spacing
    > .border-radius.bg-box:last-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1600"][class*="-margined"].item-spacing
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
  }
  .close-gap-1600 > *:first-child,
  .close-gap-1600 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .close-gap-1600 > *:last-child,
  .close-gap-1600 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 1440px) {
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1440"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  [class*="-block-1440"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1440"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before,
  [class*="-block-1440"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) 0 0;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1440"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  [class*="-block-1440"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1440"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before,
  [class*="-block-1440"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before {
    border-radius: 0 0 calc(0em * 1) calc(0em * 1);
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1440"][class*="-margined"].item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1440"][class*="-margined"].item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1440"][class*="-margined"].item-spacing
    > .border-radius.bg-box:last-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1440"][class*="-margined"].item-spacing
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
  }
  .close-gap-1440 > *:first-child,
  .close-gap-1440 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .close-gap-1440 > *:last-child,
  .close-gap-1440 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 1280px) {
  :root {
  }
  blockquote.quote-style .quote {
    font-size: calc(1.556em * 0.95);
  }
  .content-style .text-highlight,
  .content-style .content-quote {
    margin: calc(2rem * 0.8) auto;
  }
  main section svg.header-flair,
  footer section svg.header-flair {
    margin-top: calc(calc(2rem * 0.8) * 0.4);
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fourth:not(.border-radius):not(.border-radius-item):nth-child(3n + 1) {
    border-radius: calc(0em * 1) 0 0 calc(0em * 1);
    overflow: hidden;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fourth:not(.border-radius):not(.border-radius-item):nth-child(3n + 3) {
    border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
    overflow: hidden;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1280"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  [class*="-block-1280"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1280"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before,
  [class*="-block-1280"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) 0 0;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1280"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  [class*="-block-1280"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1280"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before,
  [class*="-block-1280"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before {
    border-radius: 0 0 calc(0em * 1) calc(0em * 1);
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1280"][class*="-margined"].item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1280"][class*="-margined"].item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1280"][class*="-margined"].item-spacing
    > .border-radius.bg-box:last-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1280"][class*="-margined"].item-spacing
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
  }
  .close-gap-1280 > *:first-child,
  .close-gap-1280 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .close-gap-1280 > *:last-child,
  .close-gap-1280 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .opacity-in-item .transition-item {
    opacity: 1;
    height: auto;
    top: auto;
    bottom: 0;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1024"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  [class*="-block-1024"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1024"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before,
  [class*="-block-1024"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) 0 0;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1024"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  [class*="-block-1024"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1024"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before,
  [class*="-block-1024"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before {
    border-radius: 0 0 calc(0em * 1) calc(0em * 1);
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1024"][class*="-margined"].item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1024"][class*="-margined"].item-spacing
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1024"][class*="-margined"].item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-1024"][class*="-margined"].item-spacing
    > .border-radius.bg-box:last-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
  }
  .close-gap-1024 > *:first-child,
  .close-gap-1024 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .close-gap-1024 > *:last-child,
  .close-gap-1024 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 800px) {
  :root {
  }
  blockquote.quote-style .quote {
    font-size: calc(1.556em * 0.8);
  }
  .img.staff-img {
    max-width: 18em;
    margin-left: auto;
    margin-right: auto;
  }
  .content-style .text-highlight,
  .content-style .content-quote {
    margin: calc(2rem * 0.8) auto;
  }
  main section svg.header-flair,
  footer section svg.header-flair {
    margin-top: calc(calc(2rem * 0.8) * 0.4);
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-800"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  [class*="-block-800"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(
      .vertical-top
    ).col-50-50
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .border-radius:first-child,
  [class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
    > .border-radius:first-child,
  .col-50-50
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .coupon-border.border-radius:first-child::after,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-800"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before,
  [class*="-block-800"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
    > .border-radius.bg-box:first-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(
      .vertical-top
    ).col-50-50
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .border-radius.bg-box:first-child::before,
  [class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
    > .border-radius.bg-box:first-child::before,
  .col-50-50
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) 0 0;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-800"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  [class*="-block-800"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(
      .vertical-top
    ).col-50-50
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .border-radius:last-child,
  [class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
    > .border-radius:last-child,
  .col-50-50
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .coupon-border.border-radius:last-child::after,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-800"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before,
  [class*="-block-800"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
    > .border-radius.bg-box:last-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(
      .vertical-top
    ).col-50-50
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .border-radius.bg-box:last-child::before,
  [class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
    > .border-radius.bg-box:last-child::before,
  .col-50-50
    .item-widths[class*="flex-"][class*="-auto-responsive"]:not(
      [class*="-margined"]
    )
    > .border-radius.bg-box:last-child::before {
    border-radius: 0 0 calc(0em * 1) calc(0em * 1);
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-800"][class*="-margined"].item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-800"][class*="-margined"].item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-800"][class*="-margined"].item-spacing
    > .border-radius.bg-box:first-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-800"][class*="-margined"].item-spacing
    > .border-radius.bg-box:last-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-auto-responsive"][class*="-margined"].item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-auto-responsive"][class*="-margined"].item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-auto-responsive"][class*="-margined"].item-spacing
    > .border-radius.bg-box:first-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-auto-responsive"][class*="-margined"].item-spacing
    > .border-radius.bg-box:last-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
  }
  .close-gap-800 > *:first-child,
  .close-gap-800 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .close-gap-800 > *:last-child,
  .close-gap-800 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .content-style .text-highlight.v3 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .content-style .text-highlight.v3::after {
    top: 0.75em;
    height: calc(100% - 1.5em);
  }
  .content-style .text-highlight.v6 {
    padding: 1em 0 0 1em;
  }
  .content-style .text-highlight.v6::before {
    width: calc(100% - 1em);
    right: 1em;
  }
  .content-style .text-highlight.v6::after {
    width: calc(100% - 0.5em);
    height: calc(100% - 0.5em);
  }
}
@media screen and (max-width: 500px) {
  :root {
  }
  .staff-item {
    max-width: 18em;
    margin-left: auto;
    margin-right: auto;
  }
  blockquote svg.quote-icon {
    font-size: calc(2.5em * 0.8);
  }
  .content-style .text-highlight,
  .content-style .content-quote {
    margin: calc(2rem * 0.6) auto;
  }
  main section svg.header-flair,
  footer section svg.header-flair {
    margin-top: calc(calc(2rem * 0.6) * 0.4);
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fifth:not(.border-radius),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.fourth:not(.border-radius) {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1) !important;
    overflow: hidden;
  }
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.third:not(.border-radius),
  [data-role="scroller"]
    [data-role="container"]:not(.border-radius)
    ul.border-list
    li.half:not(.border-radius) {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
    overflow: hidden;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-500"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  [class*="-block-500"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-500"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before,
  [class*="-block-500"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:first-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) 0 0;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-500"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  [class*="-block-500"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-500"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before,
  [class*="-block-500"]:not([class*="-margined"]).item-spacing
    > .border-radius.bg-box:last-child::before {
    border-radius: 0 0 calc(0em * 1) calc(0em * 1);
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-500"][class*="-margined"].item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-500"][class*="-margined"].item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-500"][class*="-margined"].item-spacing
    > .border-radius.bg-box:first-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-500"][class*="-margined"].item-spacing
    > .border-radius.bg-box:last-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
  }
  .close-gap-500 > *:first-child,
  .close-gap-500 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .close-gap-500 > *:last-child,
  .close-gap-500 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 380px) {
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-380"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child,
  [class*="-block-380"]:not([class*="-margined"]).item-spacing
    > .border-radius:first-child {
    border-radius: calc(0em * 1) calc(0em * 1) 0 0;
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-380"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child,
  [class*="-block-380"]:not([class*="-margined"]).item-spacing
    > .border-radius:last-child {
    border-radius: 0 0 calc(0em * 1) calc(0em * 1);
  }
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-380"][class*="-margined"].item-spacing
    > .border-radius:first-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-380"][class*="-margined"].item-spacing
    > .border-radius:last-child,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-380"][class*="-margined"].item-spacing
    > .border-radius.bg-box:first-child::before,
  .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
    [class*="-block-380"][class*="-margined"].item-spacing
    > .border-radius.bg-box:last-child::before {
    border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
  }
  .close-gap-380 > *:first-child,
  .close-gap-380 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .close-gap-380 > *:last-child,
  .close-gap-380 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
.text-left:not(section),
.text-left .text-align,
.text-left .text-align header {
  text-align: left;
}
.text-center:not(section),
.text-center .text-align,
.text-center .text-align header {
  text-align: center;
}
.text-center .text-align svg:not(.site-arrow) {
  margin-left: auto;
  margin-right: auto;
}
.text-right:not(section),
.text-right .text-align,
.text-right .text-align header {
  text-align: right;
}
.text-right .text-align svg:not(.site-arrow) {
  margin-left: auto;
  margin-right: 0;
}
.text-left .text-align[class*="flex-"] {
  justify-content: flex-start;
}
.text-center .text-align[class*="flex-"] {
  justify-content: center;
}
.text-right .text-align[class*="flex-"] {
  justify-content: flex-end;
}
.text-center:not(section) img,
.text-center .text-align img {
  margin-left: auto;
  margin-right: auto;
}
.text-right:not(section) img,
.text-right .text-align img {
  margin-right: 0;
  margin-left: auto;
}
.bg-box {
  display: block;
}
.bg-box.bordered,
.bg-box-stylized .bg-box {
  border-style: solid;
  border-width: 0.2rem;
}
.bg-box-stylized .bg-box.unlike-bg,
.bg-box-stylized .bg-box.like-bg {
  border-style: none;
  border-width: 0;
}
.bg-box-none .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
  padding-top: 0;
  padding-bottom: 0;
}
.bg-box-none .bg-box.block-no-pad,
.content-zone .bg-box-none .bg-box:not(.text-highlight):not(.content-quote),
.items-spaced.bg-box-none
  .main
  .item-spacing
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
  padding-left: 0;
  padding-right: 0;
}
.bg-box-none:not(.flow-reverse)
  .main
  [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"])
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,
.bg-box-none
  .main
  [class*="flex-"]:not([class*="-grid"])[class*="-flip"]
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,
.bg-box-none.flow-reverse
  .main
  [class*="flex-"]:not([class*="-grid"])
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child {
  padding-left: 0;
}
.bg-box-none:not(.flow-reverse)
  .main
  [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"])
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,
.bg-box-none
  .main
  [class*="flex-"]:not([class*="-grid"])[class*="-flip"]
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,
.bg-box-none.flow-reverse
  .main
  [class*="flex-"]:not([class*="-grid"])
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child {
  padding-right: 0;
}
.bg-box-none:not(.flow-reverse)
  > [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"])
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,
.bg-box-none
  > [class*="flex-"]:not([class*="-grid"])[class*="-flip"]
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,
.bg-box-none.flow-reverse
  > [class*="flex-"]:not([class*="-grid"])
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child {
  padding-right: 0;
}
.bg-box-none:not(.flow-reverse)
  > [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"])
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,
.bg-box-none
  > [class*="flex-"]:not([class*="-grid"])[class*="-flip"]
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,
.bg-box-none.flow-reverse
  > [class*="flex-"]:not([class*="-grid"])
  > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child {
  padding-left: 0;
}
.bg-top-left .bg-position img {
  background-position: top left;
}
.bg-top-center .bg-position img {
  background-position: top center;
}
.bg-top-right .bg-position img {
  background-position: top right;
}
.bg-center-left .bg-position img {
  background-position: center left;
}
.bg-center-right .bg-position img {
  background-position: center right;
}
.bg-bottom-left .bg-position img {
  background-position: bottom left;
}
.bg-bottom-right .bg-position img {
  background-position: bottom right;
}
.bg-bottom-center .bg-position img {
  background-position: bottom center;
}
.bg-top-center picture.bg-position img {
  object-position: top center;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.bg-bottom-center picture.bg-position img {
  object-position: bottom center;
  top: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.bg-top-left picture.bg-position img {
  object-position: top left;
  top: 0;
  left: 0;
  transform: none;
}
.bg-bottom-left picture.bg-position img {
  object-position: bottom left;
  top: auto;
  bottom: 0;
  left: 0;
  transform: none;
}
.bg-top-right picture.bg-position img {
  object-position: top right;
  top: 0;
  left: auto;
  right: 0;
  transform: none;
}
.bg-bottom-right picture.bg-position img {
  object-position: bottom right;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  transform: none;
}
.bg-center-left picture.bg-position img {
  object-position: center left;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.bg-center-right picture.bg-position img {
  object-position: center right;
}
.flow-reverse [class*="flex-"].flex-direction {
  flex-direction: row-reverse;
}
.flow-reverse [class*="flex-"][class*="-flip"].flex-direction {
  flex-direction: row;
}
.vertical-top [class*="flex-"].align-items {
  align-items: flex-start;
}
.vertical-middle [class*="flex-"].align-items {
  align-items: center;
}
.vertical-bottom [class*="flex-"].align-items {
  align-items: flex-end;
}
.items-overlapped .item-spacing > * {
  flex: 0 0 auto;
}
.items-overlapped .item-spacing .under-item {
  z-index: 0;
}
.items-overlapped .item-spacing .over-item {
  position: relative;
  z-index: 1;
}
.items-overlapped .item-spacing > .half,
.col-50-50.items-overlapped .item-widths.item-spacing > * {
  width: calc(50% + 3rem);
}
.items-overlapped .item-spacing > .half:first-child,
.col-50-50.items-overlapped .item-widths.item-spacing > *:first-child,
.flow-reverse.items-overlapped
  .items-spacing[class*="-flip"]
  > .half:first-child,
.flow-reverse.col-50-50.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child {
  margin-right: calc(3rem * -2);
  margin-left: 0;
}
.items-overlapped .item-spacing[class*="-flip"] > .half:first-child,
.col-50-50.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.flow-reverse.items-overlapped .item-spacing > .half:first-child,
.flow-reverse.col-50-50.items-overlapped
  .item-widths.item-spacing
  > *:first-child {
  margin-left: calc(3rem * -2);
  margin-right: 0;
}
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .half.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .half.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .half.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
  .item-spacing
  .half.under-item:last-child
  .overlap-padding,
.col-50-50.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.col-50-50.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-50-50.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.flow-reverse.col-50-50.items-overlapped
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .half.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .half.under-item:first-child
  .overlap-padding,
.flow-reverse.col-50-50.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.flow-reverse.col-50-50.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding {
  padding-right: calc(3rem * 2);
  padding-left: 0;
}
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .half.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .half.under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .half.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing
  .half.under-item:first-child
  .overlap-padding,
.col-50-50.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.col-50-50.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.col-50-50.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.flow-reverse.col-50-50.items-overlapped
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .half.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .half.under-item:first-child
  .overlap-padding,
.col-50-50.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.col-50-50.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding {
  padding-left: calc(3rem * 2);
  paddinf-right: 0;
}
.items-overlapped .item-spacing > .third,
.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,
.col-66-33.items-overlapped .item-widths.item-spacing > *:last-child {
  width: calc(33.333% + (3rem * 0.75));
}
.items-overlapped .item-spacing > .two-thirds,
.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child,
.col-33-66.items-overlapped .item-widths.item-spacing > *:last-child {
  width: calc(66.6667% + (3rem * 0.75));
}
.items-overlapped .item-spacing > .third:first-child,
.items-overlapped .item-spacing > .two-thirds:first-child,
.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,
.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  > .third:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  > .two-thirds:first-child,
.flow-reverse.col-33-66.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.flow-reverse.col-66-33.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child {
  margin-right: calc(3rem * -1.5);
  margin-left: 0;
}
.items-overlapped .item-spacing[class*="-flip"] > .third:first-child,
.items-overlapped .item-spacing[class*="-flip"] > .two-thirds:first-child,
.col-33-66.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.col-66-33.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.flow-reverse.items-overlapped .item-spacing > .third:first-child,
.flow-reverse.items-overlapped .item-spacing > .two-thirds:first-child,
.flow-reverse.col-33-66.items-overlapped
  .item-widths.item-spacing
  > *:first-child,
.flow-reverse.col-66-33.items-overlapped
  .item-widths.item-spacing
  > *:first-child {
  margin-left: calc(3rem * -1.5);
  margin-right: 0;
}
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .third.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .third.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .third.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
  .item-spacing
  .third.under-item:last-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .two-thirds.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .two-thirds.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .two-thirds.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
  .item-spacing
  .two-thirds.under-item:last-child
  .overlap-padding,
.col-33-66.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.col-33-66.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-33-66.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.flow-reverse.col-33-66.items-overlapped
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.col-66-33.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.col-66-33.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-66-33.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.flow-reverse.col-66-33.items-overlapped
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .third.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .third.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .two-thirds.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .two-thirds.under-item:first-child
  .overlap-padding,
.flow-reverse.col-33-66.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.flow-reverse.col-33-66.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-66-33.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.flow-reverse.col-66-33.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding {
  padding-right: calc(3rem * 1.5);
  padding-left: 0;
}
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .third.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .third.under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .third.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing
  .third.under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .two-thirds.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .two-thirds.under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .two-thirds.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing
  .two-thirds.under-item:first-child
  .overlap-padding,
.col-33-66.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.col-33-66.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.col-33-66.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.flow-reverse.col-33-66.items-overlapped
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.col-66-33.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.col-66-33.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.col-66-33.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.flow-reverse.col-66-33.items-overlapped
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .third.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .third.under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .two-thirds.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .two-thirds.under-item:first-child
  .overlap-padding,
.col-33-66.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.col-33-66.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding,
.col-66-33.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.col-66-33.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding {
  padding-left: calc(3rem * 1.5);
  padding-right: 0;
}
.items-overlapped .item-spacing > .fourth,
.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
.col-75-25.items-overlapped .item-widths.item-spacing > *:last-child {
  width: calc(25% + (3rem * 0.7));
}
.items-overlapped .item-spacing > .three-fourths,
.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,
.col-25-75.items-overlapped .item-widths.item-spacing > *:last-child {
  width: calc(75% + (3rem * 0.7));
}
.items-overlapped .item-spacing > .fourth:first-child,
.items-overlapped .item-spacing > .three-fourths:first-child,
.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  > .fourth:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  > .three-fourths:first-child,
.flow-reverse.col-25-75.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.flow-reverse.col-75-25.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child {
  margin-right: calc(3rem * -1.4);
  margin-left: 0;
}
.items-overlapped .item-spacing[class*="-flip"] > .fourth:first-child,
.items-overlapped .item-spacing[class*="-flip"] > .three-fourths:first-child,
.col-25-75.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.col-75-25.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.flow-reverse.items-overlapped .item-spacing > .fourth:first-child,
.flow-reverse.items-overlapped .item-spacing > .three-fourths:first-child,
.flow-reverse.col-25-75.items-overlapped
  .item-widths.item-spacing
  > *:first-child,
.flow-reverse.col-75-25.items-overlapped
  .item-widths.item-spacing
  > *:first-child {
  margin-left: calc(3rem * -1.4);
  margin-right: 0;
}
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .fourth.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .fourth.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .fourth.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
  .item-spacing
  .fourth.under-item:last-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .three-fourths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .three-fourths.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .three-fourths.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
  .item-spacing
  .three-fourths.under-item:last-child
  .overlap-padding,
.col-25-75.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.col-25-75.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-25-75.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.flow-reverse.col-25-75.items-overlapped
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.col-75-25.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.col-75-25.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-75-25.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.flow-reverse.col-75-25.items-overlapped
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .fourth.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .fourth.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .three-fourths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .three-fourths.under-item:first-child
  .overlap-padding,
.flow-reverse.col-25-75.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.flow-reverse.col-25-75.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-75-25.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.flow-reverse.col-75-25.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding {
  padding-right: calc(3rem * 1.4);
  padding-left: 0;
}
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .fourth.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .fourth.under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .fourth.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing
  .fourth.under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .three-fourths.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .three-fourths.under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .three-fourths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing
  .three-fourths.under-item:first-child
  .overlap-padding,
.col-25-75.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.col-25-75.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.col-25-75.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.flow-reverse.col-25-75.items-overlapped
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.col-75-25.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.col-75-25.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.col-75-25.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.flow-reverse.col-75-25.items-overlapped
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .fourth.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .fourth.under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .three-fourths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .three-fourths.under-item:first-child
  .overlap-padding,
.col-25-75.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.col-25-75.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding,
.col-75-25.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.col-75-25.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding {
  padding-left: calc(3rem * 1.4);
  padding-right: 0;
}
.items-overlapped .item-spacing > .two-fifths,
.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,
.col-60-40.items-overlapped .item-widths.item-spacing > *:last-child {
  width: calc(40% + (3rem * 0.85));
}
.items-overlapped .item-spacing > .three-fifths,
.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child,
.col-40-60.items-overlapped .item-widths.item-spacing > *:last-child {
  width: calc(60% + (3rem * 0.85));
}
.items-overlapped .item-spacing > .two-fifths:first-child,
.items-overlapped .item-spacing > .three-fifths:first-child,
.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,
.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  > .two-fifths:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  > .three-fifths:first-child,
.flow-reverse.col-40-60.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.flow-reverse.col-60-40.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child {
  margin-right: calc(3rem * -1.7);
  margin-left: 0;
}
.items-overlapped .item-spacing[class*="-flip"] > .two-fifths:first-child,
.items-overlapped .item-spacing[class*="-flip"] > .three-fifths:first-child,
.col-40-60.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.col-60-40.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  > *:first-child,
.flow-reverse.items-overlapped .item-spacing > .two-fifths:first-child,
.flow-reverse.items-overlapped .item-spacing > .three-fifths:first-child,
.flow-reverse.col-40-60.items-overlapped
  .item-widths.item-spacing
  > *:first-child,
.flow-reverse.col-60-40.items-overlapped
  .item-widths.item-spacing
  > *:first-child {
  margin-left: calc(3rem * -1.7);
  margin-right: 0;
}
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .two-fifths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .two-fifths.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .two-fifths.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
  .item-spacing
  .two-fifths.under-item:last-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .three-fifths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .three-fifths.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .three-fifths.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
  .item-spacing
  .three-fifths.under-item:last-child
  .overlap-padding,
.col-40-60.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.col-40-60.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-40-60.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.flow-reverse.col-40-60.items-overlapped
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.col-60-40.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.col-60-40.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-60-40.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.flow-reverse.col-60-40.items-overlapped
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .two-fifths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .two-fifths.under-item:first-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .three-fifths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing[class*="-flip"]
  .three-fifths.under-item:first-child
  .overlap-padding,
.flow-reverse.col-40-60.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.flow-reverse.col-40-60.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding,
.flow-reverse.col-60-40.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.flow-reverse.col-60-40.items-overlapped
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding {
  padding-right: calc(3rem * 1.7);
  padding-left: 0;
}
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .two-fifths.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .two-fifths.under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .two-fifths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing
  .two-fifths.under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .three-fifths.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing
  .three-fifths.under-item:last-child
  .overlap-padding,
.flow-reverse.items-overlapped
  .item-spacing
  .three-fifths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
  .item-spacing
  .three-fifths.under-item:first-child
  .overlap-padding,
.col-40-60.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.col-40-60.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.col-40-60.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.flow-reverse.col-40-60.items-overlapped
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.col-60-40.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item.overlap-padding:last-child,
.col-60-40.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing
  .under-item:last-child
  .overlap-padding,
.flow-reverse.col-60-40.items-overlapped
  .item-widths.item-spacing
  .under-item.overlap-padding:first-child,
.flow-reverse.col-60-40.items-overlapped
  .item-widths.item-spacing
  .under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .two-fifths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .two-fifths.under-item:first-child
  .overlap-padding,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .three-fifths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
  .item-spacing[class*="-flip"]
  .three-fifths.under-item:first-child
  .overlap-padding,
.col-40-60.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.col-40-60.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding,
.col-60-40.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item.overlap-padding:first-child,
.col-60-40.items-overlapped:not(.flow-reverse)
  .item-widths.item-spacing[class*="-flip"]
  .under-item:first-child
  .overlap-padding {
  padding-left: calc(3rem * 1.7);
  padding-right: 0;
}
svg.header-flair .left,
svg.header-flair .right {
  display: none;
}
.text-left .text-align svg.header-flair .center,
header.text-left svg.header-flair .center,
.column-layout-content svg.header-flair .center {
  display: none;
}
.text-left .text-align svg.header-flair .left,
header.text-left svg.header-flair .left,
.column-layout-content svg.header-flair .left {
  display: block;
}
.text-right .text-align svg.header-flair .center {
  display: none;
}
.text-right .text-align svg.header-flair .right {
  display: block;
}
[class*="flair-border"] {
  width: 100%;
}
.bg-box-none [class*="box-flair"] [class*="flair-border"]::before,
.bg-box-none [class*="box-flair"] [class*="flair-border"]::after {
  display: none;
}
@media screen and (min-width: 801px) {
  [class*="shift"] .main {
    max-width: calc(80rem + 4% * 4);
  }
  [class*="left-"][class*="shift"] .main {
    margin-left: 0;
    padding-left: 0;
  }
  [class*="right-"][class*="shift"] .main {
    margin-right: 0;
    padding-right: 0;
  }
  .vertical-up-down
    header
    + [class*="flex-"].align-items:not([class*="block-1024"]),
  .vertical-down-up
    header
    + [class*="flex-"].align-items:not([class*="block-1024"]) {
    margin-top: 2rem;
  }
  .vertical-up-down [class*="flex-"].align-items:not([class*="block-1024"]),
  .vertical-down-up [class*="flex-"].align-items:not([class*="block-1024"]) {
    align-items: stretch;
  }
  .vertical-up-down:not(.flow-reverse)
    [class*="flex-"].align-items:not([class*="block-1024"]):not(li)
    > *:first-child,
  .vertical-down-up:not(.flow-reverse)
    [class*="flex-"].align-items:not([class*="block-1024"]):not(li)
    > *:last-child,
  .flow-reverse.vertical-up-down
    [class*="flex-"].align-items:not([class*="block-1024"]):not(li)
    > *:last-child,
  .flow-reverse.vertical-down-up
    [class*="flex-"].align-items:not([class*="block-1024"]):not(li)
    > *:first-child {
    transform: translateY(calc(2rem * -1));
  }
  .vertical-down-up:not(.flow-reverse)
    [class*="flex-"].align-items:not([class*="block-1024"]):not(li)
    > *:first-child,
  .vertical-up-down:not(.flow-reverse)
    [class*="flex-"].align-items:not([class*="block-1024"]):not(li)
    > *:last-child,
  .flow-reverse.vertical-down-up
    [class*="flex-"].align-items:not([class*="block-1024"]):not(li)
    > *:last-child,
  .flow-reverse.vertical-up-down
    [class*="flex-"].align-items:not([class*="block-1024"]):not(li)
    > *:first-child {
    transform: translateY(2rem);
  }
}
@media screen and (min-width: 1025px) {
  .vertical-up-down header + [class*="flex-"].align-items[class*="block-1024"],
  .vertical-down-up header + [class*="flex-"].align-items[class*="block-1024"] {
    margin-top: 2rem;
  }
  .vertical-up-down [class*="flex-"][class*="block-1024"].align-items,
  .vertical-down-up [class*="flex-"][class*="block-1024"].align-items {
    align-items: stretch;
  }
  .vertical-up-down:not(.flow-reverse)
    [class*="flex-"][class*="block-1024"].align-items:not(li)
    > *:first-child,
  .vertical-down-up:not(.flow-reverse)
    [class*="flex-"][class*="block-1024"].align-items:not(li)
    > *:last-child,
  .flow-reverse.vertical-up-down
    [class*="flex-"][class*="block-1024"].align-items:not(li)
    > *:last-child,
  .flow-reverse.vertical-down-up
    [class*="flex-"][class*="block-1024"].align-items:not(li)
    > *:first-child {
    transform: translateY(calc(2rem * -1));
  }
  .vertical-down-up:not(.flow-reverse)
    [class*="flex-"][class*="block-1024"].align-items:not(li)
    > *:first-child,
  .vertical-up-down:not(.flow-reverse)
    [class*="flex-"][class*="block-1024"].align-items:not(li)
    > *:last-child,
  .flow-reverse.vertical-down-up
    [class*="flex-"][class*="block-1024"].align-items:not(li)
    > *:last-child,
  .flow-reverse.vertical-up-down
    [class*="flex-"][class*="block-1024"].align-items:not(li)
    > *:first-child {
    transform: translateY(2rem);
  }
}
@media screen and (max-width: 1600px) {
  .center-1600,
  .text-align.center-1600,
  .text-align.center-1600 header,
  .text-align .center-1600,
  .text-align .center-1600 header {
    text-align: center !important;
  }
  img.center-1600,
  svg.center-1600,
  .center-1600 .text-align svg:not(.site-arrow),
  .center-1600 svg.text-align {
    margin-left: auto;
    margin-right: auto;
  }
  .text-align.center-1600 [data-role="arrows"].horizontal,
  .text-align [data-role="arrows"].horizontal.center-1600,
  [data-role="arrows"].horizontal.text-align.center-1600 {
    justify-content: center;
  }
  .center-1600 [class*="flex-"].text-align,
  [class*="flex-"].center-1600 {
    justify-content: center;
  }
  .items-overlapped .item-spacing > .fourth,
  .col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-75-25.items-overlapped .item-widths.item-spacing > *:last-child {
    width: calc(40% + (3rem * 0.85));
  }
  .items-overlapped .item-spacing > .three-fourths,
  .col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-25-75.items-overlapped .item-widths.item-spacing > *:last-child {
    width: calc(60% + (3rem * 0.85));
  }
  .items-overlapped .item-spacing > .fourth:first-child,
  .items-overlapped .item-spacing > .three-fourths:first-child,
  .col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-75-25.items-overlapped .item-widths.item-spacing > *:first-child {
    margin-right: calc(3rem * -1.7);
  }
  .flow-reverse.items-overlapped .item-spacing > .fourth:first-child,
  .flow-reverse.items-overlapped .item-spacing > .three-fourths:first-child,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    > *:first-child,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    > *:first-child {
    margin-left: calc(3rem * -1.7);
    margin-right: 0;
  }
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .fourth.under-item.overlap-padding:first-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .fourth.under-item:first-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .fourth.under-item.overlap-padding:last-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .fourth.under-item:last-child
    .overlap-padding,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fourths.under-item.overlap-padding:first-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fourths.under-item:first-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fourths.under-item.overlap-padding:last-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fourths.under-item:last-child
    .overlap-padding,
  .col-25-75.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .col-25-75.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .col-75-25.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .col-75-25.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding {
    padding-right: calc(3rem * 1.7);
  }
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .fourth.under-item.overlap-padding:last-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .fourth.under-item:last-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .fourth.under-item.overlap-padding:first-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .fourth.under-item:first-child
    .overlap-padding,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fourths.under-item.overlap-padding:last-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fourths.under-item:last-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fourths.under-item.overlap-padding:first-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fourths.under-item:first-child
    .overlap-padding,
  .col-25-75.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .col-25-75.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .col-75-25.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .col-75-25.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding {
    padding-left: calc(3rem * 1.7);
  }
  .center-1600 svg.header-flair .center {
    display: block !important;
  }
  .center-1600 svg.header-flair g:not(.center) {
    display: none !important;
  }
}
@media screen and (max-width: 1440px) {
  .center-1440,
  .text-align.center-1440,
  .text-align.center-1440 header,
  .text-align .center-1440,
  .text-align .center-1440 header {
    text-align: center !important;
  }
  img.center-1440,
  svg.center-1440,
  .center-1440 .text-align svg:not(.site-arrow),
  .center-1440 svg.text-align {
    margin-left: auto;
    margin-right: auto;
  }
  .text-align.center-1440 [data-role="arrows"].horizontal,
  .text-align [data-role="arrows"].horizontal.center-1440,
  [data-role="arrows"].horizontal.text-align.center-1440 {
    justify-content: center;
  }
  .center-1440 [class*="flex-"].text-align,
  [class*="flex-"].center-1440 {
    justify-content: center;
  }
  .center-1440 svg.header-flair .center {
    display: block !important;
  }
  .center-1440 svg.header-flair g:not(.center) {
    display: none !important;
  }
}
@media screen and (max-width: 1280px) {
  .center-1280,
  .text-align.center-1280,
  .text-align.center-1280 header,
  .text-align .center-1280,
  .text-align .center-1280 header {
    text-align: center !important;
  }
  img.center-1280,
  svg.center-1280,
  .center-1280 .text-align svg:not(.site-arrow),
  .center-1280 svg.text-align {
    margin-left: auto;
    margin-right: auto;
  }
  .text-align.center-1280 [data-role="arrows"].horizontal,
  .text-align [data-role="arrows"].horizontal.center-1280,
  [data-role="arrows"].horizontal.text-align.center-1280 {
    justify-content: center;
  }
  .center-1280 [class*="flex-"].text-align,
  [class*="flex-"].center-1280 {
    justify-content: center;
  }
  .items-overlapped .item-spacing > .third,
  .col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-66-33.items-overlapped .item-widths.item-spacing > *:last-child,
  .items-overlapped .item-spacing > .two-thirds,
  .col-66-33.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-33-66.items-overlapped .item-widths.item-spacing > *:last-child {
    width: calc(50% + 3rem);
  }
  .items-overlapped .item-spacing > .third:first-child,
  .items-overlapped .item-spacing > .two-thirds:first-child,
  .col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-66-33.items-overlapped .item-widths.item-spacing > *:first-child {
    margin-right: calc(3rem * -2);
  }
  .flow-reverse.items-overlapped .item-spacing > .third:first-child,
  .flow-reverse.items-overlapped .item-spacing > .two-thirds:first-child,
  .flow-reverse.col-33-66.items-overlapped
    .item-widths.item-spacing
    > *:first-child,
  .flow-reverse.col-66-33.items-overlapped
    .item-widths.item-spacing
    > *:first-child {
    margin-left: calc(3rem * -2);
    margin-right: 0;
  }
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .third.under-item.overlap-padding:first-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .third.under-item:first-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .third.under-item.overlap-padding:last-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .third.under-item:last-child
    .overlap-padding,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .two-thirds.under-item.overlap-padding:first-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .two-thirds.under-item:first-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .two-thirds.under-item.overlap-padding:last-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .two-thirds.under-item:last-child
    .overlap-padding,
  .col-33-66.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .col-33-66.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .flow-reverse.col-33-66.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .flow-reverse.col-33-66.items-overlapped
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .col-66-33.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .col-66-33.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .flow-reverse.col-66-33.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .flow-reverse.col-66-33.items-overlapped
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding {
    padding-right: calc(3rem * 2);
  }
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .third.under-item.overlap-padding:last-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .third.under-item:last-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .third.under-item.overlap-padding:first-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .third.under-item:first-child
    .overlap-padding,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .two-thirds.under-item.overlap-padding:last-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .two-thirds.under-item:last-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .two-thirds.under-item.overlap-padding:first-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .two-thirds.under-item:first-child
    .overlap-padding,
  .col-33-66.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .col-33-66.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .flow-reverse.col-33-66.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .flow-reverse.col-33-66.items-overlapped
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .col-66-33.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .col-66-33.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .flow-reverse.col-66-33.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .flow-reverse.col-66-33.items-overlapped
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding {
    padding-left: calc(3rem * 2);
  }
  .bg-box-none
    .main
    [class*="flex-"][class*="-block-1280"]
    > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
    padding: 0;
  }
  .center-1280 svg.header-flair .center {
    display: block !important;
  }
  .center-1280 svg.header-flair g:not(.center) {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .center-1024,
  .text-align.center-1024,
  .text-align.center-1024 header,
  .text-align .center-1024,
  .text-align .center-1024 header {
    text-align: center !important;
  }
  img.center-1024,
  svg.center-1024,
  .center-1024 .text-align svg:not(.site-arrow),
  .center-1024 svg.text-align {
    margin-left: auto;
    margin-right: auto;
  }
  .text-align.center-1024 [data-role="arrows"].horizontal,
  .text-align [data-role="arrows"].horizontal.center-1024,
  [data-role="arrows"].horizontal.text-align.center-1024 {
    justify-content: center;
  }
  .center-1024 [class*="flex-"].text-align,
  [class*="flex-"].center-1024 {
    justify-content: center;
  }
  .items-overlapped .item-spacing > .fourth,
  .col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-75-25.items-overlapped .item-widths.item-spacing > *:last-child,
  .items-overlapped .item-spacing > .three-fourths,
  .col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-25-75.items-overlapped .item-widths.item-spacing > *:last-child {
    width: calc(50% + 3rem);
  }
  .items-overlapped .item-spacing > .fourth:first-child,
  .items-overlapped .item-spacing > .three-fourths:first-child,
  .col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-75-25.items-overlapped .item-widths.item-spacing > *:first-child {
    margin-right: calc(3rem * -2);
  }
  .flow-reverse.items-overlapped .item-spacing > .fourth:first-child,
  .flow-reverse.items-overlapped .item-spacing > .three-fourths:first-child,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    > *:first-child,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    > *:first-child {
    margin-left: calc(3rem * -2);
    margin-right: 0;
  }
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .fourth.under-item.overlap-padding:first-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .fourth.under-item:first-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .fourth.under-item.overlap-padding:last-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .fourth.under-item:last-child
    .overlap-padding,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fourths.under-item.overlap-padding:first-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fourths.under-item:first-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fourths.under-item.overlap-padding:last-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fourths.under-item:last-child
    .overlap-padding,
  .col-25-75.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .col-25-75.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .col-75-25.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .col-75-25.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding {
    padding-right: calc(3rem * 2);
  }
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .fourth.under-item.overlap-padding:last-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .fourth.under-item:last-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .fourth.under-item.overlap-padding:first-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .fourth.under-item:first-child
    .overlap-padding,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fourths.under-item.overlap-padding:last-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fourths.under-item:last-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fourths.under-item.overlap-padding:first-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fourths.under-item:first-child
    .overlap-padding,
  .col-25-75.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .col-25-75.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .flow-reverse.col-25-75.items-overlapped
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .col-75-25.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .col-75-25.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .flow-reverse.col-75-25.items-overlapped
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding {
    padding-left: calc(3rem * 2);
  }
  .items-overlapped .item-spacing > .two-fifths,
  .col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-60-40.items-overlapped .item-widths.item-spacing > *:last-child,
  .items-overlapped .item-spacing > .three-fifths,
  .col-60-40.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-40-60.items-overlapped .item-widths.item-spacing > *:last-child {
    width: calc(50% + 3rem);
  }
  .items-overlapped .item-spacing > .two-fifths:first-child,
  .items-overlapped .item-spacing > .three-fifths:first-child,
  .col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,
  .col-60-40.items-overlapped .item-widths.item-spacing > *:first-child {
    margin-right: calc(3rem * -2);
  }
  .flow-reverse.items-overlapped .item-spacing > .two-fifths:first-child,
  .flow-reverse.items-overlapped .item-spacing > .three-fifths:first-child,
  .flow-reverse.col-40-60.items-overlapped
    .item-widths.item-spacing
    > *:first-child,
  .flow-reverse.col-60-40.items-overlapped
    .item-widths.item-spacing
    > *:first-child {
    margin-left: calc(3rem * -2);
    margin-right: 0;
  }
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .two-fifths.under-item.overlap-padding:first-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .two-fifths.under-item:first-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .two-fifths.under-item.overlap-padding:last-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .two-fifths.under-item:last-child
    .overlap-padding,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fifths.under-item.overlap-padding:first-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fifths.under-item:first-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fifths.under-item.overlap-padding:last-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fifths.under-item:last-child
    .overlap-padding,
  .col-40-60.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .col-40-60.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .flow-reverse.col-40-60.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .flow-reverse.col-40-60.items-overlapped
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .col-60-40.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .col-60-40.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .flow-reverse.col-60-40.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .flow-reverse.col-60-40.items-overlapped
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding {
    padding-right: calc(3rem * 2);
  }
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .two-fifths.under-item.overlap-padding:last-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .two-fifths.under-item:last-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .two-fifths.under-item.overlap-padding:first-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .two-fifths.under-item:first-child
    .overlap-padding,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fifths.under-item.overlap-padding:last-child,
  .items-overlapped:not(.flow-reverse)
    .item-spacing
    .three-fifths.under-item:last-child
    .overlap-padding,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fifths.under-item.overlap-padding:first-child,
  .flow-reverse.items-overlapped
    .item-spacing
    .three-fifths.under-item:first-child
    .overlap-padding,
  .col-40-60.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .col-40-60.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .flow-reverse.col-40-60.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .flow-reverse.col-40-60.items-overlapped
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding,
  .col-60-40.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item.overlap-padding:last-child,
  .col-60-40.items-overlapped:not(.flow-reverse)
    .item-widths.item-spacing
    .under-item:last-child
    .overlap-padding,
  .flow-reverse.col-60-40.items-overlapped
    .item-widths.item-spacing
    .under-item.overlap-padding:first-child,
  .flow-reverse.col-60-40.items-overlapped
    .item-widths.item-spacing
    .under-item:first-child
    .overlap-padding {
    padding-left: calc(3rem * 2);
  }
  .bg-box-none
    .main
    [class*="flex-"][class*="-block-1024"]
    > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
    padding: 0;
  }
  .center-1024 svg.header-flair .center {
    display: block !important;
  }
  .center-1024 svg.header-flair g:not(.center) {
    display: none !important;
  }
}
@media screen and (max-width: 800px) {
  .center-800,
  .text-align.center-800,
  .text-align.center-800 header,
  .text-align .center-800,
  .text-align .center-800 header {
    text-align: center !important;
  }
  img.center-800,
  svg.center-800,
  .center-800 .text-align svg:not(.site-arrow),
  .center-800 svg.text-align {
    margin-left: auto;
    margin-right: auto;
  }
  .text-align.center-800 [data-role="arrows"].horizontal,
  .text-align [data-role="arrows"].horizontal.center-800,
  [data-role="arrows"].horizontal.text-align.center-800 {
    justify-content: center !important;
  }
  .center-800 [class*="flex-"].text-align,
  [class*="flex-"].center-800 {
    justify-content: center;
  }
  .items-overlapped .item-spacing .under-item.overlap-padding,
  .items-overlapped .item-spacing .under-item .overlap-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .bg-box-none
    .main
    [class*="flex-"][class*="-auto-responsive"]
    > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered),
  .bg-box-none
    .main
    [class*="flex-"][class*="-block-800"]
    > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
    padding: 0;
  }
  .bg-box-none
    > [class*="flex-"][class*="-block-800"]
    > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered),
  .bg-box-none
    > [class*="flex-"][class*="-auto-responsive"]
    > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
  .center-800 svg.header-flair .center {
    display: block !important;
  }
  .center-800 svg.header-flair g:not(.center) {
    display: none !important;
  }
}
@media screen and (max-width: 500px) {
  .center-500,
  .text-align.center-500,
  .text-align.center-500 header,
  .text-align .center-500,
  .text-align .center-500 header {
    text-align: center !important;
  }
  img.center-500,
  svg.center-500,
  .center-500 .text-align svg:not(.site-arrow),
  .center-500 svg.text-align {
    margin-left: auto;
    margin-right: auto;
  }
  .text-align.center-500 [data-role="arrows"].horizontal,
  .text-align [data-role="arrows"].horizontal.center-500,
  [data-role="arrows"].horizontal.text-align.center-500 {
    justify-content: center !important;
  }
  .center-500 [class*="flex-"].text-align,
  [class*="flex-"].center-500 {
    justify-content: center;
  }
  .bg-box-none
    .main
    [class*="flex-"][class*="-block-500"]
    > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
    padding: 0;
  }
  svg.header-flair {
    max-width: 75%;
  }
  .center-500 svg.header-flair .center {
    display: block !important;
  }
  .center-500 svg.header-flair g:not(.center) {
    display: none !important;
  }
  svg.header-flair .line {
    stroke-dashoffset: 0;
  }
  svg.header-flair .circle {
    stroke-dashoffset: 0;
  }
}
@media screen and (max-width: 380px) {
  .center-380,
  .text-align.center-380,
  .text-align.center-380 header,
  .text-align .center-380,
  .text-align .center-380 header {
    text-align: center !important;
  }
  img.center-380,
  svg.center-380,
  .center-380 .text-align svg:not(.site-arrow),
  .center-380 svg.text-align {
    margin-left: auto;
    margin-right: auto;
  }
  .text-align.center-380 [data-role="arrows"].horizontal,
  .text-align [data-role="arrows"].horizontal.center-380,
  [data-role="arrows"].horizontal.text-align.center-380 {
    justify-content: center !important;
  }
  .center-380 [class*="flex-"].text-align,
  [class*="flex-"].center-380 {
    justify-content: center;
  }
  .bg-box-none
    .main
    [class*="flex-"][class*="-block-380"]
    > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
    padding: 0;
  }
  .center-380 svg.header-flair .center {
    display: block !important;
  }
  .center-380 svg.header-flair g:not(.center) {
    display: none !important;
  }
}
section:not(.no-padding),
.vertical-padding {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not(
    [class*="sub-banner"]
  )[class*="svg-deco-"],
.vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not(
    [class*="sub-banner"]
  )[class*="svg-deco-"] {
  padding-top: calc(4.5rem + 3vw);
  padding-bottom: calc(4.5rem + 3vw);
}
section:not(.no-padding).tiny-padding,
.vertical-padding-tiny {
  padding-top: calc(4.5rem * 0.4);
  padding-bottom: calc(4.5rem * 0.4);
}
section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not(
    [class*="cta"]
  ):not([class*="sub-banner"])[class*="svg-deco-"],
.vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not(
    [class*="sub-banner"]
  )[class*="svg-deco-"] {
  padding-top: calc(4.5rem * 0.4 + 3vw);
  padding-bottom: calc(4.5rem * 0.4 + 3vw);
}
.side-zone .vertical-padding-tiny {
  padding-top: 8%;
  padding-bottom: 8%;
}
section:not(.no-padding).small-padding,
.vertical-padding-small {
  padding-top: calc(4.5rem * 0.75);
  padding-bottom: calc(4.5rem * 0.75);
}
section:not(.no-padding).small-padding:not([class*="mainstage"]):not(
    [class*="cta"]
  ):not([class*="sub-banner"])[class*="svg-deco-"],
.vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not(
    [class*="sub-banner"]
  )[class*="svg-deco-"] {
  padding-top: calc(4.5rem * 0.75 + 3vw);
  padding-bottom: calc(4.5rem * 0.75 + 3vw);
}
section:not(.no-padding).medium-padding,
.vertical-padding-medium {
  padding-top: calc(4.5rem * 1.25);
  padding-bottom: calc(4.5rem * 1.25);
}
section:not(.no-padding).medium-padding:not([class*="mainstage"]):not(
    [class*="cta"]
  ):not([class*="sub-banner"])[class*="svg-deco-"],
.vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not(
    [class*="sub-banner"]
  )[class*="svg-deco-"] {
  padding-top: calc(4.5rem * 1.25 + 3vw);
  padding-bottom: calc(4.5rem * 1.25 + 3vw);
}
section:not(.no-padding).large-padding,
.vertical-padding-large {
  padding-top: calc(4.5rem * 1.5);
  padding-bottom: calc(4.5rem * 1.5);
}
section:not(.no-padding).large-padding:not([class*="mainstage"]):not(
    [class*="cta"]
  ):not([class*="sub-banner"])[class*="svg-deco-"],
.vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not(
    [class*="sub-banner"]
  )[class*="svg-deco-"] {
  padding-top: calc(4.5rem * 1.5 + 3vw);
  padding-bottom: calc(4.5rem * 1.5 + 3vw);
}
section header,
section .header {
  padding-bottom: 2rem;
}
section .content-style header,
section header.content-style,
section header.no-pad {
  padding-bottom: 0;
}
.side-padding {
  padding-left: 4%;
  padding-right: 4%;
}
.side-padding-small {
  padding-left: calc(4% * 0.75);
  padding-right: calc(4% * 0.75);
}
.side-padding-medium {
  padding-left: calc(4% * 1.5);
  padding-right: calc(4% * 1.5);
}
.side-padding-large {
  padding-left: calc(4% * 2);
  padding-right: calc(4% * 2);
}
[class*="-margin"] {
  display: block;
}
.top-margin {
  margin-top: 2rem;
}
.top-margin-negative {
  margin-top: calc(2rem * -1);
}
.top-margin-tiny {
  margin-top: calc(2rem * 0.4);
}
.top-margin-tiny-negative {
  margin-top: calc(2rem * -0.4);
}
.top-margin-small {
  margin-top: calc(2rem * 0.75);
}
.top-margin-small-negative {
  margin-top: calc(2rem * -0.75);
}
.top-margin-medium {
  margin-top: calc(2rem * 1.25);
}
.top-margin-large {
  margin-top: calc(2rem * 1.5);
}
.top-margin-large-negative {
  margin-top: calc(2rem * -1.5);
}
.bottom-margin {
  margin-bottom: 2rem;
}
.bottom-margin-negative {
  margin-bottom: calc(2rem * -1);
}
.bottom-margin-tiny {
  margin-bottom: calc(2rem * 0.4);
}
.bottom-margin-tiny-negative {
  margin-bottom: calc(2rem * -0.4);
}
.bottom-margin-small {
  margin-bottom: calc(2rem * 0.75);
}
.bottom-margin-small-negative {
  margin-bottom: calc(2rem * -0.75);
}
.bottom-margin-large {
  margin-bottom: calc(2rem * 1.5);
}
.bottom-margin-large-negative {
  margin-bottom: calc(2rem * -1.5);
}
.padding-top {
  padding-top: 1rem;
}
.padding-top-tiny {
  padding-top: calc(1rem * 0.5);
}
.padding-top-small {
  padding-top: calc(1rem * 0.75);
}
.padding-top-medium {
  padding-top: calc(1rem * 1.5);
}
.padding-top-large {
  padding-top: calc(1rem * 2);
}
.padding-bottom {
  padding-bottom: 1rem;
}
.padding-bottom-tiny {
  padding-bottom: calc(1rem * 0.5);
}
.padding-bottom-small {
  padding-bottom: calc(1rem * 0.75);
}
.padding-bottom-medium {
  padding-bottom: calc(1rem * 1.5);
}
.padding-bottom-large {
  padding-bottom: calc(1rem * 2);
}
.margin-left {
  margin-left: 1rem;
}
.margin-left-tiny {
  margin-left: calc(1rem * 0.5);
}
.margin-left-small {
  margin-left: calc(1rem * 0.75);
}
.margin-left-medium {
  margin-left: calc(1rem * 1.5);
}
.margin-left-large {
  margin-left: calc(1rem * 2);
}
.margin-right {
  margin-right: 1rem;
}
.margin-right-tiny {
  margin-right: calc(1rem * 0.5);
}
.margin-right-small {
  margin-right: calc(1rem * 0.75);
}
.margin-right-medium {
  margin-right: calc(1rem * 1.5);
}
.margin-right-large {
  margin-right: calc(1rem * 2);
}
@media screen and (max-width: 1600px) {
  [class*="flex-"][class*="-block-1600"][class*="margined"] > * + * {
    margin-top: 2rem;
  }
  [class*="flex-"][class*="-block-1600"][class*="small-margined"] > * + * {
    margin-top: calc(2rem * 0.75);
  }
}
@media screen and (max-width: 1440px) {
  [class*="flex-"][class*="-block-1440"][class*="margined"] > * + * {
    margin-top: 2rem;
  }
  [class*="flex-"][class*="-block-1440"][class*="small-margined"] > * + * {
    margin-top: calc(2rem * 0.75);
  }
}
@media screen and (max-width: 1280px) {
  :root {
  }
  section:not(.no-padding),
  .vertical-padding {
    padding-top: calc(4.5rem * 0.8);
    padding-bottom: calc(4.5rem * 0.8);
  }
  section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"],
  .vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.8) + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.8) + 3vw);
  }
  section:not(.no-padding).tiny-padding,
  .vertical-padding-tiny {
    padding-top: calc(calc(4.5rem * 0.8) * 0.4);
    padding-bottom: calc(calc(4.5rem * 0.8) * 0.4);
  }
  section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.8) * 0.4 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.8) * 0.4 + 3vw);
  }
  section:not(.no-padding).small-padding,
  .vertical-padding-small {
    padding-top: calc(calc(4.5rem * 0.8) * 0.75);
    padding-bottom: calc(calc(4.5rem * 0.8) * 0.75);
  }
  section:not(.no-padding).small-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.8) * 0.75 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.8) * 0.75 + 3vw);
  }
  section:not(.no-padding).medium-padding,
  .vertical-padding-medium {
    padding-top: calc(calc(4.5rem * 0.8) * 1.25);
    padding-bottom: calc(calc(4.5rem * 0.8) * 1.25);
  }
  section:not(.no-padding).medium-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.8) * 1.25 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.8) * 1.25 + 3vw);
  }
  section:not(.no-padding).large-padding,
  .vertical-padding-large {
    padding-top: calc(calc(4.5rem * 0.8) * 1.5);
    padding-bottom: calc(calc(4.5rem * 0.8) * 1.5);
  }
  section:not(.no-padding).large-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.8) * 1.5 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.8) * 1.5 + 3vw);
  }
  section header,
  section .header {
    padding-bottom: calc(2rem * 0.8);
  }
  .top-margin {
    margin-top: calc(2rem * 0.8);
  }
  .top-margin-negative {
    margin-top: calc(calc(2rem * 0.8) * -1);
  }
  .top-margin-tiny {
    margin-top: calc(calc(2rem * 0.8) * 0.4);
  }
  .top-margin-tiny-negative {
    margin-top: calc(calc(2rem * 0.8) * -0.4);
  }
  .top-margin-small {
    margin-top: calc(calc(2rem * 0.8) * 0.75);
  }
  .top-margin-small-negative {
    margin-top: calc(calc(2rem * 0.8) * -0.75);
  }
  .top-margin-medium {
    margin-top: calc(calc(2rem * 0.8) * 1.25);
  }
  .top-margin-large {
    margin-top: calc(calc(2rem * 0.8) * 1.5);
  }
  .top-margin-large-negative {
    margin-top: calc(calc(2rem * 0.8) * -1.5);
  }
  .bottom-margin {
    margin-bottom: calc(2rem * 0.8);
  }
  .bottom-margin-negative {
    margin-bottom: calc(calc(2rem * 0.8) * -1);
  }
  .bottom-margin-tiny {
    margin-bottom: calc(calc(2rem * 0.8) * 0.4);
  }
  .bottom-margin-tiny-negative {
    margin-bottom: calc(calc(2rem * 0.8) * -0.4);
  }
  .bottom-margin-small {
    margin-bottom: calc(calc(2rem * 0.8) * 0.75);
  }
  .bottom-margin-small-negative {
    margin-bottom: calc(calc(2rem * 0.8) * -0.75);
  }
  .bottom-margin-large {
    margin-bottom: calc(calc(2rem * 0.8) * 1.5);
  }
  .bottom-margin-large-negative {
    margin-bottom: calc(calc(2rem * 0.8) * -1.5);
  }
  [class*="flex-"][class*="-block-1600"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-1440"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-1280"][class*="margined"] > * + * {
    margin-top: calc(2rem * 0.8);
  }
  [class*="flex-"][class*="-block-1600"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-1440"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-1280"][class*="small-margined"] > * + * {
    margin-top: calc(calc(2rem * 0.8) * 0.75);
  }
}
@media screen and (max-width: 1024px) {
  [class*="flex-"][class*="-block-1024"][class*="margined"] > * + * {
    margin-top: calc(2rem * 0.8);
  }
  [class*="flex-"][class*="-block-1024"][class*="small-margined"] > * + * {
    margin-top: calc(calc(2rem * 0.8) * 0.75);
  }
}
@media screen and (max-width: 800px) {
  :root {
  }
  section:not(.no-padding),
  .vertical-padding {
    padding-top: calc(4.5rem * 0.7);
    padding-bottom: calc(4.5rem * 0.7);
  }
  section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"],
  .vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.7) + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.7) + 3vw);
  }
  section:not(.no-padding).tiny-padding,
  .vertical-padding-tiny {
    padding-top: calc(calc(4.5rem * 0.7) * 0.4);
    padding-bottom: calc(calc(4.5rem * 0.7) * 0.4);
  }
  section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.7) * 0.4 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.7) * 0.4 + 3vw);
  }
  section:not(.no-padding).small-padding,
  .vertical-padding-small {
    padding-top: calc(calc(4.5rem * 0.7) * 0.75);
    padding-bottom: calc(calc(4.5rem * 0.7) * 0.75);
  }
  section:not(.no-padding).small-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.7) * 0.75 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.7) * 0.75 + 3vw);
  }
  section:not(.no-padding).medium-padding,
  .vertical-padding-medium {
    padding-top: calc(calc(4.5rem * 0.7) * 1.25);
    padding-bottom: calc(calc(4.5rem * 0.7) * 1.25);
  }
  section:not(.no-padding).medium-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.7) * 1.25 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.7) * 1.25 + 3vw);
  }
  section:not(.no-padding).large-padding,
  .vertical-padding-large {
    padding-top: calc(calc(4.5rem * 0.7) * 1.5);
    padding-bottom: calc(calc(4.5rem * 0.7) * 1.5);
  }
  section:not(.no-padding).large-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.7) * 1.5 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.7) * 1.5 + 3vw);
  }
  section header,
  section .header {
    padding-bottom: calc(2rem * 0.8);
  }
  .top-margin {
    margin-top: calc(2rem * 0.8);
  }
  .top-margin-negative {
    margin-top: calc(calc(2rem * 0.8) * -1);
  }
  .top-margin-tiny {
    margin-top: calc(calc(2rem * 0.8) * 0.4);
  }
  .top-margin-tiny-negative {
    margin-top: calc(calc(2rem * 0.8) * -0.4);
  }
  .top-margin-small {
    margin-top: calc(calc(2rem * 0.8) * 0.75);
  }
  .top-margin-small-negative {
    margin-top: calc(calc(2rem * 0.8) * -0.75);
  }
  .top-margin-medium {
    margin-top: calc(calc(2rem * 0.8) * 1.25);
  }
  .top-margin-large {
    margin-top: calc(calc(2rem * 0.8) * 1.5);
  }
  .top-margin-large-negative {
    margin-top: calc(calc(2rem * 0.8) * -1.5);
  }
  .bottom-margin {
    margin-bottom: calc(2rem * 0.8);
  }
  .bottom-margin-negative {
    margin-bottom: calc(calc(2rem * 0.8) * -1);
  }
  .bottom-margin-tiny {
    margin-bottom: calc(calc(2rem * 0.8) * 0.4);
  }
  .bottom-margin-tiny-negative {
    margin-bottom: calc(calc(2rem * 0.8) * -0.4);
  }
  .bottom-margin-small {
    margin-bottom: calc(calc(2rem * 0.8) * 0.75);
  }
  .bottom-margin-small-negative {
    margin-bottom: calc(calc(2rem * 0.8) * -0.75);
  }
  .bottom-margin-large {
    margin-bottom: calc(calc(2rem * 0.8) * 1.5);
  }
  .bottom-margin-large-negative {
    margin-bottom: calc(calc(2rem * 0.8) * -1.5);
  }
  [class*="flex-"][class*="-block-1600"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-1440"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-1280"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-1024"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-800"][class*="margined"] > * + *,
  [class*="flex-"][class*="-auto-responsive"][class*="margined"] > * + *,
  .item-widths[class*="flex-"][class*="-auto-responsive"][class*="margined"]
    > *
    + * {
    margin-top: calc(2rem * 0.8);
  }
  [class*="flex-"][class*="-block-1600"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-1440"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-1280"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-1024"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-800"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-auto-responsive"][class*="small-margined"] > * + *,
  .item-widths[class*="flex-"][class*="-auto-responsive"][class*="small-margined"]
    > *
    + * {
    margin-top: calc(calc(2rem * 0.8) * 0.75);
  }
}
@media screen and (max-width: 500px) {
  :root {
  }
  section:not(.no-padding),
  .vertical-padding {
    padding-top: calc(4.5rem * 0.6);
    padding-bottom: calc(4.5rem * 0.6);
  }
  section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"],
  .vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.6) + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.6) + 3vw);
  }
  section:not(.no-padding).tiny-padding,
  .vertical-padding-tiny {
    padding-top: calc(calc(4.5rem * 0.6) * 0.4);
    padding-bottom: calc(calc(4.5rem * 0.6) * 0.4);
  }
  section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.6) * 0.4 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.6) * 0.4 + 3vw);
  }
  section:not(.no-padding).small-padding,
  .vertical-padding-small {
    padding-top: calc(calc(4.5rem * 0.6) * 0.75);
    padding-bottom: calc(calc(4.5rem * 0.6) * 0.75);
  }
  section:not(.no-padding).small-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.6) * 0.75 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.6) * 0.75 + 3vw);
  }
  section:not(.no-padding).medium-padding,
  .vertical-padding-medium {
    padding-top: calc(calc(4.5rem * 0.6) * 1.25);
    padding-bottom: calc(calc(4.5rem * 0.6) * 1.25);
  }
  section:not(.no-padding).medium-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.6) * 1.25 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.6) * 1.25 + 3vw);
  }
  section:not(.no-padding).large-padding,
  .vertical-padding-large {
    padding-top: calc(calc(4.5rem * 0.6) * 1.5);
    padding-bottom: calc(calc(4.5rem * 0.6) * 1.5);
  }
  section:not(.no-padding).large-padding:not([class*="mainstage"]):not(
      [class*="cta"]
    ):not([class*="sub-banner"])[class*="svg-deco-"],
  .vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not(
      [class*="sub-banner"]
    )[class*="svg-deco-"] {
    padding-top: calc(calc(4.5rem * 0.6) * 1.5 + 3vw);
    padding-bottom: calc(calc(4.5rem * 0.6) * 1.5 + 3vw);
  }
  section header,
  section .header {
    padding-bottom: calc(2rem * 0.6);
  }
  .top-margin {
    margin-top: calc(2rem * 0.6);
  }
  .top-margin-negative {
    margin-top: calc(calc(2rem * 0.6) * -1);
  }
  .top-margin-tiny {
    margin-top: calc(calc(2rem * 0.6) * 0.4);
  }
  .top-margin-tiny-negative {
    margin-top: calc(calc(2rem * 0.6) * -0.4);
  }
  .top-margin-small {
    margin-top: calc(calc(2rem * 0.6) * 0.75);
  }
  .top-margin-small-negative {
    margin-top: calc(calc(2rem * 0.6) * -0.75);
  }
  .top-margin-medium {
    margin-top: calc(calc(2rem * 0.6) * 1.25);
  }
  .top-margin-large {
    margin-top: calc(calc(2rem * 0.6) * 1.5);
  }
  .top-margin-large-negative {
    margin-top: calc(calc(2rem * 0.6) * -1.5);
  }
  .bottom-margin {
    margin-bottom: calc(2rem * 0.6);
  }
  .bottom-margin-negative {
    margin-bottom: calc(calc(2rem * 0.6) * -1);
  }
  .bottom-margin-tiny {
    margin-bottom: calc(calc(2rem * 0.6) * 0.4);
  }
  .bottom-margin-tiny-negative {
    margin-bottom: calc(calc(2rem * 0.6) * -0.4);
  }
  .bottom-margin-small {
    margin-bottom: calc(calc(2rem * 0.6) * 0.75);
  }
  .bottom-margin-small-negative {
    margin-bottom: calc(calc(2rem * 0.6) * -0.75);
  }
  .bottom-margin-large {
    margin-bottom: calc(calc(2rem * 0.6) * 1.5);
  }
  .bottom-margin-large-negative {
    margin-bottom: calc(calc(2rem * 0.6) * -1.5);
  }
  [class*="flex-"][class*="-block-1600"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-1440"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-1280"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-1024"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-800"][class*="margined"] > * + *,
  [class*="flex-"][class*="-block-500"][class*="margined"] > * + *,
  [class*="flex-"][class*="-auto-responsive"][class*="margined"] > * + *,
  .item-widths[class*="flex-"][class*="-auto-responsive"][class*="margined"]
    > *
    + * {
    margin-top: calc(2rem * 0.6);
  }
  [class*="flex-"][class*="-block-1600"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-1440"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-1280"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-1024"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-800"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-block-500"][class*="small-margined"] > * + *,
  [class*="flex-"][class*="-auto-responsive"][class*="small-margined"] > * + *,
  .item-widths[class*="flex-"][class*="-auto-responsive"][class*="small-margined"]
    > *
    + * {
    margin-top: calc(calc(2rem * 0.6) * 0.75);
  }
}
@media screen and (max-width: 380px) {
  [class*="flex-"][class*="-block-380"][class*="margined"] > * + * {
    margin-top: calc(2rem * 0.6);
  }
  [class*="flex-"][class*="-block-380"][class*="small-margined"] > * + * {
    margin-top: calc(calc(2rem * 0.6) * 0.75);
  }
}
:root.high-contrast {
}
html.high-contrast .light-bg,
html.high-contrast .light-bg .bg-box.like-bg .bg-box::before,
html.high-contrast .light-bg.bg-box-like .bg-box .bg-box::before,
html.high-contrast .dark-bg .bg-box.unlike-bg::before,
html.high-contrast .dark-bg.bg-box-unlike .bg-box::before,
html.high-contrast .dark-bg.bg-box-like .bg-box.unlike-bg::before {
  background-color: #f6f6f6;
  color: #1d1d1d;
}
html.high-contrast .light-bg .bg-box.like-bg,
html.high-contrast .light-bg.bg-box-like .bg-box,
html.high-contrast .dark-bg .bg-box.unlike-bg,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg),
html.high-contrast .dark-bg.bg-box-like .bg-box.unlike-bg {
  color: #1d1d1d;
}
html.high-contrast .side-zone .light-bg,
html.high-contrast .content-zone .light-bg,
html.high-contrast .light-bg .bg-box.like-bg::before,
html.high-contrast .light-bg.bg-box-like .bg-box::before,
html.high-contrast .light-bg.bg-box-unlike .bg-box.like-bg::before {
  background-color: #ffffff;
}
html.high-contrast
  .side-zone
  .light-bg.bg-box-like:not(.transparent-bg)
  .bg-box::before,
html.high-contrast
  .content-zone
  .light-bg.bg-box-like:not(.transparent-bg)
  .bg-box::before {
  background-color: #f6f6f6;
}
html.high-contrast .dark-bg,
html.high-contrast .dark-bg .bg-box.like-bg .bg-box::before,
html.high-contrast .dark-bg.bg-box-like .bg-box .bg-box::before,
html.high-contrast .light-bg .bg-box.unlike-bg::before,
html.high-contrast .light-bg.bg-box-unlike .bg-box::before,
html.high-contrast .light-bg.bg-box-like .bg-box.unlike-bg::before {
  background-color: #001e44;
  color: #f5f9fa;
}
html.high-contrast .dark-bg .bg-box.like-bg,
html.high-contrast .dark-bg.bg-box-like .bg-box,
html.high-contrast .light-bg .bg-box.unlike-bg,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg),
html.high-contrast .light-bg.bg-box-like .bg-box.unlike-bg {
  color: #f5f9fa;
}
html.high-contrast .dark-bg .bg-box.like-bg::before,
html.high-contrast .dark-bg.bg-box-like .bg-box::before,
html.high-contrast .dark-bg.bg-box-unlike .bg-box.like-bg::before {
  background-color: #001d41;
}
html.high-contrast .light-bg a,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .bg-box.like-bg
  a,
html.high-contrast .dark-bg .bg-box.unlike-bg a,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) a,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) a {
  color: #006fad;
}
html.high-contrast .light-bg a[href^="tel"],
html.high-contrast .light-bg a[href^="tel"]:hover,
html.high-contrast .light-bg a[href^="tel"]:focus,
html.high-contrast .dark-bg .bg-box.unlike-bg a[href^="tel"],
html.high-contrast .dark-bg .bg-box.unlike-bg a[href^="tel"]:hover,
html.high-contrast .dark-bg .bg-box.unlike-bg a[href^="tel"]:focus,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"],
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  a[href^="tel"]:hover,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  a[href^="tel"]:focus {
  color: #006fad;
}
html.high-contrast .light-bg .btn-colors,
html.high-contrast .dark-bg .bg-box.unlike-bg .btn-colors,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors {
  background-color: #a75a51;
  color: #f5f9fa;
}
html.high-contrast .light-bg .btn-color-hover,
html.high-contrast .dark-bg .bg-box.unlike-bg .btn-color-hover,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .btn-color-hover,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .btn-color-hover {
  color: #1d1d1d;
}
html.high-contrast .dark-bg a,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .bg-box.like-bg
  a,
html.high-contrast .light-bg .bg-box.unlike-bg a,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) a,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) a {
  color: #4d90b0;
}
html.high-contrast .dark-bg a[href^="tel"],
html.high-contrast .dark-bg a[href^="tel"]:hover,
html.high-contrast .dark-bg a[href^="tel"]:focus,
html.high-contrast .light-bg .bg-box.unlike-bg a[href^="tel"],
html.high-contrast .light-bg .bg-box.unlike-bg a[href^="tel"]:hover,
html.high-contrast .light-bg .bg-box.unlike-bg a[href^="tel"]:focus,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"],
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  a[href^="tel"]:hover,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  a[href^="tel"]:focus {
  color: #4d90b0;
}
html.high-contrast .dark-bg .btn-colors,
html.high-contrast .light-bg .bg-box.unlike-bg .btn-colors,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors {
  background-color: #a75a51;
  color: #f5f9fa;
}
html.high-contrast .dark-bg .btn-color-hover,
html.high-contrast .light-bg .bg-box.unlike-bg .btn-color-hover,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .btn-color-hover
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .btn-color-hover {
  color: #f5f9fa;
}
html.high-contrast .light-bg .ui-scroll::-webkit-scrollbar-thumb,
html.high-contrast .light-bg .ui-scroll ::-webkit-scrollbar-thumb,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .ui-scroll::-webkit-scrollbar-thumb,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .ui-scroll
  ::-webkit-scrollbar-thumb,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)::-webkit-scrollbar-thumb,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  ::-webkit-scrollbar-thumb {
  background-color: #006fad;
}
html.high-contrast .dark-bg .ui-scroll::-webkit-scrollbar-thumb,
html.high-contrast .dark-bg .ui-scroll ::-webkit-scrollbar-thumb,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .ui-scroll::-webkit-scrollbar-thumb,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .ui-scroll
  ::-webkit-scrollbar-thumb,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)::-webkit-scrollbar-thumb,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  ::-webkit-scrollbar-thumb {
  background-color: #7fc2e2;
}
html.high-contrast .light-bg .payment-link .payment-text,
html.high-contrast .dark-bg .bg-box.unlike-bg .payment-link .payment-text,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .payment-link
  .payment-text {
  fill: #1d1d1d;
}
html.high-contrast .light-bg .payment-link .payment-logo,
html.high-contrast .dark-bg .bg-box.unlike-bg .payment-link .payment-logo,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .payment-link
  .payment-logo {
  fill: #1d1d1d;
}
html.high-contrast .light-bg .payment-link .payment-circle,
html.high-contrast .dark-bg .bg-box.unlike-bg .payment-link .payment-circle,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .payment-link
  .payment-circle {
  fill: #1d1d1d;
}
html.high-contrast .dark-bg .payment-link .payment-text,
html.high-contrast .light-bg .bg-box.unlike-bg .payment-link .payment-text,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .payment-link
  .payment-text {
  fill: #f5f9fa;
}
html.high-contrast .dark-bg .payment-link .payment-logo,
html.high-contrast .light-bg .bg-box.unlike-bg .payment-link .payment-logo,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .payment-link
  .payment-logo {
  fill: #f5f9fa;
}
html.high-contrast .dark-bg .payment-link .payment-circle,
html.high-contrast .light-bg .bg-box.unlike-bg .payment-link .payment-circle,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .payment-link
  .payment-circle {
  fill: #f5f9fa;
}
html.high-contrast .light-bg h1,
html.high-contrast .light-bg .title-color-1,
html.high-contrast section.light-bg header > *:first-child:not(a),
html.high-contrast section.light-bg header > a > *:first-child,
html.high-contrast .dark-bg .bg-box.unlike-bg h1,
html.high-contrast .dark-bg .bg-box.unlike-bg .title-color-1,
html.high-contrast
  section.dark-bg
  .bg-box.unlike-bg
  header
  > *:first-child:not(a),
html.high-contrast section.dark-bg .bg-box.unlike-bg header > a > *:first-child,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) h1,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-1,
html.high-contrast
  section.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > *:first-child:not(a),
html.high-contrast
  section.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > a
  > *:first-child {
  color: #7f2e24;
}
html.high-contrast .light-bg .title-color-2,
html.high-contrast .light-bg .content-style h2,
html.high-contrast .light-bg .content-style h3,
html.high-contrast section.light-bg header > *:nth-child(2):not(p):not(svg),
html.high-contrast section.light-bg header > a > *:nth-child(2):not(p):not(svg),
html.high-contrast .dark-bg .bg-box.unlike-bg .title-color-2,
html.high-contrast .dark-bg .bg-box.unlike-bg h2,
html.high-contrast .dark-bg .bg-box.unlike-bg h3,
html.high-contrast
  section.dark-bg
  .bg-box.unlike-bg
  header
  > *:nth-child(2):not(p):not(svg),
html.high-contrast
  section.dark-bg
  .bg-box.unlike-bg
  header
  > a
  > *:nth-child(2):not(p):not(svg),
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-2,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) h2,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) h3,
html.high-contrast
  section.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > *:nth-child(2):not(p):not(svg),
html.high-contrast
  section.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > a
  > *:nth-child(2):not(p):not(svg) {
  color: #595959;
}
html.high-contrast .light-bg .title-color-3,
html.high-contrast .dark-bg .bg-box.unlike-bg .title-color-3,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-3 {
  color: #7f2e24;
}
html.high-contrast .light-bg .content-style h4,
html.high-contrast .light-bg .title-color-4,
html.high-contrast .dark-bg .bg-box.unlike-bg h4,
html.high-contrast .dark-bg .bg-box.unlike-bg .title-color-4,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) h4,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-4 {
  color: #595959;
}
html.high-contrast .light-bg .content-style h5,
html.high-contrast .light-bg .title-color-5,
html.high-contrast .dark-bg .bg-box.unlike-bg h5,
html.high-contrast .dark-bg .bg-box.unlike-bg .title-color-5,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) h5,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-5 {
  color: #1d1d1d;
}
html.high-contrast .light-bg .content-style h6,
html.high-contrast .dark-bg .bg-box.unlike-bg h6,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) h6 {
  color: #7f2e24;
}
html.high-contrast .dark-bg h1,
html.high-contrast .dark-bg .title-color-1,
html.high-contrast section.dark-bg header > *:first-child:not(a),
html.high-contrast section.dark-bg header > a > *:first-child,
html.high-contrast .light-bg .bg-box.unlike-bg h1,
html.high-contrast .light-bg .bg-box.unlike-bg .title-color-1,
html.high-contrast
  section.light-bg
  .bg-box.unlike-bg
  header
  > *:first-child:not(a),
html.high-contrast
  section.light-bg
  .bg-box.unlike-bg
  header
  > a
  > *:first-child,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) h1,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-1,
html.high-contrast
  section.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > *:first-child:not(a),
html.high-contrast
  section.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > a
  > *:first-child {
  color: #ffffff;
}
html.high-contrast .dark-bg .title-color-2,
html.high-contrast .dark-bg .content-style h2,
html.high-contrast .dark-bg .content-style h3,
html.high-contrast section.dark-bg header > *:nth-child(2):not(p):not(svg),
html.high-contrast section.dark-bg header > a > *:nth-child(2):not(p):not(svg),
html.high-contrast .light-bg .bg-box.unlike-bg .title-color-2,
html.high-contrast .light-bg .bg-box.unlike-bg h2,
html.high-contrast .light-bg .bg-box.unlike-bg h3,
html.high-contrast
  section.light-bg
  .bg-box.unlike-bg
  header
  > *:nth-child(2):not(p):not(svg),
html.high-contrast
  section.light-bg
  .bg-box.unlike-bg
  header
  > a
  > *:nth-child(2):not(p):not(svg),
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-2,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) h2,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) h3,
html.high-contrast
  section.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > *:nth-child(2):not(p):not(svg),
html.high-contrast
  section.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  header
  > a
  > *:nth-child(2):not(p):not(svg) {
  color: #c0c0c0;
}
html.high-contrast .dark-bg .title-color-3,
html.high-contrast .light-bg .bg-box.unlike-bg .title-color-3,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .title-color-3 {
  color: #ffffff;
}
html.high-contrast .dark-bg .content-style h4,
html.high-contrast .dark-bg .title-color-4,
html.high-contrast .light-bg .bg-box.unlike-bg h4,
html.high-contrast .light-bg .bg-box.unlike-bg .title-color-4,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) h4,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .title-color-4 {
  color: #c0c0c0;
}
html.high-contrast .dark-bg .content-style h5,
html.high-contrast .dark-bg .title-color-5,
html.high-contrast .light-bg .bg-box.unlike-bg h5,
html.high-contrast .light-bg .bg-box.unlike-bg .title-color-5,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) h5,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .title-color-5 {
  color: #f5f9fa;
}
html.high-contrast .dark-bg .content-style h6,
html.high-contrast .light-bg .bg-box.unlike-bg h6,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) h6 {
  color: #ffffff;
}
html.high-contrast .light-bg .bg-box,
html.high-contrast .dark-bg .unlike-bg.bg-box {
  border-color: #006fad;
}
html.high-contrast .dark-bg .bg-box,
html.high-contrast .light-bg .unlike-bg.bg-box {
  border-color: #7fc2e2;
}
html.high-contrast .light-bg .input-suggest input + label,
html.high-contrast .light-bg .input-text input + label,
html.high-contrast .light-bg .input-text textarea + label,
html.high-contrast .light-bg .input-text select + label,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-suggest input + label,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text input + label,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text textarea + label,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text select + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  textarea
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select
  option
  + label {
  color: #1d1d1d;
}
html.high-contrast
  .light-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .light-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast .light-bg .input-text textarea:focus + label,
html.high-contrast .light-bg .input-text select:focus + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-text
  textarea:focus
  + label,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text select:focus + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  textarea:focus
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select:focus
  + label,
html.high-contrast
  .light-bg
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast .light-bg .filled .input-text textarea + label,
html.high-contrast .light-bg .filled .input-text select + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .filled
  .input-text
  textarea
  + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .filled
  .input-text
  select
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  textarea
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  select
  + label,
html.high-contrast
  .light-bg
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast .light-bg .filled.input-text textarea + label,
html.high-contrast .light-bg .filled.input-text select + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .filled.input-text
  textarea
  + label,
html.high-contrast .dark-bg .bg-box.unlike-bg .filled.input-text select + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  textarea
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  select
  + label {
  color: #1d1d1d;
}
html.high-contrast .light-bg .input-suggest input,
html.high-contrast .light-bg .input-text input,
html.high-contrast .light-bg .input-text textarea,
html.high-contrast .light-bg .input-text select,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-suggest input,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text input,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text textarea,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text select,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  textarea,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select
  option {
  color: #1d1d1d;
  background: #ffffff;
}
html.high-contrast .light-bg .input-suggest input:focus,
html.high-contrast .light-bg .input-text input:focus,
html.high-contrast .light-bg .input-text textarea:focus,
html.high-contrast .light-bg .input-text select:focus,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-suggest input:focus,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text input:focus,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text textarea:focus,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text select:focus,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input:focus,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input:focus,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  textarea:focus,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select:focus {
  border-color: #a75a51;
}
html.high-contrast .light-bg .input-suggest.check-box .check-replace,
html.high-contrast .light-bg .input-text.check-box .check-replace,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-suggest.check-box
  .check-replace,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-text.check-box
  .check-replace,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest.check-box
  .check-replace,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text.check-box
  .check-replace {
  background-color: #7f2e24;
  border-color: #7f2e24;
}
html.high-contrast .light-bg .input-suggest.check-box .check-replace::before,
html.high-contrast .light-bg .input-text.check-box .check-replace::before,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-suggest.check-box
  .check-replace::before,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-text.check-box
  .check-replace::before,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest.check-box
  .check-replace::before,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text.check-box
  .check-replace::before {
  color: #ffffff;
}
html.high-contrast
  .light-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace {
  border-color: #ffffff;
  background: #006fad;
}
html.high-contrast .light-bg .input-suggest ::-webkit-input-placeholder,
html.high-contrast .light-bg .input-text ::-webkit-input-placeholder,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-suggest
  ::-webkit-input-placeholder,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-text
  ::-webkit-input-placeholder,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  ::-webkit-input-placeholder,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  ::-webkit-input-placeholder {
  color: #1d1d1d;
}
html.high-contrast .light-bg .input-suggest :-moz-placeholder,
html.high-contrast .light-bg .input-text :-moz-placeholder,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-suggest :-moz-placeholder,
html.high-contrast .dark-bg .bg-box.unlike-bg .input-text :-moz-placeholder,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  :-moz-placeholder,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  :-moz-placeholder {
  color: #1d1d1d;
}
html.high-contrast .light-bg .input-suggest ::-ms-input-placeholder,
html.high-contrast .light-bg .input-text ::-ms-input-placeholder,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-suggest
  ::-ms-input-placeholder,
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  .input-text
  ::-ms-input-placeholder,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  ::-ms-input-placeholder,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  ::-ms-input-placeholder {
  color: #1d1d1d;
}
html.high-contrast .light-bg .input-suggest .suggestions,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
  background-color: #ffffff;
}
html.high-contrast .light-bg .input-mark input:checked + label.replace,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:checked
  + label.replace {
  border-color: #a75a51;
}
html.high-contrast .light-bg .input-mark input:checked + label.replace::before,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:checked
  + label.replace::before {
  background-color: #a75a51;
}
html.high-contrast .light-bg .input-mark label.replace + label,
html.high-contrast .light-bg .input-mark label.toggle + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box
  .input-mark
  label.replace
  + label,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box
  .input-mark
  label.toggle
  + label {
  color: #1d1d1d;
}
html.high-contrast .light-bg .input-suggest .tags > li,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li {
  background-color: #a75a51;
  color: #f5f9fa;
}
html.high-contrast .light-bg .input-suggest .tags > li .remove::before,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  .remove::before,
html.high-contrast .light-bg .input-suggest .tags > li .remove::after,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  .remove::after,
html.high-contrast
  .light-bg
  .input-suggest
  .tags
  > li
  [data-role="remove"]:before,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  [data-role="remove"]:before,
html.high-contrast
  .light-bg
  .input-suggest
  .tags
  > li
  [data-role="remove"]:after,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  [data-role="remove"]:after {
  background-color: #ffffff;
}
html.high-contrast .light-bg input:checked + .btn-color-hover:not(.no-hover),
html.high-contrast
  .dark-bg
  .bg-box.unlike-bg
  input:checked
  + .btn-color-hover:not(.no-hover),
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  input:checked
  + .btn-color-hover:not(.no-hover) {
  background-color: #a75a51 !important;
  color: #f5f9fa !important;
}
html.high-contrast
  .dark-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast .dark-bg .input-text textarea + label,
html.high-contrast .dark-bg .input-text select + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast .light-bg .bg-box.unlike-bg .input-text textarea + label,
html.high-contrast .light-bg .bg-box.unlike-bg .input-text select + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  textarea
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select
  + label {
  color: #1d1d1d;
}
html.high-contrast
  .dark-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .dark-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast .dark-bg .input-text textarea:focus + label,
html.high-contrast .dark-bg .input-text select:focus + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-text
  textarea:focus
  + label,
html.high-contrast .light-bg .bg-box.unlike-bg .input-text select:focus + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  textarea:focus
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select:focus
  + label,
html.high-contrast
  .dark-bg
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast .dark-bg .filled .input-text textarea + label,
html.high-contrast .dark-bg .filled .input-text select + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .filled
  .input-text
  textarea
  + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .filled
  .input-text
  select
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  textarea
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled
  .input-text
  select
  + label,
html.high-contrast
  .dark-bg
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .dark-bg
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast .dark-bg .filled.input-text textarea + label,
html.high-contrast .dark-bg .filled.input-text select + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .filled.input-text
  textarea
  + label,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .filled.input-text
  select
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-suggest
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  input:not([type="radio"]):not([type="checkbox"])
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  textarea
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .filled.input-text
  select
  + label {
  color: #f5f9fa;
}
html.high-contrast .dark-bg .input-suggest input,
html.high-contrast .dark-bg .input-text input,
html.high-contrast .dark-bg .input-text textarea,
html.high-contrast .dark-bg .input-text select,
html.high-contrast .light-bg .bg-box.unlike-bg .input-suggest input,
html.high-contrast .light-bg .bg-box.unlike-bg .input-text input,
html.high-contrast .light-bg .bg-box.unlike-bg .input-text textarea,
html.high-contrast .light-bg .bg-box.unlike-bg .input-text select,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  textarea,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select
  option {
  color: #1d1d1d;
  background: #ffffff;
}
html.high-contrast .dark-bg .input-suggest input:focus,
html.high-contrast .dark-bg .input-text input:focus,
html.high-contrast .dark-bg .input-text textarea:focus,
html.high-contrast .dark-bg .input-text select:focus,
html.high-contrast .light-bg .bg-box.unlike-bg .input-suggest input:focus,
html.high-contrast .light-bg .bg-box.unlike-bg .input-text input:focus,
html.high-contrast .light-bg .bg-box.unlike-bg .input-text textarea:focus,
html.high-contrast .light-bg .bg-box.unlike-bg .input-text select:focus,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  input:focus,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  input:focus,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  textarea:focus,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  select:focus {
  border-color: #a75a51;
}
html.high-contrast .dark-bg .input-suggest.check-box .check-replace,
html.high-contrast .dark-bg .input-text.check-box .check-replace,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-suggest.check-box
  .check-replace,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-text.check-box
  .check-replace,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest.check-box
  .check-replace,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text.check-box
  .check-replace {
  background-color: #7f2e24;
  border-color: #7f2e24;
}
html.high-contrast .dark-bg .input-suggest.check-box .check-replace::before,
html.high-contrast .dark-bg .input-text.check-box .check-replace::before,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-suggest.check-box
  .check-replace::before,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-text.check-box
  .check-replace::before,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest.check-box
  .check-replace::before,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text.check-box
  .check-replace::before {
  color: #ffffff;
}
html.high-contrast
  .dark-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  fieldset
  > ul
  > li.radio-list
  ul
  li
  input:checked
  + label.radio-replace {
  border-color: #ffffff;
  background: #4d90b0;
}
html.high-contrast .dark-bg .input-suggest ::-webkit-input-placeholder,
html.high-contrast .dark-bg .input-text ::-webkit-input-placeholder,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-suggest
  ::-webkit-input-placeholder,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-text
  ::-webkit-input-placeholder,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  ::-webkit-input-placeholder,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  ::-webkit-input-placeholder {
  color: #1d1d1d;
}
html.high-contrast .dark-bg .input-suggest :-moz-placeholder,
html.high-contrast .dark-bg .input-text :-moz-placeholder,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-suggest
  :-moz-placeholder
  .light-bg
  .bg-box.unlike-bg
  .input-text
  :-moz-placeholder,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  :-moz-placeholder,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  :-moz-placeholder {
  color: #1d1d1d;
}
html.high-contrast .dark-bg .input-suggest ::-ms-input-placeholder,
html.high-contrast .dark-bg .input-text ::-ms-input-placeholder,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-suggest
  ::-ms-input-placeholder,
html.high-contrast
  .light-bg
  .bg-box.unlike-bg
  .input-text
  ::-ms-input-placeholder,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-suggest
  ::-ms-input-placeholder,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .input-text
  ::-ms-input-placeholder {
  color: #1d1d1d;
}
html.high-contrast .dark-bg .input-suggest .suggestions,
html.high-contrast .light-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
  background-color: #001e44;
}
html.high-contrast .dark-bg .input-mark input:checked + label.replace,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:checked
  + label.replace {
  border-color: #a75a51;
}
html.high-contrast .dark-bg .input-mark input:checked + label.replace::before,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .input-mark
  input:checked
  + label.replace::before {
  background-color: #a75a51;
}
html.high-contrast .dark-bg .input-mark label.replace + label,
html.high-contrast .dark-bg .input-mark label.toggle + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .input-mark
  label.replace
  + label,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .input-mark
  label.toggle
  + label {
  color: #f5f9fa;
}
html.high-contrast .dark-bg .input-suggest .tags > li,
html.high-contrast .light-bg.bg-box-unlike .bg-box .input-suggest .tags > li {
  background-color: #a75a51;
  color: #ffffff;
}
html.high-contrast .dark-bg .input-suggest .tags > li .remove::before,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  .remove::before,
html.high-contrast .dark-bg .input-suggest .tags > li .remove::after,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  .remove::after,
html.high-contrast
  .dark-bg
  .input-suggest
  .tags
  > li
  [data-role="remove"]:before,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  [data-role="remove"]:before,
html.high-contrast
  .dark-bg
  .input-suggest
  .tags
  > li
  [data-role="remove"]:after,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .input-suggest
  .tags
  > li
  [data-role="remove"]:after {
  background-color: #ffffff;
}
html.high-contrast .light-bg [data-role="arrows"] button svg,
html.high-contrast .dark-bg .bg-box.unlike-bg [data-role="arrows"] button svg,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [data-role="arrows"]
  button
  svg {
  color: #006fad;
}
html.high-contrast .dark-bg [data-role="arrows"] button svg,
html.high-contrast .light-bg .bg-box.unlike-bg [data-role="arrows"] button svg,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [data-role="arrows"]
  button
  svg {
  color: #4d90b0;
}
html.high-contrast .light-bg svg.header-flair,
html.high-contrast .dark-bg .bg-box.unlike-bg svg.header-flair,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  svg.header-flair {
  color: #006fad;
}
html.high-contrast .light-bg [class*="flair-border"]::before,
html.high-contrast .dark-bg .bg-box.unlike-bg [class*="flair-border"]::before,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]::before,
html.high-contrast .light-bg [class*="flair-border"]::after,
html.high-contrast .dark-bg .bg-box.unlike-bg [class*="flair-border"]::after,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]::after {
  border-color: #006fad;
}
html.high-contrast .dark-bg svg.header-flair,
html.high-contrast .light-bg .bg-box.unlike-bg svg.header-flair,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  svg.header-flair {
  color: #7fc2e2;
}
html.high-contrast .dark-bg [class*="flair-border"]::before,
html.high-contrast .light-bg .bg-box.unlike-bg [class*="flair-border"]::before,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]::before,
html.high-contrast .dark-bg [class*="flair-border"]::after,
html.high-contrast .light-bg .bg-box.unlike-bg [class*="flair-border"]::after,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]::after {
  border-color: #7fc2e2;
}
html.high-contrast .cms-jwplayer .jw-skin-seven .jw-icon-display:before {
  color: #ffffff;
}
html.high-contrast .cms-jwplayer .jw-skin-seven .jw-display-icon-container {
  background-color: #a75a51;
}
html.high-contrast
  .cms-jwplayer
  .jwplayer.jw-skin-seven:hover
  .jw-display-icon-container {
  background-color: #7f2e24;
}
html.high-contrast .cms-jwplayer .jwplayer.jw-skin-seven .jw-progress {
  background-color: #7f2e24;
}
html.high-contrast .cms-jwplayer .jw-skin-seven .jw-text-duration {
  color: #ffffff;
}
@media screen and (min-width: 1025px) {
  html.high-contrast .light-bg a:hover,
  html.high-contrast .light-bg a:focus,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .bg-box.like-bg
    a:hover,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .bg-box.like-bg
    a:focus,
  html.high-contrast .dark-bg .bg-box.unlike-bg a:hover,
  html.high-contrast .dark-bg .bg-box.unlike-bg a:focus,
  html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover,
  html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus {
    color: #1d1d1d;
  }
  html.high-contrast .light-bg .btn-colors:not(.no-hover):hover,
  html.high-contrast .light-bg .btn-colors:not(.no-hover):focus,
  html.high-contrast .light-bg a:hover .btn-colors:not(.no-hover),
  html.high-contrast .light-bg a:focus .btn-colors:not(.no-hover),
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    .btn-colors:not(.no-hover):hover,
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    .btn-colors:not(.no-hover):focus,
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    a:hover
    .btn-colors:not(.no-hover),
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    a:focus
    .btn-colors:not(.no-hover),
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-colors:not(.no-hover):hover,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-colors:not(.no-hover):focus,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:hover
    .btn-colors:not(.no-hover),
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:focus
    .btn-colors:not(.no-hover) {
    background-color: #001e44;
    color: #f5f9fa;
  }
  html.high-contrast .light-bg .btn-color-hover:not(.no-hover):hover,
  html.high-contrast .light-bg .btn-color-hover:not(.no-hover):focus,
  html.high-contrast .light-bg a:hover .btn-color-hover:not(.no-hover),
  html.high-contrast .light-bg a:focus .btn-color-hover:not(.no-hover),
  html.high-contrast .light-bg input:checked + .btn-color-hover:not(.no-hover),
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    .btn-color-hover:not(.no-hover):hover,
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    .btn-color-hover:not(.no-hover):focus,
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    a:hover
    .btn-color-hover:not(.no-hover),
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    a:focus
    .btn-color-hover:not(.no-hover),
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    input:checked
    + .btn-color-hover:not(.no-hover),
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-color-hover:not(.no-hover):hover,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-color-hover:not(.no-hover):focus,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:hover
    .btn-color-hover:not(.no-hover),
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:focus
    .btn-color-hover:not(.no-hover),
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    input:checked
    + .btn-color-hover:not(.no-hover) {
    background-color: #a75a51 !important;
    color: #f5f9fa !important;
  }
  html.high-contrast .dark-bg a:hover,
  html.high-contrast .dark-bg a:focus,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .bg-box.like-bg
    a:hover,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .bg-box.like-bg
    a:focus,
  html.high-contrast .light-bg .bg-box.unlike-bg a:hover,
  html.high-contrast .light-bg .bg-box.unlike-bg a:focus,
  html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover,
  html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus {
    color: #f5f9fa;
  }
  html.high-contrast .dark-bg .btn-colors:not(.no-hover):hover,
  html.high-contrast .dark-bg .btn-colors:not(.no-hover):focus,
  html.high-contrast .dark-bg a:hover .btn-colors:not(.no-hover),
  html.high-contrast .dark-bg a:focus .btn-colors:not(.no-hover),
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    .btn-colors:not(.no-hover):hover,
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    .btn-colors:not(.no-hover):focus,
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    a:hover
    .btn-colors:not(.no-hover),
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    a:focus
    .btn-colors:not(.no-hover),
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-colors:not(.no-hover):hover,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-colors:not(.no-hover):focus,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:hover
    .btn-colors:not(.no-hover),
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:focus
    .btn-colors:not(.no-hover) {
    background-color: #f6f6f6;
    color: #1d1d1d;
  }
  html.high-contrast .dark-bg .btn-color-hover:not(.no-hover):hover,
  html.high-contrast .dark-bg .btn-color-hover:not(.no-hover):focus,
  html.high-contrast .dark-bg a:hover .btn-color-hover:not(.no-hover),
  html.high-contrast .dark-bg a:focus .btn-color-hover:not(.no-hover),
  html.high-contrast .dark-bg input:checked + .btn-color-hover:not(.no-hover),
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    .btn-color-hover:not(.no-hover):hover,
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    .btn-color-hover:not(.no-hover):focus,
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    a:hover
    .btn-color-hover:not(.no-hover),
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    a:focus
    .btn-color-hover:not(.no-hover),
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    input:checked
    + .btn-color-hover:not(.no-hover),
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-color-hover:not(.no-hover):hover,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    .btn-color-hover:not(.no-hover):focus,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:hover
    .btn-color-hover:not(.no-hover),
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    a:focus
    .btn-color-hover:not(.no-hover),
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    input:checked
    + .btn-color-hover:not(.no-hover) {
    background-color: #a75a51 !important;
    color: #f5f9fa !important;
  }
  html.high-contrast .light-bg [data-role="arrows"] button:hover svg,
  html.high-contrast .light-bg [data-role="arrows"] button:focus svg,
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    [data-role="arrows"]
    button:hover
    svg,
  html.high-contrast
    .dark-bg
    .bg-box.unlike-bg
    [data-role="arrows"]
    button:focus
    svg,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    [data-role="arrows"]
    button:hover
    svg,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    [data-role="arrows"]
    button:focus
    svg {
    color: #1d1d1d;
  }
  html.high-contrast .dark-bg [data-role="arrows"] button:hover svg,
  html.high-contrast .dark-bg [data-role="arrows"] button:focus svg,
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    [data-role="arrows"]
    button:hover
    svg,
  html.high-contrast
    .light-bg
    .bg-box.unlike-bg
    [data-role="arrows"]
    button:focus
    svg,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    [data-role="arrows"]
    button:hover
    svg,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box:not(.like-bg)
    [data-role="arrows"]
    button:focus
    svg {
    color: #f5f9fa;
  }
  html.high-contrast .cms-jwplayer .jw-skin-seven .jw-button-color:hover {
    color: #7f2e24;
  }
  html.high-contrast .light-bg .input-mark input:hover + label.replace::before,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    .input-mark
    input:hover
    + label.replace::before {
    background-color: #a75a51;
  }
  html.high-contrast .light-bg .input-mark input:hover + label.replace,
  html.high-contrast .light-bg .input-mark input:focus + label.replace,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    .input-mark
    input:hover
    + label.replace,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    .input-mark
    input:focus
    + label.replace {
    border-color: #006fad;
  }
  html.high-contrast .light-bg .input-suggest .tags > li:hover,
  html.high-contrast .light-bg .input-suggest .tags > li:focus,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    .input-suggest
    .tags
    > li:hover,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    .input-suggest
    .tags
    > li:focus {
    background-color: #001e44;
    color: #ffffff;
  }
  html.high-contrast .dark-bg .input-mark input:hover + label.replace::before,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    .input-mark
    input:hover
    + label.replace::before {
    background-color: #a75a51;
  }
  html.high-contrast .dark-bg .input-mark input:hover + label.replace,
  html.high-contrast .dark-bg .input-mark input:focus + label.replace,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    .input-mark
    input:hover
    + label.replace,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    .input-mark
    input:focus
    + label.replace {
    border-color: #7fc2e2;
  }
  html.high-contrast .dark-bg .input-suggest .tags > li:hover,
  html.high-contrast .dark-bg .input-suggest .tags > li:focus,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    .input-suggest
    .tags
    > li:hover,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    .input-suggest
    .tags
    > li:focus {
    background-color: #001e44;
    color: #f5f9fa;
  }
}
html.high-contrast .light-bg .btn.v1,
html.high-contrast .dark-bg .bg-box.unlike-bg .btn.v1,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .btn.v1 {
  border-color: #a75a51;
  color: #f5f9fa;
}
html.high-contrast .light-bg .btn.v1::before,
html.high-contrast .dark-bg .bg-box.unlike-bg .btn.v1::before,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .btn.v1::before {
  background-color: #a75a51;
}
html.high-contrast .dark-bg .btn.v1,
html.high-contrast .light-bg .bg-box.unlike-bg .btn.v1,
html.high-contrast .light-bg.bg-box-unlike .bg-box .btn.v1 {
  border-color: #a75a51;
  color: #f5f9fa;
}
html.high-contrast .dark-bg .btn.v1::before,
html.high-contrast .light-bg .bg-box.unlike-bg .btn.v1::before,
html.high-contrast .light-bg.bg-box-unlike .bg-box .btn.v1::before {
  background-color: #a75a51;
}
html.high-contrast .light-bg .btn.v2,
html.high-contrast .dark-bg .bg-box.unlike-bg .btn.v2,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .btn.v2 {
  color: #006fad;
}
html.high-contrast .light-bg .btn.v2::before,
html.high-contrast .dark-bg .bg-box.unlike-bg .btn.v2::before,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .btn.v2::before {
  background-color: #a75a51;
}
html.high-contrast .light-bg .btn.v2::after,
html.high-contrast .dark-bg .bg-box.unlike-bg .btn.v2::after,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .btn.v2::after {
  color: #f5f9fa;
}
html.high-contrast .dark-bg .btn.v2,
html.high-contrast .light-bg .bg-box.unlike-bg .btn.v2,
html.high-contrast .light-bg.bg-box-unlike .bg-box .btn.v2 {
  color: #4d90b0;
}
html.high-contrast .dark-bg .btn.v2::before,
html.high-contrast .light-bg .bg-box.unlike-bg .btn.v2::before,
html.high-contrast .light-bg.bg-box-unlike .bg-box .btn.v2::before {
  background-color: #a75a51;
}
html.high-contrast .dark-bg .btn.v2::after,
html.high-contrast .light-bg .bg-box.unlike-bg .btn.v2::after,
html.high-contrast .light-bg.bg-box-unlike .bg-box .btn.v2::after {
  color: #f5f9fa;
}
@media screen and (min-width: 1025px) {
  html.high-contrast .light-bg .btn:not(.no-hover).v1:hover,
  html.high-contrast .light-bg .btn:not(.no-hover).v1:focus,
  html.high-contrast .light-bg a:hover .btn:not(.no-hover).v1,
  html.high-contrast .light-bg a:focus .btn:not(.no-hover).v1,
  html.high-contrast .dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:hover,
  html.high-contrast .dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:focus,
  html.high-contrast .dark-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v1,
  html.high-contrast .dark-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v1,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    .btn:not(.no-hover).v1:hover,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    .btn:not(.no-hover).v1:focus,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    a:hover
    .btn:not(.no-hover).v1,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    a:focus
    .btn:not(.no-hover).v1,
  html.high-contrast
    .dark-bg.bg-box-unlike
    a.bg-box:hover
    .btn:not(.no-hover).v1,
  html.high-contrast
    .dark-bg.bg-box-unlike
    a.bg-box:focus
    .btn:not(.no-hover).v1 {
    color: #1d1d1d;
  }
  html.high-contrast .dark-bg .btn:not(.no-hover).v1:hover,
  html.high-contrast .dark-bg .btn:not(.no-hover).v1:focus,
  html.high-contrast .dark-bg a:hover .btn:not(.no-hover).v1,
  html.high-contrast .dark-bg a:focus .btn:not(.no-hover).v1,
  html.high-contrast .light-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:hover,
  html.high-contrast .light-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:focus,
  html.high-contrast .light-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v1,
  html.high-contrast .light-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v1,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    .btn:not(.no-hover).v1:hover,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    .btn:not(.no-hover).v1:focus,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    a:hover
    .btn:not(.no-hover).v1,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    a:focus
    .btn:not(.no-hover).v1,
  html.high-contrast
    .light-bg.bg-box-unlike
    a.bg-box:hover
    .btn:not(.no-hover).v1,
  html.high-contrast
    .light-bg.bg-box-unlike
    a.bg-box:focus
    .btn:not(.no-hover).v1 {
    color: #f5f9fa;
  }
  html.high-contrast .light-bg .btn:not(.no-hover).v2:hover,
  html.high-contrast .light-bg .btn:not(.no-hover).v2:focus,
  html.high-contrast .light-bg a:hover .btn:not(.no-hover).v2,
  html.high-contrast .light-bg a:focus .btn:not(.no-hover).v2,
  html.high-contrast .dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:hover,
  html.high-contrast .dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:focus,
  html.high-contrast .dark-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v2,
  html.high-contrast .dark-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v2,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    .btn:not(.no-hover).v2:hover,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    .btn:not(.no-hover).v2:focus,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    a:hover
    .btn:not(.no-hover).v2,
  html.high-contrast
    .dark-bg.bg-box-unlike
    .bg-box
    a:focus
    .btn:not(.no-hover).v2,
  html.high-contrast
    .dark-bg.bg-box-unlike
    a.bg-box:hover
    .btn:not(.no-hover).v2,
  html.high-contrast
    .dark-bg.bg-box-unlike
    a.bg-box:focus
    .btn:not(.no-hover).v2 {
    color: #1d1d1d;
  }
  html.high-contrast .dark-bg .btn:not(.no-hover).v2:hover,
  html.high-contrast .dark-bg .btn:not(.no-hover).v2:focus,
  html.high-contrast .dark-bg a:hover .btn:not(.no-hover).v2,
  html.high-contrast .dark-bg a:focus .btn:not(.no-hover).v2,
  html.high-contrast .light-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:hover,
  html.high-contrast .light-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:focus,
  html.high-contrast .light-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v2,
  html.high-contrast .light-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v2,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    .btn:not(.no-hover).v2:hover,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    .btn:not(.no-hover).v2:focus,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    a:hover
    .btn:not(.no-hover).v2,
  html.high-contrast
    .light-bg.bg-box-unlike
    .bg-box
    a:focus
    .btn:not(.no-hover).v2,
  html.high-contrast
    .light-bg.bg-box-unlike
    a.bg-box:hover
    .btn:not(.no-hover).v2,
  html.high-contrast
    .light-bg.bg-box-unlike
    a.bg-box:focus
    .btn:not(.no-hover).v2 {
    color: #f5f9fa;
  }
}
html.high-contrast .light-bg svg.quote-icon,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .bg-box.like-bg
  svg.quote-icon,
html.high-contrast .dark-bg .bg-box.unlike-bg svg.quote-icon,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon,
html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon {
  color: #006fad;
}
html.high-contrast .dark-bg svg.quote-icon,
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  .bg-box.like-bg
  svg.quote-icon,
html.high-contrast .light-bg .bg-box.unlike-bg svg.quote-icon,
html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  svg.quote-icon {
  color: #7fc2e2;
}
html.high-contrast .content-style .text-highlight.v3::before {
  border-color: #7fc2e2;
}
html.high-contrast .content-style .text-highlight.v3::after {
  background-color: #ffffff;
}
html.high-contrast .content-style .text-highlight.v4 {
  border-color: #7fc2e2;
}
html.high-contrast .content-style .text-highlight.v5 {
  border-color: #a75a51;
}
html.high-contrast .content-style .text-highlight.v6::before {
  border-color: #7fc2e2;
}
html.high-contrast .content-style .text-highlight.v6::after {
  background-color: #ffffff;
}
html.high-contrast .content-style .text-highlight.v7::before {
  background-color: #f6f6f6;
}
html.high-contrast .content-style .text-highlight.v7::after {
  background-color: #7fc2e2;
}
html.high-contrast .light-bg .content-style ul li::before,
html.high-contrast .dark-bg .bg-box.unlike-bg.content-style ul li::before,
html.high-contrast .dark-bg .bg-box.unlike-bg .content-style ul li::before,
html.high-contrast .dark-bg.bg-box-unlike .bg-box.content-style ul li::before,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .content-style ul li::before {
  background-color: #a75a51;
  border-color: #006fad;
  box-shadow: inset 0 0 0 0.167em #ffffff;
}
html.high-contrast .dark-bg .content-style ul li::before,
html.high-contrast .light-bg .bg-box.unlike-bg.content-style ul li::before,
html.high-contrast .light-bg .bg-box.unlike-bg .content-style ul li::before,
html.high-contrast .light-bg.bg-box-unlike .bg-box.content-style ul li::before,
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .content-style
  ul
  li::before {
  background-color: #a75a51;
  border-color: #7fc2e2;
  box-shadow: inset 0 0 0 0.167em #001e44;
}
html.high-contrast .tab-style li input:checked + label,
html.high-contrast .tab-style li .el-tab.active {
  background-color: #a75a51;
  color: #f5f9fa;
}
html.high-contrast .light-bg .divider .line {
  background-color: #006fad;
}
html.high-contrast .dark-bg .divider .line {
  background-color: #006fad;
}
html.high-contrast .light-bg .blog-time-style {
  background-color: #f6f6f6;
}
html.high-contrast .light-bg.bg-box-none .bg-box .blog-time-style,
html.high-contrast .light-bg.bg-box-stylized .bg-box .blog-time-style,
html.high-contrast .dark-bg .bg-box.unlike-bg .blog-time-style,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .blog-time-style {
  background-color: #ffffff;
}
html.high-contrast .light-bg .blog-time-style time,
html.high-contrast .dark-bg .bg-box.unlike-bg .blog-time-style time,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .blog-time-style time {
  background-color: #a75a51;
  color: #f5f9fa;
}
html.high-contrast .dark-bg .blog-time-style time,
html.high-contrast .light-bg .bg-box.unlike-bg .blog-time-style time,
html.high-contrast .light-bg.bg-box-unlike .bg-box .blog-time-style time {
  background-color: #a75a51;
  color: #f5f9fa;
}
html.high-contrast .light-bg .scaling-item:not(.btn-colors),
html.high-contrast .dark-bg .bg-box.unlike-bg.scaling-item:not(.btn-colors),
html.high-contrast .dark-bg .bg-box.unlike-bg .scaling-item:not(.btn-colors),
html.high-contrast .dark-bg.bg-box-unlike .bg-box.scaling-item:not(.btn-colors),
html.high-contrast
  .dark-bg.bg-box-unlike
  .bg-box
  .scaling-item:not(.btn-colors) {
  color: #1d1d1d !important;
}
html.high-contrast .dark-bg .scaling-item:not(.btn-colors),
html.high-contrast .light-bg .bg-box.unlike-bg.scaling-item:not(.btn-colors),
html.high-contrast .light-bg .bg-box.unlike-bg .scaling-item:not(.btn-colors),
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box.scaling-item:not(.btn-colors),
html.high-contrast
  .light-bg.bg-box-unlike
  .bg-box
  .scaling-item:not(.btn-colors) {
  color: #f5f9fa !important;
}
html.high-contrast .light-bg .scaling-img-item,
html.high-contrast .dark-bg .bg-box.unlike-bg.scaling-img-item,
html.high-contrast .dark-bg .bg-box.unlike-bg .scaling-img-item,
html.high-contrast .dark-bg.bg-box-unlike .bg-box.scaling-img-item,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .scaling-img-item {
  color: #1d1d1d !important;
}
html.high-contrast .dark-bg .scaling-img-item,
html.high-contrast .light-bg .bg-box.unlike-bg.scaling-img-item,
html.high-contrast .light-bg .bg-box.unlike-bg .scaling-img-item,
html.high-contrast .light-bg.bg-box-unlike .bg-box.scaling-img-item,
html.high-contrast .light-bg.bg-box-unlike .bg-box .scaling-img-item {
  color: #f5f9fa !important;
}
html.high-contrast .light-bg .opacity-item,
html.high-contrast .dark-bg .bg-box.unlike-bg.opacity-item,
html.high-contrast .dark-bg .bg-box.unlike-bg .opacity-item,
html.high-contrast .dark-bg.bg-box-unlike .bg-box.opacity-item,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .opacity-item {
  color: #1d1d1d !important;
}
html.high-contrast .dark-bg .opacity-item,
html.high-contrast .light-bg .bg-box.unlike-bg.opacity-item,
html.high-contrast .light-bg .bg-box.unlike-bg .opacity-item,
html.high-contrast .light-bg.bg-box-unlike .bg-box.opacity-item,
html.high-contrast .light-bg.bg-box-unlike .bg-box .opacity-item {
  color: #f5f9fa !important;
}
html.high-contrast .light-bg .opacity-in-item,
html.high-contrast .dark-bg .bg-box.unlike-bg.opacity-in-item,
html.high-contrast .dark-bg .bg-box.unlike-bg .opacity-in-item,
html.high-contrast .dark-bg.bg-box-unlike .bg-box.opacity-in-item,
html.high-contrast .dark-bg.bg-box-unlike .bg-box .opacity-in-item {
  color: #1d1d1d !important;
}
html.high-contrast .dark-bg .opacity-in-item,
html.high-contrast .light-bg .bg-box.unlike-bg.opacity-in-item,
html.high-contrast .light-bg .bg-box.unlike-bg .opacity-in-item,
html.high-contrast .light-bg.bg-box-unlike .bg-box.opacity-in-item,
html.high-contrast .light-bg.bg-box-unlike .bg-box .opacity-in-item {
  color: #f5f9fa !important;
}
html.high-contrast .ui-loader::after {
  background-color: #a75a51;
}
html.high-contrast body .close-btn::before,
html.high-contrast body .close-btn::after {
  background-color: #a75a51;
}
.mainstage {
  position: relative;
}
.mainstage .badge {
  max-width: 200px;
  position: absolute;
  top: 8%;
  right: 5%;
  z-index: 99;
}
#HeaderV13PhoneTagline > a[href="/espanol/"] {
  color: #ffffff;
  outline: none !important;
}
#HeaderV13PhoneTagline > a[href="/espanol/"]:hover {
  color: #7fc2e2;
}
@media screen and (max-width: 1024px) {
  .mainstage .badge {
    display: none !important;
  }
}
.cognito .c-progress-steps li span {
  font-size: 5em;
}
.contact fieldset .select.check-cstm input {
  width: 5%;
  margin-right: 2.5%;
}
.dark-bg fieldset .select.check-cstm label,
.light-bg .unlike-bg fieldset .select.check-cstm label,
.light-bg.bg-box-unlike fieldset .select.check-cstm label {
  color: #f5f9fa;
  width: 95%;
}
.light-bg fieldset .select.check-cstm label,
.light-bg.bg-box-unlike.contact.v4 fieldset .select.check-cstm label,
.dark-bg .unlike-bg fieldset .select.check-cstm label,
.dark-bg.bg-box-unlike fieldset .select.check-cstm label,
.dark-bg.bg-box-unlike fieldset .select.check-cstm label {
  color: #595959;
  width: 95%;
}
.reviews.v17 {
}
.reviews.v17 .pad-height-::after {
  padding-bottom: 75%;
}
.reviews.v17 .scrolling-list-nav {
  width: 100%;
  display: flex;
  justify-content: center;
}
section.custom.contact.v1 .input-text label {
  position: relative !important;
  transform: none !important;
  top: 0 !important;
}
section.custom.contact.v1 .input-text {
  display: flex;
  flex-direction: column-reverse;
}
section.custom.contact.v1.dark-bg .input-text label {
  color: white !important;
}
.content.v9 .jw-state-idle .jw-controls {
  background: transparent;
}
.content.v9 .jw-controls-backdrop {
  background: transparent;
}
.p-13117905 .jw-state-idle .jw-controls,
.p-13117905 .jw-controls-backdrop {
  background: transparent;
}
.footer.v4 .location-info .title-style-5 {
  font-weight: bold;
}
.video.v4 .video-feed:not(#_) {
  overflow: hidden !important;
}
.cta.v4 .cta-list .flair-border.flex-column-middle-center.full {
  justify-content: flex-start;
}
@media screen and (min-width: 801px) {
  .cta.v12 .cta-list {
    align-items: center !important;
  }
  .p-13117929 .cta.v12 .cta-list > .flex- {
    width: 75% !important;
  }
}
.cta.v5 .cta-list li a .info.bg-box {
  box-shadow: none;
}
.cta.v5 .scaling-img-item.border-radius-item {
  display: flex;
  flex-direction: column;
}
.cta.v5 .scaling-img-item.border-radius-item > .bg-box.info {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
}
.accordion.v3 ul li .el-panel ul li {
  list-style-type: disc;
}
.accordion.v3 ul li .el-panel ul ul li {
  margin-left: 1.5rem;
}
.staff.v7 .main ul li .side-padding-medium.auto.full,
.staff.v3 .main ul li .side-padding-medium.auto.full {
  position: relative;
}
.staff.v7 .main ul li .side-padding-medium.auto.full::before,
.staff.v3 .main ul li .side-padding-medium.auto.full::before {
  content: "";
  background-image: url(../../images/diamond%20shape%20for%20staff%20images/logo-diamond.png);
  height: 2.5rem;
  width: 2.5rem;
  margin: 0 auto;
  display: block;
  background-size: contain;
  background-position: center;
  margin-top: -1rem;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -0.2rem);
  top: 0;
}
.two-column-layout + .content.v1 {
  padding-top: 1rem;
}
.p-13122237 .cta.v4 .cta-list > li > a:hover {
  transform: none !important;
}
.p-13122237 .content.v11 .flair-border > header.center-500 {
  padding: 0 !important;
}
.side-reviews.v1 blockquote strong.title-style-4 {
  font-size: 1.2rem;
}
.cta.v5.text-center .bg-box {
  align-items: center !important;
}
.cta.v5.text-left .bg-box {
  align-items: flex-start !important;
}
.header.v13 .phone-tagline {
  font-size: 1.2em;
}
@media screen and (max-width: 500px) {
  .custom-articles .over-item:not(#_) {
    width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.header.v13.dark-bg.bg-box-unlike .like-bg a {
  color: white !important;
}
.p-13117903 .cta.v13 .scaling-img-item .img > img {
  transform: scale(1) !important;
}
@media screen and (min-width: 801px) {
  .p-13117903 .cta.v12 .cta-list {
    align-items: stretch !important;
  }
  .p-13117903 .cta.v12 .cta-list .scaling-item {
    align-items: flex-start;
  }
}
.cta.v13 .info-blurb {
  display: block;
}
@media screen and (min-width: 1025px) {
  .p-13117903 .cta.v13 .cta-list > .fit {
    min-width: 22%;
    width: 22% !important;
  }
  .p-13117903 .cta.v13 .cta-list .img.pad-height-.bottom-margin {
    margin-bottom: 0;
  }
}
.header.v13 .nav-box .bg-box .ui-repeater .btn.v1 {
  display: none;
}
.header.v13.light-bg.bg-box-unlike .nav-box .bg-box .social-media .btn-colors {
  color: white !important;
}
.custom.services.v1 .custom.half {
  width: 45%;
}
.custom.services.v1 .flex-wrap-grid {
  justify-content: space-around;
}
@media screen and (max-width: 800px) {
  .custom.services.v1 .second.half header {
    margin-top: 2rem;
  }
}
.cta.v5.light-bg.bg-box-unlike .scaling-img-item .btn.v1 {
  color: white !important;
}
.reviews-system.v1 .author-info {
  display: none;
}
.custom.contact .select svg {
  transform: translateY(calc(1em - 50%));
}
.p-13188728 .content.v6 {
  padding-bottom: 0;
}
.light-bg.values.v2 .bg-box .values-list .ico-con svg path,
.dark-bg.bg-box-unlike.values.v2 .bg-box .values-list .ico-con svg path {
  fill: #7f3229;
}
@media screen and (min-width: 501px) {
  .p-13188084 .staff.v7 li.fit {
    width: 33% !important;
    min-width: 33% !important;
  }
}
.p-13188083 .staff.v7 .staff-item::before {
  content: "";
  display: block;
  order: 3;
  height: 100%;
  width: 100%;
}
.p-13188083 .staff.v7 .staff-item > li.fit:nth-child(1) {
  order: 1;
}
.p-13188083 .staff.v7 .staff-item > li.fit:nth-child(2) {
  order: 2;
}
.p-13188083 .staff.v7 .staff-item > li.fit:nth-child(3) {
  order: 4;
}
.p-13188083 .staff.v7 .staff-item > li.fit:nth-child(4) {
  order: 5;
}
.p-13188085 .staff.v7 .staff-item::before {
  content: "";
  display: block;
  order: 4;
  height: 100%;
  width: 100%;
}
.p-13188085 .staff.v7 .staff-item > li.fit:nth-child(1) {
  order: 1;
}
.p-13188085 .staff.v7 .staff-item > li.fit:nth-child(2) {
  order: 2;
}
.p-13188085 .staff.v7 .staff-item > li.fit:nth-child(3) {
  order: 3;
}
.p-13188085 .staff.v7 .staff-item > li.fit:nth-child(4) {
  order: 5;
}
.p-13188085 .staff.v7 .staff-item > li.fit:nth-child(5) {
  order: 6;
}
.p-13188085 .staff.v7 .staff-item > li.fit:nth-child(6) {
  order: 7;
}
.p-13188085 .staff.v7 .staff-item > li.fit:nth-child(7) {
  order: 8;
}
@media screen and (max-width: 1600px) and (min-width: 1025px) {
  .staff.v5.col-25-75
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:first-child {
    width: 30%;
  }
  .staff.v5.col-25-75
    .item-widths[class*="flex-"][class*="-auto-responsive"]
    > *:last-child {
    width: 70%;
  }
}
.staff-profile ~ .two-column-layout .content-style h2,
.staff-profile ~ .two-column-layout .content-style h2 + h3 {
  color: #7f2e24;
}
@media screen and (max-width: 800px) {
  .staff-profile.v3 picture.profile-img::after {
    padding-bottom: 100% !important;
  }
}
.staff-profile.v3 picture.profile-img {
  z-index: 2;
  position: absolute !important;
  bottom: 0;
  transform: translateX(150%);
}
.staff-profile.v3 picture.profile-img img {
  object-fit: contain;
}
.cognito {
  display: none;
}
.custom.services.v1 .main .flex-wrap-grid .third {
  width: 30%;
}
:root {
}
[class*="flex-"][class*="-grid"] {
  position: relative;
  width: calc(100% + 1.5rem);
  left: calc(1.5rem * -0.5);
  margin-top: calc(1.5rem * -0.5);
  margin-bottom: calc(1.5rem * -0.5);
}
[class*="flex-"][class*="-grid"][class*="-small"] {
  width: calc(100% + 0.5rem);
  left: calc(0.5rem * -0.5);
  margin-top: calc(0.5rem * -0.5);
  margin-bottom: calc(0.5rem * -0.5);
}
[class*="flex-"][class*="-grid"][class*="-large"] {
  width: calc(100% + 3rem);
  left: calc(3rem * -0.5);
  margin-top: calc(3rem * -0.5);
  margin-bottom: calc(3rem * -0.5);
}
[class*="flex-"][class*="-grid"] > li.fit {
  flex: 0 1 auto;
}
[class*="flex-"][class*="-grid"] > li {
  margin: calc((1.5rem - 0.111rem) * 0.5);
  flex: 1 1 auto;
}
_:-ms-lang(x),
body [class*="flex-"][class*="-grid"] > li {
  margin: calc((1.5rem * 0.5) - 2px);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li {
  margin: calc((0.5rem - 0.111rem) * 0.5);
}
_:-ms-lang(x),
body [class*="flex-"][class*="-grid"][class*="-small"] > li {
  margin: calc((0.5rem * 0.5) - 2px);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li {
  margin: calc((3rem - 0.111rem) * 0.5);
}
_:-ms-lang(x),
body [class*="flex-"][class*="-grid"][class*="-large"] > li {
  margin: calc((3rem * 0.5) - 2px);
}
[class*="flex-"][class*="-grid"] > li.half {
  max-width: calc(50% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.half {
  max-width: calc(50% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.half {
  max-width: calc(50% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.third {
  max-width: calc(33.333% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.third {
  max-width: calc(33.333% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.third {
  max-width: calc(33.333% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.two-thirds {
  max-width: calc(66.666% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.two-thirds {
  max-width: calc(66.666% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.two-thirds {
  max-width: calc(66.666% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.fourth {
  max-width: calc(25% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.fourth {
  max-width: calc(25% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.fourth {
  max-width: calc(25% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.three-fourths {
  max-width: calc(75% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.three-fourths {
  max-width: calc(75% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.three-fourths {
  max-width: calc(75% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.fifth {
  max-width: calc(20% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.fifth {
  max-width: calc(20% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.fifth {
  max-width: calc(20% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.two-fifths {
  max-width: calc(40% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.two-fifths {
  max-width: calc(40% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.two-fifths {
  max-width: calc(40% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.three-fifths {
  max-width: calc(60% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.three-fifths {
  max-width: calc(60% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.three-fifths {
  max-width: calc(60% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.four-fifths {
  max-width: calc(80% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.four-fifths {
  max-width: calc(80% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.four-fifths {
  max-width: calc(80% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.sixth {
  max-width: calc(16.666% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.sixth {
  max-width: calc(16.666% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.sixth {
  max-width: calc(16.666% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type ~ * {
  width: 50%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(2):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(2):first-of-type
  ~ * {
  width: calc(50% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(2):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(2):first-of-type
  ~ * {
  width: calc(50% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(2):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(2):first-of-type
  ~ * {
  width: calc(50% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type ~ * {
  width: 33.333%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(3):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(3):first-of-type
  ~ * {
  width: calc(33.333% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(3):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(3):first-of-type
  ~ * {
  width: calc(33.333% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(3):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(3):first-of-type
  ~ * {
  width: calc(33.333% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(7):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type ~ * {
  width: 25%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(4):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(7):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(8):first-of-type
  ~ * {
  width: calc(25% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(4):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(7):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(8):first-of-type
  ~ * {
  width: calc(25% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(4):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(7):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(8):first-of-type
  ~ * {
  width: calc(25% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(15):first-of-type,
[class*="auto-size"][class*="flex-"]
  > *:nth-last-of-type(15):first-of-type
  ~ * {
  width: 20%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(5):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(9):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(10):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(10):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(13):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(13):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(14):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(14):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(15):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(15):first-of-type
  ~ * {
  width: calc(20% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(5):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(9):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(10):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(10):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(13):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(13):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(14):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(14):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(15):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(15):first-of-type
  ~ * {
  width: calc(20% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(5):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(9):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(10):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(10):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(13):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(13):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(14):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(14):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(15):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(15):first-of-type
  ~ * {
  width: calc(20% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type,
[class*="auto-size"][class*="flex-"]
  > *:nth-last-of-type(18):first-of-type
  ~ * {
  width: 16.666%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(6):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(11):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(11):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(12):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(12):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(16):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(16):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(17):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(17):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(18):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
  > *:nth-last-of-type(18):first-of-type
  ~ * {
  width: calc(16.666% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(6):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(11):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(11):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(12):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(12):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(16):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(16):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(17):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(17):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(18):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(18):first-of-type
  ~ * {
  width: calc(16.666% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(6):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(11):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(11):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(12):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(12):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(16):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(16):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(17):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(17):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(18):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(18):first-of-type
  ~ * {
  width: calc(16.666% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-2"] > * {
  min-width: calc(50% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-2"]
  > * {
  min-width: calc(50% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-2"]
  > * {
  min-width: calc(50% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-3"] > * {
  min-width: calc(33.333% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-3"]
  > * {
  min-width: calc(33.333% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-3"]
  > * {
  min-width: calc(33.333% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-3"]
  > *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-3"]
  > *:nth-last-of-type(4):first-of-type
  ~ * {
  min-width: calc(50% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-3"]
  > *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-3"]
  > *:nth-last-of-type(4):first-of-type
  ~ * {
  min-width: calc(50% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-3"]
  > *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-3"]
  > *:nth-last-of-type(4):first-of-type
  ~ * {
  min-width: calc(50% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-4"] > * {
  min-width: calc(25% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
  > * {
  min-width: calc(25% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
  > * {
  min-width: calc(25% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-4"]
  > *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-4"]
  > *:nth-last-of-type(5):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="max-4"]
  > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-4"]
  > *:nth-last-of-type(6):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="max-4"]
  > *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-4"]
  > *:nth-last-of-type(9):first-of-type
  ~ * {
  min-width: calc(33.333% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
  > *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
  > *:nth-last-of-type(5):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
  > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
  > *:nth-last-of-type(6):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
  > *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
  > *:nth-last-of-type(9):first-of-type
  ~ * {
  min-width: calc(33.333% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
  > *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
  > *:nth-last-of-type(5):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
  > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
  > *:nth-last-of-type(6):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
  > *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
  > *:nth-last-of-type(9):first-of-type
  ~ * {
  min-width: calc(33.333% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"] > * {
  min-width: calc(20% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"]
  > * {
  min-width: calc(20% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"]
  > * {
  min-width: calc(20% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"]
  > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"]
  > *:nth-last-of-type(6):first-of-type
  ~ * {
  min-width: calc(33.333% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"]
  > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"]
  > *:nth-last-of-type(6):first-of-type
  ~ * {
  min-width: calc(33.333% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"]
  > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"]
  > *:nth-last-of-type(6):first-of-type
  ~ * {
  min-width: calc(33.333% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"]
  > *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"]
  > *:nth-last-of-type(7):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="max-5"]
  > *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"]
  > *:nth-last-of-type(8):first-of-type
  ~ * {
  min-width: calc(25% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(7):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-small"]
  > *:nth-last-of-type(8):first-of-type
  ~ * {
  min-width: calc(25% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(7):first-of-type
  ~ *,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-large"]
  > *:nth-last-of-type(8):first-of-type
  ~ * {
  min-width: calc(25% - 3rem);
}
@media screen and (max-width: 1600px) {
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(11):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(16):first-of-type
    ~ * {
    width: 25%;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(11):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(11):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(16):first-of-type
    ~ * {
    width: calc(25% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(11):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(11):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(16):first-of-type
    ~ * {
    width: calc(25% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(11):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(11):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(16):first-of-type
    ~ * {
    width: calc(25% - 3rem);
  }
  [class*="auto-size"][class*="flex-"] > * {
    min-width: calc(20% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > * {
    min-width: calc(20% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > * {
    min-width: calc(20% - 3rem);
  }
  [class*="flex-"][class*="-block-1600"][class*="-grid"] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*="flex-"][class*="-block-1600"][class*="-grid"] > * {
    max-width: none !important;
  }
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(6):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(11):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(16):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(17):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(18):first-of-type
    ~ * {
    width: 33.333%;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(6):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(11):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(11):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(16):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(17):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(17):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(18):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(18):first-of-type
    ~ * {
    width: calc(33.333% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(6):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(11):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(11):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(16):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(17):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(17):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(18):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(18):first-of-type
    ~ * {
    width: calc(33.333% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(6):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(11):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(11):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(16):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(17):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(17):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(18):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(18):first-of-type
    ~ * {
    width: calc(33.333% - 3rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-break-1600"] > * {
    min-width: calc(50% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"]
    > * {
    min-width: calc(50% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"]
    > * {
    min-width: calc(50% - 3rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-5"]
    > * {
    min-width: calc(33.333% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-5"]
    > * {
    min-width: calc(33.333% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-5"]
    > * {
    min-width: calc(33.333% - 3rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 3rem);
  }
}
@media screen and (max-width: 1440px) {
  [class*="flex-"][class*="-block-1440"][class*="-grid"] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*="flex-"][class*="-block-1440"][class*="-grid"] > * {
    max-width: none !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-break-1440"] > *,
  [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 3rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
    > * {
    min-width: calc(50% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
    > * {
    min-width: calc(50% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
    > * {
    min-width: calc(50% - 3rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 3rem);
  }
}
@media screen and (max-width: 1280px) {
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(5):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(9):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(13):first-of-type
    ~ * {
    width: 33.333%;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(5):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(5):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(9):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(9):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(13):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(13):first-of-type
    ~ * {
    width: calc(33.333% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(5):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(5):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(9):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(9):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(13):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(13):first-of-type
    ~ * {
    width: calc(33.333% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(5):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(5):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(9):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(9):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(13):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(13):first-of-type
    ~ * {
    width: calc(50% - 3rem);
  }
  [class*="auto-size"][class*="flex-"] > * {
    min-width: calc(25% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > * {
    min-width: calc(25% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > * {
    min-width: calc(25% - 3rem);
  }
  [class*="flex-"][class*="-block-1280"][class*="-grid"] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*="flex-"][class*="-block-1280"][class*="-grid"] > * {
    max-width: none !important;
  }
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(6):first-of-type
    ~ * {
    width: 33.333%;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"]
    > *:nth-last-of-type(6):first-of-type
    ~ * {
    width: calc(33.333% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(6):first-of-type
    ~ * {
    width: calc(33.333% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(6):first-of-type
    ~ * {
    width: calc(50% - 3rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-break-1280"] > *,
  [class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 1.5rem) !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1280"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 0.5rem) !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1280"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
    > *:nth-last-of-type(4):first-of-type
    ~ * {
    min-width: calc(50% - 3rem) !important;
  }
}
@media screen and (max-width: 1024px) {
  [class*="auto-size"][class*="flex-"] > * {
    min-width: calc(33.333% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > * {
    min-width: calc(33.333% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > * {
    min-width: calc(33.333% - 3rem);
  }
  [class*="flex-"][class*="-block-1024"][class*="-grid"] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*="flex-"][class*="-block-1024"][class*="-grid"] > * {
    max-width: none !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-break-1024"] > *,
  [class*="auto-size"][class*="flex-"][class*="max-4"][class*="-break-1024"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="max-5"][class*="-break-1024"]
    > * {
    min-width: calc(50% - 1.5rem) !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1024"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"][class*="-break-1024"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"][class*="-break-1024"]
    > * {
    min-width: calc(50% - 0.5rem) !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1024"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"][class*="-break-1024"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"][class*="-break-1024"]
    > * {
    min-width: calc(50% - 3rem) !important;
  }
}
@media screen and (max-width: 800px) {
  [class*="flex-"][class*="-block-800"][class*="-grid"] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*="flex-"][class*="-block-800"][class*="-grid"] > * {
    max-width: none !important;
  }
  [class*="auto-size"][class*="flex-"] > * {
    min-width: calc(50% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > * {
    min-width: calc(50% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > * {
    min-width: calc(50% - 3rem);
  }
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(2):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(4):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(6):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(8):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(10):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(14):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(16):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type,
  [class*="auto-size"][class*="flex-"]
    > *:nth-last-of-type(18):first-of-type
    ~ * {
    min-width: calc(50% - 1.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(2):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(2):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(4):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(6):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(8):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(8):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(10):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(10):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(14):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(14):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(16):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(18):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
    > *:nth-last-of-type(18):first-of-type
    ~ * {
    min-width: calc(50% - 0.5rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(2):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(2):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(4):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(4):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(6):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(6):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(8):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(8):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(10):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(10):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(12):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(12):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(14):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(14):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(16):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(16):first-of-type
    ~ *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(18):first-of-type,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
    > *:nth-last-of-type(18):first-of-type
    ~ * {
    min-width: calc(50% - 3rem);
  }
  [class*="auto-size"][class*="flex-"][class*="-break-800"] > *,
  [class*="auto-size"][class*="flex-"][class*="max-4"][class*="-break-800"] > *,
  [class*="auto-size"][class*="flex-"][class*="max-5"][class*="-break-800"]
    > * {
    min-width: calc(50% - 1.5rem) !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-800"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"][class*="-break-800"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"][class*="-break-800"]
    > * {
    min-width: calc(50% - 0.5rem) !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-800"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"][class*="-break-800"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"][class*="-break-800"]
    > * {
    min-width: calc(50% - 3rem) !important;
  }
}
@media screen and (max-width: 500px) {
  [class*="flex-"][class*="-block-500"][class*="-grid"] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*="flex-"][class*="-block-500"][class*="-grid"] > * {
    max-width: none !important;
  }
  [class*="auto-size"][class*="flex-"] > *,
  [class*="auto-size"][class*="flex-"][class*="max-4"][class*="-break-500"] > *,
  [class*="auto-size"][class*="flex-"][class*="max-5"][class*="-break-500"]
    > * {
    min-width: calc(50% - 1.5rem) !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"][class*="-break-500"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"][class*="-break-500"]
    > * {
    min-width: calc(50% - 0.5rem) !important;
  }
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"][class*="-break-500"]
    > *,
  [class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"][class*="-break-500"]
    > * {
    min-width: calc(50% - 3rem) !important;
  }
}
.footer.v4 {
  padding-top: 0;
}
.cms-content .footer img[u-src] {
  min-height: 3em;
  border: 1px solid red;
}
.footer.v4 > .main {
  padding-top: 2%;
  padding-bottom: 2%;
}
.footer.v4 .footer-nav {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.footer.v4 .footer-nav li a {
  padding: 0 1em;
}
body .scorpion-footer {
  padding-top: 2.222em;
  padding-bottom: 2.222em;
}
.light-bg.scorpion-footer {
  background-color: #ffffff;
}
.dark-bg.scorpion-footer {
  background-color: #191919;
}
.scorpion-footer .info {
  display: block;
  padding-right: 6%;
}
.scorpion-footer .sd-logo {
  display: block;
}
@media screen and (max-width: 800px) {
  .scorpion-footer [class*="flex-"] {
    display: block;
    text-align: center;
  }
  .scorpion-footer .info {
    padding-right: 0;
    margin-bottom: 2em;
  }
  .scorpion-footer .sd-logo img {
    margin: 0 auto;
  }
}
.accessibility-options.v1 {
  display: block;
}
.accessibility-options.v1 .accessibility-menu {
  position: fixed;
  z-index: 40;
  height: 100vh;
  top: 0;
  left: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: transform 0.5s ease 0s, visibility 0s ease 0.5s;
}
.options-available.accessibility-options.v1 .accessibility-menu {
  visibility: visible;
  transform: translateX(0);
  transition: transform 0.5s ease 0.5s, visibility 0s ease 0.5s;
}
.accessibility-options.v1 .floater {
  position: fixed;
  cursor: pointer;
  font-size: 50px;
  z-index: 2;
  opacity: 1;
  border-radius: 50%;
  background-color: #005076;
  color: #ffffff;
  transition: opacity 0.5s ease 0s, transform 0.5s ease 0s,
    background-color 0.5s ease 0s, color 0.5s ease 0s, border-color 0.5s ease 0s;
  transform: translateY(0);
  padding: 6px;
  bottom: 1rem;
}
.header-hide .accessibility-options.v1 .floater,
.options-available.accessibility-options.v1 .floater {
  opacity: 0;
  pointer-events: none;
  transform: translateY(calc(1rem * 3));
}
.accessibility-options.v1:not(.flow-reverse) .floater {
  right: 1rem;
}
.accessibility-options.v1.flow-reverse .floater {
  left: 1rem;
}
.accessibility-options.v1 .accessibility-menu {
  padding-top: 1.5em;
}
.accessibility-options.v1 li button {
  padding: 1.111em 2.5em 1.111em 1.5em;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.light-bg.accessibility-options.v1 li button {
  color: #595959;
  border-color: rgba(0, 0, 0, 0.1);
}
.dark-bg.accessibility-options.v1 li button {
  color: #f5f9fa;
  border-color: rgba(255, 255, 255, 0.1);
}
.accessibility-options.v1 li .accessibility-icon {
  transition: color 0.5s ease 0s;
  margin-right: 0.778em;
}
.light-bg.accessibility-options.v1 li .accessibility-icon {
  color: #0c8dcb;
}
.dark-bg.accessibility-options.v1 li .accessibility-icon {
  color: #7fc2e2;
}
html.high-contrast .img-bg,
html.high-contrast .img-bg img,
html.high-contrast .video-bg,
html.high-contrast .video-bg video {
  display: none !important;
}
html.high-contrast .accessibility-options.v1 .floater {
  background-color: #001e44;
  color: #ffffff;
}
html.high-contrast .light-bg.accessibility-options.v1 li button {
  color: #1d1d1d;
}
html.high-contrast .dark-bg.accessibility-options.v1 li button {
  color: #f5f9fa;
}
html.high-contrast .light-bg.accessibility-options.v1 li .accessibility-icon {
  color: #006fad;
}
html.high-contrast .dark-bg.accessibility-options.v1 li .accessibility-icon {
  color: #4d90b0;
}
html.x1 *,
html.x2 * {
  word-break: break-word !important;
}
html.x1 body .main,
html.x2 body .main {
  max-width: 100% !important;
}
html.x1 [class*="flex-"]:not([data-role="list"]),
html.x2 [class*="flex-"]:not([data-role="list"]) {
  flex-wrap: wrap !important;
}
html.x1 .accessibility-options.v1 li button,
html.x2 .accessibility-options.v1 li button {
  flex-wrap: nowrap !important;
}
html.x1 .accessibility-options.v1 li button > *,
html.x2 .accessibility-options.v1 li button > * {
  flex: 0 1 auto !important;
}
html.x1 [class*="svg-deco"]::before,
html.x2 [class*="svg-deco"]::before,
html.x1 [class*="svg-deco"]::after,
html.x2 [class*="svg-deco"]::after {
  display: none !important;
}
@media screen and (min-width: 1025px) {
  .accessibility-options.v1 li button:hover .accessibility-icon,
  .accessibility-options.v1 li button:focus .accessibility-icon {
    color: #ffffff;
  }
  html.high-contrast
    .accessibility-options.v1
    li
    button:hover
    .accessibility-icon,
  html.high-contrast
    .accessibility-options.v1
    li
    button:focus
    .accessibility-icon {
    color: #ffffff;
  }
  .accessibility-options.v1 .floater:hover,
  .accessibility-options.v1 .floater:focus {
    color: #7f3229;
    background-color: #ffffff;
  }
  html.high-contrast .accessibility-options.v1 .floater:hover,
  html.high-contrast .accessibility-options.v1 .floater:focus {
    color: #a75a51;
    background-color: #ffffff;
  }
}
.header.v13 {
}
.cms-content .header.v13 .phone-tagline.hide-1600 {
  display: block !important;
}
.header.v13 .top-bar {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.light-bg.header.v13 .top-bar {
  border-color: #0c8dcb;
}
.dark-bg.header.v13 .top-bar {
  border-color: #7fc2e2;
}
.header.v13 .top-nav > ul > li > a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 1025px) {
  .header.v13 .top-bar {
    position: relative;
    z-index: 2;
  }
  .header.v13 .top-nav::before {
    background-color: transparent !important;
  }
  .light-bg.header.v13 .top-nav > ul > li > a {
    color: #595959;
  }
  .light-bg.header.v13 .top-nav > ul > li.selected > a {
    color: #0c8dcb;
  }
  .dark-bg.header.v13 .top-nav > ul > li > a {
    color: #f5f9fa;
  }
  .dark-bg.header.v13 .top-nav > ul > li.selected > a {
    color: #7fc2e2;
  }
  .light-bg.header.v13 .top-nav > ul > li:hover > a,
  .light-bg.header.v13 .top-nav > ul > li:focus > a,
  .dark-bg.header.v13.bg-box-unlike .top-nav > ul > li:hover > a,
  .dark-bg.header.v13.bg-box-unlike .top-nav > ul > li:focus > a {
    color: #0c8dcb;
  }
  .dark-bg.header.v13 .top-nav > ul > li:hover > a,
  .dark-bg.header.v13 .top-nav > ul > li:focus > a,
  .light-bg.header.v13.bg-box-unlike .top-nav > ul > li:hover > a,
  .light-bg.header.v13.bg-box-unlike .top-nav > ul > li:focus > a {
    color: #7fc2e2;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1025px) {
  .header .top-nav {
    padding-left: 0;
  }
  .header .top-nav ul {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1601px) {
  .header.v13 .top-nav > ul > li > a {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (max-width: 1600px) {
  .header.v13 .top-nav > ul > li > a {
    padding-left: calc(1.25rem * 0.5);
    padding-right: calc(1.25rem * 0.5);
  }
}
@media screen and (max-width: 1024px) {
  body:not(.overlap) .light-bg.header.v13 .top-bar {
    background-color: #f6f6f6;
  }
  body:not(.overlap) .dark-bg.header.v13 .top-bar {
    background-color: #005076;
  }
}
@media screen and (max-width: 800px) {
  .header.v13 .top-logo img {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
:root {
}
html.cms-content #HeaderZone {
  position: relative;
}
html.cms-content .header .nav-box,
html.cms-content .header .nav-box > nav,
.header .nav-box > div {
  position: relative !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  z-index: 50 !important;
  height: auto !important;
}
#HeaderZone {
  z-index: 10;
  position: relative;
}
.top-logo {
  display: block;
}
.light-bg.header {
  background-color: #ffffff;
}
.light-bg.header.bg-box-like .bg-box:not(.unlike-bg)::before,
.light-bg.header .bg-box.like-bg::before {
  background-color: #f6f6f6;
}
.header .fly-nav {
  position: absolute;
  width: 100%;
  min-width: 20rem;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s ease 0.6s, opacity 0.5s ease 0s;
}
.light-bg.header .fly-nav.like-bg,
.dark-bg.header .fly-nav.unlike-bg {
  background-color: #f6f6f6;
}
.dark-bg.header .fly-nav.like-bg,
.light-bg.header .fly-nav.unlike-bg {
  background-color: #0d597d;
}
.header .top-nav > ul > li:last-child .fly-nav {
  left: auto;
  right: 0;
}
.header li:hover .fly-nav,
.header .active .fly-nav {
  opacity: 1;
  visibility: visible;
  transition: visibility 0s ease 0s, opacity 0.5s ease 0s;
}
.header .fly-nav a {
  display: block;
  padding: 0.5em 1.25em;
  line-height: 1.2;
}
.header .top-nav ul li a {
  font-size: 1.1em;
  font-weight: 400;
  text-transform: capitalize;
}
.header .secondary-nav ul li a,
.header .top-nav .fly-nav a {
  font-size: 1em;
  font-weight: 300;
  text-transform: capitalize;
}
.overlap #HeaderZone {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.overlap .header.transparent-bg {
  background-color: transparent;
}
.header .nav-box {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  transform: translateX(-100%);
  visibility: hidden;
  transition: transform 0s ease 0.85s, opacity 0.8s ease 0s,
    visibility 0s ease 1s;
}
.menu-open .header .nav-box {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: transform 0s ease 0s, opacity 0.8s ease 0s;
}
.header .nav-box > nav,
.header .nav-box > div {
  opacity: 0;
  transform: translateX(-10%);
}
.header .nav-box > nav {
  transition: transform 0.8s ease 0s, opacity 0.8s ease 0s;
}
.light-bg.header .nav-box > nav,
.light-bg.header .nav-box::before,
.dark-bg.header.bg-box-unlike .nav-box > nav,
.dark-bg.header.bg-box-unlike .nav-box::before {
  background-color: #ffffff;
}
.dark-bg.header .nav-box > nav,
.dark-bg.header .nav-box::before,
.light-bg.header.bg-box-unlike .nav-box > nav,
.light-bg.header.bg-box-unlike .nav-box::before {
  background-color: #0d597d;
}
.header .nav-box > div {
  transition: transform 0.8s ease 0.2s, opacity 0.8s ease 0.2s;
}
.header .ui-scroll {
  padding: 1px;
}
.header .nav .el-panel a {
  padding: 0.5em 1.25em;
  font-size: 1.111rem;
  line-height: 1.4;
}
.menu-open .header .nav-box > nav,
.menu-open .header .nav-box > div {
  opacity: 1;
  transform: translateX(0);
}
.menu-open .header .nav-box > nav a {
  display: block;
}
.header .nav .site-arrow {
  display: block;
  font-size: 1.5em;
  margin-left: 1em;
  transition: transform 0.4s ease 0s, color 0.4s ease 0s;
}
.header .nav .site-arrow.active {
  transform: rotateX(180deg);
}
.light-bg.header .nav .site-arrow,
.dark-bg.header.bg-box-unlike .nav .site-arrow {
  color: #0c8dcb;
}
.light-bg.header .nav .site-arrow.active,
.dark-bg.header.bg-box-unlike .nav .site-arrow.active {
  color: #595959;
}
.dark-bg.header .nav .site-arrow,
.light-bg.header.bg-box-unlike .nav .site-arrow {
  color: #7fc2e2;
}
.dark-bg.header .nav .site-arrow.active,
.light-bg.header.bg-box-unlike .nav .site-arrow.active {
  color: #f5f9fa;
}
.header .menu-btn {
  display: none;
  width: 4em;
  height: 4em;
  position: relative;
}
.header .menu-btn span {
  position: absolute;
  width: 2.25em;
  height: 3px;
  top: 50%;
  left: 50%;
  transition: margin 0.3s ease 0.3s, opacity 0s 0.3s, transform 0.3s ease,
    background-color 0.3s ease 0s;
  transform: translate(-50%, -50%);
}
.light-bg.header .menu-btn span {
  background-color: #f5f9fa;
}
.dark-bg.header .menu-btn span {
  background-color: #f5f9fa;
}
.menu-open .header .menu-btn span {
  opacity: 0;
  transition: margin 0.3s ease, opacity 0s 0.3s, transform 0.3s ease 0.3s,
    background-color 0.3s ease 0s;
}
.menu-open .light-bg.header .menu-btn span {
  background-color: #ffffff;
}
.menu-open .dark-bg.header .menu-btn span {
  background-color: #ffffff;
}
.header .menu-btn span:first-of-type {
  margin-top: 0.556em;
}
.menu-open .header .menu-btn span:first-of-type {
  margin-top: 0;
  transform: translate(-50%, -50%) rotate(45deg);
  opacity: 1;
}
.header .menu-btn span:last-of-type {
  margin-top: -0.556em;
}
.menu-open .header .menu-btn span:last-of-type {
  margin-top: 0;
  transform: translate(-50%, -50%) rotate(-45deg);
  opacity: 1;
}
.header .menu-btn.mobile {
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: 2;
  border-radius: 50% 50% 0 0;
  transition: transform 0.5s ease 0s;
  transform: translate(-50%, 0);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.5);
}
.header-hide:not(.menu-open) .header .menu-btn {
  transform: translate(-50%, 4em);
}
.back-to-top-btn {
  position: fixed;
  padding: 0.7em;
  right: 0.8rem;
  bottom: 0.8rem;
  z-index: 1;
  transform: translateY(calc(100% + 0.8rem));
  visibility: hidden;
  transition: transform 0.4s ease 0s, visibility 0s ease 0.5s,
    color 0.4s ease 0s, background-color 0.4s ease 0s;
}
.back-to-top-btn svg {
  font-size: 1.3em;
}
.header.flow-reverse .back-to-top-btn {
  right: auto;
  left: 0.8rem;
}
.header-hide .back-to-top-btn {
  transform: translateY(0);
  visibility: visible;
  transition: transform 0.4s ease 0s, visibility 0s ease 0s, color 0.4s ease 0s,
    background-color 0.4s ease 0s;
}
.header
  .input-text
  input:not([type="radio"]):not([type="checkbox"]):focus
  + label,
.header .filled .input-text select + label,
.header
  .input-text.filled
  input:not([type="radio"]):not([type="checkbox"])
  + label {
  opacity: 0;
}
.header .input-text input:not([type="radio"]):not([type="checkbox"]) + label {
  transition: top 0.4s ease 0s, transform 0.4s ease 0s, opacity 0.25s ease 0s;
}
@media screen and (min-width: 801px) {
  .header .max-logo {
    max-width: 27%;
  }
  .header .max-logo img {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .header .top-logo:not(.no-hang) {
    margin-bottom: calc(0% * -1);
  }
  .header .top-nav {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header .fly-nav {
    box-shadow: 0 0 2em rgba(0, 0, 0, 0.05);
  }
  .header .fly-nav.ui-scroll {
    padding: 1em 0;
    max-height: 30em;
  }
  .header .fly-nav a {
    position: relative;
  }
  .header .fly-nav a::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    bottom: 0;
    left: 0;
    transform-origin: bottom left;
    transform: scaleY(0);
    transition: transform 0.5s ease 0s;
    background-color: currentColor;
  }
  .header .fly-nav a:hover::before,
  .header .fly-nav a:focus::before {
    transform: scaleY(1);
  }
}
@media screen and (min-width: 1921px) {
  .overlap #HeaderZone {
    margin: 0 auto;
    max-width: 106.666em;
    left: calc(50% - 53.333em);
  }
}
@media screen and (max-width: 1024px) {
  .header .top-nav {
    display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 2;
    overflow: auto;
    padding-bottom: 4em;
    transform: translateX(-100%);
    transition: transform 0.5s ease 0s;
  }
  .menu-open .header .top-nav {
    transform: translateX(0);
  }
  .header .top-nav ul {
    display: block;
  }
  .header .top-nav a {
    font-size: 1.556em;
  }
  .header .top-nav .fly-nav {
    display: none;
  }
  .header .menu-btn.mobile {
    display: block;
  }
}
@media screen and (max-width: 1024px) and (min-width: 801px) {
  .header .menu-btn.desktop {
    display: block;
  }
  .header .menu-btn.mobile {
    transform: translate(-50%, 4em);
  }
  .menu-open .header .menu-btn.mobile {
    display: block;
    transform: translate(-50%, 0);
  }
}
@media screen and (max-width: 800px) {
  .menu-open .header .menu-btn.mobile {
    display: block;
  }
  .header .nav-box {
    overflow: auto;
  }
  .menu-open .header .nav-box > nav,
  .menu-open .header .nav-box > div {
    padding-top: 8%;
    padding-bottom: 8%;
  }
  .menu-open .header .nav-box > div {
    padding-bottom: 6em;
  }
  .back-to-top-btn {
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.5);
  }
}
fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
fieldset > ul li,
fieldset.search-form ul.search-list > li {
  padding-bottom: 2em;
  position: relative;
  width: 100%;
  font-size: inherit;
  padding-left: 0;
  padding-right: 0;
}
fieldset li.small-bottom {
  padding-bottom: 1em;
}
fieldset li.no-pad {
  padding-bottom: 0;
}
fieldset > ul > li > ul > li:last-child,
fieldset.search-form ul.search-list > li > ul > li:last-child {
  padding-bottom: 0;
}
fieldset [class*="flex-"][class*="-spaced"] > .input-text.half,
fieldset [class*="flex-"][class*="-spaced"] > li.half {
  width: calc(50% - 1em);
}
.no-flexbox fieldset > ul > li:not(.full) {
  display: block;
  float: left;
}
fieldset legend {
  padding: 0;
}
fieldset li label {
  display: block;
  position: relative;
  margin: 0 0 0.25em;
  text-align: left;
}
fieldset li label small {
  display: block;
  line-height: 1;
}
.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text textarea + label,
.input-text select + label {
  position: absolute;
  width: 100%;
  left: 0;
  margin: 0;
  pointer-events: none;
  will-change: transform;
  transform-origin: bottom left;
  transition: top 0.4s ease 0s, transform 0.4s ease 0s;
  text-align: left;
}
.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text select + label {
  top: 0.55em;
  transform: translate(1em, 0) scale(1, 1);
}
.input-text textarea + label {
  top: 0.55em;
  transform: translate(1em, 0) scale(1, 1);
}
.input-suggest input:not([type="radio"]):not([type="checkbox"]):focus + label,
.input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,
.input-text textarea:focus + label,
.input-text select:focus + label,
.filled .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,
.filled .input-text input:not([type="radio"]):not([type="checkbox"]) + label,
.filled .input-text textarea + label,
.filled .input-text select + label,
.input-suggest.filled input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text.filled input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text.filled textarea + label,
.input-text.filled select + label {
  top: 0;
  transform: translateY(-100%) scale(0.8, 0.8);
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  font-weight: normal;
}
input[type="search"] {
  -webkit-appearance: none;
}
.input-text,
.input-mark,
.input-suggest {
  position: relative;
}
.input-text input,
.input-text textarea,
.input-text select,
.zip-search-input,
.input-suggest input {
  display: block;
  border-style: solid;
  border-width: 1px;
  padding: 0.55em 0.75em 0.55em 1em;
  width: 100%;
  border-radius: 0;
  text-align: left;
  outline: none;
  font-size: 1em;
  will-change: background-color, border-color, color;
  transition: background-color 0.5s ease 0s, border-color 0.5s ease 0s,
    color 0.5s ease 0s;
}
input:invalid {
  box-shadow: none;
}
:invalid {
  box-shadow: none;
}
:-moz-submit-invalid {
  box-shadow: none;
}
:-moz-ui-invalid {
  box-shadow: none;
}
.input-text textarea {
  resize: none;
  min-height: 8em;
}
.input-text.ui-date > a {
  position: absolute;
  display: block;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
}
.select svg {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  will-change: transform;
  transition: transform 0.5s ease 0s;
  pointer-events: none;
}
.select svg.topped {
  top: 1em;
  transform: translateY(0%);
}
.light-bg .select svg {
  color: #0c8dcb;
}
.dark-bg .select svg {
  color: #7fc2e2;
}
select::-ms-expand {
  display: none;
}
.input-text select {
  padding: 0.55em 2.75em 0.55em 1em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.input-text select option {
  text-transform: none;
  text-align: center;
}
.light-bg .input-text select option,
.dark-bg .input-text select option {
  background-color: #f6f6f6;
}
.input-text input[type="month"] {
  padding: 0.45em 0.5em;
}
.input-suggest .suggestions {
  position: absolute;
  left: 50%;
  top: calc(0% + 2.5rem);
  width: 100%;
  margin-top: 0.778rem;
  border-style: solid;
  border-width: 1px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%);
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s,
    pointer-events 0s ease 0s;
}
.input-suggest.focus .suggestions,
.input-suggest input:focus ~ .suggestions {
  opacity: 1;
  pointer-events: all;
}
.input-suggest .suggestions > ul {
  padding: 0.778rem;
  max-height: 22.222rem;
}
.input-suggest .suggestions > ul li:not(:last-child) {
  padding: 0 0 0.778rem 0;
}
fieldset .suggest .input-suggest .tags {
  margin-top: calc((0.5rem * -0.5) + 0.5rem);
}
fieldset .suggest .input-suggest .tags > li {
  flex: 0 0 auto;
  width: auto;
}
.input-suggest .tags > li {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0.5em 0.7em 0.5em 1em;
  line-height: 1.2;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
.input-suggest .tags > li .remove,
.input-suggest .tags > li [data-role="remove"] {
  position: relative;
  width: 0.778em;
  height: 0.778em;
  margin: 0 0 0 0.4rem;
  cursor: pointer;
}
.input-suggest .tags > li .remove:before,
.input-suggest .tags > li .remove:after,
.input-suggest .tags > li [data-role="remove"]:before,
.input-suggest .tags > li [data-role="remove"]:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 100%;
  margin: -1px 0 0 -40%;
}
.input-suggest .tags > li .remove:before,
.input-suggest .tags > li [data-role="remove"]:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.input-suggest .tags > li .remove:after,
.input-suggest .tags > li [data-role="remove"]:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.input-mark {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.input-mark input[type="radio"],
.input-mark input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  cursor: pointer;
}
.input-mark label {
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.input-mark label.replace,
.input-mark label.toggle {
  flex: 0 0 auto;
  cursor: pointer;
}
.input-mark label.replace {
  height: 1.5em;
  width: 1.5em;
  margin: 0;
  border-style: solid;
  border-width: 1px;
  position: relative;
  transition: border-color 0.3s ease 0s;
}
.input-mark [type="radio"] + label.replace {
  border-radius: 50%;
}
.input-mark label.replace:before {
  content: "";
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  transform: scale(0.7);
  opacity: 0;
  transition: background-color 0.3s ease 0s, transform 0.3s ease 0s,
    opacity 0.3s ease 0s;
}
.input-mark [type="radio"] + label.replace:before {
  border-radius: 50%;
}
.input-mark input:checked + label.replace:before {
  opacity: 1;
  transform: none;
}
.input-mark label.replace + label,
.input-mark label.toggle + label {
  margin: 0;
  padding-left: 0.625em;
  position: relative;
  line-height: 1.55;
}
.input-mark.mini label + label {
  font-size: 0.875em;
}
fieldset > ul > li.radio-list ul li {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
fieldset > ul > li.radio-list ul li + li {
  padding-left: 1em;
}
fieldset > ul > li.radio-list ul li input {
  width: 1.15em;
  height: 1.15em;
  margin: 0;
  padding: 0;
  position: absolute;
  opacity: 0;
}
fieldset > ul > li.radio-list ul li label.radio-replace {
  display: inline-block;
  width: 1.15em;
  height: 1.15em;
  border-style: solid;
  border-width: 0.25em;
  margin-right: 0.75em;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  will-change: border-color, background-color;
  transition: border-color 0.5s ease 0s, background-color 0.5s ease 0s;
  border-radius: 50%;
}
fieldset > ul > li.radio-list ul li label.label {
  display: inline-block;
}
.input-text ::-webkit-input-placeholder {
  opacity: 1;
}
.input-text :-moz-placeholder {
  opacity: 1;
}
.input-text ::-moz-placeholder {
  opacity: 1;
}
.input-text ::-ms-input-placeholder {
  opacity: 1;
}
input[type="text"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="text"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.input-text.uploader {
  border-radius: 0.3em;
}
.input-text.uploader input {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 100%;
  margin: 0.3em 0.5em 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .input-text.uploader input {
    padding-left: 3.75em;
  }
}
.input-text.uploader input::-webkit-file-upload-button {
  visibility: hidden;
}
.input-text.uploader input::before {
  content: "Upload Image";
  border-radius: 0.5em;
  display: inline-block;
  padding: 0.5em 1em;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 0.95em;
  text-transform: uppercase;
  line-height: 1;
  transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
  margin-left: -3.25rem;
  margin-top: -0.75rem;
}
.input-text.uploader input.uploaded::before {
  content: "Change Image";
}
fieldset div.ui-picker,
fieldset div.ui-picker div.date-select {
  font-weight: normal !important;
  font-family: "Poppins", sans-serif !important;
}
fieldset div.time-picker ul li,
fieldset div.ui-picker ul li.current {
  color: #595959;
}
fieldset div.ui-picker.active {
  z-index: 5;
}
fieldset .date-select {
  margin-top: 0 !important;
}
fieldset div.ui-picker {
  border-color: #7f3229;
}
fieldset div.ui-picker.top {
  border-color: #7f3229;
}
fieldset div.ui-picker::after {
  border-bottom-color: #7f3229;
}
fieldset div.ui-picker.top::after {
  border-top-color: #7f3229;
}
fieldset div.time-picker ul {
  background-color: #ffffff;
}
fieldset div.ui-picker ul li {
  cursor: pointer;
}
fieldset div.ui-picker ul li.active {
  color: #ffffff;
  background-color: #7f3229;
}
fieldset div.ui-picker select,
fieldset div.ui-picker div.date-select::after {
  font-size: 1rem;
}
fieldset div.ui-picker div.date-select::after {
  content: "";
  margin-top: 0;
  width: 0.6em;
  height: 0.6em;
  top: 40%;
  right: 0.3em;
  transform: translateY(-50%) rotate(-45deg);
  border-left: solid 2px #7f3229;
  border-bottom: solid 2px #7f3229;
}
fieldset div.ui-picker footer a {
  color: #595959;
}
fieldset .input-text.ui-date > a {
  position: absolute;
  width: 100%;
  height: 100%;
}
fieldset .validation {
  position: absolute;
  padding: 0.5em 1em;
  top: 100%;
  z-index: 2;
  font-size: 0.8em;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  will-chnage: opacity, transform, visibility;
  transition: opacity 0.5s ease 0s, transform 0.5s ease 0s,
    visibility 0s ease 0s;
  white-space: nowrap;
  display: block;
  right: 0;
}
fieldset .invalid .validation {
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  visibility: visible;
}
.input-text {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  -mox-appearance: none;
}
.light-bg fieldset .validation,
.dark-bg.bg-box-unlike fieldset .validation {
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
.dark-bg fieldset .validation,
.light-bg.bg-box-unlike fieldset .validation {
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
fieldset .validation::before {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-left: solid 0.5em transparent;
  border-right: solid 0.5em transparent;
  border-bottom-style: solid;
  border-bottom-width: 0.5em;
  bottom: 100%;
  right: 1em;
}
.light-bg fieldset .validation::before,
.dark-bg.bg-box-unlike fieldset .validation::before {
  border-bottom: rgba(0, 0, 0, 0.8);
}
.dark-bg fieldset .validation::before,
.light-bg.bg-box-unlike fieldset .validation::before {
  border-bottom: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 1025px) {
  fieldset div.ui-picker ul li:not(.active):hover,
  fieldset div.ui-picker ul li:not(.active):focus {
    background-color: rgba(0, 0, 0, 0.05);
  }
  fieldset div.ui-picker footer a:hover,
  fieldset div.ui-picker footer a:focus {
    color: #0c8dcb;
  }
}
@media screen and (min-width: 501px) {
  fieldset > ul > li > ul > li.half:nth-last-child(2) {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 500px) {
  .input-text input[type="text"],
  .input-text input[type="month"],
  .input-text input[type="email"],
  .input-text input[type="tel"],
  .input-text input[type="datetime"],
  .input-text input[type="datetime-local"],
  .input-text textarea,
  .input-text select,
  .zip-search-input,
  .input-suggest input {
    font-size: 18px !important;
  }
}
.contact-system.v1 {
}
.contact-system.v1 .item-widths > div:only-of-type {
  width: 100%;
}
.contact-system.v1 .map-container {
  min-height: 33em;
  padding-bottom: 33%;
}
.contact-system.v1 .map-container > span {
  display: block;
}
.contact-system.v1 .location-pop {
  position: absolute;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0s ease 0.5s, display 0s ease 0.5s;
  pointer-events: none;
  padding: 1.5em 4%;
  visibility: hidden;
  background-color: transparent;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
}
.contact-system.v1 .location-pop::before {
  opacity: 0.9;
  z-index: -1;
}
.contact-system.v1 .location-pop.active {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.4s ease 0.1s, visibility 0s ease 0s, display 0s ease 0s;
  visibility: visible;
}
.contact-system.v1 .location-pop > a {
  font-size: 1.111em;
}
.contact-system.v1 .location-pop p {
  margin: 0 0 1.5em;
  line-height: 1.6;
}
.contact-system.v1 .location-pop > svg {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1em;
  cursor: pointer;
  transition: color 0.4s ease 0s;
  will-change: color;
}
.contact-system.v1 .location-pop li {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  word-break: break-word;
  line-height: 1.2;
}
.light-bg.contact-system.v1 .location-pop li {
  border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg.contact-system.v1 .location-pop li {
  border-color: rgba(0, 0, 0, 0.2);
}
.contact-system.v1 .location-pop li svg {
  display: block;
  margin-right: 0.5em;
}
@media screen and (min-width: 1025px) {
  .light-bg.contact-system.v1 .location-pop > svg:hover,
  .light-bg.contact-system.v1 .location-pop > svg:focus {
    color: #0c8dcb;
  }
  .dark-bg.contact-system.v1 .location-pop > svg:hover,
  .dark-bg.contact-system.v1 .location-pop > svg:focus {
    color: #7fc2e2;
  }
}
@media screen and (max-width: 800px) {
  .contact-system.v1 .map-container {
    min-height: 0;
    height: 25em;
  }
  .contact-system.v1 .location-pop {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 0;
    width: 90%;
    max-height: 90%;
  }
}
:root {
}
.custom.staff.v7 .note-style {
  font-size: 0.75em;
}
.custom.staff.v7 .main ul li .side-padding-medium.auto.full {
  padding-right: calc(0% * 1.5);
}
.blog.v7 {
}
.blog.v8 {
}
.staff-profile.v3 {
}
.mainstage.v11s {
}
.content.v1 {
}
.cta.v14 {
}
.cta.v12 {
}
.services.v1 {
}
.mainstage.v15s {
}
.side-ctas.v3 {
}
.sub-banner.v1 {
}
.header.v13 {
}
.footer.v4 {
}
.video.v4 {
}
.content.v3:not(.duplicate) {
}
.system-banner.v1 {
}
.cta.v2 {
}
.content.v3.duplicate {
}
.cta.v1 {
}
.reviews.v11 {
}


/* Websmart */

.call-button {
    background-color: #de1907; /* More vibrant color */
    color: white;
    border: none;
    padding: 15px 20px;
    font-size: 20px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: bold;
    min-width: 200px;
    margin: 5px;
  }
  
  .call-button:hover {
    background-color: #de1907; /* Slightly lighter vibrant color for hover effect */
  }
  
  .call-button-border {
    background-color: #0073a5; /* More vibrant color */
    color: white;
    border: none;
    padding: 15px 20px;
    font-size: 20px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: bold;
    min-width: 200px;
    margin: 5px;
  }
  .call-button-top {
    margin-left: 5px;
    margin-right: 5px;
    background-color: #de1907; /* More vibrant color */
    color: white;
    border: 1px solid #de1907;
    padding: 10px 10px;
    font-size: 15px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: bold;
    min-width: 100px;
  }
  
  .background-image-div {
    width: 100%;
    height: 500px;
    /* background-image: url("assets/mainstages/mainstage-v11-bg.jpg"); */
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 24px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
  
  .white-bg {
    background-color: white;
  }
  
  .top-nav > ul > li > a {
    color: white !important;
  }
  .shadow-text {
    color: #333; /* Text color */
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 1); /* X-offset, Y-offset, blur radius, color */
  }
  
  .white-text {
    color: white;
  }
  
  .center-vertical {
    display: flex;
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    height: 200px; /* Define the height of the div */
    border: 1px solid #000; /* Optional: add a border for visibility */
  }
  
  .outter-centered-div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
  .centered-div {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 600px;
    height: 300px;
    border-radius: 10px;
  }
  
  .centered-div img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 10px;
  }
  
  .office-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 10px;
    background-color: #f2f2f2;
    box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2);
    white-space: pre-wrap; /* Ensures that white spaces and line breaks are respected */
  }
  
  .office {
    flex: 1 1 10%; /* This will make the spans take up 20% of the container's width on desktop */
    min-width: 25px; /* Ensures the spans don't get too small */
    box-sizing: border-box;
    text-align: center;
    color: navy;
    font-weight: bold;
    white-space: pre-wrap; /* Ensures that white spaces and line breaks are respected */
  }
  
  @media (max-width: 768px) {
    .office {
      flex: 1 1 100%; /* This will make the spans stack on top of each other on mobile */
    }
  }
  
  .content-office span {
    display: inline;
  }
  
  .content-office span br {
    display: none;
  }
  
  .office-mobile span {
    display: inline;
  }
  
  .office-mobile span br {
    display: inline;
  }
  
  @media (min-width: 768px) {
    .content-office span br {
      display: inline;
    }
  }
  
  .office-mobile {
    background-color: white;
    margin-top: 10px;
    width: 50%;
    color: navy;
    margin-left: 0px;
    padding: 20px;
  }
  