﻿@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,700|Roboto:300,400,700&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:.25s ease;
  -moz-transition:.25s ease;
  -o-transition:.25s ease;
  transition:.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('../../images/icons/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:.25s;
  -moz-transition:.25s;
  -o-transition:.25s;
  transition:.25s;
  opacity:.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,.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,.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 .3s forwards;
  -moz-animation:fade-in-60 .3s forwards;
  -o-animation:fade-in-60 .3s forwards;
  animation:fade-in-60 .3s forwards;
}
.ui-widget-overlay.out {
  animation:fade-60-out .4s forwards;
}
.ui-widget-overlay.subtle {
  background:#FFFFFF;
  opacity:0.05;
  -webkit-animation:fade-in-05 .3s forwards;
  -moz-animation:fade-in-05 .3s forwards;
  -o-animation:fade-in-05 .3s forwards;
  animation:fade-in-05 .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 .5s .1s 1 ease forwards;
  -moz-animation:dialog-in .5s .1s 1 ease forwards;
  -o-animation:dialog-in .5s .1s 1 ease forwards;
  animation:dialog-in .5s .1s 1 ease forwards;
}
.ui-dialog.dialog-out {
  -webkit-animation:dialog-out .4s 1 ease forwards;
  -moz-animation:dialog-out .4s 1 ease forwards;
  -o-animation:dialog-out .4s 1 ease forwards;
  animation:dialog-out .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('../../images/icons/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:.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('../../images/icons/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,.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,.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,.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,.2);
}
.night .ui-scroll-wrap .ui-scroll-thumb {
  background-color:rgba(217,240,255,.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('../../images/icons/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('../../images/icons/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,.15);
}
.ui-dialog.daylight .ui-dialog-buttonpane {
  border-top-color:rgba(16,37,78,.15);
}
.ui-dialog.daylight .ui-dialog-buttonpane button {
  border-left-color:rgba(16,37,78,.15);
}
.ui-dialog.daylight .ui-scroll::-webkit-scrollbar-thumb {
  background-color:rgba(16,37,78,.15);
}
.ui-dialog.daylight .ui-scroll-wrap .ui-scroll-thumb {
  background-color:rgba(16,37,78,.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:.6;
}
100% {
  opacity:0;
}

}
@-moz-keyframes fade-60-out {
  0% {
  opacity:.6;
}
100% {
  opacity:0;
}

}
@-o-keyframes fade-60-out {
  0% {
  opacity:.6;
}
100% {
  opacity:0;
}

}
@keyframes fade-60-out {
  0% {
  opacity:.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,.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 .4s ease 0s;
  border-bottom:solid 1px rgba(0,0,0,0.2);
  padding-bottom:.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:.5rem;
  transition:height .5s ease 0s, margin .5s ease 0s, padding .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:.75;
}

}

:root {
  --btn-v1-vertical-padding:0.7em;
  --btn-v1-horizontal-padding:1.5em;
}
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:var(--btn-v1-vertical-padding) var(--btn-v1-horizontal-padding);
}
.btn.v1 {
  position:relative;
  padding:var(--btn-v1-vertical-padding) var(--btn-v1-horizontal-padding);
  z-index:1;
  transition:color 0.25s ease 0s;
  overflow:hidden;
}
.btn.v1::before,.btn.v1::after {
  content:'';
  height:100%;
  width:0%;
  transition:0.25s ease 0s;
  position:absolute;
  z-index:-1;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.btn.v1::before {
  opacity:0.5;
}
.btn.v1::after {
  z-index:-1;
}
.light-bg .btn.v1,.dark-bg .bg-box.unlike-bg .btn.v1,.dark-bg.bg-box-unlike .bg-box .btn.v1 {
  color:var(--text-light);
  background-color:var(--buttons);
}
.light-bg .btn.v1::before,.dark-bg .bg-box.unlike-bg .btn.v1::before,.dark-bg.bg-box-unlike .bg-box .btn.v1::before,.light-bg .btn.v1::after,.dark-bg .bg-box.unlike-bg .btn.v1::after,.dark-bg.bg-box-unlike .bg-box .btn.v1::after {
  background-color:var(--secondary-dark);
}
.dark-bg .btn.v1,.light-bg .bg-box.unlike-bg .btn.v1,.light-bg.bg-box-unlike .bg-box .btn.v1 {
  color:var(--text-light);
  background-color:var(--buttons);
}
.dark-bg .btn.v1::before,.light-bg .bg-box.unlike-bg .btn.v1::before,.light-bg.bg-box-unlike .bg-box .btn.v1::before,.dark-bg .btn.v1::after,.light-bg .bg-box.unlike-bg .btn.v1::after,.light-bg.bg-box-unlike .bg-box .btn.v1::after {
  background-color:var(--secondary-light);
}
.btn.v2 {
  z-index:1;
  padding:0.2em 0;
  transition:color 0.35s ease 0s;
  display:inline-block;
  align-items:center;
}
.btn.v2::after {
  position:absolute;
  content:'';
  height:3px;
  width:100%;
  transition:transform 0.15s ease 0s;
  bottom:0;
  right:0;
  z-index:-1;
  transform:scaleX(0);
  transform-origin:left;
}
.light-bg .btn.v2,.dark-bg .bg-box.unlike-bg .btn.v2,.dark-bg.bg-box-unlike .bg-box .btn.v2 {
  color:var(--link-dark);
}
.light-bg .btn.v2::after,.dark-bg .bg-box.unlike-bg .btn.v2::after,.dark-bg.bg-box-unlike .bg-box .btn.v2::after {
  background-color:var(--text-dark);
}
.dark-bg .btn.v2,.light-bg .bg-box.unlike-bg .btn.v2,.light-bg.bg-box-unlike .bg-box .btn.v2 {
  color:var(--link-light);
}
.dark-bg .btn.v2::after,.light-bg .bg-box.unlike-bg .btn.v2::after,.light-bg.bg-box-unlike .bg-box .btn.v2::after {
  background-color:var(--text-light);
}
@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,.btn.v1:not(.no-hover):hover::after,.btn.v1:not(.no-hover):focus::after,a:hover .btn.v1:not(.no-hover)::after,a:focus .btn.v1:not(.no-hover)::after {
  width:100%;
}
.btn.v1:not(.no-hover):hover::after,.btn.v1:not(.no-hover):focus::after,a:hover .btn.v1:not(.no-hover)::after,a:focus .btn.v1:not(.no-hover)::after {
  transition-delay:0.15s;
}
.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:var(--text-light);
}
.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:var(--text-dark);
}
.btn.v2:not(.no-hover):hover::after,.btn.v2:not(.no-hover):focus::after,a:hover .btn.v2:not(.no-hover)::after,a:focus .btn.v2:not(.no-hover)::after {
  transform:scaleX(1);
}

}

:root {
  --dark:#143859;
  --primary-dark:#114470;
  --secondary-dark:#143859;
  --light:#F3F3F3;
  --primary-light:#FFFFFF;
  --secondary-light:#F3F3F3;
  --buttons:#C19650;
  --link-light:#D8AB61;
  --link-dark:#C19650;
  --accent-dark:#C19650;
  --accent-light:#C19650;
  --dark-alt:#114470;
  --text-light:#FFFFFF;
  --text-dark:#000000;
  --white:#FFFFFF;
  --black:#000000;
}

.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:var(--light);
  color:var(--text-dark);
}
.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:var(--text-dark);
}
.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:var(--white);
}
.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:var(--light);
}
.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:var(--dark);
  color:var(--text-light);
}
.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:var(--text-light);
}
.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:var(--dark-alt);
}
.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:var(--link-dark);
}
.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:var(--link-dark);
}
.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:var(--buttons);
  color:var(--text-light);
}
.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:var(--text-dark);
}
.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:var(--link-light);
}
.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:var(--link-light);
}
.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:var(--buttons);
  color:var(--text-light);
}
.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:var(--text-light);
}
.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:var(--accent-dark);
}
.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:var(--light-theme-border-color);
}
.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:var(--accent-light);
}
.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:var(--dark-theme-border-color);
}
.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:var(--text-dark);
}
.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:var(--text-dark);
}
.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:var(--text-dark);
}
.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:var(--text-light);
}
.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:var(--text-light);
}
.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:var(--text-light);
}
.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:var(--accent-dark);
}
.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:var(--accent-light);
}
.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:var(--primary-dark);
}
.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:var(--secondary-dark);
}
.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:var(--primary-dark);
}
.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:var(--secondary-dark);
}
.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:var(--text-dark);
}
.light-bg .content-style h6,.dark-bg .bg-box.unlike-bg h6,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h6 {
  color:var(--primary-dark);
}
.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:var(--buttons);
  _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:var(--primary-light);
}
.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:var(--secondary-light);
}
.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:var(--primary-light);
}
.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:var(--secondary-light);
}
.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:var(--text-light);
}
.dark-bg .content-style h6,.light-bg .bg-box.unlike-bg h6,.light-bg.bg-box-unlike .bg-box:not(.like-bg) h6 {
  color:var(--primary-light);
}
.light-bg .bg-box,.dark-bg .unlike-bg.bg-box {
  border-color:var(--accent-dark);
}
.dark-bg .bg-box,.light-bg .unlike-bg.bg-box {
  border-color:var(--accent-light);
}
.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:var(--text-dark);
}
.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:var(--text-dark);
}
.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:var(--light-theme-border-color);
  color:var(--text-dark);
  background:var(--white);
}
.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:var(--buttons);
}
.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:var(--primary-dark);
  border-color:var(--primary-dark);
}
.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:var(--white);
}
.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:var(--white);
  background:var(--link-dark);
}
.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:var(--text-dark);
}
.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:var(--text-dark);
}
.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:var(--text-dark);
}
.light-bg .input-suggest .suggestions,.dark-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
  background-color:var(--white);
  border-color:var(--light-theme-border-color);
}
.light-bg .input-mark label.replace,.dark-bg.bg-box-unlike .bg-box .input-mark label.replace {
  border-color:var(--light-theme-border-color);
}
.light-bg .input-mark input:checked + label.replace,.dark-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace {
  border-color:var(--buttons);
}
.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:var(--light-theme-border-color);
}
.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:var(--light-theme-border-color);
}
.light-bg .input-mark label.replace::before,.dark-bg.bg-box-unlike .bg-box .input-mark label.replace::before {
  background-color:var(--light-theme-border-color);
}
.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:var(--buttons);
}
.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:var(--text-dark);
}
.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:var(--light-theme-border-color);
}
.light-bg .input-suggest .tags > li,.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li {
  background-color:var(--buttons);
  color:var(--text-light);
}
.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:var(--white);
}
.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:var(--buttons) !important;
  color:var(--text-light) !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:var(--text-dark);
}
.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:var(--text-light);
}
.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:var(--dark-theme-border-color);
  color:var(--text-dark);
  background:var(--white);
}
.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:var(--buttons);
}
.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:var(--primary-dark);
  border-color:var(--primary-dark);
}
.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:var(--white);
}
.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:var(--white);
  background:var(--link-light);
}
.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:var(--text-dark);
}
.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:var(--text-dark);
}
.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:var(--text-dark);
}
.dark-bg .input-suggest .suggestions,.light-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
  background-color:var(--dark);
  border-color:var(--dark-theme-border-color);
}
.dark-bg .input-mark label.replace,.light-bg.bg-box-unlike .bg-box .input-mark label.replace {
  border-color:var(--dark-theme-border-color);
}
.dark-bg .input-mark input:checked + label.replace,.light-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace {
  border-color:var(--buttons);
}
.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:var(--dark-theme-border-color);
}
.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:var(--dark-theme-border-color);
}
.dark-bg .input-mark label.replace::before,.light-bg.bg-box-unlike .bg-box .input-mark label.replace::before {
  background-color:var(--dark-theme-border-color);
}
.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:var(--buttons);
}
.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:var(--text-light);
}
.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:var(--dark-theme-border-color);
}
.dark-bg .input-suggest .tags > li,.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li {
  background-color:var(--buttons);
  color:var(--white);
}
.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:var(--white);
}
.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:var(--link-dark);
}
.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:var(--link-light);
}
.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:var(--accent-dark);
}
.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:var(--accent-dark);
}
.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:var(--accent-light);
}
.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:var(--accent-light);
}
.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:var(--light-theme-border-color);
}
.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:var(--dark-theme-border-color);
}
.cms-jwplayer .jw-skin-seven .jw-icon-display:before {
  color:var(--white);
}
.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:var(--buttons);
}
.cms-jwplayer .jwplayer.jw-skin-seven:hover .jw-display-icon-container {
  background-color:var(--primary-dark);
}
.cms-jwplayer .jwplayer.jw-skin-seven .jw-progress {
  background-color:var(--primary-dark);
}
.cms-jwplayer .jw-skin-seven .jw-slider-time {
  background-color:transparent;
}
.cms-jwplayer .jw-skin-seven .jw-text-duration {
  color:var(--white);
}
@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:var(--text-dark);
}
.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:var(--dark);
  color:var(--text-light);
}
.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:var(--buttons) !important;
  color:var(--text-light) !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:var(--text-light);
}
.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:var(--light);
  color:var(--text-dark);
}
.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:var(--buttons) !important;
  color:var(--text-light) !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:var(--text-dark);
}
.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:var(--text-light);
}
.cms-jwplayer .jw-skin-seven .jw-button-color:hover {
  color:var(--primary-dark);
}
.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:var(--buttons);
}
.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:var(--accent-dark);
}
.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:var(--dark);
  color:var(--white);
}
.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:var(--buttons);
}
.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:var(--accent-light);
}
.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:var(--dark);
  color:var(--text-light);
}

}

:root {
  --amination-arrow-timing:1s;
  --amination-arrow-easing:ease;
}
svg .line {
  fill:transparent;
  stroke:currentColor;
}
.show svg .line.fill {
  fill:currentColor;
}
svg.header-flair * {
  stroke:currentColor;
}
svg .line,svg .circle {
  stroke-width:var(--box-flair-bordered-width);
}
svg.header-flair {
  max-width:18.222rem;
  width:100%;
}
.show svg.header-flair .line {
  transition:stroke-dashoffset 1s linear 0s;
}
.show svg.header-flair .line.long-line {
  transition:stroke-dashoffset 2s linear 0s;
}
.show svg.header-flair .line,.show svg.header-flair .circle {
  stroke-dashoffset:0 !important;
}
svg.top-flair,svg.bottom-flair {
  display:none;
}
svg.site-arrow > * {
  transition:stroke-dashoffset var(--amination-arrow-timing) var(--amination-arrow-easing) 0s;
}
.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"] [class*="flair-"] {
  display:block !important;
  width:calc(100% - 1.111rem);
  height:calc(100% - 1.111rem);
  top:0.556rem;
  left:0.556rem;
  position:absolute;
  z-index:1;
  transition:transform 1s ease 0s;
  will-change:transform;
  pointer-events:none;
}
.bg-box-none [class*="flair-border"] [class*="flair-"] {
  display:none !important;
}
.bg-box-stylized [class*="flair-border"] [class*="flair-"] {
  width:100%;
  height:100%;
  top:0;
  left:0;
  bottom:auto;
  right:auto;
}
[class*="flair-border"] [class*="flair-"]::after,[class*="flair-border"] [class*="flair-"]::before {
  content:"";
  display:block;
  position:absolute;
  z-index:-1;
  transition:transform 2s ease 0s;
  will-change:transform;
  pointer-events:none;
}
[class*="flair-border"] [class*="flair-1"]::after,[class*="flair-border"] [class*="flair-1"]::before {
  height:var(--box-flair-bordered-width);
  width:100%;
  transform:scaleX(0);
}
.show [class*="flair-border"] [class*="flair-1"]::after,.show [class*="flair-border"] [class*="flair-1"]::before {
  transform:scaleX(1);
}
.bg-box-stylized [class*="flair-border"] [class*="flair-1"]::before,.bg-box-stylized [class*="flair-border"] [class*="flair-1"]::after {
  height:var(--bg-box-bordered-width);
}
[class*="flair-border"] [class*="flair-2"]::after,[class*="flair-border"] [class*="flair-2"]::before {
  width:var(--box-flair-bordered-width);
  height:100%;
  transform:scaleY(0);
}
.show [class*="flair-border"] [class*="flair-2"]::after,.show [class*="flair-border"] [class*="flair-2"]::before {
  transform:scaleY(1);
}
.bg-box-stylized [class*="flair-border"] [class*="flair-2"]::before,.bg-box-stylized [class*="flair-border"] [class*="flair-2"]::after {
  width:var(--bg-box-bordered-width);
}
.show [class*="flair-border"] [class*="flair-"]::after,.show [class*="flair-border"] [class*="flair-"]::before {
  transform:scaleX(1);
}
[class*="flair-border"] [class*="flair-1"]::before {
  transform-origin:top left;
  top:0;
  left:0;
}
[class*="flair-border"] [class*="flair-1"]::after {
  transform-origin:bottom right;
  bottom:0;
  right:0;
}
[class*="flair-border"] [class*="flair-2"]::before {
  transform-origin:top right;
  top:0;
  right:0;
}
[class*="flair-border"] [class*="flair-2"]::after {
  transform-origin:bottom left;
  bottom:0;
  left:0;
}
.light-bg [class*="flair-border"] [class*="flair-"]::before,.dark-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-"]::before,.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]
  [class*="flair-"]::before,.light-bg [class*="flair-border"] [class*="flair-"]::after,.dark-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-"]::after,.dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]
  [class*="flair-"]::after {
  background-color:var(--accent-dark);
}
.dark-bg [class*="flair-border"] [class*="flair-"]::before,.light-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-"]::before,.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]
  [class*="flair-"]::before,.dark-bg [class*="flair-border"] [class*="flair-"]::after,.light-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-"]::after,.light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]
  [class*="flair-"]::after {
  background-color:var(--accent-light);
}

:root {
  --title-font:'EB Garamond', serif;
  --main-font:'Roboto', sans-serif;
  --line-height:1.8;
  --title-1-font-size:3.111rem;
  --title-1-line-height:1.1;
  --title-1-letter-spacing:0em;
  --title-1-font-weight:400;
  --title-1-text-transform:none;
  --title-2-font-size:1.889rem;
  --title-2-line-height:1.2;
  --title-2-letter-spacing:0em;
  --title-2-font-weight:300;
  --title-2-text-transform:none;
  --side-zone-header-font-size:1.889rem;
  --title-3-font-size:1.667rem;
  --title-3-line-height:1.4;
  --title-3-letter-spacing:0em;
  --title-3-font-weight:300;
  --title-3-text-transform:none;
  --title-4-font-size:1.444rem;
  --title-4-line-height:1.4;
  --title-4-letter-spacing:0em;
  --title-4-font-weight:300;
  --title-4-text-transform:none;
  --title-5-font-size:1.333rem;
  --title-5-line-height:1.4;
  --title-5-letter-spacing:0em;
  --title-5-font-weight:300;
  --title-5-text-transform:none;
  --title-font-font-size:1em;
  --title-font-line-height:1.2;
  --title-font-letter-spacing:0em;
  --title-font-font-weight:400;
  --title-font-text-transform:none;
  --phone-number-font-size:1.556rem;
  --phone-number-letter-spacing:0.05em;
  --phone-number-font-weight:300;
  --content-font-size:1rem;
  --btn-v1-font-family:var(--main-font);
  --btn-v1-font-size:1.1rem;
  --btn-v1-line-height:1.2;
  --btn-v1-letter-spacing:0em;
  --btn-v1-font-weight:300;
  --btn-v1-text-transform:capitalize;
  --btn-v2-font-family:var(--main-font);
  --btn-v2-font-size:1.1rem;
  --btn-v2-line-height:1.2;
  --btn-v2-letter-spacing:0em;
  --btn-v2-font-weight:300;
  --btn-v2-text-transform:capitalize;
}
body {
  font-family:var(--main-font);
  line-height:var(--line-height);
}
.content-style {
  font-size:var(--content-font-size);
}
.title-font,.title-font > strong {
  font-family:var(--title-font);
  font-size:var(--title-font-font-size);
  letter-spacing:var(--title-font-letter-spacing);
  line-height:var(--title-font-line-height);
  font-weight:var(--title-font-font-weight);
  text-transform:var(--title-font-text-transform);
  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:var(--main-font);
  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:var(--title-font);
  font-size:var(--title-1-font-size);
  letter-spacing:var(--title-1-letter-spacing);
  line-height:var(--title-1-line-height);
  font-weight:var(--title-1-font-weight);
  text-transform:var(--title-1-text-transform);
}
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:var(--title-2-font-size);
  letter-spacing:var(--title-2-letter-spacing);
  line-height:var(--title-2-line-height);
  font-weight:var(--title-2-font-weight);
  text-transform:var(--title-2-text-transform);
}
aside header > *:first-child:not(a),aside header > a > *:first-child {
  font-size:var(--side-zone-header-font-size);
}
.title-style-3 {
  font-size:var(--title-3-font-size);
  letter-spacing:var(--title-3-letter-spacing);
  line-height:var(--title-3-line-height);
  font-weight:var(--title-3-font-weight);
  text-transform:var(--title-3-text-transform);
}
.content-style h4,.title-style-4 {
  font-family:var(--main-font);
  font-size:var(--title-4-font-size);
  letter-spacing:var(--title-4-letter-spacing);
  line-height:var(--title-4-line-height);
  font-weight:var(--title-4-font-weight);
  text-transform:var(--title-4-text-transform);
}
.content-style h5,.title-style-5 {
  font-size:var(--title-5-font-size);
  letter-spacing:var(--title-5-letter-spacing);
  line-height:var(--title-5-line-height);
  font-weight:var(--title-5-font-weight);
  text-transform:var(--title-5-text-transform);
}
.phone-number-style {
  font-size:var(--phone-number-font-size);
  font-family:var(--main-font);
  letter-spacing:var(--phone-number-letter-spacing);
  font-weight:var(--phone-number-font-weight);
  line-height:1.2;
}
.btn-style {
  font-family:var(--btn-v1-font-family);
  font-size:var(--btn-v1-font-size);
  letter-spacing:var(--btn-v1-letter-spacing);
  line-height:var(--btn-v1-line-height);
  font-weight:var(--btn-v1-font-weight);
  text-transform:var(--btn-v1-text-transform);
}
.btn.v1 {
  font-family:var(--btn-v1-font-family);
  font-size:var(--btn-v1-font-size);
  letter-spacing:var(--btn-v1-letter-spacing);
  line-height:var(--btn-v1-line-height);
  font-weight:var(--btn-v1-font-weight);
  text-transform:var(--btn-v1-text-transform);
}
.btn.v2 {
  font-family:var(--btn-v2-font-family);
  font-size:var(--btn-v2-font-size);
  letter-spacing:var(--btn-v2-letter-spacing);
  line-height:var(--btn-v2-line-height);
  font-weight:var(--btn-v2-font-weight);
  text-transform:var(--btn-v2-text-transform);
}
.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 {
  --title-1-font-size-multiplier-1600:.9;
  --title-1-font-size-1600:calc(var(--title-1-font-size) * var(--title-1-font-size-multiplier-1600));
}
h1,section header > :first-child:not(a),section header > a > :first-child,.title-style-1 {
  font-size:var(--title-1-font-size-1600);
}

}
@media screen and (max-width:1280px) {
  :root {
  --title-1-font-size-multiplier-1280:.8;
  --title-1-font-size-1280:calc(var(--title-1-font-size) * var(--title-1-font-size-multiplier-1280));
}
h1,section header > :first-child:not(a),section header > a > :first-child,.title-style-1 {
  font-size:var(--title-1-font-size-1280);
}

}
@media screen and (max-width:800px) {
  :root {
  --title-1-font-size-multiplier-800:.7;
  --title-1-font-size-800:calc(var(--title-1-font-size) * var(--title-1-font-size-multiplier-800));
  --phone-number-font-size-multiplier-800:.9;
  --phone-number-font-size-800:calc(var(--phone-number-font-size) * var(--phone-number-font-size-multiplier-800));
}
h1,section header > :first-child:not(a),section header > a > :first-child,.title-style-1 {
  font-size:var(--title-1-font-size-800);
}
.phone-number-style {
  font-size:var(--phone-number-font-size-800);
}

}
@media screen and (max-width:500px) {
  :root {
  --title-1-font-size-multiplier-500:.65;
  --title-1-font-size-500:calc(var(--title-1-font-size) * var(--title-1-font-size-multiplier-500));
  --title-2-font-size-multiplier-500:.8;
  --title-2-font-size-500:calc(var(--title-2-font-size) * var(--title-2-font-size-multiplier-500));
  --title-3-font-size-multiplier-500:.9;
  --title-3-font-size-500:calc(var(--title-3-font-size) * var(--title-3-font-size-multiplier-500));
  --title-4-font-size-multiplier-500:.9;
  --title-4-font-size-500:calc(var(--title-4-font-size) * var(--title-4-font-size-multiplier-500));
  --title-5-font-size-multiplier-500:.9;
  --title-5-font-size-500:calc(var(--title-5-font-size) * var(--title-5-font-size-multiplier-500));
  --phone-number-font-size-multiplier-500:.8;
  --phone-number-font-size-500:calc(var(--phone-number-font-size) * var(--phone-number-font-size-multiplier-500));
}
h1,section header > :first-child:not(a),section header > a > :first-child,.title-style-1 {
  font-size:var(--title-1-font-size-500);
}
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:var(--title-2-font-size-500);
}
.title-style-3 {
  font-size:var(--title-3-font-size-500);
}
.content-style h4,.title-style-4 {
  font-size:var(--title-4-font-size-500);
}
.content-style h5,.title-style-5 {
  font-size:var(--title-5-font-size-500);
}
.phone-number-style {
  font-size:var(--phone-number-font-size-500);
}

}
@media screen and (max-width:380px) {
  :root {
  --phone-number-font-size-multiplier-380:.75;
  --phone-number-font-size-380:calc(var(--phone-number-font-size) * var(--phone-number-font-size-multiplier-380));
}
.phone-number-style {
  font-size:var(--phone-number-font-size-380);
}

}

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:var(--content-list-indent);
}
body .content-style ul > ul,body .content-style ol > ol {
  margin-left:0;
}
sup {
  font-size:.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 .4s ease 0s, color .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:var(--bg-box-opacity);
}
.btn-color-hover.bg-box::before {
  transition:opacity .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 .4s ease 0s, background-color .4s ease 0s;
  will-change:color, background-color;
}
a[disabled],a.disabled {
  pointer-events:none;
  opacity:.7;
}
section header:empty {
  display:none;
}
fieldset {
  min-inline-size:auto;
}
body .ui-dialog {
  font-family:var(--main-font);
}
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 .6125s ease .1s, filter 1.25s ease .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(var(--main-width) + var(--horizontal-padding) * 2);
  margin:0 auto;
  position:relative;
  padding-left:var(--horizontal-padding);
  padding-right:var(--horizontal-padding);
}
[class*="svg-deco-"] .main {
  z-index:2;
}
.main.thin {
  max-width:calc((var(--main-width) * .88) + (var(--horizontal-padding) * 2));
}
.side-zone > * + *,.content-zone > * + * {
  margin-top:var(--vertical-spacings);
}
.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:var(--g-ctn-ttl-ttl-m);
}
.content-style h1,.content-style [class*="title-style"] {
  margin-top:0;
  margin-top:var(--g-ctn-ttl-ttl-m);
}
.content-style h2,.content-style h3,.content-style h4,.content-style h5,.content-style h6 {
  margin-top:var(--g-ctn-ctn-ttl-m);
  margin-bottom:var(--g-ctn-ttl-ctn-m);
}
section header > *:nth-child(2):not(p):not(svg),section header > a > *:nth-child(2):not(p):not(svg) {
  margin-top:.25em;
}
section header p {
  margin-top:var(--g-ctn-ttl-ttl-m);
}
section header > *:last-child {
  margin-bottom:0;
}
a {
  text-decoration:none;
  transition:color .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 {
  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 {
  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:.5rem;
}
.payment-link svg {
  display:block;
  font-size:var(--payment-icon-font-size);
}
.social-title {
  margin-bottom:.5rem;
}
.social-link {
  display:block;
  padding:var(--social-media-icon-padding);
  border-radius:var(--social-media-icon-border-radius);
}
.social-link svg {
  display:block;
  font-size:var(--social-media-icon-font-size);
}
.paging input {
  width:2em;
  display:block;
  text-align:center;
  margin-left:.45em;
  margin-right:.45em;
}
.paging a {
  display:block;
  padding-left:.75em;
  padding-right:.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:var(--vertical-spacings);
}
.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% - var(--flex-items-spaced-amount) );
}
.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% - ( var(--flex-items-spaced-amount) * .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% - ( var(--flex-items-spaced-amount) * .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% - ( var(--flex-items-spaced-amount) * 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% - ( var(--flex-items-spaced-amount) * .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% - ( var(--flex-items-spaced-amount) * 1.333 ) );
}
.four-fifths {
  width:80%;
}
[class*='flex-'][class*='-spaced'] > .four-fifths,.items-spaced .item-spacing > .four-fifths {
  width:calc( 80% - ( var(--flex-items-spaced-amount) * 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 .4s ease;
}
.cms-jwplayer .jw-skin-seven .jw-button-color {
  transition:color .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% - ( var(--flex-items-spaced-amount) * .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% - ( var(--flex-items-spaced-amount) * 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% - ( var(--flex-items-spaced-amount) * .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% - ( var(--flex-items-spaced-amount) * 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% - var(--flex-items-spaced-amount) );
}
[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% - var(--flex-items-spaced-amount) );
}
[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;
}

}

section.values.v7 {
  margin-top:5em;
}
.mainstage.v5s .info {
  padding-top:25% !important;
  padding-bottom:5% !important;
}
section.results-system.v1 .main .results-list ul > li > :nth-child(2) > em,section.case-results.v5 .main ul li .el-tab > em {
  display:none;
}
section.panel-group.v1 section.case-results.v5 {
  margin-top:10%;
}
@media screen and (max-width: 800px) and (min-width: 500px) {
  section.footer.v2 .main .footer-info > div:first-child {
  padding:0 6em;
}

}
@media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) and (min-width: 800px) {
  section.blog-post-page.v1 .main .related-posts ul li {
  width:30% !important;
}

}

:root {
  --main-width:80rem;
  --blog-feed-categories-display:block;
  --flair-arrow-font-size:2rem;
  --box-flair-bordered-width:1px;
  --scrolling-list-transition-timing:1s;
  --scrolling-list-easing:ease;
  --light-theme-border-color:rgba(0,0,0,0.2);
  --dark-theme-border-color:rgba(255,255,255,0.2);
  --vertical-padding:4.5rem;
  --svg-decoration-top-padding-adjustment:3vw;
  --svg-decoration-bottom-padding-adjustment:3vw;
  --horizontal-padding:4%;
  --vertical-spacings:2rem;
  --flex-items-spaced-amount:3%;
  --flex-items-overlapped-amount:3rem;
  --bg-box-bordered-style:solid;
  --bg-box-bordered-width:.2rem;
  --border-width:3px;
  --border-style:solid;
  --scaling-item-amount:1.075;
  --bg-box-opacity:.85;
  --social-media-icon-font-size:1.25em;
  --social-media-icon-padding:.75em;
  --social-media-icon-border-radius:50%;
  --payment-icon-font-size:2.778em;
  --g-ctn-ttl-ttl-m:.35rem;
  --g-ctn-ttl-ctn-m:.3rem;
  --g-ctn-ctn-ttl-m:.5rem;
  --g-ctn-full-img-m:1.5rem;
  --quick-spacings:1rem;
  --values-icon-size:3em;
  --quote-style-quote-font-size:1.556em;
  --quote-style-quote-line-height:1.4;
  --reviews-quote-icon-size:2.5em;
  --reviews-quote-icon-display:block;
  --box-shadow-x:1em;
  --box-shadow-y:1em;
  --box-shadow-blur:2em;
  --box-shadow-opacity:0;
  --vertical-overlap-amount:2rem;
  --border-radius:0em;
  --border-top-right-radius:1;
  --border-bottom-left-radius:1;
  --border-top-left-radius:1;
  --border-bottom-right-radius:1;
  --border-top-right-radius-calculation:calc(var(--border-radius) * var(--border-top-right-radius) );
  --border-bottom-left-radius-calculation:calc(var(--border-radius) * var(--border-bottom-left-radius) );
  --border-top-left-radius-calculation:calc(var(--border-radius) * var(--border-top-left-radius) );
  --border-bottom-right-radius-calculation:calc(var(--border-radius) * var(--border-bottom-right-radius) );
  --pop-up-background-opacity:.6;
  --pop-up-transition-timing:0.5s;
  --pop-up-transition-easing:ease;
  --pop-up-close-icon-font-size:2.5em;
  --content-list-indent:0em;
}
[class*="blog"] .category-list,[class*="blog"] .categories-list {
  display:var(--blog-feed-categories-display);
}
.overflow-hidden {
  overflow:hidden;
}
body [data-role="scroller"] [data-role="arrows"] svg {
  font-size:var(--flair-arrow-font-size);
}
.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:var(--border-width);
  border-style:var(--border-style);
}
.border-top {
  border-top-width:var(--border-width);
  border-top-style:var(--border-style);
}
.border-bottom {
  border-bottom-width:var(--border-width);
  border-bottom-style:var(--border-style);
}
.border-left {
  border-left-width:var(--border-width);
  border-left-style:var(--border-style);
}
.border-right {
  border-right-width:var(--border-width);
  border-right-style:var(--border-style);
}
.left-margin {
  margin-left:1em;
}
.left-margin-tiny {
  margin-left:.5em;
}
.left-margin-small {
  margin-left:.75em;
}
.left-margin-medium {
  margin-left:1.5em;
}
.left-margin-large {
  margin-left:2em;
}
.right-margin {
  margin-right:1em;
}
.right-margin-tiny {
  margin-right:.5em;
}
.right-margin-small {
  margin-right:.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:var(--reviews-quote-icon-size);
}
.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:var(--accent-dark);
}
.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:var(--accent-light);
}
.flair-border > [class*="flair-"] {
  display:none;
}
main section svg.header-flair,footer section svg.header-flair {
  margin-top:calc(var(--vertical-spacings) * .4 );
}
.ico-con {
  display:block;
}
svg.values-icon {
  display:block;
  margin-left:auto;
  margin-right:auto;
  font-size:var(--values-icon-size);
}
.contact-details li {
  word-break:break-word;
  line-height:1.2;
}
.contact-details li:not(:first-child) {
  padding-top:.75em;
}
.contact-details li:not(:last-child) {
  padding-bottom:.75em;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.contact-details li svg {
  display:block;
  margin-right:.5em;
}
.contact-details li span {
  display:block;
}
.content-style .text-highlight,.content-style .content-quote {
  margin:var(--vertical-spacings) 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:var(--bg-box-bordered-style);
  border-width:var(--bg-box-bordered-width);
  width:calc(100% - .15em);
  left:.15em;
}
.content-style .text-highlight.v3::after {
  width:calc(var(--bg-box-bordered-width) + .15em);
  left:.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:var(--light-theme-border-color);
}
.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:var(--dark-theme-border-color);
}
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:var(--light);
}
.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:var(--white);
}
.content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box .text-highlight.v3::after {
  background-color:var(--light);
}
.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:var(--dark);
}
.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:var(--dark-alt);
}
.content-style .text-highlight.v4 {
  padding-top:.75em;
  padding-bottom:.75em;
  line-height:var(--line-height);
  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:var(--light-theme-border-color);
}
.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:var(--dark-theme-border-color);
}
.content-style .text-highlight.v5 {
  line-height:var(--line-height);
  border-left-style:solid;
  border-left-width:.35em;
  border-color:var(--buttons);
}
.content-style .text-highlight.v6::before {
  border-style:var(--bg-box-bordered-style);
  border-width:var(--bg-box-bordered-width);
  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:var(--light-theme-border-color);
}
.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:var(--dark-theme-border-color);
}
.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:var(--light);
}
.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:var(--white);
}
.content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box .text-highlight.v6::after {
  background-color:var(--light);
}
.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:var(--dark);
}
.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:var(--dark-alt);
}
.content-style .text-highlight.v10 {
  background-color:transparent;
  padding:2.5em calc(1.5em + 4%);
  border-width:var(--border-width) !important;
  border-style:var(--border-style) !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:var(--border-width) !important;
  border-style:var(--border-style) !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:var(--white);
}
.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:var(--light);
}
.content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box .text-highlight.v11.unlike-bg {
  background-color:var(--white);
}
.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:var(--dark-alt);
}
.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:var(--dark);
}
.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:.5em;
}
.content-style ul ul {
  margin-top:.25em;
}
.content-style ul li::before {
  content:'';
  position:absolute;
  top:.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:var(--buttons);
  border-color:var(--accent-dark);
  box-shadow:inset 0 0 0 0.167em var(--white);
}
.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:var(--buttons);
  border-color:var(--accent-light);
  box-shadow:inset 0 0 0 0.167em var(--dark);
}
.tab-style li svg {
  display:block;
  margin-right:.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 .4s ease 0s, color .4s ease 0s;
  cursor:pointer;
}
.tab-style li input:disabled + label {
  opacity:.5;
}
.tab-style li input:checked + label,.tab-style li .el-tab.active {
  background-color:var(--buttons);
  color:var(--text-light);
}
.ui-scroll::-webkit-scrollbar,.ui-scroll ::-webkit-scrollbar {
  width:.3rem !important;
  height:.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:.8em;
}
.divider .line {
  height:1px;
  margin:0 1rem;
}
.divider .line:last-child {
  margin-right:0;
}
.light-bg .divider .line {
  background-color:var(--accent-dark);
}
.dark-bg .divider .line {
  background-color:var(--accent-dark);
}
.share-btns strong {
  margin-right:.5em;
}
.share-btns a {
  display:block;
  padding:.5em;
  margin:0 .3em;
}
.share-btns a svg {
  display:block;
  font-size:1.111em;
}
.blog-time-style {
  display:block;
  margin:.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 .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:var(--text-dark);
}
.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:var(--text-light);
}
.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:var(--buttons);
}
.light-bg .category-list,.dark-bg .bg-box.unlike-bg .category-list,.dark-bg.bg-box-unlike .bg-box .category-list {
  color:var(--text-dark);
}
.dark-bg .category-list,.light-bg .bg-box.unlike-bg .category-list,.light-bg.bg-box-unlike .bg-box .category-list {
  color:var(--text-light);
}
.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:var(--light-theme-border-color);
}
.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:var(--dark-theme-border-color);
}
.note-style {
  display:block;
  font-style:italic;
  font-size:.88em;
}
small.note-style,.note-style small {
  font-size:.88em;
}
.note-style strong {
  display:block;
}
blockquote.quote-style .quote {
  font-size:var(--quote-style-quote-font-size);
  line-height:var(--quote-style-quote-line-height);
  margin:0;
}
blockquote.quote-style .quote span {
  display:inline-block;
  font-size:3em;
  line-height:0;
  position:relative;
  top:.5em;
  opacity:.7;
}
.scaling-item {
  display:block;
  transform:scale(1,1);
  transform-origin:center;
  will-change:transform;
  transition:transform .4s ease 0s, background-color .4s ease 0s, color .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:var(--text-dark) !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:var(--text-light) !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 .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:var(--text-dark) !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:var(--text-light) !important;
}
.opacity-item {
  transition:opacity .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:var(--text-dark) !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:var(--text-light) !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 .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:var(--text-dark) !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:var(--text-light) !important;
}
.box-shadow,.bg-box.like-bg,.bg-box.unlike-bg,section:not(.bg-box-none):not(.bg-box-stylized) .bg-box {
  box-shadow:var(--box-shadow-x) var(--box-shadow-y) var(--box-shadow-blur) rgba(0,0,0,var(--box-shadow-opacity));
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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( var(--border-top-left-radius-calculation) * .5) calc( var(--border-top-right-radius-calculation) * .5) calc( var(--border-bottom-right-radius-calculation) * .5) calc( var(--border-bottom-left-radius-calculation) * .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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
}
.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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
}
.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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 0;
}
.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(.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:var(--buttons);
  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 var(--pop-up-transition-easing) var(--pop-up-transition-timing), visibility 0s var(--pop-up-transition-easing) var(--pop-up-transition-timing), opacity var(--pop-up-transition-timing) var(--pop-up-transition-easing) 0s;
  background-color:rgba(0,0,0,var(--pop-up-background-opacity));
}
.open.pop-up,.open .pop-up {
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  transition:transform 0s var(--pop-up-transition-easing) 0s, visibility 0s var(--pop-up-transition-easing) 0s, opacity var(--pop-up-transition-timing) var(--pop-up-transition-easing) 0s;
}
.pop-up .pop-item {
  position:absolute;
  top:50%;
  left:50%;
  width:90%;
  height:auto;
  max-width:50rem;
  max-height:calc(100vh - (var(--pop-up-close-icon-font-size) + (var(--vertical-spacings) * .25 )));
  font-size:1rem;
  opacity:0;
  transform:translate(-50%,-60%);
  transition:transform var(--pop-up-transition-timing) var(--pop-up-transition-easing) 0s, opacity var(--pop-up-transition-timing) var(--pop-up-transition-easing) 0s;
}
.open.pop-up .pop-item,.open .pop-up .pop-item {
  opacity:1;
  transform:translate(-50%,-50%);
  transition:transform var(--pop-up-transition-timing) var(--pop-up-transition-easing) calc(var(--pop-up-transition-timing) * .8), opacity var(--pop-up-transition-timing) var(--pop-up-transition-easing) calc(var(--pop-up-transition-timing) * .8);
}
.pop-up .close-btn {
  display:block;
  margin-left:auto;
  margin-bottom:calc(var(--vertical-spacings) * .25 );
}
.pop-up video {
  width:100%;
  max-height:100%;
  display:block;
}
.close-btn {
  width:calc(var(--pop-up-close-icon-font-size) - .2em);
  height:calc(var(--pop-up-close-icon-font-size) - .2em);
  cursor:pointer;
  transition:background-color .5s ease 0s;
}
body .close-btn::before,body .close-btn::after {
  top:50%;
  left:50%;
  width:100%;
  height:calc(var(--box-flair-bordered-width) * 2);
  transform-origin:center;
  background-color:var(--buttons);
  opacity:0;
  transition:transform var(--pop-up-transition-timing) ease 0s, opacity var(--pop-up-transition-timing) ease 0s;
}
.open .close-btn::before,.open .close-btn::after {
  opacity:1;
  transition:transform var(--pop-up-transition-timing) ease var(--pop-up-transition-timing), opacity var(--pop-up-transition-timing) ease var(--pop-up-transition-timing);
}
.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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
  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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
  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:.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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
  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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 0;
  overflow:hidden;
}

}
@media screen and (min-width:1025px) {
  .scaling-item:hover,.scaling-item:focus {
  transform:scale(var(--scaling-item-amount), var(--scaling-item-amount));
}
.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(var(--scaling-item-amount), var(--scaling-item-amount));
}
.opacity-item:hover,.opacity-item:focus {
  opacity:.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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
  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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 0;
  overflow:hidden;
}
.close-btn:hover,.close-btn:focus {
  background-color:var(--dark-theme-border-color);
}
html.slide-in-h.home section:not(.footer):not(.site-credit):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *,html.slide-in-h.home section:not(.footer):not(.site-credit):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(.site-credit):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(.site-credit)[class*="vertical-"][class*="-up"] > div[class*="flex-"] > *,html.slide-in-h.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"] div[class*="flex-"].item-widths > *,html.slide-in-h.home section:not(.footer):not(.site-credit)[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(.site-credit)[class*="vertical-"][class*="-up"].show > div[class*="flex-"] > *,html.slide-in-h.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show div[class*="flex-"].item-widths > *,html.slide-in-h.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show > .main > div[class*="flex-"] > * {
  opacity:1;
}
html.slide-in-h.home section:not(.footer):not(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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 .6s;
}
html.slide-in-h.home section:not(.footer):not(.site-credit):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > div[class*="flex-"] > *,html.slide-in-h.home section:not(.footer):not(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse).show > .main {
  opacity:1 !important;
}
html.slide-in-v.home section:not(.footer):not(.site-credit):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *,html.slide-in-v.home section:not(.footer):not(.site-credit):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(.site-credit):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(.site-credit)[class*="vertical-"][class*="-up"] > div[class*="flex-"] > *,html.slide-in-v.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"] div[class*="flex-"].item-widths > *,html.slide-in-v.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"] > .main > div[class*="flex-"] > * {
  opacity:0;
}
html.slide-in-v.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show > div[class*="flex-"] > *,html.slide-in-v.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show div[class*="flex-"].item-widths > *,html.slide-in-v.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show > .main > div[class*="flex-"] > * {
  opacity:1;
}
html.slide-in-v.home section:not(.footer):not(.site-credit) > div[class*="flex-"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit) div[class*="flex-"].item-widths > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"].item-widths > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit) > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit)  div[class*="flex-"][class*="-flip"].item-widths > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:first-child {
  transform:translateY(-2em);
  transition:transform 1.5s ease 0s, opacity .3s ease 0s;
}
html.slide-in-v.home section:not(.footer):not(.site-credit) > div[class*="flex-"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit) div[class*="flex-"].item-widths > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"].item-widths > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit) > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit)  div[class*="flex-"][class*="-flip"].item-widths > *:first-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:last-child {
  transform:translateY(2em);
  transition:transform 1.5s ease .6s, opacity .3s ease .6s;
}
html.slide-in-v.home section:not(.footer):not(.site-credit):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > div[class*="flex-"] > *,html.slide-in-v.home section:not(.footer):not(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse).show > .main {
  opacity:1 !important;
}
html.slide-and-fade-h.home section:not(.footer):not(.site-credit):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *,html.slide-and-fade-h.home section:not(.footer):not(.site-credit):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(.site-credit):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(.site-credit)[class*="vertical-"][class*="-up"] > div[class*="flex-"] > *,html.slide-and-fade-h.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"] div[class*="flex-"].item-widths > *,html.slide-and-fade-h.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"] > .main > div[class*="flex-"] > * {
  opacity:0;
}
html.slide-and-fade-h.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show > div[class*="flex-"] > *,html.slide-and-fade-h.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show div[class*="flex-"].item-widths > *,html.slide-and-fade-h.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show > .main > div[class*="flex-"] > * {
  opacity:1;
}
html.slide-and-fade-h.home section:not(.footer):not(.site-credit) > div[class*="flex-"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit) div[class*="flex-"].item-widths > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"].item-widths > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit) > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit)  div[class*="flex-"][class*="-flip"].item-widths > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:first-child {
  transform:translateX(-2em);
  transition:transform 1.5s ease 0s, opacity .3s ease 0s;
}
html.slide-and-fade-h.home section:not(.footer):not(.site-credit) > div[class*="flex-"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit) div[class*="flex-"].item-widths > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"].item-widths > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit) > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit)  div[class*="flex-"][class*="-flip"].item-widths > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:last-child {
  transform:translateX(2em);
  transition:transform 1.5s ease .6s, opacity .3s ease .6s;
}
html.slide-and-fade-h.home section:not(.footer):not(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):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(.site-credit):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse).show > .main {
  opacity:1 !important;
}
html.fade-in.home section:not(.footer):not(.site-credit) > div[class*="flex-"] > *,html.fade-in.home section:not(.footer):not(.site-credit) div[class*="flex-"].item-widths > *,html.fade-in.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"] > * {
  opacity:0;
}
html.fade-in.home section:not(.footer):not(.site-credit) > div[class*="flex-"] > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"] > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit) div[class*="flex-"].item-widths > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"] > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"] > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"].item-widths > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit) > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit)  div[class*="flex-"][class*="-flip"].item-widths > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:first-child {
  transition:opacity .9s ease 0s;
}
html.fade-in.home section:not(.footer):not(.site-credit) > div[class*="flex-"] > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"] > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit) div[class*="flex-"].item-widths > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"] > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"] > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"].item-widths > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit) > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit)  div[class*="flex-"][class*="-flip"].item-widths > *:first-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:last-child {
  transition:.9s ease .6s;
}
html.fade-in.home section:not(.footer):not(.site-credit).show > div[class*="flex-"] > *,html.fade-in.home section:not(.footer):not(.site-credit).show > .main > div[class*="flex-"] > *,html.fade-in.home section:not(.footer):not(.site-credit).show div[class*="flex-"].item-widths > * {
  opacity:1 !important;
}
html.fade-in.home section.animates .main,html.fade-in.home section:not(.footer):not(.site-credit):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(.site-credit):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse).show > .main {
  opacity:1 !important;
}
html.fade-in-scale.home section:not(.footer):not(.site-credit):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *,html.fade-in-scale.home section:not(.footer):not(.site-credit):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(.site-credit):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > .main > div[class*="flex-"] > * {
  opacity:0;
  transform-origin:center;
  transform:scale(.94, .94);
  will-change:transform, opacity;
}
html.fade-in-scale.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"] > div[class*="flex-"] > *,html.fade-in-scale.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"] div[class*="flex-"].item-widths > *,html.fade-in-scale.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"] > .main > div[class*="flex-"] > * {
  opacity:0;
}
html.fade-in-scale.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show > div[class*="flex-"] > *,html.fade-in-scale.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show div[class*="flex-"].item-widths > *,html.fade-in-scale.home section:not(.footer):not(.site-credit)[class*="vertical-"][class*="-up"].show > .main > div[class*="flex-"] > * {
  opacity:1;
}
html.fade-in-scale.home section:not(.footer):not(.site-credit) > div[class*="flex-"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit) div[class*="flex-"].item-widths > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"].item-widths > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit) > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit)  div[class*="flex-"][class*="-flip"].item-widths > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:first-child {
  transition:transform 1.5s ease 0s, opacity .3s ease 0s;
}
html.fade-in-scale.home section:not(.footer):not(.site-credit) > div[class*="flex-"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit) div[class*="flex-"].item-widths > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"].item-widths > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit) > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit) > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit)  div[class*="flex-"][class*="-flip"].item-widths > *:first-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.site-credit).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:last-child {
  transition:transform 1.5s ease .6s, opacity .3s ease .6s;
}
html.fade-in-scale.home section:not(.footer):not(.site-credit):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > div[class*="flex-"] > *,html.fade-in-scale.home section:not(.footer):not(.site-credit):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(.site-credit):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(.site-credit):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse) > .main {
  opacity:0;
  transform-origin:center;
  transform:scale(.96, .96);
  transition:opacity .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(.site-credit):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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
  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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
  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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
  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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) 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 var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) 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 var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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 {
  --quote-style-quote-font-size-multiplier-1280:.95;
}
blockquote.quote-style .quote {
  font-size:calc(var(--quote-style-quote-font-size) * var(--quote-style-quote-font-size-multiplier-1280));
}
.content-style .text-highlight,.content-style .content-quote {
  margin:var(--vertical-spacings-1280) auto;
}
main section svg.header-flair,footer section svg.header-flair {
  margin-top:calc(var(--vertical-spacings-1280) * .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:var(--border-top-left-radius-calculation) 0 0 var(--border-bottom-left-radius-calculation);
  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 var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) 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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) 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 var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) 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 var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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 {
  --quote-style-quote-font-size-multiplier-800:.8;
}
blockquote.quote-style .quote {
  font-size:calc(var(--quote-style-quote-font-size) * var(--quote-style-quote-font-size-multiplier-800));
}
.img.staff-img {
  max-width:18em;
  margin-left:auto;
  margin-right:auto;
}
.content-style .text-highlight,.content-style .content-quote {
  margin:var(--vertical-spacings-800) auto;
}
main section svg.header-flair,footer section svg.header-flair {
  margin-top:calc(var(--vertical-spacings-800) * .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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) 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 var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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 {
  --reviews-quote-icon-size-multiplier-500:.8;
}
.staff-item {
  max-width:18em;
  margin-left:auto;
  margin-right:auto;
}
blockquote svg.quote-icon {
  font-size:calc( var(--reviews-quote-icon-size) * var(--reviews-quote-icon-size-multiplier-500) );
}
.content-style .text-highlight,.content-style .content-quote {
  margin:var(--vertical-spacings-500) auto;
}
main section svg.header-flair,footer section svg.header-flair {
  margin-top:calc(var(--vertical-spacings-500) * .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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation) !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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
  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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) 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 var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) 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 var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--border-top-left-radius-calculation) var(--border-top-right-radius-calculation) var(--border-bottom-right-radius-calculation) var(--border-bottom-left-radius-calculation);
}
.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:var(--bg-box-bordered-style);
  border-width:var(--bg-box-bordered-width);
}
.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% + var(--flex-items-overlapped-amount) );
}
.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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * 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( var(--flex-items-overlapped-amount) * 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% + ( var(--flex-items-overlapped-amount) * .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% + ( var(--flex-items-overlapped-amount) * .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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * 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( var(--flex-items-overlapped-amount) * 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% + ( var(--flex-items-overlapped-amount) * .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% + ( var(--flex-items-overlapped-amount) * .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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * 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( var(--flex-items-overlapped-amount) * 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% + ( var(--flex-items-overlapped-amount) * .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% + ( var(--flex-items-overlapped-amount) * .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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * 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( var(--flex-items-overlapped-amount) * 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(var(--main-width) + var(--horizontal-padding) * 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:var(--vertical-overlap-amount);
}
.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(var(--vertical-overlap-amount) * -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(var(--vertical-overlap-amount));
}

}
@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:var(--vertical-overlap-amount);
}
.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(var(--vertical-overlap-amount) * -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(var(--vertical-overlap-amount));
}

}
@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% + ( var(--flex-items-overlapped-amount) * .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% + ( var(--flex-items-overlapped-amount) * .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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * 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( var(--flex-items-overlapped-amount) * 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% + var(--flex-items-overlapped-amount) );
}
.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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * 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( var(--flex-items-overlapped-amount) * 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% + var(--flex-items-overlapped-amount) );
}
.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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * 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( var(--flex-items-overlapped-amount) * 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% + var(--flex-items-overlapped-amount) );
}
.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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * -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( var(--flex-items-overlapped-amount) * 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( var(--flex-items-overlapped-amount) * 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:var(--horizontal-padding) !important;
  padding-right:var(--horizontal-padding) !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:var(--vertical-padding);
  padding-bottom:var(--vertical-padding);
}
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(var(--vertical-padding) + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding) + var(--svg-decoration-bottom-padding-adjustment));
}
section:not(.no-padding).tiny-padding,.vertical-padding-tiny {
  padding-top:calc(var(--vertical-padding) * .4);
  padding-bottom:calc(var(--vertical-padding) * .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(var(--vertical-padding) * .4 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding) * .4 + var(--svg-decoration-top-padding-adjustment));
}
.side-zone .vertical-padding-tiny {
  padding-top:8%;
  padding-bottom:8%;
}
section:not(.no-padding).small-padding,.vertical-padding-small {
  padding-top:calc(var(--vertical-padding) * .75);
  padding-bottom:calc(var(--vertical-padding) * .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(var(--vertical-padding) * .75 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding) * .75 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).medium-padding,.vertical-padding-medium {
  padding-top:calc(var(--vertical-padding) * 1.25);
  padding-bottom:calc(var(--vertical-padding) * 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(var(--vertical-padding) * 1.25 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding) * 1.25 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).large-padding,.vertical-padding-large {
  padding-top:calc(var(--vertical-padding) * 1.5);
  padding-bottom:calc(var(--vertical-padding) * 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(var(--vertical-padding) * 1.5 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding) * 1.5 + var(--svg-decoration-top-padding-adjustment));
}
section header,section .header {
  padding-bottom:var(--vertical-spacings);
}
section .content-style header,section  header.content-style,section header.no-pad {
  padding-bottom:0;
}
.side-padding {
  padding-left:var(--horizontal-padding);
  padding-right:var(--horizontal-padding);
}
.side-padding-small {
  padding-left:calc(var(--horizontal-padding) * .75);
  padding-right:calc(var(--horizontal-padding) * .75);
}
.side-padding-medium {
  padding-left:calc(var(--horizontal-padding) * 1.5);
  padding-right:calc(var(--horizontal-padding) * 1.5);
}
.side-padding-large {
  padding-left:calc(var(--horizontal-padding) * 2);
  padding-right:calc(var(--horizontal-padding) * 2);
}
[class*="-margin"] {
  display:block;
}
.top-margin {
  margin-top:var(--vertical-spacings);
}
.top-margin-negative {
  margin-top:calc(var(--vertical-spacings) * -1);
}
.top-margin-tiny {
  margin-top:calc(var(--vertical-spacings) * .4 );
}
.top-margin-tiny-negative {
  margin-top:calc(var(--vertical-spacings) * -.4 );
}
.top-margin-small {
  margin-top:calc(var(--vertical-spacings) * .75 );
}
.top-margin-small-negative {
  margin-top:calc(var(--vertical-spacings) * -.75 );
}
.top-margin-medium {
  margin-top:calc(var(--vertical-spacings) * 1.25 );
}
.top-margin-large {
  margin-top:calc(var(--vertical-spacings) * 1.5 );
}
.top-margin-large-negative {
  margin-top:calc(var(--vertical-spacings) * -1.5 );
}
.bottom-margin {
  margin-bottom:var(--vertical-spacings);
}
.bottom-margin-negative {
  margin-bottom:calc(var(--vertical-spacings) * -1);
}
.bottom-margin-tiny {
  margin-bottom:calc(var(--vertical-spacings) * .4 );
}
.bottom-margin-tiny-negative {
  margin-bottom:calc(var(--vertical-spacings) * -.4 );
}
.bottom-margin-small {
  margin-bottom:calc(var(--vertical-spacings) * .75 );
}
.bottom-margin-small-negative {
  margin-bottom:calc(var(--vertical-spacings) * -.75 );
}
.bottom-margin-large {
  margin-bottom:calc(var(--vertical-spacings) * 1.5 );
}
.bottom-margin-large-negative {
  margin-bottom:calc(var(--vertical-spacings) * -1.5 );
}
.padding-top {
  padding-top:var(--quick-spacings);
}
.padding-top-tiny {
  padding-top:calc(var(--quick-spacings) * .5);
}
.padding-top-small {
  padding-top:calc(var(--quick-spacings) * .75);
}
.padding-top-medium {
  padding-top:calc(var(--quick-spacings) * 1.5);
}
.padding-top-large {
  padding-top:calc(var(--quick-spacings) * 2);
}
.padding-bottom {
  padding-bottom:var(--quick-spacings);
}
.padding-bottom-tiny {
  padding-bottom:calc(var(--quick-spacings) * .5);
}
.padding-bottom-small {
  padding-bottom:calc(var(--quick-spacings) * .75);
}
.padding-bottom-medium {
  padding-bottom:calc(var(--quick-spacings) * 1.5);
}
.padding-bottom-large {
  padding-bottom:calc(var(--quick-spacings) * 2);
}
.margin-left {
  margin-left:var(--quick-spacings);
}
.margin-left-tiny {
  margin-left:calc(var(--quick-spacings) * .5);
}
.margin-left-small {
  margin-left:calc(var(--quick-spacings) * .75);
}
.margin-left-medium {
  margin-left:calc(var(--quick-spacings) * 1.5);
}
.margin-left-large {
  margin-left:calc(var(--quick-spacings) * 2);
}
.margin-right {
  margin-right:var(--quick-spacings);
}
.margin-right-tiny {
  margin-right:calc(var(--quick-spacings) * .5);
}
.margin-right-small {
  margin-right:calc(var(--quick-spacings) * .75);
}
.margin-right-medium {
  margin-right:calc(var(--quick-spacings) * 1.5);
}
.margin-right-large {
  margin-right:calc(var(--quick-spacings) * 2);
}
@media screen and (max-width:1600px) {
  [class*='flex-'][class*="-block-1600"][class*="margined"] > * + * {
  margin-top:var(--vertical-spacings);
}
[class*='flex-'][class*="-block-1600"][class*="small-margined"] > * + * {
  margin-top:calc(var(--vertical-spacings) * .75 );
}

}
@media screen and (max-width:1440px) {
  [class*='flex-'][class*="-block-1440"][class*="margined"] > * + * {
  margin-top:var(--vertical-spacings);
}
[class*='flex-'][class*="-block-1440"][class*="small-margined"] > * + * {
  margin-top:calc(var(--vertical-spacings) * .75 );
}

}
@media screen and (max-width:1280px) {
  :root {
  --vertical-padding-multiplier-1280:.8;
  --vertical-padding-1280:calc(var(--vertical-padding) * var(--vertical-padding-multiplier-1280));
  --vertical-spacings-multiplier-1280:.8;
  --vertical-spacings-1280:calc(var(--vertical-spacings) * var(--vertical-spacings-multiplier-1280));
}
section:not(.no-padding),.vertical-padding {
  padding-top:var(--vertical-padding-1280);
  padding-bottom:var(--vertical-padding-1280);
}
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(var(--vertical-padding-1280) + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-1280) + var(--svg-decoration-bottom-padding-adjustment));
}
section:not(.no-padding).tiny-padding,.vertical-padding-tiny {
  padding-top:calc(var(--vertical-padding-1280) * .4);
  padding-bottom:calc(var(--vertical-padding-1280) * .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(var(--vertical-padding-1280) * .4 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-1280) * .4 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).small-padding,.vertical-padding-small {
  padding-top:calc(var(--vertical-padding-1280) * .75);
  padding-bottom:calc(var(--vertical-padding-1280) * .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(var(--vertical-padding-1280) * .75 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-1280) * .75 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).medium-padding,.vertical-padding-medium {
  padding-top:calc(var(--vertical-padding-1280) * 1.25);
  padding-bottom:calc(var(--vertical-padding-1280) * 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(var(--vertical-padding-1280) * 1.25 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-1280) * 1.25 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).large-padding,.vertical-padding-large {
  padding-top:calc(var(--vertical-padding-1280) * 1.5);
  padding-bottom:calc(var(--vertical-padding-1280) * 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(var(--vertical-padding-1280) * 1.5 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-1280) * 1.5 + var(--svg-decoration-top-padding-adjustment));
}
section header,section .header {
  padding-bottom:var(--vertical-spacings-1280);
}
.top-margin {
  margin-top:var(--vertical-spacings-1280);
}
.top-margin-negative {
  margin-top:calc(var(--vertical-spacings-1280) * -1);
}
.top-margin-tiny {
  margin-top:calc(var(--vertical-spacings-1280) * .4 );
}
.top-margin-tiny-negative {
  margin-top:calc(var(--vertical-spacings-1280) * -.4 );
}
.top-margin-small {
  margin-top:calc(var(--vertical-spacings-1280) * .75 );
}
.top-margin-small-negative {
  margin-top:calc(var(--vertical-spacings-1280) * -.75 );
}
.top-margin-medium {
  margin-top:calc(var(--vertical-spacings-1280) * 1.25 );
}
.top-margin-large {
  margin-top:calc(var(--vertical-spacings-1280) * 1.5 );
}
.top-margin-large-negative {
  margin-top:calc(var(--vertical-spacings-1280) * -1.5 );
}
.bottom-margin {
  margin-bottom:var(--vertical-spacings-1280);
}
.bottom-margin-negative {
  margin-bottom:calc(var(--vertical-spacings-1280) * -1);
}
.bottom-margin-tiny {
  margin-bottom:calc(var(--vertical-spacings-1280) * .4 );
}
.bottom-margin-tiny-negative {
  margin-bottom:calc(var(--vertical-spacings-1280) * -.4 );
}
.bottom-margin-small {
  margin-bottom:calc(var(--vertical-spacings-1280) * .75 );
}
.bottom-margin-small-negative {
  margin-bottom:calc(var(--vertical-spacings-1280) * -.75 );
}
.bottom-margin-large {
  margin-bottom:calc(var(--vertical-spacings-1280) * 1.5 );
}
.bottom-margin-large-negative {
  margin-bottom:calc(var(--vertical-spacings-1280) * -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:var(--vertical-spacings-1280);
}
[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(var(--vertical-spacings-1280) * .75 );
}

}
@media screen and (max-width:1024px) {
  [class*='flex-'][class*="-block-1024"][class*="margined"] > * + * {
  margin-top:var(--vertical-spacings-1280);
}
[class*='flex-'][class*="-block-1024"][class*="small-margined"] > * + * {
  margin-top:calc(var(--vertical-spacings-1280) * .75 );
}

}
@media screen and (max-width:800px) {
  :root {
  --vertical-padding-multiplier-800:.7;
  --vertical-padding-800:calc(var(--vertical-padding) * var(--vertical-padding-multiplier-800));
  --vertical-spacings-multiplier-800:.8;
  --vertical-spacings-800:calc(var(--vertical-spacings) * var(--vertical-spacings-multiplier-800));
}
section:not(.no-padding),.vertical-padding {
  padding-top:var(--vertical-padding-800);
  padding-bottom:var(--vertical-padding-800);
}
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(var(--vertical-padding-800) + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-800) + var(--svg-decoration-bottom-padding-adjustment));
}
section:not(.no-padding).tiny-padding,.vertical-padding-tiny {
  padding-top:calc(var(--vertical-padding-800) * .4);
  padding-bottom:calc(var(--vertical-padding-800) * .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(var(--vertical-padding-800) * .4 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-800) * .4 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).small-padding,.vertical-padding-small {
  padding-top:calc(var(--vertical-padding-800) * .75);
  padding-bottom:calc(var(--vertical-padding-800) * .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(var(--vertical-padding-800) * .75 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-800) * .75 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).medium-padding,.vertical-padding-medium {
  padding-top:calc(var(--vertical-padding-800) * 1.25);
  padding-bottom:calc(var(--vertical-padding-800) * 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(var(--vertical-padding-800) * 1.25 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-800) * 1.25 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).large-padding,.vertical-padding-large {
  padding-top:calc(var(--vertical-padding-800) * 1.5);
  padding-bottom:calc(var(--vertical-padding-800) * 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(var(--vertical-padding-800) * 1.5 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-800) * 1.5 + var(--svg-decoration-top-padding-adjustment));
}
section header,section .header {
  padding-bottom:var(--vertical-spacings-800);
}
.top-margin {
  margin-top:var(--vertical-spacings-800);
}
.top-margin-negative {
  margin-top:calc(var(--vertical-spacings-800) * -1);
}
.top-margin-tiny {
  margin-top:calc(var(--vertical-spacings-800) * .4 );
}
.top-margin-tiny-negative {
  margin-top:calc(var(--vertical-spacings-800) * -.4 );
}
.top-margin-small {
  margin-top:calc(var(--vertical-spacings-800) * .75 );
}
.top-margin-small-negative {
  margin-top:calc(var(--vertical-spacings-800) * -.75 );
}
.top-margin-medium {
  margin-top:calc(var(--vertical-spacings-800) * 1.25 );
}
.top-margin-large {
  margin-top:calc(var(--vertical-spacings-800) * 1.5 );
}
.top-margin-large-negative {
  margin-top:calc(var(--vertical-spacings-800) * -1.5 );
}
.bottom-margin {
  margin-bottom:var(--vertical-spacings-800);
}
.bottom-margin-negative {
  margin-bottom:calc(var(--vertical-spacings-800) * -1);
}
.bottom-margin-tiny {
  margin-bottom:calc(var(--vertical-spacings-800) * .4 );
}
.bottom-margin-tiny-negative {
  margin-bottom:calc(var(--vertical-spacings-800) * -.4 );
}
.bottom-margin-small {
  margin-bottom:calc(var(--vertical-spacings-800) * .75 );
}
.bottom-margin-small-negative {
  margin-bottom:calc(var(--vertical-spacings-800) * -.75 );
}
.bottom-margin-large {
  margin-bottom:calc(var(--vertical-spacings-800) * 1.5 );
}
.bottom-margin-large-negative {
  margin-bottom:calc(var(--vertical-spacings-800) * -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:var(--vertical-spacings-800);
}
[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(var(--vertical-spacings-800) * .75 );
}

}
@media screen and (max-width:500px) {
  :root {
  --vertical-padding-multiplier-500:.6;
  --vertical-padding-500:calc(var(--vertical-padding) * var(--vertical-padding-multiplier-500));
  --vertical-spacings-multiplier-500:.6;
  --vertical-spacings-500:calc(var(--vertical-spacings) * var(--vertical-spacings-multiplier-500));
}
section:not(.no-padding),.vertical-padding {
  padding-top:var(--vertical-padding-500);
  padding-bottom:var(--vertical-padding-500);
}
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(var(--vertical-padding-500) + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-500) + var(--svg-decoration-bottom-padding-adjustment));
}
section:not(.no-padding).tiny-padding,.vertical-padding-tiny {
  padding-top:calc(var(--vertical-padding-500) * .4);
  padding-bottom:calc(var(--vertical-padding-500) * .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(var(--vertical-padding-500) * .4 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-500) * .4 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).small-padding,.vertical-padding-small {
  padding-top:calc(var(--vertical-padding-500) * .75);
  padding-bottom:calc(var(--vertical-padding-500) * .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(var(--vertical-padding-500) * .75 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-500) * .75 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).medium-padding,.vertical-padding-medium {
  padding-top:calc(var(--vertical-padding-500) * 1.25);
  padding-bottom:calc(var(--vertical-padding-500) * 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(var(--vertical-padding-500) * 1.25 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-500) * 1.25 + var(--svg-decoration-top-padding-adjustment));
}
section:not(.no-padding).large-padding,.vertical-padding-large {
  padding-top:calc(var(--vertical-padding-500) * 1.5);
  padding-bottom:calc(var(--vertical-padding-500) * 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(var(--vertical-padding-500) * 1.5 + var(--svg-decoration-top-padding-adjustment));
  padding-bottom:calc(var(--vertical-padding-500) * 1.5 + var(--svg-decoration-top-padding-adjustment));
}
section header,section .header {
  padding-bottom:var(--vertical-spacings-500);
}
.top-margin {
  margin-top:var(--vertical-spacings-500);
}
.top-margin-negative {
  margin-top:calc(var(--vertical-spacings-500) * -1);
}
.top-margin-tiny {
  margin-top:calc(var(--vertical-spacings-500) * .4 );
}
.top-margin-tiny-negative {
  margin-top:calc(var(--vertical-spacings-500) * -.4 );
}
.top-margin-small {
  margin-top:calc(var(--vertical-spacings-500) * .75 );
}
.top-margin-small-negative {
  margin-top:calc(var(--vertical-spacings-500) * -.75 );
}
.top-margin-medium {
  margin-top:calc(var(--vertical-spacings-500) * 1.25 );
}
.top-margin-large {
  margin-top:calc(var(--vertical-spacings-500) * 1.5 );
}
.top-margin-large-negative {
  margin-top:calc(var(--vertical-spacings-500) * -1.5 );
}
.bottom-margin {
  margin-bottom:var(--vertical-spacings-500);
}
.bottom-margin-negative {
  margin-bottom:calc(var(--vertical-spacings-500) * -1);
}
.bottom-margin-tiny {
  margin-bottom:calc(var(--vertical-spacings-500) * .4 );
}
.bottom-margin-tiny-negative {
  margin-bottom:calc(var(--vertical-spacings-500) * -.4 );
}
.bottom-margin-small {
  margin-bottom:calc(var(--vertical-spacings-500) * .75 );
}
.bottom-margin-small-negative {
  margin-bottom:calc(var(--vertical-spacings-500) * -.75 );
}
.bottom-margin-large {
  margin-bottom:calc(var(--vertical-spacings-500) * 1.5 );
}
.bottom-margin-large-negative {
  margin-bottom:calc(var(--vertical-spacings-500) * -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:var(--vertical-spacings-500);
}
[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(var(--vertical-spacings-500) * .75 );
}

}
@media screen and (max-width:380px) {
  [class*='flex-'][class*="-block-380"][class*="margined"] > * + * {
  margin-top:var(--vertical-spacings-500);
}
[class*='flex-'][class*="-block-380"][class*="small-margined"] > * + * {
  margin-top:calc(var(--vertical-spacings-500) * .75 );
}

}

:root.high-contrast {
  --dark-high-contrast:#0A2E4F;
  --primary-dark-high-contrast:#114470;
  --secondary-dark-high-contrast:#143859;
  --light-high-contrast:#F3F3F3;
  --primary-light-high-contrast:#FFFFFF;
  --secondary-light-high-contrast:#F3F3F3;
  --buttons-high-contrast:#996E28;
  --link-light-high-contrast:#BA8D43;
  --link-dark-high-contrast:#8F641E;
  --accent-dark-high-contrast:#8F641E;
  --accent-light-high-contrast:#C19650;
  --dark-alt-high-contrast:#002652;
  --text-light-high-contrast:#FFFFFF;
  --text-dark-high-contrast:#000000;
  --white-high-contrast:#FFFFFF;
  --black-high-contrast:#000000;
}
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:var(--light-high-contrast);
  color:var(--text-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--white-high-contrast);
}
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:var(--light-high-contrast);
}
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:var(--dark-high-contrast);
  color:var(--text-light-high-contrast);
}
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:var(--text-light-high-contrast);
}
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:var(--dark-alt-high-contrast);
}
html.high-contrast .light-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:var(--link-dark-high-contrast);
}
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:var(--link-dark-high-contrast);
}
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:var(--buttons-high-contrast);
  color:var(--text-light-high-contrast);
}
html.high-contrast .light-bg .btn-color-hover,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 .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:var(--text-dark-high-contrast);
}
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:var(--link-light-high-contrast);
}
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:var(--link-light-high-contrast);
}
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:var(--buttons-high-contrast);
  color:var(--text-light-high-contrast);
}
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,html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover {
  color:var(--text-light-high-contrast);
}
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:var(--accent-dark-high-contrast);
}
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:var(--accent-light-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--text-light-high-contrast);
}
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:var(--text-light-high-contrast);
}
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:var(--text-light-high-contrast);
}
html.high-contrast .light-bg [class*="border-"],html.high-contrast .dark-bg .bg-box.unlike-bg [class*="border-"],html.high-contrast .dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="border-"] {
  border-color:var(--accent-dark-high-contrast);
}
html.high-contrast .dark-bg [class*="border-"],html.high-contrast .light-bg .bg-box.unlike-bg [class*="border-"],html.high-contrast .light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="border-"] {
  border-color:var(--accent-light-high-contrast);
}
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:var(--primary-dark-high-contrast);
}
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:var(--secondary-dark-high-contrast);
}
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:var(--primary-dark-high-contrast);
}
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:var(--secondary-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--primary-dark-high-contrast);
}
html.high-contrast .title-font > i,html.high-contrast [class*="title-style-"] > i,html.high-contrast [class*="title-color-"] > i,html.high-contrast section header > *:first-child:not(a) > i,html.high-contrast section header > a > *:first-child > i,html.high-contrast .title-font > em,html.high-contrast [class*="title-style-"] > em,html.high-contrast [class*="title-color-"] > em,html.high-contrast section header > *:first-child:not(a) > em,html.high-contrast section header > a > *:first-child > em {
  _color:var(--buttons-high-contrast);
}
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:var(--primary-light-high-contrast);
}
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:var(--secondary-light-high-contrast);
}
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:var(--primary-light-high-contrast);
}
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:var(--secondary-light-high-contrast);
}
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:var(--text-light-high-contrast);
}
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:var(--primary-light-high-contrast);
}
html.high-contrast .light-bg .bg-box,html.high-contrast .dark-bg .unlike-bg.bg-box {
  border-color:var(--accent-dark-high-contrast);
}
html.high-contrast .dark-bg .bg-box,html.high-contrast .light-bg .unlike-bg.bg-box {
  border-color:var(--accent-light-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
  background:var(--white-high-contrast);
}
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:var(--buttons-high-contrast);
}
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:var(--primary-dark-high-contrast);
  border-color:var(--primary-dark-high-contrast);
}
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:var(--white-high-contrast);
}
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:var(--white-high-contrast);
  background:var(--link-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
html.high-contrast .light-bg .input-suggest .suggestions,html.high-contrast .dark-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
  background-color:var(--white-high-contrast);
}
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:var(--buttons-high-contrast);
}
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:var(--buttons-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--buttons-high-contrast);
  color:var(--text-light-high-contrast);
}
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:var(--white-high-contrast);
}
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:var(--buttons-high-contrast) !important;
  color:var(--text-light-high-contrast) !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:var(--text-dark-high-contrast);
}
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:var(--text-light-high-contrast);
}
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:var(--text-dark-high-contrast);
  background:var(--white-high-contrast);
}
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:var(--buttons-high-contrast);
}
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:var(--primary-dark-high-contrast);
  border-color:var(--primary-dark-high-contrast);
}
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:var(--white-high-contrast);
}
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:var(--white-high-contrast);
  background:var(--link-light-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
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:var(--text-dark-high-contrast);
}
html.high-contrast .dark-bg .input-suggest .suggestions,html.high-contrast .light-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
  background-color:var(--dark-high-contrast);
}
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:var(--buttons-high-contrast);
}
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:var(--buttons-high-contrast);
}
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:var(--text-light-high-contrast);
}
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:var(--buttons-high-contrast);
  color:var(--white-high-contrast);
}
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:var(--white-high-contrast);
}
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:var(--link-dark-high-contrast);
}
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:var(--link-light-high-contrast);
}
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:var(--accent-dark-high-contrast);
}
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:var(--accent-dark-high-contrast);
}
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:var(--accent-light-high-contrast);
}
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:var(--accent-light-high-contrast);
}
html.high-contrast .cms-jwplayer .jw-skin-seven .jw-icon-display:before {
  color:var(--white-high-contrast);
}
html.high-contrast .cms-jwplayer .jw-skin-seven .jw-display-icon-container {
  background-color:var(--buttons-high-contrast);
}
html.high-contrast .cms-jwplayer .jwplayer.jw-skin-seven:hover .jw-display-icon-container {
  background-color:var(--primary-dark-high-contrast);
}
html.high-contrast .cms-jwplayer .jwplayer.jw-skin-seven .jw-progress {
  background-color:var(--primary-dark-high-contrast);
}
html.high-contrast .cms-jwplayer .jw-skin-seven .jw-text-duration {
  color:var(--white-high-contrast);
}
@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:var(--text-dark-high-contrast);
}
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:var(--dark-high-contrast);
  color:var(--text-light-high-contrast);
}
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:var(--buttons-high-contrast) !important;
  color:var(--text-light-high-contrast) !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:var(--text-light-high-contrast);
}
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:var(--light-high-contrast);
  color:var(--text-dark-high-contrast);
}
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:var(--buttons-high-contrast) !important;
  color:var(--text-light-high-contrast) !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:var(--text-dark-high-contrast);
}
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:var(--text-light-high-contrast);
}
html.high-contrast .cms-jwplayer .jw-skin-seven .jw-button-color:hover {
  color:var(--primary-dark-high-contrast);
}
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:var(--buttons-high-contrast);
}
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:var(--accent-dark-high-contrast);
}
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:var(--dark-high-contrast);
  color:var(--white-high-contrast);
}
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:var(--buttons-high-contrast);
}
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:var(--accent-light-high-contrast);
}
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:var(--dark-high-contrast);
  color:var(--text-light-high-contrast);
}

}
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 {
  color:var(--text-light-high-contrast);
  background-color:var(--buttons-high-contrast);
}
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,html.high-contrast .light-bg .btn.v1::after,html.high-contrast .dark-bg .bg-box.unlike-bg .btn.v1::after,html.high-contrast .dark-bg.bg-box-unlike .bg-box .btn.v1::after {
  background-color:var(--secondary-dark-high-contrast);
}
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 {
  color:var(--text-light-high-contrast);
  background-color:var(--buttons-high-contrast);
}
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,html.high-contrast .dark-bg .btn.v1::after,html.high-contrast .light-bg .bg-box.unlike-bg .btn.v1::after,html.high-contrast .light-bg.bg-box-unlike .bg-box .btn.v1::after {
  background-color:var(--secondary-light-high-contrast);
}
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:var(--link-dark-high-contrast);
}
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 {
  background-color:var(--text-dark-high-contrast);
}
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:var(--link-light-high-contrast);
}
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 {
  background-color:var(--text-light-high-contrast);
}
@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:var(--text-light-high-contrast);
}
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:var(--text-dark-high-contrast);
}

}
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:var(--accent-dark-high-contrast);
}
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:var(--accent-light-high-contrast);
}
html.high-contrast .light-bg .text-highlight.v3::after,html.high-contrast .light-bg .bg-box.like-bg .bg-box .text-highlight.v3::after,html.high-contrast .light-bg.bg-box-like .bg-box .bg-box .text-highlight.v3::after,html.high-contrast .dark-bg .bg-box.unlike-bg .text-highlight.v3::after,html.high-contrast .dark-bg.bg-box-unlike .bg-box .text-highlight.v3::after,html.high-contrast .dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v3::after {
  background-color:var(--light-high-contrast);
}
html.high-contrast .light-bg .bg-box.like-bg .text-highlight.v3::after,html.high-contrast .light-bg.bg-box-like .bg-box .text-highlight.v3::after,html.high-contrast .light-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v3::after {
  background-color:var(--white-high-contrast);
}
html.high-contrast .content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box .text-highlight.v3::after {
  background-color:var(--light-high-contrast);
}
html.high-contrast .dark-bg .text-highlight.v3::after,html.high-contrast .dark-bg .bg-box.like-bg .bg-box .text-highlight.v3::after,html.high-contrast .dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v3::after,html.high-contrast .light-bg .bg-box.unlike-bg .text-highlight.v3::after,html.high-contrast .light-bg.bg-box-unlike .bg-box .text-highlight.v3::after,html.high-contrast .light-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v3::after {
  background-color:var(--dark-high-contrast);
}
html.high-contrast .dark-bg .bg-box.like-bg .text-highlight.v3::after,html.high-contrast .dark-bg.bg-box-like .bg-box .text-highlight.v3::after,html.high-contrast .dark-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v3::after {
  background-color:var(--dark-alt-high-contrast);
}
html.high-contrast .content-style .text-highlight.v5 {
  border-color:var(--buttons-high-contrast);
}
html.high-contrast .light-bg .text-highlight.v6::after,html.high-contrast .light-bg .bg-box.like-bg .bg-box .text-highlight.v6::after,html.high-contrast .light-bg.bg-box-like .bg-box .bg-box .text-highlight.v6::after,html.high-contrast .dark-bg .bg-box.unlike-bg .text-highlight.v6::after,html.high-contrast .dark-bg.bg-box-unlike .bg-box .text-highlight.v6::after,html.high-contrast .dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v6::after {
  background-color:var(--light-high-contrast);
}
html.high-contrast .light-bg .bg-box.like-bg .text-highlight.v6::after,html.high-contrast .light-bg.bg-box-like .bg-box .text-highlight.v6::after,html.high-contrast .light-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v6::after {
  background-color:var(--white-high-contrast);
}
html.high-contrast .content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box .text-highlight.v6::after {
  background-color:var(--light-high-contrast);
}
html.high-contrast .dark-bg .text-highlight.v6::after,html.high-contrast .dark-bg .bg-box.like-bg .bg-box .text-highlight.v6::after,html.high-contrast .dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v6::after,html.high-contrast .light-bg .bg-box.unlike-bg .text-highlight.v6::after,html.high-contrast .light-bg.bg-box-unlike .bg-box .text-highlight.v6::after,html.high-contrast .light-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v6::after {
  background-color:var(--dark-high-contrast);
}
html.high-contrast .dark-bg .bg-box.like-bg .text-highlight.v6::after,html.high-contrast .dark-bg.bg-box-like .bg-box .text-highlight.v6::after,html.high-contrast .dark-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v6::after {
  background-color:var(--dark-alt-high-contrast);
}
html.high-contrast .light-bg .text-highlight.v11.unlike-bg,html.high-contrast .light-bg .bg-box.unlike-bg .bg-box .text-highlight.v11.unlike-bg,html.high-contrast .light-bg.bg-box-like .bg-box .bg-box .text-highlight.v11.unlike-bg,html.high-contrast .dark-bg .bg-box.unlike-bg .text-highlight.v11.unlike-bg,html.high-contrast .dark-bg.bg-box-unlike .bg-box .text-highlight.v11.unlike-bg,html.high-contrast .dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v11.unlike-bg {
  background-color:var(--white-high-contrast);
}
html.high-contrast .light-bg .bg-box.unlike-bg .text-highlight.v11.unlike-bg,html.high-contrast .light-bg.bg-box-like .bg-box .text-highlight.v11.unlike-bg,html.high-contrast .light-bg.bg-box-unlike .bg-box.unlike-bg .text-highlight.v11.unlike-bg {
  background-color:var(--light-high-contrast);
}
html.high-contrast .content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box .text-highlight.v11.unlike-bg {
  background-color:var(--white-high-contrast);
}
html.high-contrast .dark-bg .text-highlight.v11.like-bg,html.high-contrast .dark-bg .bg-box.like-bg .bg-box .text-highlight.v11.like-bg,html.high-contrast .dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v11.like-bg,html.high-contrast .light-bg .bg-box.like-bg .text-highlight.v11.like-bg,html.high-contrast .light-bg.bg-box-like .bg-box .text-highlight.v11.like-bg,html.high-contrast .light-bg.bg-box-like .bg-box.like-bg .text-highlight.v11.like-bg {
  background-color:var(--dark-alt-high-contrast);
}
html.high-contrast .dark-bg .bg-box.like-bg .text-highlight.v11.like-bg,html.high-contrast .dark-bg.bg-box-like .bg-box .text-highlight.v11.like-bg,html.high-contrast .dark-bg.bg-box-like .bg-box.like-bg .text-highlight.v11.like-bg {
  background-color:var(--dark-high-contrast);
}
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:var(--buttons-high-contrast);
  border-color:var(--accent-dark-high-contrast);
  box-shadow:inset 0 0 0 0.167em var(--white-high-contrast);
}
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:var(--buttons-high-contrast);
  border-color:var(--accent-light-high-contrast);
  box-shadow:inset 0 0 0 0.167em var(--dark-high-contrast);
}
html.high-contrast .tab-style li input:checked + label,html.high-contrast .tab-style li .el-tab.active {
  background-color:var(--buttons-high-contrast);
  color:var(--text-light-high-contrast);
}
html.high-contrast .light-bg .divider .line {
  background-color:var(--accent-dark-high-contrast);
}
html.high-contrast .dark-bg .divider .line {
  background-color:var(--accent-dark-high-contrast);
}
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 {
  color:var(--text-dark-high-contrast);
}
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 {
  color:var(--text-light-high-contrast);
}
html.high-contrast .category-list svg,html.high-contrast .category-list path {
  color:var(--buttons-high-contrast);
}
html.high-contrast .light-bg .category-list,html.high-contrast .dark-bg .bg-box.unlike-bg .category-list,html.high-contrast .dark-bg.bg-box-unlike .bg-box .category-list {
  color:var(--text-dark-high-contrast);
}
html.high-contrast .dark-bg .category-list,html.high-contrast .light-bg .bg-box.unlike-bg .category-list,html.high-contrast .light-bg.bg-box-unlike .bg-box .category-list {
  color:var(--text-light-high-contrast);
}
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:var(--text-dark-high-contrast) !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:var(--text-light-high-contrast) !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:var(--text-dark-high-contrast) !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:var(--text-light-high-contrast) !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:var(--text-dark-high-contrast) !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:var(--text-light-high-contrast) !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:var(--text-dark-high-contrast) !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:var(--text-light-high-contrast) !important;
}
html.high-contrast .ui-loader::after {
  background-color:var(--buttons-high-contrast);
}
html.high-contrast body .close-btn::before,html.high-contrast body .close-btn::after {
  background-color:var(--buttons-high-contrast);
}
html.high-contrast .light-bg [class*="flair-border"] [class*="flair-"]::before,html.high-contrast .dark-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-"]::before,html.high-contrast .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]
  [class*="flair-"]::before,html.high-contrast .light-bg [class*="flair-border"] [class*="flair-"]::after,html.high-contrast .dark-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-"]::after,html.high-contrast .dark-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]
  [class*="flair-"]::after {
  background-color:var(--accent-dark-high-contrast);
}
html.high-contrast .dark-bg [class*="flair-border"] [class*="flair-"]::before,html.high-contrast .light-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-"]::before,html.high-contrast .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]
  [class*="flair-"]::before,html.high-contrast .dark-bg [class*="flair-border"] [class*="flair-"]::after,html.high-contrast .light-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-"]::after,html.high-contrast .light-bg.bg-box-unlike
  .bg-box:not(.like-bg)
  [class*="flair-border"]
  [class*="flair-"]::after {
  background-color:var(--accent-light-high-contrast);
}

:root {
  --grid-spacing:1.5rem;
  --grid-small-spacing:.5rem;
  --grid-large-spacing:3rem;
}
[class*='flex-'][class*='-grid'] {
  position:relative;
  width:calc(100% + var(--grid-spacing));
  left:calc(var(--grid-spacing) * -.5);
  margin-top:calc( var(--grid-spacing) * -.5);
  margin-bottom:calc( var(--grid-spacing) * -.5);
}
[class*='flex-'][class*='-grid'][class*='-small'] {
  width:calc(100% + var(--grid-small-spacing));
  left:calc(var(--grid-small-spacing) * -.5);
  margin-top:calc( var(--grid-small-spacing) * -.5);
  margin-bottom:calc( var(--grid-small-spacing) * -.5);
}
[class*='flex-'][class*='-grid'][class*='-large'] {
  width:calc(100% + var(--grid-large-spacing));
  left:calc(var(--grid-large-spacing) * -.5);
  margin-top:calc( var(--grid-large-spacing) * -.5);
  margin-bottom:calc( var(--grid-large-spacing) * -.5);
}
[class*='flex-'][class*='-grid'] > li.fit {
  flex:0 1 auto;
}
[class*='flex-'][class*='-grid'] > li {
  margin:calc(var(--grid-spacing) * .5);
  flex:1 1 auto;
}
_:-ms-lang(x),body [class*='flex-'][class*='-grid'] > li {
  margin:calc((var(--grid-spacing) * .5) - 2px);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li {
  margin:calc(var(--grid-small-spacing) * .5);
}
_:-ms-lang(x),body [class*='flex-'][class*='-grid'][class*='-small'] > li {
  margin:calc((var(--grid-small-spacing) * .5) - 2px);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li {
  margin:calc(var(--grid-large-spacing) * .5);
}
_:-ms-lang(x),body [class*='flex-'][class*='-grid'][class*='-large'] > li {
  margin:calc((var(--grid-large-spacing) * .5) - 2px);
}
[class*='flex-'][class*='-grid'] > li.half {
  max-width:calc(50% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.half {
  max-width:calc(50% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.half {
  max-width:calc(50% - var(--grid-large-spacing));
}
[class*='flex-'][class*='-grid'] > li.third {
  max-width:calc(33.333% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.third {
  max-width:calc(33.333% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.third {
  max-width:calc(33.333% - var(--grid-large-spacing));
}
[class*='flex-'][class*='-grid'] > li.two-thirds {
  max-width:calc(66.666% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.two-thirds {
  max-width:calc(66.666% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.two-thirds {
  max-width:calc(66.666% - var(--grid-large-spacing));
}
[class*='flex-'][class*='-grid'] > li.fourth {
  max-width:calc(25% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.fourth {
  max-width:calc(25% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.fourth {
  max-width:calc(25% - var(--grid-large-spacing));
}
[class*='flex-'][class*='-grid'] > li.three-fourths {
  max-width:calc(75% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.three-fourths {
  max-width:calc(75% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.three-fourths {
  max-width:calc(75% - var(--grid-large-spacing));
}
[class*='flex-'][class*='-grid'] > li.fifth {
  max-width:calc(20% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.fifth {
  max-width:calc(20% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.fifth {
  max-width:calc(20% - var(--grid-large-spacing));
}
[class*='flex-'][class*='-grid'] > li.two-fifths {
  max-width:calc(40% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.two-fifths {
  max-width:calc(40% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.two-fifths {
  max-width:calc(40% - var(--grid-large-spacing));
}
[class*='flex-'][class*='-grid'] > li.three-fifths {
  max-width:calc(60% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.three-fifths {
  max-width:calc(60% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.three-fifths {
  max-width:calc(60% - var(--grid-large-spacing));
}
[class*='flex-'][class*='-grid'] > li.four-fifths {
  max-width:calc(80% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.four-fifths {
  max-width:calc(80% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.four-fifths {
  max-width:calc(80% - var(--grid-large-spacing));
}
[class*='flex-'][class*='-grid'] > li.sixth {
  max-width:calc(16.666% - var(--grid-spacing));
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.sixth {
  max-width:calc(16.666% - var(--grid-small-spacing));
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.sixth {
  max-width:calc(16.666% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[class*="auto-size"][class*="flex-"][class*="max-2"] > * {
  min-width:calc(50% - var(--grid-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-2"] > * {
  min-width:calc(50% - var(--grid-small-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-2"] > * {
  min-width:calc(50% - var(--grid-large-spacing));
}
[class*="auto-size"][class*="flex-"][class*="max-3"] > * {
  min-width:calc(33.333% - var(--grid-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-3"] > * {
  min-width:calc(33.333% - var(--grid-small-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-3"] > * {
  min-width:calc(33.333% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[class*="auto-size"][class*="flex-"][class*="max-4"] > * {
  min-width:calc(25% - var(--grid-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-4"] > * {
  min-width:calc(25% - var(--grid-small-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-4"] > * {
  min-width:calc(25% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[class*="auto-size"][class*="flex-"][class*="max-5"] > * {
  min-width:calc(20% - var(--grid-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-5"] > * {
  min-width:calc(20% - var(--grid-small-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-5"] > * {
  min-width:calc(20% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
@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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[class*="auto-size"][class*="flex-"] > * {
  min-width:calc(20% - var(--grid-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > * {
  min-width:calc(20% - var(--grid-small-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > * {
  min-width:calc(20% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[class*="auto-size"][class*='flex-'][class*="-break-1600"] > * {
  min-width:calc(50% - var(--grid-spacing));
}
[class*="auto-size"][class*='flex-'][class*='-grid'][class*='-small'][class*="-break-1600"] > * {
  min-width:calc(50% - var(--grid-small-spacing));
}
[class*="auto-size"][class*='flex-'][class*='-grid'][class*='-large'][class*="-break-1600"] > * {
  min-width:calc(50% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}

}
@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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"] > * {
  min-width:calc(50% - var(--grid-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1440"][class*="max-5"] > * {
  min-width:calc(50% - var(--grid-small-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1440"][class*="max-5"] > * {
  min-width:calc(50% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}

}
@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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[class*="auto-size"][class*="flex-"] > * {
  min-width:calc(25% - var(--grid-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > * {
  min-width:calc(25% - var(--grid-small-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > * {
  min-width:calc(25% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing)) !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% - var(--grid-small-spacing)) !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% - var(--grid-large-spacing)) !important;
}

}
@media screen and (max-width:1024px) {
  [class*="auto-size"][class*="flex-"] > * {
  min-width:calc(33.333% - var(--grid-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > * {
  min-width:calc(33.333% - var(--grid-small-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > * {
  min-width:calc(33.333% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing)) !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% - var(--grid-small-spacing)) !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% - var(--grid-large-spacing)) !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% - var(--grid-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > * {
  min-width:calc(50% - var(--grid-small-spacing));
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > * {
  min-width:calc(50% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing));
}
[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% - var(--grid-small-spacing));
}
[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% - var(--grid-large-spacing));
}
[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% - var(--grid-spacing)) !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% - var(--grid-small-spacing)) !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% - var(--grid-large-spacing)) !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% - var(--grid-spacing)) !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% - var(--grid-small-spacing)) !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% - var(--grid-large-spacing)) !important;
}

}

.footer.v2 {
  --footer-v2-top-padding:0%;
  --footer-v2-bottom-padding:0%;
}
.footer.v2 .main {
  padding-top:var(--footer-v2-top-padding);
  padding-bottom:var(--footer-v2-bottom-padding);
}

body .site-credit {
  padding-top:2.222em;
  padding-bottom:2.222em;
}
.light-bg.site-credit {
  background-color:#ffffff;
}
.dark-bg.site-credit {
  background-color:#191919;
}
.site-credit .info {
  display:block;
  padding-right:6%;
}
.site-credit .sd-logo {
  display:block;
}
@media screen and (max-width:800px) {
  .site-credit [class*='flex-'] {
  display:block;
  text-align:center;
}
.site-credit .info {
  padding-right:0;
  margin-bottom:2em;
}
.site-credit .sd-logo img {
  margin:0 auto;
}

}

.accessibility-options.v1 {
  display:block;
  --accessibility-options-v1-floater-position:1rem;
  --accessibility-options-v1-floater-font-size:50px;
}
.accessibility-options.v1 .accessibility-menu {
  position:fixed;
  z-index:40;
  height:100vh;
  top:0;
  left:0;
  visibility:hidden;
  transform:translateX(-100%);
  transition:transform .5s ease 0s, visibility 0s ease .5s;
}
.options-available.accessibility-options.v1 .accessibility-menu {
  visibility:visible;
  transform:translateX(0);
  transition:transform .5s ease .5s, visibility 0s ease .5s;
}
.accessibility-options.v1 .floater {
  position:fixed;
  cursor:pointer;
  font-size:var(--accessibility-options-v1-floater-font-size);
  z-index:2;
  opacity:1;
  border-radius:50%;
  background-color:var(--dark);
  color:var(--white);
  transition:opacity .5s ease 0s, transform .5s ease 0s, background-color .5s ease 0s, color .5s ease 0s, border-color .5s ease 0s;
  transform:translateY(0);
  padding:6px;
  bottom:var(--accessibility-options-v1-floater-position);
}
.header-hide .accessibility-options.v1 .floater,.options-available.accessibility-options.v1 .floater {
  opacity:0;
  pointer-events:none;
  transform:translateY(calc(var(--accessibility-options-v1-floater-position) * 3));
}
.accessibility-options.v1:not(.flow-reverse) .floater {
  right:var(--accessibility-options-v1-floater-position);
}
.accessibility-options.v1.flow-reverse .floater {
  left:var(--accessibility-options-v1-floater-position);
}
.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:var(--text-dark);
  border-color:rgba(0,0,0,.1);
}
.dark-bg.accessibility-options.v1 li button {
  color:var(--text-light);
  border-color:rgba(255,255,255,.1);
}
.accessibility-options.v1 li .accessibility-icon {
  transition:color .5s ease 0s;
  margin-right:.778em;
}
.light-bg.accessibility-options.v1 li .accessibility-icon {
  color:var(--link-dark);
}
.dark-bg.accessibility-options.v1 li .accessibility-icon {
  color:var(--link-light);
}
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:var(--dark-high-contrast);
  color:var(--white-high-contrast);
}
html.high-contrast .light-bg.accessibility-options.v1 li button {
  color:var(--text-dark-high-contrast);
}
html.high-contrast .dark-bg.accessibility-options.v1 li button {
  color:var(--text-light-high-contrast);
}
html.high-contrast .light-bg.accessibility-options.v1 li .accessibility-icon {
  color:var(--link-dark-high-contrast);
}
html.high-contrast .dark-bg.accessibility-options.v1 li .accessibility-icon {
  color:var(--link-light-high-contrast);
}
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 [class*='flex-']:not([data-role="list"])> *,html.x2 [class*='flex-']:not([data-role="list"])> * {
  flex:1 0 auto !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:var(--white);
}
html.high-contrast .accessibility-options.v1 li button:hover .accessibility-icon,html.high-contrast .accessibility-options.v1 li button:focus .accessibility-icon {
  color:var(--white-high-contrast);
}
.accessibility-options.v1 .floater:hover,.accessibility-options.v1 .floater:focus {
  color:var(--buttons);
  background-color:var(--white);
}
html.high-contrast .accessibility-options.v1 .floater:hover,html.high-contrast .accessibility-options.v1 .floater:focus {
  color:var(--buttons-high-contrast);
  background-color:var(--white-high-contrast);
}

}

.header.v4 {
  --header-v4-search-border-radius:0%;
}
.header.v4 .top-bar,.header.v4.bg-box-none > div.top-bar.bg-box {
  padding-top:.75em;
  padding-bottom:.75em;
}
.header.v4.bg-box-stylized .top-bar {
  border-width:.15em;
}
.header.v4 .top-bar .secondary-nav {
  margin-right:2.5em;
}
.header.v4 .top-bar .secondary-nav li + li {
  margin-left:1.75em;
}
.light-bg.header.v4 .top-bar .secondary-nav a,.bg-box-unlike.dark-bg.header.v4 .top-bar .secondary-nav a {
  color:var(--link-dark);
}
.dark-bg.header.v4 .top-bar .secondary-nav a,.bg-box-unlike.light-bg.header.v4 .top-bar .secondary-nav a {
  color:var(--link-light);
}
.header.v4 .top-bar .search-link {
  margin-left:1em;
  display:block;
  padding:.5em;
  font-size:1em;
  border-radius:var(--header-v4-search-border-radius);
}
.header.v4 .top-bar .search-link svg {
  display:block;
}
.header.v4 .space {
  margin:0 0.5rem;
}
.header.v4 .top-nav .secondary-nav a {
  display:block;
}
.header.v4 .top-nav > ul > li > a {
  padding-top:.5rem;
  padding-bottom:.5rem;
}
.light-bg.header.v4 .top-nav > ul > li > a {
  color:var(--text-dark);
}
.light-bg.header.v4 .top-nav > ul > li.selected > a {
  color:var(--link-dark);
}
.dark-bg.header.v4 .top-nav > ul > li > a {
  color:var(--text-light);
}
.dark-bg.header.v4 .top-nav > ul > li.selected > a {
  color:var(--link-light);
}
.header.v4 .menu-btn.desktop {
  margin-right:calc(var(--horizontal-padding) * .75);
}
.dark-bg.header.v4 a[href^=tel],.dark-bg.header.v4 a[href^=tel]:hover,.dark-bg.header.v4 a[href^=tel]:focus,.light-bg.header.v4 .bg-box.unlike-bg a[href^=tel],.light-bg.header.v4 .bg-box.unlike-bg a[href^=tel]:hover,.light-bg.header.v4 .bg-box.unlike-bg a[href^=tel]:focus,.light-bg.header.v4.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel],.light-bg.header.v4.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel]:hover,.light-bg.header.v4.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel]:focus {
  color:var(--text-light);
}
@media screen and (min-width:1025px) {
  .header.v4 .top-nav .secondary-nav {
  display:none;
  visibility:hidden;
}
.light-bg.header.v4 .top-bar .secondary-nav a:hover,.light-bg.header.v4 .top-bar .secondary-nav a:focus,.bg-box-unlike.dark-bg.header.v4 .top-bar .secondary-nav a:hover,.bg-box-unlike.dark-bg.header.v4 .top-bar .secondary-nav a:focus {
  color:var(--text-dark);
}
.dark-bg.header.v4 .top-bar .secondary-nav a:hover,.dark-bg.header.v4 .top-bar .secondary-nav a:focus,.bg-box-unlike.light-bg.header.v4 .top-bar .secondary-nav a:hover,.bg-box-unlike.light-bg.header.v4 .top-bar .secondary-nav a:focus {
  color:var(--text-light);
}
.light-bg.header.v4 .top-nav > ul > li:hover > a,.light-bg.header.v4 .top-nav > ul > li:focus > a 
	.light-bg.header.v4 .top-nav > ul > li.active > a {
  color:var(--link-dark);
}
.dark-bg.header.v4 .top-nav > ul > li:hover > a,.dark-bg.header.v4 .top-nav > ul > li:focus > a 
	.dark-bg.header.v4 .top-nav > ul > li.active > a {
  color:var(--link-light);
}

}
@media screen and (max-width:1024px) {
  .light-bg.header.v4 .top-nav {
  background-color:var(--light);
}
.dark-bg.header.v4 .top-nav {
  background-color:var(--dark);
}
.header.v4 .top-nav {
  display:flex;
  flex-direction:column-reverse;
  justify-content:flex-end;
}
.header.v4 .top-nav > * {
  flex:0 1 auto;
}

}
@media screen and (max-width:800px) {
  .header.v4.bg-box-none .top-logo {
  padding-top:0;
}
.header.v4 .top-logo {
  max-width:80%;
}

}
@media screen and (min-width:501px) and (max-width:800px) {
  .header.v4 .top-bar .phone-link {
  flex:1 1 auto;
}

}

:root {
  --header-logo-max-width:30%;
  --header-logo-margin-bottom:0%;
  --header-links-font-size:1em;
  --header-links-font-weight:300;
  --header-links-text-transform:capitalize;
  --secondary-header-links-font-size:1em;
  --secondary-header-links-font-weight:300;
  --secondary-header-links-text-transform:capitalize;
  --header-flyout-height:30em;
  --header-flyout-drop-shadow-blur:2em;
  --header-flyout-drop-shadow-opacity:0.05;
}
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:var(--white);
}
.light-bg.header.bg-box-like .bg-box:not(.unlike-bg)::before,.light-bg.header .bg-box.like-bg::before {
  background-color:var(--light);
}
.header .fly-nav {
  position:absolute;
  width:100%;
  min-width:20rem;
  top:100%;
  left:0;
  opacity:0;
  visibility:hidden;
  transition:visibility 0s ease .6s, opacity .5s ease 0s;
}
.light-bg.header .fly-nav.like-bg,.dark-bg.header .fly-nav.unlike-bg {
  background-color:var(--light);
}
.dark-bg.header .fly-nav.like-bg,.light-bg.header .fly-nav.unlike-bg {
  background-color:var(--dark-alt);
}
.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 .5s ease 0s;
}
.header .fly-nav a {
  display:block;
  padding:.5em 1.25em;
  line-height:1.2;
}
.header .top-nav ul li a {
  font-size:var(--header-links-font-size);
  font-weight:var(--header-links-font-weight);
  text-transform:var(--header-links-text-transform);
}
.header .secondary-nav ul li a,.header .top-nav .fly-nav a {
  font-size:var(--secondary-header-links-font-size);
  font-weight:var(--secondary-header-links-font-weight);
  text-transform:var(--secondary-header-links-text-transform);
}
.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 .85s, opacity .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 .8s ease 0s;
}
.header .nav-box > nav,.header .nav-box > div {
  opacity:0;
  transform:translateX(-10%);
}
.header .nav-box > nav {
  transition:transform .8s ease 0s, opacity .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:var(--white);
}
.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:var(--dark-alt);
}
.header .nav-box > div {
  transition:transform .8s ease .2s, opacity .8s ease .2s;
}
.header .ui-scroll {
  padding:1px;
}
.header .nav .el-panel a {
  padding:.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 .4s ease 0s, color .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:var(--link-dark);
}
.light-bg.header .nav .site-arrow.active,.dark-bg.header.bg-box-unlike .nav .site-arrow.active {
  color:var(--text-dark);
}
.dark-bg.header .nav .site-arrow,.light-bg.header.bg-box-unlike .nav .site-arrow {
  color:var(--link-light);
}
.dark-bg.header .nav .site-arrow.active,.light-bg.header.bg-box-unlike .nav .site-arrow.active {
  color:var(--text-light);
}
.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:var(--text-light);
}
.dark-bg.header .menu-btn span {
  background-color:var(--text-light);
}
.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:var(--white);
}
.menu-open .dark-bg.header .menu-btn span {
  background-color:var(--white);
}
.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 .5s ease 0s;
  transform:translate(-50%,0);
  box-shadow:0 0 1em rgba(0,0,0,.5);
}
.header-hide:not(.menu-open) .header .menu-btn {
  transform:translate(-50%, 4em);
}
.back-to-top-btn {
  position:fixed;
  padding:.7em;
  right:0.8rem;
  bottom:0.8rem;
  z-index:1;
  transform:translateY(calc(100% + .8rem));
  visibility:hidden;
  transition:transform .4s ease 0s, visibility 0s ease .5s, color .4s ease 0s, background-color .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 .4s ease 0s, visibility 0s ease 0s, color .4s ease 0s, background-color .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 .4s ease 0s, transform .4s ease 0s, opacity 0.25s ease 0s;
}
@media screen and (min-width:801px) {
  .header .max-logo {
  max-width:var(--header-logo-max-width);
}
.header .max-logo img {
  width:100%;
}

}
@media screen and (min-width:1025px) {
  .header .top-logo:not(.no-hang) {
  margin-bottom:calc(var(--header-logo-margin-bottom) * -1);
}
.header .top-nav {
  padding-top:0;
  padding-bottom:0;
}
.header .fly-nav {
  box-shadow:0 0 var(--header-flyout-drop-shadow-blur) rgba(0,0,0, var(--header-flyout-drop-shadow-opacity));
}
.header .fly-nav.ui-scroll {
  padding:1em 0;
  max-height:var(--header-flyout-height);
}
.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 .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 .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,.5);
}

}

.bread-crumbs.v1 {
  padding-top:1em !important;
  padding-bottom:1em !important;
}
.bread-crumbs.v1 nav {
  padding-top:.7em !important;
  padding-bottom:.7em !important;
  border-style:solid;
  border-width:1px;
  overflow:hidden;
}
.light-bg.bread-crumbs.v1 nav,.dark-bg.bread-crumbs.v1.bg-box-unlike nav {
  border-color:var(--accent-dark);
}
.dark-bg.bread-crumbs.v1 nav,.light-bg.bread-crumbs.v1.bg-box-unlike nav {
  border-color:var(--accent-light);
}
.bread-crumbs.v1 ol {
  font-size:.9em;
}
.bread-crumbs.v1 ol li + li {
  padding-left:1.5em;
}
.bread-crumbs.v1 ol li:nth-last-child(n+2) {
  padding-right:1.5em;
  z-index:1;
}
.bread-crumbs.v1 ol li:nth-last-child(n+2)::after {
  content:' ';
  display:block;
  position:absolute;
  top:50%;
  right:.5rem;
  width:5rem;
  height:5rem;
  z-index:-1;
  border-top-style:solid;
  border-right-style:solid;
  border-top-width:1px;
  border-right-width:1px;
  transform:translateY(-50%) rotate(45deg);
}
.light-bg.bread-crumbs.v1 ol li:nth-last-child(n+2)::after,.dark-bg.bread-crumbs.v1.bg-box-unlike ol li:nth-last-child(n+2)::after {
  border-color:var(--accent-dark);
}
.dark-bg.bread-crumbs.v1 ol li:nth-last-child(n+2)::after,.light-bg.bread-crumbs.v1.bg-box-unlike ol li:nth-last-child(n+2)::after {
  border-color:var(--accent-light);
}
.bread-crumbs.v1 ol li:first-child {
  padding-right:0;
}
.bread-crumbs.v1 ol li:first-child a {
  padding:.1em 1.5em;
}
.bread-crumbs.v1 ul li > a {
  display:block;
  padding:.1em 1em;
}
.bread-crumbs.v1 li svg {
  display:block;
  font-size:1.333em;
}
@media screen and (max-width:800px) {
  .bread-crumbs.v1 ul,.bread-crumbs.v1 ol li:last-child,.bread-crumbs.v1 ol li:nth-last-child(n+3) {
  display:none;
}
.bread-crumbs.v1 ol li:first-child a {
  padding-left:0;
}
.bread-crumbs.v1 ol li:nth-last-child(2) {
  padding-left:3em;
}
.bread-crumbs.v1 ol li:nth-last-child(2)::after {
  right:auto;
  left:2em;
  transform:translateY(-50%) rotate(-135deg);
}

}

.blog-system.v1 {
  --blog-system-v1-image-display:none;
  --blog-system-v1-time-display:block;
}
.blog-system.v1 li .blog-time-style {
  display:var(--blog-system-v1-time-display);
}
.blog-system.v1 li .img {
  display:var(--blog-system-v1-image-display);
}
.post-categories strong {
  display:inline-block;
  padding-bottom:1rem;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.light-bg .post-categories strong,.dark-bg.bg-box-unlike .post-categories strong {
  border-color:var(--light-theme-border-color);
}
.dark-bg .post-categories strong,.light-bg.bg-box-unlike .post-categories strong {
  border-color:var(--dark-theme-border-color);
}
.blog-post-page.v1 {
  --blog-post-page-v1-image-opacity:1;
  --blog-post-page-v1-image-blur:0px;
  --blog-post-page-v1-image-display:none;
  --blog-post-page-v1-time-display:block;
}
.blog-post-page.v1 .main > .bg-box.pseudo-before::before {
  background-color:rgba(0,0,0,.5);
  z-index:1;
}
.blog-post-page.v1 .related-posts li .blog-time-style {
  display:var(--blog-post-page-v1-time-display);
}
.blog-post-page.v1 .related-posts li .img {
  display:var(--blog-post-page-v1-image-display);
}
.blog-post-page.v1 .main header,.blog-post-page.v1 .main .blog-time-style,.blog-post-page.v1 .main address,.blog-post-page.v1 .main ul {
  z-index:2;
}
.blog-post-page.v1 picture img:not([data-src]) {
  opacity:var(--blog-post-page-v1-image-opacity);
  filter:blur(var(--blog-post-page-v1-image-blur));
  -webkit-filter:blur(var(--blog-post-page-v1-image-blur));
}
.blog-post-page.v1.bg-box-none .bg-box.post {
  padding:0;
}
.transcription a {
  cursor:pointer;
  outline:none;
}
.transcription ul li + li {
  margin-top:1em;
}
.transcription ul li  .timestamp {
  display:block;
  padding:.5em;
  will-change:color, background-color;
  transition:color .5s ease 0s, background-color .5s ease 0s;
  line-height:1;
}
.light-bg .transcription ul li  .timestamp,.dark-bg.bg-box-unlike .transcription ul li  .timestamp {
  background-color:var(--light);
  color:var(--text-dark);
}
.light-bg.bg-box-none .transcription ul li  .timestamp {
  background-color:var(--white);
}
.dark-bg .transcription ul li  .timestamp,.light-bg.bg-box-unlike .transcription ul li  .timestamp {
  background-color:var(--dark);
  color:var(--text-light);
}
.dark-bg.bg-box-none .transcription ul li  .timestamp {
  background-color:var(--primary-dark);
}
.transcription ul li p {
  margin:0;
  padding-left:1.5em;
}
.transcription ul li p .caption-block {
  transition:background-color .5s ease 0s, color .5s ease 0s;
}
.light-bg .transcription ul li p .caption-block,.dark-bg.bg-box-unlike .transcription ul li p .caption-block {
  color:var(--text-dark);
}
.dark-bg .transcription ul li p .caption-block,.light-bg.bg-box-unlike .transcription ul li p .caption-block {
  color:var(--text-light);
}
@media screen and (min-width:1025px) {
  .light-bg .transcription ul li p .caption-block:hover,.light-bg .transcription ul li p .caption-block:focus,.light-bg .transcription ul li p .caption-block.active,.dark-bg.bg-box-unlike .transcription ul li p .caption-block:hover,.dark-bg.bg-box-unlike .transcription ul li p .caption-block:focus,.dark-bg.bg-box-unlike .transcription ul li p .caption-block.active {
  background-color:var(--link-dark);
  color:var(--text-light);
}
.dark-bg .transcription ul li p .caption-block:hover,.dark-bg .transcription ul li p .caption-block:focus,.dark-bg .transcription ul li p .caption-block.active,.light-bg.bg-box-unlike .transcription ul li p .caption-block:hover,.light-bg.bg-box-unlike .transcription ul li p .caption-block:focus,.light-bg.bg-box-unlike .transcription ul li p .caption-block.active {
  background-color:var(--link-light);
  color:var(--text-dark);
}
.light-bg .transcription ul li  .timestamp:hover,.light-bg .transcription ul li  .timestamp:focus,.dark-bg.bg-box-unlike .transcription ul li  .timestamp:hover,.dark-bg.bg-box-unlike .transcription ul li  .timestamp:focus {
  background-color:var(--link-dark);
  color:var(--text-light);
}
.dark-bg .transcription ul li  .timestamp:hover,.dark-bg .transcription ul li  .timestamp:focus,.light-bg.bg-box-unlike .transcription ul li  .timestamp:hover,.light-bg.bg-box-unlike .transcription ul li  .timestamp:focus {
  background-color:var(--link-light);
  color:var(--text-dark);
}

}

:root {
  --title-1-text-transform:capitalize;
  --title-5-font-weight:400;
  --phone-number-font-weight:400;
  --title-font-text-transform:capitalize;
  --title-1-font-weight:600;
  --title-1-font-size:2.7rem;
  --btn-v1-font-weight:400;
  --main-width:90rem;
}
.content.v1 {
  --content-v1-width:85rem;
}
.mainstage.v10s {
  --mainstage-v10s-bottom-padding:6%;
  --mainstage-v10s-subtitle-font-size:2rem;
  --mainstage-v10s-description-font-size:1.1rem;
  --mainstage-v10s-top-padding:16%;
}
