@charset "UTF-8";
/* Set a standard font and remove general margins */
html, body, form, fieldset {
  margin: 0;
  padding: 0;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  color: #333333;
}

/* Remove margins */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd, dt, address {
  margin: 0px;
  padding: 0px;
}

/* Some extra settings */
form label {
  cursor: pointer;
}

fieldset {
  border: none;
}

table, tr, td {
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}

/* Form text scaling */
input, select, textarea {
  font-size: 100%;
}

/* Trick to stop margin problems */
.clearboth {
  clear: both;
}

/* Remove all image borders */
img {
  border: 0px;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 0px solid #fff;
  -webkit-text-fill-color: #30293d;
  -webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0) inset;
  transition: background-color 5000s ease-in-out 0s;
}

.clr-picker {
  display: none;
  flex-wrap: wrap;
  position: absolute;
  width: 200px;
  z-index: 1000;
  border-radius: 10px;
  background-color: #fff;
  justify-content: flex-end;
  direction: ltr;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05), 0 5px 20px rgba(0, 0, 0, 0.1);
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.clr-picker.clr-open, .clr-picker[data-inline=true] {
  display: flex;
}

.clr-picker[data-inline=true] {
  position: relative;
}

.clr-gradient {
  position: relative;
  width: 100%;
  height: 100px;
  margin-bottom: 15px;
  border-radius: 3px 3px 0 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000), linear-gradient(90deg, #fff, currentColor);
  cursor: pointer;
}

.clr-marker {
  position: absolute;
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  cursor: pointer;
}

.clr-picker input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 16px;
}

.clr-picker input[type=range]::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
}

.clr-picker input[type=range]::-moz-range-track {
  width: 100%;
  height: 16px;
  border: 0;
}

.clr-picker input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 0;
}

.clr-hue {
  background-image: linear-gradient(to right, red 0, #ff0 16.66%, #0f0 33.33%, #0ff 50%, #00f 66.66%, #f0f 83.33%, red 100%);
}

.clr-alpha, .clr-hue {
  position: relative;
  width: calc(100% - 40px);
  height: 8px;
  margin: 5px 20px;
  border-radius: 4px;
}

.clr-alpha span {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), currentColor);
}

.clr-alpha input[type=range], .clr-hue input[type=range] {
  position: absolute;
  width: calc(100% + 32px);
  height: 16px;
  left: -16px;
  top: -4px;
  margin: 0;
  background-color: transparent;
  opacity: 0;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

.clr-alpha div, .clr-hue div {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin-left: -8px;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  box-shadow: 0 0 1px #888;
  pointer-events: none;
}

.clr-alpha div:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-color: currentColor;
}

.clr-format {
  display: none;
  order: 1;
  width: calc(100% - 40px);
  margin: 0 20px 20px;
}

.clr-segmented {
  display: flex;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 15px;
  box-sizing: border-box;
  color: #999;
  font-size: 12px;
}

.clr-segmented input, .clr-segmented legend {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}

.clr-segmented label {
  flex-grow: 1;
  margin: 0;
  padding: 4px 0;
  font-size: inherit;
  font-weight: 400;
  line-height: initial;
  text-align: center;
  cursor: pointer;
}

.clr-segmented label:first-of-type {
  border-radius: 10px 0 0 10px;
}

.clr-segmented label:last-of-type {
  border-radius: 0 10px 10px 0;
}

.clr-segmented input:checked + label {
  color: #fff;
  background-color: #666;
}

.clr-swatches {
  order: 2;
  width: calc(100% - 32px);
  margin: 0 16px;
}

.clr-swatches div {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 12px;
  justify-content: center;
}

.clr-swatches button {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 4px 6px 4px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: inherit;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

.clr-swatches button:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

input.clr-color {
  order: 1;
  width: calc(100% - 80px);
  height: 32px;
  margin: 15px 20px 20px auto;
  padding: 0 10px;
  border: 1px solid #ddd;
  border-radius: 16px;
  color: #444;
  background-color: #fff;
  font-family: sans-serif;
  font-size: 14px;
  text-align: center;
  box-shadow: none;
}

input.clr-color:focus {
  outline: 0;
  border: 1px solid #1e90ff;
}

.clr-clear, .clr-close {
  display: none;
  order: 2;
  height: 24px;
  margin: 0 20px 20px;
  padding: 0 20px;
  border: 0;
  border-radius: 12px;
  color: #fff;
  background-color: #666;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}

.clr-close {
  display: block;
  margin: 0 20px 20px auto;
}

.clr-preview {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 15px 0 20px 20px;
  border-radius: 50%;
  overflow: hidden;
}

.clr-preview:after, .clr-preview:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  border-radius: 50%;
}

.clr-preview:after {
  border: 0;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.clr-preview button {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  outline-offset: -2px;
  background-color: transparent;
  text-indent: -9999px;
  cursor: pointer;
  overflow: hidden;
}

.clr-alpha div, .clr-color, .clr-hue div, .clr-marker {
  box-sizing: border-box;
}

.clr-field {
  display: inline-block;
  position: relative;
  color: transparent;
}

.clr-field input {
  margin: 0;
  direction: ltr;
}

.clr-field.clr-rtl input {
  text-align: right;
}

.clr-field button {
  position: absolute;
  width: 30px;
  height: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
  pointer-events: none;
}

.clr-field.clr-rtl button {
  right: auto;
  left: 0;
}

.clr-field button:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: currentColor;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

.clr-alpha, .clr-alpha div, .clr-field button, .clr-preview:before, .clr-swatches button {
  background-image: repeating-linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%, #aaa), repeating-linear-gradient(45deg, #aaa 25%, #fff 25%, #fff 75%, #aaa 75%, #aaa);
  background-position: 0 0, 4px 4px;
  background-size: 8px 8px;
}

.clr-marker:focus {
  outline: 0;
}

.clr-keyboard-nav .clr-alpha input:focus + div, .clr-keyboard-nav .clr-hue input:focus + div, .clr-keyboard-nav .clr-marker:focus, .clr-keyboard-nav .clr-segmented input:focus + label {
  outline: 0;
  box-shadow: 0 0 0 2px #1e90ff, 0 0 2px 2px #fff;
}

.clr-picker[data-alpha=false] .clr-alpha {
  display: none;
}

.clr-picker[data-minimal=true] {
  padding-top: 16px;
}

.clr-picker[data-minimal=true] .clr-alpha, .clr-picker[data-minimal=true] .clr-color, .clr-picker[data-minimal=true] .clr-gradient, .clr-picker[data-minimal=true] .clr-hue, .clr-picker[data-minimal=true] .clr-preview {
  display: none;
}

.clr-dark {
  background-color: #444;
}

.clr-dark .clr-segmented {
  border-color: #777;
}

.clr-dark .clr-swatches button:after {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
}

.clr-dark input.clr-color {
  color: #fff;
  border-color: #777;
  background-color: #555;
}

.clr-dark input.clr-color:focus {
  border-color: #1e90ff;
}

.clr-dark .clr-preview:after {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}

.clr-dark .clr-alpha, .clr-dark .clr-alpha div, .clr-dark .clr-preview:before, .clr-dark .clr-swatches button {
  background-image: repeating-linear-gradient(45deg, #666 25%, transparent 25%, transparent 75%, #888 75%, #888), repeating-linear-gradient(45deg, #888 25%, #444 25%, #444 75%, #888 75%, #888);
}

.clr-picker.clr-polaroid {
  border-radius: 6px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 5px 30px rgba(0, 0, 0, 0.2);
}

.clr-picker.clr-polaroid:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 10px;
  left: 20px;
  top: -10px;
  border: solid transparent;
  border-width: 0 8px 10px 8px;
  border-bottom-color: currentColor;
  box-sizing: border-box;
  color: #fff;
  filter: drop-shadow(0 -4px 3px rgba(0, 0, 0, 0.1));
  pointer-events: none;
}

.clr-picker.clr-polaroid.clr-dark:before {
  color: #444;
}

.clr-picker.clr-polaroid.clr-left:before {
  left: auto;
  right: 20px;
}

.clr-picker.clr-polaroid.clr-top:before {
  top: auto;
  bottom: -10px;
  transform: rotateZ(180deg);
}

.clr-polaroid .clr-gradient {
  width: calc(100% - 20px);
  height: 120px;
  margin: 10px;
  border-radius: 3px;
}

.clr-polaroid .clr-alpha, .clr-polaroid .clr-hue {
  width: calc(100% - 30px);
  height: 10px;
  margin: 6px 15px;
  border-radius: 5px;
}

.clr-polaroid .clr-alpha div, .clr-polaroid .clr-hue div {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.clr-polaroid .clr-format {
  width: calc(100% - 20px);
  margin: 0 10px 15px;
}

.clr-polaroid .clr-swatches {
  width: calc(100% - 12px);
  margin: 0 6px;
}

.clr-polaroid .clr-swatches div {
  padding-bottom: 10px;
}

.clr-polaroid .clr-swatches button {
  width: 22px;
  height: 22px;
}

.clr-polaroid input.clr-color {
  width: calc(100% - 60px);
  margin: 10px 10px 15px auto;
}

.clr-polaroid .clr-clear {
  margin: 0 10px 15px 10px;
}

.clr-polaroid .clr-close {
  margin: 0 10px 15px auto;
}

.clr-polaroid .clr-preview {
  margin: 10px 0 15px 10px;
}

.clr-picker.clr-large {
  width: 275px;
}

.clr-large .clr-gradient {
  height: 150px;
}

.clr-large .clr-swatches button {
  width: 22px;
  height: 22px;
}

.clr-picker.clr-pill {
  width: 380px;
  padding-left: 180px;
  box-sizing: border-box;
}

.clr-pill .clr-gradient {
  position: absolute;
  width: 180px;
  height: 100%;
  left: 0;
  top: 0;
  margin-bottom: 0;
  border-radius: 3px 0 0 3px;
}

.clr-pill .clr-hue {
  margin-top: 20px;
}

/*! jQuery UI - v1.10.3 - 2013-11-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
  /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: 0.4em 0 0.2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("/files/asset?set=common&file=smoothness%2Fanimated-overlay.gif&nonce=50987");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url("/files/asset?set=common&file=smoothness%2Fui-bg_flat_75_ffffff_40x100.png&nonce=868218") 50% 50% repeat-x;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("/files/asset?set=common&file=smoothness%2Fui-bg_highlight-soft_75_cccccc_1x100.png&nonce=20297") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("/files/asset?set=common&file=smoothness%2Fui-bg_glass_75_e6e6e6_1x400.png&nonce=418802") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url("/files/asset?set=common&file=smoothness%2Fui-bg_glass_75_dadada_1x400.png&nonce=810032") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url("/files/asset?set=common&file=smoothness%2Fui-bg_glass_65_ffffff_1x400.png&nonce=358090") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("/files/asset?set=common&file=smoothness%2Fui-bg_glass_55_fbf9ee_1x400.png&nonce=355527") 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("/files/asset?set=common&file=smoothness%2Fui-bg_glass_95_fef1ec_1x400.png&nonce=411015") 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/files/asset?set=common&file=smoothness%2Fui-icons_222222_256x240.png&nonce=753693");
}

.ui-widget-header .ui-icon {
  background-image: url("/files/asset?set=common&file=smoothness%2Fui-icons_222222_256x240.png&nonce=186612");
}

.ui-state-default .ui-icon {
  background-image: url("/files/asset?set=common&file=smoothness%2Fui-icons_888888_256x240.png&nonce=659383");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("/files/asset?set=common&file=smoothness%2Fui-icons_454545_256x240.png&nonce=387694");
}

.ui-state-active .ui-icon {
  background-image: url("/files/asset?set=common&file=smoothness%2Fui-icons_454545_256x240.png&nonce=673770");
}

.ui-state-highlight .ui-icon {
  background-image: url("/files/asset?set=common&file=smoothness%2Fui-icons_2e83ff_256x240.png&nonce=36959");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/files/asset?set=common&file=smoothness%2Fui-icons_cd0a0a_256x240.png&nonce=758263");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url("/files/asset?set=common&file=smoothness%2Fui-bg_flat_0_aaaaaa_40x100.png&nonce=853163") 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("/files/asset?set=common&file=smoothness%2Fui-bg_flat_0_aaaaaa_40x100.png&nonce=374016") 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}

input.parsley-error,
textarea.parsley-error,
select.parsley-error {
  background-color: #FFF8F8;
  border-color: #ff4927 !important;
  color: #ff4927 !important;
}

.parsley-errors-list {
  color: #ff4927 !important;
  margin: 10px 0 3px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in-;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  height: 2.4375rem;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 2px solid #dbe5ec;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 2px solid #dbe5ec;
  border-radius: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  top: 50%;
  right: 1px;
  width: 26px;
  margin-top: -15px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease-in-out;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  font-size: 0.75rem;
  font-weight: 700;
  content: "\e940";
}
.select2-container--default.select2-container--open b::before {
  content: "\e94c" !important;
}

div.time-picker {
  position: absolute;
  height: 191px;
  width: 6em;
  overflow: auto;
  background: #fff;
  border: 1px solid #AAAAAA;
  z-index: 1002;
  margin: 0;
}

div.time-picker-12hours {
  width: 8em;
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.time-picker li {
  cursor: pointer;
  white-space: nowrap;
  height: 10px;
  line-height: 10px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 4px 3px;
  color: #777;
}

div.time-picker li.selected {
  background: #C1DCFA;
  color: #777;
}

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
  if greater that the natural height of the tooltip, will be enforced
  in browsers that support display:flex */
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
}

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
  and flex-basis auto for IE11- (at least) */
  flex: 1 1 auto;
}

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  animation: tooltipster-fading 400ms;
}

/* rotate */
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms;
}

/* scale */
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
  been positioned yet */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0px;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0px;
  top: -3px;
}

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

/* Helpful classes for common elements */
div.hr {
  height: 1px;
  background-color: #aaa;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 1px;
}

div.clear {
  height: 1px;
  margin: 0;
  padding: 0;
  clear: both;
  line-height: 1px;
}

span.sep {
  color: #999;
}

/* Status mask support for $.loadUrl() method */
div.status-mask {
  background-color: #fff !important;
  position: absolute;
  z-index: 50;
}

div.status-mask-text {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  color: #777;
  background-color: #fff;
}

/* General Use */
.grayed {
  color: #999 !important;
}

.error {
  color: #d9534f;
}
.error.grayed {
  color: #7c2f2e !important;
}

.centered {
  text-align: center !important;
}

.left-justified {
  text-align: left !important;
}

.right-justified {
  text-align: right !important;
}

.bold {
  font-weight: bold !important;
}

.italic {
  font-style: italic !important;
}

.clickable, .lex-clickable {
  cursor: pointer !important;
}
.clickable.disabled, .lex-clickable.disabled {
  cursor: auto !important;
}

.movable {
  cursor: move;
}

.sortable {
  cursor: ns-resize;
}

.pointer {
  cursor: default;
}

.hidden {
  display: none;
}

.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.nowrap, .lex-nowrap {
  white-space: nowrap !important;
}

.wordwrap {
  white-space: -moz-pre-wrap;
  /* Firefox */
  white-space: -pre-wrap;
  /* Opera <7 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: pre-wrap;
  /* CSS3 */
  word-wrap: break-word;
  /* IE */
}

.ellipsis, .lex-ellipsis {
  -o-text-overflow: ellipsis;
  -icab-text-overflow: ellipsis;
  -khtml-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.lex-loader {
  width: 100%;
  box-sizing: border-box;
  height: 580px;
  margin-top: 20%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.lex-loader img {
  width: 50px;
}

/* General print-mode control to show/hide content */
.lex-print-only {
  display: none !important;
}

@media print {
  /* General print-mode control to show/hide content */
  .lex-no-print {
    display: none !important;
  }

  .lex-print-only {
    display: block !important;
  }
  .lex-print-only.inline-block {
    display: inline-block !important;
  }
  .lex-print-only.inline {
    display: inline !important;
  }

  /* Keep content together, useful on div's */
  .lex-print-group {
    break-inside: avoid;
  }

  /* Force a page break after the given block */
  .print-page-break {
    page-break-after: always;
  }
}
#dev-console {
  font-size: 0.8em;
  min-height: 100vh;
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 9999;
  width: 0%;
  right: 0;
  font: 14px Source Sans Pro, sans-serif, Roboto;
}
#dev-console .dev-console-drag {
  width: 3px;
  background: #00AD5C;
  height: 100%;
  position: absolute;
  z-index: 5;
  cursor: ew-resize;
}
#dev-console #toggle-dev-console {
  position: absolute;
  cursor: pointer;
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-size: 1.2em;
  left: -33px;
  bottom: 0;
  padding: 0.3rem;
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  background: #00AD5C;
}
#dev-console #toggle-dev-console:hover {
  background: #18cf78;
}
#dev-console #toggle-dev-console .marker {
  animation: blinker 1s step-start infinite;
}
#dev-console #toggle-dev-console .marker.none {
  display: none;
}
#dev-console #toggle-dev-console .marker.warning {
  color: #e1c941;
}
#dev-console #toggle-dev-console .marker.error {
  color: #cc3301;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
#dev-console .dev-clipboard {
  cursor: pointer;
}
#dev-console.show {
  width: 40%;
}
#dev-console .bg-value-hover {
  background: #fffefa;
}
#dev-console .console-tabs {
  border: 0;
  border-bottom: 1px solid #00AD5C;
}
#dev-console .console-tabs .console-tab {
  position: relative;
  display: inline-block;
  padding: 0.75em 1.5em;
  cursor: pointer;
  text-decoration: none !important;
  color: #00AD5C;
}
#dev-console .console-tabs .console-tab:hover {
  background: #c3ecd9;
}
#dev-console .console-tabs .console-tab.is-active {
  background: linear-gradient(#0a884c, #00AD5C);
  color: #fff;
}
#dev-console .console-tabs .console-tab .marker {
  position: absolute;
  right: 4px;
  top: 4px;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin-left: 0.5em;
  vertical-align: middle;
}
#dev-console .console-tabs .console-tab .marker.none {
  display: none;
}
#dev-console .console-tabs .console-tab .marker.warning {
  background: #e1c941;
}
#dev-console .console-tabs .console-tab .marker.error {
  background: #cc3301;
}
#dev-console .console-tabs-panels {
  border: 0;
  direction: rtl;
}
#dev-console .console-tabs-panels .tabs-panel {
  overflow: auto;
  max-height: 95.6vh;
  padding: 0;
}
#dev-console .section-header {
  cursor: pointer;
  background: #00AD5C;
  padding: 0.5em;
  color: #fff;
}
#dev-console .section-header i {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  margin-right: 0.5em;
  vertical-align: 2px;
}
#dev-console .section-header.collapsed i {
  transform: rotate(-45deg);
  vertical-align: baseline;
}
#dev-console .section .empty-message {
  text-align: center;
  padding: 1em;
  color: #aaa;
}
#dev-console .dev-console-data {
  max-height: 100vh;
  margin-left: 3px;
}
#dev-console .dev-console-data .data-container {
  direction: ltr;
}
#dev-console .dev-console-data .data-container .section {
  padding-left: 0.5em;
}
#dev-console .dev-console-data .data-container .data-node {
  cursor: pointer;
  padding: 0.25em;
}
#dev-console .dev-console-data .data-container .data-node .data-key {
  cursor: pointer;
  display: inline-block;
}
#dev-console .dev-console-data .data-container .data-node .data-key:hover {
  color: #02515A;
  text-decoration: underline;
}
#dev-console .dev-console-data .data-container .data-node .data-value {
  cursor: default;
}
#dev-console .dev-console-data .data-container .data-node .main {
  width: 95%;
  font-weight: bold;
}
#dev-console .dev-console-data .data-container .data-node .main::before {
  content: "+";
  font-size: 1.3em;
  line-height: 1.3em;
  padding-right: 0.4rem;
}
#dev-console .dev-console-data .data-container .data-node .main:hover {
  text-decoration: none;
}
#dev-console .dev-console-data .data-container .data-node .minus::before {
  content: "-";
}
#dev-console .dev-console-data .data-container .data-node .nested-key {
  cursor: copy;
}
#dev-console .dev-console-data .data-container .data-node ul {
  list-style-type: none;
  border-left: 1px dashed #30293d;
  margin: 0;
  margin-left: 1.25rem;
  margin-bottom: 1rem;
  padding: 0;
  padding-left: 1em;
  line-height: 1.6;
  position: relative;
  left: -16px;
  display: none;
  cursor: default;
}
#dev-console .dev-console-data .data-container .data-node ul li {
  margin: 0;
  padding: 0;
  list-style-position: outside;
  list-style-type: none;
}
#dev-console .db-container {
  direction: ltr;
}
#dev-console .db-container .db-node {
  position: relative;
  margin: 0;
  text-align: left;
  padding: 7px;
  padding-left: 50px;
  height: 32px;
  overflow: hidden;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  background: #f8f8f8;
}
#dev-console .db-container .db-node:hover {
  background: #e9e9e9;
}
#dev-console .db-container .db-node.collapse {
  height: auto;
}
#dev-console .db-container .db-node .db-time-ellapsed {
  position: absolute;
  left: 7px;
  top: 7px;
  line-height: 1.5em;
}
#dev-console .db-container .db-node .db-sql {
  line-height: 1.5em;
}
#dev-console .db-container .db-node .db-caller {
  margin-top: 0.5rem;
  line-height: 1.5em;
  display: inline-block;
  color: #aaa;
  background: #e0e0e0;
  border-radius: 5px;
  padding: 0.25em;
}
#dev-console .db-container .db-node .db-caller:hover {
  background: #5ca0a8;
  color: #000;
}
#dev-console .db-container .db-speed-fast {
  border-left: 0.5em solid #39db90;
}
#dev-console .db-container .db-speed-slow {
  border-left: 0.5em solid #e1c941;
}
#dev-console .db-container .db-speed-critical {
  border-left: 0.5em solid #cc3301;
}
#dev-console .prof-container {
  direction: ltr;
}
#dev-console .prof-container .prof-node {
  position: relative;
  margin: 0;
  text-align: left;
  padding: 7px;
  padding-left: 60px;
  height: 32px;
  overflow: hidden;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  background: #f8f8f8;
}
#dev-console .prof-container .prof-node:hover {
  background: #e9e9e9;
}
#dev-console .prof-container .prof-node.collapse {
  height: auto;
}
#dev-console .prof-container .prof-node .prof-time-ellapsed {
  position: absolute;
  left: 7px;
  top: 7px;
  line-height: 1.5em;
}
#dev-console .prof-container .prof-node .prof-block {
  line-height: 1.5em;
}
#dev-console .prof-container .prof-node .prof-info {
  margin-top: 0.5rem;
  line-height: 1.5em;
  color: #aaa;
}
#dev-console .log-container {
  direction: ltr;
  text-align: left;
}
#dev-console .log-container .log-node {
  position: relative;
  margin: 0;
  text-align: left;
  padding: 7px;
  height: 32px;
  overflow: hidden;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  background: #f8f8f8;
}
#dev-console .log-container .log-node:hover {
  background: #e9e9e9;
}
#dev-console .log-container .log-node.collapse {
  height: auto;
}
#dev-console .log-container .log-node .log-message {
  line-height: 1.5em;
}
#dev-console .log-container .log-node .log-caller {
  margin-top: 0.5rem;
  line-height: 1.5em;
  display: inline-block;
  color: #aaa;
  background: #e0e0e0;
  border-radius: 5px;
  padding: 0.25em;
}
#dev-console .log-container .log-node .log-caller:hover {
  background: #5ca0a8;
  color: #000;
}
#dev-console .log-container .log-node.log-level-info {
  border-left: 0.5em solid #aaa;
  color: #666;
}
#dev-console .log-container .log-node.log-level-warn {
  border-left: 0.5em solid #e1c941;
}
#dev-console .log-container .log-node.log-level-error {
  border-left: 0.5em solid #cc3301;
}

/*Form specific colors*/
/*Button colors*/
/*in/Correct colors*/
/*File upload form*/
#dndfileupload #file-upload-form {
  display: flex;
  align-items: flex-start;
  column-gap: 2em;
  margin-top: 2rem;
}
#dndfileupload #file-upload-form .dropzone-area {
  height: 100%;
  width: 50%;
  flex: 1;
  position: relative;
  padding: 3rem 1rem;
  background: #f3f5f7;
  border-radius: 8px;
  border: 2px dashed #999999;
  text-align: center;
  -webkit-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
  transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
}
#dndfileupload #file-upload-form .dropzone-area .file-info {
  position: relative;
  height: 100%;
}
#dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container {
  width: 100%;
  height: 100%;
}
#dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container .file-control i {
  display: block;
  font-size: 3em;
  margin: 0 0 0.5em 0;
  color: #999999;
}
#dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container .file-control input[type=file] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
#dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container .file-control p {
  padding: 0 1em;
}
#dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container .file-control .lex-btn {
  line-height: 1;
}
#dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container .file-control .btn-desktop {
  display: flex;
}
#dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container .file-control .btn-mobile {
  display: none;
}
#dndfileupload #file-upload-form .dropzone-area .file-info.file-uploading-state .file-control-container {
  visibility: hidden;
}
#dndfileupload #file-upload-form .dropzone-area .file-info.file-control-show .file-control-container {
  visibility: visible;
}
#dndfileupload #file-upload-form .dropzone-area .file-uploading {
  display: none;
  font-weight: bold;
  z-index: 10;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#dndfileupload #file-upload-form .dropzone-area.is-hovered {
  background: #9DA5FD;
  border: 2px dashed #fff;
}
#dndfileupload #file-upload-form .dropzone-area.is-hovered .file-control-container .file-control {
  visibility: hidden;
}
#dndfileupload #file-upload-form .filepreview-container {
  height: 100%;
  border-radius: 8px;
  width: 50%;
  flex: 1;
  border: 2px solid #999999;
}
#dndfileupload #file-upload-form .filepreview-container .file-upload-error {
  display: none;
  padding: 1em;
  color: #ff4927;
}
#dndfileupload #file-upload-form .filepreview-container .file-upload-error span {
  display: block;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview {
  min-height: 234px;
  padding: 0.5rem;
  position: relative;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .no-files {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .drop-preview {
  display: flex;
  align-items: center;
  padding: 0.75em;
  border-radius: 0.5em;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .drop-preview .drop-thumb {
  width: 20%;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .drop-preview .drop-thumb img {
  border-radius: 0.5em;
  border: 2px solid #999999;
  width: 80%;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .drop-preview .drop-thumb .extension-thumb {
  border-radius: 0.5em;
  border: 2px solid #999999;
  width: 80%;
  aspect-ratio: 1/1;
  color: #b5b7c9;
  display: flex;
  justify-content: center;
  align-items: center;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .drop-preview .drop-filename {
  position: relative;
  width: 80%;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .drop-preview .drop-filename p {
  font-size: 0.9em;
  margin: 0 auto;
  word-wrap: break-word;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .drop-preview .drop-filename .drop-delete {
  display: none;
  color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  padding: 0.5em;
  font-size: 0.5em;
  border-radius: 50%;
  background-color: #ff4927;
  transform: translate(0, -50%);
  cursor: pointer;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .drop-preview .drop-filename .drop-delete:hover {
  background-color: #f9694f;
}
#dndfileupload #file-upload-form .filepreview-container .file-preview .drop-preview:hover {
  background: #f2f2f2;
}
@media screen and (max-width: 900px) {
  #dndfileupload #file-upload-form {
    display: block;
    height: unset;
  }
  #dndfileupload #file-upload-form .dropzone-area {
    width: 100%;
  }
}
@media screen and (max-width: 900px) and (max-width: 640px) {
  #dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container .file-control i {
    display: none;
  }
  #dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container .file-control .btn-desktop {
    display: none;
  }
  #dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container .file-control .btn-mobile {
    display: flex;
  }
}
@media screen and (max-width: 900px) {
  #dndfileupload #file-upload-form .filepreview-container {
    width: 100%;
    margin-top: 2rem;
  }
}

@font-face {
  font-family: "lexicons";
  src: url("/files/asset?set=common&file=lexicons%2Flexicons.woff2&nonce=8369") format("woff2"), url("/files/asset?set=common&file=lexicons%2Flexicons.ttf&nonce=497388") format("truetype"), url("/files/asset?set=common&file=lexicons%2Flexicons.woff&nonce=30178") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon-bold {
  font-weight: bold;
}

/* Supported display style, one of 'simple', 'circle' */
.lex-icon-circle {
  display: inline-block;
  padding: 1em;
  line-height: 0;
  border-radius: 50%;
}
.lex-icon-circle.boxed {
  padding: 0.75em;
  border-radius: 10px;
}

.lex-icon-square {
  display: inline-block;
  border-radius: 5px;
}
.lex-icon-square i {
  display: block;
  font-size: 1.5rem;
  margin: 0.75rem;
}

.lex-icon-square-outlined {
  display: inline-block;
  border-radius: 5px;
  border: 2px solid #dbe5ec;
}
.lex-icon-square-outlined i {
  display: block;
  font-size: 1.5rem;
  margin: 0.75rem;
}

.lex-icon, #site-navigation #login-mobile #mega-menu-wrap-login-mobile #mega-menu-login-mobile .mega-nav-search a[role=button]::after, .lex-main-accordion::before, .select2-container--default .select2-selection--single .select2-selection__arrow b {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lexicons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.help-icon {
  padding: 0rem;
}
.help-icon .icon-lex-help {
  font-size: 28px;
}
.help-icon.-gray {
  color: #a3a3a3;
}

.icon-lex-adduser:before {
  content: "\e94d";
}

.icon-lex-alert:before {
  content: "\e941";
}

.icon-lex-status-warn:before {
  content: "\e941";
}

.icon-lex-status-error:before {
  content: "\e941";
}

.icon-lex-award:before {
  content: "\e96a";
}

.icon-lex-backarrow:before {
  content: "\e93b";
}

.icon-lex-bell:before {
  content: "\e91b";
}

.icon-lex-notification:before {
  content: "\e91b";
}

.icon-lex-bigdot:before {
  content: "\e943";
}

.icon-lex-board-check:before {
  content: "\e973";
}

.icon-lex-mastery-therapy:before {
  content: "\e973";
}

.icon-lex-board-full:before {
  content: "\e911";
}

.icon-lex-lesson:before {
  content: "\e911";
}

.icon-lex-basic-therapy:before {
  content: "\e911";
}

.icon-lex-board-person:before {
  content: "\e975";
}

.icon-lex-professional-therapy:before {
  content: "\e975";
}

.icon-lex-board:before {
  content: "\e910";
}

.icon-lex-resource-client-deck:before {
  content: "\e910";
}

.icon-lex-practice-instruction:before {
  content: "\e910";
}

.icon-lex-instruction:before {
  content: "\e910";
}

.icon-lex-brain:before {
  content: "\e954";
}

.icon-lex-comprehension:before {
  content: "\e954";
}

.icon-lex-calender:before {
  content: "\e978";
}

.icon-lex-event:before {
  content: "\e978";
}

.icon-lex-chart:before {
  content: "\e93e";
}

.icon-lex-graph:before {
  content: "\e93e";
}

.icon-lex-chat-bubbles:before {
  content: "\e900";
}

.icon-lex-checklist:before {
  content: "\e923";
}

.icon-lex-consult-report:before {
  content: "\e923";
}

.icon-lex-material-scoring:before {
  content: "\e923";
}

.icon-lex-resource-scoring:before {
  content: "\e923";
}

.icon-lex-check:before {
  content: "\e906";
}

.icon-lex-clipboard:before {
  content: "\e905";
}

.icon-lex-assessment:before {
  content: "\e905";
}

.icon-lex-clock:before {
  content: "\e96b";
}

.icon-lex-status-wait:before {
  content: "\e96b";
}

.icon-lex-comment-exclamation:before {
  content: "\e93c";
}

.icon-lex-flag:before {
  content: "\e93c";
}

.icon-lex-comment:before {
  content: "\e977";
}

.icon-lex-note:before {
  content: "\e977";
}

.icon-lex-consult:before {
  content: "\e974";
}

.icon-lex-creditcard:before {
  content: "\e909";
}

.icon-lex-decoding:before {
  content: "\e90b";
}

.icon-lex-dollar:before {
  content: "\e92d";
}

.icon-lex-account:before {
  content: "\e92d";
}

.icon-lex-download:before {
  content: "\e921";
}

.icon-lex-resources:before {
  content: "\e921";
}

.icon-lex-down:before {
  content: "\e940";
}

.icon-lex-ellipsis:before {
  content: "\e96c";
}

.icon-lex-pending:before {
  content: "\e96c";
}

.icon-lex-enrollment:before {
  content: "\e39c";
}

.icon-lex-school:before {
  content: "\e39c";
}

.icon-lex-exclamation:before {
  content: "\e97a";
}

.icon-lex-fast-forward:before {
  content: "\e902";
}

.icon-lex-advance:before {
  content: "\e902";
}

.icon-lex-file-upload:before {
  content: "\e932";
}

.icon-lex-flame:before {
  content: "\e97e";
}

.icon-lex-gear:before {
  content: "\e924";
}

.icon-lex-settings:before {
  content: "\e924";
}

.icon-lex-group:before {
  content: "\e94e";
}

.icon-lex-guide:before {
  content: "\e90e";
}

.icon-lex-material-guide:before {
  content: "\e90e";
}

.icon-lex-resource-guide:before {
  content: "\e90e";
}

.icon-lex-hand:before {
  content: "\e912";
}

.icon-lex-concept-letter-formation:before {
  content: "\e912";
}

.icon-lex-handshake:before {
  content: "\e903";
}

.icon-lex-agreement:before {
  content: "\e903";
}

.icon-lex-help:before {
  content: "\e90f";
}

.icon-lex-status-unknown:before {
  content: "\e90f";
}

.icon-lex-hide:before {
  content: "\e945";
}

.icon-lex-history:before {
  content: "\e92a";
}

.icon-lex-home:before {
  content: "\e90a";
}

.icon-lex-dashboard:before {
  content: "\e90a";
}

.icon-lex-lightbulb:before {
  content: "\e907";
}

.icon-lex-concept-core:before {
  content: "\e907";
}

.icon-lex-link:before {
  content: "\e914";
}

.icon-lex-resource-link:before {
  content: "\e914";
}

.icon-lex-material-link:before {
  content: "\e914";
}

.icon-lex-location-point:before {
  content: "\e96e";
}

.icon-lex-lock:before {
  content: "\e915";
}

.icon-lex-magnify-person:before {
  content: "\e90c";
}

.icon-lex-evaluation:before {
  content: "\e90c";
}

.icon-lex-magnify:before {
  content: "\e908";
}

.icon-lex-mastery:before {
  content: "\e93d";
}

.icon-lex-graduate:before {
  content: "\e93d";
}

.icon-lex-material-notecards:before {
  content: "\e91a";
}

.icon-lex-resource-notecards:before {
  content: "\e91a";
}

.icon-lex-material-paper:before {
  content: "\e91c";
}

.icon-lex-resource-paper:before {
  content: "\e91c";
}

.icon-lex-material-stickynotes:before {
  content: "\e927";
}

.icon-lex-resource-stickynotes:before {
  content: "\e927";
}

.icon-lex-menu:before {
  content: "\e930";
}

.icon-lex-message-error:before {
  content: "\e970";
}

.icon-lex-message-open:before {
  content: "\e94a";
}

.icon-lex-message:before {
  content: "\e916";
}

.icon-lex-minus:before {
  content: "\e917";
}

.icon-lex-mobile-phone:before {
  content: "\e96d";
}

.icon-lex-sms:before {
  content: "\e96d";
}

.icon-lex-neighborhood:before {
  content: "\e919";
}

.icon-lex-concept-neighborhood-pattern:before {
  content: "\e919";
}

.icon-lex-next:before {
  content: "\e904";
}

.icon-lex-not-allowed:before {
  content: "\e979";
}

.icon-lex-status-unavailable:before {
  content: "\e979";
}

.icon-lex-paperclip:before {
  content: "\e94b";
}

.icon-lex-paper-pencil:before {
  content: "\e901";
}

.icon-lex-activity:before {
  content: "\e901";
}

.icon-lex-paper-stack:before {
  content: "\e90d";
}

.icon-lex-forms:before {
  content: "\e90d";
}

.icon-lex-paper-text:before {
  content: "\e92f";
}

.icon-lex-material-worksheet:before {
  content: "\e92f";
}

.icon-lex-material-file:before {
  content: "\e92f";
}

.icon-lex-resource-worksheet:before {
  content: "\e92f";
}

.icon-lex-resource-file:before {
  content: "\e92f";
}

.icon-lex-pause:before {
  content: "\e95a";
}

.icon-lex-pencil:before {
  content: "\e918";
}

.icon-lex-edit:before {
  content: "\e918";
}

.icon-lex-phone:before {
  content: "\e96f";
}

.icon-lex-play:before {
  content: "\e95b";
}

.icon-lex-plus:before {
  content: "\e91d";
}

.icon-lex-points:before {
  content: "\e97c";
}

.icon-lex-practice:before {
  content: "\e91e";
}

.icon-lex-prev:before {
  content: "\e931";
}

.icon-lex-printer:before {
  content: "\e93a";
}

.icon-lex-procedure:before {
  content: "\e91f";
}

.icon-lex-material-procedure:before {
  content: "\e91f";
}

.icon-lex-resource-procedure:before {
  content: "\e91f";
}

.icon-lex-reading:before {
  content: "\e939";
}

.icon-lex-record:before {
  content: "\e920";
}

.icon-lex-repeat:before {
  content: "\e922";
}

.icon-lex-rocket:before {
  content: "\e97d";
}

.icon-lex-share:before {
  content: "\e971";
}

.icon-lex-show:before {
  content: "\e925";
}

.icon-lex-sight-word:before {
  content: "\e925";
}

.icon-lex-concept-sight-word:before {
  content: "\e925";
}

.icon-lex-signout:before {
  content: "\e959";
}

.icon-lex-sliders:before {
  content: "\e981";
}

.icon-lex-speaker:before {
  content: "\e913";
}

.icon-lex-concept-letter-sound:before {
  content: "\e913";
}

.icon-lex-speak:before {
  content: "\e944";
}

.icon-lex-spelling:before {
  content: "\e926";
}

.icon-lex-status-complete:before {
  content: "\e938";
}

.icon-lex-status-fair:before {
  content: "\e935";
}

.icon-lex-status-incomplete:before {
  content: "\e937";
}

.icon-lex-status-none:before {
  content: "\e976";
}

.icon-lex-middot:before {
  content: "\e976";
}

.icon-lex-status-ok:before {
  content: "\e933";
}

.icon-lex-status-partial:before {
  content: "\e936";
}

.icon-lex-stop:before {
  content: "\e95c";
}

.icon-lex-stopwatch:before {
  content: "\e97f";
}

.icon-lex-pace:before {
  content: "\e97f";
}

.icon-lex-support:before {
  content: "\e928";
}

.icon-lex-switch:before {
  content: "\e934";
}

.icon-lex-therapy:before {
  content: "\e929";
}

.icon-lex-timer:before {
  content: "\e92b";
}

.icon-lex-material-timer:before {
  content: "\e92b";
}

.icon-lex-resource-timer:before {
  content: "\e92b";
}

.icon-lex-tower:before {
  content: "\e93f";
}

.icon-lex-training:before {
  content: "\e92c";
}

.icon-lex-trash:before {
  content: "\e982";
}

.icon-lex-trophy:before {
  content: "\e980";
}

.icon-lex-up:before {
  content: "\e94c";
}

.icon-lex-usdcircle:before {
  content: "\e97b";
}

.icon-lex-user:before {
  content: "\e95d";
}

.icon-lex-voicemail:before {
  content: "\e972";
}

.icon-lex-whiteboard:before {
  content: "\e92e";
}

.icon-lex-material-whiteboard:before {
  content: "\e92e";
}

.icon-lex-resource-whiteboard:before {
  content: "\e92e";
}

.icon-lex-xmark:before {
  content: "\e942";
}

.lexml-error {
  border: 3px solid #800;
  border-radius: 5px;
  margin: 0.5em 0;
  overflow: auto;
  background: #800;
}
.lexml-error .lexml-error-header {
  color: #fff;
  padding: 2px 6px;
}
.lexml-error .lexml-error-line {
  margin-top: 3px;
  background: #fff;
}
.lexml-error .lexml-error-line .lexml-error-msg {
  padding: 2px 6px;
}
.lexml-error .lexml-error-line .lexml-error-src {
  white-space: preserve nowrap;
  padding: 0 6px 4px 6px;
  color: #aaa;
  font-family: monospace;
}
.lexml-error .lexml-error-stack-toggle {
  color: #fff;
  padding: 4px 6px 4px 6px;
  cursor: pointer;
}
.lexml-error .lexml-error-stack {
  background: #fff;
  padding: 4px 6px 4px 6px;
  border-top: 3px solid #800;
}

.iron-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  background: #040E1E;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  /* IE 5-7 */
  filter: alpha(opacity=60);
  opacity: 0.3;
  z-index: 1001;
}
.iron-overlay.transparent {
  background: transparent;
  opacity: 0;
}

.legacy-layout .iron-overlay {
  opacity: 0.6;
  background: #fff;
}

.pagination {
  text-align: center;
  margin: 5px 0;
  margin-top: 12px;
  font-size: 12px;
  /* Legacy - a tags suck! */
}
.pagination span.page {
  display: inline-block;
  color: #222;
  cursor: pointer;
  padding: 2px 6px;
  margin: 0 3px;
  min-width: 22px;
  border: solid 1px #ddd;
  background: #fff;
}
.pagination span.page:hover {
  color: #fff;
  border: solid 1px #bbb;
  background: #888;
}
.pagination span.page.cur-page {
  cursor: default;
  font-weight: bold;
  border: none !important;
  color: #222 !important;
  background: #fff !important;
}
.pagination span.break {
  display: inline-block;
  padding: 3px 7px;
  margin: 0 3px;
  width: 22px;
}
.pagination .button {
  color: #222;
  cursor: pointer;
  padding: 2px 6px;
  border: solid 1px #ddd;
  background: #fff;
  float: none;
  display: inline;
}
.pagination .button.next {
  margin-left: 25px;
}
.pagination .button.prev {
  margin-right: 25px;
}
.pagination .button:hover {
  color: #fff;
  border: solid 1px #bbb;
  background: #888;
}
.pagination .button.disabled {
  cursor: default;
  padding: 3px 7px;
  color: #888 !important;
  border: none !important;
  background: #fff !important;
}
.pagination .total-results {
  color: #888;
  margin-top: 8px;
}
.pagination a {
  padding: 2px 6px;
  border: solid 1px #ddd;
  background: #fff;
  text-decoration: none;
}
.pagination a:visited {
  padding: 2px 6px;
  border: solid 1px #ddd;
  background: #fff;
  text-decoration: none;
}
.pagination a:hover, .pagination .pagination a:active {
  padding: 2px 6px;
  color: #fff;
  border: solid 1px #bbb;
  background: #888;
  text-decoration: none;
}
.pagination .next-prev-disabled {
  color: #888;
  padding: 4px 8px;
}

.iron-popup {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  border: 10px solid #fff;
  border-radius: 10px;
  background: #fff;
  overflow: auto;
}
.iron-popup p + p {
  margin-top: 1rem;
}
.iron-popup .lex-main-widget .disabled.lex-tooltip .checkbox {
  z-index: 1;
}
.iron-popup.full-screen {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: none !important;
  border: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.iron-popup .confirm-cta-container {
  margin-top: 3rem;
}
.iron-popup .confirm-cta-container > * {
  margin: 0 0.5rem;
  box-shadow: none !important;
  min-height: 46px;
}
.iron-popup .confirm-cta-container .primary {
  border: none;
}

.legacy-layout .iron-popup {
  border: 10px solid #0069B5;
  border-radius: 0;
}
.legacy-layout .iron-popup .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
}
.legacy-layout .iron-popup .close-btn a {
  cursor: pointer;
  text-decoration: none !important;
}

.progress-bar {
  position: relative;
  height: 1.5em;
}
.progress-bar .progress-empty {
  position: absolute;
  left: 0;
  top: 0.5em;
  background: #ccc;
  border-radius: 0.25em;
  width: 100%;
  height: 0.5em;
  padding: 0;
  margin: 0;
}
.progress-bar .progress-full {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.5em;
  margin: 0;
  padding: 0;
  background: #67cbff;
  border-radius: 5px;
}

/* Lexercise tooltipster theme for new site layout */
.lex-tooltip .tooltipster-content {
  border-radius: 8px;
  border: 3px solid white;
  background: #dfebf5;
  color: #000438;
}

.lex-tooltip .tooltipster-base {
  font-size: 1em;
  line-height: 16px;
  padding: 0px;
}

.lex-tooltip .tooltipster-box {
  background: none;
  border: none;
  margin-bottom: 7px !important;
  padding-bottom: 0 !important;
  position: relative;
}

.lex-tooltip .tooltipster-arrow {
  bottom: 0;
  position: absolute;
}

.lex-tooltip.tooltipster-top .tooltipster-arrow .tooltipster-arrow-uncropped .tooltipster-arrow-border {
  border: none;
}

.lex-tooltip.tooltipster-top .tooltipster-arrow .tooltipster-arrow-uncropped .tooltipster-arrow-background {
  border-top-color: #dfebf5;
}

:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-shadow: none;
  --f-button-transition: all .15s ease;
  --f-button-transform: none;
  --f-button-outline-width: 1px;
  --f-button-outline-color: rgba(0, 0, 0, .7);
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-opacity: 1;
  --f-button-svg-disabled-opacity: .5;
  --f-button-svg-transition: opacity .15s ease;
  --f-button-svg-transform: none;
}

.f-button {
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  transform: var(--f-button-transform);
  transition: var(--f-button-transition);
  backdrop-filter: var(--f-button-backdrop-filter);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  pointer-events: all;
  cursor: pointer;
  overflow: hidden;
}

@media (hover: hover) {
  .f-button:hover:not([aria-disabled]) {
    color: var(--f-button-hover-color, var(--f-button-color));
    background-color: var(--f-button-hover-bg, var(--f-button-bg));
  }
}
.f-button:active:not([aria-disabled]) {
  color: var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));
  background-color: var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)));
}

.f-button:focus {
  outline: none;
}

.f-button:focus-visible {
  outline: var(--f-button-outline-width) solid var(--f-button-outline-color);
  outline-offset: var(--f-button-outline-offset);
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  transform: var(--f-button-svg-transform);
  fill: var(--f-button-svg-fill);
  filter: var(--f-button-svg-filter);
  opacity: var(--f-button-svg-opacity, 1);
  transition: var(--f-button-svg-transition);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}

.f-button[aria-disabled] {
  cursor: default;
}

.f-button[aria-disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

[data-panzoom-action=toggleFS] g:first-child {
  display: flex;
}

[data-panzoom-action=toggleFS] g:last-child {
  display: none;
}

.in-fullscreen [data-panzoom-action=toggleFS] g:first-child {
  display: none;
}

.in-fullscreen [data-panzoom-action=toggleFS] g:last-child {
  display: flex;
}

[data-autoplay-action=toggle] svg g:first-child {
  display: flex;
}

[data-autoplay-action=toggle] svg g:last-child {
  display: none;
}

.has-autoplay [data-autoplay-action=toggle] svg g:first-child {
  display: none;
}

.has-autoplay [data-autoplay-action=toggle] svg g:last-child {
  display: flex;
}

:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child {
  display: none;
}

:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child {
  display: flex;
}

:root {
  --f-spinner-color-1: rgba(0, 0, 0, .1);
  --f-spinner-color-2: rgba(17, 24, 28, .8);
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-border-radius: 50%;
  --f-spinner-border-width: 4px;
}

.f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
  translate: -50% -50%;
  border: var(--f-spinner-border-width) solid var(--f-spinner-color-1);
  border-top-color: var(--f-spinner-color-2);
  border-radius: var(--f-spinner-border-radius);
  animation: f-spinner 0.75s linear infinite, f-fadeIn 0.2s ease 0.2s both;
}

@keyframes f-spinner {
  to {
    rotate: 360deg;
  }
}
.f-panzoom, .f-zoomable {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.f-panzoom:before, .f-panzoom:after, .f-zoomable:before, .f-zoomable:after {
  display: block;
  content: "";
}

.f-panzoom:not(.has-controls):before, .f-zoomable:not(.has-controls):before {
  margin-bottom: auto;
}

.f-panzoom:after, .f-zoomable:after {
  margin-top: auto;
}

.f-panzoom.in-fullscreen, .f-zoomable.in-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  aspect-ratio: unset !important;
  z-index: 9999;
}

.f-panzoom__wrapper {
  position: relative;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}

.f-panzoom__wrapper.will-zoom-out {
  cursor: zoom-out;
}

.f-panzoom__wrapper.can-drag {
  cursor: move;
  cursor: grab;
}

.f-panzoom__wrapper.will-zoom-in {
  cursor: zoom-in;
}

.f-panzoom__wrapper.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.f-panzoom__wrapper.has-error {
  display: none;
}

.f-panzoom__content {
  display: block;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}

.f-panzoom__content.is-lazyloading, .f-panzoom__content.has-lazyerror {
  visibility: hidden;
}

img.f-panzoom__content {
  width: auto;
  height: auto;
  vertical-align: top;
  object-fit: contain;
  transition: none;
  user-select: none;
}

.f-panzoom__wrapper > .f-panzoom__content {
  visibility: hidden;
}

.f-panzoom__viewport {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.f-panzoom__viewport > .f-panzoom__content {
  width: 100%;
  height: 100%;
  object-fit: fill;
}

picture.f-panzoom__content img {
  vertical-align: top;
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  transition: none;
  user-select: none;
}

.f-panzoom__protected {
  position: absolute;
  inset: 0;
  z-index: 1;
  user-select: none;
}

html.with-panzoom-in-fullscreen {
  overflow: hidden;
}

.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  to {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.2) ease calc(var(--f-transition-duration, 0.2s) * 0.8) both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  to {
    opacity: 0;
  }
}
.is-horizontal .f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNextX;
}

.is-horizontal .f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrevX;
}

.is-horizontal .f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNextX;
}

.is-horizontal .f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrevX;
}

@keyframes f-slideInPrevX {
  0% {
    transform: translate(calc(100% + var(--f-carousel-gap, 0)));
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes f-slideInNextX {
  0% {
    transform: translate(calc(-100% - var(--f-carousel-gap, 0)));
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes f-slideOutNextX {
  to {
    transform: translate(calc(-100% - var(--f-carousel-gap, 0)));
  }
}
@keyframes f-slideOutPrevX {
  to {
    transform: translate(calc(100% + var(--f-carousel-gap, 0)));
  }
}
.is-vertical .f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNextY;
}

.is-vertical .f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrevY;
}

.is-vertical .f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNextY;
}

.is-vertical .f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrevY;
}

@keyframes f-slideInPrevY {
  0% {
    transform: translateY(calc(100% + var(--f-carousel-gap, 0)));
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes f-slideInNextY {
  0% {
    transform: translateY(calc(-100% - var(--f-carousel-gap, 0)));
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes f-slideOutNextY {
  to {
    transform: translateY(calc(-100% - var(--f-carousel-gap, 0)));
  }
}
@keyframes f-slideOutPrevY {
  to {
    transform: translateY(calc(100% + var(--f-carousel-gap, 0)));
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.3s) ease both f-zoomInUp;
}

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.3s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  0% {
    transform: scale(var(--f-zoomInUp-scale, 0.975)) translate3d(var(--f-zoomInUp-x, 0), var(--f-zoomInUp-y, 16px), 0);
    opacity: var(--f-zoomInUp-opacity, 0);
  }
  to {
    transform: scale(1) translateZ(0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(var(--f-zoomOutDown-scale, 0.975)) translate3d(var(--f-zoomOutDown-x, 0), var(--f-zoomOutDown-y, 16px), 0);
    opacity: 0;
  }
}
.f-throwOutUp {
  animation: var(--f-throwOutUp-duration, 0.2s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: var(--f-throwOutDown-duration, 0.2s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throwOutUp-y, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throwOutDown-y, 150px), 0);
    opacity: 0;
  }
}
.has-iframe .f-html, .has-pdf .f-html, .has-gmap .f-html {
  width: 100%;
  height: 100%;
  min-height: 1px;
  overflow: visible;
}

.has-pdf .f-html, .has-gmap .f-html {
  padding: 0;
}

.f-html {
  position: relative;
  box-sizing: border-box;
  margin: var(--f-html-margin, 0);
  padding: var(--f-html-padding, 2rem);
  color: var(--f-html-color, currentColor);
  background: var(--f-html-bg);
}

.is-loading > .f-html {
  opacity: 0;
}

.f-html.is-error {
  text-align: center;
}

.f-iframe {
  display: block;
  margin: 0;
  border: 0;
  height: 100%;
  width: 100%;
}

.f-caption {
  align-self: center;
  flex-shrink: 0;
  margin: var(--f-caption-margin);
  padding: var(--f-caption-padding, 16px 8px);
  max-width: 100%;
  max-height: calc(80vh - 100px);
  overflow: auto;
  overflow-wrap: anywhere;
  line-height: var(--f-caption-line-height);
  color: var(--f-caption-color);
  background: var(--f-caption-bg);
  font: var(--f-caption-font);
}

.has-html5video .f-html, .has-youtube .f-html, .has-vimeo .f-html {
  padding: 0;
  width: 100%;
  height: 100%;
  min-height: 1px;
  overflow: visible;
  max-width: var(--f-video-width, 960px);
  max-height: var(--f-video-height, 540px);
  aspect-ratio: var(--f-video-aspect-ratio);
  background: var(--f-video-bg, rgba(0, 0, 0, 0.9));
}

.f-html5video {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent;
}

.f-button.is-arrow {
  --f-button-width: var(--f-arrow-width, 46px);
  --f-button-height: var(--f-arrow-height, 46px);
  --f-button-svg-width: var(--f-arrow-svg-width, 24px);
  --f-button-svg-height: var(--f-arrow-svg-height, 24px);
  --f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);
  --f-button-border-radius: var(--f-arrow-border-radius, unset);
  --f-button-bg: var(--f-arrow-bg, transparent);
  --f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));
  --f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));
  --f-button-shadow: var(--f-arrow-shadow);
  --f-button-color: var(--f-arrow-color);
  --f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));
  --f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );
  overflow: visible;
}

.f-button.is-arrow.is-prev, .f-button.is-arrow.is-next {
  position: absolute;
  transform: translate(0);
  z-index: 20;
}

.is-horizontal .f-button.is-arrow.is-prev, .is-horizontal .f-button.is-arrow.is-next {
  inset: 50% auto auto;
  transform: translateY(-50%);
}

.is-horizontal.is-ltr .f-button.is-arrow.is-prev {
  left: var(--f-arrow-pos, 0);
}

.is-horizontal.is-ltr .f-button.is-arrow.is-next {
  right: var(--f-arrow-pos, 0);
}

.is-horizontal.is-rtl .f-button.is-arrow.is-prev {
  right: var(--f-arrow-pos, 0);
  transform: translateY(-50%) rotateY(180deg);
}

.is-horizontal.is-rtl .f-button.is-arrow.is-next {
  left: var(--f-arrow-pos, 0);
  transform: translateY(-50%) rotateY(180deg);
}

.is-vertical.is-ltr .f-button.is-arrow.is-prev, .is-vertical.is-rtl .f-button.is-arrow.is-prev {
  top: var(--f-arrow-pos, 0);
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%);
}

.is-vertical.is-ltr .f-button.is-arrow.is-next, .is-vertical.is-rtl .f-button.is-arrow.is-next {
  top: auto;
  right: auto;
  bottom: var(--f-arrow-pos, 0);
  left: 50%;
  transform: translate(-50%);
}

.is-vertical .f-button.is-arrow.is-prev svg, .is-vertical .f-button.is-arrow.is-next svg {
  transform: rotate(90deg);
}

.f-carousel__toolbar {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  margin: var(--f-toolbar-margin, 0);
  padding: var(--f-toolbar-padding, 8px);
  line-height: var(--f-toolbar-line-height);
  background: var(--f-toolbar-bg, none);
  box-shadow: var(--f-toolbar-shadow, none);
  backdrop-filter: var(--f-toolbar-backdrop-filter);
  position: relative;
  z-index: 20;
  color: var(--f-toolbar-color, currentColor);
  font-size: var(--f-toolbar-font-size, 17px);
  font-weight: var(--f-toolbar-font-weight, inherit);
  font-family: var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);
  text-shadow: var(--f-toolbar-text-shadow);
  text-align: center;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  white-space: nowrap;
  pointer-events: none;
}

.f-carousel__toolbar.is-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.f-carousel__toolbar .f-button:focus-visible {
  position: relative;
  z-index: 1;
}

.f-carousel__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: var(--f-toolbar-gap, 0);
}

.f-carousel__toolbar__column.is-left {
  display: flex;
  justify-self: flex-start;
  justify-content: flex-start;
}

.f-carousel__toolbar__column.is-middle {
  display: flex;
  justify-content: center;
}

.f-carousel__toolbar__column.is-right {
  display: flex;
  justify-self: flex-end;
  justify-content: flex-end;
  flex-flow: nowrap;
}

.f-carousel__toolbar__column {
  pointer-events: none;
}

.f-carousel__toolbar__column > * {
  pointer-events: all;
}

.f-counter {
  position: relative;
  display: flex;
  flex-direction: row;
  cursor: default;
  user-select: none;
  margin: var(--f-counter-margin, 0);
  padding: var(--f-counter-padding, 4px);
  line-height: var(--f-counter-line-height);
  background: var(--f-counter-bg);
  border-radius: var(--f-counter-border-radius);
}

.f-counter span {
  padding: 0 var(--f-counter-gap, 4px);
}

:root {
  --f-thumbs-gap: 8px;
  --f-thumbs-margin: 0;
  --f-thumbs-padding-x: 8px;
  --f-thumbs-padding-y: 8px;
  --f-thumbs-bg: transparent;
  --f-thumbs-transition: max-height .3s ease, max-width .3s ease, padding .3s ease;
  --f-thumbs-z-index: 1;
  --f-thumbs-viewport-padding-x: 0px;
  --f-thumbs-viewport-padding-y: 0px;
  --f-thumb-width: 94px;
  --f-thumb-height: 76px;
  --f-thumb-clip-width: 46px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-opacity: 1;
  --f-thumb-transition: opacity .3s ease, transform .15s ease;
  --f-thumb-border: none;
  --f-thumb-border-radius: 4px;
  --f-thumb-shadow: none;
  --f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));
  --f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;
  --f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;
  --f-thumb-border-transition: all .1s ease;
  --f-thumb-img-width: 100%;
  --f-thumb-img-height: 100%;
  --f-thumb-img-fit: cover;
  --f-thumb-img-position: 50% 20%;
}

.f-thumbs {
  --f-carousel-slide-width: var(--f-thumb-width);
  --f-carousel-slide-height: var(--f-thumb-height);
  --f-carousel-gap: var(--f-thumbs-gap);
  position: relative;
  box-sizing: border-box;
  flex-shrink: 0;
  margin: var(--f-thumbs-margin);
  padding: var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);
  overflow: hidden;
  background: var(--f-thumbs-bg);
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  transition: var(--f-thumbs-transition);
  z-index: var(--f-thumbs-z-index);
}

.f-thumbs.is-horizontal {
  max-height: calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2);
}

.f-thumbs.is-horizontal.is-hidden {
  max-height: 0;
  --f-thumbs-padding-y: 0;
}

.f-thumbs.is-vertical {
  max-width: calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2);
}

.f-thumbs.is-vertical.is-hidden {
  max-width: 0;
  --f-thumbs-padding-x: 0;
}

.f-thumbs.is-scrollable.is-hidden {
  max-height: 0;
  --f-thumbs-padding-y: 0;
}

.f-thumbs.is-ltr {
  direction: ltr;
}

.f-thumbs.is-rtl {
  direction: rtl;
}

.f-thumbs img {
  display: block;
  width: var(--f-thumb-img-width);
  height: var(--f-thumb-img-height);
  object-fit: var(--f-thumb-img-fit);
  object-position: var(--f-thumb-img-position);
  pointer-events: none;
  border-radius: inherit;
  color: transparent;
}

.f-thumbs img[data-lazy-src] {
  visibility: hidden;
}

.f-thumbs img.has-lazyerror {
  display: none;
}

.f-thumbs__viewport {
  box-sizing: border-box;
  height: 100%;
  padding: var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);
  overflow: visible;
  display: grid;
}

.f-thumbs__slide {
  position: relative;
  box-sizing: border-box;
  grid-area: 1/1;
  width: var(--f-carousel-slide-width);
  height: var(--f-carousel-slide-height);
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  overflow: visible;
}

.f-thumbs__slide:hover button {
  opacity: var(--f-thumb-hover-opacity, 1);
  transform: var(--f-thumb-hover-transform, none);
}

.f-thumbs__slide:hover button:after {
  border: var(--f-thumb-hover-border, none);
  box-shadow: var(--f-thumb-hover-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide button {
  all: unset;
  display: block;
  margin: auto;
  padding: 0;
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
  outline: none;
  transition: var(--f-thumb-transition);
  border-radius: var(--f-thumb-border-radius);
  opacity: var(--f-thumb-opacity);
  transform: var(--f-thumb-transform);
  background: var(--f-thumb-bg);
}

.f-thumbs__slide button:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: var(--f-thumb-border-transition);
  border-radius: inherit;
  border: var(--f-thumb-border);
  box-shadow: var(--f-thumb-shadow);
}

.f-thumbs__slide button:focus-within {
  opacity: var(--f-thumb-focus-opacity, 1);
  transform: var(--f-thumb-focus-transform, none);
}

.f-thumbs__slide button:focus-within:after {
  border: var(--f-thumb-focus-border, none);
  box-shadow: var(--f-thumb-focus-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide:active {
  opacity: var(--f-thumb-active-opacity, 1);
  transform: var(--f-thumb-active-transform, none);
}

.f-thumbs__slide:active:after {
  border: var(--f-thumb-active-border, none);
  box-shadow: var(--f-thumb-active-shadow, var(--f-thumb-shadow));
}

.f-thumbs__slide.is-selected {
  z-index: 2;
}

.f-thumbs__slide.is-selected button {
  opacity: var(--f-thumb-selected-opacity, 1);
  transform: var(--f-thumb-selected-transform, none);
}

.f-thumbs__slide.is-selected button:after {
  border: var(--f-thumb-selected-border, none);
  box-shadow: var(--f-thumb-selected-shadow, var(--f-thumb-shadow));
}

.f-thumbs.is-modern {
  --f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );
  --f-carousel-slide-height: var(--f-thumb-height);
  --f-carousel-gap: 0;
  --width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)));
}

.f-thumbs.is-modern .f-thumbs__viewport {
  width: calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));
  margin-inline: calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1);
}

.f-thumbs.is-modern .f-thumbs__slide {
  --clip-shift: calc((var(--width-diff) * .5) * var(--progress));
  --clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );
  padding: 0;
  overflow: visible;
  left: var(--shift, 0);
  will-change: left;
  transition: left var(--f-transition-duration) var(--f-transition-easing);
}

.f-thumbs.is-modern .f-thumbs__slide button {
  display: block;
  margin-inline: 50%;
  width: var(--f-thumb-width);
  clip-path: var(--clip-path);
  border: none;
  box-shadow: none;
  transition: clip-path var(--f-transition-duration) var(--f-transition-easing), opacity var(--f-thumb-transition-duration, 0.2s) var(--f-thumb-transition-easing, ease);
}

.f-thumbs.is-modern .f-thumbs__slide button:after {
  display: none;
}

.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: var(--clip-shift);
  bottom: 0;
  right: var(--clip-shift);
  transition: border var(--f-transition-duration) var(--f-transition-easing), box-shadow var(--f-transition-duration) var(--f-transition-easing);
  border-radius: inherit;
  border: var(--f-thumb-focus-border, none);
  box-shadow: var(--f-thumb-focus-shadow, none);
}

.f-thumbs.is-modern {
  --f-transition-duration: .25s;
  --f-transition-easing: ease-out;
}

.f-thumbs.is-modern.is-syncing {
  --f-transition-duration: 0s;
}

.f-thumbs.is-scrollable .f-thumbs__viewport {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--f-thumb-width), 1fr));
  grid-auto-rows: var(--f-thumb-height);
  gap: var(--f-thumbs-gap);
  overflow: auto;
  overscroll-behavior: contain;
  user-select: none;
}

.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide {
  grid-area: auto;
  display: block;
  position: relative;
  max-width: 100%;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  cursor: pointer;
  outline: none;
}

:root {
  --f-progressbar-height: 3px;
  --f-progressbar-color: var(--f-carousel-theme-color, #575ad6);
  --f-progressbar-opacity: 1;
  --f-progressbar-z-index: 30;
}

.f-progressbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--f-progressbar-z-index);
  height: var(--f-progressbar-height);
  transform: scaleX(0);
  transform-origin: 0;
  opacity: var(--f-progressbar-opacity);
  background: var(--f-progressbar-color);
  user-select: none;
  pointer-events: none;
  animation-name: f-progressbar;
  animation-play-state: running;
  animation-timing-function: linear;
}

.f-progressbar:empty {
  display: block;
}

button > .f-progressbar {
  --f-progressbar-height: 100%;
  --f-progressbar-opacity: .2;
}

@keyframes f-progressbar {
  0% {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
[data-fullscreen-action=toggle] svg g:first-child {
  display: flex;
}

[data-fullscreen-action=toggle] svg g:last-child {
  display: none;
}

:fullscreen [data-fullscreen-action=toggle] svg g:first-child {
  display: none;
}

:fullscreen [data-fullscreen-action=toggle] svg g:last-child {
  display: flex;
}

.in-fullscreen-mode > .f-carousel {
  flex: 1;
  min-width: 0 !important;
  min-height: 0 !important;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__dialog {
  position: fixed;
  inset: 0;
  z-index: 1050;
  width: 100%;
  height: 100vh;
  max-height: unset;
  max-width: unset;
  padding: 0;
  margin: 0;
  border: 0;
  overflow: hidden;
  background: transparent;
  touch-action: none;
  overscroll-behavior: contain;
}

.fancybox__dialog:focus {
  outline: none;
}

.fancybox__dialog::backdrop {
  opacity: 0;
}

@supports (height: 100dvh) {
  .fancybox__dialog {
    height: 100dvh;
  }
}
.fancybox__dialog *:empty {
  display: block;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-backdrop-bg: rgba(24, 24, 27, .95);
  --f-toolbar-margin: 0;
  --f-toolbar-padding: 8px;
  --f-toolbar-gap: 0;
  --f-toolbar-color: #ddd;
  --f-toolbar-font-size: 16px;
  --f-toolbar-font-weight: 500;
  --f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  --f-toolbar-line-height: var(--f-button-height);
  --f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
  --f-toolbar-shadow: none;
  --f-toolbar-bg: none;
  --f-counter-margin: 0;
  --f-counter-padding: 0px 10px;
  --f-counter-gap: 4px;
  --f-counter-line-height: var(--f-button-height);
  --f-carousel-gap: 17px;
  --f-carousel-slide-width: 100%;
  --f-carousel-slide-height: 100%;
  --f-carousel-slide-padding: 0;
  --f-carousel-slide-bg: unset;
  --f-html-color: #222;
  --f-html-bg: #fff;
  --f-error-color: #fff;
  --f-error-bg: #333;
  --f-caption-margin: 0;
  --f-caption-padding: 16px 8px;
  --f-caption-color: var(--fancybox-color, #dbdbdb);
  --f-caption-bg: transparent;
  --f-caption-font: inherit;
  --f-caption-line-height: 1.375;
  --f-spinner-color-1: rgba(255, 255, 255, .2);
  --f-spinner-color-2: rgba(255, 255, 255, .8);
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-border-radius: 50%;
  --f-spinner-border-width: 4px;
  --f-progressbar-color: rgba(255, 255, 255);
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: #ddd;
  --f-button-hover-color: #fff;
  --f-button-outline-width: 1px;
  --f-button-outline-color: rgba(255, 255, 255, .75);
  --f-button-outline-offset: 0px;
  --f-button-bg: rgba(54, 54, 54, .75);
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-shadow: none;
  --f-button-transition: all .2s ease;
  --f-button-transform: none;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.75;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: .5;
  --f-arrow-pos: 32px;
  --f-arrow-width: 50px;
  --f-arrow-height: 50px;
  --f-arrow-svg-width: 24px;
  --f-arrow-svg-height: 24px;
  --f-arrow-svg-stroke-width: 2.5;
  --f-arrow-border-radius: 50%;
  --f-arrow-bg: rgba(54, 54, 54, .65);
  --f-arrow-color: #ddd;
  --f-arrow-hover-color: #fff;
  --f-close-button-width: 30px;
  --f-close-button-height: 30px;
  --f-close-button-svg-width: 24px;
  --f-close-button-svg-height: 24px;
  --f-close-button-svg-stroke-width: 1.75;
  --f-close-border-radius: 4px;
  --f-close-button-color: #fff;
  --f-close-button-hover-color: #fff;
  --f-close-button-bg: transparent;
  --f-close-button-hover-bg: transparent;
  --f-close-button-active-bg: transparent;
  --f-thumbs-margin: 0px;
  --f-thumbs-padding-x: 8px;
  --f-thumbs-padding-y: 8px;
  --f-thumbs-bg: none;
  --f-thumb-transition: all .2s ease;
  --f-thumb-width: 94px;
  --f-thumb-height: 76px;
  --f-thumb-opacity: 1;
  --f-thumb-border: none;
  --f-thumb-shadow: none;
  --f-thumb-transform: none;
  --f-thumb-focus-opacity: 1;
  --f-thumb-focus-border: none;
  --f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);
  --f-thumb-focus-transform: none;
  --f-thumb-hover-opacity: 1;
  --f-thumb-hover-border: none;
  --f-thumb-hover-transform: none;
  --f-thumb-active-opacity: var(--f-thumb-hover-opacity);
  --f-thumb-active-border: var(--f-thumb-hover-border);
  --f-thumb-active-transform: var(--f-thumb-hover-transform);
  --f-thumb-selected-opacity: 1;
  --f-thumb-selected-border: none;
  --f-thumb-selected-shadow: inset 0 0 0 2px #fff;
  --f-thumb-selected-transform: none;
  --f-scrollbar-width: 7px;
  --f-scrollbar-track-bg: #444;
  --f-scrollbar-track-border-radius: 10px;
  --f-scrollbar-track-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
  --f-scrollbar-thumb-bg: #ddd;
  --f-scrollbar-thumb-border-radius: 10px;
}

.fancybox__container[theme=light] {
  --fancybox-color: #222;
  --fancybox-backdrop-bg: rgba(255, 255, 255, .97);
  --f-toolbar-color: var(--fancybox-color, #222);
  --f-toolbar-text-shadow: none;
  --f-toolbar-font-weight: 400;
  --f-html-color: var(--fancybox-color, #222);
  --f-html-bg: #fff;
  --f-error-color: #555;
  --f-error-bg: #fff;
  --f-video-bg: #fff;
  --f-caption-color: #333;
  --f-spinner-color-1: rgba(0, 0, 0, .2);
  --f-spinner-color-2: rgba(0, 0, 0, .8);
  --f-spinner-border-width: 3.5px;
  --f-progressbar-color: rgba(111, 111, 116);
  --f-button-color: #333;
  --f-button-hover-color: #000;
  --f-button-outline-color: rgba(0, 0, 0, .85);
  --f-button-bg: rgba(255, 255, 255, .85);
  --f-button-svg-stroke-width: 1.3;
  --f-button-svg-filter: none;
  --f-arrow-bg: rgba(255, 255, 255, .85);
  --f-arrow-color: #333;
  --f-arrow-hover-color: #000;
  --f-arrow-svg-stroke-width: 1.3;
  --f-close-button-color: #555;
  --f-close-button-hover-color: #000;
  --f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);
  --f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;
  --f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;
  --f-scrollbar-track-bg: #ddd;
  --f-scrollbar-thumb-bg: #444;
}

.fancybox__container {
  position: absolute;
  inset: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.fancybox__container:focus {
  outline: none;
}

.fancybox__container.has-vertical-thumbs {
  flex-direction: row-reverse;
}

.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport {
  overflow-x: clip;
  overflow-y: visible;
}

.fancybox__container > *:not(.fancybox__carousel), .fancybox__container .fancybox__carousel > *:not(.fancybox__grid, .fancybox__viewport), .fancybox__container .fancybox__column > *:not(.fancybox__viewport), .fancybox__container .fancybox__slide:not(.is-selected), .fancybox__container .fancybox__slide.is-selected > *:not(.f-html, .f-panzoom__wrapper, .f-spinner) {
  opacity: var(--f-drag-opacity, 1);
}

.fancybox__container:not(.is-ready, .is-hiding) {
  visibility: hidden;
}

.fancybox__container.is-revealing > *:not(.fancybox__carousel), .fancybox__container.is-revealing .fancybox__carousel > *:not(.fancybox__grid, .fancybox__viewport), .fancybox__container.is-revealing .fancybox__column > *:not(.fancybox__viewport), .fancybox__container.is-revealing .fancybox__slide:not(.is-selected), .fancybox__container.is-revealing .fancybox__slide.is-selected > *:not(.f-html, .f-panzoom__wrapper) {
  animation: var(--f-interface-enter-duration, 0.35s) ease none f-fadeIn;
}

.fancybox__container.is-hiding > *:not(.fancybox__carousel), .fancybox__container.is-hiding .fancybox__carousel > *:not(.fancybox__grid, .fancybox__viewport), .fancybox__container.is-hiding .fancybox__column > *:not(.fancybox__viewport), .fancybox__container.is-hiding .fancybox__slide.is-selected > *:not(.f-html, .f-panzoom__wrapper) {
  animation: var(--f-interface-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected) {
  opacity: 0;
}

.fancybox__container.is-hiding {
  pointer-events: none;
}

.fancybox__container.is-idle .f-carousel__toolbar {
  pointer-events: none;
  opacity: 0;
}

.fancybox__container.is-idle .f-button.is-arrow {
  opacity: 0;
}

.fancybox__container.is-idle.is-ready .f-carousel__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__container.is-idle.is-ready .f-button.is-arrow {
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__backdrop {
  position: fixed;
  inset: 0;
  z-index: -1;
  background: var(--fancybox-backdrop-bg);
  filter: var(--fancybox-backdrop-filter);
}

.fancybox__carousel {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
  position: relative;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__carousel.is-vertical {
  --f-carousel-slide-height: 100%;
}

.fancybox__carousel.is-ltr {
  direction: ltr;
}

.fancybox__carousel.is-rtl {
  direction: rtl;
}

.fancybox__carousel > .f-button.is-arrow:before {
  position: absolute;
  content: "";
  inset: -30px;
  z-index: 1;
}

.fancybox__viewport {
  display: grid;
  flex: 1;
  min-height: 0;
  min-width: 0;
  position: relative;
  overflow: visible;
  transform: translate3d(0, var(--f-drag-offset, 0), 0);
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.fancybox__viewport [data-selectable], .fancybox__viewport [contenteditable] {
  cursor: auto;
}

.fancybox__slide {
  box-sizing: border-box;
  position: relative;
  grid-area: 1/1;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: var(--f-carousel-slide-width);
  height: var(--f-carousel-slide-height);
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  margin: 0;
  padding: var(--f-carousel-slide-padding);
  background: var(--f-carousel-slide-bg);
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
}

.fancybox__slide:before, .fancybox__slide:after {
  display: block;
  content: "";
}

.fancybox__slide:before {
  margin-bottom: auto;
}

.fancybox__slide:after {
  margin-top: auto;
}

.fancybox__slide.is-selected {
  z-index: 1;
}

.fancybox__slide.f-zoomable {
  overflow: visible;
}

.fancybox__slide.has-error {
  --f-html-color: var(--f-error-color, --f-html-color);
  --f-html-bg: var(--f-error-bg, --f-html-bg);
}

.fancybox__slide.has-html {
  overflow: auto;
  padding: 8px;
}

.fancybox__slide.has-iframe {
  overflow: hidden;
  padding: 8px 0;
}

.fancybox__slide.has-close-btn {
  padding-top: 34px;
}

.fancybox__slide.has-controls:before {
  margin: 0;
}

.fancybox__slide .f-spinner {
  cursor: pointer;
}

.fancybox__container.is-closing .f-caption, .fancybox__slide.is-loading .f-caption {
  visibility: hidden;
}

.fancybox__container.is-closing .fancybox__carousel, .fancybox__container.is-closing .fancybox__viewport, .fancybox__container.is-closing .fancybox__slide.is-selected {
  overflow: visible;
}

.f-button.is-close-button {
  --f-button-width: var(--f-close-button-width);
  --f-button-height: var(--f-close-button-height);
  --f-button-border-radius: var(--f-close-border-radius);
  --f-button-color: var(--f-close-button-color);
  --f-button-hover-color: var(--f-close-button-hover-color);
  --f-button-bg: var(--f-close-button-bg);
  --f-button-hover-bg: var(--f-close-button-hover-bg);
  --f-button-active-bg: var(--f-close-button-active-bg);
  --f-button-svg-width: var(--f-close-button-svg-width);
  --f-button-svg-height: var(--f-close-button-svg-height);
  --f-button-svg-stroke-width: var(--f-close-button-svg-stroke-width);
  position: absolute;
  top: calc((var(--f-button-height) + 2px) * -1);
  right: 0;
  z-index: 10;
}

.is-loading .f-button.is-close-button {
  visibility: hidden;
}

.fancybox__thumbs {
  flex: 0 1 100%;
}

.fancybox__thumbs.is-scrollable {
  --f-thumbs-cols: 1;
  --f-thumbs-gap: 8px;
  --f-thumbs-transition: none;
  --f-thumbs-padding-x: 4px;
  --f-thumbs-padding-y: 8px;
  --f-thumbs-viewport-padding-x: 4px;
  --f-thumbs-viewport-padding-y: 0px;
  max-width: calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2);
}

.fancybox__thumbs.is-scrollable ::-webkit-scrollbar {
  width: var(--f-scrollbar-width);
}

.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track {
  background: var(--f-scrollbar-track-bg);
  border-radius: var(--f-scrollbar-track-border-radius);
  box-shadow: var(--f-scrollbar-track-shadow);
}

.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb {
  background: var(--f-scrollbar-thumb-bg);
  border-radius: var(--f-scrollbar-thumb-border-radius);
}

.fancybox__thumbs.is-scrollable.is-hidden {
  max-width: 0;
  --f-thumbs-padding-x: 0;
  max-height: unset;
  --f-thumbs-padding-y: unset;
}

.fancybox__thumbs.is-scrollable .f-thumbs__viewport {
  overflow-x: hidden !important;
  grid-template-columns: repeat(auto-fill, calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols))) !important;
}

/** Thursday 1st August 2024 16:22:56 UTC (core) **/
/** THIS FILE IS AUTOMATICALLY GENERATED - DO NOT MAKE MANUAL EDITS! **/
/** Custom CSS should be added to Mega Menu > Menu Themes > Custom Styling **/
.mega-menu-last-modified-1722529376 {
  content: "Thursday 1st August 2024 16:22:56 UTC";
}

#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}

#mega-menu-wrap-menu-1:before, #mega-menu-wrap-menu-1:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:after {
  display: none;
}

#mega-menu-wrap-menu-1 {
  border-radius: 0;
}

@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 {
    background: rgba(34, 34, 34, 0);
  }
}
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 span:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 input:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 form.mega-search-open:has(input[type=text]:focus) {
  outline-style: solid;
  outline-width: 3px;
  outline-color: #109cde;
  outline-offset: -3px;
}

#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}

#mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: rgba(224, 234, 243, 0);
  color: #ff6e46;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #000438;
    background: #f3f5f7;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  text-align: center;
  padding: 0px 50px 0px 0px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
  cursor: pointer;
  display: inline;
  transition: background 200ms linear, color 200ms linear, border 200ms linear;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 50px;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
  margin-bottom: 10px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 input, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
  max-width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.3333333333%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.6666666667%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a[class^=dashicons]:before {
  font-family: dashicons;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  margin: 0 0 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
  float: right;
}

@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background: rgba(224, 234, 243, 0);
    color: #ff6e46;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: rgba(224, 234, 243, 0);
  color: #ff6e46;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #000438;
    background: #f3f5f7;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: rgba(224, 234, 243, 0);
  color: #ff6e46;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #000438;
    background: #f3f5f7;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  line-height: 64px;
  height: 64px;
  padding: 0px 15px 0px 15px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #484848;
  text-transform: none;
  text-decoration: none;
  text-align: center;
  background: #e0eaf3;
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 16px;
  font-weight: bold;
  outline: none;
}

@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    float: none;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 50px;
    height: 50px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #000438;
    font-size: 15px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}

@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.2857142857%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.5714285714%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.8571428571%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.1428571429%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.4285714286%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.7142857143%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.1111111111%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.2222222222%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.4444444444%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.5555555556%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.7777777778%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.8888888889%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.0909090909%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.1818181818%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.2727272727%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.3636363636%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.4545454545%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.5454545455%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.6363636364%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.7272727273%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.8181818182%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.9090909091%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0 0 0 0;
  width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0 0 20px 20px;
  background: #f3f5f7;
  border-top: 10px solid #ff6e46;
  border-left: 0 solid #ff6e46;
  border-right: 0px solid #ff6e46;
  border-bottom: 0px solid #ff6e46;
  padding: 28px 28px 18px 28px;
  position: absolute;
  width: 335px;
  max-width: none;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.2857142857%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.5714285714%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.8571428571%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.1428571429%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.4285714286%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.7142857143%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.1111111111%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.2222222222%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.4444444444%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.5555555556%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.7777777778%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.8888888889%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.0909090909%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.1818181818%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.2727272727%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.3636363636%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.4545454545%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.5454545455%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.6363636364%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.7272727273%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.8181818182%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.9090909091%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.3333333333%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.6666666667%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 0 0 0 0;
  vertical-align: top;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #000438;
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  font-family: inherit;
  font-size: 16px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 12px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #ff6e46;
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #666;
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border-top: 0px solid #2e2e2e;
  border-left: 0px solid #2e2e2e;
  border-right: 0px solid #2e2e2e;
  border-bottom: 3px solid #2e2e2e;
  background: white;
  border-radius: 0;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
  border-bottom: 1px solid #f0f0f0;
  /* Hide divider on last menu item */
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child {
  border-bottom: 0;
  box-shadow: none;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: white;
  color: #2e2e2e;
  font-family: inherit;
  font-size: 14px;
  font-weight: inherit;
  padding: 10px 10px 10px 16px;
  line-height: 40px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #f0f0f0;
  font-weight: 300;
  text-decoration: none;
  color: #2e2e2e;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline-block;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  font-size: inherit;
  padding: 0;
  margin: 0 0 0 6px;
  height: auto;
  line-height: inherit;
  color: inherit;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f347";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "\f343";
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "\f343";
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}

@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f345";
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f341";
    margin: 0 6px 0 0;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li[class^=mega-lang-item] > a.mega-menu-link > img {
  display: inline;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-mobile, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-desktop, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #ddd;
  border-radius: 5px 5px 5px 5px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 1024px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #e0eaf3;
    padding: 20px 20px 20px 20px;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9999999;
  }

  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
    display: block;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 {
  cursor: pointer;
  /*! 
                * Hamburgers 
                * @description Tasty CSS-animated hamburgers 
                * @author Jonathan Suh @jonsuh 
                * @site https://jonsuh.com/hamburgers 
                * @link https://github.com/jonsuh/hamburgers 
                */
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #2e2e2e;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
  top: -10px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  bottom: -10px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/** Push menu onto new line **/
#mega-menu-wrap-menu-1 {
  clear: both;
}

#mega-menu-wrap-login-mobile, #mega-menu-wrap-login-mobile #mega-menu-login-mobile, #mega-menu-wrap-login-mobile #mega-menu-login-mobile ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-row, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-column, #mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}

#mega-menu-wrap-login-mobile:before, #mega-menu-wrap-login-mobile:after, #mega-menu-wrap-login-mobile #mega-menu-login-mobile:before, #mega-menu-wrap-login-mobile #mega-menu-login-mobile:after, #mega-menu-wrap-login-mobile #mega-menu-login-mobile ul.mega-sub-menu:before, #mega-menu-wrap-login-mobile #mega-menu-login-mobile ul.mega-sub-menu:after, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item:before, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item:after, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-row:before, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-row:after, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-column:before, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-column:after, #mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link:before, #mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link:after, #mega-menu-wrap-login-mobile #mega-menu-login-mobile span.mega-menu-badge:before, #mega-menu-wrap-login-mobile #mega-menu-login-mobile span.mega-menu-badge:after {
  display: none;
}

#mega-menu-wrap-login-mobile {
  border-radius: 0;
}

@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile {
    background: rgba(34, 34, 34, 0);
  }
}
#mega-menu-wrap-login-mobile.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-login-mobile.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-login-mobile.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-login-mobile.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-login-mobile.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-login-mobile.mega-keyboard-navigation #mega-menu-login-mobile a:focus, #mega-menu-wrap-login-mobile.mega-keyboard-navigation #mega-menu-login-mobile span:focus, #mega-menu-wrap-login-mobile.mega-keyboard-navigation #mega-menu-login-mobile input:focus, #mega-menu-wrap-login-mobile.mega-keyboard-navigation #mega-menu-login-mobile li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-login-mobile.mega-keyboard-navigation #mega-menu-login-mobile form.mega-search-open:has(input[type=text]:focus) {
  outline-style: solid;
  outline-width: 3px;
  outline-color: #109cde;
  outline-offset: -3px;
}

#mega-menu-wrap-login-mobile.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}

#mega-menu-wrap-login-mobile.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: rgba(51, 51, 51, 0);
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #ffffff;
    background: #333;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile {
  text-align: right;
  padding: 0px 20px 0px 20px;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link {
  cursor: pointer;
  display: inline;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile p {
  margin-bottom: 10px;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile input, #mega-menu-wrap-login-mobile #mega-menu-login-mobile img {
  max-width: 100%;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=slide_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=slide_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=slide_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.3333333333%;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.6666666667%;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item a[class^=dashicons]:before {
  font-family: dashicons;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu.mega-menu-item {
    position: static;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-item-align-right {
  float: right;
}

@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px;
  }
}
@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item > a.mega-menu-link:focus {
    background: rgba(51, 51, 51, 0);
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: rgba(51, 51, 51, 0);
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #ffffff;
    background: #333;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: rgba(51, 51, 51, 0);
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #ffffff;
    background: #333;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  outline: none;
}

@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item.mega-item-align-right {
    float: none;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #ffffff;
    font-size: 14px;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}

@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.2857142857%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.5714285714%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.8571428571%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.1428571429%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.4285714286%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.7142857143%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.1111111111%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.2222222222%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.4444444444%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.5555555556%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.7777777778%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.8888888889%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.0909090909%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.1818181818%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.2727272727%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.3636363636%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.4545454545%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.5454545455%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.6363636364%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.7272727273%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.8181818182%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.9090909091%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #f1f1f1;
  border: 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.2857142857%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.5714285714%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.8571428571%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.1428571429%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.4285714286%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.7142857143%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.1111111111%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.2222222222%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.4444444444%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.5555555556%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.7777777778%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.8888888889%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.0909090909%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.1818181818%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.2727272727%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.3636363636%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.4545454545%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.5454545455%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.6363636364%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.7272727273%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.8181818182%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.9090909091%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.3333333333%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.6666666667%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #555;
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #555;
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #666;
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: auto;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #f1f1f1;
  border-radius: 0;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    white-space: nowrap;
    min-width: 150px;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-has-description > a.mega-menu-link {
    white-space: normal;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-has-description > a.mega-menu-link > .mega-description-group > .mega-menu-title {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #dddddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline-block;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  font-size: inherit;
  padding: 0;
  margin: 0 0 0 6px;
  height: auto;
  line-height: inherit;
  color: inherit;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f140";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "\f142";
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "\f142";
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}

@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f139";
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f141";
    margin: 0 6px 0 0;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }

  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
#mega-menu-wrap-login-mobile #mega-menu-login-mobile li[class^=mega-lang-item] > a.mega-menu-link > img {
  display: inline;
}

#mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-login-mobile #mega-menu-login-mobile a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-hide-on-mobile, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1px) {
  #mega-menu-wrap-login-mobile #mega-menu-login-mobile li.mega-hide-on-desktop, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-login-mobile #mega-menu-login-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-login-mobile .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #222;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 0px) {
  #mega-menu-wrap-login-mobile .mega-menu-toggle + #mega-menu-login-mobile {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
  }

  #mega-menu-wrap-login-mobile .mega-menu-toggle.mega-menu-open + #mega-menu-login-mobile {
    display: block;
  }
}
#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 {
  cursor: pointer;
  /*! 
                * Hamburgers 
                * @description Tasty CSS-animated hamburgers 
                * @author Jonathan Suh @jonsuh 
                * @site https://jonsuh.com/hamburgers 
                * @link https://github.com/jonsuh/hamburgers 
                */
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #ddd;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
  top: -10px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  bottom: -10px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

#mega-menu-wrap-login-mobile .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

#mega-menu-wrap-login-mobile .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/** Push menu onto new line **/
#mega-menu-wrap-login-mobile {
  clear: both;
}

.wp-block-archives {
  box-sizing: border-box;
}

.wp-block-archives-dropdown label {
  display: block;
}

.wp-block-avatar {
  line-height: 0;
}

.wp-block-avatar, .wp-block-avatar img {
  box-sizing: border-box;
}

.wp-block-avatar.aligncenter {
  text-align: center;
}

.wp-block-audio {
  box-sizing: border-box;
}

.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-audio audio {
  min-width: 300px;
  width: 100%;
}

.wp-block-button__link {
  align-content: center;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  text-align: center;
  width: 100%;
  word-break: break-word;
}

.wp-block-button__link.aligncenter {
  text-align: center;
}

.wp-block-button__link.alignright {
  text-align: right;
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  width: 25%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  width: 50%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  width: 75%;
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
  color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none;
}

.wp-block-buttons {
  box-sizing: border-box;
}

.wp-block-buttons.is-vertical {
  flex-direction: column;
}

.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}

.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin: 0;
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.wp-block-buttons.aligncenter {
  text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-button.aligncenter, .wp-block-calendar {
  text-align: center;
}

.wp-block-calendar td, .wp-block-calendar th {
  border: 1px solid;
  padding: 0.25em;
}

.wp-block-calendar th {
  font-weight: 400;
}

.wp-block-calendar caption {
  background-color: inherit;
}

.wp-block-calendar table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}

.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}

.wp-block-calendar table.has-background th {
  background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
  color: inherit;
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}

.wp-block-categories {
  box-sizing: border-box;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center;
}

.wp-block-categories .wp-block-categories__label {
  display: block;
  width: 100%;
}

.wp-block-code {
  box-sizing: border-box;
}

.wp-block-code code {
  direction: ltr;
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  text-align: initial;
  white-space: pre-wrap;
}

.wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}

@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
  flex-grow: 0;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

.wp-block-post-comments {
  box-sizing: border-box;
}

.wp-block-post-comments .alignleft {
  float: left;
}

.wp-block-post-comments .alignright {
  float: right;
}

.wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .comment-author {
  line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  margin-top: 0.5em;
  width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
  font-style: normal;
}

.wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
  padding: calc(0.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none;
}

.wp-block-comments {
  box-sizing: border-box;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous {
  font-size: inherit;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center;
}

.wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0;
}

.wp-block-comment-template li {
  clear: both;
}

.wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
  float: left;
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}

.wp-block-comment-template.alignright {
  float: right;
}

.wp-block-comment-date {
  box-sizing: border-box;
}

.comment-awaiting-moderation {
  display: block;
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link {
  box-sizing: border-box;
}

.wp-block-cover, .wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}

.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: "";
}

.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  position: relative;
  width: 100%;
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

@supports (-webkit-touch-callout: inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
  z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background {
  z-index: 0;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
  z-index: 1;
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container {
  z-index: auto;
}

.wp-block-details {
  box-sizing: border-box;
}

.wp-block-details summary {
  cursor: pointer;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px;
}

.wp-block-embed {
  overflow-wrap: break-word;
}

.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  box-sizing: border-box;
}

.wp-block-file:not(.wp-element-button) {
  font-size: 0.8em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}

:where(.wp-block-file) {
  margin-bottom: 1.5em;
}

.wp-block-file__embed {
  margin-bottom: 1em;
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}

:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  margin-bottom: 0.5em;
  width: 100%;
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: 0.5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: 0.5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
  flex-direction: row;
  width: fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
  margin: 0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type=checkbox]) {
  flex-direction: row-reverse;
}

.wp-block-form-input__label-content {
  width: fit-content;
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
}

.wp-block-form-input__input[type=date], .wp-block-form-input__input[type=datetime-local], .wp-block-form-input__input[type=datetime], .wp-block-form-input__input[type=email], .wp-block-form-input__input[type=month], .wp-block-form-input__input[type=number], .wp-block-form-input__input[type=password], .wp-block-form-input__input[type=search], .wp-block-form-input__input[type=tel], .wp-block-form-input__input[type=text], .wp-block-form-input__input[type=time], .wp-block-form-input__input[type=url], .wp-block-form-input__input[type=week] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em;
}

textarea.wp-block-form-input__input {
  min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}

@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(33.33333% - 0.66667em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(25% - 0.75em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(20% - 0.8em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(16.66667% - 0.83333em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(14.28571% - 0.85714em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(12.5% - 0.875em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  bottom: 0;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  content: "";
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
  mask-image: linear-gradient(0deg, #000 20%, #0000);
  max-height: 40%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, #0006, #0000);
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  margin: 0;
  overflow: auto;
  padding: 1em;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  text-shadow: 0 0 1.5px #000;
  will-change: transform;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000;
}

@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: #fffc #0000;
  }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
  flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
  text-shadow: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
  content: none;
}

.wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
  display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333);
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714);
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}

.wp-block-group {
  box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate: 180deg;
}

.wp-block-image > a, .wp-block-image > figure > a {
  display: inline-block;
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius] > a {
  border-radius: inherit;
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull > a, .wp-block-image.alignwide > a {
  width: 100%;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
  display: table;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-image.is-style-circle-mask img {
  border-radius: 9999px;
}

@supports (-webkit-mask-image: none) or (mask-image: none) or (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    border-radius: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
  border-radius: 9999px;
}

.wp-block-image figure {
  margin: 0;
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative;
}

.wp-lightbox-container img {
  cursor: zoom-in;
}

.wp-lightbox-container img:hover + button {
  opacity: 1;
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  width: 20px;
  z-index: 100;
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1;
}

.wp-lightbox-container button:focus {
  opacity: 1;
}

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none;
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000;
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none;
}

.wp-lightbox-overlay button {
  background: none;
  border: none;
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  z-index: 2000000;
}

.wp-lightbox-overlay.active {
  visibility: visible;
}

@keyframes show-content-image {
  0% {
    visibility: hidden;
  }
  99% {
    visibility: hidden;
  }
  to {
    visibility: visible;
  }
}
@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
  to {
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%, -50%) scale(1);
    visibility: visible;
  }
  99% {
    visibility: visible;
  }
  to {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    visibility: hidden;
  }
}
ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5;
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-latest-comments[class*=-font-size] a, .wp-block-latest-comments[style*=font-size] a {
  font-size: inherit;
}

.wp-block-latest-posts {
  box-sizing: border-box;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
  overflow-wrap: break-word;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 0.625em);
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 0.83333em);
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 0.9375em);
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

ol, ul {
  box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-loginout, .wp-block-media-text {
  box-sizing: border-box;
}

.wp-block-media-text {
  direction: ltr;
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media {
  align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media {
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media {
  align-self: end;
}

.wp-block-media-text > .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
}

.wp-block-media-text > .wp-block-media-text__content {
  direction: ltr;
  grid-column: 2;
  grid-row: 1;
  padding: 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
  grid-column: 2;
  grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 1;
}

.wp-block-media-text__media a {
  display: block;
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  position: relative;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }

  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting:flex-start;
  --navigation-layout-direction:row;
  --navigation-layout-wrap:wrap;
  --navigation-layout-justify:flex-start;
  --navigation-layout-align:center;
}

.wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}

.wp-block-navigation ul, .wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
  display: block;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through;
}

.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) {
  text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: 0.6em;
  line-height: 0;
  margin-left: 0.25em;
  padding: 0;
  width: 0.6em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: 0.075em;
  width: inherit;
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction:column;
  --navigation-layout-justify:initial;
  --navigation-layout-align:flex-start;
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap:nowrap;
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting:center;
  --navigation-layout-justify:center;
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align:center;
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting:flex-end;
  --navigation-layout-justify:flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align:flex-end;
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting:space-between;
  --navigation-layout-justify:space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: 0;
  z-index: 2;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0;
}

@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 0.5em;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg);
  }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}

@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
}
.wp-block-navigation-submenu {
  display: flex;
  position: relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: 0.85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
  gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: 0.5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: 0.5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}

@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026;
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000;
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
  display: none;
}

.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
  flex-grow: 1;
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
  z-index: 100000;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting, inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting, initial);
  display: flex;
  flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000 !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: #000;
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.wp-block-navigation__responsive-close {
  width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
  outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
  position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}

@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
}
html.has-modal-open {
  overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none;
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px;
}

.link-ui-block-inserter {
  padding-top: 8px;
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase;
}

.wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align, initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
}

.wp-block-page-list {
  box-sizing: border-box;
}

.is-small-text {
  font-size: 0.875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-author {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-author__byline {
  font-size: 0.5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}

.wp-block-post-author__avatar {
  margin-right: 1em;
}

.wp-block-post-author__bio {
  font-size: 0.7em;
  margin-bottom: 0.7em;
}

.wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-post-author__name {
  margin: 0;
}

.wp-block-post-author-biography {
  box-sizing: border-box;
}

:where(.wp-block-post-comments-form) input:not([type=submit]), :where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])), :where(.wp-block-post-comments-form) textarea {
  padding: calc(0.667em + 2px);
}

.wp-block-post-comments-form {
  box-sizing: border-box;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit;
}

.wp-block-post-comments-form :where(input[type=submit]) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-comments-form input[type=submit] {
  width: auto;
}

.wp-block-post-comments-count {
  box-sizing: border-box;
}

.wp-block-post-content {
  display: flow-root;
}

.wp-block-post-comments-link, .wp-block-post-date {
  box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
  display: inline-block;
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-post-featured-image a {
  display: block;
  height: 100%;
}

.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}

.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
  width: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute;
}

.wp-block-post-featured-image {
  position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
  width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-terms {
  box-sizing: border-box;
}

.wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap;
}

.wp-block-post-time-to-read, .wp-block-post-title {
  box-sizing: border-box;
}

.wp-block-post-title {
  word-break: break-word;
}

.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

.wp-block-post-author-name, .wp-block-preformatted {
  box-sizing: border-box;
}

.wp-block-preformatted {
  white-space: pre-wrap;
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-pullquote {
  box-sizing: border-box;
  margin: 0 0 1em;
  overflow-wrap: break-word;
  padding: 4em 0;
  text-align: center;
}

.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {
  color: inherit;
}

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-pullquote p {
  margin-top: 0;
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 420px;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}

.wp-block-pullquote.has-text-align-center blockquote {
  text-align: center;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none;
}

.wp-block-pullquote cite {
  color: inherit;
  display: block;
}

.wp-block-post-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}

.wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em;
}

.wp-block-post-template.is-flex-container > li {
  margin: 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
}
@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright {
  float: right;
  margin-inline-end: 0;
  margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft {
  float: left;
  margin-inline-end: 2em;
  margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter {
  margin-inline-end: auto;
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
  justify-content: center;
}

.wp-block-query-title, .wp-block-query-total, .wp-block-quote {
  box-sizing: border-box;
}

.wp-block-quote {
  overflow-wrap: break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right;
}

.wp-block-quote > cite {
  display: block;
}

.wp-block-read-more {
  display: block;
  width: fit-content;
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
  text-decoration: none;
}

.wp-block-read-more:where(:not([style*=text-decoration])):active, .wp-block-read-more:where(:not([style*=text-decoration])):focus {
  text-decoration: none;
}

ul.wp-block-rss.alignleft {
  margin-right: 2em;
}

ul.wp-block-rss.alignright {
  margin-left: 2em;
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}

@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }

  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }

  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }

  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }

  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-rss {
  box-sizing: border-box;
  list-style: none;
  padding: 0;
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal;
}

.wp-block-search__button.has-icon {
  line-height: 0;
}

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}

.wp-block-search__label {
  width: 100%;
}

.wp-block-search__input {
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-left: 0;
  max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0 !important;
  transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: 0.3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important;
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right;
}

.wp-block-separator {
  border: none;
  border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none !important;
}

.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0;
}

.wp-block-site-logo a {
  display: inline-block;
  line-height: 0;
}

.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px;
}

.wp-block-site-logo img {
  height: auto;
  max-width: 100%;
}

.wp-block-site-logo a, .wp-block-site-logo img {
  border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}

.wp-block-site-tagline, .wp-block-site-title {
  box-sizing: border-box;
}

.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none;
}

.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: 0.65em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}

.wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center;
}

.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
}

.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
}

.wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
  background-color: #5865f2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
  color: #5865f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.6666666667em;
  padding-right: 0.6666666667em;
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000;
}

.wp-block-spacer {
  clear: both;
}

.wp-block-tag-cloud {
  box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center;
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table thead {
  border-bottom: 3px solid;
}

.wp-block-table tfoot {
  border-top: 3px solid;
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
  border-color: #0000;
}

.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * {
  border-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:first-child, .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-block-table table[style*=border-top-color] > *, .wp-block-table table[style*=border-top-color] > * td, .wp-block-table table[style*=border-top-color] > * th {
  border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: initial;
}

.wp-block-table table[style*=border-right-color] td:last-child, .wp-block-table table[style*=border-right-color] th, .wp-block-table table[style*=border-right-color] tr, .wp-block-table table[style*=border-right-color] > * {
  border-right-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-block-table table[style*=border-bottom-color] > *, .wp-block-table table[style*=border-bottom-color] > * td, .wp-block-table table[style*=border-bottom-color] > * th {
  border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: initial;
}

.wp-block-table table[style*=border-left-color] td:first-child, .wp-block-table table[style*=border-left-color] th, .wp-block-table table[style*=border-left-color] tr, .wp-block-table table[style*=border-left-color] > * {
  border-left-color: inherit;
}

.wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style] > * {
  border-style: inherit;
}

.wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width] > * {
  border-style: inherit;
  border-width: inherit;
}

:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}

:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.3333333333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
  font-family: inherit;
}

.wp-block-video {
  box-sizing: border-box;
}

.wp-block-video video {
  vertical-align: middle;
  width: 100%;
}

@supports (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.editor-styles-wrapper, .entry-content {
  counter-reset: footnotes;
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super;
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0;
}

.wp-element-button {
  cursor: pointer;
}

:root {
  --wp--preset--font-size--normal:16px;
  --wp--preset--font-size--huge:42px;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
  font-size: 1em;
}

.has-larger-font-size {
  font-size: 2.625em;
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
  text-align: center;
}

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

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

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*=border-top-color]) {
  border-top-style: solid;
}

html :where([style*=border-right-color]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
  border-left-style: solid;
}

html :where([style*=border-width]) {
  border-style: solid;
}

html :where([style*=border-top-width]) {
  border-top-style: solid;
}

html :where([style*=border-right-width]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
  border-left-style: solid;
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:0px;
  }
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  scroll-behavior: smooth;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 50%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.75em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

ol, ul, li {
  list-style: none;
  padding-left: 0;
}

p:first-child {
  margin-top: 0;
}

ol li {
  list-style: decimal;
  margin-left: 20px;
}
ol li ul {
  margin: 1rem 0;
}
ol li ul li {
  list-style: disc;
}

/* Legacy colors */
/* 
  New rebranded COLORS 
  ===========================================
*/
/* Primary */
/* Secondary */
/* Information */
/* CTA */
/* Error and success */
/*guage*/
/* Backgrounds*/
/* Border color*/
/* Common text used for p, links and others */
/* Neutral Solid bg and typo */
/* Form Colors */
/* Form radio selection testing pages */
/* Translucent pop up dialogs */
/*Screener colors*/
.white-text {
  color: #F3F5F7 !important;
}

.redScreener {
  color: #FF6E46;
}

.greenScreener {
  color: #00d191;
}

label.error,
#checkbox-error.error {
  color: #FF6E46;
}

/* init mixins */
.p-0 {
  padding: 0px !important;
}

.prl-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.ptb-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.m-0 {
  margin: 0px !important;
}

.mrl-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.mtb-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.p-1 {
  padding: 1px !important;
}

.prl-1 {
  padding-right: 1px !important;
  padding-left: 1px !important;
}

.ptb-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.pl-1 {
  padding-left: 1px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.pt-1 {
  padding-top: 1px !important;
}

.pb-1 {
  padding-bottom: 1px !important;
}

.m-1 {
  margin: 1px !important;
}

.mrl-1 {
  margin-right: 1px !important;
  margin-left: 1px !important;
}

.mtb-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.p-2 {
  padding: 2px !important;
}

.prl-2 {
  padding-right: 2px !important;
  padding-left: 2px !important;
}

.ptb-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.m-2 {
  margin: 2px !important;
}

.mrl-2 {
  margin-right: 2px !important;
  margin-left: 2px !important;
}

.mtb-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.p-3 {
  padding: 3px !important;
}

.prl-3 {
  padding-right: 3px !important;
  padding-left: 3px !important;
}

.ptb-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.pb-3 {
  padding-bottom: 3px !important;
}

.m-3 {
  margin: 3px !important;
}

.mrl-3 {
  margin-right: 3px !important;
  margin-left: 3px !important;
}

.mtb-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.p-4 {
  padding: 4px !important;
}

.prl-4 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

.ptb-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.m-4 {
  margin: 4px !important;
}

.mrl-4 {
  margin-right: 4px !important;
  margin-left: 4px !important;
}

.mtb-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.p-5 {
  padding: 5px !important;
}

.prl-5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.ptb-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.m-5 {
  margin: 5px !important;
}

.mrl-5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mtb-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.p-6 {
  padding: 6px !important;
}

.prl-6 {
  padding-right: 6px !important;
  padding-left: 6px !important;
}

.ptb-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.pb-6 {
  padding-bottom: 6px !important;
}

.m-6 {
  margin: 6px !important;
}

.mrl-6 {
  margin-right: 6px !important;
  margin-left: 6px !important;
}

.mtb-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.p-7 {
  padding: 7px !important;
}

.prl-7 {
  padding-right: 7px !important;
  padding-left: 7px !important;
}

.ptb-7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.pl-7 {
  padding-left: 7px !important;
}

.pr-7 {
  padding-right: 7px !important;
}

.pt-7 {
  padding-top: 7px !important;
}

.pb-7 {
  padding-bottom: 7px !important;
}

.m-7 {
  margin: 7px !important;
}

.mrl-7 {
  margin-right: 7px !important;
  margin-left: 7px !important;
}

.mtb-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.p-8 {
  padding: 8px !important;
}

.prl-8 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.ptb-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.m-8 {
  margin: 8px !important;
}

.mrl-8 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.mtb-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.p-9 {
  padding: 9px !important;
}

.prl-9 {
  padding-right: 9px !important;
  padding-left: 9px !important;
}

.ptb-9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.pl-9 {
  padding-left: 9px !important;
}

.pr-9 {
  padding-right: 9px !important;
}

.pt-9 {
  padding-top: 9px !important;
}

.pb-9 {
  padding-bottom: 9px !important;
}

.m-9 {
  margin: 9px !important;
}

.mrl-9 {
  margin-right: 9px !important;
  margin-left: 9px !important;
}

.mtb-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.p-10 {
  padding: 10px !important;
}

.prl-10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.ptb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.m-10 {
  margin: 10px !important;
}

.mrl-10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mtb-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.p-11 {
  padding: 11px !important;
}

.prl-11 {
  padding-right: 11px !important;
  padding-left: 11px !important;
}

.ptb-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.pl-11 {
  padding-left: 11px !important;
}

.pr-11 {
  padding-right: 11px !important;
}

.pt-11 {
  padding-top: 11px !important;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.m-11 {
  margin: 11px !important;
}

.mrl-11 {
  margin-right: 11px !important;
  margin-left: 11px !important;
}

.mtb-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.ml-11 {
  margin-left: 11px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.mt-11 {
  margin-top: 11px !important;
}

.mb-11 {
  margin-bottom: 11px !important;
}

.p-12 {
  padding: 12px !important;
}

.prl-12 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.ptb-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.m-12 {
  margin: 12px !important;
}

.mrl-12 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.mtb-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.p-13 {
  padding: 13px !important;
}

.prl-13 {
  padding-right: 13px !important;
  padding-left: 13px !important;
}

.ptb-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.pl-13 {
  padding-left: 13px !important;
}

.pr-13 {
  padding-right: 13px !important;
}

.pt-13 {
  padding-top: 13px !important;
}

.pb-13 {
  padding-bottom: 13px !important;
}

.m-13 {
  margin: 13px !important;
}

.mrl-13 {
  margin-right: 13px !important;
  margin-left: 13px !important;
}

.mtb-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.ml-13 {
  margin-left: 13px !important;
}

.mr-13 {
  margin-right: 13px !important;
}

.mt-13 {
  margin-top: 13px !important;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.p-14 {
  padding: 14px !important;
}

.prl-14 {
  padding-right: 14px !important;
  padding-left: 14px !important;
}

.ptb-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.pb-14 {
  padding-bottom: 14px !important;
}

.m-14 {
  margin: 14px !important;
}

.mrl-14 {
  margin-right: 14px !important;
  margin-left: 14px !important;
}

.mtb-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.p-15 {
  padding: 15px !important;
}

.prl-15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.ptb-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.m-15 {
  margin: 15px !important;
}

.mrl-15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.mtb-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.p-16 {
  padding: 16px !important;
}

.prl-16 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.ptb-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.m-16 {
  margin: 16px !important;
}

.mrl-16 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.mtb-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.p-17 {
  padding: 17px !important;
}

.prl-17 {
  padding-right: 17px !important;
  padding-left: 17px !important;
}

.ptb-17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.pl-17 {
  padding-left: 17px !important;
}

.pr-17 {
  padding-right: 17px !important;
}

.pt-17 {
  padding-top: 17px !important;
}

.pb-17 {
  padding-bottom: 17px !important;
}

.m-17 {
  margin: 17px !important;
}

.mrl-17 {
  margin-right: 17px !important;
  margin-left: 17px !important;
}

.mtb-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.ml-17 {
  margin-left: 17px !important;
}

.mr-17 {
  margin-right: 17px !important;
}

.mt-17 {
  margin-top: 17px !important;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.p-18 {
  padding: 18px !important;
}

.prl-18 {
  padding-right: 18px !important;
  padding-left: 18px !important;
}

.ptb-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.pl-18 {
  padding-left: 18px !important;
}

.pr-18 {
  padding-right: 18px !important;
}

.pt-18 {
  padding-top: 18px !important;
}

.pb-18 {
  padding-bottom: 18px !important;
}

.m-18 {
  margin: 18px !important;
}

.mrl-18 {
  margin-right: 18px !important;
  margin-left: 18px !important;
}

.mtb-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.ml-18 {
  margin-left: 18px !important;
}

.mr-18 {
  margin-right: 18px !important;
}

.mt-18 {
  margin-top: 18px !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.p-19 {
  padding: 19px !important;
}

.prl-19 {
  padding-right: 19px !important;
  padding-left: 19px !important;
}

.ptb-19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

.pl-19 {
  padding-left: 19px !important;
}

.pr-19 {
  padding-right: 19px !important;
}

.pt-19 {
  padding-top: 19px !important;
}

.pb-19 {
  padding-bottom: 19px !important;
}

.m-19 {
  margin: 19px !important;
}

.mrl-19 {
  margin-right: 19px !important;
  margin-left: 19px !important;
}

.mtb-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

.ml-19 {
  margin-left: 19px !important;
}

.mr-19 {
  margin-right: 19px !important;
}

.mt-19 {
  margin-top: 19px !important;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.p-20 {
  padding: 20px !important;
}

.prl-20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.ptb-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.m-20 {
  margin: 20px !important;
}

.mrl-20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mtb-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.p-21 {
  padding: 21px !important;
}

.prl-21 {
  padding-right: 21px !important;
  padding-left: 21px !important;
}

.ptb-21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}

.pl-21 {
  padding-left: 21px !important;
}

.pr-21 {
  padding-right: 21px !important;
}

.pt-21 {
  padding-top: 21px !important;
}

.pb-21 {
  padding-bottom: 21px !important;
}

.m-21 {
  margin: 21px !important;
}

.mrl-21 {
  margin-right: 21px !important;
  margin-left: 21px !important;
}

.mtb-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.ml-21 {
  margin-left: 21px !important;
}

.mr-21 {
  margin-right: 21px !important;
}

.mt-21 {
  margin-top: 21px !important;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.p-22 {
  padding: 22px !important;
}

.prl-22 {
  padding-right: 22px !important;
  padding-left: 22px !important;
}

.ptb-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.pl-22 {
  padding-left: 22px !important;
}

.pr-22 {
  padding-right: 22px !important;
}

.pt-22 {
  padding-top: 22px !important;
}

.pb-22 {
  padding-bottom: 22px !important;
}

.m-22 {
  margin: 22px !important;
}

.mrl-22 {
  margin-right: 22px !important;
  margin-left: 22px !important;
}

.mtb-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.p-23 {
  padding: 23px !important;
}

.prl-23 {
  padding-right: 23px !important;
  padding-left: 23px !important;
}

.ptb-23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}

.pl-23 {
  padding-left: 23px !important;
}

.pr-23 {
  padding-right: 23px !important;
}

.pt-23 {
  padding-top: 23px !important;
}

.pb-23 {
  padding-bottom: 23px !important;
}

.m-23 {
  margin: 23px !important;
}

.mrl-23 {
  margin-right: 23px !important;
  margin-left: 23px !important;
}

.mtb-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.p-24 {
  padding: 24px !important;
}

.prl-24 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.ptb-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.m-24 {
  margin: 24px !important;
}

.mrl-24 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.mtb-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.p-25 {
  padding: 25px !important;
}

.prl-25 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.ptb-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.m-25 {
  margin: 25px !important;
}

.mrl-25 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.mtb-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.p-26 {
  padding: 26px !important;
}

.prl-26 {
  padding-right: 26px !important;
  padding-left: 26px !important;
}

.ptb-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

.pl-26 {
  padding-left: 26px !important;
}

.pr-26 {
  padding-right: 26px !important;
}

.pt-26 {
  padding-top: 26px !important;
}

.pb-26 {
  padding-bottom: 26px !important;
}

.m-26 {
  margin: 26px !important;
}

.mrl-26 {
  margin-right: 26px !important;
  margin-left: 26px !important;
}

.mtb-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.ml-26 {
  margin-left: 26px !important;
}

.mr-26 {
  margin-right: 26px !important;
}

.mt-26 {
  margin-top: 26px !important;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.p-27 {
  padding: 27px !important;
}

.prl-27 {
  padding-right: 27px !important;
  padding-left: 27px !important;
}

.ptb-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}

.pl-27 {
  padding-left: 27px !important;
}

.pr-27 {
  padding-right: 27px !important;
}

.pt-27 {
  padding-top: 27px !important;
}

.pb-27 {
  padding-bottom: 27px !important;
}

.m-27 {
  margin: 27px !important;
}

.mrl-27 {
  margin-right: 27px !important;
  margin-left: 27px !important;
}

.mtb-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.p-28 {
  padding: 28px !important;
}

.prl-28 {
  padding-right: 28px !important;
  padding-left: 28px !important;
}

.ptb-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.m-28 {
  margin: 28px !important;
}

.mrl-28 {
  margin-right: 28px !important;
  margin-left: 28px !important;
}

.mtb-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.p-29 {
  padding: 29px !important;
}

.prl-29 {
  padding-right: 29px !important;
  padding-left: 29px !important;
}

.ptb-29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}

.pl-29 {
  padding-left: 29px !important;
}

.pr-29 {
  padding-right: 29px !important;
}

.pt-29 {
  padding-top: 29px !important;
}

.pb-29 {
  padding-bottom: 29px !important;
}

.m-29 {
  margin: 29px !important;
}

.mrl-29 {
  margin-right: 29px !important;
  margin-left: 29px !important;
}

.mtb-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.p-30 {
  padding: 30px !important;
}

.prl-30 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.ptb-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.m-30 {
  margin: 30px !important;
}

.mrl-30 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mtb-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.p-31 {
  padding: 31px !important;
}

.prl-31 {
  padding-right: 31px !important;
  padding-left: 31px !important;
}

.ptb-31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}

.pl-31 {
  padding-left: 31px !important;
}

.pr-31 {
  padding-right: 31px !important;
}

.pt-31 {
  padding-top: 31px !important;
}

.pb-31 {
  padding-bottom: 31px !important;
}

.m-31 {
  margin: 31px !important;
}

.mrl-31 {
  margin-right: 31px !important;
  margin-left: 31px !important;
}

.mtb-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}

.ml-31 {
  margin-left: 31px !important;
}

.mr-31 {
  margin-right: 31px !important;
}

.mt-31 {
  margin-top: 31px !important;
}

.mb-31 {
  margin-bottom: 31px !important;
}

.p-32 {
  padding: 32px !important;
}

.prl-32 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.ptb-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.m-32 {
  margin: 32px !important;
}

.mrl-32 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.mtb-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.p-33 {
  padding: 33px !important;
}

.prl-33 {
  padding-right: 33px !important;
  padding-left: 33px !important;
}

.ptb-33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}

.pl-33 {
  padding-left: 33px !important;
}

.pr-33 {
  padding-right: 33px !important;
}

.pt-33 {
  padding-top: 33px !important;
}

.pb-33 {
  padding-bottom: 33px !important;
}

.m-33 {
  margin: 33px !important;
}

.mrl-33 {
  margin-right: 33px !important;
  margin-left: 33px !important;
}

.mtb-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.ml-33 {
  margin-left: 33px !important;
}

.mr-33 {
  margin-right: 33px !important;
}

.mt-33 {
  margin-top: 33px !important;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.p-34 {
  padding: 34px !important;
}

.prl-34 {
  padding-right: 34px !important;
  padding-left: 34px !important;
}

.ptb-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

.pl-34 {
  padding-left: 34px !important;
}

.pr-34 {
  padding-right: 34px !important;
}

.pt-34 {
  padding-top: 34px !important;
}

.pb-34 {
  padding-bottom: 34px !important;
}

.m-34 {
  margin: 34px !important;
}

.mrl-34 {
  margin-right: 34px !important;
  margin-left: 34px !important;
}

.mtb-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

.ml-34 {
  margin-left: 34px !important;
}

.mr-34 {
  margin-right: 34px !important;
}

.mt-34 {
  margin-top: 34px !important;
}

.mb-34 {
  margin-bottom: 34px !important;
}

.p-35 {
  padding: 35px !important;
}

.prl-35 {
  padding-right: 35px !important;
  padding-left: 35px !important;
}

.ptb-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.m-35 {
  margin: 35px !important;
}

.mrl-35 {
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.mtb-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.p-36 {
  padding: 36px !important;
}

.prl-36 {
  padding-right: 36px !important;
  padding-left: 36px !important;
}

.ptb-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.m-36 {
  margin: 36px !important;
}

.mrl-36 {
  margin-right: 36px !important;
  margin-left: 36px !important;
}

.mtb-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.p-37 {
  padding: 37px !important;
}

.prl-37 {
  padding-right: 37px !important;
  padding-left: 37px !important;
}

.ptb-37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}

.pl-37 {
  padding-left: 37px !important;
}

.pr-37 {
  padding-right: 37px !important;
}

.pt-37 {
  padding-top: 37px !important;
}

.pb-37 {
  padding-bottom: 37px !important;
}

.m-37 {
  margin: 37px !important;
}

.mrl-37 {
  margin-right: 37px !important;
  margin-left: 37px !important;
}

.mtb-37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important;
}

.ml-37 {
  margin-left: 37px !important;
}

.mr-37 {
  margin-right: 37px !important;
}

.mt-37 {
  margin-top: 37px !important;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.p-38 {
  padding: 38px !important;
}

.prl-38 {
  padding-right: 38px !important;
  padding-left: 38px !important;
}

.ptb-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

.pl-38 {
  padding-left: 38px !important;
}

.pr-38 {
  padding-right: 38px !important;
}

.pt-38 {
  padding-top: 38px !important;
}

.pb-38 {
  padding-bottom: 38px !important;
}

.m-38 {
  margin: 38px !important;
}

.mrl-38 {
  margin-right: 38px !important;
  margin-left: 38px !important;
}

.mtb-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

.ml-38 {
  margin-left: 38px !important;
}

.mr-38 {
  margin-right: 38px !important;
}

.mt-38 {
  margin-top: 38px !important;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.p-39 {
  padding: 39px !important;
}

.prl-39 {
  padding-right: 39px !important;
  padding-left: 39px !important;
}

.ptb-39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}

.pl-39 {
  padding-left: 39px !important;
}

.pr-39 {
  padding-right: 39px !important;
}

.pt-39 {
  padding-top: 39px !important;
}

.pb-39 {
  padding-bottom: 39px !important;
}

.m-39 {
  margin: 39px !important;
}

.mrl-39 {
  margin-right: 39px !important;
  margin-left: 39px !important;
}

.mtb-39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important;
}

.ml-39 {
  margin-left: 39px !important;
}

.mr-39 {
  margin-right: 39px !important;
}

.mt-39 {
  margin-top: 39px !important;
}

.mb-39 {
  margin-bottom: 39px !important;
}

.p-40 {
  padding: 40px !important;
}

.prl-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.ptb-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.m-40 {
  margin: 40px !important;
}

.mrl-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.mtb-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.p-41 {
  padding: 41px !important;
}

.prl-41 {
  padding-right: 41px !important;
  padding-left: 41px !important;
}

.ptb-41 {
  padding-top: 41px !important;
  padding-bottom: 41px !important;
}

.pl-41 {
  padding-left: 41px !important;
}

.pr-41 {
  padding-right: 41px !important;
}

.pt-41 {
  padding-top: 41px !important;
}

.pb-41 {
  padding-bottom: 41px !important;
}

.m-41 {
  margin: 41px !important;
}

.mrl-41 {
  margin-right: 41px !important;
  margin-left: 41px !important;
}

.mtb-41 {
  margin-top: 41px !important;
  margin-bottom: 41px !important;
}

.ml-41 {
  margin-left: 41px !important;
}

.mr-41 {
  margin-right: 41px !important;
}

.mt-41 {
  margin-top: 41px !important;
}

.mb-41 {
  margin-bottom: 41px !important;
}

.p-42 {
  padding: 42px !important;
}

.prl-42 {
  padding-right: 42px !important;
  padding-left: 42px !important;
}

.ptb-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}

.pl-42 {
  padding-left: 42px !important;
}

.pr-42 {
  padding-right: 42px !important;
}

.pt-42 {
  padding-top: 42px !important;
}

.pb-42 {
  padding-bottom: 42px !important;
}

.m-42 {
  margin: 42px !important;
}

.mrl-42 {
  margin-right: 42px !important;
  margin-left: 42px !important;
}

.mtb-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}

.ml-42 {
  margin-left: 42px !important;
}

.mr-42 {
  margin-right: 42px !important;
}

.mt-42 {
  margin-top: 42px !important;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.p-43 {
  padding: 43px !important;
}

.prl-43 {
  padding-right: 43px !important;
  padding-left: 43px !important;
}

.ptb-43 {
  padding-top: 43px !important;
  padding-bottom: 43px !important;
}

.pl-43 {
  padding-left: 43px !important;
}

.pr-43 {
  padding-right: 43px !important;
}

.pt-43 {
  padding-top: 43px !important;
}

.pb-43 {
  padding-bottom: 43px !important;
}

.m-43 {
  margin: 43px !important;
}

.mrl-43 {
  margin-right: 43px !important;
  margin-left: 43px !important;
}

.mtb-43 {
  margin-top: 43px !important;
  margin-bottom: 43px !important;
}

.ml-43 {
  margin-left: 43px !important;
}

.mr-43 {
  margin-right: 43px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.p-44 {
  padding: 44px !important;
}

.prl-44 {
  padding-right: 44px !important;
  padding-left: 44px !important;
}

.ptb-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.pb-44 {
  padding-bottom: 44px !important;
}

.m-44 {
  margin: 44px !important;
}

.mrl-44 {
  margin-right: 44px !important;
  margin-left: 44px !important;
}

.mtb-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.p-45 {
  padding: 45px !important;
}

.prl-45 {
  padding-right: 45px !important;
  padding-left: 45px !important;
}

.ptb-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.m-45 {
  margin: 45px !important;
}

.mrl-45 {
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.mtb-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.p-46 {
  padding: 46px !important;
}

.prl-46 {
  padding-right: 46px !important;
  padding-left: 46px !important;
}

.ptb-46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}

.pl-46 {
  padding-left: 46px !important;
}

.pr-46 {
  padding-right: 46px !important;
}

.pt-46 {
  padding-top: 46px !important;
}

.pb-46 {
  padding-bottom: 46px !important;
}

.m-46 {
  margin: 46px !important;
}

.mrl-46 {
  margin-right: 46px !important;
  margin-left: 46px !important;
}

.mtb-46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}

.ml-46 {
  margin-left: 46px !important;
}

.mr-46 {
  margin-right: 46px !important;
}

.mt-46 {
  margin-top: 46px !important;
}

.mb-46 {
  margin-bottom: 46px !important;
}

.p-47 {
  padding: 47px !important;
}

.prl-47 {
  padding-right: 47px !important;
  padding-left: 47px !important;
}

.ptb-47 {
  padding-top: 47px !important;
  padding-bottom: 47px !important;
}

.pl-47 {
  padding-left: 47px !important;
}

.pr-47 {
  padding-right: 47px !important;
}

.pt-47 {
  padding-top: 47px !important;
}

.pb-47 {
  padding-bottom: 47px !important;
}

.m-47 {
  margin: 47px !important;
}

.mrl-47 {
  margin-right: 47px !important;
  margin-left: 47px !important;
}

.mtb-47 {
  margin-top: 47px !important;
  margin-bottom: 47px !important;
}

.ml-47 {
  margin-left: 47px !important;
}

.mr-47 {
  margin-right: 47px !important;
}

.mt-47 {
  margin-top: 47px !important;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.p-48 {
  padding: 48px !important;
}

.prl-48 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.ptb-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.m-48 {
  margin: 48px !important;
}

.mrl-48 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.mtb-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.p-49 {
  padding: 49px !important;
}

.prl-49 {
  padding-right: 49px !important;
  padding-left: 49px !important;
}

.ptb-49 {
  padding-top: 49px !important;
  padding-bottom: 49px !important;
}

.pl-49 {
  padding-left: 49px !important;
}

.pr-49 {
  padding-right: 49px !important;
}

.pt-49 {
  padding-top: 49px !important;
}

.pb-49 {
  padding-bottom: 49px !important;
}

.m-49 {
  margin: 49px !important;
}

.mrl-49 {
  margin-right: 49px !important;
  margin-left: 49px !important;
}

.mtb-49 {
  margin-top: 49px !important;
  margin-bottom: 49px !important;
}

.ml-49 {
  margin-left: 49px !important;
}

.mr-49 {
  margin-right: 49px !important;
}

.mt-49 {
  margin-top: 49px !important;
}

.mb-49 {
  margin-bottom: 49px !important;
}

.p-50 {
  padding: 50px !important;
}

.prl-50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

.ptb-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.m-50 {
  margin: 50px !important;
}

.mrl-50 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}

.mtb-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.p-51 {
  padding: 51px !important;
}

.prl-51 {
  padding-right: 51px !important;
  padding-left: 51px !important;
}

.ptb-51 {
  padding-top: 51px !important;
  padding-bottom: 51px !important;
}

.pl-51 {
  padding-left: 51px !important;
}

.pr-51 {
  padding-right: 51px !important;
}

.pt-51 {
  padding-top: 51px !important;
}

.pb-51 {
  padding-bottom: 51px !important;
}

.m-51 {
  margin: 51px !important;
}

.mrl-51 {
  margin-right: 51px !important;
  margin-left: 51px !important;
}

.mtb-51 {
  margin-top: 51px !important;
  margin-bottom: 51px !important;
}

.ml-51 {
  margin-left: 51px !important;
}

.mr-51 {
  margin-right: 51px !important;
}

.mt-51 {
  margin-top: 51px !important;
}

.mb-51 {
  margin-bottom: 51px !important;
}

.p-52 {
  padding: 52px !important;
}

.prl-52 {
  padding-right: 52px !important;
  padding-left: 52px !important;
}

.ptb-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.pl-52 {
  padding-left: 52px !important;
}

.pr-52 {
  padding-right: 52px !important;
}

.pt-52 {
  padding-top: 52px !important;
}

.pb-52 {
  padding-bottom: 52px !important;
}

.m-52 {
  margin: 52px !important;
}

.mrl-52 {
  margin-right: 52px !important;
  margin-left: 52px !important;
}

.mtb-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.p-53 {
  padding: 53px !important;
}

.prl-53 {
  padding-right: 53px !important;
  padding-left: 53px !important;
}

.ptb-53 {
  padding-top: 53px !important;
  padding-bottom: 53px !important;
}

.pl-53 {
  padding-left: 53px !important;
}

.pr-53 {
  padding-right: 53px !important;
}

.pt-53 {
  padding-top: 53px !important;
}

.pb-53 {
  padding-bottom: 53px !important;
}

.m-53 {
  margin: 53px !important;
}

.mrl-53 {
  margin-right: 53px !important;
  margin-left: 53px !important;
}

.mtb-53 {
  margin-top: 53px !important;
  margin-bottom: 53px !important;
}

.ml-53 {
  margin-left: 53px !important;
}

.mr-53 {
  margin-right: 53px !important;
}

.mt-53 {
  margin-top: 53px !important;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.p-54 {
  padding: 54px !important;
}

.prl-54 {
  padding-right: 54px !important;
  padding-left: 54px !important;
}

.ptb-54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}

.pl-54 {
  padding-left: 54px !important;
}

.pr-54 {
  padding-right: 54px !important;
}

.pt-54 {
  padding-top: 54px !important;
}

.pb-54 {
  padding-bottom: 54px !important;
}

.m-54 {
  margin: 54px !important;
}

.mrl-54 {
  margin-right: 54px !important;
  margin-left: 54px !important;
}

.mtb-54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}

.ml-54 {
  margin-left: 54px !important;
}

.mr-54 {
  margin-right: 54px !important;
}

.mt-54 {
  margin-top: 54px !important;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.p-55 {
  padding: 55px !important;
}

.prl-55 {
  padding-right: 55px !important;
  padding-left: 55px !important;
}

.ptb-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.m-55 {
  margin: 55px !important;
}

.mrl-55 {
  margin-right: 55px !important;
  margin-left: 55px !important;
}

.mtb-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.p-56 {
  padding: 56px !important;
}

.prl-56 {
  padding-right: 56px !important;
  padding-left: 56px !important;
}

.ptb-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.pl-56 {
  padding-left: 56px !important;
}

.pr-56 {
  padding-right: 56px !important;
}

.pt-56 {
  padding-top: 56px !important;
}

.pb-56 {
  padding-bottom: 56px !important;
}

.m-56 {
  margin: 56px !important;
}

.mrl-56 {
  margin-right: 56px !important;
  margin-left: 56px !important;
}

.mtb-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.p-57 {
  padding: 57px !important;
}

.prl-57 {
  padding-right: 57px !important;
  padding-left: 57px !important;
}

.ptb-57 {
  padding-top: 57px !important;
  padding-bottom: 57px !important;
}

.pl-57 {
  padding-left: 57px !important;
}

.pr-57 {
  padding-right: 57px !important;
}

.pt-57 {
  padding-top: 57px !important;
}

.pb-57 {
  padding-bottom: 57px !important;
}

.m-57 {
  margin: 57px !important;
}

.mrl-57 {
  margin-right: 57px !important;
  margin-left: 57px !important;
}

.mtb-57 {
  margin-top: 57px !important;
  margin-bottom: 57px !important;
}

.ml-57 {
  margin-left: 57px !important;
}

.mr-57 {
  margin-right: 57px !important;
}

.mt-57 {
  margin-top: 57px !important;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.p-58 {
  padding: 58px !important;
}

.prl-58 {
  padding-right: 58px !important;
  padding-left: 58px !important;
}

.ptb-58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

.pl-58 {
  padding-left: 58px !important;
}

.pr-58 {
  padding-right: 58px !important;
}

.pt-58 {
  padding-top: 58px !important;
}

.pb-58 {
  padding-bottom: 58px !important;
}

.m-58 {
  margin: 58px !important;
}

.mrl-58 {
  margin-right: 58px !important;
  margin-left: 58px !important;
}

.mtb-58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}

.ml-58 {
  margin-left: 58px !important;
}

.mr-58 {
  margin-right: 58px !important;
}

.mt-58 {
  margin-top: 58px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.p-59 {
  padding: 59px !important;
}

.prl-59 {
  padding-right: 59px !important;
  padding-left: 59px !important;
}

.ptb-59 {
  padding-top: 59px !important;
  padding-bottom: 59px !important;
}

.pl-59 {
  padding-left: 59px !important;
}

.pr-59 {
  padding-right: 59px !important;
}

.pt-59 {
  padding-top: 59px !important;
}

.pb-59 {
  padding-bottom: 59px !important;
}

.m-59 {
  margin: 59px !important;
}

.mrl-59 {
  margin-right: 59px !important;
  margin-left: 59px !important;
}

.mtb-59 {
  margin-top: 59px !important;
  margin-bottom: 59px !important;
}

.ml-59 {
  margin-left: 59px !important;
}

.mr-59 {
  margin-right: 59px !important;
}

.mt-59 {
  margin-top: 59px !important;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.p-60 {
  padding: 60px !important;
}

.prl-60 {
  padding-right: 60px !important;
  padding-left: 60px !important;
}

.ptb-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.m-60 {
  margin: 60px !important;
}

.mrl-60 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}

.mtb-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.p-61 {
  padding: 61px !important;
}

.prl-61 {
  padding-right: 61px !important;
  padding-left: 61px !important;
}

.ptb-61 {
  padding-top: 61px !important;
  padding-bottom: 61px !important;
}

.pl-61 {
  padding-left: 61px !important;
}

.pr-61 {
  padding-right: 61px !important;
}

.pt-61 {
  padding-top: 61px !important;
}

.pb-61 {
  padding-bottom: 61px !important;
}

.m-61 {
  margin: 61px !important;
}

.mrl-61 {
  margin-right: 61px !important;
  margin-left: 61px !important;
}

.mtb-61 {
  margin-top: 61px !important;
  margin-bottom: 61px !important;
}

.ml-61 {
  margin-left: 61px !important;
}

.mr-61 {
  margin-right: 61px !important;
}

.mt-61 {
  margin-top: 61px !important;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.p-62 {
  padding: 62px !important;
}

.prl-62 {
  padding-right: 62px !important;
  padding-left: 62px !important;
}

.ptb-62 {
  padding-top: 62px !important;
  padding-bottom: 62px !important;
}

.pl-62 {
  padding-left: 62px !important;
}

.pr-62 {
  padding-right: 62px !important;
}

.pt-62 {
  padding-top: 62px !important;
}

.pb-62 {
  padding-bottom: 62px !important;
}

.m-62 {
  margin: 62px !important;
}

.mrl-62 {
  margin-right: 62px !important;
  margin-left: 62px !important;
}

.mtb-62 {
  margin-top: 62px !important;
  margin-bottom: 62px !important;
}

.ml-62 {
  margin-left: 62px !important;
}

.mr-62 {
  margin-right: 62px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.p-63 {
  padding: 63px !important;
}

.prl-63 {
  padding-right: 63px !important;
  padding-left: 63px !important;
}

.ptb-63 {
  padding-top: 63px !important;
  padding-bottom: 63px !important;
}

.pl-63 {
  padding-left: 63px !important;
}

.pr-63 {
  padding-right: 63px !important;
}

.pt-63 {
  padding-top: 63px !important;
}

.pb-63 {
  padding-bottom: 63px !important;
}

.m-63 {
  margin: 63px !important;
}

.mrl-63 {
  margin-right: 63px !important;
  margin-left: 63px !important;
}

.mtb-63 {
  margin-top: 63px !important;
  margin-bottom: 63px !important;
}

.ml-63 {
  margin-left: 63px !important;
}

.mr-63 {
  margin-right: 63px !important;
}

.mt-63 {
  margin-top: 63px !important;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.p-64 {
  padding: 64px !important;
}

.prl-64 {
  padding-right: 64px !important;
  padding-left: 64px !important;
}

.ptb-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.pl-64 {
  padding-left: 64px !important;
}

.pr-64 {
  padding-right: 64px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.m-64 {
  margin: 64px !important;
}

.mrl-64 {
  margin-right: 64px !important;
  margin-left: 64px !important;
}

.mtb-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.p-65 {
  padding: 65px !important;
}

.prl-65 {
  padding-right: 65px !important;
  padding-left: 65px !important;
}

.ptb-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.m-65 {
  margin: 65px !important;
}

.mrl-65 {
  margin-right: 65px !important;
  margin-left: 65px !important;
}

.mtb-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.p-66 {
  padding: 66px !important;
}

.prl-66 {
  padding-right: 66px !important;
  padding-left: 66px !important;
}

.ptb-66 {
  padding-top: 66px !important;
  padding-bottom: 66px !important;
}

.pl-66 {
  padding-left: 66px !important;
}

.pr-66 {
  padding-right: 66px !important;
}

.pt-66 {
  padding-top: 66px !important;
}

.pb-66 {
  padding-bottom: 66px !important;
}

.m-66 {
  margin: 66px !important;
}

.mrl-66 {
  margin-right: 66px !important;
  margin-left: 66px !important;
}

.mtb-66 {
  margin-top: 66px !important;
  margin-bottom: 66px !important;
}

.ml-66 {
  margin-left: 66px !important;
}

.mr-66 {
  margin-right: 66px !important;
}

.mt-66 {
  margin-top: 66px !important;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.p-67 {
  padding: 67px !important;
}

.prl-67 {
  padding-right: 67px !important;
  padding-left: 67px !important;
}

.ptb-67 {
  padding-top: 67px !important;
  padding-bottom: 67px !important;
}

.pl-67 {
  padding-left: 67px !important;
}

.pr-67 {
  padding-right: 67px !important;
}

.pt-67 {
  padding-top: 67px !important;
}

.pb-67 {
  padding-bottom: 67px !important;
}

.m-67 {
  margin: 67px !important;
}

.mrl-67 {
  margin-right: 67px !important;
  margin-left: 67px !important;
}

.mtb-67 {
  margin-top: 67px !important;
  margin-bottom: 67px !important;
}

.ml-67 {
  margin-left: 67px !important;
}

.mr-67 {
  margin-right: 67px !important;
}

.mt-67 {
  margin-top: 67px !important;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.p-68 {
  padding: 68px !important;
}

.prl-68 {
  padding-right: 68px !important;
  padding-left: 68px !important;
}

.ptb-68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.pl-68 {
  padding-left: 68px !important;
}

.pr-68 {
  padding-right: 68px !important;
}

.pt-68 {
  padding-top: 68px !important;
}

.pb-68 {
  padding-bottom: 68px !important;
}

.m-68 {
  margin: 68px !important;
}

.mrl-68 {
  margin-right: 68px !important;
  margin-left: 68px !important;
}

.mtb-68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.p-69 {
  padding: 69px !important;
}

.prl-69 {
  padding-right: 69px !important;
  padding-left: 69px !important;
}

.ptb-69 {
  padding-top: 69px !important;
  padding-bottom: 69px !important;
}

.pl-69 {
  padding-left: 69px !important;
}

.pr-69 {
  padding-right: 69px !important;
}

.pt-69 {
  padding-top: 69px !important;
}

.pb-69 {
  padding-bottom: 69px !important;
}

.m-69 {
  margin: 69px !important;
}

.mrl-69 {
  margin-right: 69px !important;
  margin-left: 69px !important;
}

.mtb-69 {
  margin-top: 69px !important;
  margin-bottom: 69px !important;
}

.ml-69 {
  margin-left: 69px !important;
}

.mr-69 {
  margin-right: 69px !important;
}

.mt-69 {
  margin-top: 69px !important;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.p-70 {
  padding: 70px !important;
}

.prl-70 {
  padding-right: 70px !important;
  padding-left: 70px !important;
}

.ptb-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.m-70 {
  margin: 70px !important;
}

.mrl-70 {
  margin-right: 70px !important;
  margin-left: 70px !important;
}

.mtb-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.p-71 {
  padding: 71px !important;
}

.prl-71 {
  padding-right: 71px !important;
  padding-left: 71px !important;
}

.ptb-71 {
  padding-top: 71px !important;
  padding-bottom: 71px !important;
}

.pl-71 {
  padding-left: 71px !important;
}

.pr-71 {
  padding-right: 71px !important;
}

.pt-71 {
  padding-top: 71px !important;
}

.pb-71 {
  padding-bottom: 71px !important;
}

.m-71 {
  margin: 71px !important;
}

.mrl-71 {
  margin-right: 71px !important;
  margin-left: 71px !important;
}

.mtb-71 {
  margin-top: 71px !important;
  margin-bottom: 71px !important;
}

.ml-71 {
  margin-left: 71px !important;
}

.mr-71 {
  margin-right: 71px !important;
}

.mt-71 {
  margin-top: 71px !important;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.p-72 {
  padding: 72px !important;
}

.prl-72 {
  padding-right: 72px !important;
  padding-left: 72px !important;
}

.ptb-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.pl-72 {
  padding-left: 72px !important;
}

.pr-72 {
  padding-right: 72px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.pb-72 {
  padding-bottom: 72px !important;
}

.m-72 {
  margin: 72px !important;
}

.mrl-72 {
  margin-right: 72px !important;
  margin-left: 72px !important;
}

.mtb-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.p-73 {
  padding: 73px !important;
}

.prl-73 {
  padding-right: 73px !important;
  padding-left: 73px !important;
}

.ptb-73 {
  padding-top: 73px !important;
  padding-bottom: 73px !important;
}

.pl-73 {
  padding-left: 73px !important;
}

.pr-73 {
  padding-right: 73px !important;
}

.pt-73 {
  padding-top: 73px !important;
}

.pb-73 {
  padding-bottom: 73px !important;
}

.m-73 {
  margin: 73px !important;
}

.mrl-73 {
  margin-right: 73px !important;
  margin-left: 73px !important;
}

.mtb-73 {
  margin-top: 73px !important;
  margin-bottom: 73px !important;
}

.ml-73 {
  margin-left: 73px !important;
}

.mr-73 {
  margin-right: 73px !important;
}

.mt-73 {
  margin-top: 73px !important;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.p-74 {
  padding: 74px !important;
}

.prl-74 {
  padding-right: 74px !important;
  padding-left: 74px !important;
}

.ptb-74 {
  padding-top: 74px !important;
  padding-bottom: 74px !important;
}

.pl-74 {
  padding-left: 74px !important;
}

.pr-74 {
  padding-right: 74px !important;
}

.pt-74 {
  padding-top: 74px !important;
}

.pb-74 {
  padding-bottom: 74px !important;
}

.m-74 {
  margin: 74px !important;
}

.mrl-74 {
  margin-right: 74px !important;
  margin-left: 74px !important;
}

.mtb-74 {
  margin-top: 74px !important;
  margin-bottom: 74px !important;
}

.ml-74 {
  margin-left: 74px !important;
}

.mr-74 {
  margin-right: 74px !important;
}

.mt-74 {
  margin-top: 74px !important;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.p-75 {
  padding: 75px !important;
}

.prl-75 {
  padding-right: 75px !important;
  padding-left: 75px !important;
}

.ptb-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.m-75 {
  margin: 75px !important;
}

.mrl-75 {
  margin-right: 75px !important;
  margin-left: 75px !important;
}

.mtb-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.p-76 {
  padding: 76px !important;
}

.prl-76 {
  padding-right: 76px !important;
  padding-left: 76px !important;
}

.ptb-76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.pl-76 {
  padding-left: 76px !important;
}

.pr-76 {
  padding-right: 76px !important;
}

.pt-76 {
  padding-top: 76px !important;
}

.pb-76 {
  padding-bottom: 76px !important;
}

.m-76 {
  margin: 76px !important;
}

.mrl-76 {
  margin-right: 76px !important;
  margin-left: 76px !important;
}

.mtb-76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.ml-76 {
  margin-left: 76px !important;
}

.mr-76 {
  margin-right: 76px !important;
}

.mt-76 {
  margin-top: 76px !important;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.p-77 {
  padding: 77px !important;
}

.prl-77 {
  padding-right: 77px !important;
  padding-left: 77px !important;
}

.ptb-77 {
  padding-top: 77px !important;
  padding-bottom: 77px !important;
}

.pl-77 {
  padding-left: 77px !important;
}

.pr-77 {
  padding-right: 77px !important;
}

.pt-77 {
  padding-top: 77px !important;
}

.pb-77 {
  padding-bottom: 77px !important;
}

.m-77 {
  margin: 77px !important;
}

.mrl-77 {
  margin-right: 77px !important;
  margin-left: 77px !important;
}

.mtb-77 {
  margin-top: 77px !important;
  margin-bottom: 77px !important;
}

.ml-77 {
  margin-left: 77px !important;
}

.mr-77 {
  margin-right: 77px !important;
}

.mt-77 {
  margin-top: 77px !important;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.p-78 {
  padding: 78px !important;
}

.prl-78 {
  padding-right: 78px !important;
  padding-left: 78px !important;
}

.ptb-78 {
  padding-top: 78px !important;
  padding-bottom: 78px !important;
}

.pl-78 {
  padding-left: 78px !important;
}

.pr-78 {
  padding-right: 78px !important;
}

.pt-78 {
  padding-top: 78px !important;
}

.pb-78 {
  padding-bottom: 78px !important;
}

.m-78 {
  margin: 78px !important;
}

.mrl-78 {
  margin-right: 78px !important;
  margin-left: 78px !important;
}

.mtb-78 {
  margin-top: 78px !important;
  margin-bottom: 78px !important;
}

.ml-78 {
  margin-left: 78px !important;
}

.mr-78 {
  margin-right: 78px !important;
}

.mt-78 {
  margin-top: 78px !important;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.p-79 {
  padding: 79px !important;
}

.prl-79 {
  padding-right: 79px !important;
  padding-left: 79px !important;
}

.ptb-79 {
  padding-top: 79px !important;
  padding-bottom: 79px !important;
}

.pl-79 {
  padding-left: 79px !important;
}

.pr-79 {
  padding-right: 79px !important;
}

.pt-79 {
  padding-top: 79px !important;
}

.pb-79 {
  padding-bottom: 79px !important;
}

.m-79 {
  margin: 79px !important;
}

.mrl-79 {
  margin-right: 79px !important;
  margin-left: 79px !important;
}

.mtb-79 {
  margin-top: 79px !important;
  margin-bottom: 79px !important;
}

.ml-79 {
  margin-left: 79px !important;
}

.mr-79 {
  margin-right: 79px !important;
}

.mt-79 {
  margin-top: 79px !important;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.p-80 {
  padding: 80px !important;
}

.prl-80 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.ptb-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.m-80 {
  margin: 80px !important;
}

.mrl-80 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.mtb-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.p-81 {
  padding: 81px !important;
}

.prl-81 {
  padding-right: 81px !important;
  padding-left: 81px !important;
}

.ptb-81 {
  padding-top: 81px !important;
  padding-bottom: 81px !important;
}

.pl-81 {
  padding-left: 81px !important;
}

.pr-81 {
  padding-right: 81px !important;
}

.pt-81 {
  padding-top: 81px !important;
}

.pb-81 {
  padding-bottom: 81px !important;
}

.m-81 {
  margin: 81px !important;
}

.mrl-81 {
  margin-right: 81px !important;
  margin-left: 81px !important;
}

.mtb-81 {
  margin-top: 81px !important;
  margin-bottom: 81px !important;
}

.ml-81 {
  margin-left: 81px !important;
}

.mr-81 {
  margin-right: 81px !important;
}

.mt-81 {
  margin-top: 81px !important;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.p-82 {
  padding: 82px !important;
}

.prl-82 {
  padding-right: 82px !important;
  padding-left: 82px !important;
}

.ptb-82 {
  padding-top: 82px !important;
  padding-bottom: 82px !important;
}

.pl-82 {
  padding-left: 82px !important;
}

.pr-82 {
  padding-right: 82px !important;
}

.pt-82 {
  padding-top: 82px !important;
}

.pb-82 {
  padding-bottom: 82px !important;
}

.m-82 {
  margin: 82px !important;
}

.mrl-82 {
  margin-right: 82px !important;
  margin-left: 82px !important;
}

.mtb-82 {
  margin-top: 82px !important;
  margin-bottom: 82px !important;
}

.ml-82 {
  margin-left: 82px !important;
}

.mr-82 {
  margin-right: 82px !important;
}

.mt-82 {
  margin-top: 82px !important;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.p-83 {
  padding: 83px !important;
}

.prl-83 {
  padding-right: 83px !important;
  padding-left: 83px !important;
}

.ptb-83 {
  padding-top: 83px !important;
  padding-bottom: 83px !important;
}

.pl-83 {
  padding-left: 83px !important;
}

.pr-83 {
  padding-right: 83px !important;
}

.pt-83 {
  padding-top: 83px !important;
}

.pb-83 {
  padding-bottom: 83px !important;
}

.m-83 {
  margin: 83px !important;
}

.mrl-83 {
  margin-right: 83px !important;
  margin-left: 83px !important;
}

.mtb-83 {
  margin-top: 83px !important;
  margin-bottom: 83px !important;
}

.ml-83 {
  margin-left: 83px !important;
}

.mr-83 {
  margin-right: 83px !important;
}

.mt-83 {
  margin-top: 83px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.p-84 {
  padding: 84px !important;
}

.prl-84 {
  padding-right: 84px !important;
  padding-left: 84px !important;
}

.ptb-84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.pl-84 {
  padding-left: 84px !important;
}

.pr-84 {
  padding-right: 84px !important;
}

.pt-84 {
  padding-top: 84px !important;
}

.pb-84 {
  padding-bottom: 84px !important;
}

.m-84 {
  margin: 84px !important;
}

.mrl-84 {
  margin-right: 84px !important;
  margin-left: 84px !important;
}

.mtb-84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.p-85 {
  padding: 85px !important;
}

.prl-85 {
  padding-right: 85px !important;
  padding-left: 85px !important;
}

.ptb-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.m-85 {
  margin: 85px !important;
}

.mrl-85 {
  margin-right: 85px !important;
  margin-left: 85px !important;
}

.mtb-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.p-86 {
  padding: 86px !important;
}

.prl-86 {
  padding-right: 86px !important;
  padding-left: 86px !important;
}

.ptb-86 {
  padding-top: 86px !important;
  padding-bottom: 86px !important;
}

.pl-86 {
  padding-left: 86px !important;
}

.pr-86 {
  padding-right: 86px !important;
}

.pt-86 {
  padding-top: 86px !important;
}

.pb-86 {
  padding-bottom: 86px !important;
}

.m-86 {
  margin: 86px !important;
}

.mrl-86 {
  margin-right: 86px !important;
  margin-left: 86px !important;
}

.mtb-86 {
  margin-top: 86px !important;
  margin-bottom: 86px !important;
}

.ml-86 {
  margin-left: 86px !important;
}

.mr-86 {
  margin-right: 86px !important;
}

.mt-86 {
  margin-top: 86px !important;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.p-87 {
  padding: 87px !important;
}

.prl-87 {
  padding-right: 87px !important;
  padding-left: 87px !important;
}

.ptb-87 {
  padding-top: 87px !important;
  padding-bottom: 87px !important;
}

.pl-87 {
  padding-left: 87px !important;
}

.pr-87 {
  padding-right: 87px !important;
}

.pt-87 {
  padding-top: 87px !important;
}

.pb-87 {
  padding-bottom: 87px !important;
}

.m-87 {
  margin: 87px !important;
}

.mrl-87 {
  margin-right: 87px !important;
  margin-left: 87px !important;
}

.mtb-87 {
  margin-top: 87px !important;
  margin-bottom: 87px !important;
}

.ml-87 {
  margin-left: 87px !important;
}

.mr-87 {
  margin-right: 87px !important;
}

.mt-87 {
  margin-top: 87px !important;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.p-88 {
  padding: 88px !important;
}

.prl-88 {
  padding-right: 88px !important;
  padding-left: 88px !important;
}

.ptb-88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.pl-88 {
  padding-left: 88px !important;
}

.pr-88 {
  padding-right: 88px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.pb-88 {
  padding-bottom: 88px !important;
}

.m-88 {
  margin: 88px !important;
}

.mrl-88 {
  margin-right: 88px !important;
  margin-left: 88px !important;
}

.mtb-88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.p-89 {
  padding: 89px !important;
}

.prl-89 {
  padding-right: 89px !important;
  padding-left: 89px !important;
}

.ptb-89 {
  padding-top: 89px !important;
  padding-bottom: 89px !important;
}

.pl-89 {
  padding-left: 89px !important;
}

.pr-89 {
  padding-right: 89px !important;
}

.pt-89 {
  padding-top: 89px !important;
}

.pb-89 {
  padding-bottom: 89px !important;
}

.m-89 {
  margin: 89px !important;
}

.mrl-89 {
  margin-right: 89px !important;
  margin-left: 89px !important;
}

.mtb-89 {
  margin-top: 89px !important;
  margin-bottom: 89px !important;
}

.ml-89 {
  margin-left: 89px !important;
}

.mr-89 {
  margin-right: 89px !important;
}

.mt-89 {
  margin-top: 89px !important;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.p-90 {
  padding: 90px !important;
}

.prl-90 {
  padding-right: 90px !important;
  padding-left: 90px !important;
}

.ptb-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.m-90 {
  margin: 90px !important;
}

.mrl-90 {
  margin-right: 90px !important;
  margin-left: 90px !important;
}

.mtb-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.p-91 {
  padding: 91px !important;
}

.prl-91 {
  padding-right: 91px !important;
  padding-left: 91px !important;
}

.ptb-91 {
  padding-top: 91px !important;
  padding-bottom: 91px !important;
}

.pl-91 {
  padding-left: 91px !important;
}

.pr-91 {
  padding-right: 91px !important;
}

.pt-91 {
  padding-top: 91px !important;
}

.pb-91 {
  padding-bottom: 91px !important;
}

.m-91 {
  margin: 91px !important;
}

.mrl-91 {
  margin-right: 91px !important;
  margin-left: 91px !important;
}

.mtb-91 {
  margin-top: 91px !important;
  margin-bottom: 91px !important;
}

.ml-91 {
  margin-left: 91px !important;
}

.mr-91 {
  margin-right: 91px !important;
}

.mt-91 {
  margin-top: 91px !important;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.p-92 {
  padding: 92px !important;
}

.prl-92 {
  padding-right: 92px !important;
  padding-left: 92px !important;
}

.ptb-92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.pl-92 {
  padding-left: 92px !important;
}

.pr-92 {
  padding-right: 92px !important;
}

.pt-92 {
  padding-top: 92px !important;
}

.pb-92 {
  padding-bottom: 92px !important;
}

.m-92 {
  margin: 92px !important;
}

.mrl-92 {
  margin-right: 92px !important;
  margin-left: 92px !important;
}

.mtb-92 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.p-93 {
  padding: 93px !important;
}

.prl-93 {
  padding-right: 93px !important;
  padding-left: 93px !important;
}

.ptb-93 {
  padding-top: 93px !important;
  padding-bottom: 93px !important;
}

.pl-93 {
  padding-left: 93px !important;
}

.pr-93 {
  padding-right: 93px !important;
}

.pt-93 {
  padding-top: 93px !important;
}

.pb-93 {
  padding-bottom: 93px !important;
}

.m-93 {
  margin: 93px !important;
}

.mrl-93 {
  margin-right: 93px !important;
  margin-left: 93px !important;
}

.mtb-93 {
  margin-top: 93px !important;
  margin-bottom: 93px !important;
}

.ml-93 {
  margin-left: 93px !important;
}

.mr-93 {
  margin-right: 93px !important;
}

.mt-93 {
  margin-top: 93px !important;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.p-94 {
  padding: 94px !important;
}

.prl-94 {
  padding-right: 94px !important;
  padding-left: 94px !important;
}

.ptb-94 {
  padding-top: 94px !important;
  padding-bottom: 94px !important;
}

.pl-94 {
  padding-left: 94px !important;
}

.pr-94 {
  padding-right: 94px !important;
}

.pt-94 {
  padding-top: 94px !important;
}

.pb-94 {
  padding-bottom: 94px !important;
}

.m-94 {
  margin: 94px !important;
}

.mrl-94 {
  margin-right: 94px !important;
  margin-left: 94px !important;
}

.mtb-94 {
  margin-top: 94px !important;
  margin-bottom: 94px !important;
}

.ml-94 {
  margin-left: 94px !important;
}

.mr-94 {
  margin-right: 94px !important;
}

.mt-94 {
  margin-top: 94px !important;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.p-95 {
  padding: 95px !important;
}

.prl-95 {
  padding-right: 95px !important;
  padding-left: 95px !important;
}

.ptb-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.m-95 {
  margin: 95px !important;
}

.mrl-95 {
  margin-right: 95px !important;
  margin-left: 95px !important;
}

.mtb-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.p-96 {
  padding: 96px !important;
}

.prl-96 {
  padding-right: 96px !important;
  padding-left: 96px !important;
}

.ptb-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.pl-96 {
  padding-left: 96px !important;
}

.pr-96 {
  padding-right: 96px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.m-96 {
  margin: 96px !important;
}

.mrl-96 {
  margin-right: 96px !important;
  margin-left: 96px !important;
}

.mtb-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.p-97 {
  padding: 97px !important;
}

.prl-97 {
  padding-right: 97px !important;
  padding-left: 97px !important;
}

.ptb-97 {
  padding-top: 97px !important;
  padding-bottom: 97px !important;
}

.pl-97 {
  padding-left: 97px !important;
}

.pr-97 {
  padding-right: 97px !important;
}

.pt-97 {
  padding-top: 97px !important;
}

.pb-97 {
  padding-bottom: 97px !important;
}

.m-97 {
  margin: 97px !important;
}

.mrl-97 {
  margin-right: 97px !important;
  margin-left: 97px !important;
}

.mtb-97 {
  margin-top: 97px !important;
  margin-bottom: 97px !important;
}

.ml-97 {
  margin-left: 97px !important;
}

.mr-97 {
  margin-right: 97px !important;
}

.mt-97 {
  margin-top: 97px !important;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.p-98 {
  padding: 98px !important;
}

.prl-98 {
  padding-right: 98px !important;
  padding-left: 98px !important;
}

.ptb-98 {
  padding-top: 98px !important;
  padding-bottom: 98px !important;
}

.pl-98 {
  padding-left: 98px !important;
}

.pr-98 {
  padding-right: 98px !important;
}

.pt-98 {
  padding-top: 98px !important;
}

.pb-98 {
  padding-bottom: 98px !important;
}

.m-98 {
  margin: 98px !important;
}

.mrl-98 {
  margin-right: 98px !important;
  margin-left: 98px !important;
}

.mtb-98 {
  margin-top: 98px !important;
  margin-bottom: 98px !important;
}

.ml-98 {
  margin-left: 98px !important;
}

.mr-98 {
  margin-right: 98px !important;
}

.mt-98 {
  margin-top: 98px !important;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.p-99 {
  padding: 99px !important;
}

.prl-99 {
  padding-right: 99px !important;
  padding-left: 99px !important;
}

.ptb-99 {
  padding-top: 99px !important;
  padding-bottom: 99px !important;
}

.pl-99 {
  padding-left: 99px !important;
}

.pr-99 {
  padding-right: 99px !important;
}

.pt-99 {
  padding-top: 99px !important;
}

.pb-99 {
  padding-bottom: 99px !important;
}

.m-99 {
  margin: 99px !important;
}

.mrl-99 {
  margin-right: 99px !important;
  margin-left: 99px !important;
}

.mtb-99 {
  margin-top: 99px !important;
  margin-bottom: 99px !important;
}

.ml-99 {
  margin-left: 99px !important;
}

.mr-99 {
  margin-right: 99px !important;
}

.mt-99 {
  margin-top: 99px !important;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.p-100 {
  padding: 100px !important;
}

.prl-100 {
  padding-right: 100px !important;
  padding-left: 100px !important;
}

.ptb-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.m-100 {
  margin: 100px !important;
}

.mrl-100 {
  margin-right: 100px !important;
  margin-left: 100px !important;
}

.mtb-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.p-101 {
  padding: 101px !important;
}

.prl-101 {
  padding-right: 101px !important;
  padding-left: 101px !important;
}

.ptb-101 {
  padding-top: 101px !important;
  padding-bottom: 101px !important;
}

.pl-101 {
  padding-left: 101px !important;
}

.pr-101 {
  padding-right: 101px !important;
}

.pt-101 {
  padding-top: 101px !important;
}

.pb-101 {
  padding-bottom: 101px !important;
}

.m-101 {
  margin: 101px !important;
}

.mrl-101 {
  margin-right: 101px !important;
  margin-left: 101px !important;
}

.mtb-101 {
  margin-top: 101px !important;
  margin-bottom: 101px !important;
}

.ml-101 {
  margin-left: 101px !important;
}

.mr-101 {
  margin-right: 101px !important;
}

.mt-101 {
  margin-top: 101px !important;
}

.mb-101 {
  margin-bottom: 101px !important;
}

.p-102 {
  padding: 102px !important;
}

.prl-102 {
  padding-right: 102px !important;
  padding-left: 102px !important;
}

.ptb-102 {
  padding-top: 102px !important;
  padding-bottom: 102px !important;
}

.pl-102 {
  padding-left: 102px !important;
}

.pr-102 {
  padding-right: 102px !important;
}

.pt-102 {
  padding-top: 102px !important;
}

.pb-102 {
  padding-bottom: 102px !important;
}

.m-102 {
  margin: 102px !important;
}

.mrl-102 {
  margin-right: 102px !important;
  margin-left: 102px !important;
}

.mtb-102 {
  margin-top: 102px !important;
  margin-bottom: 102px !important;
}

.ml-102 {
  margin-left: 102px !important;
}

.mr-102 {
  margin-right: 102px !important;
}

.mt-102 {
  margin-top: 102px !important;
}

.mb-102 {
  margin-bottom: 102px !important;
}

.p-103 {
  padding: 103px !important;
}

.prl-103 {
  padding-right: 103px !important;
  padding-left: 103px !important;
}

.ptb-103 {
  padding-top: 103px !important;
  padding-bottom: 103px !important;
}

.pl-103 {
  padding-left: 103px !important;
}

.pr-103 {
  padding-right: 103px !important;
}

.pt-103 {
  padding-top: 103px !important;
}

.pb-103 {
  padding-bottom: 103px !important;
}

.m-103 {
  margin: 103px !important;
}

.mrl-103 {
  margin-right: 103px !important;
  margin-left: 103px !important;
}

.mtb-103 {
  margin-top: 103px !important;
  margin-bottom: 103px !important;
}

.ml-103 {
  margin-left: 103px !important;
}

.mr-103 {
  margin-right: 103px !important;
}

.mt-103 {
  margin-top: 103px !important;
}

.mb-103 {
  margin-bottom: 103px !important;
}

.p-104 {
  padding: 104px !important;
}

.prl-104 {
  padding-right: 104px !important;
  padding-left: 104px !important;
}

.ptb-104 {
  padding-top: 104px !important;
  padding-bottom: 104px !important;
}

.pl-104 {
  padding-left: 104px !important;
}

.pr-104 {
  padding-right: 104px !important;
}

.pt-104 {
  padding-top: 104px !important;
}

.pb-104 {
  padding-bottom: 104px !important;
}

.m-104 {
  margin: 104px !important;
}

.mrl-104 {
  margin-right: 104px !important;
  margin-left: 104px !important;
}

.mtb-104 {
  margin-top: 104px !important;
  margin-bottom: 104px !important;
}

.ml-104 {
  margin-left: 104px !important;
}

.mr-104 {
  margin-right: 104px !important;
}

.mt-104 {
  margin-top: 104px !important;
}

.mb-104 {
  margin-bottom: 104px !important;
}

.p-105 {
  padding: 105px !important;
}

.prl-105 {
  padding-right: 105px !important;
  padding-left: 105px !important;
}

.ptb-105 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.m-105 {
  margin: 105px !important;
}

.mrl-105 {
  margin-right: 105px !important;
  margin-left: 105px !important;
}

.mtb-105 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

.ml-105 {
  margin-left: 105px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

.mt-105 {
  margin-top: 105px !important;
}

.mb-105 {
  margin-bottom: 105px !important;
}

.p-106 {
  padding: 106px !important;
}

.prl-106 {
  padding-right: 106px !important;
  padding-left: 106px !important;
}

.ptb-106 {
  padding-top: 106px !important;
  padding-bottom: 106px !important;
}

.pl-106 {
  padding-left: 106px !important;
}

.pr-106 {
  padding-right: 106px !important;
}

.pt-106 {
  padding-top: 106px !important;
}

.pb-106 {
  padding-bottom: 106px !important;
}

.m-106 {
  margin: 106px !important;
}

.mrl-106 {
  margin-right: 106px !important;
  margin-left: 106px !important;
}

.mtb-106 {
  margin-top: 106px !important;
  margin-bottom: 106px !important;
}

.ml-106 {
  margin-left: 106px !important;
}

.mr-106 {
  margin-right: 106px !important;
}

.mt-106 {
  margin-top: 106px !important;
}

.mb-106 {
  margin-bottom: 106px !important;
}

.p-107 {
  padding: 107px !important;
}

.prl-107 {
  padding-right: 107px !important;
  padding-left: 107px !important;
}

.ptb-107 {
  padding-top: 107px !important;
  padding-bottom: 107px !important;
}

.pl-107 {
  padding-left: 107px !important;
}

.pr-107 {
  padding-right: 107px !important;
}

.pt-107 {
  padding-top: 107px !important;
}

.pb-107 {
  padding-bottom: 107px !important;
}

.m-107 {
  margin: 107px !important;
}

.mrl-107 {
  margin-right: 107px !important;
  margin-left: 107px !important;
}

.mtb-107 {
  margin-top: 107px !important;
  margin-bottom: 107px !important;
}

.ml-107 {
  margin-left: 107px !important;
}

.mr-107 {
  margin-right: 107px !important;
}

.mt-107 {
  margin-top: 107px !important;
}

.mb-107 {
  margin-bottom: 107px !important;
}

.p-108 {
  padding: 108px !important;
}

.prl-108 {
  padding-right: 108px !important;
  padding-left: 108px !important;
}

.ptb-108 {
  padding-top: 108px !important;
  padding-bottom: 108px !important;
}

.pl-108 {
  padding-left: 108px !important;
}

.pr-108 {
  padding-right: 108px !important;
}

.pt-108 {
  padding-top: 108px !important;
}

.pb-108 {
  padding-bottom: 108px !important;
}

.m-108 {
  margin: 108px !important;
}

.mrl-108 {
  margin-right: 108px !important;
  margin-left: 108px !important;
}

.mtb-108 {
  margin-top: 108px !important;
  margin-bottom: 108px !important;
}

.ml-108 {
  margin-left: 108px !important;
}

.mr-108 {
  margin-right: 108px !important;
}

.mt-108 {
  margin-top: 108px !important;
}

.mb-108 {
  margin-bottom: 108px !important;
}

.p-109 {
  padding: 109px !important;
}

.prl-109 {
  padding-right: 109px !important;
  padding-left: 109px !important;
}

.ptb-109 {
  padding-top: 109px !important;
  padding-bottom: 109px !important;
}

.pl-109 {
  padding-left: 109px !important;
}

.pr-109 {
  padding-right: 109px !important;
}

.pt-109 {
  padding-top: 109px !important;
}

.pb-109 {
  padding-bottom: 109px !important;
}

.m-109 {
  margin: 109px !important;
}

.mrl-109 {
  margin-right: 109px !important;
  margin-left: 109px !important;
}

.mtb-109 {
  margin-top: 109px !important;
  margin-bottom: 109px !important;
}

.ml-109 {
  margin-left: 109px !important;
}

.mr-109 {
  margin-right: 109px !important;
}

.mt-109 {
  margin-top: 109px !important;
}

.mb-109 {
  margin-bottom: 109px !important;
}

.p-110 {
  padding: 110px !important;
}

.prl-110 {
  padding-right: 110px !important;
  padding-left: 110px !important;
}

.ptb-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.m-110 {
  margin: 110px !important;
}

.mrl-110 {
  margin-right: 110px !important;
  margin-left: 110px !important;
}

.mtb-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.p-111 {
  padding: 111px !important;
}

.prl-111 {
  padding-right: 111px !important;
  padding-left: 111px !important;
}

.ptb-111 {
  padding-top: 111px !important;
  padding-bottom: 111px !important;
}

.pl-111 {
  padding-left: 111px !important;
}

.pr-111 {
  padding-right: 111px !important;
}

.pt-111 {
  padding-top: 111px !important;
}

.pb-111 {
  padding-bottom: 111px !important;
}

.m-111 {
  margin: 111px !important;
}

.mrl-111 {
  margin-right: 111px !important;
  margin-left: 111px !important;
}

.mtb-111 {
  margin-top: 111px !important;
  margin-bottom: 111px !important;
}

.ml-111 {
  margin-left: 111px !important;
}

.mr-111 {
  margin-right: 111px !important;
}

.mt-111 {
  margin-top: 111px !important;
}

.mb-111 {
  margin-bottom: 111px !important;
}

.p-112 {
  padding: 112px !important;
}

.prl-112 {
  padding-right: 112px !important;
  padding-left: 112px !important;
}

.ptb-112 {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}

.pl-112 {
  padding-left: 112px !important;
}

.pr-112 {
  padding-right: 112px !important;
}

.pt-112 {
  padding-top: 112px !important;
}

.pb-112 {
  padding-bottom: 112px !important;
}

.m-112 {
  margin: 112px !important;
}

.mrl-112 {
  margin-right: 112px !important;
  margin-left: 112px !important;
}

.mtb-112 {
  margin-top: 112px !important;
  margin-bottom: 112px !important;
}

.ml-112 {
  margin-left: 112px !important;
}

.mr-112 {
  margin-right: 112px !important;
}

.mt-112 {
  margin-top: 112px !important;
}

.mb-112 {
  margin-bottom: 112px !important;
}

.p-113 {
  padding: 113px !important;
}

.prl-113 {
  padding-right: 113px !important;
  padding-left: 113px !important;
}

.ptb-113 {
  padding-top: 113px !important;
  padding-bottom: 113px !important;
}

.pl-113 {
  padding-left: 113px !important;
}

.pr-113 {
  padding-right: 113px !important;
}

.pt-113 {
  padding-top: 113px !important;
}

.pb-113 {
  padding-bottom: 113px !important;
}

.m-113 {
  margin: 113px !important;
}

.mrl-113 {
  margin-right: 113px !important;
  margin-left: 113px !important;
}

.mtb-113 {
  margin-top: 113px !important;
  margin-bottom: 113px !important;
}

.ml-113 {
  margin-left: 113px !important;
}

.mr-113 {
  margin-right: 113px !important;
}

.mt-113 {
  margin-top: 113px !important;
}

.mb-113 {
  margin-bottom: 113px !important;
}

.p-114 {
  padding: 114px !important;
}

.prl-114 {
  padding-right: 114px !important;
  padding-left: 114px !important;
}

.ptb-114 {
  padding-top: 114px !important;
  padding-bottom: 114px !important;
}

.pl-114 {
  padding-left: 114px !important;
}

.pr-114 {
  padding-right: 114px !important;
}

.pt-114 {
  padding-top: 114px !important;
}

.pb-114 {
  padding-bottom: 114px !important;
}

.m-114 {
  margin: 114px !important;
}

.mrl-114 {
  margin-right: 114px !important;
  margin-left: 114px !important;
}

.mtb-114 {
  margin-top: 114px !important;
  margin-bottom: 114px !important;
}

.ml-114 {
  margin-left: 114px !important;
}

.mr-114 {
  margin-right: 114px !important;
}

.mt-114 {
  margin-top: 114px !important;
}

.mb-114 {
  margin-bottom: 114px !important;
}

.p-115 {
  padding: 115px !important;
}

.prl-115 {
  padding-right: 115px !important;
  padding-left: 115px !important;
}

.ptb-115 {
  padding-top: 115px !important;
  padding-bottom: 115px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.m-115 {
  margin: 115px !important;
}

.mrl-115 {
  margin-right: 115px !important;
  margin-left: 115px !important;
}

.mtb-115 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}

.ml-115 {
  margin-left: 115px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mb-115 {
  margin-bottom: 115px !important;
}

.p-116 {
  padding: 116px !important;
}

.prl-116 {
  padding-right: 116px !important;
  padding-left: 116px !important;
}

.ptb-116 {
  padding-top: 116px !important;
  padding-bottom: 116px !important;
}

.pl-116 {
  padding-left: 116px !important;
}

.pr-116 {
  padding-right: 116px !important;
}

.pt-116 {
  padding-top: 116px !important;
}

.pb-116 {
  padding-bottom: 116px !important;
}

.m-116 {
  margin: 116px !important;
}

.mrl-116 {
  margin-right: 116px !important;
  margin-left: 116px !important;
}

.mtb-116 {
  margin-top: 116px !important;
  margin-bottom: 116px !important;
}

.ml-116 {
  margin-left: 116px !important;
}

.mr-116 {
  margin-right: 116px !important;
}

.mt-116 {
  margin-top: 116px !important;
}

.mb-116 {
  margin-bottom: 116px !important;
}

.p-117 {
  padding: 117px !important;
}

.prl-117 {
  padding-right: 117px !important;
  padding-left: 117px !important;
}

.ptb-117 {
  padding-top: 117px !important;
  padding-bottom: 117px !important;
}

.pl-117 {
  padding-left: 117px !important;
}

.pr-117 {
  padding-right: 117px !important;
}

.pt-117 {
  padding-top: 117px !important;
}

.pb-117 {
  padding-bottom: 117px !important;
}

.m-117 {
  margin: 117px !important;
}

.mrl-117 {
  margin-right: 117px !important;
  margin-left: 117px !important;
}

.mtb-117 {
  margin-top: 117px !important;
  margin-bottom: 117px !important;
}

.ml-117 {
  margin-left: 117px !important;
}

.mr-117 {
  margin-right: 117px !important;
}

.mt-117 {
  margin-top: 117px !important;
}

.mb-117 {
  margin-bottom: 117px !important;
}

.p-118 {
  padding: 118px !important;
}

.prl-118 {
  padding-right: 118px !important;
  padding-left: 118px !important;
}

.ptb-118 {
  padding-top: 118px !important;
  padding-bottom: 118px !important;
}

.pl-118 {
  padding-left: 118px !important;
}

.pr-118 {
  padding-right: 118px !important;
}

.pt-118 {
  padding-top: 118px !important;
}

.pb-118 {
  padding-bottom: 118px !important;
}

.m-118 {
  margin: 118px !important;
}

.mrl-118 {
  margin-right: 118px !important;
  margin-left: 118px !important;
}

.mtb-118 {
  margin-top: 118px !important;
  margin-bottom: 118px !important;
}

.ml-118 {
  margin-left: 118px !important;
}

.mr-118 {
  margin-right: 118px !important;
}

.mt-118 {
  margin-top: 118px !important;
}

.mb-118 {
  margin-bottom: 118px !important;
}

.p-119 {
  padding: 119px !important;
}

.prl-119 {
  padding-right: 119px !important;
  padding-left: 119px !important;
}

.ptb-119 {
  padding-top: 119px !important;
  padding-bottom: 119px !important;
}

.pl-119 {
  padding-left: 119px !important;
}

.pr-119 {
  padding-right: 119px !important;
}

.pt-119 {
  padding-top: 119px !important;
}

.pb-119 {
  padding-bottom: 119px !important;
}

.m-119 {
  margin: 119px !important;
}

.mrl-119 {
  margin-right: 119px !important;
  margin-left: 119px !important;
}

.mtb-119 {
  margin-top: 119px !important;
  margin-bottom: 119px !important;
}

.ml-119 {
  margin-left: 119px !important;
}

.mr-119 {
  margin-right: 119px !important;
}

.mt-119 {
  margin-top: 119px !important;
}

.mb-119 {
  margin-bottom: 119px !important;
}

.p-120 {
  padding: 120px !important;
}

.prl-120 {
  padding-right: 120px !important;
  padding-left: 120px !important;
}

.ptb-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.m-120 {
  margin: 120px !important;
}

.mrl-120 {
  margin-right: 120px !important;
  margin-left: 120px !important;
}

.mtb-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.p-121 {
  padding: 121px !important;
}

.prl-121 {
  padding-right: 121px !important;
  padding-left: 121px !important;
}

.ptb-121 {
  padding-top: 121px !important;
  padding-bottom: 121px !important;
}

.pl-121 {
  padding-left: 121px !important;
}

.pr-121 {
  padding-right: 121px !important;
}

.pt-121 {
  padding-top: 121px !important;
}

.pb-121 {
  padding-bottom: 121px !important;
}

.m-121 {
  margin: 121px !important;
}

.mrl-121 {
  margin-right: 121px !important;
  margin-left: 121px !important;
}

.mtb-121 {
  margin-top: 121px !important;
  margin-bottom: 121px !important;
}

.ml-121 {
  margin-left: 121px !important;
}

.mr-121 {
  margin-right: 121px !important;
}

.mt-121 {
  margin-top: 121px !important;
}

.mb-121 {
  margin-bottom: 121px !important;
}

.p-122 {
  padding: 122px !important;
}

.prl-122 {
  padding-right: 122px !important;
  padding-left: 122px !important;
}

.ptb-122 {
  padding-top: 122px !important;
  padding-bottom: 122px !important;
}

.pl-122 {
  padding-left: 122px !important;
}

.pr-122 {
  padding-right: 122px !important;
}

.pt-122 {
  padding-top: 122px !important;
}

.pb-122 {
  padding-bottom: 122px !important;
}

.m-122 {
  margin: 122px !important;
}

.mrl-122 {
  margin-right: 122px !important;
  margin-left: 122px !important;
}

.mtb-122 {
  margin-top: 122px !important;
  margin-bottom: 122px !important;
}

.ml-122 {
  margin-left: 122px !important;
}

.mr-122 {
  margin-right: 122px !important;
}

.mt-122 {
  margin-top: 122px !important;
}

.mb-122 {
  margin-bottom: 122px !important;
}

.p-123 {
  padding: 123px !important;
}

.prl-123 {
  padding-right: 123px !important;
  padding-left: 123px !important;
}

.ptb-123 {
  padding-top: 123px !important;
  padding-bottom: 123px !important;
}

.pl-123 {
  padding-left: 123px !important;
}

.pr-123 {
  padding-right: 123px !important;
}

.pt-123 {
  padding-top: 123px !important;
}

.pb-123 {
  padding-bottom: 123px !important;
}

.m-123 {
  margin: 123px !important;
}

.mrl-123 {
  margin-right: 123px !important;
  margin-left: 123px !important;
}

.mtb-123 {
  margin-top: 123px !important;
  margin-bottom: 123px !important;
}

.ml-123 {
  margin-left: 123px !important;
}

.mr-123 {
  margin-right: 123px !important;
}

.mt-123 {
  margin-top: 123px !important;
}

.mb-123 {
  margin-bottom: 123px !important;
}

.p-124 {
  padding: 124px !important;
}

.prl-124 {
  padding-right: 124px !important;
  padding-left: 124px !important;
}

.ptb-124 {
  padding-top: 124px !important;
  padding-bottom: 124px !important;
}

.pl-124 {
  padding-left: 124px !important;
}

.pr-124 {
  padding-right: 124px !important;
}

.pt-124 {
  padding-top: 124px !important;
}

.pb-124 {
  padding-bottom: 124px !important;
}

.m-124 {
  margin: 124px !important;
}

.mrl-124 {
  margin-right: 124px !important;
  margin-left: 124px !important;
}

.mtb-124 {
  margin-top: 124px !important;
  margin-bottom: 124px !important;
}

.ml-124 {
  margin-left: 124px !important;
}

.mr-124 {
  margin-right: 124px !important;
}

.mt-124 {
  margin-top: 124px !important;
}

.mb-124 {
  margin-bottom: 124px !important;
}

.p-125 {
  padding: 125px !important;
}

.prl-125 {
  padding-right: 125px !important;
  padding-left: 125px !important;
}

.ptb-125 {
  padding-top: 125px !important;
  padding-bottom: 125px !important;
}

.pl-125 {
  padding-left: 125px !important;
}

.pr-125 {
  padding-right: 125px !important;
}

.pt-125 {
  padding-top: 125px !important;
}

.pb-125 {
  padding-bottom: 125px !important;
}

.m-125 {
  margin: 125px !important;
}

.mrl-125 {
  margin-right: 125px !important;
  margin-left: 125px !important;
}

.mtb-125 {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
}

.ml-125 {
  margin-left: 125px !important;
}

.mr-125 {
  margin-right: 125px !important;
}

.mt-125 {
  margin-top: 125px !important;
}

.mb-125 {
  margin-bottom: 125px !important;
}

.p-126 {
  padding: 126px !important;
}

.prl-126 {
  padding-right: 126px !important;
  padding-left: 126px !important;
}

.ptb-126 {
  padding-top: 126px !important;
  padding-bottom: 126px !important;
}

.pl-126 {
  padding-left: 126px !important;
}

.pr-126 {
  padding-right: 126px !important;
}

.pt-126 {
  padding-top: 126px !important;
}

.pb-126 {
  padding-bottom: 126px !important;
}

.m-126 {
  margin: 126px !important;
}

.mrl-126 {
  margin-right: 126px !important;
  margin-left: 126px !important;
}

.mtb-126 {
  margin-top: 126px !important;
  margin-bottom: 126px !important;
}

.ml-126 {
  margin-left: 126px !important;
}

.mr-126 {
  margin-right: 126px !important;
}

.mt-126 {
  margin-top: 126px !important;
}

.mb-126 {
  margin-bottom: 126px !important;
}

.p-127 {
  padding: 127px !important;
}

.prl-127 {
  padding-right: 127px !important;
  padding-left: 127px !important;
}

.ptb-127 {
  padding-top: 127px !important;
  padding-bottom: 127px !important;
}

.pl-127 {
  padding-left: 127px !important;
}

.pr-127 {
  padding-right: 127px !important;
}

.pt-127 {
  padding-top: 127px !important;
}

.pb-127 {
  padding-bottom: 127px !important;
}

.m-127 {
  margin: 127px !important;
}

.mrl-127 {
  margin-right: 127px !important;
  margin-left: 127px !important;
}

.mtb-127 {
  margin-top: 127px !important;
  margin-bottom: 127px !important;
}

.ml-127 {
  margin-left: 127px !important;
}

.mr-127 {
  margin-right: 127px !important;
}

.mt-127 {
  margin-top: 127px !important;
}

.mb-127 {
  margin-bottom: 127px !important;
}

.p-128 {
  padding: 128px !important;
}

.prl-128 {
  padding-right: 128px !important;
  padding-left: 128px !important;
}

.ptb-128 {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}

.pl-128 {
  padding-left: 128px !important;
}

.pr-128 {
  padding-right: 128px !important;
}

.pt-128 {
  padding-top: 128px !important;
}

.pb-128 {
  padding-bottom: 128px !important;
}

.m-128 {
  margin: 128px !important;
}

.mrl-128 {
  margin-right: 128px !important;
  margin-left: 128px !important;
}

.mtb-128 {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}

.ml-128 {
  margin-left: 128px !important;
}

.mr-128 {
  margin-right: 128px !important;
}

.mt-128 {
  margin-top: 128px !important;
}

.mb-128 {
  margin-bottom: 128px !important;
}

.p-129 {
  padding: 129px !important;
}

.prl-129 {
  padding-right: 129px !important;
  padding-left: 129px !important;
}

.ptb-129 {
  padding-top: 129px !important;
  padding-bottom: 129px !important;
}

.pl-129 {
  padding-left: 129px !important;
}

.pr-129 {
  padding-right: 129px !important;
}

.pt-129 {
  padding-top: 129px !important;
}

.pb-129 {
  padding-bottom: 129px !important;
}

.m-129 {
  margin: 129px !important;
}

.mrl-129 {
  margin-right: 129px !important;
  margin-left: 129px !important;
}

.mtb-129 {
  margin-top: 129px !important;
  margin-bottom: 129px !important;
}

.ml-129 {
  margin-left: 129px !important;
}

.mr-129 {
  margin-right: 129px !important;
}

.mt-129 {
  margin-top: 129px !important;
}

.mb-129 {
  margin-bottom: 129px !important;
}

.p-130 {
  padding: 130px !important;
}

.prl-130 {
  padding-right: 130px !important;
  padding-left: 130px !important;
}

.ptb-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.pl-130 {
  padding-left: 130px !important;
}

.pr-130 {
  padding-right: 130px !important;
}

.pt-130 {
  padding-top: 130px !important;
}

.pb-130 {
  padding-bottom: 130px !important;
}

.m-130 {
  margin: 130px !important;
}

.mrl-130 {
  margin-right: 130px !important;
  margin-left: 130px !important;
}

.mtb-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

.ml-130 {
  margin-left: 130px !important;
}

.mr-130 {
  margin-right: 130px !important;
}

.mt-130 {
  margin-top: 130px !important;
}

.mb-130 {
  margin-bottom: 130px !important;
}

.p-131 {
  padding: 131px !important;
}

.prl-131 {
  padding-right: 131px !important;
  padding-left: 131px !important;
}

.ptb-131 {
  padding-top: 131px !important;
  padding-bottom: 131px !important;
}

.pl-131 {
  padding-left: 131px !important;
}

.pr-131 {
  padding-right: 131px !important;
}

.pt-131 {
  padding-top: 131px !important;
}

.pb-131 {
  padding-bottom: 131px !important;
}

.m-131 {
  margin: 131px !important;
}

.mrl-131 {
  margin-right: 131px !important;
  margin-left: 131px !important;
}

.mtb-131 {
  margin-top: 131px !important;
  margin-bottom: 131px !important;
}

.ml-131 {
  margin-left: 131px !important;
}

.mr-131 {
  margin-right: 131px !important;
}

.mt-131 {
  margin-top: 131px !important;
}

.mb-131 {
  margin-bottom: 131px !important;
}

.p-132 {
  padding: 132px !important;
}

.prl-132 {
  padding-right: 132px !important;
  padding-left: 132px !important;
}

.ptb-132 {
  padding-top: 132px !important;
  padding-bottom: 132px !important;
}

.pl-132 {
  padding-left: 132px !important;
}

.pr-132 {
  padding-right: 132px !important;
}

.pt-132 {
  padding-top: 132px !important;
}

.pb-132 {
  padding-bottom: 132px !important;
}

.m-132 {
  margin: 132px !important;
}

.mrl-132 {
  margin-right: 132px !important;
  margin-left: 132px !important;
}

.mtb-132 {
  margin-top: 132px !important;
  margin-bottom: 132px !important;
}

.ml-132 {
  margin-left: 132px !important;
}

.mr-132 {
  margin-right: 132px !important;
}

.mt-132 {
  margin-top: 132px !important;
}

.mb-132 {
  margin-bottom: 132px !important;
}

.p-133 {
  padding: 133px !important;
}

.prl-133 {
  padding-right: 133px !important;
  padding-left: 133px !important;
}

.ptb-133 {
  padding-top: 133px !important;
  padding-bottom: 133px !important;
}

.pl-133 {
  padding-left: 133px !important;
}

.pr-133 {
  padding-right: 133px !important;
}

.pt-133 {
  padding-top: 133px !important;
}

.pb-133 {
  padding-bottom: 133px !important;
}

.m-133 {
  margin: 133px !important;
}

.mrl-133 {
  margin-right: 133px !important;
  margin-left: 133px !important;
}

.mtb-133 {
  margin-top: 133px !important;
  margin-bottom: 133px !important;
}

.ml-133 {
  margin-left: 133px !important;
}

.mr-133 {
  margin-right: 133px !important;
}

.mt-133 {
  margin-top: 133px !important;
}

.mb-133 {
  margin-bottom: 133px !important;
}

.p-134 {
  padding: 134px !important;
}

.prl-134 {
  padding-right: 134px !important;
  padding-left: 134px !important;
}

.ptb-134 {
  padding-top: 134px !important;
  padding-bottom: 134px !important;
}

.pl-134 {
  padding-left: 134px !important;
}

.pr-134 {
  padding-right: 134px !important;
}

.pt-134 {
  padding-top: 134px !important;
}

.pb-134 {
  padding-bottom: 134px !important;
}

.m-134 {
  margin: 134px !important;
}

.mrl-134 {
  margin-right: 134px !important;
  margin-left: 134px !important;
}

.mtb-134 {
  margin-top: 134px !important;
  margin-bottom: 134px !important;
}

.ml-134 {
  margin-left: 134px !important;
}

.mr-134 {
  margin-right: 134px !important;
}

.mt-134 {
  margin-top: 134px !important;
}

.mb-134 {
  margin-bottom: 134px !important;
}

.p-135 {
  padding: 135px !important;
}

.prl-135 {
  padding-right: 135px !important;
  padding-left: 135px !important;
}

.ptb-135 {
  padding-top: 135px !important;
  padding-bottom: 135px !important;
}

.pl-135 {
  padding-left: 135px !important;
}

.pr-135 {
  padding-right: 135px !important;
}

.pt-135 {
  padding-top: 135px !important;
}

.pb-135 {
  padding-bottom: 135px !important;
}

.m-135 {
  margin: 135px !important;
}

.mrl-135 {
  margin-right: 135px !important;
  margin-left: 135px !important;
}

.mtb-135 {
  margin-top: 135px !important;
  margin-bottom: 135px !important;
}

.ml-135 {
  margin-left: 135px !important;
}

.mr-135 {
  margin-right: 135px !important;
}

.mt-135 {
  margin-top: 135px !important;
}

.mb-135 {
  margin-bottom: 135px !important;
}

.p-136 {
  padding: 136px !important;
}

.prl-136 {
  padding-right: 136px !important;
  padding-left: 136px !important;
}

.ptb-136 {
  padding-top: 136px !important;
  padding-bottom: 136px !important;
}

.pl-136 {
  padding-left: 136px !important;
}

.pr-136 {
  padding-right: 136px !important;
}

.pt-136 {
  padding-top: 136px !important;
}

.pb-136 {
  padding-bottom: 136px !important;
}

.m-136 {
  margin: 136px !important;
}

.mrl-136 {
  margin-right: 136px !important;
  margin-left: 136px !important;
}

.mtb-136 {
  margin-top: 136px !important;
  margin-bottom: 136px !important;
}

.ml-136 {
  margin-left: 136px !important;
}

.mr-136 {
  margin-right: 136px !important;
}

.mt-136 {
  margin-top: 136px !important;
}

.mb-136 {
  margin-bottom: 136px !important;
}

.p-137 {
  padding: 137px !important;
}

.prl-137 {
  padding-right: 137px !important;
  padding-left: 137px !important;
}

.ptb-137 {
  padding-top: 137px !important;
  padding-bottom: 137px !important;
}

.pl-137 {
  padding-left: 137px !important;
}

.pr-137 {
  padding-right: 137px !important;
}

.pt-137 {
  padding-top: 137px !important;
}

.pb-137 {
  padding-bottom: 137px !important;
}

.m-137 {
  margin: 137px !important;
}

.mrl-137 {
  margin-right: 137px !important;
  margin-left: 137px !important;
}

.mtb-137 {
  margin-top: 137px !important;
  margin-bottom: 137px !important;
}

.ml-137 {
  margin-left: 137px !important;
}

.mr-137 {
  margin-right: 137px !important;
}

.mt-137 {
  margin-top: 137px !important;
}

.mb-137 {
  margin-bottom: 137px !important;
}

.p-138 {
  padding: 138px !important;
}

.prl-138 {
  padding-right: 138px !important;
  padding-left: 138px !important;
}

.ptb-138 {
  padding-top: 138px !important;
  padding-bottom: 138px !important;
}

.pl-138 {
  padding-left: 138px !important;
}

.pr-138 {
  padding-right: 138px !important;
}

.pt-138 {
  padding-top: 138px !important;
}

.pb-138 {
  padding-bottom: 138px !important;
}

.m-138 {
  margin: 138px !important;
}

.mrl-138 {
  margin-right: 138px !important;
  margin-left: 138px !important;
}

.mtb-138 {
  margin-top: 138px !important;
  margin-bottom: 138px !important;
}

.ml-138 {
  margin-left: 138px !important;
}

.mr-138 {
  margin-right: 138px !important;
}

.mt-138 {
  margin-top: 138px !important;
}

.mb-138 {
  margin-bottom: 138px !important;
}

.p-139 {
  padding: 139px !important;
}

.prl-139 {
  padding-right: 139px !important;
  padding-left: 139px !important;
}

.ptb-139 {
  padding-top: 139px !important;
  padding-bottom: 139px !important;
}

.pl-139 {
  padding-left: 139px !important;
}

.pr-139 {
  padding-right: 139px !important;
}

.pt-139 {
  padding-top: 139px !important;
}

.pb-139 {
  padding-bottom: 139px !important;
}

.m-139 {
  margin: 139px !important;
}

.mrl-139 {
  margin-right: 139px !important;
  margin-left: 139px !important;
}

.mtb-139 {
  margin-top: 139px !important;
  margin-bottom: 139px !important;
}

.ml-139 {
  margin-left: 139px !important;
}

.mr-139 {
  margin-right: 139px !important;
}

.mt-139 {
  margin-top: 139px !important;
}

.mb-139 {
  margin-bottom: 139px !important;
}

.p-140 {
  padding: 140px !important;
}

.prl-140 {
  padding-right: 140px !important;
  padding-left: 140px !important;
}

.ptb-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.pl-140 {
  padding-left: 140px !important;
}

.pr-140 {
  padding-right: 140px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

.pb-140 {
  padding-bottom: 140px !important;
}

.m-140 {
  margin: 140px !important;
}

.mrl-140 {
  margin-right: 140px !important;
  margin-left: 140px !important;
}

.mtb-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.ml-140 {
  margin-left: 140px !important;
}

.mr-140 {
  margin-right: 140px !important;
}

.mt-140 {
  margin-top: 140px !important;
}

.mb-140 {
  margin-bottom: 140px !important;
}

.p-141 {
  padding: 141px !important;
}

.prl-141 {
  padding-right: 141px !important;
  padding-left: 141px !important;
}

.ptb-141 {
  padding-top: 141px !important;
  padding-bottom: 141px !important;
}

.pl-141 {
  padding-left: 141px !important;
}

.pr-141 {
  padding-right: 141px !important;
}

.pt-141 {
  padding-top: 141px !important;
}

.pb-141 {
  padding-bottom: 141px !important;
}

.m-141 {
  margin: 141px !important;
}

.mrl-141 {
  margin-right: 141px !important;
  margin-left: 141px !important;
}

.mtb-141 {
  margin-top: 141px !important;
  margin-bottom: 141px !important;
}

.ml-141 {
  margin-left: 141px !important;
}

.mr-141 {
  margin-right: 141px !important;
}

.mt-141 {
  margin-top: 141px !important;
}

.mb-141 {
  margin-bottom: 141px !important;
}

.p-142 {
  padding: 142px !important;
}

.prl-142 {
  padding-right: 142px !important;
  padding-left: 142px !important;
}

.ptb-142 {
  padding-top: 142px !important;
  padding-bottom: 142px !important;
}

.pl-142 {
  padding-left: 142px !important;
}

.pr-142 {
  padding-right: 142px !important;
}

.pt-142 {
  padding-top: 142px !important;
}

.pb-142 {
  padding-bottom: 142px !important;
}

.m-142 {
  margin: 142px !important;
}

.mrl-142 {
  margin-right: 142px !important;
  margin-left: 142px !important;
}

.mtb-142 {
  margin-top: 142px !important;
  margin-bottom: 142px !important;
}

.ml-142 {
  margin-left: 142px !important;
}

.mr-142 {
  margin-right: 142px !important;
}

.mt-142 {
  margin-top: 142px !important;
}

.mb-142 {
  margin-bottom: 142px !important;
}

.p-143 {
  padding: 143px !important;
}

.prl-143 {
  padding-right: 143px !important;
  padding-left: 143px !important;
}

.ptb-143 {
  padding-top: 143px !important;
  padding-bottom: 143px !important;
}

.pl-143 {
  padding-left: 143px !important;
}

.pr-143 {
  padding-right: 143px !important;
}

.pt-143 {
  padding-top: 143px !important;
}

.pb-143 {
  padding-bottom: 143px !important;
}

.m-143 {
  margin: 143px !important;
}

.mrl-143 {
  margin-right: 143px !important;
  margin-left: 143px !important;
}

.mtb-143 {
  margin-top: 143px !important;
  margin-bottom: 143px !important;
}

.ml-143 {
  margin-left: 143px !important;
}

.mr-143 {
  margin-right: 143px !important;
}

.mt-143 {
  margin-top: 143px !important;
}

.mb-143 {
  margin-bottom: 143px !important;
}

.p-144 {
  padding: 144px !important;
}

.prl-144 {
  padding-right: 144px !important;
  padding-left: 144px !important;
}

.ptb-144 {
  padding-top: 144px !important;
  padding-bottom: 144px !important;
}

.pl-144 {
  padding-left: 144px !important;
}

.pr-144 {
  padding-right: 144px !important;
}

.pt-144 {
  padding-top: 144px !important;
}

.pb-144 {
  padding-bottom: 144px !important;
}

.m-144 {
  margin: 144px !important;
}

.mrl-144 {
  margin-right: 144px !important;
  margin-left: 144px !important;
}

.mtb-144 {
  margin-top: 144px !important;
  margin-bottom: 144px !important;
}

.ml-144 {
  margin-left: 144px !important;
}

.mr-144 {
  margin-right: 144px !important;
}

.mt-144 {
  margin-top: 144px !important;
}

.mb-144 {
  margin-bottom: 144px !important;
}

.p-145 {
  padding: 145px !important;
}

.prl-145 {
  padding-right: 145px !important;
  padding-left: 145px !important;
}

.ptb-145 {
  padding-top: 145px !important;
  padding-bottom: 145px !important;
}

.pl-145 {
  padding-left: 145px !important;
}

.pr-145 {
  padding-right: 145px !important;
}

.pt-145 {
  padding-top: 145px !important;
}

.pb-145 {
  padding-bottom: 145px !important;
}

.m-145 {
  margin: 145px !important;
}

.mrl-145 {
  margin-right: 145px !important;
  margin-left: 145px !important;
}

.mtb-145 {
  margin-top: 145px !important;
  margin-bottom: 145px !important;
}

.ml-145 {
  margin-left: 145px !important;
}

.mr-145 {
  margin-right: 145px !important;
}

.mt-145 {
  margin-top: 145px !important;
}

.mb-145 {
  margin-bottom: 145px !important;
}

.p-146 {
  padding: 146px !important;
}

.prl-146 {
  padding-right: 146px !important;
  padding-left: 146px !important;
}

.ptb-146 {
  padding-top: 146px !important;
  padding-bottom: 146px !important;
}

.pl-146 {
  padding-left: 146px !important;
}

.pr-146 {
  padding-right: 146px !important;
}

.pt-146 {
  padding-top: 146px !important;
}

.pb-146 {
  padding-bottom: 146px !important;
}

.m-146 {
  margin: 146px !important;
}

.mrl-146 {
  margin-right: 146px !important;
  margin-left: 146px !important;
}

.mtb-146 {
  margin-top: 146px !important;
  margin-bottom: 146px !important;
}

.ml-146 {
  margin-left: 146px !important;
}

.mr-146 {
  margin-right: 146px !important;
}

.mt-146 {
  margin-top: 146px !important;
}

.mb-146 {
  margin-bottom: 146px !important;
}

.p-147 {
  padding: 147px !important;
}

.prl-147 {
  padding-right: 147px !important;
  padding-left: 147px !important;
}

.ptb-147 {
  padding-top: 147px !important;
  padding-bottom: 147px !important;
}

.pl-147 {
  padding-left: 147px !important;
}

.pr-147 {
  padding-right: 147px !important;
}

.pt-147 {
  padding-top: 147px !important;
}

.pb-147 {
  padding-bottom: 147px !important;
}

.m-147 {
  margin: 147px !important;
}

.mrl-147 {
  margin-right: 147px !important;
  margin-left: 147px !important;
}

.mtb-147 {
  margin-top: 147px !important;
  margin-bottom: 147px !important;
}

.ml-147 {
  margin-left: 147px !important;
}

.mr-147 {
  margin-right: 147px !important;
}

.mt-147 {
  margin-top: 147px !important;
}

.mb-147 {
  margin-bottom: 147px !important;
}

.p-148 {
  padding: 148px !important;
}

.prl-148 {
  padding-right: 148px !important;
  padding-left: 148px !important;
}

.ptb-148 {
  padding-top: 148px !important;
  padding-bottom: 148px !important;
}

.pl-148 {
  padding-left: 148px !important;
}

.pr-148 {
  padding-right: 148px !important;
}

.pt-148 {
  padding-top: 148px !important;
}

.pb-148 {
  padding-bottom: 148px !important;
}

.m-148 {
  margin: 148px !important;
}

.mrl-148 {
  margin-right: 148px !important;
  margin-left: 148px !important;
}

.mtb-148 {
  margin-top: 148px !important;
  margin-bottom: 148px !important;
}

.ml-148 {
  margin-left: 148px !important;
}

.mr-148 {
  margin-right: 148px !important;
}

.mt-148 {
  margin-top: 148px !important;
}

.mb-148 {
  margin-bottom: 148px !important;
}

.p-149 {
  padding: 149px !important;
}

.prl-149 {
  padding-right: 149px !important;
  padding-left: 149px !important;
}

.ptb-149 {
  padding-top: 149px !important;
  padding-bottom: 149px !important;
}

.pl-149 {
  padding-left: 149px !important;
}

.pr-149 {
  padding-right: 149px !important;
}

.pt-149 {
  padding-top: 149px !important;
}

.pb-149 {
  padding-bottom: 149px !important;
}

.m-149 {
  margin: 149px !important;
}

.mrl-149 {
  margin-right: 149px !important;
  margin-left: 149px !important;
}

.mtb-149 {
  margin-top: 149px !important;
  margin-bottom: 149px !important;
}

.ml-149 {
  margin-left: 149px !important;
}

.mr-149 {
  margin-right: 149px !important;
}

.mt-149 {
  margin-top: 149px !important;
}

.mb-149 {
  margin-bottom: 149px !important;
}

.p-150 {
  padding: 150px !important;
}

.prl-150 {
  padding-right: 150px !important;
  padding-left: 150px !important;
}

.ptb-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.pl-150 {
  padding-left: 150px !important;
}

.pr-150 {
  padding-right: 150px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.m-150 {
  margin: 150px !important;
}

.mrl-150 {
  margin-right: 150px !important;
  margin-left: 150px !important;
}

.mtb-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.ml-150 {
  margin-left: 150px !important;
}

.mr-150 {
  margin-right: 150px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.p-151 {
  padding: 151px !important;
}

.prl-151 {
  padding-right: 151px !important;
  padding-left: 151px !important;
}

.ptb-151 {
  padding-top: 151px !important;
  padding-bottom: 151px !important;
}

.pl-151 {
  padding-left: 151px !important;
}

.pr-151 {
  padding-right: 151px !important;
}

.pt-151 {
  padding-top: 151px !important;
}

.pb-151 {
  padding-bottom: 151px !important;
}

.m-151 {
  margin: 151px !important;
}

.mrl-151 {
  margin-right: 151px !important;
  margin-left: 151px !important;
}

.mtb-151 {
  margin-top: 151px !important;
  margin-bottom: 151px !important;
}

.ml-151 {
  margin-left: 151px !important;
}

.mr-151 {
  margin-right: 151px !important;
}

.mt-151 {
  margin-top: 151px !important;
}

.mb-151 {
  margin-bottom: 151px !important;
}

.p-152 {
  padding: 152px !important;
}

.prl-152 {
  padding-right: 152px !important;
  padding-left: 152px !important;
}

.ptb-152 {
  padding-top: 152px !important;
  padding-bottom: 152px !important;
}

.pl-152 {
  padding-left: 152px !important;
}

.pr-152 {
  padding-right: 152px !important;
}

.pt-152 {
  padding-top: 152px !important;
}

.pb-152 {
  padding-bottom: 152px !important;
}

.m-152 {
  margin: 152px !important;
}

.mrl-152 {
  margin-right: 152px !important;
  margin-left: 152px !important;
}

.mtb-152 {
  margin-top: 152px !important;
  margin-bottom: 152px !important;
}

.ml-152 {
  margin-left: 152px !important;
}

.mr-152 {
  margin-right: 152px !important;
}

.mt-152 {
  margin-top: 152px !important;
}

.mb-152 {
  margin-bottom: 152px !important;
}

.p-153 {
  padding: 153px !important;
}

.prl-153 {
  padding-right: 153px !important;
  padding-left: 153px !important;
}

.ptb-153 {
  padding-top: 153px !important;
  padding-bottom: 153px !important;
}

.pl-153 {
  padding-left: 153px !important;
}

.pr-153 {
  padding-right: 153px !important;
}

.pt-153 {
  padding-top: 153px !important;
}

.pb-153 {
  padding-bottom: 153px !important;
}

.m-153 {
  margin: 153px !important;
}

.mrl-153 {
  margin-right: 153px !important;
  margin-left: 153px !important;
}

.mtb-153 {
  margin-top: 153px !important;
  margin-bottom: 153px !important;
}

.ml-153 {
  margin-left: 153px !important;
}

.mr-153 {
  margin-right: 153px !important;
}

.mt-153 {
  margin-top: 153px !important;
}

.mb-153 {
  margin-bottom: 153px !important;
}

.p-154 {
  padding: 154px !important;
}

.prl-154 {
  padding-right: 154px !important;
  padding-left: 154px !important;
}

.ptb-154 {
  padding-top: 154px !important;
  padding-bottom: 154px !important;
}

.pl-154 {
  padding-left: 154px !important;
}

.pr-154 {
  padding-right: 154px !important;
}

.pt-154 {
  padding-top: 154px !important;
}

.pb-154 {
  padding-bottom: 154px !important;
}

.m-154 {
  margin: 154px !important;
}

.mrl-154 {
  margin-right: 154px !important;
  margin-left: 154px !important;
}

.mtb-154 {
  margin-top: 154px !important;
  margin-bottom: 154px !important;
}

.ml-154 {
  margin-left: 154px !important;
}

.mr-154 {
  margin-right: 154px !important;
}

.mt-154 {
  margin-top: 154px !important;
}

.mb-154 {
  margin-bottom: 154px !important;
}

.p-155 {
  padding: 155px !important;
}

.prl-155 {
  padding-right: 155px !important;
  padding-left: 155px !important;
}

.ptb-155 {
  padding-top: 155px !important;
  padding-bottom: 155px !important;
}

.pl-155 {
  padding-left: 155px !important;
}

.pr-155 {
  padding-right: 155px !important;
}

.pt-155 {
  padding-top: 155px !important;
}

.pb-155 {
  padding-bottom: 155px !important;
}

.m-155 {
  margin: 155px !important;
}

.mrl-155 {
  margin-right: 155px !important;
  margin-left: 155px !important;
}

.mtb-155 {
  margin-top: 155px !important;
  margin-bottom: 155px !important;
}

.ml-155 {
  margin-left: 155px !important;
}

.mr-155 {
  margin-right: 155px !important;
}

.mt-155 {
  margin-top: 155px !important;
}

.mb-155 {
  margin-bottom: 155px !important;
}

.p-156 {
  padding: 156px !important;
}

.prl-156 {
  padding-right: 156px !important;
  padding-left: 156px !important;
}

.ptb-156 {
  padding-top: 156px !important;
  padding-bottom: 156px !important;
}

.pl-156 {
  padding-left: 156px !important;
}

.pr-156 {
  padding-right: 156px !important;
}

.pt-156 {
  padding-top: 156px !important;
}

.pb-156 {
  padding-bottom: 156px !important;
}

.m-156 {
  margin: 156px !important;
}

.mrl-156 {
  margin-right: 156px !important;
  margin-left: 156px !important;
}

.mtb-156 {
  margin-top: 156px !important;
  margin-bottom: 156px !important;
}

.ml-156 {
  margin-left: 156px !important;
}

.mr-156 {
  margin-right: 156px !important;
}

.mt-156 {
  margin-top: 156px !important;
}

.mb-156 {
  margin-bottom: 156px !important;
}

.p-157 {
  padding: 157px !important;
}

.prl-157 {
  padding-right: 157px !important;
  padding-left: 157px !important;
}

.ptb-157 {
  padding-top: 157px !important;
  padding-bottom: 157px !important;
}

.pl-157 {
  padding-left: 157px !important;
}

.pr-157 {
  padding-right: 157px !important;
}

.pt-157 {
  padding-top: 157px !important;
}

.pb-157 {
  padding-bottom: 157px !important;
}

.m-157 {
  margin: 157px !important;
}

.mrl-157 {
  margin-right: 157px !important;
  margin-left: 157px !important;
}

.mtb-157 {
  margin-top: 157px !important;
  margin-bottom: 157px !important;
}

.ml-157 {
  margin-left: 157px !important;
}

.mr-157 {
  margin-right: 157px !important;
}

.mt-157 {
  margin-top: 157px !important;
}

.mb-157 {
  margin-bottom: 157px !important;
}

.p-158 {
  padding: 158px !important;
}

.prl-158 {
  padding-right: 158px !important;
  padding-left: 158px !important;
}

.ptb-158 {
  padding-top: 158px !important;
  padding-bottom: 158px !important;
}

.pl-158 {
  padding-left: 158px !important;
}

.pr-158 {
  padding-right: 158px !important;
}

.pt-158 {
  padding-top: 158px !important;
}

.pb-158 {
  padding-bottom: 158px !important;
}

.m-158 {
  margin: 158px !important;
}

.mrl-158 {
  margin-right: 158px !important;
  margin-left: 158px !important;
}

.mtb-158 {
  margin-top: 158px !important;
  margin-bottom: 158px !important;
}

.ml-158 {
  margin-left: 158px !important;
}

.mr-158 {
  margin-right: 158px !important;
}

.mt-158 {
  margin-top: 158px !important;
}

.mb-158 {
  margin-bottom: 158px !important;
}

.p-159 {
  padding: 159px !important;
}

.prl-159 {
  padding-right: 159px !important;
  padding-left: 159px !important;
}

.ptb-159 {
  padding-top: 159px !important;
  padding-bottom: 159px !important;
}

.pl-159 {
  padding-left: 159px !important;
}

.pr-159 {
  padding-right: 159px !important;
}

.pt-159 {
  padding-top: 159px !important;
}

.pb-159 {
  padding-bottom: 159px !important;
}

.m-159 {
  margin: 159px !important;
}

.mrl-159 {
  margin-right: 159px !important;
  margin-left: 159px !important;
}

.mtb-159 {
  margin-top: 159px !important;
  margin-bottom: 159px !important;
}

.ml-159 {
  margin-left: 159px !important;
}

.mr-159 {
  margin-right: 159px !important;
}

.mt-159 {
  margin-top: 159px !important;
}

.mb-159 {
  margin-bottom: 159px !important;
}

.p-160 {
  padding: 160px !important;
}

.prl-160 {
  padding-right: 160px !important;
  padding-left: 160px !important;
}

.ptb-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.pl-160 {
  padding-left: 160px !important;
}

.pr-160 {
  padding-right: 160px !important;
}

.pt-160 {
  padding-top: 160px !important;
}

.pb-160 {
  padding-bottom: 160px !important;
}

.m-160 {
  margin: 160px !important;
}

.mrl-160 {
  margin-right: 160px !important;
  margin-left: 160px !important;
}

.mtb-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.ml-160 {
  margin-left: 160px !important;
}

.mr-160 {
  margin-right: 160px !important;
}

.mt-160 {
  margin-top: 160px !important;
}

.mb-160 {
  margin-bottom: 160px !important;
}

.p-161 {
  padding: 161px !important;
}

.prl-161 {
  padding-right: 161px !important;
  padding-left: 161px !important;
}

.ptb-161 {
  padding-top: 161px !important;
  padding-bottom: 161px !important;
}

.pl-161 {
  padding-left: 161px !important;
}

.pr-161 {
  padding-right: 161px !important;
}

.pt-161 {
  padding-top: 161px !important;
}

.pb-161 {
  padding-bottom: 161px !important;
}

.m-161 {
  margin: 161px !important;
}

.mrl-161 {
  margin-right: 161px !important;
  margin-left: 161px !important;
}

.mtb-161 {
  margin-top: 161px !important;
  margin-bottom: 161px !important;
}

.ml-161 {
  margin-left: 161px !important;
}

.mr-161 {
  margin-right: 161px !important;
}

.mt-161 {
  margin-top: 161px !important;
}

.mb-161 {
  margin-bottom: 161px !important;
}

.p-162 {
  padding: 162px !important;
}

.prl-162 {
  padding-right: 162px !important;
  padding-left: 162px !important;
}

.ptb-162 {
  padding-top: 162px !important;
  padding-bottom: 162px !important;
}

.pl-162 {
  padding-left: 162px !important;
}

.pr-162 {
  padding-right: 162px !important;
}

.pt-162 {
  padding-top: 162px !important;
}

.pb-162 {
  padding-bottom: 162px !important;
}

.m-162 {
  margin: 162px !important;
}

.mrl-162 {
  margin-right: 162px !important;
  margin-left: 162px !important;
}

.mtb-162 {
  margin-top: 162px !important;
  margin-bottom: 162px !important;
}

.ml-162 {
  margin-left: 162px !important;
}

.mr-162 {
  margin-right: 162px !important;
}

.mt-162 {
  margin-top: 162px !important;
}

.mb-162 {
  margin-bottom: 162px !important;
}

.p-163 {
  padding: 163px !important;
}

.prl-163 {
  padding-right: 163px !important;
  padding-left: 163px !important;
}

.ptb-163 {
  padding-top: 163px !important;
  padding-bottom: 163px !important;
}

.pl-163 {
  padding-left: 163px !important;
}

.pr-163 {
  padding-right: 163px !important;
}

.pt-163 {
  padding-top: 163px !important;
}

.pb-163 {
  padding-bottom: 163px !important;
}

.m-163 {
  margin: 163px !important;
}

.mrl-163 {
  margin-right: 163px !important;
  margin-left: 163px !important;
}

.mtb-163 {
  margin-top: 163px !important;
  margin-bottom: 163px !important;
}

.ml-163 {
  margin-left: 163px !important;
}

.mr-163 {
  margin-right: 163px !important;
}

.mt-163 {
  margin-top: 163px !important;
}

.mb-163 {
  margin-bottom: 163px !important;
}

.p-164 {
  padding: 164px !important;
}

.prl-164 {
  padding-right: 164px !important;
  padding-left: 164px !important;
}

.ptb-164 {
  padding-top: 164px !important;
  padding-bottom: 164px !important;
}

.pl-164 {
  padding-left: 164px !important;
}

.pr-164 {
  padding-right: 164px !important;
}

.pt-164 {
  padding-top: 164px !important;
}

.pb-164 {
  padding-bottom: 164px !important;
}

.m-164 {
  margin: 164px !important;
}

.mrl-164 {
  margin-right: 164px !important;
  margin-left: 164px !important;
}

.mtb-164 {
  margin-top: 164px !important;
  margin-bottom: 164px !important;
}

.ml-164 {
  margin-left: 164px !important;
}

.mr-164 {
  margin-right: 164px !important;
}

.mt-164 {
  margin-top: 164px !important;
}

.mb-164 {
  margin-bottom: 164px !important;
}

.p-165 {
  padding: 165px !important;
}

.prl-165 {
  padding-right: 165px !important;
  padding-left: 165px !important;
}

.ptb-165 {
  padding-top: 165px !important;
  padding-bottom: 165px !important;
}

.pl-165 {
  padding-left: 165px !important;
}

.pr-165 {
  padding-right: 165px !important;
}

.pt-165 {
  padding-top: 165px !important;
}

.pb-165 {
  padding-bottom: 165px !important;
}

.m-165 {
  margin: 165px !important;
}

.mrl-165 {
  margin-right: 165px !important;
  margin-left: 165px !important;
}

.mtb-165 {
  margin-top: 165px !important;
  margin-bottom: 165px !important;
}

.ml-165 {
  margin-left: 165px !important;
}

.mr-165 {
  margin-right: 165px !important;
}

.mt-165 {
  margin-top: 165px !important;
}

.mb-165 {
  margin-bottom: 165px !important;
}

.p-166 {
  padding: 166px !important;
}

.prl-166 {
  padding-right: 166px !important;
  padding-left: 166px !important;
}

.ptb-166 {
  padding-top: 166px !important;
  padding-bottom: 166px !important;
}

.pl-166 {
  padding-left: 166px !important;
}

.pr-166 {
  padding-right: 166px !important;
}

.pt-166 {
  padding-top: 166px !important;
}

.pb-166 {
  padding-bottom: 166px !important;
}

.m-166 {
  margin: 166px !important;
}

.mrl-166 {
  margin-right: 166px !important;
  margin-left: 166px !important;
}

.mtb-166 {
  margin-top: 166px !important;
  margin-bottom: 166px !important;
}

.ml-166 {
  margin-left: 166px !important;
}

.mr-166 {
  margin-right: 166px !important;
}

.mt-166 {
  margin-top: 166px !important;
}

.mb-166 {
  margin-bottom: 166px !important;
}

.p-167 {
  padding: 167px !important;
}

.prl-167 {
  padding-right: 167px !important;
  padding-left: 167px !important;
}

.ptb-167 {
  padding-top: 167px !important;
  padding-bottom: 167px !important;
}

.pl-167 {
  padding-left: 167px !important;
}

.pr-167 {
  padding-right: 167px !important;
}

.pt-167 {
  padding-top: 167px !important;
}

.pb-167 {
  padding-bottom: 167px !important;
}

.m-167 {
  margin: 167px !important;
}

.mrl-167 {
  margin-right: 167px !important;
  margin-left: 167px !important;
}

.mtb-167 {
  margin-top: 167px !important;
  margin-bottom: 167px !important;
}

.ml-167 {
  margin-left: 167px !important;
}

.mr-167 {
  margin-right: 167px !important;
}

.mt-167 {
  margin-top: 167px !important;
}

.mb-167 {
  margin-bottom: 167px !important;
}

.p-168 {
  padding: 168px !important;
}

.prl-168 {
  padding-right: 168px !important;
  padding-left: 168px !important;
}

.ptb-168 {
  padding-top: 168px !important;
  padding-bottom: 168px !important;
}

.pl-168 {
  padding-left: 168px !important;
}

.pr-168 {
  padding-right: 168px !important;
}

.pt-168 {
  padding-top: 168px !important;
}

.pb-168 {
  padding-bottom: 168px !important;
}

.m-168 {
  margin: 168px !important;
}

.mrl-168 {
  margin-right: 168px !important;
  margin-left: 168px !important;
}

.mtb-168 {
  margin-top: 168px !important;
  margin-bottom: 168px !important;
}

.ml-168 {
  margin-left: 168px !important;
}

.mr-168 {
  margin-right: 168px !important;
}

.mt-168 {
  margin-top: 168px !important;
}

.mb-168 {
  margin-bottom: 168px !important;
}

.p-169 {
  padding: 169px !important;
}

.prl-169 {
  padding-right: 169px !important;
  padding-left: 169px !important;
}

.ptb-169 {
  padding-top: 169px !important;
  padding-bottom: 169px !important;
}

.pl-169 {
  padding-left: 169px !important;
}

.pr-169 {
  padding-right: 169px !important;
}

.pt-169 {
  padding-top: 169px !important;
}

.pb-169 {
  padding-bottom: 169px !important;
}

.m-169 {
  margin: 169px !important;
}

.mrl-169 {
  margin-right: 169px !important;
  margin-left: 169px !important;
}

.mtb-169 {
  margin-top: 169px !important;
  margin-bottom: 169px !important;
}

.ml-169 {
  margin-left: 169px !important;
}

.mr-169 {
  margin-right: 169px !important;
}

.mt-169 {
  margin-top: 169px !important;
}

.mb-169 {
  margin-bottom: 169px !important;
}

.p-170 {
  padding: 170px !important;
}

.prl-170 {
  padding-right: 170px !important;
  padding-left: 170px !important;
}

.ptb-170 {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}

.pl-170 {
  padding-left: 170px !important;
}

.pr-170 {
  padding-right: 170px !important;
}

.pt-170 {
  padding-top: 170px !important;
}

.pb-170 {
  padding-bottom: 170px !important;
}

.m-170 {
  margin: 170px !important;
}

.mrl-170 {
  margin-right: 170px !important;
  margin-left: 170px !important;
}

.mtb-170 {
  margin-top: 170px !important;
  margin-bottom: 170px !important;
}

.ml-170 {
  margin-left: 170px !important;
}

.mr-170 {
  margin-right: 170px !important;
}

.mt-170 {
  margin-top: 170px !important;
}

.mb-170 {
  margin-bottom: 170px !important;
}

.p-171 {
  padding: 171px !important;
}

.prl-171 {
  padding-right: 171px !important;
  padding-left: 171px !important;
}

.ptb-171 {
  padding-top: 171px !important;
  padding-bottom: 171px !important;
}

.pl-171 {
  padding-left: 171px !important;
}

.pr-171 {
  padding-right: 171px !important;
}

.pt-171 {
  padding-top: 171px !important;
}

.pb-171 {
  padding-bottom: 171px !important;
}

.m-171 {
  margin: 171px !important;
}

.mrl-171 {
  margin-right: 171px !important;
  margin-left: 171px !important;
}

.mtb-171 {
  margin-top: 171px !important;
  margin-bottom: 171px !important;
}

.ml-171 {
  margin-left: 171px !important;
}

.mr-171 {
  margin-right: 171px !important;
}

.mt-171 {
  margin-top: 171px !important;
}

.mb-171 {
  margin-bottom: 171px !important;
}

.p-172 {
  padding: 172px !important;
}

.prl-172 {
  padding-right: 172px !important;
  padding-left: 172px !important;
}

.ptb-172 {
  padding-top: 172px !important;
  padding-bottom: 172px !important;
}

.pl-172 {
  padding-left: 172px !important;
}

.pr-172 {
  padding-right: 172px !important;
}

.pt-172 {
  padding-top: 172px !important;
}

.pb-172 {
  padding-bottom: 172px !important;
}

.m-172 {
  margin: 172px !important;
}

.mrl-172 {
  margin-right: 172px !important;
  margin-left: 172px !important;
}

.mtb-172 {
  margin-top: 172px !important;
  margin-bottom: 172px !important;
}

.ml-172 {
  margin-left: 172px !important;
}

.mr-172 {
  margin-right: 172px !important;
}

.mt-172 {
  margin-top: 172px !important;
}

.mb-172 {
  margin-bottom: 172px !important;
}

.p-173 {
  padding: 173px !important;
}

.prl-173 {
  padding-right: 173px !important;
  padding-left: 173px !important;
}

.ptb-173 {
  padding-top: 173px !important;
  padding-bottom: 173px !important;
}

.pl-173 {
  padding-left: 173px !important;
}

.pr-173 {
  padding-right: 173px !important;
}

.pt-173 {
  padding-top: 173px !important;
}

.pb-173 {
  padding-bottom: 173px !important;
}

.m-173 {
  margin: 173px !important;
}

.mrl-173 {
  margin-right: 173px !important;
  margin-left: 173px !important;
}

.mtb-173 {
  margin-top: 173px !important;
  margin-bottom: 173px !important;
}

.ml-173 {
  margin-left: 173px !important;
}

.mr-173 {
  margin-right: 173px !important;
}

.mt-173 {
  margin-top: 173px !important;
}

.mb-173 {
  margin-bottom: 173px !important;
}

.p-174 {
  padding: 174px !important;
}

.prl-174 {
  padding-right: 174px !important;
  padding-left: 174px !important;
}

.ptb-174 {
  padding-top: 174px !important;
  padding-bottom: 174px !important;
}

.pl-174 {
  padding-left: 174px !important;
}

.pr-174 {
  padding-right: 174px !important;
}

.pt-174 {
  padding-top: 174px !important;
}

.pb-174 {
  padding-bottom: 174px !important;
}

.m-174 {
  margin: 174px !important;
}

.mrl-174 {
  margin-right: 174px !important;
  margin-left: 174px !important;
}

.mtb-174 {
  margin-top: 174px !important;
  margin-bottom: 174px !important;
}

.ml-174 {
  margin-left: 174px !important;
}

.mr-174 {
  margin-right: 174px !important;
}

.mt-174 {
  margin-top: 174px !important;
}

.mb-174 {
  margin-bottom: 174px !important;
}

.p-175 {
  padding: 175px !important;
}

.prl-175 {
  padding-right: 175px !important;
  padding-left: 175px !important;
}

.ptb-175 {
  padding-top: 175px !important;
  padding-bottom: 175px !important;
}

.pl-175 {
  padding-left: 175px !important;
}

.pr-175 {
  padding-right: 175px !important;
}

.pt-175 {
  padding-top: 175px !important;
}

.pb-175 {
  padding-bottom: 175px !important;
}

.m-175 {
  margin: 175px !important;
}

.mrl-175 {
  margin-right: 175px !important;
  margin-left: 175px !important;
}

.mtb-175 {
  margin-top: 175px !important;
  margin-bottom: 175px !important;
}

.ml-175 {
  margin-left: 175px !important;
}

.mr-175 {
  margin-right: 175px !important;
}

.mt-175 {
  margin-top: 175px !important;
}

.mb-175 {
  margin-bottom: 175px !important;
}

.p-176 {
  padding: 176px !important;
}

.prl-176 {
  padding-right: 176px !important;
  padding-left: 176px !important;
}

.ptb-176 {
  padding-top: 176px !important;
  padding-bottom: 176px !important;
}

.pl-176 {
  padding-left: 176px !important;
}

.pr-176 {
  padding-right: 176px !important;
}

.pt-176 {
  padding-top: 176px !important;
}

.pb-176 {
  padding-bottom: 176px !important;
}

.m-176 {
  margin: 176px !important;
}

.mrl-176 {
  margin-right: 176px !important;
  margin-left: 176px !important;
}

.mtb-176 {
  margin-top: 176px !important;
  margin-bottom: 176px !important;
}

.ml-176 {
  margin-left: 176px !important;
}

.mr-176 {
  margin-right: 176px !important;
}

.mt-176 {
  margin-top: 176px !important;
}

.mb-176 {
  margin-bottom: 176px !important;
}

.p-177 {
  padding: 177px !important;
}

.prl-177 {
  padding-right: 177px !important;
  padding-left: 177px !important;
}

.ptb-177 {
  padding-top: 177px !important;
  padding-bottom: 177px !important;
}

.pl-177 {
  padding-left: 177px !important;
}

.pr-177 {
  padding-right: 177px !important;
}

.pt-177 {
  padding-top: 177px !important;
}

.pb-177 {
  padding-bottom: 177px !important;
}

.m-177 {
  margin: 177px !important;
}

.mrl-177 {
  margin-right: 177px !important;
  margin-left: 177px !important;
}

.mtb-177 {
  margin-top: 177px !important;
  margin-bottom: 177px !important;
}

.ml-177 {
  margin-left: 177px !important;
}

.mr-177 {
  margin-right: 177px !important;
}

.mt-177 {
  margin-top: 177px !important;
}

.mb-177 {
  margin-bottom: 177px !important;
}

.p-178 {
  padding: 178px !important;
}

.prl-178 {
  padding-right: 178px !important;
  padding-left: 178px !important;
}

.ptb-178 {
  padding-top: 178px !important;
  padding-bottom: 178px !important;
}

.pl-178 {
  padding-left: 178px !important;
}

.pr-178 {
  padding-right: 178px !important;
}

.pt-178 {
  padding-top: 178px !important;
}

.pb-178 {
  padding-bottom: 178px !important;
}

.m-178 {
  margin: 178px !important;
}

.mrl-178 {
  margin-right: 178px !important;
  margin-left: 178px !important;
}

.mtb-178 {
  margin-top: 178px !important;
  margin-bottom: 178px !important;
}

.ml-178 {
  margin-left: 178px !important;
}

.mr-178 {
  margin-right: 178px !important;
}

.mt-178 {
  margin-top: 178px !important;
}

.mb-178 {
  margin-bottom: 178px !important;
}

.p-179 {
  padding: 179px !important;
}

.prl-179 {
  padding-right: 179px !important;
  padding-left: 179px !important;
}

.ptb-179 {
  padding-top: 179px !important;
  padding-bottom: 179px !important;
}

.pl-179 {
  padding-left: 179px !important;
}

.pr-179 {
  padding-right: 179px !important;
}

.pt-179 {
  padding-top: 179px !important;
}

.pb-179 {
  padding-bottom: 179px !important;
}

.m-179 {
  margin: 179px !important;
}

.mrl-179 {
  margin-right: 179px !important;
  margin-left: 179px !important;
}

.mtb-179 {
  margin-top: 179px !important;
  margin-bottom: 179px !important;
}

.ml-179 {
  margin-left: 179px !important;
}

.mr-179 {
  margin-right: 179px !important;
}

.mt-179 {
  margin-top: 179px !important;
}

.mb-179 {
  margin-bottom: 179px !important;
}

.p-180 {
  padding: 180px !important;
}

.prl-180 {
  padding-right: 180px !important;
  padding-left: 180px !important;
}

.ptb-180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.pl-180 {
  padding-left: 180px !important;
}

.pr-180 {
  padding-right: 180px !important;
}

.pt-180 {
  padding-top: 180px !important;
}

.pb-180 {
  padding-bottom: 180px !important;
}

.m-180 {
  margin: 180px !important;
}

.mrl-180 {
  margin-right: 180px !important;
  margin-left: 180px !important;
}

.mtb-180 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}

.ml-180 {
  margin-left: 180px !important;
}

.mr-180 {
  margin-right: 180px !important;
}

.mt-180 {
  margin-top: 180px !important;
}

.mb-180 {
  margin-bottom: 180px !important;
}

.p-181 {
  padding: 181px !important;
}

.prl-181 {
  padding-right: 181px !important;
  padding-left: 181px !important;
}

.ptb-181 {
  padding-top: 181px !important;
  padding-bottom: 181px !important;
}

.pl-181 {
  padding-left: 181px !important;
}

.pr-181 {
  padding-right: 181px !important;
}

.pt-181 {
  padding-top: 181px !important;
}

.pb-181 {
  padding-bottom: 181px !important;
}

.m-181 {
  margin: 181px !important;
}

.mrl-181 {
  margin-right: 181px !important;
  margin-left: 181px !important;
}

.mtb-181 {
  margin-top: 181px !important;
  margin-bottom: 181px !important;
}

.ml-181 {
  margin-left: 181px !important;
}

.mr-181 {
  margin-right: 181px !important;
}

.mt-181 {
  margin-top: 181px !important;
}

.mb-181 {
  margin-bottom: 181px !important;
}

.p-182 {
  padding: 182px !important;
}

.prl-182 {
  padding-right: 182px !important;
  padding-left: 182px !important;
}

.ptb-182 {
  padding-top: 182px !important;
  padding-bottom: 182px !important;
}

.pl-182 {
  padding-left: 182px !important;
}

.pr-182 {
  padding-right: 182px !important;
}

.pt-182 {
  padding-top: 182px !important;
}

.pb-182 {
  padding-bottom: 182px !important;
}

.m-182 {
  margin: 182px !important;
}

.mrl-182 {
  margin-right: 182px !important;
  margin-left: 182px !important;
}

.mtb-182 {
  margin-top: 182px !important;
  margin-bottom: 182px !important;
}

.ml-182 {
  margin-left: 182px !important;
}

.mr-182 {
  margin-right: 182px !important;
}

.mt-182 {
  margin-top: 182px !important;
}

.mb-182 {
  margin-bottom: 182px !important;
}

.p-183 {
  padding: 183px !important;
}

.prl-183 {
  padding-right: 183px !important;
  padding-left: 183px !important;
}

.ptb-183 {
  padding-top: 183px !important;
  padding-bottom: 183px !important;
}

.pl-183 {
  padding-left: 183px !important;
}

.pr-183 {
  padding-right: 183px !important;
}

.pt-183 {
  padding-top: 183px !important;
}

.pb-183 {
  padding-bottom: 183px !important;
}

.m-183 {
  margin: 183px !important;
}

.mrl-183 {
  margin-right: 183px !important;
  margin-left: 183px !important;
}

.mtb-183 {
  margin-top: 183px !important;
  margin-bottom: 183px !important;
}

.ml-183 {
  margin-left: 183px !important;
}

.mr-183 {
  margin-right: 183px !important;
}

.mt-183 {
  margin-top: 183px !important;
}

.mb-183 {
  margin-bottom: 183px !important;
}

.p-184 {
  padding: 184px !important;
}

.prl-184 {
  padding-right: 184px !important;
  padding-left: 184px !important;
}

.ptb-184 {
  padding-top: 184px !important;
  padding-bottom: 184px !important;
}

.pl-184 {
  padding-left: 184px !important;
}

.pr-184 {
  padding-right: 184px !important;
}

.pt-184 {
  padding-top: 184px !important;
}

.pb-184 {
  padding-bottom: 184px !important;
}

.m-184 {
  margin: 184px !important;
}

.mrl-184 {
  margin-right: 184px !important;
  margin-left: 184px !important;
}

.mtb-184 {
  margin-top: 184px !important;
  margin-bottom: 184px !important;
}

.ml-184 {
  margin-left: 184px !important;
}

.mr-184 {
  margin-right: 184px !important;
}

.mt-184 {
  margin-top: 184px !important;
}

.mb-184 {
  margin-bottom: 184px !important;
}

.p-185 {
  padding: 185px !important;
}

.prl-185 {
  padding-right: 185px !important;
  padding-left: 185px !important;
}

.ptb-185 {
  padding-top: 185px !important;
  padding-bottom: 185px !important;
}

.pl-185 {
  padding-left: 185px !important;
}

.pr-185 {
  padding-right: 185px !important;
}

.pt-185 {
  padding-top: 185px !important;
}

.pb-185 {
  padding-bottom: 185px !important;
}

.m-185 {
  margin: 185px !important;
}

.mrl-185 {
  margin-right: 185px !important;
  margin-left: 185px !important;
}

.mtb-185 {
  margin-top: 185px !important;
  margin-bottom: 185px !important;
}

.ml-185 {
  margin-left: 185px !important;
}

.mr-185 {
  margin-right: 185px !important;
}

.mt-185 {
  margin-top: 185px !important;
}

.mb-185 {
  margin-bottom: 185px !important;
}

.p-186 {
  padding: 186px !important;
}

.prl-186 {
  padding-right: 186px !important;
  padding-left: 186px !important;
}

.ptb-186 {
  padding-top: 186px !important;
  padding-bottom: 186px !important;
}

.pl-186 {
  padding-left: 186px !important;
}

.pr-186 {
  padding-right: 186px !important;
}

.pt-186 {
  padding-top: 186px !important;
}

.pb-186 {
  padding-bottom: 186px !important;
}

.m-186 {
  margin: 186px !important;
}

.mrl-186 {
  margin-right: 186px !important;
  margin-left: 186px !important;
}

.mtb-186 {
  margin-top: 186px !important;
  margin-bottom: 186px !important;
}

.ml-186 {
  margin-left: 186px !important;
}

.mr-186 {
  margin-right: 186px !important;
}

.mt-186 {
  margin-top: 186px !important;
}

.mb-186 {
  margin-bottom: 186px !important;
}

.p-187 {
  padding: 187px !important;
}

.prl-187 {
  padding-right: 187px !important;
  padding-left: 187px !important;
}

.ptb-187 {
  padding-top: 187px !important;
  padding-bottom: 187px !important;
}

.pl-187 {
  padding-left: 187px !important;
}

.pr-187 {
  padding-right: 187px !important;
}

.pt-187 {
  padding-top: 187px !important;
}

.pb-187 {
  padding-bottom: 187px !important;
}

.m-187 {
  margin: 187px !important;
}

.mrl-187 {
  margin-right: 187px !important;
  margin-left: 187px !important;
}

.mtb-187 {
  margin-top: 187px !important;
  margin-bottom: 187px !important;
}

.ml-187 {
  margin-left: 187px !important;
}

.mr-187 {
  margin-right: 187px !important;
}

.mt-187 {
  margin-top: 187px !important;
}

.mb-187 {
  margin-bottom: 187px !important;
}

.p-188 {
  padding: 188px !important;
}

.prl-188 {
  padding-right: 188px !important;
  padding-left: 188px !important;
}

.ptb-188 {
  padding-top: 188px !important;
  padding-bottom: 188px !important;
}

.pl-188 {
  padding-left: 188px !important;
}

.pr-188 {
  padding-right: 188px !important;
}

.pt-188 {
  padding-top: 188px !important;
}

.pb-188 {
  padding-bottom: 188px !important;
}

.m-188 {
  margin: 188px !important;
}

.mrl-188 {
  margin-right: 188px !important;
  margin-left: 188px !important;
}

.mtb-188 {
  margin-top: 188px !important;
  margin-bottom: 188px !important;
}

.ml-188 {
  margin-left: 188px !important;
}

.mr-188 {
  margin-right: 188px !important;
}

.mt-188 {
  margin-top: 188px !important;
}

.mb-188 {
  margin-bottom: 188px !important;
}

.p-189 {
  padding: 189px !important;
}

.prl-189 {
  padding-right: 189px !important;
  padding-left: 189px !important;
}

.ptb-189 {
  padding-top: 189px !important;
  padding-bottom: 189px !important;
}

.pl-189 {
  padding-left: 189px !important;
}

.pr-189 {
  padding-right: 189px !important;
}

.pt-189 {
  padding-top: 189px !important;
}

.pb-189 {
  padding-bottom: 189px !important;
}

.m-189 {
  margin: 189px !important;
}

.mrl-189 {
  margin-right: 189px !important;
  margin-left: 189px !important;
}

.mtb-189 {
  margin-top: 189px !important;
  margin-bottom: 189px !important;
}

.ml-189 {
  margin-left: 189px !important;
}

.mr-189 {
  margin-right: 189px !important;
}

.mt-189 {
  margin-top: 189px !important;
}

.mb-189 {
  margin-bottom: 189px !important;
}

.p-190 {
  padding: 190px !important;
}

.prl-190 {
  padding-right: 190px !important;
  padding-left: 190px !important;
}

.ptb-190 {
  padding-top: 190px !important;
  padding-bottom: 190px !important;
}

.pl-190 {
  padding-left: 190px !important;
}

.pr-190 {
  padding-right: 190px !important;
}

.pt-190 {
  padding-top: 190px !important;
}

.pb-190 {
  padding-bottom: 190px !important;
}

.m-190 {
  margin: 190px !important;
}

.mrl-190 {
  margin-right: 190px !important;
  margin-left: 190px !important;
}

.mtb-190 {
  margin-top: 190px !important;
  margin-bottom: 190px !important;
}

.ml-190 {
  margin-left: 190px !important;
}

.mr-190 {
  margin-right: 190px !important;
}

.mt-190 {
  margin-top: 190px !important;
}

.mb-190 {
  margin-bottom: 190px !important;
}

.p-191 {
  padding: 191px !important;
}

.prl-191 {
  padding-right: 191px !important;
  padding-left: 191px !important;
}

.ptb-191 {
  padding-top: 191px !important;
  padding-bottom: 191px !important;
}

.pl-191 {
  padding-left: 191px !important;
}

.pr-191 {
  padding-right: 191px !important;
}

.pt-191 {
  padding-top: 191px !important;
}

.pb-191 {
  padding-bottom: 191px !important;
}

.m-191 {
  margin: 191px !important;
}

.mrl-191 {
  margin-right: 191px !important;
  margin-left: 191px !important;
}

.mtb-191 {
  margin-top: 191px !important;
  margin-bottom: 191px !important;
}

.ml-191 {
  margin-left: 191px !important;
}

.mr-191 {
  margin-right: 191px !important;
}

.mt-191 {
  margin-top: 191px !important;
}

.mb-191 {
  margin-bottom: 191px !important;
}

.p-192 {
  padding: 192px !important;
}

.prl-192 {
  padding-right: 192px !important;
  padding-left: 192px !important;
}

.ptb-192 {
  padding-top: 192px !important;
  padding-bottom: 192px !important;
}

.pl-192 {
  padding-left: 192px !important;
}

.pr-192 {
  padding-right: 192px !important;
}

.pt-192 {
  padding-top: 192px !important;
}

.pb-192 {
  padding-bottom: 192px !important;
}

.m-192 {
  margin: 192px !important;
}

.mrl-192 {
  margin-right: 192px !important;
  margin-left: 192px !important;
}

.mtb-192 {
  margin-top: 192px !important;
  margin-bottom: 192px !important;
}

.ml-192 {
  margin-left: 192px !important;
}

.mr-192 {
  margin-right: 192px !important;
}

.mt-192 {
  margin-top: 192px !important;
}

.mb-192 {
  margin-bottom: 192px !important;
}

.p-193 {
  padding: 193px !important;
}

.prl-193 {
  padding-right: 193px !important;
  padding-left: 193px !important;
}

.ptb-193 {
  padding-top: 193px !important;
  padding-bottom: 193px !important;
}

.pl-193 {
  padding-left: 193px !important;
}

.pr-193 {
  padding-right: 193px !important;
}

.pt-193 {
  padding-top: 193px !important;
}

.pb-193 {
  padding-bottom: 193px !important;
}

.m-193 {
  margin: 193px !important;
}

.mrl-193 {
  margin-right: 193px !important;
  margin-left: 193px !important;
}

.mtb-193 {
  margin-top: 193px !important;
  margin-bottom: 193px !important;
}

.ml-193 {
  margin-left: 193px !important;
}

.mr-193 {
  margin-right: 193px !important;
}

.mt-193 {
  margin-top: 193px !important;
}

.mb-193 {
  margin-bottom: 193px !important;
}

.p-194 {
  padding: 194px !important;
}

.prl-194 {
  padding-right: 194px !important;
  padding-left: 194px !important;
}

.ptb-194 {
  padding-top: 194px !important;
  padding-bottom: 194px !important;
}

.pl-194 {
  padding-left: 194px !important;
}

.pr-194 {
  padding-right: 194px !important;
}

.pt-194 {
  padding-top: 194px !important;
}

.pb-194 {
  padding-bottom: 194px !important;
}

.m-194 {
  margin: 194px !important;
}

.mrl-194 {
  margin-right: 194px !important;
  margin-left: 194px !important;
}

.mtb-194 {
  margin-top: 194px !important;
  margin-bottom: 194px !important;
}

.ml-194 {
  margin-left: 194px !important;
}

.mr-194 {
  margin-right: 194px !important;
}

.mt-194 {
  margin-top: 194px !important;
}

.mb-194 {
  margin-bottom: 194px !important;
}

.p-195 {
  padding: 195px !important;
}

.prl-195 {
  padding-right: 195px !important;
  padding-left: 195px !important;
}

.ptb-195 {
  padding-top: 195px !important;
  padding-bottom: 195px !important;
}

.pl-195 {
  padding-left: 195px !important;
}

.pr-195 {
  padding-right: 195px !important;
}

.pt-195 {
  padding-top: 195px !important;
}

.pb-195 {
  padding-bottom: 195px !important;
}

.m-195 {
  margin: 195px !important;
}

.mrl-195 {
  margin-right: 195px !important;
  margin-left: 195px !important;
}

.mtb-195 {
  margin-top: 195px !important;
  margin-bottom: 195px !important;
}

.ml-195 {
  margin-left: 195px !important;
}

.mr-195 {
  margin-right: 195px !important;
}

.mt-195 {
  margin-top: 195px !important;
}

.mb-195 {
  margin-bottom: 195px !important;
}

.p-196 {
  padding: 196px !important;
}

.prl-196 {
  padding-right: 196px !important;
  padding-left: 196px !important;
}

.ptb-196 {
  padding-top: 196px !important;
  padding-bottom: 196px !important;
}

.pl-196 {
  padding-left: 196px !important;
}

.pr-196 {
  padding-right: 196px !important;
}

.pt-196 {
  padding-top: 196px !important;
}

.pb-196 {
  padding-bottom: 196px !important;
}

.m-196 {
  margin: 196px !important;
}

.mrl-196 {
  margin-right: 196px !important;
  margin-left: 196px !important;
}

.mtb-196 {
  margin-top: 196px !important;
  margin-bottom: 196px !important;
}

.ml-196 {
  margin-left: 196px !important;
}

.mr-196 {
  margin-right: 196px !important;
}

.mt-196 {
  margin-top: 196px !important;
}

.mb-196 {
  margin-bottom: 196px !important;
}

.p-197 {
  padding: 197px !important;
}

.prl-197 {
  padding-right: 197px !important;
  padding-left: 197px !important;
}

.ptb-197 {
  padding-top: 197px !important;
  padding-bottom: 197px !important;
}

.pl-197 {
  padding-left: 197px !important;
}

.pr-197 {
  padding-right: 197px !important;
}

.pt-197 {
  padding-top: 197px !important;
}

.pb-197 {
  padding-bottom: 197px !important;
}

.m-197 {
  margin: 197px !important;
}

.mrl-197 {
  margin-right: 197px !important;
  margin-left: 197px !important;
}

.mtb-197 {
  margin-top: 197px !important;
  margin-bottom: 197px !important;
}

.ml-197 {
  margin-left: 197px !important;
}

.mr-197 {
  margin-right: 197px !important;
}

.mt-197 {
  margin-top: 197px !important;
}

.mb-197 {
  margin-bottom: 197px !important;
}

.p-198 {
  padding: 198px !important;
}

.prl-198 {
  padding-right: 198px !important;
  padding-left: 198px !important;
}

.ptb-198 {
  padding-top: 198px !important;
  padding-bottom: 198px !important;
}

.pl-198 {
  padding-left: 198px !important;
}

.pr-198 {
  padding-right: 198px !important;
}

.pt-198 {
  padding-top: 198px !important;
}

.pb-198 {
  padding-bottom: 198px !important;
}

.m-198 {
  margin: 198px !important;
}

.mrl-198 {
  margin-right: 198px !important;
  margin-left: 198px !important;
}

.mtb-198 {
  margin-top: 198px !important;
  margin-bottom: 198px !important;
}

.ml-198 {
  margin-left: 198px !important;
}

.mr-198 {
  margin-right: 198px !important;
}

.mt-198 {
  margin-top: 198px !important;
}

.mb-198 {
  margin-bottom: 198px !important;
}

.p-199 {
  padding: 199px !important;
}

.prl-199 {
  padding-right: 199px !important;
  padding-left: 199px !important;
}

.ptb-199 {
  padding-top: 199px !important;
  padding-bottom: 199px !important;
}

.pl-199 {
  padding-left: 199px !important;
}

.pr-199 {
  padding-right: 199px !important;
}

.pt-199 {
  padding-top: 199px !important;
}

.pb-199 {
  padding-bottom: 199px !important;
}

.m-199 {
  margin: 199px !important;
}

.mrl-199 {
  margin-right: 199px !important;
  margin-left: 199px !important;
}

.mtb-199 {
  margin-top: 199px !important;
  margin-bottom: 199px !important;
}

.ml-199 {
  margin-left: 199px !important;
}

.mr-199 {
  margin-right: 199px !important;
}

.mt-199 {
  margin-top: 199px !important;
}

.mb-199 {
  margin-bottom: 199px !important;
}

.p-200 {
  padding: 200px !important;
}

.prl-200 {
  padding-right: 200px !important;
  padding-left: 200px !important;
}

.ptb-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.pl-200 {
  padding-left: 200px !important;
}

.pr-200 {
  padding-right: 200px !important;
}

.pt-200 {
  padding-top: 200px !important;
}

.pb-200 {
  padding-bottom: 200px !important;
}

.m-200 {
  margin: 200px !important;
}

.mrl-200 {
  margin-right: 200px !important;
  margin-left: 200px !important;
}

.mtb-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.ml-200 {
  margin-left: 200px !important;
}

.mr-200 {
  margin-right: 200px !important;
}

.mt-200 {
  margin-top: 200px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

.max-width0 {
  max-width: 0% !important;
}
@media only screen and (max-width: 768px) {
  .max-width0 {
    max-width: 100% !important;
  }
}

.max-width1 {
  max-width: 1% !important;
}
@media only screen and (max-width: 768px) {
  .max-width1 {
    max-width: 100% !important;
  }
}

.max-width2 {
  max-width: 2% !important;
}
@media only screen and (max-width: 768px) {
  .max-width2 {
    max-width: 100% !important;
  }
}

.max-width3 {
  max-width: 3% !important;
}
@media only screen and (max-width: 768px) {
  .max-width3 {
    max-width: 100% !important;
  }
}

.max-width4 {
  max-width: 4% !important;
}
@media only screen and (max-width: 768px) {
  .max-width4 {
    max-width: 100% !important;
  }
}

.max-width5 {
  max-width: 5% !important;
}
@media only screen and (max-width: 768px) {
  .max-width5 {
    max-width: 100% !important;
  }
}

.max-width6 {
  max-width: 6% !important;
}
@media only screen and (max-width: 768px) {
  .max-width6 {
    max-width: 100% !important;
  }
}

.max-width7 {
  max-width: 7% !important;
}
@media only screen and (max-width: 768px) {
  .max-width7 {
    max-width: 100% !important;
  }
}

.max-width8 {
  max-width: 8% !important;
}
@media only screen and (max-width: 768px) {
  .max-width8 {
    max-width: 100% !important;
  }
}

.max-width9 {
  max-width: 9% !important;
}
@media only screen and (max-width: 768px) {
  .max-width9 {
    max-width: 100% !important;
  }
}

.max-width10 {
  max-width: 10% !important;
}
@media only screen and (max-width: 768px) {
  .max-width10 {
    max-width: 100% !important;
  }
}

.max-width11 {
  max-width: 11% !important;
}
@media only screen and (max-width: 768px) {
  .max-width11 {
    max-width: 100% !important;
  }
}

.max-width12 {
  max-width: 12% !important;
}
@media only screen and (max-width: 768px) {
  .max-width12 {
    max-width: 100% !important;
  }
}

.max-width13 {
  max-width: 13% !important;
}
@media only screen and (max-width: 768px) {
  .max-width13 {
    max-width: 100% !important;
  }
}

.max-width14 {
  max-width: 14% !important;
}
@media only screen and (max-width: 768px) {
  .max-width14 {
    max-width: 100% !important;
  }
}

.max-width15 {
  max-width: 15% !important;
}
@media only screen and (max-width: 768px) {
  .max-width15 {
    max-width: 100% !important;
  }
}

.max-width16 {
  max-width: 16% !important;
}
@media only screen and (max-width: 768px) {
  .max-width16 {
    max-width: 100% !important;
  }
}

.max-width17 {
  max-width: 17% !important;
}
@media only screen and (max-width: 768px) {
  .max-width17 {
    max-width: 100% !important;
  }
}

.max-width18 {
  max-width: 18% !important;
}
@media only screen and (max-width: 768px) {
  .max-width18 {
    max-width: 100% !important;
  }
}

.max-width19 {
  max-width: 19% !important;
}
@media only screen and (max-width: 768px) {
  .max-width19 {
    max-width: 100% !important;
  }
}

.max-width20 {
  max-width: 20% !important;
}
@media only screen and (max-width: 768px) {
  .max-width20 {
    max-width: 100% !important;
  }
}

.max-width21 {
  max-width: 21% !important;
}
@media only screen and (max-width: 768px) {
  .max-width21 {
    max-width: 100% !important;
  }
}

.max-width22 {
  max-width: 22% !important;
}
@media only screen and (max-width: 768px) {
  .max-width22 {
    max-width: 100% !important;
  }
}

.max-width23 {
  max-width: 23% !important;
}
@media only screen and (max-width: 768px) {
  .max-width23 {
    max-width: 100% !important;
  }
}

.max-width24 {
  max-width: 24% !important;
}
@media only screen and (max-width: 768px) {
  .max-width24 {
    max-width: 100% !important;
  }
}

.max-width25 {
  max-width: 25% !important;
}
@media only screen and (max-width: 768px) {
  .max-width25 {
    max-width: 100% !important;
  }
}

.max-width26 {
  max-width: 26% !important;
}
@media only screen and (max-width: 768px) {
  .max-width26 {
    max-width: 100% !important;
  }
}

.max-width27 {
  max-width: 27% !important;
}
@media only screen and (max-width: 768px) {
  .max-width27 {
    max-width: 100% !important;
  }
}

.max-width28 {
  max-width: 28% !important;
}
@media only screen and (max-width: 768px) {
  .max-width28 {
    max-width: 100% !important;
  }
}

.max-width29 {
  max-width: 29% !important;
}
@media only screen and (max-width: 768px) {
  .max-width29 {
    max-width: 100% !important;
  }
}

.max-width30 {
  max-width: 30% !important;
}
@media only screen and (max-width: 768px) {
  .max-width30 {
    max-width: 100% !important;
  }
}

.max-width31 {
  max-width: 31% !important;
}
@media only screen and (max-width: 768px) {
  .max-width31 {
    max-width: 100% !important;
  }
}

.max-width32 {
  max-width: 32% !important;
}
@media only screen and (max-width: 768px) {
  .max-width32 {
    max-width: 100% !important;
  }
}

.max-width33 {
  max-width: 33% !important;
}
@media only screen and (max-width: 768px) {
  .max-width33 {
    max-width: 100% !important;
  }
}

.max-width34 {
  max-width: 34% !important;
}
@media only screen and (max-width: 768px) {
  .max-width34 {
    max-width: 100% !important;
  }
}

.max-width35 {
  max-width: 35% !important;
}
@media only screen and (max-width: 768px) {
  .max-width35 {
    max-width: 100% !important;
  }
}

.max-width36 {
  max-width: 36% !important;
}
@media only screen and (max-width: 768px) {
  .max-width36 {
    max-width: 100% !important;
  }
}

.max-width37 {
  max-width: 37% !important;
}
@media only screen and (max-width: 768px) {
  .max-width37 {
    max-width: 100% !important;
  }
}

.max-width38 {
  max-width: 38% !important;
}
@media only screen and (max-width: 768px) {
  .max-width38 {
    max-width: 100% !important;
  }
}

.max-width39 {
  max-width: 39% !important;
}
@media only screen and (max-width: 768px) {
  .max-width39 {
    max-width: 100% !important;
  }
}

.max-width40 {
  max-width: 40% !important;
}
@media only screen and (max-width: 768px) {
  .max-width40 {
    max-width: 100% !important;
  }
}

.max-width41 {
  max-width: 41% !important;
}
@media only screen and (max-width: 768px) {
  .max-width41 {
    max-width: 100% !important;
  }
}

.max-width42 {
  max-width: 42% !important;
}
@media only screen and (max-width: 768px) {
  .max-width42 {
    max-width: 100% !important;
  }
}

.max-width43 {
  max-width: 43% !important;
}
@media only screen and (max-width: 768px) {
  .max-width43 {
    max-width: 100% !important;
  }
}

.max-width44 {
  max-width: 44% !important;
}
@media only screen and (max-width: 768px) {
  .max-width44 {
    max-width: 100% !important;
  }
}

.max-width45 {
  max-width: 45% !important;
}
@media only screen and (max-width: 768px) {
  .max-width45 {
    max-width: 100% !important;
  }
}

.max-width46 {
  max-width: 46% !important;
}
@media only screen and (max-width: 768px) {
  .max-width46 {
    max-width: 100% !important;
  }
}

.max-width47 {
  max-width: 47% !important;
}
@media only screen and (max-width: 768px) {
  .max-width47 {
    max-width: 100% !important;
  }
}

.max-width48 {
  max-width: 48% !important;
}
@media only screen and (max-width: 768px) {
  .max-width48 {
    max-width: 100% !important;
  }
}

.max-width49 {
  max-width: 49% !important;
}
@media only screen and (max-width: 768px) {
  .max-width49 {
    max-width: 100% !important;
  }
}

.max-width50 {
  max-width: 50% !important;
}
@media only screen and (max-width: 768px) {
  .max-width50 {
    max-width: 100% !important;
  }
}

.max-width51 {
  max-width: 51% !important;
}
@media only screen and (max-width: 768px) {
  .max-width51 {
    max-width: 100% !important;
  }
}

.max-width52 {
  max-width: 52% !important;
}
@media only screen and (max-width: 768px) {
  .max-width52 {
    max-width: 100% !important;
  }
}

.max-width53 {
  max-width: 53% !important;
}
@media only screen and (max-width: 768px) {
  .max-width53 {
    max-width: 100% !important;
  }
}

.max-width54 {
  max-width: 54% !important;
}
@media only screen and (max-width: 768px) {
  .max-width54 {
    max-width: 100% !important;
  }
}

.max-width55 {
  max-width: 55% !important;
}
@media only screen and (max-width: 768px) {
  .max-width55 {
    max-width: 100% !important;
  }
}

.max-width56 {
  max-width: 56% !important;
}
@media only screen and (max-width: 768px) {
  .max-width56 {
    max-width: 100% !important;
  }
}

.max-width57 {
  max-width: 57% !important;
}
@media only screen and (max-width: 768px) {
  .max-width57 {
    max-width: 100% !important;
  }
}

.max-width58 {
  max-width: 58% !important;
}
@media only screen and (max-width: 768px) {
  .max-width58 {
    max-width: 100% !important;
  }
}

.max-width59 {
  max-width: 59% !important;
}
@media only screen and (max-width: 768px) {
  .max-width59 {
    max-width: 100% !important;
  }
}

.max-width60 {
  max-width: 60% !important;
}
@media only screen and (max-width: 768px) {
  .max-width60 {
    max-width: 100% !important;
  }
}

.max-width61 {
  max-width: 61% !important;
}
@media only screen and (max-width: 768px) {
  .max-width61 {
    max-width: 100% !important;
  }
}

.max-width62 {
  max-width: 62% !important;
}
@media only screen and (max-width: 768px) {
  .max-width62 {
    max-width: 100% !important;
  }
}

.max-width63 {
  max-width: 63% !important;
}
@media only screen and (max-width: 768px) {
  .max-width63 {
    max-width: 100% !important;
  }
}

.max-width64 {
  max-width: 64% !important;
}
@media only screen and (max-width: 768px) {
  .max-width64 {
    max-width: 100% !important;
  }
}

.max-width65 {
  max-width: 65% !important;
}
@media only screen and (max-width: 768px) {
  .max-width65 {
    max-width: 100% !important;
  }
}

.max-width66 {
  max-width: 66% !important;
}
@media only screen and (max-width: 768px) {
  .max-width66 {
    max-width: 100% !important;
  }
}

.max-width67 {
  max-width: 67% !important;
}
@media only screen and (max-width: 768px) {
  .max-width67 {
    max-width: 100% !important;
  }
}

.max-width68 {
  max-width: 68% !important;
}
@media only screen and (max-width: 768px) {
  .max-width68 {
    max-width: 100% !important;
  }
}

.max-width69 {
  max-width: 69% !important;
}
@media only screen and (max-width: 768px) {
  .max-width69 {
    max-width: 100% !important;
  }
}

.max-width70 {
  max-width: 70% !important;
}
@media only screen and (max-width: 768px) {
  .max-width70 {
    max-width: 100% !important;
  }
}

.max-width71 {
  max-width: 71% !important;
}
@media only screen and (max-width: 768px) {
  .max-width71 {
    max-width: 100% !important;
  }
}

.max-width72 {
  max-width: 72% !important;
}
@media only screen and (max-width: 768px) {
  .max-width72 {
    max-width: 100% !important;
  }
}

.max-width73 {
  max-width: 73% !important;
}
@media only screen and (max-width: 768px) {
  .max-width73 {
    max-width: 100% !important;
  }
}

.max-width74 {
  max-width: 74% !important;
}
@media only screen and (max-width: 768px) {
  .max-width74 {
    max-width: 100% !important;
  }
}

.max-width75 {
  max-width: 75% !important;
}
@media only screen and (max-width: 768px) {
  .max-width75 {
    max-width: 100% !important;
  }
}

.max-width76 {
  max-width: 76% !important;
}
@media only screen and (max-width: 768px) {
  .max-width76 {
    max-width: 100% !important;
  }
}

.max-width77 {
  max-width: 77% !important;
}
@media only screen and (max-width: 768px) {
  .max-width77 {
    max-width: 100% !important;
  }
}

.max-width78 {
  max-width: 78% !important;
}
@media only screen and (max-width: 768px) {
  .max-width78 {
    max-width: 100% !important;
  }
}

.max-width79 {
  max-width: 79% !important;
}
@media only screen and (max-width: 768px) {
  .max-width79 {
    max-width: 100% !important;
  }
}

.max-width80 {
  max-width: 80% !important;
}
@media only screen and (max-width: 768px) {
  .max-width80 {
    max-width: 100% !important;
  }
}

.max-width81 {
  max-width: 81% !important;
}
@media only screen and (max-width: 768px) {
  .max-width81 {
    max-width: 100% !important;
  }
}

.max-width82 {
  max-width: 82% !important;
}
@media only screen and (max-width: 768px) {
  .max-width82 {
    max-width: 100% !important;
  }
}

.max-width83 {
  max-width: 83% !important;
}
@media only screen and (max-width: 768px) {
  .max-width83 {
    max-width: 100% !important;
  }
}

.max-width84 {
  max-width: 84% !important;
}
@media only screen and (max-width: 768px) {
  .max-width84 {
    max-width: 100% !important;
  }
}

.max-width85 {
  max-width: 85% !important;
}
@media only screen and (max-width: 768px) {
  .max-width85 {
    max-width: 100% !important;
  }
}

.max-width86 {
  max-width: 86% !important;
}
@media only screen and (max-width: 768px) {
  .max-width86 {
    max-width: 100% !important;
  }
}

.max-width87 {
  max-width: 87% !important;
}
@media only screen and (max-width: 768px) {
  .max-width87 {
    max-width: 100% !important;
  }
}

.max-width88 {
  max-width: 88% !important;
}
@media only screen and (max-width: 768px) {
  .max-width88 {
    max-width: 100% !important;
  }
}

.max-width89 {
  max-width: 89% !important;
}
@media only screen and (max-width: 768px) {
  .max-width89 {
    max-width: 100% !important;
  }
}

.max-width90 {
  max-width: 90% !important;
}
@media only screen and (max-width: 768px) {
  .max-width90 {
    max-width: 100% !important;
  }
}

.max-width91 {
  max-width: 91% !important;
}
@media only screen and (max-width: 768px) {
  .max-width91 {
    max-width: 100% !important;
  }
}

.max-width92 {
  max-width: 92% !important;
}
@media only screen and (max-width: 768px) {
  .max-width92 {
    max-width: 100% !important;
  }
}

.max-width93 {
  max-width: 93% !important;
}
@media only screen and (max-width: 768px) {
  .max-width93 {
    max-width: 100% !important;
  }
}

.max-width94 {
  max-width: 94% !important;
}
@media only screen and (max-width: 768px) {
  .max-width94 {
    max-width: 100% !important;
  }
}

.max-width95 {
  max-width: 95% !important;
}
@media only screen and (max-width: 768px) {
  .max-width95 {
    max-width: 100% !important;
  }
}

.max-width96 {
  max-width: 96% !important;
}
@media only screen and (max-width: 768px) {
  .max-width96 {
    max-width: 100% !important;
  }
}

.max-width97 {
  max-width: 97% !important;
}
@media only screen and (max-width: 768px) {
  .max-width97 {
    max-width: 100% !important;
  }
}

.max-width98 {
  max-width: 98% !important;
}
@media only screen and (max-width: 768px) {
  .max-width98 {
    max-width: 100% !important;
  }
}

.max-width99 {
  max-width: 99% !important;
}
@media only screen and (max-width: 768px) {
  .max-width99 {
    max-width: 100% !important;
  }
}

.max-width100 {
  max-width: 100% !important;
}
@media only screen and (max-width: 768px) {
  .max-width100 {
    max-width: 100% !important;
  }
}

.width0 {
  width: 0% !important;
}
@media only screen and (max-width: 768px) {
  .width0 {
    width: 100% !important;
  }
}

.width1 {
  width: 1% !important;
}
@media only screen and (max-width: 768px) {
  .width1 {
    width: 100% !important;
  }
}

.width2 {
  width: 2% !important;
}
@media only screen and (max-width: 768px) {
  .width2 {
    width: 100% !important;
  }
}

.width3 {
  width: 3% !important;
}
@media only screen and (max-width: 768px) {
  .width3 {
    width: 100% !important;
  }
}

.width4 {
  width: 4% !important;
}
@media only screen and (max-width: 768px) {
  .width4 {
    width: 100% !important;
  }
}

.width5 {
  width: 5% !important;
}
@media only screen and (max-width: 768px) {
  .width5 {
    width: 100% !important;
  }
}

.width6 {
  width: 6% !important;
}
@media only screen and (max-width: 768px) {
  .width6 {
    width: 100% !important;
  }
}

.width7 {
  width: 7% !important;
}
@media only screen and (max-width: 768px) {
  .width7 {
    width: 100% !important;
  }
}

.width8 {
  width: 8% !important;
}
@media only screen and (max-width: 768px) {
  .width8 {
    width: 100% !important;
  }
}

.width9 {
  width: 9% !important;
}
@media only screen and (max-width: 768px) {
  .width9 {
    width: 100% !important;
  }
}

.width10 {
  width: 10% !important;
}
@media only screen and (max-width: 768px) {
  .width10 {
    width: 100% !important;
  }
}

.width11 {
  width: 11% !important;
}
@media only screen and (max-width: 768px) {
  .width11 {
    width: 100% !important;
  }
}

.width12 {
  width: 12% !important;
}
@media only screen and (max-width: 768px) {
  .width12 {
    width: 100% !important;
  }
}

.width13 {
  width: 13% !important;
}
@media only screen and (max-width: 768px) {
  .width13 {
    width: 100% !important;
  }
}

.width14 {
  width: 14% !important;
}
@media only screen and (max-width: 768px) {
  .width14 {
    width: 100% !important;
  }
}

.width15 {
  width: 15% !important;
}
@media only screen and (max-width: 768px) {
  .width15 {
    width: 100% !important;
  }
}

.width16 {
  width: 16% !important;
}
@media only screen and (max-width: 768px) {
  .width16 {
    width: 100% !important;
  }
}

.width17 {
  width: 17% !important;
}
@media only screen and (max-width: 768px) {
  .width17 {
    width: 100% !important;
  }
}

.width18 {
  width: 18% !important;
}
@media only screen and (max-width: 768px) {
  .width18 {
    width: 100% !important;
  }
}

.width19 {
  width: 19% !important;
}
@media only screen and (max-width: 768px) {
  .width19 {
    width: 100% !important;
  }
}

.width20 {
  width: 20% !important;
}
@media only screen and (max-width: 768px) {
  .width20 {
    width: 100% !important;
  }
}

.width21 {
  width: 21% !important;
}
@media only screen and (max-width: 768px) {
  .width21 {
    width: 100% !important;
  }
}

.width22 {
  width: 22% !important;
}
@media only screen and (max-width: 768px) {
  .width22 {
    width: 100% !important;
  }
}

.width23 {
  width: 23% !important;
}
@media only screen and (max-width: 768px) {
  .width23 {
    width: 100% !important;
  }
}

.width24 {
  width: 24% !important;
}
@media only screen and (max-width: 768px) {
  .width24 {
    width: 100% !important;
  }
}

.width25 {
  width: 25% !important;
}
@media only screen and (max-width: 768px) {
  .width25 {
    width: 100% !important;
  }
}

.width26 {
  width: 26% !important;
}
@media only screen and (max-width: 768px) {
  .width26 {
    width: 100% !important;
  }
}

.width27 {
  width: 27% !important;
}
@media only screen and (max-width: 768px) {
  .width27 {
    width: 100% !important;
  }
}

.width28 {
  width: 28% !important;
}
@media only screen and (max-width: 768px) {
  .width28 {
    width: 100% !important;
  }
}

.width29 {
  width: 29% !important;
}
@media only screen and (max-width: 768px) {
  .width29 {
    width: 100% !important;
  }
}

.width30 {
  width: 30% !important;
}
@media only screen and (max-width: 768px) {
  .width30 {
    width: 100% !important;
  }
}

.width31 {
  width: 31% !important;
}
@media only screen and (max-width: 768px) {
  .width31 {
    width: 100% !important;
  }
}

.width32 {
  width: 32% !important;
}
@media only screen and (max-width: 768px) {
  .width32 {
    width: 100% !important;
  }
}

.width33 {
  width: 33% !important;
}
@media only screen and (max-width: 768px) {
  .width33 {
    width: 100% !important;
  }
}

.width34 {
  width: 34% !important;
}
@media only screen and (max-width: 768px) {
  .width34 {
    width: 100% !important;
  }
}

.width35 {
  width: 35% !important;
}
@media only screen and (max-width: 768px) {
  .width35 {
    width: 100% !important;
  }
}

.width36 {
  width: 36% !important;
}
@media only screen and (max-width: 768px) {
  .width36 {
    width: 100% !important;
  }
}

.width37 {
  width: 37% !important;
}
@media only screen and (max-width: 768px) {
  .width37 {
    width: 100% !important;
  }
}

.width38 {
  width: 38% !important;
}
@media only screen and (max-width: 768px) {
  .width38 {
    width: 100% !important;
  }
}

.width39 {
  width: 39% !important;
}
@media only screen and (max-width: 768px) {
  .width39 {
    width: 100% !important;
  }
}

.width40 {
  width: 40% !important;
}
@media only screen and (max-width: 768px) {
  .width40 {
    width: 100% !important;
  }
}

.width41 {
  width: 41% !important;
}
@media only screen and (max-width: 768px) {
  .width41 {
    width: 100% !important;
  }
}

.width42 {
  width: 42% !important;
}
@media only screen and (max-width: 768px) {
  .width42 {
    width: 100% !important;
  }
}

.width43 {
  width: 43% !important;
}
@media only screen and (max-width: 768px) {
  .width43 {
    width: 100% !important;
  }
}

.width44 {
  width: 44% !important;
}
@media only screen and (max-width: 768px) {
  .width44 {
    width: 100% !important;
  }
}

.width45 {
  width: 45% !important;
}
@media only screen and (max-width: 768px) {
  .width45 {
    width: 100% !important;
  }
}

.width46 {
  width: 46% !important;
}
@media only screen and (max-width: 768px) {
  .width46 {
    width: 100% !important;
  }
}

.width47 {
  width: 47% !important;
}
@media only screen and (max-width: 768px) {
  .width47 {
    width: 100% !important;
  }
}

.width48 {
  width: 48% !important;
}
@media only screen and (max-width: 768px) {
  .width48 {
    width: 100% !important;
  }
}

.width49 {
  width: 49% !important;
}
@media only screen and (max-width: 768px) {
  .width49 {
    width: 100% !important;
  }
}

.width50 {
  width: 50% !important;
}
@media only screen and (max-width: 768px) {
  .width50 {
    width: 100% !important;
  }
}

.width51 {
  width: 51% !important;
}
@media only screen and (max-width: 768px) {
  .width51 {
    width: 100% !important;
  }
}

.width52 {
  width: 52% !important;
}
@media only screen and (max-width: 768px) {
  .width52 {
    width: 100% !important;
  }
}

.width53 {
  width: 53% !important;
}
@media only screen and (max-width: 768px) {
  .width53 {
    width: 100% !important;
  }
}

.width54 {
  width: 54% !important;
}
@media only screen and (max-width: 768px) {
  .width54 {
    width: 100% !important;
  }
}

.width55 {
  width: 55% !important;
}
@media only screen and (max-width: 768px) {
  .width55 {
    width: 100% !important;
  }
}

.width56 {
  width: 56% !important;
}
@media only screen and (max-width: 768px) {
  .width56 {
    width: 100% !important;
  }
}

.width57 {
  width: 57% !important;
}
@media only screen and (max-width: 768px) {
  .width57 {
    width: 100% !important;
  }
}

.width58 {
  width: 58% !important;
}
@media only screen and (max-width: 768px) {
  .width58 {
    width: 100% !important;
  }
}

.width59 {
  width: 59% !important;
}
@media only screen and (max-width: 768px) {
  .width59 {
    width: 100% !important;
  }
}

.width60 {
  width: 60% !important;
}
@media only screen and (max-width: 768px) {
  .width60 {
    width: 100% !important;
  }
}

.width61 {
  width: 61% !important;
}
@media only screen and (max-width: 768px) {
  .width61 {
    width: 100% !important;
  }
}

.width62 {
  width: 62% !important;
}
@media only screen and (max-width: 768px) {
  .width62 {
    width: 100% !important;
  }
}

.width63 {
  width: 63% !important;
}
@media only screen and (max-width: 768px) {
  .width63 {
    width: 100% !important;
  }
}

.width64 {
  width: 64% !important;
}
@media only screen and (max-width: 768px) {
  .width64 {
    width: 100% !important;
  }
}

.width65 {
  width: 65% !important;
}
@media only screen and (max-width: 768px) {
  .width65 {
    width: 100% !important;
  }
}

.width66 {
  width: 66% !important;
}
@media only screen and (max-width: 768px) {
  .width66 {
    width: 100% !important;
  }
}

.width67 {
  width: 67% !important;
}
@media only screen and (max-width: 768px) {
  .width67 {
    width: 100% !important;
  }
}

.width68 {
  width: 68% !important;
}
@media only screen and (max-width: 768px) {
  .width68 {
    width: 100% !important;
  }
}

.width69 {
  width: 69% !important;
}
@media only screen and (max-width: 768px) {
  .width69 {
    width: 100% !important;
  }
}

.width70 {
  width: 70% !important;
}
@media only screen and (max-width: 768px) {
  .width70 {
    width: 100% !important;
  }
}

.width71 {
  width: 71% !important;
}
@media only screen and (max-width: 768px) {
  .width71 {
    width: 100% !important;
  }
}

.width72 {
  width: 72% !important;
}
@media only screen and (max-width: 768px) {
  .width72 {
    width: 100% !important;
  }
}

.width73 {
  width: 73% !important;
}
@media only screen and (max-width: 768px) {
  .width73 {
    width: 100% !important;
  }
}

.width74 {
  width: 74% !important;
}
@media only screen and (max-width: 768px) {
  .width74 {
    width: 100% !important;
  }
}

.width75 {
  width: 75% !important;
}
@media only screen and (max-width: 768px) {
  .width75 {
    width: 100% !important;
  }
}

.width76 {
  width: 76% !important;
}
@media only screen and (max-width: 768px) {
  .width76 {
    width: 100% !important;
  }
}

.width77 {
  width: 77% !important;
}
@media only screen and (max-width: 768px) {
  .width77 {
    width: 100% !important;
  }
}

.width78 {
  width: 78% !important;
}
@media only screen and (max-width: 768px) {
  .width78 {
    width: 100% !important;
  }
}

.width79 {
  width: 79% !important;
}
@media only screen and (max-width: 768px) {
  .width79 {
    width: 100% !important;
  }
}

.width80 {
  width: 80% !important;
}
@media only screen and (max-width: 768px) {
  .width80 {
    width: 100% !important;
  }
}

.width81 {
  width: 81% !important;
}
@media only screen and (max-width: 768px) {
  .width81 {
    width: 100% !important;
  }
}

.width82 {
  width: 82% !important;
}
@media only screen and (max-width: 768px) {
  .width82 {
    width: 100% !important;
  }
}

.width83 {
  width: 83% !important;
}
@media only screen and (max-width: 768px) {
  .width83 {
    width: 100% !important;
  }
}

.width84 {
  width: 84% !important;
}
@media only screen and (max-width: 768px) {
  .width84 {
    width: 100% !important;
  }
}

.width85 {
  width: 85% !important;
}
@media only screen and (max-width: 768px) {
  .width85 {
    width: 100% !important;
  }
}

.width86 {
  width: 86% !important;
}
@media only screen and (max-width: 768px) {
  .width86 {
    width: 100% !important;
  }
}

.width87 {
  width: 87% !important;
}
@media only screen and (max-width: 768px) {
  .width87 {
    width: 100% !important;
  }
}

.width88 {
  width: 88% !important;
}
@media only screen and (max-width: 768px) {
  .width88 {
    width: 100% !important;
  }
}

.width89 {
  width: 89% !important;
}
@media only screen and (max-width: 768px) {
  .width89 {
    width: 100% !important;
  }
}

.width90 {
  width: 90% !important;
}
@media only screen and (max-width: 768px) {
  .width90 {
    width: 100% !important;
  }
}

.width91 {
  width: 91% !important;
}
@media only screen and (max-width: 768px) {
  .width91 {
    width: 100% !important;
  }
}

.width92 {
  width: 92% !important;
}
@media only screen and (max-width: 768px) {
  .width92 {
    width: 100% !important;
  }
}

.width93 {
  width: 93% !important;
}
@media only screen and (max-width: 768px) {
  .width93 {
    width: 100% !important;
  }
}

.width94 {
  width: 94% !important;
}
@media only screen and (max-width: 768px) {
  .width94 {
    width: 100% !important;
  }
}

.width95 {
  width: 95% !important;
}
@media only screen and (max-width: 768px) {
  .width95 {
    width: 100% !important;
  }
}

.width96 {
  width: 96% !important;
}
@media only screen and (max-width: 768px) {
  .width96 {
    width: 100% !important;
  }
}

.width97 {
  width: 97% !important;
}
@media only screen and (max-width: 768px) {
  .width97 {
    width: 100% !important;
  }
}

.width98 {
  width: 98% !important;
}
@media only screen and (max-width: 768px) {
  .width98 {
    width: 100% !important;
  }
}

.width99 {
  width: 99% !important;
}
@media only screen and (max-width: 768px) {
  .width99 {
    width: 100% !important;
  }
}

.width100 {
  width: 100% !important;
}
@media only screen and (max-width: 768px) {
  .width100 {
    width: 100% !important;
  }
}

.height0 {
  height: 0px !important;
}
@media only screen and (max-width: 768px) {
  .height0 {
    height: 100% !important;
  }
}

.height1 {
  height: 1px !important;
}
@media only screen and (max-width: 768px) {
  .height1 {
    height: 100% !important;
  }
}

.height2 {
  height: 2px !important;
}
@media only screen and (max-width: 768px) {
  .height2 {
    height: 100% !important;
  }
}

.height3 {
  height: 3px !important;
}
@media only screen and (max-width: 768px) {
  .height3 {
    height: 100% !important;
  }
}

.height4 {
  height: 4px !important;
}
@media only screen and (max-width: 768px) {
  .height4 {
    height: 100% !important;
  }
}

.height5 {
  height: 5px !important;
}
@media only screen and (max-width: 768px) {
  .height5 {
    height: 100% !important;
  }
}

.height6 {
  height: 6px !important;
}
@media only screen and (max-width: 768px) {
  .height6 {
    height: 100% !important;
  }
}

.height7 {
  height: 7px !important;
}
@media only screen and (max-width: 768px) {
  .height7 {
    height: 100% !important;
  }
}

.height8 {
  height: 8px !important;
}
@media only screen and (max-width: 768px) {
  .height8 {
    height: 100% !important;
  }
}

.height9 {
  height: 9px !important;
}
@media only screen and (max-width: 768px) {
  .height9 {
    height: 100% !important;
  }
}

.height10 {
  height: 10px !important;
}
@media only screen and (max-width: 768px) {
  .height10 {
    height: 100% !important;
  }
}

.height11 {
  height: 11px !important;
}
@media only screen and (max-width: 768px) {
  .height11 {
    height: 100% !important;
  }
}

.height12 {
  height: 12px !important;
}
@media only screen and (max-width: 768px) {
  .height12 {
    height: 100% !important;
  }
}

.height13 {
  height: 13px !important;
}
@media only screen and (max-width: 768px) {
  .height13 {
    height: 100% !important;
  }
}

.height14 {
  height: 14px !important;
}
@media only screen and (max-width: 768px) {
  .height14 {
    height: 100% !important;
  }
}

.height15 {
  height: 15px !important;
}
@media only screen and (max-width: 768px) {
  .height15 {
    height: 100% !important;
  }
}

.height16 {
  height: 16px !important;
}
@media only screen and (max-width: 768px) {
  .height16 {
    height: 100% !important;
  }
}

.height17 {
  height: 17px !important;
}
@media only screen and (max-width: 768px) {
  .height17 {
    height: 100% !important;
  }
}

.height18 {
  height: 18px !important;
}
@media only screen and (max-width: 768px) {
  .height18 {
    height: 100% !important;
  }
}

.height19 {
  height: 19px !important;
}
@media only screen and (max-width: 768px) {
  .height19 {
    height: 100% !important;
  }
}

.height20 {
  height: 20px !important;
}
@media only screen and (max-width: 768px) {
  .height20 {
    height: 100% !important;
  }
}

.height21 {
  height: 21px !important;
}
@media only screen and (max-width: 768px) {
  .height21 {
    height: 100% !important;
  }
}

.height22 {
  height: 22px !important;
}
@media only screen and (max-width: 768px) {
  .height22 {
    height: 100% !important;
  }
}

.height23 {
  height: 23px !important;
}
@media only screen and (max-width: 768px) {
  .height23 {
    height: 100% !important;
  }
}

.height24 {
  height: 24px !important;
}
@media only screen and (max-width: 768px) {
  .height24 {
    height: 100% !important;
  }
}

.height25 {
  height: 25px !important;
}
@media only screen and (max-width: 768px) {
  .height25 {
    height: 100% !important;
  }
}

.height26 {
  height: 26px !important;
}
@media only screen and (max-width: 768px) {
  .height26 {
    height: 100% !important;
  }
}

.height27 {
  height: 27px !important;
}
@media only screen and (max-width: 768px) {
  .height27 {
    height: 100% !important;
  }
}

.height28 {
  height: 28px !important;
}
@media only screen and (max-width: 768px) {
  .height28 {
    height: 100% !important;
  }
}

.height29 {
  height: 29px !important;
}
@media only screen and (max-width: 768px) {
  .height29 {
    height: 100% !important;
  }
}

.height30 {
  height: 30px !important;
}
@media only screen and (max-width: 768px) {
  .height30 {
    height: 100% !important;
  }
}

.height31 {
  height: 31px !important;
}
@media only screen and (max-width: 768px) {
  .height31 {
    height: 100% !important;
  }
}

.height32 {
  height: 32px !important;
}
@media only screen and (max-width: 768px) {
  .height32 {
    height: 100% !important;
  }
}

.height33 {
  height: 33px !important;
}
@media only screen and (max-width: 768px) {
  .height33 {
    height: 100% !important;
  }
}

.height34 {
  height: 34px !important;
}
@media only screen and (max-width: 768px) {
  .height34 {
    height: 100% !important;
  }
}

.height35 {
  height: 35px !important;
}
@media only screen and (max-width: 768px) {
  .height35 {
    height: 100% !important;
  }
}

.height36 {
  height: 36px !important;
}
@media only screen and (max-width: 768px) {
  .height36 {
    height: 100% !important;
  }
}

.height37 {
  height: 37px !important;
}
@media only screen and (max-width: 768px) {
  .height37 {
    height: 100% !important;
  }
}

.height38 {
  height: 38px !important;
}
@media only screen and (max-width: 768px) {
  .height38 {
    height: 100% !important;
  }
}

.height39 {
  height: 39px !important;
}
@media only screen and (max-width: 768px) {
  .height39 {
    height: 100% !important;
  }
}

.height40 {
  height: 40px !important;
}
@media only screen and (max-width: 768px) {
  .height40 {
    height: 100% !important;
  }
}

.height41 {
  height: 41px !important;
}
@media only screen and (max-width: 768px) {
  .height41 {
    height: 100% !important;
  }
}

.height42 {
  height: 42px !important;
}
@media only screen and (max-width: 768px) {
  .height42 {
    height: 100% !important;
  }
}

.height43 {
  height: 43px !important;
}
@media only screen and (max-width: 768px) {
  .height43 {
    height: 100% !important;
  }
}

.height44 {
  height: 44px !important;
}
@media only screen and (max-width: 768px) {
  .height44 {
    height: 100% !important;
  }
}

.height45 {
  height: 45px !important;
}
@media only screen and (max-width: 768px) {
  .height45 {
    height: 100% !important;
  }
}

.height46 {
  height: 46px !important;
}
@media only screen and (max-width: 768px) {
  .height46 {
    height: 100% !important;
  }
}

.height47 {
  height: 47px !important;
}
@media only screen and (max-width: 768px) {
  .height47 {
    height: 100% !important;
  }
}

.height48 {
  height: 48px !important;
}
@media only screen and (max-width: 768px) {
  .height48 {
    height: 100% !important;
  }
}

.height49 {
  height: 49px !important;
}
@media only screen and (max-width: 768px) {
  .height49 {
    height: 100% !important;
  }
}

.height50 {
  height: 50px !important;
}
@media only screen and (max-width: 768px) {
  .height50 {
    height: 100% !important;
  }
}

.height51 {
  height: 51px !important;
}
@media only screen and (max-width: 768px) {
  .height51 {
    height: 100% !important;
  }
}

.height52 {
  height: 52px !important;
}
@media only screen and (max-width: 768px) {
  .height52 {
    height: 100% !important;
  }
}

.height53 {
  height: 53px !important;
}
@media only screen and (max-width: 768px) {
  .height53 {
    height: 100% !important;
  }
}

.height54 {
  height: 54px !important;
}
@media only screen and (max-width: 768px) {
  .height54 {
    height: 100% !important;
  }
}

.height55 {
  height: 55px !important;
}
@media only screen and (max-width: 768px) {
  .height55 {
    height: 100% !important;
  }
}

.height56 {
  height: 56px !important;
}
@media only screen and (max-width: 768px) {
  .height56 {
    height: 100% !important;
  }
}

.height57 {
  height: 57px !important;
}
@media only screen and (max-width: 768px) {
  .height57 {
    height: 100% !important;
  }
}

.height58 {
  height: 58px !important;
}
@media only screen and (max-width: 768px) {
  .height58 {
    height: 100% !important;
  }
}

.height59 {
  height: 59px !important;
}
@media only screen and (max-width: 768px) {
  .height59 {
    height: 100% !important;
  }
}

.height60 {
  height: 60px !important;
}
@media only screen and (max-width: 768px) {
  .height60 {
    height: 100% !important;
  }
}

.height61 {
  height: 61px !important;
}
@media only screen and (max-width: 768px) {
  .height61 {
    height: 100% !important;
  }
}

.height62 {
  height: 62px !important;
}
@media only screen and (max-width: 768px) {
  .height62 {
    height: 100% !important;
  }
}

.height63 {
  height: 63px !important;
}
@media only screen and (max-width: 768px) {
  .height63 {
    height: 100% !important;
  }
}

.height64 {
  height: 64px !important;
}
@media only screen and (max-width: 768px) {
  .height64 {
    height: 100% !important;
  }
}

.height65 {
  height: 65px !important;
}
@media only screen and (max-width: 768px) {
  .height65 {
    height: 100% !important;
  }
}

.height66 {
  height: 66px !important;
}
@media only screen and (max-width: 768px) {
  .height66 {
    height: 100% !important;
  }
}

.height67 {
  height: 67px !important;
}
@media only screen and (max-width: 768px) {
  .height67 {
    height: 100% !important;
  }
}

.height68 {
  height: 68px !important;
}
@media only screen and (max-width: 768px) {
  .height68 {
    height: 100% !important;
  }
}

.height69 {
  height: 69px !important;
}
@media only screen and (max-width: 768px) {
  .height69 {
    height: 100% !important;
  }
}

.height70 {
  height: 70px !important;
}
@media only screen and (max-width: 768px) {
  .height70 {
    height: 100% !important;
  }
}

.height71 {
  height: 71px !important;
}
@media only screen and (max-width: 768px) {
  .height71 {
    height: 100% !important;
  }
}

.height72 {
  height: 72px !important;
}
@media only screen and (max-width: 768px) {
  .height72 {
    height: 100% !important;
  }
}

.height73 {
  height: 73px !important;
}
@media only screen and (max-width: 768px) {
  .height73 {
    height: 100% !important;
  }
}

.height74 {
  height: 74px !important;
}
@media only screen and (max-width: 768px) {
  .height74 {
    height: 100% !important;
  }
}

.height75 {
  height: 75px !important;
}
@media only screen and (max-width: 768px) {
  .height75 {
    height: 100% !important;
  }
}

.height76 {
  height: 76px !important;
}
@media only screen and (max-width: 768px) {
  .height76 {
    height: 100% !important;
  }
}

.height77 {
  height: 77px !important;
}
@media only screen and (max-width: 768px) {
  .height77 {
    height: 100% !important;
  }
}

.height78 {
  height: 78px !important;
}
@media only screen and (max-width: 768px) {
  .height78 {
    height: 100% !important;
  }
}

.height79 {
  height: 79px !important;
}
@media only screen and (max-width: 768px) {
  .height79 {
    height: 100% !important;
  }
}

.height80 {
  height: 80px !important;
}
@media only screen and (max-width: 768px) {
  .height80 {
    height: 100% !important;
  }
}

.height81 {
  height: 81px !important;
}
@media only screen and (max-width: 768px) {
  .height81 {
    height: 100% !important;
  }
}

.height82 {
  height: 82px !important;
}
@media only screen and (max-width: 768px) {
  .height82 {
    height: 100% !important;
  }
}

.height83 {
  height: 83px !important;
}
@media only screen and (max-width: 768px) {
  .height83 {
    height: 100% !important;
  }
}

.height84 {
  height: 84px !important;
}
@media only screen and (max-width: 768px) {
  .height84 {
    height: 100% !important;
  }
}

.height85 {
  height: 85px !important;
}
@media only screen and (max-width: 768px) {
  .height85 {
    height: 100% !important;
  }
}

.height86 {
  height: 86px !important;
}
@media only screen and (max-width: 768px) {
  .height86 {
    height: 100% !important;
  }
}

.height87 {
  height: 87px !important;
}
@media only screen and (max-width: 768px) {
  .height87 {
    height: 100% !important;
  }
}

.height88 {
  height: 88px !important;
}
@media only screen and (max-width: 768px) {
  .height88 {
    height: 100% !important;
  }
}

.height89 {
  height: 89px !important;
}
@media only screen and (max-width: 768px) {
  .height89 {
    height: 100% !important;
  }
}

.height90 {
  height: 90px !important;
}
@media only screen and (max-width: 768px) {
  .height90 {
    height: 100% !important;
  }
}

.height91 {
  height: 91px !important;
}
@media only screen and (max-width: 768px) {
  .height91 {
    height: 100% !important;
  }
}

.height92 {
  height: 92px !important;
}
@media only screen and (max-width: 768px) {
  .height92 {
    height: 100% !important;
  }
}

.height93 {
  height: 93px !important;
}
@media only screen and (max-width: 768px) {
  .height93 {
    height: 100% !important;
  }
}

.height94 {
  height: 94px !important;
}
@media only screen and (max-width: 768px) {
  .height94 {
    height: 100% !important;
  }
}

.height95 {
  height: 95px !important;
}
@media only screen and (max-width: 768px) {
  .height95 {
    height: 100% !important;
  }
}

.height96 {
  height: 96px !important;
}
@media only screen and (max-width: 768px) {
  .height96 {
    height: 100% !important;
  }
}

.height97 {
  height: 97px !important;
}
@media only screen and (max-width: 768px) {
  .height97 {
    height: 100% !important;
  }
}

.height98 {
  height: 98px !important;
}
@media only screen and (max-width: 768px) {
  .height98 {
    height: 100% !important;
  }
}

.height99 {
  height: 99px !important;
}
@media only screen and (max-width: 768px) {
  .height99 {
    height: 100% !important;
  }
}

.height100 {
  height: 100px !important;
}
@media only screen and (max-width: 768px) {
  .height100 {
    height: 100% !important;
  }
}

.height101 {
  height: 101px !important;
}
@media only screen and (max-width: 768px) {
  .height101 {
    height: 100% !important;
  }
}

.height102 {
  height: 102px !important;
}
@media only screen and (max-width: 768px) {
  .height102 {
    height: 100% !important;
  }
}

.height103 {
  height: 103px !important;
}
@media only screen and (max-width: 768px) {
  .height103 {
    height: 100% !important;
  }
}

.height104 {
  height: 104px !important;
}
@media only screen and (max-width: 768px) {
  .height104 {
    height: 100% !important;
  }
}

.height105 {
  height: 105px !important;
}
@media only screen and (max-width: 768px) {
  .height105 {
    height: 100% !important;
  }
}

.height106 {
  height: 106px !important;
}
@media only screen and (max-width: 768px) {
  .height106 {
    height: 100% !important;
  }
}

.height107 {
  height: 107px !important;
}
@media only screen and (max-width: 768px) {
  .height107 {
    height: 100% !important;
  }
}

.height108 {
  height: 108px !important;
}
@media only screen and (max-width: 768px) {
  .height108 {
    height: 100% !important;
  }
}

.height109 {
  height: 109px !important;
}
@media only screen and (max-width: 768px) {
  .height109 {
    height: 100% !important;
  }
}

.height110 {
  height: 110px !important;
}
@media only screen and (max-width: 768px) {
  .height110 {
    height: 100% !important;
  }
}

.height111 {
  height: 111px !important;
}
@media only screen and (max-width: 768px) {
  .height111 {
    height: 100% !important;
  }
}

.height112 {
  height: 112px !important;
}
@media only screen and (max-width: 768px) {
  .height112 {
    height: 100% !important;
  }
}

.height113 {
  height: 113px !important;
}
@media only screen and (max-width: 768px) {
  .height113 {
    height: 100% !important;
  }
}

.height114 {
  height: 114px !important;
}
@media only screen and (max-width: 768px) {
  .height114 {
    height: 100% !important;
  }
}

.height115 {
  height: 115px !important;
}
@media only screen and (max-width: 768px) {
  .height115 {
    height: 100% !important;
  }
}

.height116 {
  height: 116px !important;
}
@media only screen and (max-width: 768px) {
  .height116 {
    height: 100% !important;
  }
}

.height117 {
  height: 117px !important;
}
@media only screen and (max-width: 768px) {
  .height117 {
    height: 100% !important;
  }
}

.height118 {
  height: 118px !important;
}
@media only screen and (max-width: 768px) {
  .height118 {
    height: 100% !important;
  }
}

.height119 {
  height: 119px !important;
}
@media only screen and (max-width: 768px) {
  .height119 {
    height: 100% !important;
  }
}

.height120 {
  height: 120px !important;
}
@media only screen and (max-width: 768px) {
  .height120 {
    height: 100% !important;
  }
}

.height121 {
  height: 121px !important;
}
@media only screen and (max-width: 768px) {
  .height121 {
    height: 100% !important;
  }
}

.height122 {
  height: 122px !important;
}
@media only screen and (max-width: 768px) {
  .height122 {
    height: 100% !important;
  }
}

.height123 {
  height: 123px !important;
}
@media only screen and (max-width: 768px) {
  .height123 {
    height: 100% !important;
  }
}

.height124 {
  height: 124px !important;
}
@media only screen and (max-width: 768px) {
  .height124 {
    height: 100% !important;
  }
}

.height125 {
  height: 125px !important;
}
@media only screen and (max-width: 768px) {
  .height125 {
    height: 100% !important;
  }
}

.height126 {
  height: 126px !important;
}
@media only screen and (max-width: 768px) {
  .height126 {
    height: 100% !important;
  }
}

.height127 {
  height: 127px !important;
}
@media only screen and (max-width: 768px) {
  .height127 {
    height: 100% !important;
  }
}

.height128 {
  height: 128px !important;
}
@media only screen and (max-width: 768px) {
  .height128 {
    height: 100% !important;
  }
}

.height129 {
  height: 129px !important;
}
@media only screen and (max-width: 768px) {
  .height129 {
    height: 100% !important;
  }
}

.height130 {
  height: 130px !important;
}
@media only screen and (max-width: 768px) {
  .height130 {
    height: 100% !important;
  }
}

.height131 {
  height: 131px !important;
}
@media only screen and (max-width: 768px) {
  .height131 {
    height: 100% !important;
  }
}

.height132 {
  height: 132px !important;
}
@media only screen and (max-width: 768px) {
  .height132 {
    height: 100% !important;
  }
}

.height133 {
  height: 133px !important;
}
@media only screen and (max-width: 768px) {
  .height133 {
    height: 100% !important;
  }
}

.height134 {
  height: 134px !important;
}
@media only screen and (max-width: 768px) {
  .height134 {
    height: 100% !important;
  }
}

.height135 {
  height: 135px !important;
}
@media only screen and (max-width: 768px) {
  .height135 {
    height: 100% !important;
  }
}

.height136 {
  height: 136px !important;
}
@media only screen and (max-width: 768px) {
  .height136 {
    height: 100% !important;
  }
}

.height137 {
  height: 137px !important;
}
@media only screen and (max-width: 768px) {
  .height137 {
    height: 100% !important;
  }
}

.height138 {
  height: 138px !important;
}
@media only screen and (max-width: 768px) {
  .height138 {
    height: 100% !important;
  }
}

.height139 {
  height: 139px !important;
}
@media only screen and (max-width: 768px) {
  .height139 {
    height: 100% !important;
  }
}

.height140 {
  height: 140px !important;
}
@media only screen and (max-width: 768px) {
  .height140 {
    height: 100% !important;
  }
}

.height141 {
  height: 141px !important;
}
@media only screen and (max-width: 768px) {
  .height141 {
    height: 100% !important;
  }
}

.height142 {
  height: 142px !important;
}
@media only screen and (max-width: 768px) {
  .height142 {
    height: 100% !important;
  }
}

.height143 {
  height: 143px !important;
}
@media only screen and (max-width: 768px) {
  .height143 {
    height: 100% !important;
  }
}

.height144 {
  height: 144px !important;
}
@media only screen and (max-width: 768px) {
  .height144 {
    height: 100% !important;
  }
}

.height145 {
  height: 145px !important;
}
@media only screen and (max-width: 768px) {
  .height145 {
    height: 100% !important;
  }
}

.height146 {
  height: 146px !important;
}
@media only screen and (max-width: 768px) {
  .height146 {
    height: 100% !important;
  }
}

.height147 {
  height: 147px !important;
}
@media only screen and (max-width: 768px) {
  .height147 {
    height: 100% !important;
  }
}

.height148 {
  height: 148px !important;
}
@media only screen and (max-width: 768px) {
  .height148 {
    height: 100% !important;
  }
}

.height149 {
  height: 149px !important;
}
@media only screen and (max-width: 768px) {
  .height149 {
    height: 100% !important;
  }
}

.height150 {
  height: 150px !important;
}
@media only screen and (max-width: 768px) {
  .height150 {
    height: 100% !important;
  }
}

.height151 {
  height: 151px !important;
}
@media only screen and (max-width: 768px) {
  .height151 {
    height: 100% !important;
  }
}

.height152 {
  height: 152px !important;
}
@media only screen and (max-width: 768px) {
  .height152 {
    height: 100% !important;
  }
}

.height153 {
  height: 153px !important;
}
@media only screen and (max-width: 768px) {
  .height153 {
    height: 100% !important;
  }
}

.height154 {
  height: 154px !important;
}
@media only screen and (max-width: 768px) {
  .height154 {
    height: 100% !important;
  }
}

.height155 {
  height: 155px !important;
}
@media only screen and (max-width: 768px) {
  .height155 {
    height: 100% !important;
  }
}

.height156 {
  height: 156px !important;
}
@media only screen and (max-width: 768px) {
  .height156 {
    height: 100% !important;
  }
}

.height157 {
  height: 157px !important;
}
@media only screen and (max-width: 768px) {
  .height157 {
    height: 100% !important;
  }
}

.height158 {
  height: 158px !important;
}
@media only screen and (max-width: 768px) {
  .height158 {
    height: 100% !important;
  }
}

.height159 {
  height: 159px !important;
}
@media only screen and (max-width: 768px) {
  .height159 {
    height: 100% !important;
  }
}

.height160 {
  height: 160px !important;
}
@media only screen and (max-width: 768px) {
  .height160 {
    height: 100% !important;
  }
}

.height161 {
  height: 161px !important;
}
@media only screen and (max-width: 768px) {
  .height161 {
    height: 100% !important;
  }
}

.height162 {
  height: 162px !important;
}
@media only screen and (max-width: 768px) {
  .height162 {
    height: 100% !important;
  }
}

.height163 {
  height: 163px !important;
}
@media only screen and (max-width: 768px) {
  .height163 {
    height: 100% !important;
  }
}

.height164 {
  height: 164px !important;
}
@media only screen and (max-width: 768px) {
  .height164 {
    height: 100% !important;
  }
}

.height165 {
  height: 165px !important;
}
@media only screen and (max-width: 768px) {
  .height165 {
    height: 100% !important;
  }
}

.height166 {
  height: 166px !important;
}
@media only screen and (max-width: 768px) {
  .height166 {
    height: 100% !important;
  }
}

.height167 {
  height: 167px !important;
}
@media only screen and (max-width: 768px) {
  .height167 {
    height: 100% !important;
  }
}

.height168 {
  height: 168px !important;
}
@media only screen and (max-width: 768px) {
  .height168 {
    height: 100% !important;
  }
}

.height169 {
  height: 169px !important;
}
@media only screen and (max-width: 768px) {
  .height169 {
    height: 100% !important;
  }
}

.height170 {
  height: 170px !important;
}
@media only screen and (max-width: 768px) {
  .height170 {
    height: 100% !important;
  }
}

.height171 {
  height: 171px !important;
}
@media only screen and (max-width: 768px) {
  .height171 {
    height: 100% !important;
  }
}

.height172 {
  height: 172px !important;
}
@media only screen and (max-width: 768px) {
  .height172 {
    height: 100% !important;
  }
}

.height173 {
  height: 173px !important;
}
@media only screen and (max-width: 768px) {
  .height173 {
    height: 100% !important;
  }
}

.height174 {
  height: 174px !important;
}
@media only screen and (max-width: 768px) {
  .height174 {
    height: 100% !important;
  }
}

.height175 {
  height: 175px !important;
}
@media only screen and (max-width: 768px) {
  .height175 {
    height: 100% !important;
  }
}

.height176 {
  height: 176px !important;
}
@media only screen and (max-width: 768px) {
  .height176 {
    height: 100% !important;
  }
}

.height177 {
  height: 177px !important;
}
@media only screen and (max-width: 768px) {
  .height177 {
    height: 100% !important;
  }
}

.height178 {
  height: 178px !important;
}
@media only screen and (max-width: 768px) {
  .height178 {
    height: 100% !important;
  }
}

.height179 {
  height: 179px !important;
}
@media only screen and (max-width: 768px) {
  .height179 {
    height: 100% !important;
  }
}

.height180 {
  height: 180px !important;
}
@media only screen and (max-width: 768px) {
  .height180 {
    height: 100% !important;
  }
}

.height181 {
  height: 181px !important;
}
@media only screen and (max-width: 768px) {
  .height181 {
    height: 100% !important;
  }
}

.height182 {
  height: 182px !important;
}
@media only screen and (max-width: 768px) {
  .height182 {
    height: 100% !important;
  }
}

.height183 {
  height: 183px !important;
}
@media only screen and (max-width: 768px) {
  .height183 {
    height: 100% !important;
  }
}

.height184 {
  height: 184px !important;
}
@media only screen and (max-width: 768px) {
  .height184 {
    height: 100% !important;
  }
}

.height185 {
  height: 185px !important;
}
@media only screen and (max-width: 768px) {
  .height185 {
    height: 100% !important;
  }
}

.height186 {
  height: 186px !important;
}
@media only screen and (max-width: 768px) {
  .height186 {
    height: 100% !important;
  }
}

.height187 {
  height: 187px !important;
}
@media only screen and (max-width: 768px) {
  .height187 {
    height: 100% !important;
  }
}

.height188 {
  height: 188px !important;
}
@media only screen and (max-width: 768px) {
  .height188 {
    height: 100% !important;
  }
}

.height189 {
  height: 189px !important;
}
@media only screen and (max-width: 768px) {
  .height189 {
    height: 100% !important;
  }
}

.height190 {
  height: 190px !important;
}
@media only screen and (max-width: 768px) {
  .height190 {
    height: 100% !important;
  }
}

.height191 {
  height: 191px !important;
}
@media only screen and (max-width: 768px) {
  .height191 {
    height: 100% !important;
  }
}

.height192 {
  height: 192px !important;
}
@media only screen and (max-width: 768px) {
  .height192 {
    height: 100% !important;
  }
}

.height193 {
  height: 193px !important;
}
@media only screen and (max-width: 768px) {
  .height193 {
    height: 100% !important;
  }
}

.height194 {
  height: 194px !important;
}
@media only screen and (max-width: 768px) {
  .height194 {
    height: 100% !important;
  }
}

.height195 {
  height: 195px !important;
}
@media only screen and (max-width: 768px) {
  .height195 {
    height: 100% !important;
  }
}

.height196 {
  height: 196px !important;
}
@media only screen and (max-width: 768px) {
  .height196 {
    height: 100% !important;
  }
}

.height197 {
  height: 197px !important;
}
@media only screen and (max-width: 768px) {
  .height197 {
    height: 100% !important;
  }
}

.height198 {
  height: 198px !important;
}
@media only screen and (max-width: 768px) {
  .height198 {
    height: 100% !important;
  }
}

.height199 {
  height: 199px !important;
}
@media only screen and (max-width: 768px) {
  .height199 {
    height: 100% !important;
  }
}

.height200 {
  height: 200px !important;
}
@media only screen and (max-width: 768px) {
  .height200 {
    height: 100% !important;
  }
}

.height201 {
  height: 201px !important;
}
@media only screen and (max-width: 768px) {
  .height201 {
    height: 100% !important;
  }
}

.height202 {
  height: 202px !important;
}
@media only screen and (max-width: 768px) {
  .height202 {
    height: 100% !important;
  }
}

.height203 {
  height: 203px !important;
}
@media only screen and (max-width: 768px) {
  .height203 {
    height: 100% !important;
  }
}

.height204 {
  height: 204px !important;
}
@media only screen and (max-width: 768px) {
  .height204 {
    height: 100% !important;
  }
}

.height205 {
  height: 205px !important;
}
@media only screen and (max-width: 768px) {
  .height205 {
    height: 100% !important;
  }
}

.height206 {
  height: 206px !important;
}
@media only screen and (max-width: 768px) {
  .height206 {
    height: 100% !important;
  }
}

.height207 {
  height: 207px !important;
}
@media only screen and (max-width: 768px) {
  .height207 {
    height: 100% !important;
  }
}

.height208 {
  height: 208px !important;
}
@media only screen and (max-width: 768px) {
  .height208 {
    height: 100% !important;
  }
}

.height209 {
  height: 209px !important;
}
@media only screen and (max-width: 768px) {
  .height209 {
    height: 100% !important;
  }
}

.height210 {
  height: 210px !important;
}
@media only screen and (max-width: 768px) {
  .height210 {
    height: 100% !important;
  }
}

.height211 {
  height: 211px !important;
}
@media only screen and (max-width: 768px) {
  .height211 {
    height: 100% !important;
  }
}

.height212 {
  height: 212px !important;
}
@media only screen and (max-width: 768px) {
  .height212 {
    height: 100% !important;
  }
}

.height213 {
  height: 213px !important;
}
@media only screen and (max-width: 768px) {
  .height213 {
    height: 100% !important;
  }
}

.height214 {
  height: 214px !important;
}
@media only screen and (max-width: 768px) {
  .height214 {
    height: 100% !important;
  }
}

.height215 {
  height: 215px !important;
}
@media only screen and (max-width: 768px) {
  .height215 {
    height: 100% !important;
  }
}

.height216 {
  height: 216px !important;
}
@media only screen and (max-width: 768px) {
  .height216 {
    height: 100% !important;
  }
}

.height217 {
  height: 217px !important;
}
@media only screen and (max-width: 768px) {
  .height217 {
    height: 100% !important;
  }
}

.height218 {
  height: 218px !important;
}
@media only screen and (max-width: 768px) {
  .height218 {
    height: 100% !important;
  }
}

.height219 {
  height: 219px !important;
}
@media only screen and (max-width: 768px) {
  .height219 {
    height: 100% !important;
  }
}

.height220 {
  height: 220px !important;
}
@media only screen and (max-width: 768px) {
  .height220 {
    height: 100% !important;
  }
}

.height221 {
  height: 221px !important;
}
@media only screen and (max-width: 768px) {
  .height221 {
    height: 100% !important;
  }
}

.height222 {
  height: 222px !important;
}
@media only screen and (max-width: 768px) {
  .height222 {
    height: 100% !important;
  }
}

.height223 {
  height: 223px !important;
}
@media only screen and (max-width: 768px) {
  .height223 {
    height: 100% !important;
  }
}

.height224 {
  height: 224px !important;
}
@media only screen and (max-width: 768px) {
  .height224 {
    height: 100% !important;
  }
}

.height225 {
  height: 225px !important;
}
@media only screen and (max-width: 768px) {
  .height225 {
    height: 100% !important;
  }
}

.height226 {
  height: 226px !important;
}
@media only screen and (max-width: 768px) {
  .height226 {
    height: 100% !important;
  }
}

.height227 {
  height: 227px !important;
}
@media only screen and (max-width: 768px) {
  .height227 {
    height: 100% !important;
  }
}

.height228 {
  height: 228px !important;
}
@media only screen and (max-width: 768px) {
  .height228 {
    height: 100% !important;
  }
}

.height229 {
  height: 229px !important;
}
@media only screen and (max-width: 768px) {
  .height229 {
    height: 100% !important;
  }
}

.height230 {
  height: 230px !important;
}
@media only screen and (max-width: 768px) {
  .height230 {
    height: 100% !important;
  }
}

.height231 {
  height: 231px !important;
}
@media only screen and (max-width: 768px) {
  .height231 {
    height: 100% !important;
  }
}

.height232 {
  height: 232px !important;
}
@media only screen and (max-width: 768px) {
  .height232 {
    height: 100% !important;
  }
}

.height233 {
  height: 233px !important;
}
@media only screen and (max-width: 768px) {
  .height233 {
    height: 100% !important;
  }
}

.height234 {
  height: 234px !important;
}
@media only screen and (max-width: 768px) {
  .height234 {
    height: 100% !important;
  }
}

.height235 {
  height: 235px !important;
}
@media only screen and (max-width: 768px) {
  .height235 {
    height: 100% !important;
  }
}

.height236 {
  height: 236px !important;
}
@media only screen and (max-width: 768px) {
  .height236 {
    height: 100% !important;
  }
}

.height237 {
  height: 237px !important;
}
@media only screen and (max-width: 768px) {
  .height237 {
    height: 100% !important;
  }
}

.height238 {
  height: 238px !important;
}
@media only screen and (max-width: 768px) {
  .height238 {
    height: 100% !important;
  }
}

.height239 {
  height: 239px !important;
}
@media only screen and (max-width: 768px) {
  .height239 {
    height: 100% !important;
  }
}

.height240 {
  height: 240px !important;
}
@media only screen and (max-width: 768px) {
  .height240 {
    height: 100% !important;
  }
}

.height241 {
  height: 241px !important;
}
@media only screen and (max-width: 768px) {
  .height241 {
    height: 100% !important;
  }
}

.height242 {
  height: 242px !important;
}
@media only screen and (max-width: 768px) {
  .height242 {
    height: 100% !important;
  }
}

.height243 {
  height: 243px !important;
}
@media only screen and (max-width: 768px) {
  .height243 {
    height: 100% !important;
  }
}

.height244 {
  height: 244px !important;
}
@media only screen and (max-width: 768px) {
  .height244 {
    height: 100% !important;
  }
}

.height245 {
  height: 245px !important;
}
@media only screen and (max-width: 768px) {
  .height245 {
    height: 100% !important;
  }
}

.height246 {
  height: 246px !important;
}
@media only screen and (max-width: 768px) {
  .height246 {
    height: 100% !important;
  }
}

.height247 {
  height: 247px !important;
}
@media only screen and (max-width: 768px) {
  .height247 {
    height: 100% !important;
  }
}

.height248 {
  height: 248px !important;
}
@media only screen and (max-width: 768px) {
  .height248 {
    height: 100% !important;
  }
}

.height249 {
  height: 249px !important;
}
@media only screen and (max-width: 768px) {
  .height249 {
    height: 100% !important;
  }
}

.height250 {
  height: 250px !important;
}
@media only screen and (max-width: 768px) {
  .height250 {
    height: 100% !important;
  }
}

.height251 {
  height: 251px !important;
}
@media only screen and (max-width: 768px) {
  .height251 {
    height: 100% !important;
  }
}

.height252 {
  height: 252px !important;
}
@media only screen and (max-width: 768px) {
  .height252 {
    height: 100% !important;
  }
}

.height253 {
  height: 253px !important;
}
@media only screen and (max-width: 768px) {
  .height253 {
    height: 100% !important;
  }
}

.height254 {
  height: 254px !important;
}
@media only screen and (max-width: 768px) {
  .height254 {
    height: 100% !important;
  }
}

.height255 {
  height: 255px !important;
}
@media only screen and (max-width: 768px) {
  .height255 {
    height: 100% !important;
  }
}

.height256 {
  height: 256px !important;
}
@media only screen and (max-width: 768px) {
  .height256 {
    height: 100% !important;
  }
}

.height257 {
  height: 257px !important;
}
@media only screen and (max-width: 768px) {
  .height257 {
    height: 100% !important;
  }
}

.height258 {
  height: 258px !important;
}
@media only screen and (max-width: 768px) {
  .height258 {
    height: 100% !important;
  }
}

.height259 {
  height: 259px !important;
}
@media only screen and (max-width: 768px) {
  .height259 {
    height: 100% !important;
  }
}

.height260 {
  height: 260px !important;
}
@media only screen and (max-width: 768px) {
  .height260 {
    height: 100% !important;
  }
}

.height261 {
  height: 261px !important;
}
@media only screen and (max-width: 768px) {
  .height261 {
    height: 100% !important;
  }
}

.height262 {
  height: 262px !important;
}
@media only screen and (max-width: 768px) {
  .height262 {
    height: 100% !important;
  }
}

.height263 {
  height: 263px !important;
}
@media only screen and (max-width: 768px) {
  .height263 {
    height: 100% !important;
  }
}

.height264 {
  height: 264px !important;
}
@media only screen and (max-width: 768px) {
  .height264 {
    height: 100% !important;
  }
}

.height265 {
  height: 265px !important;
}
@media only screen and (max-width: 768px) {
  .height265 {
    height: 100% !important;
  }
}

.height266 {
  height: 266px !important;
}
@media only screen and (max-width: 768px) {
  .height266 {
    height: 100% !important;
  }
}

.height267 {
  height: 267px !important;
}
@media only screen and (max-width: 768px) {
  .height267 {
    height: 100% !important;
  }
}

.height268 {
  height: 268px !important;
}
@media only screen and (max-width: 768px) {
  .height268 {
    height: 100% !important;
  }
}

.height269 {
  height: 269px !important;
}
@media only screen and (max-width: 768px) {
  .height269 {
    height: 100% !important;
  }
}

.height270 {
  height: 270px !important;
}
@media only screen and (max-width: 768px) {
  .height270 {
    height: 100% !important;
  }
}

.height271 {
  height: 271px !important;
}
@media only screen and (max-width: 768px) {
  .height271 {
    height: 100% !important;
  }
}

.height272 {
  height: 272px !important;
}
@media only screen and (max-width: 768px) {
  .height272 {
    height: 100% !important;
  }
}

.height273 {
  height: 273px !important;
}
@media only screen and (max-width: 768px) {
  .height273 {
    height: 100% !important;
  }
}

.height274 {
  height: 274px !important;
}
@media only screen and (max-width: 768px) {
  .height274 {
    height: 100% !important;
  }
}

.height275 {
  height: 275px !important;
}
@media only screen and (max-width: 768px) {
  .height275 {
    height: 100% !important;
  }
}

.height276 {
  height: 276px !important;
}
@media only screen and (max-width: 768px) {
  .height276 {
    height: 100% !important;
  }
}

.height277 {
  height: 277px !important;
}
@media only screen and (max-width: 768px) {
  .height277 {
    height: 100% !important;
  }
}

.height278 {
  height: 278px !important;
}
@media only screen and (max-width: 768px) {
  .height278 {
    height: 100% !important;
  }
}

.height279 {
  height: 279px !important;
}
@media only screen and (max-width: 768px) {
  .height279 {
    height: 100% !important;
  }
}

.height280 {
  height: 280px !important;
}
@media only screen and (max-width: 768px) {
  .height280 {
    height: 100% !important;
  }
}

.height281 {
  height: 281px !important;
}
@media only screen and (max-width: 768px) {
  .height281 {
    height: 100% !important;
  }
}

.height282 {
  height: 282px !important;
}
@media only screen and (max-width: 768px) {
  .height282 {
    height: 100% !important;
  }
}

.height283 {
  height: 283px !important;
}
@media only screen and (max-width: 768px) {
  .height283 {
    height: 100% !important;
  }
}

.height284 {
  height: 284px !important;
}
@media only screen and (max-width: 768px) {
  .height284 {
    height: 100% !important;
  }
}

.height285 {
  height: 285px !important;
}
@media only screen and (max-width: 768px) {
  .height285 {
    height: 100% !important;
  }
}

.height286 {
  height: 286px !important;
}
@media only screen and (max-width: 768px) {
  .height286 {
    height: 100% !important;
  }
}

.height287 {
  height: 287px !important;
}
@media only screen and (max-width: 768px) {
  .height287 {
    height: 100% !important;
  }
}

.height288 {
  height: 288px !important;
}
@media only screen and (max-width: 768px) {
  .height288 {
    height: 100% !important;
  }
}

.height289 {
  height: 289px !important;
}
@media only screen and (max-width: 768px) {
  .height289 {
    height: 100% !important;
  }
}

.height290 {
  height: 290px !important;
}
@media only screen and (max-width: 768px) {
  .height290 {
    height: 100% !important;
  }
}

.height291 {
  height: 291px !important;
}
@media only screen and (max-width: 768px) {
  .height291 {
    height: 100% !important;
  }
}

.height292 {
  height: 292px !important;
}
@media only screen and (max-width: 768px) {
  .height292 {
    height: 100% !important;
  }
}

.height293 {
  height: 293px !important;
}
@media only screen and (max-width: 768px) {
  .height293 {
    height: 100% !important;
  }
}

.height294 {
  height: 294px !important;
}
@media only screen and (max-width: 768px) {
  .height294 {
    height: 100% !important;
  }
}

.height295 {
  height: 295px !important;
}
@media only screen and (max-width: 768px) {
  .height295 {
    height: 100% !important;
  }
}

.height296 {
  height: 296px !important;
}
@media only screen and (max-width: 768px) {
  .height296 {
    height: 100% !important;
  }
}

.height297 {
  height: 297px !important;
}
@media only screen and (max-width: 768px) {
  .height297 {
    height: 100% !important;
  }
}

.height298 {
  height: 298px !important;
}
@media only screen and (max-width: 768px) {
  .height298 {
    height: 100% !important;
  }
}

.height299 {
  height: 299px !important;
}
@media only screen and (max-width: 768px) {
  .height299 {
    height: 100% !important;
  }
}

.height300 {
  height: 300px !important;
}
@media only screen and (max-width: 768px) {
  .height300 {
    height: 100% !important;
  }
}

.height301 {
  height: 301px !important;
}
@media only screen and (max-width: 768px) {
  .height301 {
    height: 100% !important;
  }
}

.height302 {
  height: 302px !important;
}
@media only screen and (max-width: 768px) {
  .height302 {
    height: 100% !important;
  }
}

.height303 {
  height: 303px !important;
}
@media only screen and (max-width: 768px) {
  .height303 {
    height: 100% !important;
  }
}

.height304 {
  height: 304px !important;
}
@media only screen and (max-width: 768px) {
  .height304 {
    height: 100% !important;
  }
}

.height305 {
  height: 305px !important;
}
@media only screen and (max-width: 768px) {
  .height305 {
    height: 100% !important;
  }
}

.height306 {
  height: 306px !important;
}
@media only screen and (max-width: 768px) {
  .height306 {
    height: 100% !important;
  }
}

.height307 {
  height: 307px !important;
}
@media only screen and (max-width: 768px) {
  .height307 {
    height: 100% !important;
  }
}

.height308 {
  height: 308px !important;
}
@media only screen and (max-width: 768px) {
  .height308 {
    height: 100% !important;
  }
}

.height309 {
  height: 309px !important;
}
@media only screen and (max-width: 768px) {
  .height309 {
    height: 100% !important;
  }
}

.height310 {
  height: 310px !important;
}
@media only screen and (max-width: 768px) {
  .height310 {
    height: 100% !important;
  }
}

.height311 {
  height: 311px !important;
}
@media only screen and (max-width: 768px) {
  .height311 {
    height: 100% !important;
  }
}

.height312 {
  height: 312px !important;
}
@media only screen and (max-width: 768px) {
  .height312 {
    height: 100% !important;
  }
}

.height313 {
  height: 313px !important;
}
@media only screen and (max-width: 768px) {
  .height313 {
    height: 100% !important;
  }
}

.height314 {
  height: 314px !important;
}
@media only screen and (max-width: 768px) {
  .height314 {
    height: 100% !important;
  }
}

.height315 {
  height: 315px !important;
}
@media only screen and (max-width: 768px) {
  .height315 {
    height: 100% !important;
  }
}

.height316 {
  height: 316px !important;
}
@media only screen and (max-width: 768px) {
  .height316 {
    height: 100% !important;
  }
}

.height317 {
  height: 317px !important;
}
@media only screen and (max-width: 768px) {
  .height317 {
    height: 100% !important;
  }
}

.height318 {
  height: 318px !important;
}
@media only screen and (max-width: 768px) {
  .height318 {
    height: 100% !important;
  }
}

.height319 {
  height: 319px !important;
}
@media only screen and (max-width: 768px) {
  .height319 {
    height: 100% !important;
  }
}

.height320 {
  height: 320px !important;
}
@media only screen and (max-width: 768px) {
  .height320 {
    height: 100% !important;
  }
}

.height321 {
  height: 321px !important;
}
@media only screen and (max-width: 768px) {
  .height321 {
    height: 100% !important;
  }
}

.height322 {
  height: 322px !important;
}
@media only screen and (max-width: 768px) {
  .height322 {
    height: 100% !important;
  }
}

.height323 {
  height: 323px !important;
}
@media only screen and (max-width: 768px) {
  .height323 {
    height: 100% !important;
  }
}

.height324 {
  height: 324px !important;
}
@media only screen and (max-width: 768px) {
  .height324 {
    height: 100% !important;
  }
}

.height325 {
  height: 325px !important;
}
@media only screen and (max-width: 768px) {
  .height325 {
    height: 100% !important;
  }
}

.height326 {
  height: 326px !important;
}
@media only screen and (max-width: 768px) {
  .height326 {
    height: 100% !important;
  }
}

.height327 {
  height: 327px !important;
}
@media only screen and (max-width: 768px) {
  .height327 {
    height: 100% !important;
  }
}

.height328 {
  height: 328px !important;
}
@media only screen and (max-width: 768px) {
  .height328 {
    height: 100% !important;
  }
}

.height329 {
  height: 329px !important;
}
@media only screen and (max-width: 768px) {
  .height329 {
    height: 100% !important;
  }
}

.height330 {
  height: 330px !important;
}
@media only screen and (max-width: 768px) {
  .height330 {
    height: 100% !important;
  }
}

.height331 {
  height: 331px !important;
}
@media only screen and (max-width: 768px) {
  .height331 {
    height: 100% !important;
  }
}

.height332 {
  height: 332px !important;
}
@media only screen and (max-width: 768px) {
  .height332 {
    height: 100% !important;
  }
}

.height333 {
  height: 333px !important;
}
@media only screen and (max-width: 768px) {
  .height333 {
    height: 100% !important;
  }
}

.height334 {
  height: 334px !important;
}
@media only screen and (max-width: 768px) {
  .height334 {
    height: 100% !important;
  }
}

.height335 {
  height: 335px !important;
}
@media only screen and (max-width: 768px) {
  .height335 {
    height: 100% !important;
  }
}

.height336 {
  height: 336px !important;
}
@media only screen and (max-width: 768px) {
  .height336 {
    height: 100% !important;
  }
}

.height337 {
  height: 337px !important;
}
@media only screen and (max-width: 768px) {
  .height337 {
    height: 100% !important;
  }
}

.height338 {
  height: 338px !important;
}
@media only screen and (max-width: 768px) {
  .height338 {
    height: 100% !important;
  }
}

.height339 {
  height: 339px !important;
}
@media only screen and (max-width: 768px) {
  .height339 {
    height: 100% !important;
  }
}

.height340 {
  height: 340px !important;
}
@media only screen and (max-width: 768px) {
  .height340 {
    height: 100% !important;
  }
}

.height341 {
  height: 341px !important;
}
@media only screen and (max-width: 768px) {
  .height341 {
    height: 100% !important;
  }
}

.height342 {
  height: 342px !important;
}
@media only screen and (max-width: 768px) {
  .height342 {
    height: 100% !important;
  }
}

.height343 {
  height: 343px !important;
}
@media only screen and (max-width: 768px) {
  .height343 {
    height: 100% !important;
  }
}

.height344 {
  height: 344px !important;
}
@media only screen and (max-width: 768px) {
  .height344 {
    height: 100% !important;
  }
}

.height345 {
  height: 345px !important;
}
@media only screen and (max-width: 768px) {
  .height345 {
    height: 100% !important;
  }
}

.height346 {
  height: 346px !important;
}
@media only screen and (max-width: 768px) {
  .height346 {
    height: 100% !important;
  }
}

.height347 {
  height: 347px !important;
}
@media only screen and (max-width: 768px) {
  .height347 {
    height: 100% !important;
  }
}

.height348 {
  height: 348px !important;
}
@media only screen and (max-width: 768px) {
  .height348 {
    height: 100% !important;
  }
}

.height349 {
  height: 349px !important;
}
@media only screen and (max-width: 768px) {
  .height349 {
    height: 100% !important;
  }
}

.height350 {
  height: 350px !important;
}
@media only screen and (max-width: 768px) {
  .height350 {
    height: 100% !important;
  }
}

.height351 {
  height: 351px !important;
}
@media only screen and (max-width: 768px) {
  .height351 {
    height: 100% !important;
  }
}

.height352 {
  height: 352px !important;
}
@media only screen and (max-width: 768px) {
  .height352 {
    height: 100% !important;
  }
}

.height353 {
  height: 353px !important;
}
@media only screen and (max-width: 768px) {
  .height353 {
    height: 100% !important;
  }
}

.height354 {
  height: 354px !important;
}
@media only screen and (max-width: 768px) {
  .height354 {
    height: 100% !important;
  }
}

.height355 {
  height: 355px !important;
}
@media only screen and (max-width: 768px) {
  .height355 {
    height: 100% !important;
  }
}

.height356 {
  height: 356px !important;
}
@media only screen and (max-width: 768px) {
  .height356 {
    height: 100% !important;
  }
}

.height357 {
  height: 357px !important;
}
@media only screen and (max-width: 768px) {
  .height357 {
    height: 100% !important;
  }
}

.height358 {
  height: 358px !important;
}
@media only screen and (max-width: 768px) {
  .height358 {
    height: 100% !important;
  }
}

.height359 {
  height: 359px !important;
}
@media only screen and (max-width: 768px) {
  .height359 {
    height: 100% !important;
  }
}

.height360 {
  height: 360px !important;
}
@media only screen and (max-width: 768px) {
  .height360 {
    height: 100% !important;
  }
}

.height361 {
  height: 361px !important;
}
@media only screen and (max-width: 768px) {
  .height361 {
    height: 100% !important;
  }
}

.height362 {
  height: 362px !important;
}
@media only screen and (max-width: 768px) {
  .height362 {
    height: 100% !important;
  }
}

.height363 {
  height: 363px !important;
}
@media only screen and (max-width: 768px) {
  .height363 {
    height: 100% !important;
  }
}

.height364 {
  height: 364px !important;
}
@media only screen and (max-width: 768px) {
  .height364 {
    height: 100% !important;
  }
}

.height365 {
  height: 365px !important;
}
@media only screen and (max-width: 768px) {
  .height365 {
    height: 100% !important;
  }
}

.height366 {
  height: 366px !important;
}
@media only screen and (max-width: 768px) {
  .height366 {
    height: 100% !important;
  }
}

.height367 {
  height: 367px !important;
}
@media only screen and (max-width: 768px) {
  .height367 {
    height: 100% !important;
  }
}

.height368 {
  height: 368px !important;
}
@media only screen and (max-width: 768px) {
  .height368 {
    height: 100% !important;
  }
}

.height369 {
  height: 369px !important;
}
@media only screen and (max-width: 768px) {
  .height369 {
    height: 100% !important;
  }
}

.height370 {
  height: 370px !important;
}
@media only screen and (max-width: 768px) {
  .height370 {
    height: 100% !important;
  }
}

.height371 {
  height: 371px !important;
}
@media only screen and (max-width: 768px) {
  .height371 {
    height: 100% !important;
  }
}

.height372 {
  height: 372px !important;
}
@media only screen and (max-width: 768px) {
  .height372 {
    height: 100% !important;
  }
}

.height373 {
  height: 373px !important;
}
@media only screen and (max-width: 768px) {
  .height373 {
    height: 100% !important;
  }
}

.height374 {
  height: 374px !important;
}
@media only screen and (max-width: 768px) {
  .height374 {
    height: 100% !important;
  }
}

.height375 {
  height: 375px !important;
}
@media only screen and (max-width: 768px) {
  .height375 {
    height: 100% !important;
  }
}

.height376 {
  height: 376px !important;
}
@media only screen and (max-width: 768px) {
  .height376 {
    height: 100% !important;
  }
}

.height377 {
  height: 377px !important;
}
@media only screen and (max-width: 768px) {
  .height377 {
    height: 100% !important;
  }
}

.height378 {
  height: 378px !important;
}
@media only screen and (max-width: 768px) {
  .height378 {
    height: 100% !important;
  }
}

.height379 {
  height: 379px !important;
}
@media only screen and (max-width: 768px) {
  .height379 {
    height: 100% !important;
  }
}

.height380 {
  height: 380px !important;
}
@media only screen and (max-width: 768px) {
  .height380 {
    height: 100% !important;
  }
}

.height381 {
  height: 381px !important;
}
@media only screen and (max-width: 768px) {
  .height381 {
    height: 100% !important;
  }
}

.height382 {
  height: 382px !important;
}
@media only screen and (max-width: 768px) {
  .height382 {
    height: 100% !important;
  }
}

.height383 {
  height: 383px !important;
}
@media only screen and (max-width: 768px) {
  .height383 {
    height: 100% !important;
  }
}

.height384 {
  height: 384px !important;
}
@media only screen and (max-width: 768px) {
  .height384 {
    height: 100% !important;
  }
}

.height385 {
  height: 385px !important;
}
@media only screen and (max-width: 768px) {
  .height385 {
    height: 100% !important;
  }
}

.height386 {
  height: 386px !important;
}
@media only screen and (max-width: 768px) {
  .height386 {
    height: 100% !important;
  }
}

.height387 {
  height: 387px !important;
}
@media only screen and (max-width: 768px) {
  .height387 {
    height: 100% !important;
  }
}

.height388 {
  height: 388px !important;
}
@media only screen and (max-width: 768px) {
  .height388 {
    height: 100% !important;
  }
}

.height389 {
  height: 389px !important;
}
@media only screen and (max-width: 768px) {
  .height389 {
    height: 100% !important;
  }
}

.height390 {
  height: 390px !important;
}
@media only screen and (max-width: 768px) {
  .height390 {
    height: 100% !important;
  }
}

.height391 {
  height: 391px !important;
}
@media only screen and (max-width: 768px) {
  .height391 {
    height: 100% !important;
  }
}

.height392 {
  height: 392px !important;
}
@media only screen and (max-width: 768px) {
  .height392 {
    height: 100% !important;
  }
}

.height393 {
  height: 393px !important;
}
@media only screen and (max-width: 768px) {
  .height393 {
    height: 100% !important;
  }
}

.height394 {
  height: 394px !important;
}
@media only screen and (max-width: 768px) {
  .height394 {
    height: 100% !important;
  }
}

.height395 {
  height: 395px !important;
}
@media only screen and (max-width: 768px) {
  .height395 {
    height: 100% !important;
  }
}

.height396 {
  height: 396px !important;
}
@media only screen and (max-width: 768px) {
  .height396 {
    height: 100% !important;
  }
}

.height397 {
  height: 397px !important;
}
@media only screen and (max-width: 768px) {
  .height397 {
    height: 100% !important;
  }
}

.height398 {
  height: 398px !important;
}
@media only screen and (max-width: 768px) {
  .height398 {
    height: 100% !important;
  }
}

.height399 {
  height: 399px !important;
}
@media only screen and (max-width: 768px) {
  .height399 {
    height: 100% !important;
  }
}

.height400 {
  height: 400px !important;
}
@media only screen and (max-width: 768px) {
  .height400 {
    height: 100% !important;
  }
}

.height401 {
  height: 401px !important;
}
@media only screen and (max-width: 768px) {
  .height401 {
    height: 100% !important;
  }
}

.height402 {
  height: 402px !important;
}
@media only screen and (max-width: 768px) {
  .height402 {
    height: 100% !important;
  }
}

.height403 {
  height: 403px !important;
}
@media only screen and (max-width: 768px) {
  .height403 {
    height: 100% !important;
  }
}

.height404 {
  height: 404px !important;
}
@media only screen and (max-width: 768px) {
  .height404 {
    height: 100% !important;
  }
}

.height405 {
  height: 405px !important;
}
@media only screen and (max-width: 768px) {
  .height405 {
    height: 100% !important;
  }
}

.height406 {
  height: 406px !important;
}
@media only screen and (max-width: 768px) {
  .height406 {
    height: 100% !important;
  }
}

.height407 {
  height: 407px !important;
}
@media only screen and (max-width: 768px) {
  .height407 {
    height: 100% !important;
  }
}

.height408 {
  height: 408px !important;
}
@media only screen and (max-width: 768px) {
  .height408 {
    height: 100% !important;
  }
}

.height409 {
  height: 409px !important;
}
@media only screen and (max-width: 768px) {
  .height409 {
    height: 100% !important;
  }
}

.height410 {
  height: 410px !important;
}
@media only screen and (max-width: 768px) {
  .height410 {
    height: 100% !important;
  }
}

.height411 {
  height: 411px !important;
}
@media only screen and (max-width: 768px) {
  .height411 {
    height: 100% !important;
  }
}

.height412 {
  height: 412px !important;
}
@media only screen and (max-width: 768px) {
  .height412 {
    height: 100% !important;
  }
}

.height413 {
  height: 413px !important;
}
@media only screen and (max-width: 768px) {
  .height413 {
    height: 100% !important;
  }
}

.height414 {
  height: 414px !important;
}
@media only screen and (max-width: 768px) {
  .height414 {
    height: 100% !important;
  }
}

.height415 {
  height: 415px !important;
}
@media only screen and (max-width: 768px) {
  .height415 {
    height: 100% !important;
  }
}

.height416 {
  height: 416px !important;
}
@media only screen and (max-width: 768px) {
  .height416 {
    height: 100% !important;
  }
}

.height417 {
  height: 417px !important;
}
@media only screen and (max-width: 768px) {
  .height417 {
    height: 100% !important;
  }
}

.height418 {
  height: 418px !important;
}
@media only screen and (max-width: 768px) {
  .height418 {
    height: 100% !important;
  }
}

.height419 {
  height: 419px !important;
}
@media only screen and (max-width: 768px) {
  .height419 {
    height: 100% !important;
  }
}

.height420 {
  height: 420px !important;
}
@media only screen and (max-width: 768px) {
  .height420 {
    height: 100% !important;
  }
}

.height421 {
  height: 421px !important;
}
@media only screen and (max-width: 768px) {
  .height421 {
    height: 100% !important;
  }
}

.height422 {
  height: 422px !important;
}
@media only screen and (max-width: 768px) {
  .height422 {
    height: 100% !important;
  }
}

.height423 {
  height: 423px !important;
}
@media only screen and (max-width: 768px) {
  .height423 {
    height: 100% !important;
  }
}

.height424 {
  height: 424px !important;
}
@media only screen and (max-width: 768px) {
  .height424 {
    height: 100% !important;
  }
}

.height425 {
  height: 425px !important;
}
@media only screen and (max-width: 768px) {
  .height425 {
    height: 100% !important;
  }
}

.height426 {
  height: 426px !important;
}
@media only screen and (max-width: 768px) {
  .height426 {
    height: 100% !important;
  }
}

.height427 {
  height: 427px !important;
}
@media only screen and (max-width: 768px) {
  .height427 {
    height: 100% !important;
  }
}

.height428 {
  height: 428px !important;
}
@media only screen and (max-width: 768px) {
  .height428 {
    height: 100% !important;
  }
}

.height429 {
  height: 429px !important;
}
@media only screen and (max-width: 768px) {
  .height429 {
    height: 100% !important;
  }
}

.height430 {
  height: 430px !important;
}
@media only screen and (max-width: 768px) {
  .height430 {
    height: 100% !important;
  }
}

.height431 {
  height: 431px !important;
}
@media only screen and (max-width: 768px) {
  .height431 {
    height: 100% !important;
  }
}

.height432 {
  height: 432px !important;
}
@media only screen and (max-width: 768px) {
  .height432 {
    height: 100% !important;
  }
}

.height433 {
  height: 433px !important;
}
@media only screen and (max-width: 768px) {
  .height433 {
    height: 100% !important;
  }
}

.height434 {
  height: 434px !important;
}
@media only screen and (max-width: 768px) {
  .height434 {
    height: 100% !important;
  }
}

.height435 {
  height: 435px !important;
}
@media only screen and (max-width: 768px) {
  .height435 {
    height: 100% !important;
  }
}

.height436 {
  height: 436px !important;
}
@media only screen and (max-width: 768px) {
  .height436 {
    height: 100% !important;
  }
}

.height437 {
  height: 437px !important;
}
@media only screen and (max-width: 768px) {
  .height437 {
    height: 100% !important;
  }
}

.height438 {
  height: 438px !important;
}
@media only screen and (max-width: 768px) {
  .height438 {
    height: 100% !important;
  }
}

.height439 {
  height: 439px !important;
}
@media only screen and (max-width: 768px) {
  .height439 {
    height: 100% !important;
  }
}

.height440 {
  height: 440px !important;
}
@media only screen and (max-width: 768px) {
  .height440 {
    height: 100% !important;
  }
}

.height441 {
  height: 441px !important;
}
@media only screen and (max-width: 768px) {
  .height441 {
    height: 100% !important;
  }
}

.height442 {
  height: 442px !important;
}
@media only screen and (max-width: 768px) {
  .height442 {
    height: 100% !important;
  }
}

.height443 {
  height: 443px !important;
}
@media only screen and (max-width: 768px) {
  .height443 {
    height: 100% !important;
  }
}

.height444 {
  height: 444px !important;
}
@media only screen and (max-width: 768px) {
  .height444 {
    height: 100% !important;
  }
}

.height445 {
  height: 445px !important;
}
@media only screen and (max-width: 768px) {
  .height445 {
    height: 100% !important;
  }
}

.height446 {
  height: 446px !important;
}
@media only screen and (max-width: 768px) {
  .height446 {
    height: 100% !important;
  }
}

.height447 {
  height: 447px !important;
}
@media only screen and (max-width: 768px) {
  .height447 {
    height: 100% !important;
  }
}

.height448 {
  height: 448px !important;
}
@media only screen and (max-width: 768px) {
  .height448 {
    height: 100% !important;
  }
}

.height449 {
  height: 449px !important;
}
@media only screen and (max-width: 768px) {
  .height449 {
    height: 100% !important;
  }
}

.height450 {
  height: 450px !important;
}
@media only screen and (max-width: 768px) {
  .height450 {
    height: 100% !important;
  }
}

.height451 {
  height: 451px !important;
}
@media only screen and (max-width: 768px) {
  .height451 {
    height: 100% !important;
  }
}

.height452 {
  height: 452px !important;
}
@media only screen and (max-width: 768px) {
  .height452 {
    height: 100% !important;
  }
}

.height453 {
  height: 453px !important;
}
@media only screen and (max-width: 768px) {
  .height453 {
    height: 100% !important;
  }
}

.height454 {
  height: 454px !important;
}
@media only screen and (max-width: 768px) {
  .height454 {
    height: 100% !important;
  }
}

.height455 {
  height: 455px !important;
}
@media only screen and (max-width: 768px) {
  .height455 {
    height: 100% !important;
  }
}

.height456 {
  height: 456px !important;
}
@media only screen and (max-width: 768px) {
  .height456 {
    height: 100% !important;
  }
}

.height457 {
  height: 457px !important;
}
@media only screen and (max-width: 768px) {
  .height457 {
    height: 100% !important;
  }
}

.height458 {
  height: 458px !important;
}
@media only screen and (max-width: 768px) {
  .height458 {
    height: 100% !important;
  }
}

.height459 {
  height: 459px !important;
}
@media only screen and (max-width: 768px) {
  .height459 {
    height: 100% !important;
  }
}

.height460 {
  height: 460px !important;
}
@media only screen and (max-width: 768px) {
  .height460 {
    height: 100% !important;
  }
}

.height461 {
  height: 461px !important;
}
@media only screen and (max-width: 768px) {
  .height461 {
    height: 100% !important;
  }
}

.height462 {
  height: 462px !important;
}
@media only screen and (max-width: 768px) {
  .height462 {
    height: 100% !important;
  }
}

.height463 {
  height: 463px !important;
}
@media only screen and (max-width: 768px) {
  .height463 {
    height: 100% !important;
  }
}

.height464 {
  height: 464px !important;
}
@media only screen and (max-width: 768px) {
  .height464 {
    height: 100% !important;
  }
}

.height465 {
  height: 465px !important;
}
@media only screen and (max-width: 768px) {
  .height465 {
    height: 100% !important;
  }
}

.height466 {
  height: 466px !important;
}
@media only screen and (max-width: 768px) {
  .height466 {
    height: 100% !important;
  }
}

.height467 {
  height: 467px !important;
}
@media only screen and (max-width: 768px) {
  .height467 {
    height: 100% !important;
  }
}

.height468 {
  height: 468px !important;
}
@media only screen and (max-width: 768px) {
  .height468 {
    height: 100% !important;
  }
}

.height469 {
  height: 469px !important;
}
@media only screen and (max-width: 768px) {
  .height469 {
    height: 100% !important;
  }
}

.height470 {
  height: 470px !important;
}
@media only screen and (max-width: 768px) {
  .height470 {
    height: 100% !important;
  }
}

.height471 {
  height: 471px !important;
}
@media only screen and (max-width: 768px) {
  .height471 {
    height: 100% !important;
  }
}

.height472 {
  height: 472px !important;
}
@media only screen and (max-width: 768px) {
  .height472 {
    height: 100% !important;
  }
}

.height473 {
  height: 473px !important;
}
@media only screen and (max-width: 768px) {
  .height473 {
    height: 100% !important;
  }
}

.height474 {
  height: 474px !important;
}
@media only screen and (max-width: 768px) {
  .height474 {
    height: 100% !important;
  }
}

.height475 {
  height: 475px !important;
}
@media only screen and (max-width: 768px) {
  .height475 {
    height: 100% !important;
  }
}

.height476 {
  height: 476px !important;
}
@media only screen and (max-width: 768px) {
  .height476 {
    height: 100% !important;
  }
}

.height477 {
  height: 477px !important;
}
@media only screen and (max-width: 768px) {
  .height477 {
    height: 100% !important;
  }
}

.height478 {
  height: 478px !important;
}
@media only screen and (max-width: 768px) {
  .height478 {
    height: 100% !important;
  }
}

.height479 {
  height: 479px !important;
}
@media only screen and (max-width: 768px) {
  .height479 {
    height: 100% !important;
  }
}

.height480 {
  height: 480px !important;
}
@media only screen and (max-width: 768px) {
  .height480 {
    height: 100% !important;
  }
}

.height481 {
  height: 481px !important;
}
@media only screen and (max-width: 768px) {
  .height481 {
    height: 100% !important;
  }
}

.height482 {
  height: 482px !important;
}
@media only screen and (max-width: 768px) {
  .height482 {
    height: 100% !important;
  }
}

.height483 {
  height: 483px !important;
}
@media only screen and (max-width: 768px) {
  .height483 {
    height: 100% !important;
  }
}

.height484 {
  height: 484px !important;
}
@media only screen and (max-width: 768px) {
  .height484 {
    height: 100% !important;
  }
}

.height485 {
  height: 485px !important;
}
@media only screen and (max-width: 768px) {
  .height485 {
    height: 100% !important;
  }
}

.height486 {
  height: 486px !important;
}
@media only screen and (max-width: 768px) {
  .height486 {
    height: 100% !important;
  }
}

.height487 {
  height: 487px !important;
}
@media only screen and (max-width: 768px) {
  .height487 {
    height: 100% !important;
  }
}

.height488 {
  height: 488px !important;
}
@media only screen and (max-width: 768px) {
  .height488 {
    height: 100% !important;
  }
}

.height489 {
  height: 489px !important;
}
@media only screen and (max-width: 768px) {
  .height489 {
    height: 100% !important;
  }
}

.height490 {
  height: 490px !important;
}
@media only screen and (max-width: 768px) {
  .height490 {
    height: 100% !important;
  }
}

.height491 {
  height: 491px !important;
}
@media only screen and (max-width: 768px) {
  .height491 {
    height: 100% !important;
  }
}

.height492 {
  height: 492px !important;
}
@media only screen and (max-width: 768px) {
  .height492 {
    height: 100% !important;
  }
}

.height493 {
  height: 493px !important;
}
@media only screen and (max-width: 768px) {
  .height493 {
    height: 100% !important;
  }
}

.height494 {
  height: 494px !important;
}
@media only screen and (max-width: 768px) {
  .height494 {
    height: 100% !important;
  }
}

.height495 {
  height: 495px !important;
}
@media only screen and (max-width: 768px) {
  .height495 {
    height: 100% !important;
  }
}

.height496 {
  height: 496px !important;
}
@media only screen and (max-width: 768px) {
  .height496 {
    height: 100% !important;
  }
}

.height497 {
  height: 497px !important;
}
@media only screen and (max-width: 768px) {
  .height497 {
    height: 100% !important;
  }
}

.height498 {
  height: 498px !important;
}
@media only screen and (max-width: 768px) {
  .height498 {
    height: 100% !important;
  }
}

.height499 {
  height: 499px !important;
}
@media only screen and (max-width: 768px) {
  .height499 {
    height: 100% !important;
  }
}

.height500 {
  height: 500px !important;
}
@media only screen and (max-width: 768px) {
  .height500 {
    height: 100% !important;
  }
}

.col-gap-0 {
  gap: 0em;
}
@media only screen and (max-width: 768px) {
  .col-gap-0 {
    gap: unset;
  }
}

.gap-0 {
  gap: 0em;
}
@media only screen and (max-width: 768px) {
  .gap-0 {
    gap: unset;
  }
}

.gap-all-0 {
  gap: 0em;
}

.col-gap-1 {
  gap: 1em;
}
@media only screen and (max-width: 768px) {
  .col-gap-1 {
    gap: unset;
  }
}

.gap-1 {
  gap: 1em;
}
@media only screen and (max-width: 768px) {
  .gap-1 {
    gap: unset;
  }
}

.gap-all-1 {
  gap: 1em;
}

.col-gap-2 {
  gap: 2em;
}
@media only screen and (max-width: 768px) {
  .col-gap-2 {
    gap: unset;
  }
}

.gap-2 {
  gap: 2em;
}
@media only screen and (max-width: 768px) {
  .gap-2 {
    gap: unset;
  }
}

.gap-all-2 {
  gap: 2em;
}

.col-gap-3 {
  gap: 3em;
}
@media only screen and (max-width: 768px) {
  .col-gap-3 {
    gap: unset;
  }
}

.gap-3 {
  gap: 3em;
}
@media only screen and (max-width: 768px) {
  .gap-3 {
    gap: unset;
  }
}

.gap-all-3 {
  gap: 3em;
}

.col-gap-4 {
  gap: 4em;
}
@media only screen and (max-width: 768px) {
  .col-gap-4 {
    gap: unset;
  }
}

.gap-4 {
  gap: 4em;
}
@media only screen and (max-width: 768px) {
  .gap-4 {
    gap: unset;
  }
}

.gap-all-4 {
  gap: 4em;
}

.col-gap-5 {
  gap: 5em;
}
@media only screen and (max-width: 768px) {
  .col-gap-5 {
    gap: unset;
  }
}

.gap-5 {
  gap: 5em;
}
@media only screen and (max-width: 768px) {
  .gap-5 {
    gap: unset;
  }
}

.gap-all-5 {
  gap: 5em;
}

.col-gap-6 {
  gap: 6em;
}
@media only screen and (max-width: 768px) {
  .col-gap-6 {
    gap: unset;
  }
}

.gap-6 {
  gap: 6em;
}
@media only screen and (max-width: 768px) {
  .gap-6 {
    gap: unset;
  }
}

.gap-all-6 {
  gap: 6em;
}

.col-gap-7 {
  gap: 7em;
}
@media only screen and (max-width: 768px) {
  .col-gap-7 {
    gap: unset;
  }
}

.gap-7 {
  gap: 7em;
}
@media only screen and (max-width: 768px) {
  .gap-7 {
    gap: unset;
  }
}

.gap-all-7 {
  gap: 7em;
}

.col-gap-8 {
  gap: 8em;
}
@media only screen and (max-width: 768px) {
  .col-gap-8 {
    gap: unset;
  }
}

.gap-8 {
  gap: 8em;
}
@media only screen and (max-width: 768px) {
  .gap-8 {
    gap: unset;
  }
}

.gap-all-8 {
  gap: 8em;
}

.col-gap-9 {
  gap: 9em;
}
@media only screen and (max-width: 768px) {
  .col-gap-9 {
    gap: unset;
  }
}

.gap-9 {
  gap: 9em;
}
@media only screen and (max-width: 768px) {
  .gap-9 {
    gap: unset;
  }
}

.gap-all-9 {
  gap: 9em;
}

.col-gap-10 {
  gap: 10em;
}
@media only screen and (max-width: 768px) {
  .col-gap-10 {
    gap: unset;
  }
}

.gap-10 {
  gap: 10em;
}
@media only screen and (max-width: 768px) {
  .gap-10 {
    gap: unset;
  }
}

.gap-all-10 {
  gap: 10em;
}

.col-gap-11 {
  gap: 11em;
}
@media only screen and (max-width: 768px) {
  .col-gap-11 {
    gap: unset;
  }
}

.gap-11 {
  gap: 11em;
}
@media only screen and (max-width: 768px) {
  .gap-11 {
    gap: unset;
  }
}

.gap-all-11 {
  gap: 11em;
}

.col-gap-12 {
  gap: 12em;
}
@media only screen and (max-width: 768px) {
  .col-gap-12 {
    gap: unset;
  }
}

.gap-12 {
  gap: 12em;
}
@media only screen and (max-width: 768px) {
  .gap-12 {
    gap: unset;
  }
}

.gap-all-12 {
  gap: 12em;
}

.col-gap-13 {
  gap: 13em;
}
@media only screen and (max-width: 768px) {
  .col-gap-13 {
    gap: unset;
  }
}

.gap-13 {
  gap: 13em;
}
@media only screen and (max-width: 768px) {
  .gap-13 {
    gap: unset;
  }
}

.gap-all-13 {
  gap: 13em;
}

.col-gap-14 {
  gap: 14em;
}
@media only screen and (max-width: 768px) {
  .col-gap-14 {
    gap: unset;
  }
}

.gap-14 {
  gap: 14em;
}
@media only screen and (max-width: 768px) {
  .gap-14 {
    gap: unset;
  }
}

.gap-all-14 {
  gap: 14em;
}

.col-gap-15 {
  gap: 15em;
}
@media only screen and (max-width: 768px) {
  .col-gap-15 {
    gap: unset;
  }
}

.gap-15 {
  gap: 15em;
}
@media only screen and (max-width: 768px) {
  .gap-15 {
    gap: unset;
  }
}

.gap-all-15 {
  gap: 15em;
}

.col-gap-16 {
  gap: 16em;
}
@media only screen and (max-width: 768px) {
  .col-gap-16 {
    gap: unset;
  }
}

.gap-16 {
  gap: 16em;
}
@media only screen and (max-width: 768px) {
  .gap-16 {
    gap: unset;
  }
}

.gap-all-16 {
  gap: 16em;
}

.col-gap-17 {
  gap: 17em;
}
@media only screen and (max-width: 768px) {
  .col-gap-17 {
    gap: unset;
  }
}

.gap-17 {
  gap: 17em;
}
@media only screen and (max-width: 768px) {
  .gap-17 {
    gap: unset;
  }
}

.gap-all-17 {
  gap: 17em;
}

.col-gap-18 {
  gap: 18em;
}
@media only screen and (max-width: 768px) {
  .col-gap-18 {
    gap: unset;
  }
}

.gap-18 {
  gap: 18em;
}
@media only screen and (max-width: 768px) {
  .gap-18 {
    gap: unset;
  }
}

.gap-all-18 {
  gap: 18em;
}

.col-gap-19 {
  gap: 19em;
}
@media only screen and (max-width: 768px) {
  .col-gap-19 {
    gap: unset;
  }
}

.gap-19 {
  gap: 19em;
}
@media only screen and (max-width: 768px) {
  .gap-19 {
    gap: unset;
  }
}

.gap-all-19 {
  gap: 19em;
}

.col-gap-20 {
  gap: 20em;
}
@media only screen and (max-width: 768px) {
  .col-gap-20 {
    gap: unset;
  }
}

.gap-20 {
  gap: 20em;
}
@media only screen and (max-width: 768px) {
  .gap-20 {
    gap: unset;
  }
}

.gap-all-20 {
  gap: 20em;
}

.col-gap-21 {
  gap: 21em;
}
@media only screen and (max-width: 768px) {
  .col-gap-21 {
    gap: unset;
  }
}

.gap-21 {
  gap: 21em;
}
@media only screen and (max-width: 768px) {
  .gap-21 {
    gap: unset;
  }
}

.gap-all-21 {
  gap: 21em;
}

.col-gap-22 {
  gap: 22em;
}
@media only screen and (max-width: 768px) {
  .col-gap-22 {
    gap: unset;
  }
}

.gap-22 {
  gap: 22em;
}
@media only screen and (max-width: 768px) {
  .gap-22 {
    gap: unset;
  }
}

.gap-all-22 {
  gap: 22em;
}

.col-gap-23 {
  gap: 23em;
}
@media only screen and (max-width: 768px) {
  .col-gap-23 {
    gap: unset;
  }
}

.gap-23 {
  gap: 23em;
}
@media only screen and (max-width: 768px) {
  .gap-23 {
    gap: unset;
  }
}

.gap-all-23 {
  gap: 23em;
}

.col-gap-24 {
  gap: 24em;
}
@media only screen and (max-width: 768px) {
  .col-gap-24 {
    gap: unset;
  }
}

.gap-24 {
  gap: 24em;
}
@media only screen and (max-width: 768px) {
  .gap-24 {
    gap: unset;
  }
}

.gap-all-24 {
  gap: 24em;
}

.col-gap-25 {
  gap: 25em;
}
@media only screen and (max-width: 768px) {
  .col-gap-25 {
    gap: unset;
  }
}

.gap-25 {
  gap: 25em;
}
@media only screen and (max-width: 768px) {
  .gap-25 {
    gap: unset;
  }
}

.gap-all-25 {
  gap: 25em;
}

.col-gap-26 {
  gap: 26em;
}
@media only screen and (max-width: 768px) {
  .col-gap-26 {
    gap: unset;
  }
}

.gap-26 {
  gap: 26em;
}
@media only screen and (max-width: 768px) {
  .gap-26 {
    gap: unset;
  }
}

.gap-all-26 {
  gap: 26em;
}

.col-gap-27 {
  gap: 27em;
}
@media only screen and (max-width: 768px) {
  .col-gap-27 {
    gap: unset;
  }
}

.gap-27 {
  gap: 27em;
}
@media only screen and (max-width: 768px) {
  .gap-27 {
    gap: unset;
  }
}

.gap-all-27 {
  gap: 27em;
}

.col-gap-28 {
  gap: 28em;
}
@media only screen and (max-width: 768px) {
  .col-gap-28 {
    gap: unset;
  }
}

.gap-28 {
  gap: 28em;
}
@media only screen and (max-width: 768px) {
  .gap-28 {
    gap: unset;
  }
}

.gap-all-28 {
  gap: 28em;
}

.col-gap-29 {
  gap: 29em;
}
@media only screen and (max-width: 768px) {
  .col-gap-29 {
    gap: unset;
  }
}

.gap-29 {
  gap: 29em;
}
@media only screen and (max-width: 768px) {
  .gap-29 {
    gap: unset;
  }
}

.gap-all-29 {
  gap: 29em;
}

.col-gap-30 {
  gap: 30em;
}
@media only screen and (max-width: 768px) {
  .col-gap-30 {
    gap: unset;
  }
}

.gap-30 {
  gap: 30em;
}
@media only screen and (max-width: 768px) {
  .gap-30 {
    gap: unset;
  }
}

.gap-all-30 {
  gap: 30em;
}

.col-gap-31 {
  gap: 31em;
}
@media only screen and (max-width: 768px) {
  .col-gap-31 {
    gap: unset;
  }
}

.gap-31 {
  gap: 31em;
}
@media only screen and (max-width: 768px) {
  .gap-31 {
    gap: unset;
  }
}

.gap-all-31 {
  gap: 31em;
}

.col-gap-32 {
  gap: 32em;
}
@media only screen and (max-width: 768px) {
  .col-gap-32 {
    gap: unset;
  }
}

.gap-32 {
  gap: 32em;
}
@media only screen and (max-width: 768px) {
  .gap-32 {
    gap: unset;
  }
}

.gap-all-32 {
  gap: 32em;
}

.col-gap-33 {
  gap: 33em;
}
@media only screen and (max-width: 768px) {
  .col-gap-33 {
    gap: unset;
  }
}

.gap-33 {
  gap: 33em;
}
@media only screen and (max-width: 768px) {
  .gap-33 {
    gap: unset;
  }
}

.gap-all-33 {
  gap: 33em;
}

.col-gap-34 {
  gap: 34em;
}
@media only screen and (max-width: 768px) {
  .col-gap-34 {
    gap: unset;
  }
}

.gap-34 {
  gap: 34em;
}
@media only screen and (max-width: 768px) {
  .gap-34 {
    gap: unset;
  }
}

.gap-all-34 {
  gap: 34em;
}

.col-gap-35 {
  gap: 35em;
}
@media only screen and (max-width: 768px) {
  .col-gap-35 {
    gap: unset;
  }
}

.gap-35 {
  gap: 35em;
}
@media only screen and (max-width: 768px) {
  .gap-35 {
    gap: unset;
  }
}

.gap-all-35 {
  gap: 35em;
}

.col-gap-36 {
  gap: 36em;
}
@media only screen and (max-width: 768px) {
  .col-gap-36 {
    gap: unset;
  }
}

.gap-36 {
  gap: 36em;
}
@media only screen and (max-width: 768px) {
  .gap-36 {
    gap: unset;
  }
}

.gap-all-36 {
  gap: 36em;
}

.col-gap-37 {
  gap: 37em;
}
@media only screen and (max-width: 768px) {
  .col-gap-37 {
    gap: unset;
  }
}

.gap-37 {
  gap: 37em;
}
@media only screen and (max-width: 768px) {
  .gap-37 {
    gap: unset;
  }
}

.gap-all-37 {
  gap: 37em;
}

.col-gap-38 {
  gap: 38em;
}
@media only screen and (max-width: 768px) {
  .col-gap-38 {
    gap: unset;
  }
}

.gap-38 {
  gap: 38em;
}
@media only screen and (max-width: 768px) {
  .gap-38 {
    gap: unset;
  }
}

.gap-all-38 {
  gap: 38em;
}

.col-gap-39 {
  gap: 39em;
}
@media only screen and (max-width: 768px) {
  .col-gap-39 {
    gap: unset;
  }
}

.gap-39 {
  gap: 39em;
}
@media only screen and (max-width: 768px) {
  .gap-39 {
    gap: unset;
  }
}

.gap-all-39 {
  gap: 39em;
}

.col-gap-40 {
  gap: 40em;
}
@media only screen and (max-width: 768px) {
  .col-gap-40 {
    gap: unset;
  }
}

.gap-40 {
  gap: 40em;
}
@media only screen and (max-width: 768px) {
  .gap-40 {
    gap: unset;
  }
}

.gap-all-40 {
  gap: 40em;
}

.col-gap-41 {
  gap: 41em;
}
@media only screen and (max-width: 768px) {
  .col-gap-41 {
    gap: unset;
  }
}

.gap-41 {
  gap: 41em;
}
@media only screen and (max-width: 768px) {
  .gap-41 {
    gap: unset;
  }
}

.gap-all-41 {
  gap: 41em;
}

.col-gap-42 {
  gap: 42em;
}
@media only screen and (max-width: 768px) {
  .col-gap-42 {
    gap: unset;
  }
}

.gap-42 {
  gap: 42em;
}
@media only screen and (max-width: 768px) {
  .gap-42 {
    gap: unset;
  }
}

.gap-all-42 {
  gap: 42em;
}

.col-gap-43 {
  gap: 43em;
}
@media only screen and (max-width: 768px) {
  .col-gap-43 {
    gap: unset;
  }
}

.gap-43 {
  gap: 43em;
}
@media only screen and (max-width: 768px) {
  .gap-43 {
    gap: unset;
  }
}

.gap-all-43 {
  gap: 43em;
}

.col-gap-44 {
  gap: 44em;
}
@media only screen and (max-width: 768px) {
  .col-gap-44 {
    gap: unset;
  }
}

.gap-44 {
  gap: 44em;
}
@media only screen and (max-width: 768px) {
  .gap-44 {
    gap: unset;
  }
}

.gap-all-44 {
  gap: 44em;
}

.col-gap-45 {
  gap: 45em;
}
@media only screen and (max-width: 768px) {
  .col-gap-45 {
    gap: unset;
  }
}

.gap-45 {
  gap: 45em;
}
@media only screen and (max-width: 768px) {
  .gap-45 {
    gap: unset;
  }
}

.gap-all-45 {
  gap: 45em;
}

.col-gap-46 {
  gap: 46em;
}
@media only screen and (max-width: 768px) {
  .col-gap-46 {
    gap: unset;
  }
}

.gap-46 {
  gap: 46em;
}
@media only screen and (max-width: 768px) {
  .gap-46 {
    gap: unset;
  }
}

.gap-all-46 {
  gap: 46em;
}

.col-gap-47 {
  gap: 47em;
}
@media only screen and (max-width: 768px) {
  .col-gap-47 {
    gap: unset;
  }
}

.gap-47 {
  gap: 47em;
}
@media only screen and (max-width: 768px) {
  .gap-47 {
    gap: unset;
  }
}

.gap-all-47 {
  gap: 47em;
}

.col-gap-48 {
  gap: 48em;
}
@media only screen and (max-width: 768px) {
  .col-gap-48 {
    gap: unset;
  }
}

.gap-48 {
  gap: 48em;
}
@media only screen and (max-width: 768px) {
  .gap-48 {
    gap: unset;
  }
}

.gap-all-48 {
  gap: 48em;
}

.col-gap-49 {
  gap: 49em;
}
@media only screen and (max-width: 768px) {
  .col-gap-49 {
    gap: unset;
  }
}

.gap-49 {
  gap: 49em;
}
@media only screen and (max-width: 768px) {
  .gap-49 {
    gap: unset;
  }
}

.gap-all-49 {
  gap: 49em;
}

.col-gap-50 {
  gap: 50em;
}
@media only screen and (max-width: 768px) {
  .col-gap-50 {
    gap: unset;
  }
}

.gap-50 {
  gap: 50em;
}
@media only screen and (max-width: 768px) {
  .gap-50 {
    gap: unset;
  }
}

.gap-all-50 {
  gap: 50em;
}

.col-gap-51 {
  gap: 51em;
}
@media only screen and (max-width: 768px) {
  .col-gap-51 {
    gap: unset;
  }
}

.gap-51 {
  gap: 51em;
}
@media only screen and (max-width: 768px) {
  .gap-51 {
    gap: unset;
  }
}

.gap-all-51 {
  gap: 51em;
}

.col-gap-52 {
  gap: 52em;
}
@media only screen and (max-width: 768px) {
  .col-gap-52 {
    gap: unset;
  }
}

.gap-52 {
  gap: 52em;
}
@media only screen and (max-width: 768px) {
  .gap-52 {
    gap: unset;
  }
}

.gap-all-52 {
  gap: 52em;
}

.col-gap-53 {
  gap: 53em;
}
@media only screen and (max-width: 768px) {
  .col-gap-53 {
    gap: unset;
  }
}

.gap-53 {
  gap: 53em;
}
@media only screen and (max-width: 768px) {
  .gap-53 {
    gap: unset;
  }
}

.gap-all-53 {
  gap: 53em;
}

.col-gap-54 {
  gap: 54em;
}
@media only screen and (max-width: 768px) {
  .col-gap-54 {
    gap: unset;
  }
}

.gap-54 {
  gap: 54em;
}
@media only screen and (max-width: 768px) {
  .gap-54 {
    gap: unset;
  }
}

.gap-all-54 {
  gap: 54em;
}

.col-gap-55 {
  gap: 55em;
}
@media only screen and (max-width: 768px) {
  .col-gap-55 {
    gap: unset;
  }
}

.gap-55 {
  gap: 55em;
}
@media only screen and (max-width: 768px) {
  .gap-55 {
    gap: unset;
  }
}

.gap-all-55 {
  gap: 55em;
}

.col-gap-56 {
  gap: 56em;
}
@media only screen and (max-width: 768px) {
  .col-gap-56 {
    gap: unset;
  }
}

.gap-56 {
  gap: 56em;
}
@media only screen and (max-width: 768px) {
  .gap-56 {
    gap: unset;
  }
}

.gap-all-56 {
  gap: 56em;
}

.col-gap-57 {
  gap: 57em;
}
@media only screen and (max-width: 768px) {
  .col-gap-57 {
    gap: unset;
  }
}

.gap-57 {
  gap: 57em;
}
@media only screen and (max-width: 768px) {
  .gap-57 {
    gap: unset;
  }
}

.gap-all-57 {
  gap: 57em;
}

.col-gap-58 {
  gap: 58em;
}
@media only screen and (max-width: 768px) {
  .col-gap-58 {
    gap: unset;
  }
}

.gap-58 {
  gap: 58em;
}
@media only screen and (max-width: 768px) {
  .gap-58 {
    gap: unset;
  }
}

.gap-all-58 {
  gap: 58em;
}

.col-gap-59 {
  gap: 59em;
}
@media only screen and (max-width: 768px) {
  .col-gap-59 {
    gap: unset;
  }
}

.gap-59 {
  gap: 59em;
}
@media only screen and (max-width: 768px) {
  .gap-59 {
    gap: unset;
  }
}

.gap-all-59 {
  gap: 59em;
}

.col-gap-60 {
  gap: 60em;
}
@media only screen and (max-width: 768px) {
  .col-gap-60 {
    gap: unset;
  }
}

.gap-60 {
  gap: 60em;
}
@media only screen and (max-width: 768px) {
  .gap-60 {
    gap: unset;
  }
}

.gap-all-60 {
  gap: 60em;
}

.col-gap-61 {
  gap: 61em;
}
@media only screen and (max-width: 768px) {
  .col-gap-61 {
    gap: unset;
  }
}

.gap-61 {
  gap: 61em;
}
@media only screen and (max-width: 768px) {
  .gap-61 {
    gap: unset;
  }
}

.gap-all-61 {
  gap: 61em;
}

.col-gap-62 {
  gap: 62em;
}
@media only screen and (max-width: 768px) {
  .col-gap-62 {
    gap: unset;
  }
}

.gap-62 {
  gap: 62em;
}
@media only screen and (max-width: 768px) {
  .gap-62 {
    gap: unset;
  }
}

.gap-all-62 {
  gap: 62em;
}

.col-gap-63 {
  gap: 63em;
}
@media only screen and (max-width: 768px) {
  .col-gap-63 {
    gap: unset;
  }
}

.gap-63 {
  gap: 63em;
}
@media only screen and (max-width: 768px) {
  .gap-63 {
    gap: unset;
  }
}

.gap-all-63 {
  gap: 63em;
}

.col-gap-64 {
  gap: 64em;
}
@media only screen and (max-width: 768px) {
  .col-gap-64 {
    gap: unset;
  }
}

.gap-64 {
  gap: 64em;
}
@media only screen and (max-width: 768px) {
  .gap-64 {
    gap: unset;
  }
}

.gap-all-64 {
  gap: 64em;
}

.col-gap-65 {
  gap: 65em;
}
@media only screen and (max-width: 768px) {
  .col-gap-65 {
    gap: unset;
  }
}

.gap-65 {
  gap: 65em;
}
@media only screen and (max-width: 768px) {
  .gap-65 {
    gap: unset;
  }
}

.gap-all-65 {
  gap: 65em;
}

.col-gap-66 {
  gap: 66em;
}
@media only screen and (max-width: 768px) {
  .col-gap-66 {
    gap: unset;
  }
}

.gap-66 {
  gap: 66em;
}
@media only screen and (max-width: 768px) {
  .gap-66 {
    gap: unset;
  }
}

.gap-all-66 {
  gap: 66em;
}

.col-gap-67 {
  gap: 67em;
}
@media only screen and (max-width: 768px) {
  .col-gap-67 {
    gap: unset;
  }
}

.gap-67 {
  gap: 67em;
}
@media only screen and (max-width: 768px) {
  .gap-67 {
    gap: unset;
  }
}

.gap-all-67 {
  gap: 67em;
}

.col-gap-68 {
  gap: 68em;
}
@media only screen and (max-width: 768px) {
  .col-gap-68 {
    gap: unset;
  }
}

.gap-68 {
  gap: 68em;
}
@media only screen and (max-width: 768px) {
  .gap-68 {
    gap: unset;
  }
}

.gap-all-68 {
  gap: 68em;
}

.col-gap-69 {
  gap: 69em;
}
@media only screen and (max-width: 768px) {
  .col-gap-69 {
    gap: unset;
  }
}

.gap-69 {
  gap: 69em;
}
@media only screen and (max-width: 768px) {
  .gap-69 {
    gap: unset;
  }
}

.gap-all-69 {
  gap: 69em;
}

.col-gap-70 {
  gap: 70em;
}
@media only screen and (max-width: 768px) {
  .col-gap-70 {
    gap: unset;
  }
}

.gap-70 {
  gap: 70em;
}
@media only screen and (max-width: 768px) {
  .gap-70 {
    gap: unset;
  }
}

.gap-all-70 {
  gap: 70em;
}

.col-gap-71 {
  gap: 71em;
}
@media only screen and (max-width: 768px) {
  .col-gap-71 {
    gap: unset;
  }
}

.gap-71 {
  gap: 71em;
}
@media only screen and (max-width: 768px) {
  .gap-71 {
    gap: unset;
  }
}

.gap-all-71 {
  gap: 71em;
}

.col-gap-72 {
  gap: 72em;
}
@media only screen and (max-width: 768px) {
  .col-gap-72 {
    gap: unset;
  }
}

.gap-72 {
  gap: 72em;
}
@media only screen and (max-width: 768px) {
  .gap-72 {
    gap: unset;
  }
}

.gap-all-72 {
  gap: 72em;
}

.col-gap-73 {
  gap: 73em;
}
@media only screen and (max-width: 768px) {
  .col-gap-73 {
    gap: unset;
  }
}

.gap-73 {
  gap: 73em;
}
@media only screen and (max-width: 768px) {
  .gap-73 {
    gap: unset;
  }
}

.gap-all-73 {
  gap: 73em;
}

.col-gap-74 {
  gap: 74em;
}
@media only screen and (max-width: 768px) {
  .col-gap-74 {
    gap: unset;
  }
}

.gap-74 {
  gap: 74em;
}
@media only screen and (max-width: 768px) {
  .gap-74 {
    gap: unset;
  }
}

.gap-all-74 {
  gap: 74em;
}

.col-gap-75 {
  gap: 75em;
}
@media only screen and (max-width: 768px) {
  .col-gap-75 {
    gap: unset;
  }
}

.gap-75 {
  gap: 75em;
}
@media only screen and (max-width: 768px) {
  .gap-75 {
    gap: unset;
  }
}

.gap-all-75 {
  gap: 75em;
}

.col-gap-76 {
  gap: 76em;
}
@media only screen and (max-width: 768px) {
  .col-gap-76 {
    gap: unset;
  }
}

.gap-76 {
  gap: 76em;
}
@media only screen and (max-width: 768px) {
  .gap-76 {
    gap: unset;
  }
}

.gap-all-76 {
  gap: 76em;
}

.col-gap-77 {
  gap: 77em;
}
@media only screen and (max-width: 768px) {
  .col-gap-77 {
    gap: unset;
  }
}

.gap-77 {
  gap: 77em;
}
@media only screen and (max-width: 768px) {
  .gap-77 {
    gap: unset;
  }
}

.gap-all-77 {
  gap: 77em;
}

.col-gap-78 {
  gap: 78em;
}
@media only screen and (max-width: 768px) {
  .col-gap-78 {
    gap: unset;
  }
}

.gap-78 {
  gap: 78em;
}
@media only screen and (max-width: 768px) {
  .gap-78 {
    gap: unset;
  }
}

.gap-all-78 {
  gap: 78em;
}

.col-gap-79 {
  gap: 79em;
}
@media only screen and (max-width: 768px) {
  .col-gap-79 {
    gap: unset;
  }
}

.gap-79 {
  gap: 79em;
}
@media only screen and (max-width: 768px) {
  .gap-79 {
    gap: unset;
  }
}

.gap-all-79 {
  gap: 79em;
}

.col-gap-80 {
  gap: 80em;
}
@media only screen and (max-width: 768px) {
  .col-gap-80 {
    gap: unset;
  }
}

.gap-80 {
  gap: 80em;
}
@media only screen and (max-width: 768px) {
  .gap-80 {
    gap: unset;
  }
}

.gap-all-80 {
  gap: 80em;
}

.col-gap-81 {
  gap: 81em;
}
@media only screen and (max-width: 768px) {
  .col-gap-81 {
    gap: unset;
  }
}

.gap-81 {
  gap: 81em;
}
@media only screen and (max-width: 768px) {
  .gap-81 {
    gap: unset;
  }
}

.gap-all-81 {
  gap: 81em;
}

.col-gap-82 {
  gap: 82em;
}
@media only screen and (max-width: 768px) {
  .col-gap-82 {
    gap: unset;
  }
}

.gap-82 {
  gap: 82em;
}
@media only screen and (max-width: 768px) {
  .gap-82 {
    gap: unset;
  }
}

.gap-all-82 {
  gap: 82em;
}

.col-gap-83 {
  gap: 83em;
}
@media only screen and (max-width: 768px) {
  .col-gap-83 {
    gap: unset;
  }
}

.gap-83 {
  gap: 83em;
}
@media only screen and (max-width: 768px) {
  .gap-83 {
    gap: unset;
  }
}

.gap-all-83 {
  gap: 83em;
}

.col-gap-84 {
  gap: 84em;
}
@media only screen and (max-width: 768px) {
  .col-gap-84 {
    gap: unset;
  }
}

.gap-84 {
  gap: 84em;
}
@media only screen and (max-width: 768px) {
  .gap-84 {
    gap: unset;
  }
}

.gap-all-84 {
  gap: 84em;
}

.col-gap-85 {
  gap: 85em;
}
@media only screen and (max-width: 768px) {
  .col-gap-85 {
    gap: unset;
  }
}

.gap-85 {
  gap: 85em;
}
@media only screen and (max-width: 768px) {
  .gap-85 {
    gap: unset;
  }
}

.gap-all-85 {
  gap: 85em;
}

.col-gap-86 {
  gap: 86em;
}
@media only screen and (max-width: 768px) {
  .col-gap-86 {
    gap: unset;
  }
}

.gap-86 {
  gap: 86em;
}
@media only screen and (max-width: 768px) {
  .gap-86 {
    gap: unset;
  }
}

.gap-all-86 {
  gap: 86em;
}

.col-gap-87 {
  gap: 87em;
}
@media only screen and (max-width: 768px) {
  .col-gap-87 {
    gap: unset;
  }
}

.gap-87 {
  gap: 87em;
}
@media only screen and (max-width: 768px) {
  .gap-87 {
    gap: unset;
  }
}

.gap-all-87 {
  gap: 87em;
}

.col-gap-88 {
  gap: 88em;
}
@media only screen and (max-width: 768px) {
  .col-gap-88 {
    gap: unset;
  }
}

.gap-88 {
  gap: 88em;
}
@media only screen and (max-width: 768px) {
  .gap-88 {
    gap: unset;
  }
}

.gap-all-88 {
  gap: 88em;
}

.col-gap-89 {
  gap: 89em;
}
@media only screen and (max-width: 768px) {
  .col-gap-89 {
    gap: unset;
  }
}

.gap-89 {
  gap: 89em;
}
@media only screen and (max-width: 768px) {
  .gap-89 {
    gap: unset;
  }
}

.gap-all-89 {
  gap: 89em;
}

.col-gap-90 {
  gap: 90em;
}
@media only screen and (max-width: 768px) {
  .col-gap-90 {
    gap: unset;
  }
}

.gap-90 {
  gap: 90em;
}
@media only screen and (max-width: 768px) {
  .gap-90 {
    gap: unset;
  }
}

.gap-all-90 {
  gap: 90em;
}

.col-gap-91 {
  gap: 91em;
}
@media only screen and (max-width: 768px) {
  .col-gap-91 {
    gap: unset;
  }
}

.gap-91 {
  gap: 91em;
}
@media only screen and (max-width: 768px) {
  .gap-91 {
    gap: unset;
  }
}

.gap-all-91 {
  gap: 91em;
}

.col-gap-92 {
  gap: 92em;
}
@media only screen and (max-width: 768px) {
  .col-gap-92 {
    gap: unset;
  }
}

.gap-92 {
  gap: 92em;
}
@media only screen and (max-width: 768px) {
  .gap-92 {
    gap: unset;
  }
}

.gap-all-92 {
  gap: 92em;
}

.col-gap-93 {
  gap: 93em;
}
@media only screen and (max-width: 768px) {
  .col-gap-93 {
    gap: unset;
  }
}

.gap-93 {
  gap: 93em;
}
@media only screen and (max-width: 768px) {
  .gap-93 {
    gap: unset;
  }
}

.gap-all-93 {
  gap: 93em;
}

.col-gap-94 {
  gap: 94em;
}
@media only screen and (max-width: 768px) {
  .col-gap-94 {
    gap: unset;
  }
}

.gap-94 {
  gap: 94em;
}
@media only screen and (max-width: 768px) {
  .gap-94 {
    gap: unset;
  }
}

.gap-all-94 {
  gap: 94em;
}

.col-gap-95 {
  gap: 95em;
}
@media only screen and (max-width: 768px) {
  .col-gap-95 {
    gap: unset;
  }
}

.gap-95 {
  gap: 95em;
}
@media only screen and (max-width: 768px) {
  .gap-95 {
    gap: unset;
  }
}

.gap-all-95 {
  gap: 95em;
}

.col-gap-96 {
  gap: 96em;
}
@media only screen and (max-width: 768px) {
  .col-gap-96 {
    gap: unset;
  }
}

.gap-96 {
  gap: 96em;
}
@media only screen and (max-width: 768px) {
  .gap-96 {
    gap: unset;
  }
}

.gap-all-96 {
  gap: 96em;
}

.col-gap-97 {
  gap: 97em;
}
@media only screen and (max-width: 768px) {
  .col-gap-97 {
    gap: unset;
  }
}

.gap-97 {
  gap: 97em;
}
@media only screen and (max-width: 768px) {
  .gap-97 {
    gap: unset;
  }
}

.gap-all-97 {
  gap: 97em;
}

.col-gap-98 {
  gap: 98em;
}
@media only screen and (max-width: 768px) {
  .col-gap-98 {
    gap: unset;
  }
}

.gap-98 {
  gap: 98em;
}
@media only screen and (max-width: 768px) {
  .gap-98 {
    gap: unset;
  }
}

.gap-all-98 {
  gap: 98em;
}

.col-gap-99 {
  gap: 99em;
}
@media only screen and (max-width: 768px) {
  .col-gap-99 {
    gap: unset;
  }
}

.gap-99 {
  gap: 99em;
}
@media only screen and (max-width: 768px) {
  .gap-99 {
    gap: unset;
  }
}

.gap-all-99 {
  gap: 99em;
}

.col-gap-100 {
  gap: 100em;
}
@media only screen and (max-width: 768px) {
  .col-gap-100 {
    gap: unset;
  }
}

.gap-100 {
  gap: 100em;
}
@media only screen and (max-width: 768px) {
  .gap-100 {
    gap: unset;
  }
}

.gap-all-100 {
  gap: 100em;
}

.left-pos-0 {
  left: 0%;
}

.left-pos-1 {
  left: 1%;
}

.left-pos-2 {
  left: 2%;
}

.left-pos-3 {
  left: 3%;
}

.left-pos-4 {
  left: 4%;
}

.left-pos-5 {
  left: 5%;
}

.left-pos-6 {
  left: 6%;
}

.left-pos-7 {
  left: 7%;
}

.left-pos-8 {
  left: 8%;
}

.left-pos-9 {
  left: 9%;
}

.left-pos-10 {
  left: 10%;
}

.left-pos-11 {
  left: 11%;
}

.left-pos-12 {
  left: 12%;
}

.left-pos-13 {
  left: 13%;
}

.left-pos-14 {
  left: 14%;
}

.left-pos-15 {
  left: 15%;
}

.left-pos-16 {
  left: 16%;
}

.left-pos-17 {
  left: 17%;
}

.left-pos-18 {
  left: 18%;
}

.left-pos-19 {
  left: 19%;
}

.left-pos-20 {
  left: 20%;
}

.left-pos-21 {
  left: 21%;
}

.left-pos-22 {
  left: 22%;
}

.left-pos-23 {
  left: 23%;
}

.left-pos-24 {
  left: 24%;
}

.left-pos-25 {
  left: 25%;
}

.left-pos-26 {
  left: 26%;
}

.left-pos-27 {
  left: 27%;
}

.left-pos-28 {
  left: 28%;
}

.left-pos-29 {
  left: 29%;
}

.left-pos-30 {
  left: 30%;
}

.left-pos-31 {
  left: 31%;
}

.left-pos-32 {
  left: 32%;
}

.left-pos-33 {
  left: 33%;
}

.left-pos-34 {
  left: 34%;
}

.left-pos-35 {
  left: 35%;
}

.left-pos-36 {
  left: 36%;
}

.left-pos-37 {
  left: 37%;
}

.left-pos-38 {
  left: 38%;
}

.left-pos-39 {
  left: 39%;
}

.left-pos-40 {
  left: 40%;
}

.left-pos-41 {
  left: 41%;
}

.left-pos-42 {
  left: 42%;
}

.left-pos-43 {
  left: 43%;
}

.left-pos-44 {
  left: 44%;
}

.left-pos-45 {
  left: 45%;
}

.left-pos-46 {
  left: 46%;
}

.left-pos-47 {
  left: 47%;
}

.left-pos-48 {
  left: 48%;
}

.left-pos-49 {
  left: 49%;
}

.left-pos-50 {
  left: 50%;
}

.left-pos-51 {
  left: 51%;
}

.left-pos-52 {
  left: 52%;
}

.left-pos-53 {
  left: 53%;
}

.left-pos-54 {
  left: 54%;
}

.left-pos-55 {
  left: 55%;
}

.left-pos-56 {
  left: 56%;
}

.left-pos-57 {
  left: 57%;
}

.left-pos-58 {
  left: 58%;
}

.left-pos-59 {
  left: 59%;
}

.left-pos-60 {
  left: 60%;
}

.left-pos-61 {
  left: 61%;
}

.left-pos-62 {
  left: 62%;
}

.left-pos-63 {
  left: 63%;
}

.left-pos-64 {
  left: 64%;
}

.left-pos-65 {
  left: 65%;
}

.left-pos-66 {
  left: 66%;
}

.left-pos-67 {
  left: 67%;
}

.left-pos-68 {
  left: 68%;
}

.left-pos-69 {
  left: 69%;
}

.left-pos-70 {
  left: 70%;
}

.left-pos-71 {
  left: 71%;
}

.left-pos-72 {
  left: 72%;
}

.left-pos-73 {
  left: 73%;
}

.left-pos-74 {
  left: 74%;
}

.left-pos-75 {
  left: 75%;
}

.left-pos-76 {
  left: 76%;
}

.left-pos-77 {
  left: 77%;
}

.left-pos-78 {
  left: 78%;
}

.left-pos-79 {
  left: 79%;
}

.left-pos-80 {
  left: 80%;
}

.left-pos-81 {
  left: 81%;
}

.left-pos-82 {
  left: 82%;
}

.left-pos-83 {
  left: 83%;
}

.left-pos-84 {
  left: 84%;
}

.left-pos-85 {
  left: 85%;
}

.left-pos-86 {
  left: 86%;
}

.left-pos-87 {
  left: 87%;
}

.left-pos-88 {
  left: 88%;
}

.left-pos-89 {
  left: 89%;
}

.left-pos-90 {
  left: 90%;
}

.left-pos-91 {
  left: 91%;
}

.left-pos-92 {
  left: 92%;
}

.left-pos-93 {
  left: 93%;
}

.left-pos-94 {
  left: 94%;
}

.left-pos-95 {
  left: 95%;
}

.left-pos-96 {
  left: 96%;
}

.left-pos-97 {
  left: 97%;
}

.left-pos-98 {
  left: 98%;
}

.left-pos-99 {
  left: 99%;
}

.left-pos-100 {
  left: 100%;
}

.font-0 {
  font-size: 0px;
}

.font-1 {
  font-size: 1px;
}

.font-2 {
  font-size: 2px;
}

.font-3 {
  font-size: 3px;
}

.font-4 {
  font-size: 4px;
}

.font-5 {
  font-size: 5px;
}

.font-6 {
  font-size: 6px;
}

.font-7 {
  font-size: 7px;
}

.font-8 {
  font-size: 8px;
}

.font-9 {
  font-size: 9px;
}

.font-10 {
  font-size: 10px;
}

.font-11 {
  font-size: 11px;
}

.font-12 {
  font-size: 12px;
}

.font-13 {
  font-size: 13px;
}

.font-14 {
  font-size: 14px;
}

.font-15 {
  font-size: 15px;
}

.font-16 {
  font-size: 16px;
}

.font-17 {
  font-size: 17px;
}

.font-18 {
  font-size: 18px;
}

.font-19 {
  font-size: 19px;
}

.font-20 {
  font-size: 20px;
}

.font-21 {
  font-size: 21px;
}

.font-22 {
  font-size: 22px;
}

.font-23 {
  font-size: 23px;
}

.font-24 {
  font-size: 24px;
}

.font-25 {
  font-size: 25px;
}

.font-26 {
  font-size: 26px;
}

.font-27 {
  font-size: 27px;
}

.font-28 {
  font-size: 28px;
}

.font-29 {
  font-size: 29px;
}

.font-30 {
  font-size: 30px;
}

.font-31 {
  font-size: 31px;
}

.font-32 {
  font-size: 32px;
}

.font-33 {
  font-size: 33px;
}

.font-34 {
  font-size: 34px;
}

.font-35 {
  font-size: 35px;
}

.font-36 {
  font-size: 36px;
}

.font-37 {
  font-size: 37px;
}

.font-38 {
  font-size: 38px;
}

.font-39 {
  font-size: 39px;
}

.font-40 {
  font-size: 40px;
}

.font-41 {
  font-size: 41px;
}

.font-42 {
  font-size: 42px;
}

.font-43 {
  font-size: 43px;
}

.font-44 {
  font-size: 44px;
}

.font-45 {
  font-size: 45px;
}

.font-46 {
  font-size: 46px;
}

.font-47 {
  font-size: 47px;
}

.font-48 {
  font-size: 48px;
}

.font-49 {
  font-size: 49px;
}

.font-50 {
  font-size: 50px;
}

.font-51 {
  font-size: 51px;
}

.font-52 {
  font-size: 52px;
}

.font-53 {
  font-size: 53px;
}

.font-54 {
  font-size: 54px;
}

.font-55 {
  font-size: 55px;
}

.font-56 {
  font-size: 56px;
}

.font-57 {
  font-size: 57px;
}

.font-58 {
  font-size: 58px;
}

.font-59 {
  font-size: 59px;
}

.font-60 {
  font-size: 60px;
}

.font-61 {
  font-size: 61px;
}

.font-62 {
  font-size: 62px;
}

.font-63 {
  font-size: 63px;
}

.font-64 {
  font-size: 64px;
}

.font-65 {
  font-size: 65px;
}

.font-66 {
  font-size: 66px;
}

.font-67 {
  font-size: 67px;
}

.font-68 {
  font-size: 68px;
}

.font-69 {
  font-size: 69px;
}

.font-70 {
  font-size: 70px;
}

.font-71 {
  font-size: 71px;
}

.font-72 {
  font-size: 72px;
}

.font-73 {
  font-size: 73px;
}

.font-74 {
  font-size: 74px;
}

.font-75 {
  font-size: 75px;
}

.font-76 {
  font-size: 76px;
}

.font-77 {
  font-size: 77px;
}

.font-78 {
  font-size: 78px;
}

.font-79 {
  font-size: 79px;
}

.font-80 {
  font-size: 80px;
}

.font-81 {
  font-size: 81px;
}

.font-82 {
  font-size: 82px;
}

.font-83 {
  font-size: 83px;
}

.font-84 {
  font-size: 84px;
}

.font-85 {
  font-size: 85px;
}

.font-86 {
  font-size: 86px;
}

.font-87 {
  font-size: 87px;
}

.font-88 {
  font-size: 88px;
}

.font-89 {
  font-size: 89px;
}

.font-90 {
  font-size: 90px;
}

.font-91 {
  font-size: 91px;
}

.font-92 {
  font-size: 92px;
}

.font-93 {
  font-size: 93px;
}

.font-94 {
  font-size: 94px;
}

.font-95 {
  font-size: 95px;
}

.font-96 {
  font-size: 96px;
}

.font-97 {
  font-size: 97px;
}

.font-98 {
  font-size: 98px;
}

.font-99 {
  font-size: 99px;
}

.font-100 {
  font-size: 100px;
}

.min-width0 {
  min-width: 0px !important;
}
@media only screen and (max-width: 768px) {
  .min-width0 {
    min-width: unset !important;
  }
}

.min-width1 {
  min-width: 1px !important;
}
@media only screen and (max-width: 768px) {
  .min-width1 {
    min-width: unset !important;
  }
}

.min-width2 {
  min-width: 2px !important;
}
@media only screen and (max-width: 768px) {
  .min-width2 {
    min-width: unset !important;
  }
}

.min-width3 {
  min-width: 3px !important;
}
@media only screen and (max-width: 768px) {
  .min-width3 {
    min-width: unset !important;
  }
}

.min-width4 {
  min-width: 4px !important;
}
@media only screen and (max-width: 768px) {
  .min-width4 {
    min-width: unset !important;
  }
}

.min-width5 {
  min-width: 5px !important;
}
@media only screen and (max-width: 768px) {
  .min-width5 {
    min-width: unset !important;
  }
}

.min-width6 {
  min-width: 6px !important;
}
@media only screen and (max-width: 768px) {
  .min-width6 {
    min-width: unset !important;
  }
}

.min-width7 {
  min-width: 7px !important;
}
@media only screen and (max-width: 768px) {
  .min-width7 {
    min-width: unset !important;
  }
}

.min-width8 {
  min-width: 8px !important;
}
@media only screen and (max-width: 768px) {
  .min-width8 {
    min-width: unset !important;
  }
}

.min-width9 {
  min-width: 9px !important;
}
@media only screen and (max-width: 768px) {
  .min-width9 {
    min-width: unset !important;
  }
}

.min-width10 {
  min-width: 10px !important;
}
@media only screen and (max-width: 768px) {
  .min-width10 {
    min-width: unset !important;
  }
}

.min-width11 {
  min-width: 11px !important;
}
@media only screen and (max-width: 768px) {
  .min-width11 {
    min-width: unset !important;
  }
}

.min-width12 {
  min-width: 12px !important;
}
@media only screen and (max-width: 768px) {
  .min-width12 {
    min-width: unset !important;
  }
}

.min-width13 {
  min-width: 13px !important;
}
@media only screen and (max-width: 768px) {
  .min-width13 {
    min-width: unset !important;
  }
}

.min-width14 {
  min-width: 14px !important;
}
@media only screen and (max-width: 768px) {
  .min-width14 {
    min-width: unset !important;
  }
}

.min-width15 {
  min-width: 15px !important;
}
@media only screen and (max-width: 768px) {
  .min-width15 {
    min-width: unset !important;
  }
}

.min-width16 {
  min-width: 16px !important;
}
@media only screen and (max-width: 768px) {
  .min-width16 {
    min-width: unset !important;
  }
}

.min-width17 {
  min-width: 17px !important;
}
@media only screen and (max-width: 768px) {
  .min-width17 {
    min-width: unset !important;
  }
}

.min-width18 {
  min-width: 18px !important;
}
@media only screen and (max-width: 768px) {
  .min-width18 {
    min-width: unset !important;
  }
}

.min-width19 {
  min-width: 19px !important;
}
@media only screen and (max-width: 768px) {
  .min-width19 {
    min-width: unset !important;
  }
}

.min-width20 {
  min-width: 20px !important;
}
@media only screen and (max-width: 768px) {
  .min-width20 {
    min-width: unset !important;
  }
}

.min-width21 {
  min-width: 21px !important;
}
@media only screen and (max-width: 768px) {
  .min-width21 {
    min-width: unset !important;
  }
}

.min-width22 {
  min-width: 22px !important;
}
@media only screen and (max-width: 768px) {
  .min-width22 {
    min-width: unset !important;
  }
}

.min-width23 {
  min-width: 23px !important;
}
@media only screen and (max-width: 768px) {
  .min-width23 {
    min-width: unset !important;
  }
}

.min-width24 {
  min-width: 24px !important;
}
@media only screen and (max-width: 768px) {
  .min-width24 {
    min-width: unset !important;
  }
}

.min-width25 {
  min-width: 25px !important;
}
@media only screen and (max-width: 768px) {
  .min-width25 {
    min-width: unset !important;
  }
}

.min-width26 {
  min-width: 26px !important;
}
@media only screen and (max-width: 768px) {
  .min-width26 {
    min-width: unset !important;
  }
}

.min-width27 {
  min-width: 27px !important;
}
@media only screen and (max-width: 768px) {
  .min-width27 {
    min-width: unset !important;
  }
}

.min-width28 {
  min-width: 28px !important;
}
@media only screen and (max-width: 768px) {
  .min-width28 {
    min-width: unset !important;
  }
}

.min-width29 {
  min-width: 29px !important;
}
@media only screen and (max-width: 768px) {
  .min-width29 {
    min-width: unset !important;
  }
}

.min-width30 {
  min-width: 30px !important;
}
@media only screen and (max-width: 768px) {
  .min-width30 {
    min-width: unset !important;
  }
}

.min-width31 {
  min-width: 31px !important;
}
@media only screen and (max-width: 768px) {
  .min-width31 {
    min-width: unset !important;
  }
}

.min-width32 {
  min-width: 32px !important;
}
@media only screen and (max-width: 768px) {
  .min-width32 {
    min-width: unset !important;
  }
}

.min-width33 {
  min-width: 33px !important;
}
@media only screen and (max-width: 768px) {
  .min-width33 {
    min-width: unset !important;
  }
}

.min-width34 {
  min-width: 34px !important;
}
@media only screen and (max-width: 768px) {
  .min-width34 {
    min-width: unset !important;
  }
}

.min-width35 {
  min-width: 35px !important;
}
@media only screen and (max-width: 768px) {
  .min-width35 {
    min-width: unset !important;
  }
}

.min-width36 {
  min-width: 36px !important;
}
@media only screen and (max-width: 768px) {
  .min-width36 {
    min-width: unset !important;
  }
}

.min-width37 {
  min-width: 37px !important;
}
@media only screen and (max-width: 768px) {
  .min-width37 {
    min-width: unset !important;
  }
}

.min-width38 {
  min-width: 38px !important;
}
@media only screen and (max-width: 768px) {
  .min-width38 {
    min-width: unset !important;
  }
}

.min-width39 {
  min-width: 39px !important;
}
@media only screen and (max-width: 768px) {
  .min-width39 {
    min-width: unset !important;
  }
}

.min-width40 {
  min-width: 40px !important;
}
@media only screen and (max-width: 768px) {
  .min-width40 {
    min-width: unset !important;
  }
}

.min-width41 {
  min-width: 41px !important;
}
@media only screen and (max-width: 768px) {
  .min-width41 {
    min-width: unset !important;
  }
}

.min-width42 {
  min-width: 42px !important;
}
@media only screen and (max-width: 768px) {
  .min-width42 {
    min-width: unset !important;
  }
}

.min-width43 {
  min-width: 43px !important;
}
@media only screen and (max-width: 768px) {
  .min-width43 {
    min-width: unset !important;
  }
}

.min-width44 {
  min-width: 44px !important;
}
@media only screen and (max-width: 768px) {
  .min-width44 {
    min-width: unset !important;
  }
}

.min-width45 {
  min-width: 45px !important;
}
@media only screen and (max-width: 768px) {
  .min-width45 {
    min-width: unset !important;
  }
}

.min-width46 {
  min-width: 46px !important;
}
@media only screen and (max-width: 768px) {
  .min-width46 {
    min-width: unset !important;
  }
}

.min-width47 {
  min-width: 47px !important;
}
@media only screen and (max-width: 768px) {
  .min-width47 {
    min-width: unset !important;
  }
}

.min-width48 {
  min-width: 48px !important;
}
@media only screen and (max-width: 768px) {
  .min-width48 {
    min-width: unset !important;
  }
}

.min-width49 {
  min-width: 49px !important;
}
@media only screen and (max-width: 768px) {
  .min-width49 {
    min-width: unset !important;
  }
}

.min-width50 {
  min-width: 50px !important;
}
@media only screen and (max-width: 768px) {
  .min-width50 {
    min-width: unset !important;
  }
}

.min-width51 {
  min-width: 51px !important;
}
@media only screen and (max-width: 768px) {
  .min-width51 {
    min-width: unset !important;
  }
}

.min-width52 {
  min-width: 52px !important;
}
@media only screen and (max-width: 768px) {
  .min-width52 {
    min-width: unset !important;
  }
}

.min-width53 {
  min-width: 53px !important;
}
@media only screen and (max-width: 768px) {
  .min-width53 {
    min-width: unset !important;
  }
}

.min-width54 {
  min-width: 54px !important;
}
@media only screen and (max-width: 768px) {
  .min-width54 {
    min-width: unset !important;
  }
}

.min-width55 {
  min-width: 55px !important;
}
@media only screen and (max-width: 768px) {
  .min-width55 {
    min-width: unset !important;
  }
}

.min-width56 {
  min-width: 56px !important;
}
@media only screen and (max-width: 768px) {
  .min-width56 {
    min-width: unset !important;
  }
}

.min-width57 {
  min-width: 57px !important;
}
@media only screen and (max-width: 768px) {
  .min-width57 {
    min-width: unset !important;
  }
}

.min-width58 {
  min-width: 58px !important;
}
@media only screen and (max-width: 768px) {
  .min-width58 {
    min-width: unset !important;
  }
}

.min-width59 {
  min-width: 59px !important;
}
@media only screen and (max-width: 768px) {
  .min-width59 {
    min-width: unset !important;
  }
}

.min-width60 {
  min-width: 60px !important;
}
@media only screen and (max-width: 768px) {
  .min-width60 {
    min-width: unset !important;
  }
}

.min-width61 {
  min-width: 61px !important;
}
@media only screen and (max-width: 768px) {
  .min-width61 {
    min-width: unset !important;
  }
}

.min-width62 {
  min-width: 62px !important;
}
@media only screen and (max-width: 768px) {
  .min-width62 {
    min-width: unset !important;
  }
}

.min-width63 {
  min-width: 63px !important;
}
@media only screen and (max-width: 768px) {
  .min-width63 {
    min-width: unset !important;
  }
}

.min-width64 {
  min-width: 64px !important;
}
@media only screen and (max-width: 768px) {
  .min-width64 {
    min-width: unset !important;
  }
}

.min-width65 {
  min-width: 65px !important;
}
@media only screen and (max-width: 768px) {
  .min-width65 {
    min-width: unset !important;
  }
}

.min-width66 {
  min-width: 66px !important;
}
@media only screen and (max-width: 768px) {
  .min-width66 {
    min-width: unset !important;
  }
}

.min-width67 {
  min-width: 67px !important;
}
@media only screen and (max-width: 768px) {
  .min-width67 {
    min-width: unset !important;
  }
}

.min-width68 {
  min-width: 68px !important;
}
@media only screen and (max-width: 768px) {
  .min-width68 {
    min-width: unset !important;
  }
}

.min-width69 {
  min-width: 69px !important;
}
@media only screen and (max-width: 768px) {
  .min-width69 {
    min-width: unset !important;
  }
}

.min-width70 {
  min-width: 70px !important;
}
@media only screen and (max-width: 768px) {
  .min-width70 {
    min-width: unset !important;
  }
}

.min-width71 {
  min-width: 71px !important;
}
@media only screen and (max-width: 768px) {
  .min-width71 {
    min-width: unset !important;
  }
}

.min-width72 {
  min-width: 72px !important;
}
@media only screen and (max-width: 768px) {
  .min-width72 {
    min-width: unset !important;
  }
}

.min-width73 {
  min-width: 73px !important;
}
@media only screen and (max-width: 768px) {
  .min-width73 {
    min-width: unset !important;
  }
}

.min-width74 {
  min-width: 74px !important;
}
@media only screen and (max-width: 768px) {
  .min-width74 {
    min-width: unset !important;
  }
}

.min-width75 {
  min-width: 75px !important;
}
@media only screen and (max-width: 768px) {
  .min-width75 {
    min-width: unset !important;
  }
}

.min-width76 {
  min-width: 76px !important;
}
@media only screen and (max-width: 768px) {
  .min-width76 {
    min-width: unset !important;
  }
}

.min-width77 {
  min-width: 77px !important;
}
@media only screen and (max-width: 768px) {
  .min-width77 {
    min-width: unset !important;
  }
}

.min-width78 {
  min-width: 78px !important;
}
@media only screen and (max-width: 768px) {
  .min-width78 {
    min-width: unset !important;
  }
}

.min-width79 {
  min-width: 79px !important;
}
@media only screen and (max-width: 768px) {
  .min-width79 {
    min-width: unset !important;
  }
}

.min-width80 {
  min-width: 80px !important;
}
@media only screen and (max-width: 768px) {
  .min-width80 {
    min-width: unset !important;
  }
}

.min-width81 {
  min-width: 81px !important;
}
@media only screen and (max-width: 768px) {
  .min-width81 {
    min-width: unset !important;
  }
}

.min-width82 {
  min-width: 82px !important;
}
@media only screen and (max-width: 768px) {
  .min-width82 {
    min-width: unset !important;
  }
}

.min-width83 {
  min-width: 83px !important;
}
@media only screen and (max-width: 768px) {
  .min-width83 {
    min-width: unset !important;
  }
}

.min-width84 {
  min-width: 84px !important;
}
@media only screen and (max-width: 768px) {
  .min-width84 {
    min-width: unset !important;
  }
}

.min-width85 {
  min-width: 85px !important;
}
@media only screen and (max-width: 768px) {
  .min-width85 {
    min-width: unset !important;
  }
}

.min-width86 {
  min-width: 86px !important;
}
@media only screen and (max-width: 768px) {
  .min-width86 {
    min-width: unset !important;
  }
}

.min-width87 {
  min-width: 87px !important;
}
@media only screen and (max-width: 768px) {
  .min-width87 {
    min-width: unset !important;
  }
}

.min-width88 {
  min-width: 88px !important;
}
@media only screen and (max-width: 768px) {
  .min-width88 {
    min-width: unset !important;
  }
}

.min-width89 {
  min-width: 89px !important;
}
@media only screen and (max-width: 768px) {
  .min-width89 {
    min-width: unset !important;
  }
}

.min-width90 {
  min-width: 90px !important;
}
@media only screen and (max-width: 768px) {
  .min-width90 {
    min-width: unset !important;
  }
}

.min-width91 {
  min-width: 91px !important;
}
@media only screen and (max-width: 768px) {
  .min-width91 {
    min-width: unset !important;
  }
}

.min-width92 {
  min-width: 92px !important;
}
@media only screen and (max-width: 768px) {
  .min-width92 {
    min-width: unset !important;
  }
}

.min-width93 {
  min-width: 93px !important;
}
@media only screen and (max-width: 768px) {
  .min-width93 {
    min-width: unset !important;
  }
}

.min-width94 {
  min-width: 94px !important;
}
@media only screen and (max-width: 768px) {
  .min-width94 {
    min-width: unset !important;
  }
}

.min-width95 {
  min-width: 95px !important;
}
@media only screen and (max-width: 768px) {
  .min-width95 {
    min-width: unset !important;
  }
}

.min-width96 {
  min-width: 96px !important;
}
@media only screen and (max-width: 768px) {
  .min-width96 {
    min-width: unset !important;
  }
}

.min-width97 {
  min-width: 97px !important;
}
@media only screen and (max-width: 768px) {
  .min-width97 {
    min-width: unset !important;
  }
}

.min-width98 {
  min-width: 98px !important;
}
@media only screen and (max-width: 768px) {
  .min-width98 {
    min-width: unset !important;
  }
}

.min-width99 {
  min-width: 99px !important;
}
@media only screen and (max-width: 768px) {
  .min-width99 {
    min-width: unset !important;
  }
}

.min-width100 {
  min-width: 100px !important;
}
@media only screen and (max-width: 768px) {
  .min-width100 {
    min-width: unset !important;
  }
}

.min-width101 {
  min-width: 101px !important;
}
@media only screen and (max-width: 768px) {
  .min-width101 {
    min-width: unset !important;
  }
}

.min-width102 {
  min-width: 102px !important;
}
@media only screen and (max-width: 768px) {
  .min-width102 {
    min-width: unset !important;
  }
}

.min-width103 {
  min-width: 103px !important;
}
@media only screen and (max-width: 768px) {
  .min-width103 {
    min-width: unset !important;
  }
}

.min-width104 {
  min-width: 104px !important;
}
@media only screen and (max-width: 768px) {
  .min-width104 {
    min-width: unset !important;
  }
}

.min-width105 {
  min-width: 105px !important;
}
@media only screen and (max-width: 768px) {
  .min-width105 {
    min-width: unset !important;
  }
}

.min-width106 {
  min-width: 106px !important;
}
@media only screen and (max-width: 768px) {
  .min-width106 {
    min-width: unset !important;
  }
}

.min-width107 {
  min-width: 107px !important;
}
@media only screen and (max-width: 768px) {
  .min-width107 {
    min-width: unset !important;
  }
}

.min-width108 {
  min-width: 108px !important;
}
@media only screen and (max-width: 768px) {
  .min-width108 {
    min-width: unset !important;
  }
}

.min-width109 {
  min-width: 109px !important;
}
@media only screen and (max-width: 768px) {
  .min-width109 {
    min-width: unset !important;
  }
}

.min-width110 {
  min-width: 110px !important;
}
@media only screen and (max-width: 768px) {
  .min-width110 {
    min-width: unset !important;
  }
}

.min-width111 {
  min-width: 111px !important;
}
@media only screen and (max-width: 768px) {
  .min-width111 {
    min-width: unset !important;
  }
}

.min-width112 {
  min-width: 112px !important;
}
@media only screen and (max-width: 768px) {
  .min-width112 {
    min-width: unset !important;
  }
}

.min-width113 {
  min-width: 113px !important;
}
@media only screen and (max-width: 768px) {
  .min-width113 {
    min-width: unset !important;
  }
}

.min-width114 {
  min-width: 114px !important;
}
@media only screen and (max-width: 768px) {
  .min-width114 {
    min-width: unset !important;
  }
}

.min-width115 {
  min-width: 115px !important;
}
@media only screen and (max-width: 768px) {
  .min-width115 {
    min-width: unset !important;
  }
}

.min-width116 {
  min-width: 116px !important;
}
@media only screen and (max-width: 768px) {
  .min-width116 {
    min-width: unset !important;
  }
}

.min-width117 {
  min-width: 117px !important;
}
@media only screen and (max-width: 768px) {
  .min-width117 {
    min-width: unset !important;
  }
}

.min-width118 {
  min-width: 118px !important;
}
@media only screen and (max-width: 768px) {
  .min-width118 {
    min-width: unset !important;
  }
}

.min-width119 {
  min-width: 119px !important;
}
@media only screen and (max-width: 768px) {
  .min-width119 {
    min-width: unset !important;
  }
}

.min-width120 {
  min-width: 120px !important;
}
@media only screen and (max-width: 768px) {
  .min-width120 {
    min-width: unset !important;
  }
}

.min-width121 {
  min-width: 121px !important;
}
@media only screen and (max-width: 768px) {
  .min-width121 {
    min-width: unset !important;
  }
}

.min-width122 {
  min-width: 122px !important;
}
@media only screen and (max-width: 768px) {
  .min-width122 {
    min-width: unset !important;
  }
}

.min-width123 {
  min-width: 123px !important;
}
@media only screen and (max-width: 768px) {
  .min-width123 {
    min-width: unset !important;
  }
}

.min-width124 {
  min-width: 124px !important;
}
@media only screen and (max-width: 768px) {
  .min-width124 {
    min-width: unset !important;
  }
}

.min-width125 {
  min-width: 125px !important;
}
@media only screen and (max-width: 768px) {
  .min-width125 {
    min-width: unset !important;
  }
}

.min-width126 {
  min-width: 126px !important;
}
@media only screen and (max-width: 768px) {
  .min-width126 {
    min-width: unset !important;
  }
}

.min-width127 {
  min-width: 127px !important;
}
@media only screen and (max-width: 768px) {
  .min-width127 {
    min-width: unset !important;
  }
}

.min-width128 {
  min-width: 128px !important;
}
@media only screen and (max-width: 768px) {
  .min-width128 {
    min-width: unset !important;
  }
}

.min-width129 {
  min-width: 129px !important;
}
@media only screen and (max-width: 768px) {
  .min-width129 {
    min-width: unset !important;
  }
}

.min-width130 {
  min-width: 130px !important;
}
@media only screen and (max-width: 768px) {
  .min-width130 {
    min-width: unset !important;
  }
}

.min-width131 {
  min-width: 131px !important;
}
@media only screen and (max-width: 768px) {
  .min-width131 {
    min-width: unset !important;
  }
}

.min-width132 {
  min-width: 132px !important;
}
@media only screen and (max-width: 768px) {
  .min-width132 {
    min-width: unset !important;
  }
}

.min-width133 {
  min-width: 133px !important;
}
@media only screen and (max-width: 768px) {
  .min-width133 {
    min-width: unset !important;
  }
}

.min-width134 {
  min-width: 134px !important;
}
@media only screen and (max-width: 768px) {
  .min-width134 {
    min-width: unset !important;
  }
}

.min-width135 {
  min-width: 135px !important;
}
@media only screen and (max-width: 768px) {
  .min-width135 {
    min-width: unset !important;
  }
}

.min-width136 {
  min-width: 136px !important;
}
@media only screen and (max-width: 768px) {
  .min-width136 {
    min-width: unset !important;
  }
}

.min-width137 {
  min-width: 137px !important;
}
@media only screen and (max-width: 768px) {
  .min-width137 {
    min-width: unset !important;
  }
}

.min-width138 {
  min-width: 138px !important;
}
@media only screen and (max-width: 768px) {
  .min-width138 {
    min-width: unset !important;
  }
}

.min-width139 {
  min-width: 139px !important;
}
@media only screen and (max-width: 768px) {
  .min-width139 {
    min-width: unset !important;
  }
}

.min-width140 {
  min-width: 140px !important;
}
@media only screen and (max-width: 768px) {
  .min-width140 {
    min-width: unset !important;
  }
}

.min-width141 {
  min-width: 141px !important;
}
@media only screen and (max-width: 768px) {
  .min-width141 {
    min-width: unset !important;
  }
}

.min-width142 {
  min-width: 142px !important;
}
@media only screen and (max-width: 768px) {
  .min-width142 {
    min-width: unset !important;
  }
}

.min-width143 {
  min-width: 143px !important;
}
@media only screen and (max-width: 768px) {
  .min-width143 {
    min-width: unset !important;
  }
}

.min-width144 {
  min-width: 144px !important;
}
@media only screen and (max-width: 768px) {
  .min-width144 {
    min-width: unset !important;
  }
}

.min-width145 {
  min-width: 145px !important;
}
@media only screen and (max-width: 768px) {
  .min-width145 {
    min-width: unset !important;
  }
}

.min-width146 {
  min-width: 146px !important;
}
@media only screen and (max-width: 768px) {
  .min-width146 {
    min-width: unset !important;
  }
}

.min-width147 {
  min-width: 147px !important;
}
@media only screen and (max-width: 768px) {
  .min-width147 {
    min-width: unset !important;
  }
}

.min-width148 {
  min-width: 148px !important;
}
@media only screen and (max-width: 768px) {
  .min-width148 {
    min-width: unset !important;
  }
}

.min-width149 {
  min-width: 149px !important;
}
@media only screen and (max-width: 768px) {
  .min-width149 {
    min-width: unset !important;
  }
}

.min-width150 {
  min-width: 150px !important;
}
@media only screen and (max-width: 768px) {
  .min-width150 {
    min-width: unset !important;
  }
}

.min-width151 {
  min-width: 151px !important;
}
@media only screen and (max-width: 768px) {
  .min-width151 {
    min-width: unset !important;
  }
}

.min-width152 {
  min-width: 152px !important;
}
@media only screen and (max-width: 768px) {
  .min-width152 {
    min-width: unset !important;
  }
}

.min-width153 {
  min-width: 153px !important;
}
@media only screen and (max-width: 768px) {
  .min-width153 {
    min-width: unset !important;
  }
}

.min-width154 {
  min-width: 154px !important;
}
@media only screen and (max-width: 768px) {
  .min-width154 {
    min-width: unset !important;
  }
}

.min-width155 {
  min-width: 155px !important;
}
@media only screen and (max-width: 768px) {
  .min-width155 {
    min-width: unset !important;
  }
}

.min-width156 {
  min-width: 156px !important;
}
@media only screen and (max-width: 768px) {
  .min-width156 {
    min-width: unset !important;
  }
}

.min-width157 {
  min-width: 157px !important;
}
@media only screen and (max-width: 768px) {
  .min-width157 {
    min-width: unset !important;
  }
}

.min-width158 {
  min-width: 158px !important;
}
@media only screen and (max-width: 768px) {
  .min-width158 {
    min-width: unset !important;
  }
}

.min-width159 {
  min-width: 159px !important;
}
@media only screen and (max-width: 768px) {
  .min-width159 {
    min-width: unset !important;
  }
}

.min-width160 {
  min-width: 160px !important;
}
@media only screen and (max-width: 768px) {
  .min-width160 {
    min-width: unset !important;
  }
}

.min-width161 {
  min-width: 161px !important;
}
@media only screen and (max-width: 768px) {
  .min-width161 {
    min-width: unset !important;
  }
}

.min-width162 {
  min-width: 162px !important;
}
@media only screen and (max-width: 768px) {
  .min-width162 {
    min-width: unset !important;
  }
}

.min-width163 {
  min-width: 163px !important;
}
@media only screen and (max-width: 768px) {
  .min-width163 {
    min-width: unset !important;
  }
}

.min-width164 {
  min-width: 164px !important;
}
@media only screen and (max-width: 768px) {
  .min-width164 {
    min-width: unset !important;
  }
}

.min-width165 {
  min-width: 165px !important;
}
@media only screen and (max-width: 768px) {
  .min-width165 {
    min-width: unset !important;
  }
}

.min-width166 {
  min-width: 166px !important;
}
@media only screen and (max-width: 768px) {
  .min-width166 {
    min-width: unset !important;
  }
}

.min-width167 {
  min-width: 167px !important;
}
@media only screen and (max-width: 768px) {
  .min-width167 {
    min-width: unset !important;
  }
}

.min-width168 {
  min-width: 168px !important;
}
@media only screen and (max-width: 768px) {
  .min-width168 {
    min-width: unset !important;
  }
}

.min-width169 {
  min-width: 169px !important;
}
@media only screen and (max-width: 768px) {
  .min-width169 {
    min-width: unset !important;
  }
}

.min-width170 {
  min-width: 170px !important;
}
@media only screen and (max-width: 768px) {
  .min-width170 {
    min-width: unset !important;
  }
}

.min-width171 {
  min-width: 171px !important;
}
@media only screen and (max-width: 768px) {
  .min-width171 {
    min-width: unset !important;
  }
}

.min-width172 {
  min-width: 172px !important;
}
@media only screen and (max-width: 768px) {
  .min-width172 {
    min-width: unset !important;
  }
}

.min-width173 {
  min-width: 173px !important;
}
@media only screen and (max-width: 768px) {
  .min-width173 {
    min-width: unset !important;
  }
}

.min-width174 {
  min-width: 174px !important;
}
@media only screen and (max-width: 768px) {
  .min-width174 {
    min-width: unset !important;
  }
}

.min-width175 {
  min-width: 175px !important;
}
@media only screen and (max-width: 768px) {
  .min-width175 {
    min-width: unset !important;
  }
}

.min-width176 {
  min-width: 176px !important;
}
@media only screen and (max-width: 768px) {
  .min-width176 {
    min-width: unset !important;
  }
}

.min-width177 {
  min-width: 177px !important;
}
@media only screen and (max-width: 768px) {
  .min-width177 {
    min-width: unset !important;
  }
}

.min-width178 {
  min-width: 178px !important;
}
@media only screen and (max-width: 768px) {
  .min-width178 {
    min-width: unset !important;
  }
}

.min-width179 {
  min-width: 179px !important;
}
@media only screen and (max-width: 768px) {
  .min-width179 {
    min-width: unset !important;
  }
}

.min-width180 {
  min-width: 180px !important;
}
@media only screen and (max-width: 768px) {
  .min-width180 {
    min-width: unset !important;
  }
}

.min-width181 {
  min-width: 181px !important;
}
@media only screen and (max-width: 768px) {
  .min-width181 {
    min-width: unset !important;
  }
}

.min-width182 {
  min-width: 182px !important;
}
@media only screen and (max-width: 768px) {
  .min-width182 {
    min-width: unset !important;
  }
}

.min-width183 {
  min-width: 183px !important;
}
@media only screen and (max-width: 768px) {
  .min-width183 {
    min-width: unset !important;
  }
}

.min-width184 {
  min-width: 184px !important;
}
@media only screen and (max-width: 768px) {
  .min-width184 {
    min-width: unset !important;
  }
}

.min-width185 {
  min-width: 185px !important;
}
@media only screen and (max-width: 768px) {
  .min-width185 {
    min-width: unset !important;
  }
}

.min-width186 {
  min-width: 186px !important;
}
@media only screen and (max-width: 768px) {
  .min-width186 {
    min-width: unset !important;
  }
}

.min-width187 {
  min-width: 187px !important;
}
@media only screen and (max-width: 768px) {
  .min-width187 {
    min-width: unset !important;
  }
}

.min-width188 {
  min-width: 188px !important;
}
@media only screen and (max-width: 768px) {
  .min-width188 {
    min-width: unset !important;
  }
}

.min-width189 {
  min-width: 189px !important;
}
@media only screen and (max-width: 768px) {
  .min-width189 {
    min-width: unset !important;
  }
}

.min-width190 {
  min-width: 190px !important;
}
@media only screen and (max-width: 768px) {
  .min-width190 {
    min-width: unset !important;
  }
}

.min-width191 {
  min-width: 191px !important;
}
@media only screen and (max-width: 768px) {
  .min-width191 {
    min-width: unset !important;
  }
}

.min-width192 {
  min-width: 192px !important;
}
@media only screen and (max-width: 768px) {
  .min-width192 {
    min-width: unset !important;
  }
}

.min-width193 {
  min-width: 193px !important;
}
@media only screen and (max-width: 768px) {
  .min-width193 {
    min-width: unset !important;
  }
}

.min-width194 {
  min-width: 194px !important;
}
@media only screen and (max-width: 768px) {
  .min-width194 {
    min-width: unset !important;
  }
}

.min-width195 {
  min-width: 195px !important;
}
@media only screen and (max-width: 768px) {
  .min-width195 {
    min-width: unset !important;
  }
}

.min-width196 {
  min-width: 196px !important;
}
@media only screen and (max-width: 768px) {
  .min-width196 {
    min-width: unset !important;
  }
}

.min-width197 {
  min-width: 197px !important;
}
@media only screen and (max-width: 768px) {
  .min-width197 {
    min-width: unset !important;
  }
}

.min-width198 {
  min-width: 198px !important;
}
@media only screen and (max-width: 768px) {
  .min-width198 {
    min-width: unset !important;
  }
}

.min-width199 {
  min-width: 199px !important;
}
@media only screen and (max-width: 768px) {
  .min-width199 {
    min-width: unset !important;
  }
}

.min-width200 {
  min-width: 200px !important;
}
@media only screen and (max-width: 768px) {
  .min-width200 {
    min-width: unset !important;
  }
}

.min-width201 {
  min-width: 201px !important;
}
@media only screen and (max-width: 768px) {
  .min-width201 {
    min-width: unset !important;
  }
}

.min-width202 {
  min-width: 202px !important;
}
@media only screen and (max-width: 768px) {
  .min-width202 {
    min-width: unset !important;
  }
}

.min-width203 {
  min-width: 203px !important;
}
@media only screen and (max-width: 768px) {
  .min-width203 {
    min-width: unset !important;
  }
}

.min-width204 {
  min-width: 204px !important;
}
@media only screen and (max-width: 768px) {
  .min-width204 {
    min-width: unset !important;
  }
}

.min-width205 {
  min-width: 205px !important;
}
@media only screen and (max-width: 768px) {
  .min-width205 {
    min-width: unset !important;
  }
}

.min-width206 {
  min-width: 206px !important;
}
@media only screen and (max-width: 768px) {
  .min-width206 {
    min-width: unset !important;
  }
}

.min-width207 {
  min-width: 207px !important;
}
@media only screen and (max-width: 768px) {
  .min-width207 {
    min-width: unset !important;
  }
}

.min-width208 {
  min-width: 208px !important;
}
@media only screen and (max-width: 768px) {
  .min-width208 {
    min-width: unset !important;
  }
}

.min-width209 {
  min-width: 209px !important;
}
@media only screen and (max-width: 768px) {
  .min-width209 {
    min-width: unset !important;
  }
}

.min-width210 {
  min-width: 210px !important;
}
@media only screen and (max-width: 768px) {
  .min-width210 {
    min-width: unset !important;
  }
}

.min-width211 {
  min-width: 211px !important;
}
@media only screen and (max-width: 768px) {
  .min-width211 {
    min-width: unset !important;
  }
}

.min-width212 {
  min-width: 212px !important;
}
@media only screen and (max-width: 768px) {
  .min-width212 {
    min-width: unset !important;
  }
}

.min-width213 {
  min-width: 213px !important;
}
@media only screen and (max-width: 768px) {
  .min-width213 {
    min-width: unset !important;
  }
}

.min-width214 {
  min-width: 214px !important;
}
@media only screen and (max-width: 768px) {
  .min-width214 {
    min-width: unset !important;
  }
}

.min-width215 {
  min-width: 215px !important;
}
@media only screen and (max-width: 768px) {
  .min-width215 {
    min-width: unset !important;
  }
}

.min-width216 {
  min-width: 216px !important;
}
@media only screen and (max-width: 768px) {
  .min-width216 {
    min-width: unset !important;
  }
}

.min-width217 {
  min-width: 217px !important;
}
@media only screen and (max-width: 768px) {
  .min-width217 {
    min-width: unset !important;
  }
}

.min-width218 {
  min-width: 218px !important;
}
@media only screen and (max-width: 768px) {
  .min-width218 {
    min-width: unset !important;
  }
}

.min-width219 {
  min-width: 219px !important;
}
@media only screen and (max-width: 768px) {
  .min-width219 {
    min-width: unset !important;
  }
}

.min-width220 {
  min-width: 220px !important;
}
@media only screen and (max-width: 768px) {
  .min-width220 {
    min-width: unset !important;
  }
}

.min-width221 {
  min-width: 221px !important;
}
@media only screen and (max-width: 768px) {
  .min-width221 {
    min-width: unset !important;
  }
}

.min-width222 {
  min-width: 222px !important;
}
@media only screen and (max-width: 768px) {
  .min-width222 {
    min-width: unset !important;
  }
}

.min-width223 {
  min-width: 223px !important;
}
@media only screen and (max-width: 768px) {
  .min-width223 {
    min-width: unset !important;
  }
}

.min-width224 {
  min-width: 224px !important;
}
@media only screen and (max-width: 768px) {
  .min-width224 {
    min-width: unset !important;
  }
}

.min-width225 {
  min-width: 225px !important;
}
@media only screen and (max-width: 768px) {
  .min-width225 {
    min-width: unset !important;
  }
}

.min-width226 {
  min-width: 226px !important;
}
@media only screen and (max-width: 768px) {
  .min-width226 {
    min-width: unset !important;
  }
}

.min-width227 {
  min-width: 227px !important;
}
@media only screen and (max-width: 768px) {
  .min-width227 {
    min-width: unset !important;
  }
}

.min-width228 {
  min-width: 228px !important;
}
@media only screen and (max-width: 768px) {
  .min-width228 {
    min-width: unset !important;
  }
}

.min-width229 {
  min-width: 229px !important;
}
@media only screen and (max-width: 768px) {
  .min-width229 {
    min-width: unset !important;
  }
}

.min-width230 {
  min-width: 230px !important;
}
@media only screen and (max-width: 768px) {
  .min-width230 {
    min-width: unset !important;
  }
}

.min-width231 {
  min-width: 231px !important;
}
@media only screen and (max-width: 768px) {
  .min-width231 {
    min-width: unset !important;
  }
}

.min-width232 {
  min-width: 232px !important;
}
@media only screen and (max-width: 768px) {
  .min-width232 {
    min-width: unset !important;
  }
}

.min-width233 {
  min-width: 233px !important;
}
@media only screen and (max-width: 768px) {
  .min-width233 {
    min-width: unset !important;
  }
}

.min-width234 {
  min-width: 234px !important;
}
@media only screen and (max-width: 768px) {
  .min-width234 {
    min-width: unset !important;
  }
}

.min-width235 {
  min-width: 235px !important;
}
@media only screen and (max-width: 768px) {
  .min-width235 {
    min-width: unset !important;
  }
}

.min-width236 {
  min-width: 236px !important;
}
@media only screen and (max-width: 768px) {
  .min-width236 {
    min-width: unset !important;
  }
}

.min-width237 {
  min-width: 237px !important;
}
@media only screen and (max-width: 768px) {
  .min-width237 {
    min-width: unset !important;
  }
}

.min-width238 {
  min-width: 238px !important;
}
@media only screen and (max-width: 768px) {
  .min-width238 {
    min-width: unset !important;
  }
}

.min-width239 {
  min-width: 239px !important;
}
@media only screen and (max-width: 768px) {
  .min-width239 {
    min-width: unset !important;
  }
}

.min-width240 {
  min-width: 240px !important;
}
@media only screen and (max-width: 768px) {
  .min-width240 {
    min-width: unset !important;
  }
}

.min-width241 {
  min-width: 241px !important;
}
@media only screen and (max-width: 768px) {
  .min-width241 {
    min-width: unset !important;
  }
}

.min-width242 {
  min-width: 242px !important;
}
@media only screen and (max-width: 768px) {
  .min-width242 {
    min-width: unset !important;
  }
}

.min-width243 {
  min-width: 243px !important;
}
@media only screen and (max-width: 768px) {
  .min-width243 {
    min-width: unset !important;
  }
}

.min-width244 {
  min-width: 244px !important;
}
@media only screen and (max-width: 768px) {
  .min-width244 {
    min-width: unset !important;
  }
}

.min-width245 {
  min-width: 245px !important;
}
@media only screen and (max-width: 768px) {
  .min-width245 {
    min-width: unset !important;
  }
}

.min-width246 {
  min-width: 246px !important;
}
@media only screen and (max-width: 768px) {
  .min-width246 {
    min-width: unset !important;
  }
}

.min-width247 {
  min-width: 247px !important;
}
@media only screen and (max-width: 768px) {
  .min-width247 {
    min-width: unset !important;
  }
}

.min-width248 {
  min-width: 248px !important;
}
@media only screen and (max-width: 768px) {
  .min-width248 {
    min-width: unset !important;
  }
}

.min-width249 {
  min-width: 249px !important;
}
@media only screen and (max-width: 768px) {
  .min-width249 {
    min-width: unset !important;
  }
}

.min-width250 {
  min-width: 250px !important;
}
@media only screen and (max-width: 768px) {
  .min-width250 {
    min-width: unset !important;
  }
}

.min-width251 {
  min-width: 251px !important;
}
@media only screen and (max-width: 768px) {
  .min-width251 {
    min-width: unset !important;
  }
}

.min-width252 {
  min-width: 252px !important;
}
@media only screen and (max-width: 768px) {
  .min-width252 {
    min-width: unset !important;
  }
}

.min-width253 {
  min-width: 253px !important;
}
@media only screen and (max-width: 768px) {
  .min-width253 {
    min-width: unset !important;
  }
}

.min-width254 {
  min-width: 254px !important;
}
@media only screen and (max-width: 768px) {
  .min-width254 {
    min-width: unset !important;
  }
}

.min-width255 {
  min-width: 255px !important;
}
@media only screen and (max-width: 768px) {
  .min-width255 {
    min-width: unset !important;
  }
}

.min-width256 {
  min-width: 256px !important;
}
@media only screen and (max-width: 768px) {
  .min-width256 {
    min-width: unset !important;
  }
}

.min-width257 {
  min-width: 257px !important;
}
@media only screen and (max-width: 768px) {
  .min-width257 {
    min-width: unset !important;
  }
}

.min-width258 {
  min-width: 258px !important;
}
@media only screen and (max-width: 768px) {
  .min-width258 {
    min-width: unset !important;
  }
}

.min-width259 {
  min-width: 259px !important;
}
@media only screen and (max-width: 768px) {
  .min-width259 {
    min-width: unset !important;
  }
}

.min-width260 {
  min-width: 260px !important;
}
@media only screen and (max-width: 768px) {
  .min-width260 {
    min-width: unset !important;
  }
}

.min-width261 {
  min-width: 261px !important;
}
@media only screen and (max-width: 768px) {
  .min-width261 {
    min-width: unset !important;
  }
}

.min-width262 {
  min-width: 262px !important;
}
@media only screen and (max-width: 768px) {
  .min-width262 {
    min-width: unset !important;
  }
}

.min-width263 {
  min-width: 263px !important;
}
@media only screen and (max-width: 768px) {
  .min-width263 {
    min-width: unset !important;
  }
}

.min-width264 {
  min-width: 264px !important;
}
@media only screen and (max-width: 768px) {
  .min-width264 {
    min-width: unset !important;
  }
}

.min-width265 {
  min-width: 265px !important;
}
@media only screen and (max-width: 768px) {
  .min-width265 {
    min-width: unset !important;
  }
}

.min-width266 {
  min-width: 266px !important;
}
@media only screen and (max-width: 768px) {
  .min-width266 {
    min-width: unset !important;
  }
}

.min-width267 {
  min-width: 267px !important;
}
@media only screen and (max-width: 768px) {
  .min-width267 {
    min-width: unset !important;
  }
}

.min-width268 {
  min-width: 268px !important;
}
@media only screen and (max-width: 768px) {
  .min-width268 {
    min-width: unset !important;
  }
}

.min-width269 {
  min-width: 269px !important;
}
@media only screen and (max-width: 768px) {
  .min-width269 {
    min-width: unset !important;
  }
}

.min-width270 {
  min-width: 270px !important;
}
@media only screen and (max-width: 768px) {
  .min-width270 {
    min-width: unset !important;
  }
}

.min-width271 {
  min-width: 271px !important;
}
@media only screen and (max-width: 768px) {
  .min-width271 {
    min-width: unset !important;
  }
}

.min-width272 {
  min-width: 272px !important;
}
@media only screen and (max-width: 768px) {
  .min-width272 {
    min-width: unset !important;
  }
}

.min-width273 {
  min-width: 273px !important;
}
@media only screen and (max-width: 768px) {
  .min-width273 {
    min-width: unset !important;
  }
}

.min-width274 {
  min-width: 274px !important;
}
@media only screen and (max-width: 768px) {
  .min-width274 {
    min-width: unset !important;
  }
}

.min-width275 {
  min-width: 275px !important;
}
@media only screen and (max-width: 768px) {
  .min-width275 {
    min-width: unset !important;
  }
}

.min-width276 {
  min-width: 276px !important;
}
@media only screen and (max-width: 768px) {
  .min-width276 {
    min-width: unset !important;
  }
}

.min-width277 {
  min-width: 277px !important;
}
@media only screen and (max-width: 768px) {
  .min-width277 {
    min-width: unset !important;
  }
}

.min-width278 {
  min-width: 278px !important;
}
@media only screen and (max-width: 768px) {
  .min-width278 {
    min-width: unset !important;
  }
}

.min-width279 {
  min-width: 279px !important;
}
@media only screen and (max-width: 768px) {
  .min-width279 {
    min-width: unset !important;
  }
}

.min-width280 {
  min-width: 280px !important;
}
@media only screen and (max-width: 768px) {
  .min-width280 {
    min-width: unset !important;
  }
}

.min-width281 {
  min-width: 281px !important;
}
@media only screen and (max-width: 768px) {
  .min-width281 {
    min-width: unset !important;
  }
}

.min-width282 {
  min-width: 282px !important;
}
@media only screen and (max-width: 768px) {
  .min-width282 {
    min-width: unset !important;
  }
}

.min-width283 {
  min-width: 283px !important;
}
@media only screen and (max-width: 768px) {
  .min-width283 {
    min-width: unset !important;
  }
}

.min-width284 {
  min-width: 284px !important;
}
@media only screen and (max-width: 768px) {
  .min-width284 {
    min-width: unset !important;
  }
}

.min-width285 {
  min-width: 285px !important;
}
@media only screen and (max-width: 768px) {
  .min-width285 {
    min-width: unset !important;
  }
}

.min-width286 {
  min-width: 286px !important;
}
@media only screen and (max-width: 768px) {
  .min-width286 {
    min-width: unset !important;
  }
}

.min-width287 {
  min-width: 287px !important;
}
@media only screen and (max-width: 768px) {
  .min-width287 {
    min-width: unset !important;
  }
}

.min-width288 {
  min-width: 288px !important;
}
@media only screen and (max-width: 768px) {
  .min-width288 {
    min-width: unset !important;
  }
}

.min-width289 {
  min-width: 289px !important;
}
@media only screen and (max-width: 768px) {
  .min-width289 {
    min-width: unset !important;
  }
}

.min-width290 {
  min-width: 290px !important;
}
@media only screen and (max-width: 768px) {
  .min-width290 {
    min-width: unset !important;
  }
}

.min-width291 {
  min-width: 291px !important;
}
@media only screen and (max-width: 768px) {
  .min-width291 {
    min-width: unset !important;
  }
}

.min-width292 {
  min-width: 292px !important;
}
@media only screen and (max-width: 768px) {
  .min-width292 {
    min-width: unset !important;
  }
}

.min-width293 {
  min-width: 293px !important;
}
@media only screen and (max-width: 768px) {
  .min-width293 {
    min-width: unset !important;
  }
}

.min-width294 {
  min-width: 294px !important;
}
@media only screen and (max-width: 768px) {
  .min-width294 {
    min-width: unset !important;
  }
}

.min-width295 {
  min-width: 295px !important;
}
@media only screen and (max-width: 768px) {
  .min-width295 {
    min-width: unset !important;
  }
}

.min-width296 {
  min-width: 296px !important;
}
@media only screen and (max-width: 768px) {
  .min-width296 {
    min-width: unset !important;
  }
}

.min-width297 {
  min-width: 297px !important;
}
@media only screen and (max-width: 768px) {
  .min-width297 {
    min-width: unset !important;
  }
}

.min-width298 {
  min-width: 298px !important;
}
@media only screen and (max-width: 768px) {
  .min-width298 {
    min-width: unset !important;
  }
}

.min-width299 {
  min-width: 299px !important;
}
@media only screen and (max-width: 768px) {
  .min-width299 {
    min-width: unset !important;
  }
}

.min-width300 {
  min-width: 300px !important;
}
@media only screen and (max-width: 768px) {
  .min-width300 {
    min-width: unset !important;
  }
}

.min-width301 {
  min-width: 301px !important;
}
@media only screen and (max-width: 768px) {
  .min-width301 {
    min-width: unset !important;
  }
}

.min-width302 {
  min-width: 302px !important;
}
@media only screen and (max-width: 768px) {
  .min-width302 {
    min-width: unset !important;
  }
}

.min-width303 {
  min-width: 303px !important;
}
@media only screen and (max-width: 768px) {
  .min-width303 {
    min-width: unset !important;
  }
}

.min-width304 {
  min-width: 304px !important;
}
@media only screen and (max-width: 768px) {
  .min-width304 {
    min-width: unset !important;
  }
}

.min-width305 {
  min-width: 305px !important;
}
@media only screen and (max-width: 768px) {
  .min-width305 {
    min-width: unset !important;
  }
}

.min-width306 {
  min-width: 306px !important;
}
@media only screen and (max-width: 768px) {
  .min-width306 {
    min-width: unset !important;
  }
}

.min-width307 {
  min-width: 307px !important;
}
@media only screen and (max-width: 768px) {
  .min-width307 {
    min-width: unset !important;
  }
}

.min-width308 {
  min-width: 308px !important;
}
@media only screen and (max-width: 768px) {
  .min-width308 {
    min-width: unset !important;
  }
}

.min-width309 {
  min-width: 309px !important;
}
@media only screen and (max-width: 768px) {
  .min-width309 {
    min-width: unset !important;
  }
}

.min-width310 {
  min-width: 310px !important;
}
@media only screen and (max-width: 768px) {
  .min-width310 {
    min-width: unset !important;
  }
}

.min-width311 {
  min-width: 311px !important;
}
@media only screen and (max-width: 768px) {
  .min-width311 {
    min-width: unset !important;
  }
}

.min-width312 {
  min-width: 312px !important;
}
@media only screen and (max-width: 768px) {
  .min-width312 {
    min-width: unset !important;
  }
}

.min-width313 {
  min-width: 313px !important;
}
@media only screen and (max-width: 768px) {
  .min-width313 {
    min-width: unset !important;
  }
}

.min-width314 {
  min-width: 314px !important;
}
@media only screen and (max-width: 768px) {
  .min-width314 {
    min-width: unset !important;
  }
}

.min-width315 {
  min-width: 315px !important;
}
@media only screen and (max-width: 768px) {
  .min-width315 {
    min-width: unset !important;
  }
}

.min-width316 {
  min-width: 316px !important;
}
@media only screen and (max-width: 768px) {
  .min-width316 {
    min-width: unset !important;
  }
}

.min-width317 {
  min-width: 317px !important;
}
@media only screen and (max-width: 768px) {
  .min-width317 {
    min-width: unset !important;
  }
}

.min-width318 {
  min-width: 318px !important;
}
@media only screen and (max-width: 768px) {
  .min-width318 {
    min-width: unset !important;
  }
}

.min-width319 {
  min-width: 319px !important;
}
@media only screen and (max-width: 768px) {
  .min-width319 {
    min-width: unset !important;
  }
}

.min-width320 {
  min-width: 320px !important;
}
@media only screen and (max-width: 768px) {
  .min-width320 {
    min-width: unset !important;
  }
}

.min-width321 {
  min-width: 321px !important;
}
@media only screen and (max-width: 768px) {
  .min-width321 {
    min-width: unset !important;
  }
}

.min-width322 {
  min-width: 322px !important;
}
@media only screen and (max-width: 768px) {
  .min-width322 {
    min-width: unset !important;
  }
}

.min-width323 {
  min-width: 323px !important;
}
@media only screen and (max-width: 768px) {
  .min-width323 {
    min-width: unset !important;
  }
}

.min-width324 {
  min-width: 324px !important;
}
@media only screen and (max-width: 768px) {
  .min-width324 {
    min-width: unset !important;
  }
}

.min-width325 {
  min-width: 325px !important;
}
@media only screen and (max-width: 768px) {
  .min-width325 {
    min-width: unset !important;
  }
}

.min-width326 {
  min-width: 326px !important;
}
@media only screen and (max-width: 768px) {
  .min-width326 {
    min-width: unset !important;
  }
}

.min-width327 {
  min-width: 327px !important;
}
@media only screen and (max-width: 768px) {
  .min-width327 {
    min-width: unset !important;
  }
}

.min-width328 {
  min-width: 328px !important;
}
@media only screen and (max-width: 768px) {
  .min-width328 {
    min-width: unset !important;
  }
}

.min-width329 {
  min-width: 329px !important;
}
@media only screen and (max-width: 768px) {
  .min-width329 {
    min-width: unset !important;
  }
}

.min-width330 {
  min-width: 330px !important;
}
@media only screen and (max-width: 768px) {
  .min-width330 {
    min-width: unset !important;
  }
}

.min-width331 {
  min-width: 331px !important;
}
@media only screen and (max-width: 768px) {
  .min-width331 {
    min-width: unset !important;
  }
}

.min-width332 {
  min-width: 332px !important;
}
@media only screen and (max-width: 768px) {
  .min-width332 {
    min-width: unset !important;
  }
}

.min-width333 {
  min-width: 333px !important;
}
@media only screen and (max-width: 768px) {
  .min-width333 {
    min-width: unset !important;
  }
}

.min-width334 {
  min-width: 334px !important;
}
@media only screen and (max-width: 768px) {
  .min-width334 {
    min-width: unset !important;
  }
}

.min-width335 {
  min-width: 335px !important;
}
@media only screen and (max-width: 768px) {
  .min-width335 {
    min-width: unset !important;
  }
}

.min-width336 {
  min-width: 336px !important;
}
@media only screen and (max-width: 768px) {
  .min-width336 {
    min-width: unset !important;
  }
}

.min-width337 {
  min-width: 337px !important;
}
@media only screen and (max-width: 768px) {
  .min-width337 {
    min-width: unset !important;
  }
}

.min-width338 {
  min-width: 338px !important;
}
@media only screen and (max-width: 768px) {
  .min-width338 {
    min-width: unset !important;
  }
}

.min-width339 {
  min-width: 339px !important;
}
@media only screen and (max-width: 768px) {
  .min-width339 {
    min-width: unset !important;
  }
}

.min-width340 {
  min-width: 340px !important;
}
@media only screen and (max-width: 768px) {
  .min-width340 {
    min-width: unset !important;
  }
}

.min-width341 {
  min-width: 341px !important;
}
@media only screen and (max-width: 768px) {
  .min-width341 {
    min-width: unset !important;
  }
}

.min-width342 {
  min-width: 342px !important;
}
@media only screen and (max-width: 768px) {
  .min-width342 {
    min-width: unset !important;
  }
}

.min-width343 {
  min-width: 343px !important;
}
@media only screen and (max-width: 768px) {
  .min-width343 {
    min-width: unset !important;
  }
}

.min-width344 {
  min-width: 344px !important;
}
@media only screen and (max-width: 768px) {
  .min-width344 {
    min-width: unset !important;
  }
}

.min-width345 {
  min-width: 345px !important;
}
@media only screen and (max-width: 768px) {
  .min-width345 {
    min-width: unset !important;
  }
}

.min-width346 {
  min-width: 346px !important;
}
@media only screen and (max-width: 768px) {
  .min-width346 {
    min-width: unset !important;
  }
}

.min-width347 {
  min-width: 347px !important;
}
@media only screen and (max-width: 768px) {
  .min-width347 {
    min-width: unset !important;
  }
}

.min-width348 {
  min-width: 348px !important;
}
@media only screen and (max-width: 768px) {
  .min-width348 {
    min-width: unset !important;
  }
}

.min-width349 {
  min-width: 349px !important;
}
@media only screen and (max-width: 768px) {
  .min-width349 {
    min-width: unset !important;
  }
}

.min-width350 {
  min-width: 350px !important;
}
@media only screen and (max-width: 768px) {
  .min-width350 {
    min-width: unset !important;
  }
}

.min-width351 {
  min-width: 351px !important;
}
@media only screen and (max-width: 768px) {
  .min-width351 {
    min-width: unset !important;
  }
}

.min-width352 {
  min-width: 352px !important;
}
@media only screen and (max-width: 768px) {
  .min-width352 {
    min-width: unset !important;
  }
}

.min-width353 {
  min-width: 353px !important;
}
@media only screen and (max-width: 768px) {
  .min-width353 {
    min-width: unset !important;
  }
}

.min-width354 {
  min-width: 354px !important;
}
@media only screen and (max-width: 768px) {
  .min-width354 {
    min-width: unset !important;
  }
}

.min-width355 {
  min-width: 355px !important;
}
@media only screen and (max-width: 768px) {
  .min-width355 {
    min-width: unset !important;
  }
}

.min-width356 {
  min-width: 356px !important;
}
@media only screen and (max-width: 768px) {
  .min-width356 {
    min-width: unset !important;
  }
}

.min-width357 {
  min-width: 357px !important;
}
@media only screen and (max-width: 768px) {
  .min-width357 {
    min-width: unset !important;
  }
}

.min-width358 {
  min-width: 358px !important;
}
@media only screen and (max-width: 768px) {
  .min-width358 {
    min-width: unset !important;
  }
}

.min-width359 {
  min-width: 359px !important;
}
@media only screen and (max-width: 768px) {
  .min-width359 {
    min-width: unset !important;
  }
}

.min-width360 {
  min-width: 360px !important;
}
@media only screen and (max-width: 768px) {
  .min-width360 {
    min-width: unset !important;
  }
}

.min-width361 {
  min-width: 361px !important;
}
@media only screen and (max-width: 768px) {
  .min-width361 {
    min-width: unset !important;
  }
}

.min-width362 {
  min-width: 362px !important;
}
@media only screen and (max-width: 768px) {
  .min-width362 {
    min-width: unset !important;
  }
}

.min-width363 {
  min-width: 363px !important;
}
@media only screen and (max-width: 768px) {
  .min-width363 {
    min-width: unset !important;
  }
}

.min-width364 {
  min-width: 364px !important;
}
@media only screen and (max-width: 768px) {
  .min-width364 {
    min-width: unset !important;
  }
}

.min-width365 {
  min-width: 365px !important;
}
@media only screen and (max-width: 768px) {
  .min-width365 {
    min-width: unset !important;
  }
}

.min-width366 {
  min-width: 366px !important;
}
@media only screen and (max-width: 768px) {
  .min-width366 {
    min-width: unset !important;
  }
}

.min-width367 {
  min-width: 367px !important;
}
@media only screen and (max-width: 768px) {
  .min-width367 {
    min-width: unset !important;
  }
}

.min-width368 {
  min-width: 368px !important;
}
@media only screen and (max-width: 768px) {
  .min-width368 {
    min-width: unset !important;
  }
}

.min-width369 {
  min-width: 369px !important;
}
@media only screen and (max-width: 768px) {
  .min-width369 {
    min-width: unset !important;
  }
}

.min-width370 {
  min-width: 370px !important;
}
@media only screen and (max-width: 768px) {
  .min-width370 {
    min-width: unset !important;
  }
}

.min-width371 {
  min-width: 371px !important;
}
@media only screen and (max-width: 768px) {
  .min-width371 {
    min-width: unset !important;
  }
}

.min-width372 {
  min-width: 372px !important;
}
@media only screen and (max-width: 768px) {
  .min-width372 {
    min-width: unset !important;
  }
}

.min-width373 {
  min-width: 373px !important;
}
@media only screen and (max-width: 768px) {
  .min-width373 {
    min-width: unset !important;
  }
}

.min-width374 {
  min-width: 374px !important;
}
@media only screen and (max-width: 768px) {
  .min-width374 {
    min-width: unset !important;
  }
}

.min-width375 {
  min-width: 375px !important;
}
@media only screen and (max-width: 768px) {
  .min-width375 {
    min-width: unset !important;
  }
}

.min-width376 {
  min-width: 376px !important;
}
@media only screen and (max-width: 768px) {
  .min-width376 {
    min-width: unset !important;
  }
}

.min-width377 {
  min-width: 377px !important;
}
@media only screen and (max-width: 768px) {
  .min-width377 {
    min-width: unset !important;
  }
}

.min-width378 {
  min-width: 378px !important;
}
@media only screen and (max-width: 768px) {
  .min-width378 {
    min-width: unset !important;
  }
}

.min-width379 {
  min-width: 379px !important;
}
@media only screen and (max-width: 768px) {
  .min-width379 {
    min-width: unset !important;
  }
}

.min-width380 {
  min-width: 380px !important;
}
@media only screen and (max-width: 768px) {
  .min-width380 {
    min-width: unset !important;
  }
}

.min-width381 {
  min-width: 381px !important;
}
@media only screen and (max-width: 768px) {
  .min-width381 {
    min-width: unset !important;
  }
}

.min-width382 {
  min-width: 382px !important;
}
@media only screen and (max-width: 768px) {
  .min-width382 {
    min-width: unset !important;
  }
}

.min-width383 {
  min-width: 383px !important;
}
@media only screen and (max-width: 768px) {
  .min-width383 {
    min-width: unset !important;
  }
}

.min-width384 {
  min-width: 384px !important;
}
@media only screen and (max-width: 768px) {
  .min-width384 {
    min-width: unset !important;
  }
}

.min-width385 {
  min-width: 385px !important;
}
@media only screen and (max-width: 768px) {
  .min-width385 {
    min-width: unset !important;
  }
}

.min-width386 {
  min-width: 386px !important;
}
@media only screen and (max-width: 768px) {
  .min-width386 {
    min-width: unset !important;
  }
}

.min-width387 {
  min-width: 387px !important;
}
@media only screen and (max-width: 768px) {
  .min-width387 {
    min-width: unset !important;
  }
}

.min-width388 {
  min-width: 388px !important;
}
@media only screen and (max-width: 768px) {
  .min-width388 {
    min-width: unset !important;
  }
}

.min-width389 {
  min-width: 389px !important;
}
@media only screen and (max-width: 768px) {
  .min-width389 {
    min-width: unset !important;
  }
}

.min-width390 {
  min-width: 390px !important;
}
@media only screen and (max-width: 768px) {
  .min-width390 {
    min-width: unset !important;
  }
}

.min-width391 {
  min-width: 391px !important;
}
@media only screen and (max-width: 768px) {
  .min-width391 {
    min-width: unset !important;
  }
}

.min-width392 {
  min-width: 392px !important;
}
@media only screen and (max-width: 768px) {
  .min-width392 {
    min-width: unset !important;
  }
}

.min-width393 {
  min-width: 393px !important;
}
@media only screen and (max-width: 768px) {
  .min-width393 {
    min-width: unset !important;
  }
}

.min-width394 {
  min-width: 394px !important;
}
@media only screen and (max-width: 768px) {
  .min-width394 {
    min-width: unset !important;
  }
}

.min-width395 {
  min-width: 395px !important;
}
@media only screen and (max-width: 768px) {
  .min-width395 {
    min-width: unset !important;
  }
}

.min-width396 {
  min-width: 396px !important;
}
@media only screen and (max-width: 768px) {
  .min-width396 {
    min-width: unset !important;
  }
}

.min-width397 {
  min-width: 397px !important;
}
@media only screen and (max-width: 768px) {
  .min-width397 {
    min-width: unset !important;
  }
}

.min-width398 {
  min-width: 398px !important;
}
@media only screen and (max-width: 768px) {
  .min-width398 {
    min-width: unset !important;
  }
}

.min-width399 {
  min-width: 399px !important;
}
@media only screen and (max-width: 768px) {
  .min-width399 {
    min-width: unset !important;
  }
}

.min-width400 {
  min-width: 400px !important;
}
@media only screen and (max-width: 768px) {
  .min-width400 {
    min-width: unset !important;
  }
}

.min-width401 {
  min-width: 401px !important;
}
@media only screen and (max-width: 768px) {
  .min-width401 {
    min-width: unset !important;
  }
}

.min-width402 {
  min-width: 402px !important;
}
@media only screen and (max-width: 768px) {
  .min-width402 {
    min-width: unset !important;
  }
}

.min-width403 {
  min-width: 403px !important;
}
@media only screen and (max-width: 768px) {
  .min-width403 {
    min-width: unset !important;
  }
}

.min-width404 {
  min-width: 404px !important;
}
@media only screen and (max-width: 768px) {
  .min-width404 {
    min-width: unset !important;
  }
}

.min-width405 {
  min-width: 405px !important;
}
@media only screen and (max-width: 768px) {
  .min-width405 {
    min-width: unset !important;
  }
}

.min-width406 {
  min-width: 406px !important;
}
@media only screen and (max-width: 768px) {
  .min-width406 {
    min-width: unset !important;
  }
}

.min-width407 {
  min-width: 407px !important;
}
@media only screen and (max-width: 768px) {
  .min-width407 {
    min-width: unset !important;
  }
}

.min-width408 {
  min-width: 408px !important;
}
@media only screen and (max-width: 768px) {
  .min-width408 {
    min-width: unset !important;
  }
}

.min-width409 {
  min-width: 409px !important;
}
@media only screen and (max-width: 768px) {
  .min-width409 {
    min-width: unset !important;
  }
}

.min-width410 {
  min-width: 410px !important;
}
@media only screen and (max-width: 768px) {
  .min-width410 {
    min-width: unset !important;
  }
}

.min-width411 {
  min-width: 411px !important;
}
@media only screen and (max-width: 768px) {
  .min-width411 {
    min-width: unset !important;
  }
}

.min-width412 {
  min-width: 412px !important;
}
@media only screen and (max-width: 768px) {
  .min-width412 {
    min-width: unset !important;
  }
}

.min-width413 {
  min-width: 413px !important;
}
@media only screen and (max-width: 768px) {
  .min-width413 {
    min-width: unset !important;
  }
}

.min-width414 {
  min-width: 414px !important;
}
@media only screen and (max-width: 768px) {
  .min-width414 {
    min-width: unset !important;
  }
}

.min-width415 {
  min-width: 415px !important;
}
@media only screen and (max-width: 768px) {
  .min-width415 {
    min-width: unset !important;
  }
}

.min-width416 {
  min-width: 416px !important;
}
@media only screen and (max-width: 768px) {
  .min-width416 {
    min-width: unset !important;
  }
}

.min-width417 {
  min-width: 417px !important;
}
@media only screen and (max-width: 768px) {
  .min-width417 {
    min-width: unset !important;
  }
}

.min-width418 {
  min-width: 418px !important;
}
@media only screen and (max-width: 768px) {
  .min-width418 {
    min-width: unset !important;
  }
}

.min-width419 {
  min-width: 419px !important;
}
@media only screen and (max-width: 768px) {
  .min-width419 {
    min-width: unset !important;
  }
}

.min-width420 {
  min-width: 420px !important;
}
@media only screen and (max-width: 768px) {
  .min-width420 {
    min-width: unset !important;
  }
}

.min-width421 {
  min-width: 421px !important;
}
@media only screen and (max-width: 768px) {
  .min-width421 {
    min-width: unset !important;
  }
}

.min-width422 {
  min-width: 422px !important;
}
@media only screen and (max-width: 768px) {
  .min-width422 {
    min-width: unset !important;
  }
}

.min-width423 {
  min-width: 423px !important;
}
@media only screen and (max-width: 768px) {
  .min-width423 {
    min-width: unset !important;
  }
}

.min-width424 {
  min-width: 424px !important;
}
@media only screen and (max-width: 768px) {
  .min-width424 {
    min-width: unset !important;
  }
}

.min-width425 {
  min-width: 425px !important;
}
@media only screen and (max-width: 768px) {
  .min-width425 {
    min-width: unset !important;
  }
}

.min-width426 {
  min-width: 426px !important;
}
@media only screen and (max-width: 768px) {
  .min-width426 {
    min-width: unset !important;
  }
}

.min-width427 {
  min-width: 427px !important;
}
@media only screen and (max-width: 768px) {
  .min-width427 {
    min-width: unset !important;
  }
}

.min-width428 {
  min-width: 428px !important;
}
@media only screen and (max-width: 768px) {
  .min-width428 {
    min-width: unset !important;
  }
}

.min-width429 {
  min-width: 429px !important;
}
@media only screen and (max-width: 768px) {
  .min-width429 {
    min-width: unset !important;
  }
}

.min-width430 {
  min-width: 430px !important;
}
@media only screen and (max-width: 768px) {
  .min-width430 {
    min-width: unset !important;
  }
}

.min-width431 {
  min-width: 431px !important;
}
@media only screen and (max-width: 768px) {
  .min-width431 {
    min-width: unset !important;
  }
}

.min-width432 {
  min-width: 432px !important;
}
@media only screen and (max-width: 768px) {
  .min-width432 {
    min-width: unset !important;
  }
}

.min-width433 {
  min-width: 433px !important;
}
@media only screen and (max-width: 768px) {
  .min-width433 {
    min-width: unset !important;
  }
}

.min-width434 {
  min-width: 434px !important;
}
@media only screen and (max-width: 768px) {
  .min-width434 {
    min-width: unset !important;
  }
}

.min-width435 {
  min-width: 435px !important;
}
@media only screen and (max-width: 768px) {
  .min-width435 {
    min-width: unset !important;
  }
}

.min-width436 {
  min-width: 436px !important;
}
@media only screen and (max-width: 768px) {
  .min-width436 {
    min-width: unset !important;
  }
}

.min-width437 {
  min-width: 437px !important;
}
@media only screen and (max-width: 768px) {
  .min-width437 {
    min-width: unset !important;
  }
}

.min-width438 {
  min-width: 438px !important;
}
@media only screen and (max-width: 768px) {
  .min-width438 {
    min-width: unset !important;
  }
}

.min-width439 {
  min-width: 439px !important;
}
@media only screen and (max-width: 768px) {
  .min-width439 {
    min-width: unset !important;
  }
}

.min-width440 {
  min-width: 440px !important;
}
@media only screen and (max-width: 768px) {
  .min-width440 {
    min-width: unset !important;
  }
}

.min-width441 {
  min-width: 441px !important;
}
@media only screen and (max-width: 768px) {
  .min-width441 {
    min-width: unset !important;
  }
}

.min-width442 {
  min-width: 442px !important;
}
@media only screen and (max-width: 768px) {
  .min-width442 {
    min-width: unset !important;
  }
}

.min-width443 {
  min-width: 443px !important;
}
@media only screen and (max-width: 768px) {
  .min-width443 {
    min-width: unset !important;
  }
}

.min-width444 {
  min-width: 444px !important;
}
@media only screen and (max-width: 768px) {
  .min-width444 {
    min-width: unset !important;
  }
}

.min-width445 {
  min-width: 445px !important;
}
@media only screen and (max-width: 768px) {
  .min-width445 {
    min-width: unset !important;
  }
}

.min-width446 {
  min-width: 446px !important;
}
@media only screen and (max-width: 768px) {
  .min-width446 {
    min-width: unset !important;
  }
}

.min-width447 {
  min-width: 447px !important;
}
@media only screen and (max-width: 768px) {
  .min-width447 {
    min-width: unset !important;
  }
}

.min-width448 {
  min-width: 448px !important;
}
@media only screen and (max-width: 768px) {
  .min-width448 {
    min-width: unset !important;
  }
}

.min-width449 {
  min-width: 449px !important;
}
@media only screen and (max-width: 768px) {
  .min-width449 {
    min-width: unset !important;
  }
}

.min-width450 {
  min-width: 450px !important;
}
@media only screen and (max-width: 768px) {
  .min-width450 {
    min-width: unset !important;
  }
}

.min-width451 {
  min-width: 451px !important;
}
@media only screen and (max-width: 768px) {
  .min-width451 {
    min-width: unset !important;
  }
}

.min-width452 {
  min-width: 452px !important;
}
@media only screen and (max-width: 768px) {
  .min-width452 {
    min-width: unset !important;
  }
}

.min-width453 {
  min-width: 453px !important;
}
@media only screen and (max-width: 768px) {
  .min-width453 {
    min-width: unset !important;
  }
}

.min-width454 {
  min-width: 454px !important;
}
@media only screen and (max-width: 768px) {
  .min-width454 {
    min-width: unset !important;
  }
}

.min-width455 {
  min-width: 455px !important;
}
@media only screen and (max-width: 768px) {
  .min-width455 {
    min-width: unset !important;
  }
}

.min-width456 {
  min-width: 456px !important;
}
@media only screen and (max-width: 768px) {
  .min-width456 {
    min-width: unset !important;
  }
}

.min-width457 {
  min-width: 457px !important;
}
@media only screen and (max-width: 768px) {
  .min-width457 {
    min-width: unset !important;
  }
}

.min-width458 {
  min-width: 458px !important;
}
@media only screen and (max-width: 768px) {
  .min-width458 {
    min-width: unset !important;
  }
}

.min-width459 {
  min-width: 459px !important;
}
@media only screen and (max-width: 768px) {
  .min-width459 {
    min-width: unset !important;
  }
}

.min-width460 {
  min-width: 460px !important;
}
@media only screen and (max-width: 768px) {
  .min-width460 {
    min-width: unset !important;
  }
}

.min-width461 {
  min-width: 461px !important;
}
@media only screen and (max-width: 768px) {
  .min-width461 {
    min-width: unset !important;
  }
}

.min-width462 {
  min-width: 462px !important;
}
@media only screen and (max-width: 768px) {
  .min-width462 {
    min-width: unset !important;
  }
}

.min-width463 {
  min-width: 463px !important;
}
@media only screen and (max-width: 768px) {
  .min-width463 {
    min-width: unset !important;
  }
}

.min-width464 {
  min-width: 464px !important;
}
@media only screen and (max-width: 768px) {
  .min-width464 {
    min-width: unset !important;
  }
}

.min-width465 {
  min-width: 465px !important;
}
@media only screen and (max-width: 768px) {
  .min-width465 {
    min-width: unset !important;
  }
}

.min-width466 {
  min-width: 466px !important;
}
@media only screen and (max-width: 768px) {
  .min-width466 {
    min-width: unset !important;
  }
}

.min-width467 {
  min-width: 467px !important;
}
@media only screen and (max-width: 768px) {
  .min-width467 {
    min-width: unset !important;
  }
}

.min-width468 {
  min-width: 468px !important;
}
@media only screen and (max-width: 768px) {
  .min-width468 {
    min-width: unset !important;
  }
}

.min-width469 {
  min-width: 469px !important;
}
@media only screen and (max-width: 768px) {
  .min-width469 {
    min-width: unset !important;
  }
}

.min-width470 {
  min-width: 470px !important;
}
@media only screen and (max-width: 768px) {
  .min-width470 {
    min-width: unset !important;
  }
}

.min-width471 {
  min-width: 471px !important;
}
@media only screen and (max-width: 768px) {
  .min-width471 {
    min-width: unset !important;
  }
}

.min-width472 {
  min-width: 472px !important;
}
@media only screen and (max-width: 768px) {
  .min-width472 {
    min-width: unset !important;
  }
}

.min-width473 {
  min-width: 473px !important;
}
@media only screen and (max-width: 768px) {
  .min-width473 {
    min-width: unset !important;
  }
}

.min-width474 {
  min-width: 474px !important;
}
@media only screen and (max-width: 768px) {
  .min-width474 {
    min-width: unset !important;
  }
}

.min-width475 {
  min-width: 475px !important;
}
@media only screen and (max-width: 768px) {
  .min-width475 {
    min-width: unset !important;
  }
}

.min-width476 {
  min-width: 476px !important;
}
@media only screen and (max-width: 768px) {
  .min-width476 {
    min-width: unset !important;
  }
}

.min-width477 {
  min-width: 477px !important;
}
@media only screen and (max-width: 768px) {
  .min-width477 {
    min-width: unset !important;
  }
}

.min-width478 {
  min-width: 478px !important;
}
@media only screen and (max-width: 768px) {
  .min-width478 {
    min-width: unset !important;
  }
}

.min-width479 {
  min-width: 479px !important;
}
@media only screen and (max-width: 768px) {
  .min-width479 {
    min-width: unset !important;
  }
}

.min-width480 {
  min-width: 480px !important;
}
@media only screen and (max-width: 768px) {
  .min-width480 {
    min-width: unset !important;
  }
}

.min-width481 {
  min-width: 481px !important;
}
@media only screen and (max-width: 768px) {
  .min-width481 {
    min-width: unset !important;
  }
}

.min-width482 {
  min-width: 482px !important;
}
@media only screen and (max-width: 768px) {
  .min-width482 {
    min-width: unset !important;
  }
}

.min-width483 {
  min-width: 483px !important;
}
@media only screen and (max-width: 768px) {
  .min-width483 {
    min-width: unset !important;
  }
}

.min-width484 {
  min-width: 484px !important;
}
@media only screen and (max-width: 768px) {
  .min-width484 {
    min-width: unset !important;
  }
}

.min-width485 {
  min-width: 485px !important;
}
@media only screen and (max-width: 768px) {
  .min-width485 {
    min-width: unset !important;
  }
}

.min-width486 {
  min-width: 486px !important;
}
@media only screen and (max-width: 768px) {
  .min-width486 {
    min-width: unset !important;
  }
}

.min-width487 {
  min-width: 487px !important;
}
@media only screen and (max-width: 768px) {
  .min-width487 {
    min-width: unset !important;
  }
}

.min-width488 {
  min-width: 488px !important;
}
@media only screen and (max-width: 768px) {
  .min-width488 {
    min-width: unset !important;
  }
}

.min-width489 {
  min-width: 489px !important;
}
@media only screen and (max-width: 768px) {
  .min-width489 {
    min-width: unset !important;
  }
}

.min-width490 {
  min-width: 490px !important;
}
@media only screen and (max-width: 768px) {
  .min-width490 {
    min-width: unset !important;
  }
}

.min-width491 {
  min-width: 491px !important;
}
@media only screen and (max-width: 768px) {
  .min-width491 {
    min-width: unset !important;
  }
}

.min-width492 {
  min-width: 492px !important;
}
@media only screen and (max-width: 768px) {
  .min-width492 {
    min-width: unset !important;
  }
}

.min-width493 {
  min-width: 493px !important;
}
@media only screen and (max-width: 768px) {
  .min-width493 {
    min-width: unset !important;
  }
}

.min-width494 {
  min-width: 494px !important;
}
@media only screen and (max-width: 768px) {
  .min-width494 {
    min-width: unset !important;
  }
}

.min-width495 {
  min-width: 495px !important;
}
@media only screen and (max-width: 768px) {
  .min-width495 {
    min-width: unset !important;
  }
}

.min-width496 {
  min-width: 496px !important;
}
@media only screen and (max-width: 768px) {
  .min-width496 {
    min-width: unset !important;
  }
}

.min-width497 {
  min-width: 497px !important;
}
@media only screen and (max-width: 768px) {
  .min-width497 {
    min-width: unset !important;
  }
}

.min-width498 {
  min-width: 498px !important;
}
@media only screen and (max-width: 768px) {
  .min-width498 {
    min-width: unset !important;
  }
}

.min-width499 {
  min-width: 499px !important;
}
@media only screen and (max-width: 768px) {
  .min-width499 {
    min-width: unset !important;
  }
}

.min-width500 {
  min-width: 500px !important;
}
@media only screen and (max-width: 768px) {
  .min-width500 {
    min-width: unset !important;
  }
}

/* TYPOGRAPHY */
/* ----------------------------------------- */
@font-face {
  font-family: "Poppins";
  src: url("/files/asset?set=common&file=poppins%2FPoppins-Regular.ttf&nonce=414310") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/files/asset?set=common&file=poppins%2FPoppins-Regular.ttf&nonce=944783") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/files/asset?set=common&file=poppins%2FPoppins-SemiBold.ttf&nonce=794414") format("truetype");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/files/asset?set=common&file=poppins%2FPoppins-Bold.ttf&nonce=939078") format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/files/asset?set=common&file=poppins%2FPoppins-Bold.ttf&nonce=162440") format("truetype");
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Short Stack";
  src: url("/files/asset?set=common&file=short-stack%2FShortStack-Regular.ttf&nonce=663133") format("truetype");
  font-weight: 600;
  font-display: swap;
}
body, form {
  font: 18px/175% "Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #000438;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  color: #000438;
}

h1 {
  font-size: 3.1111111111em;
  line-height: 70px;
}

h2 {
  font-size: 2.6666666667em;
  line-height: 60px;
}

h3 {
  font-size: 2em;
  line-height: 50px;
}

h4 {
  font-size: 1.4444444444em;
  line-height: 40px;
}

h5 {
  font-size: 1.3333333333em;
  line-height: 34px;
}

h6 {
  font-size: 1em;
  line-height: 17px;
}

p {
  font-size: 1em;
  line-height: 30px;
}

.h1-large {
  font-size: 5em;
  line-height: 1em;
}

.h3-large {
  font-size: 3.333em;
  line-height: 1.2em;
}
@media only screen and (max-width: 780px) {
  .h3-large {
    font-size: 2em;
    line-height: 50px;
  }
}

.unbold {
  font-weight: 400;
}

.semibold, .hs-code {
  font-weight: 600;
}

.bold {
  font-weight: 900;
}

.text-no-wrap {
  white-space: nowrap;
}

.fa-block, .list-type.checked ul li:before, .ida-breaker .inline-flex-end-sb .centered a::before {
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
}

.text-header-style-1, .multiple-col .rounded-col-borders .multiple-col-title, .multiple-col .school-demo-form .multiple-col-title,
.multiple-col .free-conslutation .multiple-col-title, .multiple-col .classic-text-bordered .multiple-col-title {
  text-transform: capitalize;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: 1.3333333333em;
}

.sub-text {
  color: #333660;
  text-align: center;
  margin: 1.5rem 0 1em 0;
  font-weight: 600;
}

.section-sub-text {
  font-size: 2.5em;
  font-weight: 100;
  margin: 0.25em 0;
  line-height: 52px;
}

.header-sub-text {
  font-size: 1.335em;
  line-height: 36px;
}

.offer-text {
  font-size: 2em;
  font-weight: 700;
  line-height: 50px;
  margin: 0;
}

.fine-print {
  font-size: 0.8em;
  line-height: 25px;
  margin-bottom: 0;
}

.circle-bg-text-1 {
  width: 90px;
  height: 63px;
  display: inline-flex;
  align-items: end;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fcircle-bg-text-1.png&nonce=480056");
}

.circle-bg-text-2 {
  width: 121px;
  height: 80px;
  display: inline-flex;
  align-items: end;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: 0px 20px;
  background-size: contain;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fcircle-bg-text-2.png&nonce=196210");
}

.circle-bg-text-3 {
  width: 236px;
  height: 68px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: 0px 7px;
  background-size: contain;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fcircle-bg-text-3.png&nonce=795633");
}

.circle-bg-text-4 {
  width: 127px;
  height: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: contain;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fcircle-bg-text-4.png&nonce=505476");
}

.circle-whole-text {
  width: 750px;
  height: 315px;
  display: inline-flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fcircle-whole-text.png&nonce=354847");
}

.underline-text-1,
.underline-text {
  padding-bottom: 3px;
  background: url("/files/asset?set=public&file=graphic-elements%2Funderline-1.png&nonce=73226") bottom no-repeat;
  background-size: contain;
}
.underline-text-1.lilac,
.underline-text.lilac {
  background: url("/files/asset?set=public&file=graphic-elements%2Funderline-lilac.png&nonce=310921") bottom no-repeat;
  background-size: contain;
}
.underline-text-1.d-1,
.underline-text.d-1 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-underline-d-1.png&nonce=458299") bottom no-repeat;
  background-size: contain;
  padding-bottom: 10px;
}
.underline-text-1.d-2,
.underline-text.d-2 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-underline-d-3.png&nonce=248019") bottom no-repeat;
  background-size: contain;
  padding-bottom: 5px;
}
.underline-text-1.d-3,
.underline-text.d-3 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-underline-d-2.png&nonce=288148") bottom no-repeat;
  background-size: contain;
  padding-bottom: 5px;
}
.underline-text-1.d-4,
.underline-text.d-4 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-underline-d-4.png&nonce=530005") bottom no-repeat;
  background-size: contain;
  padding-bottom: 0px;
}
.underline-text-1.d-5,
.underline-text.d-5 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-underline-d-5.png&nonce=302758") bottom no-repeat;
  background-size: contain;
  padding-bottom: 0px;
}
.underline-text-1.d-6,
.underline-text.d-6 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-underline-d-6.png&nonce=754745") bottom no-repeat;
  background-size: contain;
  padding-bottom: 0px;
}
.underline-text-1.d-7,
.underline-text.d-7 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-underline-d-7.png&nonce=940028") bottom no-repeat;
  background-size: contain;
  padding-bottom: 0px;
}
.underline-text-1.d-8,
.underline-text.d-8 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-underline-d-8.png&nonce=618578") bottom no-repeat;
  background-size: contain;
  padding-bottom: 0px;
}

.underline-text-2 {
  padding-bottom: 3px;
  background: url("/files/asset?set=public&file=graphic-elements%2Funderline-2.png&nonce=852079") bottom no-repeat;
  background-size: contain;
}

.underlined-heading {
  font-size: 2em;
  line-height: 50px;
  font-weight: bold;
}

.right-arrow:after {
  content: "";
  width: 100px;
  height: 130px;
  background: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-arrow@2x.png&nonce=853670");
  background-repeat: no-repeat;
  background-size: contain;
  top: -35px;
  left: 40px;
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 1380px) {
  .right-arrow:after {
    content: none;
  }
}

@font-face {
  font-family: "lexicons";
  src: url("/files/asset?set=common&file=lexicons%2Flexicons.ttf&nonce=907375") format("truetype"), url("/files/asset?set=common&file=lexicons%2Flexicons.woff2&nonce=686681") format("woff2"), url("/files/asset?set=common&file=lexicons%2Flexicons.woff&nonce=492371") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon-bold {
  font-weight: 800;
}

/* Supported display style, one of 'simple', 'circle' */
.lex-icon-circle {
  display: inline-block;
  padding: 1rem;
  line-height: 0;
  border-radius: 50%;
}

.lex-icon, #site-navigation #login-mobile #mega-menu-wrap-login-mobile #mega-menu-login-mobile .mega-nav-search a[role=button]::after, .lex-main-accordion::before, .select2-container--default .select2-selection--single .select2-selection__arrow b {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lexicons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lex-icon-before::before {
  font-family: "lexicons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-lex-adduser:before {
  content: "\e94d";
}

.icon-lex-alert:before {
  content: "\e941";
}

.icon-lex-status-warn:before {
  content: "\e941";
}

.icon-lex-status-error:before {
  content: "\e941";
}

.icon-lex-award:before {
  content: "\e96a";
}

.icon-lex-backarrow:before {
  content: "\e93b";
}

.icon-lex-bell:before {
  content: "\e91b";
}

.icon-lex-notification:before {
  content: "\e91b";
}

.icon-lex-board:before {
  content: "\e910";
}

.icon-lex-resource-client-deck:before {
  content: "\e910";
}

.icon-lex-practice-instruction:before {
  content: "\e910";
}

.icon-lex-instruction:before {
  content: "\e910";
}

.icon-lex-board-check:before {
  content: "\e973";
}

.icon-lex-mastery-therapy:before {
  content: "\e973";
}

.icon-lex-board-full:before {
  content: "\e911";
}

.icon-lex-lesson:before {
  content: "\e911";
}

.icon-lex-basic-therapy:before {
  content: "\e911";
}

.icon-lex-board-person:before {
  content: "\e975";
}

.icon-lex-professional-therapy:before {
  content: "\e975";
}

.icon-lex-brain:before {
  content: "\e954";
}

.icon-lex-comprehension:before {
  content: "\e954";
}

.icon-lex-calender:before {
  content: "\e978";
}

.icon-lex-event:before {
  content: "\e978";
}

.icon-lex-chat-bubbles:before {
  content: "\e900";
}

.icon-lex-check:before {
  content: "\e906";
}

.icon-lex-checklist:before {
  content: "\e923";
}

.icon-lex-consult-report:before {
  content: "\e923";
}

.icon-lex-material-scoring:before {
  content: "\e923";
}

.icon-lex-resource-scoring:before {
  content: "\e923";
}

.icon-lex-clipboard:before {
  content: "\e905";
}

.icon-lex-assessment:before {
  content: "\e905";
}

.icon-lex-clock:before {
  content: "\e96b";
}

.icon-lex-status-wait:before {
  content: "\e96b";
}

.icon-lex-comment:before {
  content: "\e977";
}

.icon-lex-note:before {
  content: "\e977";
}

.icon-lex-consult:before {
  content: "\e974";
}

.icon-lex-creditcard:before {
  content: "\e909";
}

.icon-lex-decoding:before {
  content: "\e90b";
}

.icon-lex-dollar:before {
  content: "\e92d";
}

.icon-lex-account:before {
  content: "\e92d";
}

.icon-lex-down:before {
  content: "\e940";
}

.icon-lex-download:before {
  content: "\e921";
}

.icon-lex-resources:before {
  content: "\e921";
}

.icon-lex-ellipsis:before {
  content: "\e96c";
}

.icon-lex-pending:before {
  content: "\e96c";
}

.icon-lex-enrollment:before {
  content: "\e39c";
}

.icon-lex-school:before {
  content: "\e39c";
}

.icon-lex-exclamation:before {
  content: "\e97a";
}

.icon-lex-fast-forward:before {
  content: "\e902";
}

.icon-lex-advance:before {
  content: "\e902";
}

.icon-lex-file-upload:before {
  content: "\e932";
}

.icon-lex-flame:before {
  content: "\e97e";
}

.icon-lex-gear:before {
  content: "\e924";
}

.icon-lex-settings:before {
  content: "\e924";
}

.icon-lex-group:before {
  content: "\e94e";
}

.icon-lex-guide:before {
  content: "\e90e";
}

.icon-lex-material-guide:before {
  content: "\e90e";
}

.icon-lex-resource-guide:before {
  content: "\e90e";
}

.icon-lex-hand:before {
  content: "\e912";
}

.icon-lex-concept-letter-formation:before {
  content: "\e912";
}

.icon-lex-handshake:before {
  content: "\e903";
}

.icon-lex-agreement:before {
  content: "\e903";
}

.icon-lex-help:before {
  content: "\e90f";
}

.icon-lex-status-unknown:before {
  content: "\e90f";
}

.icon-lex-history:before {
  content: "\e92a";
}

.icon-lex-home:before {
  content: "\e90a";
}

.icon-lex-dashboard:before {
  content: "\e90a";
}

.icon-lex-lightbulb:before {
  content: "\e907";
}

.icon-lex-concept-core:before {
  content: "\e907";
}

.icon-lex-link:before {
  content: "\e914";
}

.icon-lex-resource-link:before {
  content: "\e914";
}

.icon-lex-material-link:before {
  content: "\e914";
}

.icon-lex-location-point:before {
  content: "\e96e";
}

.icon-lex-lock:before {
  content: "\e915";
}

.icon-lex-magnify:before {
  content: "\e908";
}

.icon-lex-magnify-person:before {
  content: "\e90c";
}

.icon-lex-evaluation:before {
  content: "\e90c";
}

.icon-lex-material-notecards:before {
  content: "\e91a";
}

.icon-lex-resource-notecards:before {
  content: "\e91a";
}

.icon-lex-material-paper:before {
  content: "\e91c";
}

.icon-lex-resource-paper:before {
  content: "\e91c";
}

.icon-lex-material-stickynotes:before {
  content: "\e927";
}

.icon-lex-resource-stickynotes:before {
  content: "\e927";
}

.icon-lex-menu:before {
  content: "\e930";
}

.icon-lex-message:before {
  content: "\e916";
}

.icon-lex-message-error:before {
  content: "\e970";
}

.icon-lex-message-open:before {
  content: "\e94a";
}

.icon-lex-minus:before {
  content: "\e917";
}

.icon-lex-mobile-phone:before {
  content: "\e96d";
}

.icon-lex-sms:before {
  content: "\e96d";
}

.icon-lex-neighborhood:before {
  content: "\e919";
}

.icon-lex-concept-neighborhood-pattern:before {
  content: "\e919";
}

.icon-lex-next:before {
  content: "\e904";
}

.icon-lex-not-allowed:before {
  content: "\e979";
}

.icon-lex-status-unavailable:before {
  content: "\e979";
}

.icon-lex-paper-pencil:before {
  content: "\e901";
}

.icon-lex-activity:before {
  content: "\e901";
}

.icon-lex-paper-stack:before {
  content: "\e90d";
}

.icon-lex-forms:before {
  content: "\e90d";
}

.icon-lex-paper-text:before {
  content: "\e92f";
}

.icon-lex-material-worksheet:before {
  content: "\e92f";
}

.icon-lex-material-file:before {
  content: "\e92f";
}

.icon-lex-resource-worksheet:before {
  content: "\e92f";
}

.icon-lex-resource-file:before {
  content: "\e92f";
}

.icon-lex-paperclip:before {
  content: "\e94b";
}

.icon-lex-pause:before {
  content: "\e95a";
}

.icon-lex-pencil:before {
  content: "\e918";
}

.icon-lex-edit:before {
  content: "\e918";
}

.icon-lex-phone:before {
  content: "\e96f";
}

.icon-lex-play:before {
  content: "\e95b";
}

.icon-lex-plus:before {
  content: "\e91d";
}

.icon-lex-points:before {
  content: "\e97c";
}

.icon-lex-practice:before {
  content: "\e91e";
}

.icon-lex-prev:before {
  content: "\e931";
}

.icon-lex-printer:before {
  content: "\e93a";
}

.icon-lex-procedure:before {
  content: "\e91f";
}

.icon-lex-material-procedure:before {
  content: "\e91f";
}

.icon-lex-resource-procedure:before {
  content: "\e91f";
}

.icon-lex-reading:before {
  content: "\e939";
}

.icon-lex-record:before {
  content: "\e920";
}

.icon-lex-repeat:before {
  content: "\e922";
}

.icon-lex-rocket:before {
  content: "\e97d";
}

.icon-lex-share:before {
  content: "\e971";
}

.icon-lex-sight-word:before {
  content: "\e925";
}

.icon-lex-concept-sight-word:before {
  content: "\e925";
}

.icon-lex-sliders:before {
  content: "\e981";
}

.icon-lex-speak:before {
  content: "\e944";
}

.icon-lex-speaker:before {
  content: "\e913";
}

.icon-lex-concept-letter-sound:before {
  content: "\e913";
}

.icon-lex-spelling:before {
  content: "\e926";
}

.icon-lex-status-complete:before {
  content: "\e938";
}

.icon-lex-status-fair:before {
  content: "\e935";
}

.icon-lex-status-incomplete:before {
  content: "\e937";
}

.icon-lex-status-none:before {
  content: "\e976";
}

.icon-lex-middot:before {
  content: "\e976";
}

.icon-lex-status-ok:before {
  content: "\e933";
}

.icon-lex-status-partial:before {
  content: "\e936";
}

.icon-lex-stop:before {
  content: "\e95c";
}

.icon-lex-stopwatch:before {
  content: "\e97f";
}

.icon-lex-pace:before {
  content: "\e97f";
}

.icon-lex-support:before {
  content: "\e928";
}

.icon-lex-switch:before {
  content: "\e934";
}

.icon-lex-therapy:before {
  content: "\e929";
}

.icon-lex-timer:before {
  content: "\e92b";
}

.icon-lex-material-timer:before {
  content: "\e92b";
}

.icon-lex-resource-timer:before {
  content: "\e92b";
}

.icon-lex-training:before {
  content: "\e92c";
}

.icon-lex-trash:before {
  content: "\e982";
}

.icon-lex-trophy:before {
  content: "\e980";
}

.icon-lex-up:before {
  content: "\e94c";
}

.icon-lex-usdcircle:before {
  content: "\e97b";
}

.icon-lex-user:before {
  content: "\e95d";
}

.icon-lex-voicemail:before {
  content: "\e972";
}

.icon-lex-whiteboard:before {
  content: "\e92e";
}

.icon-lex-material-whiteboard:before {
  content: "\e92e";
}

.icon-lex-resource-whiteboard:before {
  content: "\e92e";
}

.icon-lex-xmark:before {
  content: "\e942";
}

/*--------------------------------------------------------------
Positions
--------------------------------------------------------------*/
.pos-rel {
  position: relative;
}

.pos-abs {
  position: absolute;
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.centered, .center-justified, .text-center, .text-center-left-mobile {
  text-align: center;
}

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

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

.text-center-all-screens {
  text-align: center;
}

.line-break {
  display: block;
}

.force-text-left {
  text-align: left !important;
}

.force-text-right {
  text-align: right !important;
}

.force-text-center {
  text-align: center !important;
}

.center-div {
  margin: 0 auto !important;
}

@media only screen and (max-width: 640px) {
  .has-text-align-center,
.left-align-mobile {
    text-align: left;
  }

  .keep-center {
    text-align: center;
  }
}
/*--------------------------------------------------------------
Flex utilities
--------------------------------------------------------------*/
.flex-main, .inline-flex-wrap, .inline-flex-center, #author-page .boxed-content-container, .homepage-video-container a#home-page-header .lex-video-popup .icon-container i, .homepage-video-container a#home-page-header .lex-video-popup, .comparison-box .comparison-box_cta, .comparison-box .comparison-box_body_pricing, .pricing-comparisson .pricing-comparisson_col .title p, .custom-ul-image.numbers-circle li .number-list::before, .custom-ul-image.numbers-circle li, .star_rating_new, .multiple-col.schools-challenges .rounded-col-borders h3, .multiple-col.schools-challenges .school-demo-form h3,
.multiple-col.schools-challenges .free-conslutation h3, .multiple-col.schools-challenges .classic-text-bordered h3, #dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container, .iron-popup .confirm-cta-container, .inline-flex-end, .inline-flex-sb, #blog_single #page_content .sticky-container .sticky-box p a, .clickable-banner .cta-section, .clickable-banner .header, .courses-box .courses-box_footer, .inline-flex-sb-base, .inline-flex-end-sb, .inline-flex, #search_results #page_content .wrapper .loop-wrapper, #author-page #blog-post, #author-page .lex-container .info .author_info .social-medias, #author-page .lex-container .bio .education li, .school-works, #game_demos_grid, .lex-form .multi-line, .numbered-top-bottom-section, .col-2-image-left, .guarantee-graphic, .image-text-pill, .courses-box .courses-box_main_content .courses-box_time_price, .avatar-text-container, .social-presence .social-presence__icons, .schools-lex-for-you, .pricing-legend, .schools-table-comparisson, .icon-left-content-right, .custom-ul-image.custom-hand-circle li, .custom-ul-image.custom-teacher-block li, .custom-ul-image.custom-teacher li, .custom-ul-image.numbers-hand-written li, .custom-ul-image.check-large li, .custom-ul-image.check li {
  display: flex;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
}

.inline-flex, #search_results #page_content .wrapper .loop-wrapper, #author-page #blog-post, #author-page .lex-container .info .author_info .social-medias, #author-page .lex-container .bio .education li, .school-works, #game_demos_grid, .lex-form .multi-line, .numbered-top-bottom-section, .col-2-image-left, .guarantee-graphic, .image-text-pill, .courses-box .courses-box_main_content .courses-box_time_price, .avatar-text-container, .social-presence .social-presence__icons, .schools-lex-for-you, .pricing-legend, .schools-table-comparisson, .icon-left-content-right, .custom-ul-image.custom-hand-circle li, .custom-ul-image.custom-teacher-block li, .custom-ul-image.custom-teacher li, .custom-ul-image.numbers-hand-written li, .custom-ul-image.check-large li, .custom-ul-image.check li {
  align-items: center;
}

.inline-flex-end-sb {
  align-items: end;
  justify-content: space-between;
}

.inline-flex-sb-base {
  align-items: baseline;
  justify-content: space-between;
}

.inline-flex-sb, #blog_single #page_content .sticky-container .sticky-box p a, .clickable-banner .cta-section, .clickable-banner .header, .courses-box .courses-box_footer {
  align-items: center;
  justify-content: space-between;
}

.inline-flex-end {
  align-items: center;
  justify-content: flex-end;
}

.inline-flex-center, #author-page .boxed-content-container, .homepage-video-container a#home-page-header .lex-video-popup .icon-container i, .homepage-video-container a#home-page-header .lex-video-popup, .comparison-box .comparison-box_cta, .comparison-box .comparison-box_body_pricing, .pricing-comparisson .pricing-comparisson_col .title p, .custom-ul-image.numbers-circle li .number-list::before, .custom-ul-image.numbers-circle li, .star_rating_new, .multiple-col.schools-challenges .rounded-col-borders h3, .multiple-col.schools-challenges .school-demo-form h3,
.multiple-col.schools-challenges .free-conslutation h3, .multiple-col.schools-challenges .classic-text-bordered h3, #dndfileupload #file-upload-form .dropzone-area .file-info .file-control-container, .iron-popup .confirm-cta-container {
  align-items: center;
  justify-content: center;
}

.flex-column {
  flex-direction: column;
}

.wrap-element {
  display: flex;
  align-items: center;
  gap: 2em;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.align-base, .lex-form .multi-line, .social-presence .social-presence__icons, .custom-ul-image.custom-teacher-block li, .custom-ul-image.custom-teacher li, .custom-ul-image.numbers-hand-written li, .custom-ul-image.check-large li, .custom-ul-image.check li {
  align-items: baseline !important;
}

.align-end {
  align-items: end !important;
}

.align-center, .custom-ul-image.custom-hand-circle li {
  align-items: center !important;
}

.sa {
  justify-content: space-around !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-end {
  justify-content: end !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.inline-flex-wrap {
  flex-wrap: wrap;
}
.inline-flex-wrap > * {
  margin: 20px 20px 0 0;
}

.add-flex-center {
  align-items: center;
  justify-content: center;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.btn-shadow, #site-navigation #login-mobile #mega-menu-wrap-login-mobile #mega-menu-login-mobile .mega-nav-search > .mega-sub-menu, #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-search > .mega-sub-menu, #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-btn-login > .mega-sub-menu, #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-btn-login a[role=button], #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-menu-megamenu > .mega-sub-menu, .cta-container.primary a, .lex-btn, .btn, .eb-button-anchor,
.button-primary,
.button-secondary,
button:not(.mega-toggle-animated):not(.scroll-to-top):not(.f-button):not(.previous) {
  box-shadow: 0px 8px 8px -8px rgba(0, 4, 56, 0.5);
  -webkit-box-shadow: 0px 8px 8px -8px rgba(0, 4, 56, 0.5);
  -moz-box-shadow: 0px 8px 8px -8px rgba(0, 4, 56, 0.5);
}

.box-shadow, #game_demos_grid > * p, .comparison-box, .boxed-content, .schools-table-comparisson .blue-type {
  -webkit-box-shadow: 0px 5px 11px -3px rgba(0, 4, 56, 0.4);
  -moz-box-shadow: 0px 5px 11px -3px rgba(0, 4, 56, 0.4);
  box-shadow: 0px 5px 11px -3px rgba(0, 4, 56, 0.4);
}

.lex-transition, #game_demos_grid > *:active p, #game_demos_grid > *:hover p, #blog a:not(.button-primary), #footer-section #lexercise-copy .separator .lexercise-copy-middle ul li a, #footer-section .footer-info #site-map a, .whole-div:active div:nth-child(1), .whole-div:hover div:nth-child(1), .cta-container.primary a, .lex-btn, .btn, .button-tertiary, .eb-button-anchor,
.button-primary,
.button-secondary,
button:not(.mega-toggle-animated):not(.scroll-to-top):not(.f-button):not(.previous), a.dark-link, a.white-link, a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.rounded-image img,
.rounded-image {
  border-radius: 50%;
}

@media only screen and (max-width: 1024px) {
  .mobile-section-margin {
    margin-bottom: 50px;
  }
}
hr {
  border-top: 2px solid #dfebf5;
}

.hr-dark {
  border-top: 2px solid #000438;
}

/*--------------------------------------------------------------
floats
--------------------------------------------------------------*/
.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear-both {
  clear: both;
}

/*--------------------------------------------------------------
Visibility
--------------------------------------------------------------*/
.show-on-mobile {
  display: none !important;
}
@media only screen and (max-width: 580px) {
  .show-on-mobile {
    display: block !important;
  }
}

.show-on-desktop {
  display: block !important;
}
@media only screen and (max-width: 1920px) {
  .show-on-desktop {
    display: none !important;
  }
}

@media only screen and (max-width: 980px) {
  .show-on-desktop-only {
    display: none !important;
  }
}

@media only screen and (max-width: 1920px) and (min-width: 768px) {
  .show-on-desktop-and-tablet.hide-768 {
    display: flex !important;
  }
}
@media only screen and (max-width: 768px) {
  .show-on-desktop-and-tablet.hide-768 {
    display: none !important;
  }
}
@media only screen and (max-width: 1920px) and (min-width: 580px) {
  .show-on-desktop-and-tablet {
    display: block !important;
  }
}
@media only screen and (max-width: 580px) {
  .show-on-desktop-and-tablet {
    display: none !important;
  }
}

.spacer-on-mobile {
  display: none;
  height: 0;
}

.lex-hide,
.lex-form-name {
  display: none;
  height: 0;
  margin: 0;
}

.lex-show {
  display: block;
}

.lex-visible {
  opacity: 1;
  visibility: visible;
}

.lex-hidden {
  opacity: 0;
  visibility: hidden;
}

.no-border {
  border: none;
}

/*--------------------------------------------------------------
element offset
--------------------------------------------------------------*/
.offset-mt-180 {
  margin-top: -55px !important;
}

.offset-mt-250 {
  margin-top: -150px !important;
}

/* LAYOUT */
/* ----------------------------------------- */
body {
  width: 100%;
}
body .lex-container {
  display: flex;
  align-items: center;
  padding: 0 4rem;
  /* @extend .site-width should be the main rule when completed*/
  /*This should be the main rule when completed*/
  margin: 0 auto;
}

.site-width, #search_results #page_content .wrapper, .wp-block-columns,
.wp-block-essential-blocks-wrapper, header #masthead, body .lex-container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0;
}

.site-width-full, .wp-block-columns.full-width,
.wp-block-essential-blocks-wrapper.full-width {
  max-width: 100%;
  margin: 0 auto;
}

.side-bar-left {
  display: flex;
}
.side-bar-left .sidebar-section {
  min-width: 20%;
  margin-right: 20px;
}

.wp-block-columns,
.wp-block-essential-blocks-wrapper {
  margin: 3.8888888889em auto;
}
.wp-block-columns.full-width .site-width, .wp-block-columns.full-width #search_results #page_content .wrapper, #search_results #page_content .wp-block-columns.full-width .wrapper, .wp-block-columns.full-width body .lex-container, body .wp-block-columns.full-width .lex-container, .wp-block-columns.full-width header #masthead, header .wp-block-columns.full-width #masthead, .wp-block-columns.full-width .wp-block-columns,
.wp-block-columns.full-width .wp-block-essential-blocks-wrapper,
.wp-block-essential-blocks-wrapper.full-width .site-width,
.wp-block-essential-blocks-wrapper.full-width #search_results #page_content .wrapper,
#search_results #page_content .wp-block-essential-blocks-wrapper.full-width .wrapper,
.wp-block-essential-blocks-wrapper.full-width body .lex-container,
body .wp-block-essential-blocks-wrapper.full-width .lex-container,
.wp-block-essential-blocks-wrapper.full-width header #masthead,
header .wp-block-essential-blocks-wrapper.full-width #masthead,
.wp-block-essential-blocks-wrapper.full-width .wp-block-columns,
.wp-block-essential-blocks-wrapper.full-width .wp-block-essential-blocks-wrapper {
  margin: 3.8888888889em auto;
}
.wp-block-columns.full-width .site-width.double-space, .wp-block-columns.full-width #search_results #page_content .double-space.wrapper, #search_results #page_content .wp-block-columns.full-width .double-space.wrapper, .wp-block-columns.full-width body .double-space.lex-container, body .wp-block-columns.full-width .double-space.lex-container, .wp-block-columns.full-width header .double-space#masthead, header .wp-block-columns.full-width .double-space#masthead, .wp-block-columns.full-width .double-space.wp-block-columns,
.wp-block-columns.full-width .double-space.wp-block-essential-blocks-wrapper,
.wp-block-essential-blocks-wrapper.full-width .site-width.double-space,
.wp-block-essential-blocks-wrapper.full-width #search_results #page_content .double-space.wrapper,
#search_results #page_content .wp-block-essential-blocks-wrapper.full-width .double-space.wrapper,
.wp-block-essential-blocks-wrapper.full-width body .double-space.lex-container,
body .wp-block-essential-blocks-wrapper.full-width .double-space.lex-container,
.wp-block-essential-blocks-wrapper.full-width header .double-space#masthead,
header .wp-block-essential-blocks-wrapper.full-width .double-space#masthead,
.wp-block-essential-blocks-wrapper.full-width .double-space.wp-block-columns,
.wp-block-essential-blocks-wrapper.full-width .double-space.wp-block-essential-blocks-wrapper {
  margin: 8.888em auto;
}
.wp-block-columns.full-width.header-block.home-bg .wp-block-columns, .wp-block-columns.full-width.home-bg-v2 .wp-block-columns,
.wp-block-essential-blocks-wrapper.full-width.header-block.home-bg .wp-block-columns,
.wp-block-essential-blocks-wrapper.full-width.home-bg-v2 .wp-block-columns {
  padding: 6rem 0;
  margin: 0 auto;
}
.wp-block-columns.full-width.header-block .wp-block-columns,
.wp-block-essential-blocks-wrapper.full-width.header-block .wp-block-columns {
  margin: 0 auto;
  padding: 2.5rem 0 6rem;
}
.wp-block-columns.full-width.header-block .header-content .header-spacing-figma,
.wp-block-essential-blocks-wrapper.full-width.header-block .header-content .header-spacing-figma {
  padding: 2.5rem 0 0;
}
.wp-block-columns.full-width.header-block .header-content .header-spacing-with-button,
.wp-block-essential-blocks-wrapper.full-width.header-block .header-content .header-spacing-with-button {
  padding: 3.77777em 0 2em;
}
.wp-block-columns.full-width.header-block.single-line,
.wp-block-essential-blocks-wrapper.full-width.header-block.single-line {
  min-height: 200px;
}
.wp-block-columns.full-width.blue,
.wp-block-essential-blocks-wrapper.full-width.blue {
  background: #3b4bfc;
}
.wp-block-columns.full-width.blue h1, .wp-block-columns.full-width.blue h2, .wp-block-columns.full-width.blue p,
.wp-block-essential-blocks-wrapper.full-width.blue h1,
.wp-block-essential-blocks-wrapper.full-width.blue h2,
.wp-block-essential-blocks-wrapper.full-width.blue p {
  color: #F3F5F7;
}

/* Header Block */
.header-block {
  background: #3b4bfc;
  min-height: 373px;
}
.header-block.inner-page-header {
  padding: 3rem 0 5rem 0;
}
.header-block.no-bg {
  background-color: unset;
}
.header-block.blue-bg {
  background-color: #DFEBF5;
}
.header-block.white-bg {
  background-color: #F3F5F7;
}
.header-block .header-content {
  max-width: 1920px;
  margin: 0 auto;
}
.header-block .header-content h1 {
  color: #F3F5F7;
  z-index: 2;
  position: relative;
}
.header-block .header-content .header-sub-par {
  color: #F3F5F7;
  font-size: 1.3em;
  max-width: 85%;
  line-height: 40px;
  position: relative;
  z-index: 2;
  margin: 1em 0 0 0;
}
.header-block .header-content .cta-container.multiple-btn .lex-btn {
  min-width: 218px;
  box-sizing: border-box;
  text-align: center;
}
.header-block.white-bg {
  background-color: #F3F5F7;
}
.header-block.white-bg .header-content h1 {
  color: #000438;
}
.header-block.white-bg .header-content .header-sub-par {
  color: #000438;
}

/*Content Block*/
.entry-content {
  /*main column spacings*/
}
.entry-content .main-column {
  margin: 5em auto;
}
.entry-content .main-column.double-space {
  margin: 8.8889em auto;
}
.entry-content .main-column.double-space .wp-block-columns:last-child {
  margin-bottom: 0;
}
.entry-content .main-column.double-space-padding {
  padding-top: 8.8889em;
  padding-bottom: 8.8889em;
  margin: 0 auto;
}
.entry-content .main-column.double-space-padding .site-width, .entry-content .main-column.double-space-padding #search_results #page_content .wrapper, #search_results #page_content .entry-content .main-column.double-space-padding .wrapper, .entry-content .main-column.double-space-padding body .lex-container, body .entry-content .main-column.double-space-padding .lex-container, .entry-content .main-column.double-space-padding header #masthead, header .entry-content .main-column.double-space-padding #masthead, .entry-content .main-column.double-space-padding .wp-block-columns,
.entry-content .main-column.double-space-padding .wp-block-essential-blocks-wrapper {
  margin: 0 auto;
}
.entry-content .main-column.double-space-padding .wp-block-columns {
  margin: 0 auto 8.8889em;
}
.entry-content .main-column.double-space-padding .wp-block-columns:last-child {
  margin-bottom: 0;
}
.entry-content .main-column.single-space-padding {
  padding-top: 5em;
  padding-bottom: 5em;
  margin: 0 auto;
}
.entry-content .main-column.single-space-padding .site-width, .entry-content .main-column.single-space-padding #search_results #page_content .wrapper, #search_results #page_content .entry-content .main-column.single-space-padding .wrapper, .entry-content .main-column.single-space-padding body .lex-container, body .entry-content .main-column.single-space-padding .lex-container, .entry-content .main-column.single-space-padding header #masthead, header .entry-content .main-column.single-space-padding #masthead, .entry-content .main-column.single-space-padding .wp-block-columns,
.entry-content .main-column.single-space-padding .wp-block-essential-blocks-wrapper {
  margin: 0 auto;
}
.entry-content .main-column.single-space-padding .wp-block-columns {
  margin: 0 auto 8.8889em;
}
.entry-content .main-column.single-space-padding .wp-block-columns:last-child {
  margin-bottom: 0;
}

.wp-block-image.image-absolute-bottom {
  position: absolute;
  bottom: 0;
  margin: 0;
  right: 0;
}
.wp-block-image.remove-image-margin {
  margin: 0;
}
.wp-block-image.remove-image-margin figure {
  margin: 0 !important;
}

.iframe-styles {
  padding: 0;
}
.iframe-styles iframe {
  width: 1000px;
  aspect-ratio: 16/9;
}

@media only screen and (max-width: 980px) {
  .iframe-styles iframe {
    width: unset;
    height: 250px;
    aspect-ratio: 16/9;
  }
}
body {
  background: #F3F5F7;
}

.schools-bg {
  background-image: url("/files/asset?set=public&file=schools%2Fschools-header.jpg&nonce=339606");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.schools-bg .padding-adjust {
  padding: 7rem 0 !important;
}
@media only screen and (min-width: 2500px) {
  .schools-bg {
    background-position: 0% 100%, 123% 0%;
  }
}

.research-page-white-header .wp-block-columns .header-texts {
  width: 62%;
  flex: unset;
  margin-bottom: 0;
}
@media only screen and (max-width: 1890px) {
  .research-page-white-header .wp-block-columns .header-texts {
    width: 55%;
  }
}
@media only screen and (max-width: 1720px) {
  .research-page-white-header .wp-block-columns .header-texts {
    width: 55%;
  }
}
@media only screen and (max-width: 1240px) {
  .research-page-white-header .wp-block-columns .header-texts {
    width: 100%;
  }
}
.research-page-white-header .wp-block-columns .empty-space {
  flex: unset;
}

.science-backed-research-bg {
  background-image: url("/files/asset?set=public&file=science%2Fscience-backed-header-small.jpg&nonce=536796");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 993px auto;
}
.science-backed-research-bg .padding-adjust {
  padding: 7rem 0 !important;
}
@media only screen and (max-width: 1550px) {
  .science-backed-research-bg .padding-adjust {
    padding: 2rem 0 0 0 !important;
  }
}
@media only screen and (max-width: 1720px) {
  .science-backed-research-bg {
    background-size: 790px auto;
  }
}
@media only screen and (max-width: 1550px) {
  .science-backed-research-bg {
    background-size: 665px auto;
  }
}
@media only screen and (max-width: 1240px) {
  .science-backed-research-bg {
    background-image: unset;
  }
}

.orthon-g-bg {
  background-color: #fff !important;
  background-image: url("/files/asset?set=public&file=science%2Fog-page-header-image.jpg&nonce=853939");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 1002px auto;
}
.orthon-g-bg .padding-adjust {
  padding: 70px 0 66px 0 !important;
}
@media only screen and (max-width: 1550px) {
  .orthon-g-bg .padding-adjust {
    padding: 2rem 0 0 0 !important;
  }
}
@media only screen and (max-width: 1180px) {
  .orthon-g-bg {
    background-position: 350px 0;
  }
}
@media only screen and (max-width: 980px) {
  .orthon-g-bg {
    background-size: 1065px auto;
  }
}
@media only screen and (max-width: 680px) {
  .orthon-g-bg {
    background-image: unset;
  }
}

.teachers-g-bg {
  background-image: url("/files/asset?set=public&file=header-images%2Fteachers-page-header-new-from-isz.jpg&nonce=715959");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.teachers-g-bg .padding-adjust {
  padding: 70px 0 66px 0 !important;
}
@media only screen and (max-width: 1550px) {
  .teachers-g-bg .padding-adjust {
    padding: 2rem 0 0 0 !important;
  }
}
@media only screen and (max-width: 1350px) {
  .teachers-g-bg {
    background-position: 350px bottom;
    background-size: cover;
  }
}
@media only screen and (max-width: 980px) {
  .teachers-g-bg {
    background-image: unset;
  }
}

.right-image-header {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.right-image-header.dyslexia-test {
  background-image: url("/files/asset?set=public&file=header-images%2Fdyslexia-test-unindex.jpg&nonce=999844");
}
.right-image-header .padding-adjust {
  padding: 5rem 0 !important;
}
@media only screen and (max-width: 1550px) {
  .right-image-header .padding-adjust {
    padding: 2rem 0 0 0 !important;
  }
}
@media only screen and (max-width: 1860px) {
  .right-image-header {
    background-position: 700px top;
  }
}
@media only screen and (max-width: 1550px) {
  .right-image-header {
    background-position: 640px top;
  }
}
@media only screen and (max-width: 1240px) {
  .right-image-header {
    background-position: 400px top;
  }
}
@media only screen and (max-width: 1024px) {
  .right-image-header {
    background-image: unset !important;
  }
}
@media only screen and (max-width: 1024px) {
  .right-image-header .wp-block-columns {
    flex-direction: column;
    padding: 2rem 0;
  }
}

.swirl-top-right {
  background-image: url("/files/asset?set=public&file=header-images%2Fheader-e-lilac-style-1.png&nonce=388137");
  background-repeat: no-repeat;
  background-size: 29%;
  background-position: 100% 0;
}

.arrow-bg-left {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-arrow-01.png&nonce=691134");
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: 12%;
}
@media only screen and (max-width: 1670px) {
  .arrow-bg-left {
    background-size: 8%;
    background-position: -2% 14%;
  }
}
@media only screen and (max-width: 1440px) {
  .arrow-bg-left {
    background-size: 7%;
    background-position: -4% 14%;
  }
}
@media only screen and (max-width: 1340px) {
  .arrow-bg-left {
    background-image: unset;
  }
}

.lilac-arrow:after {
  content: "";
  display: inline-block;
  width: 257px;
  height: 95px;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Flilac-arrow.png&nonce=132780");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: -55px;
  right: -57px;
}
@media only screen and (max-width: 1440px) {
  .lilac-arrow:after {
    width: 200px;
    height: 74px;
    right: 10px;
  }
}
@media only screen and (max-width: 1250px) {
  .lilac-arrow:after {
    display: none;
  }
}

.blob-background-01 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fblob-background-01.png&nonce=677116");
  background-repeat: no-repeat;
  background-position: 82% 0;
  background-size: 88%;
}
@media only screen and (max-width: 1280px) {
  .blob-background-01 {
    background-position: 50% 0;
    background-size: 93%;
  }
}
@media only screen and (max-width: 1024px) {
  .blob-background-01 {
    background-size: 60%;
    background-position: 53% 0;
  }
}
@media only screen and (max-width: 1024px) {
  .blob-background-01 {
    background-size: 60%;
    background-position: 53% 0;
  }
}

.blob-background-02 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fblob-background-02.png&nonce=522289");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 84%;
}
@media only screen and (max-width: 580px) {
  .blob-background-02 {
    background: none;
  }
}

.blue-bg {
  background-color: #DFEBF5;
}

.video-blob-background-01 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fvideo-bg-circles.png&nonce=625942");
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
}
@media only screen and (max-width: 580px) {
  .video-blob-background-01 {
    background: none;
  }
}

.large-e {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fe-background.png&nonce=611756");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
}
.large-e-lilac {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fe-background-lilac.png&nonce=955128");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.large-e-middle {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fstruggling-reader-graphic-background.png&nonce=487611");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.swirl-line-01 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-line-01-big-set2.png&nonce=209054");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.swirl-line-02 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fswirl.png&nonce=133907");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36%;
}

.wave-01 {
  background-image: url("/files/asset?set=public&file=header-images%2Fheader-wave-1.svg&nonce=16098");
  background-repeat: no-repeat;
  background-position: center 100%;
  background-size: cover;
}
.wave-01.plain-blue {
  background-image: url("/files/asset?set=public&file=header-images%2Fwavy-plain-blue-large.png&nonce=453201");
  background-size: 100% 85%;
  background-position: top;
}
@media only screen and (max-width: 1380px) {
  .wave-01.plain-blue {
    background-size: cover;
  }
}

.wave-02 {
  background-image: url("/files/asset?set=public&file=header-images%2Fheader-wave-1.png&nonce=668869");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}
@media only screen and (max-width: 1080px) {
  .wave-02 {
    background-size: 170%;
  }
}
@media only screen and (max-width: 640px) {
  .wave-02 {
    background-size: 600%;
  }
}

.wave-contact-page {
  background-repeat: no-repeat;
  background-position: left 4%, bottom;
  background-size: 12%, 100%;
}
@media only screen and (max-width: 1720px) {
  .wave-contact-page {
    background-position: -2% 4%, center;
  }
}
@media only screen and (max-width: 1633px) {
  .wave-contact-page {
    background-position: -5% 4%, top;
    background-size: 12%, cover;
  }
}
@media only screen and (max-width: 1520px) {
  .wave-contact-page {
    background-position: -8% 4%, top;
  }
}
@media only screen and (max-width: 768px) {
  .wave-contact-page {
    background-position: top;
    background-size: cover;
  }
}

.wave-games-page {
  background-image: url("/files/asset?set=public&file=header-images%2Fwave-games-bg-image.jpg&nonce=774184");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 980px) {
  .wave-games-page {
    background-image: unset;
  }
}

.graphic-elements-01 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-elements-1.png&nonce=179472");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 30%;
}

.graphic-elements-02 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-elements-2.png&nonce=438120");
  background-repeat: no-repeat;
  background-position: right 223%;
  background-size: 28%;
}

.graphic-elements-03 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-elements-2.png&nonce=917682");
  background-repeat: no-repeat;
  background-position: 95% 118%;
  background-size: 39%;
}
@media only screen and (max-width: 1980px) {
  .graphic-elements-03 {
    background-position: 107% 108%;
  }
}
@media only screen and (max-width: 980px) {
  .graphic-elements-03 {
    background-position: 120% 101%;
  }
}

.tower-breaker {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Ftower-breaker.png&nonce=624182");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.wave-breaker-01 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fwave-bg-dirty-white.png&nonce=790948");
  background-repeat: no-repeat;
  background-position: center, bottom;
  background-size: cover;
}

.wave-breaker-02 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fwave-bg-dirty-white-2.png&nonce=284160");
  background-repeat: no-repeat;
  background-position: center, bottom;
  background-size: cover;
}

.wave-breaker-03 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fwave-bg-dirty-white-large.png&nonce=552565");
  background-repeat: no-repeat;
  background-position: top, center;
  background-size: cover;
}

@media only screen and (max-width: 768px) {
  .blob-background-01,
.swirl-line-01 {
    background-image: none;
  }
}

.wave-top {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fwave-lb-top.png&nonce=180531");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% 100%;
  height: 250px;
}
@media only screen and (max-width: 980px) {
  .wave-top {
    height: 130px;
  }
}

.wave-bottom {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fwave-lb-bottom.png&nonce=345723");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 85%;
  height: 280px;
}
@media only screen and (max-width: 980px) {
  .wave-bottom {
    height: 130px;
  }
}

.testimonial-graphic-elements {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Ftestimonial-graphic.png&nonce=128410");
  background-repeat: no-repeat;
  background-position: right 14%;
  background-size: 25%;
}
@media only screen and (max-width: 768px) {
  .testimonial-graphic-elements {
    background-image: none;
  }
}

.pill-quote-bg,
.pill-quote-left {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fpill-quote-left.png&nonce=647920");
  background-repeat: no-repeat;
  background-position: -23% center;
  background-size: 37%;
  padding: 5em 0;
}
@media only screen and (max-width: 2140px) {
  .pill-quote-bg.pill-quote-spacing,
.pill-quote-left.pill-quote-spacing {
    background-position: -23% center;
    background-size: 37%;
  }
}
@media only screen and (max-width: 1980px) {
  .pill-quote-bg.pill-quote-spacing,
.pill-quote-left.pill-quote-spacing {
    background-position: -33% 51%;
  }
}
@media only screen and (max-width: 1544px) {
  .pill-quote-bg.pill-quote-spacing,
.pill-quote-left.pill-quote-spacing {
    background-position: -44% 51%;
  }
}
@media only screen and (max-width: 1340px) {
  .pill-quote-bg.pill-quote-spacing,
.pill-quote-left.pill-quote-spacing {
    background-image: none !important;
  }
}
@media only screen and (max-width: 740px) {
  .pill-quote-bg.pill-quote-spacing,
.pill-quote-left.pill-quote-spacing {
    margin: 2em auto !important;
  }
}
.pill-quote-bg.lilac-quote,
.pill-quote-left.lilac-quote {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fpill-quote-left-lilac.png&nonce=670701");
}
@media only screen and (max-width: 1980px) {
  .pill-quote-bg.lilac-quote,
.pill-quote-left.lilac-quote {
    background-position: -32% 49%;
  }
}
@media only screen and (max-width: 1544px) {
  .pill-quote-bg.lilac-quote,
.pill-quote-left.lilac-quote {
    background-position: -40% 49%;
  }
}
@media only screen and (max-width: 1340px) {
  .pill-quote-bg.lilac-quote,
.pill-quote-left.lilac-quote {
    background-image: none !important;
  }
}
.pill-quote-bg.lilac-pill,
.pill-quote-left.lilac-pill {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fpill-quote-left-lilac.png&nonce=274470");
  background-position: -23% 77%;
}
@media only screen and (max-width: 1980px) {
  .pill-quote-bg.lilac-pill,
.pill-quote-left.lilac-pill {
    background-position: -32% 75%;
  }
}
@media only screen and (max-width: 1544px) {
  .pill-quote-bg.lilac-pill,
.pill-quote-left.lilac-pill {
    background-position: -40% 73%;
  }
}
@media only screen and (max-width: 1340px) {
  .pill-quote-bg.lilac-pill,
.pill-quote-left.lilac-pill {
    background-image: none !important;
  }
}
@media only screen and (max-width: 1980px) {
  .pill-quote-bg,
.pill-quote-left {
    background-position: -33% 37%;
  }
}
@media only screen and (max-width: 1544px) {
  .pill-quote-bg,
.pill-quote-left {
    background-position: -44% 37%;
  }
}
@media only screen and (max-width: 1340px) {
  .pill-quote-bg,
.pill-quote-left {
    background-image: none !important;
  }
}

.pill-quote-bg {
  background-position: -16% 42%;
  background-size: 35%;
}

.pill-quote-right {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fpill-quote-right.png&nonce=771900");
  background-repeat: no-repeat;
  background-position: 118% center;
  background-size: 35%;
  padding: 5em 0;
}
@media only screen and (max-width: 1980px) {
  .pill-quote-right {
    background-position: 135% center;
  }
}
@media only screen and (max-width: 1544px) {
  .pill-quote-right {
    background-position: 140% center;
  }
}
@media only screen and (max-width: 1340px) {
  .pill-quote-right {
    background-image: none;
  }
}

.curve-lines {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fcurve-lines.png&nonce=419270");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 28%;
  background-color: #F3F5F7;
}
.form-container.with-bg {
  padding: 5rem 0;
}
.form-container.form-bg-1 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fform-bg-1.png&nonce=14777");
  background-repeat: no-repeat;
  background-position: 40% center;
  background-size: 83%;
}

.bg-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.bg-image.lady-computer {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Flady-bg.jpg&nonce=608763");
}
.bg-image.homeschool {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fgraphic-elements-mom-child.jpg&nonce=634782");
  background-position: center 100px;
}
@media (max-width: 780px) {
  .bg-image.homeschool {
    background-image: none;
  }
}
.bg-image.lady-computer-1 {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Flady-bg-1.jpg&nonce=101159");
}
.bg-image.cloud-lilac {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fcloud-lilac.png&nonce=276237");
}
.bg-image.cloud-violet {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fcloud-violet.png&nonce=42891");
}
.bg-image.school-children {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fschools-child-bg.jpg&nonce=594625");
}
.bg-image.half-mother-and-child {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fhalf-mother-and-child.jpg&nonce=367581");
  background-position: -13% center;
  background-size: contain;
  background-color: #000438;
}
@media (min-width: 2100px) {
  .bg-image.half-mother-and-child {
    background-position: -10% center;
  }
}
@media (max-width: 1975px) {
  .bg-image.half-mother-and-child {
    background-position: -20% center;
  }
}
@media (max-width: 1854px) {
  .bg-image.half-mother-and-child {
    background-position: -30% center;
  }
}
@media (max-width: 1697px) {
  .bg-image.half-mother-and-child {
    background-position: -50% center;
  }
}
@media (max-width: 1588px) {
  .bg-image.half-mother-and-child {
    background-position: -65% center;
  }
}
@media (max-width: 1500px) {
  .bg-image.half-mother-and-child {
    background-image: none;
  }
}
.bg-image.pt-lady-computer {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fpt-lady-computer.jpg&nonce=79037");
  background-position: 100% center;
  background-size: contain;
  background-color: #000438;
}
@media (max-width: 1655px) {
  .bg-image.pt-lady-computer {
    background-position: 115% center;
  }
}
@media (max-width: 1500px) {
  .bg-image.pt-lady-computer {
    background-image: none;
  }
}
.bg-image.hs-lady-computer {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fhs-lady-computer.png&nonce=300935");
  background-position: 100% center;
  background-size: 50%;
  background-color: #DFEBF5;
}
@media (max-width: 1655px) {
  .bg-image.hs-lady-computer {
    background-position: 115% center;
    background-size: 60%;
  }
}
@media (max-width: 1500px) {
  .bg-image.hs-lady-computer {
    background-position: 167% center;
    background-size: 70%;
  }
}
@media (max-width: 980px) {
  .bg-image.hs-lady-computer {
    background-position: -400% center;
    background-size: 70%;
  }
}
@media (max-width: 780px) {
  .bg-image.hs-lady-computer {
    background-image: none;
  }
}
.bg-image.lady-daughter-computer {
  padding: 6rem;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fdaughter-mother-computer-min.jpg&nonce=471687");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 780px) {
  .bg-image.lady-daughter-computer {
    background-image: none;
  }
}
@media (max-width: 550px) {
  .bg-image.lady-daughter-computer {
    padding: 2rem;
  }
}

.big-e {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fbig-e.png&nonce=649659");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media only screen and (max-width: 600px) {
  .big-e {
    background-size: cover;
  }
}

.school-children {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fschool-children.jpg&nonce=102405");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.school-swirl {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fschools-swirl.png&nonce=102237");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
@media only screen and (max-width: 1024px) {
  .school-swirl {
    background-image: none;
  }
}

.main-gauge-conatiner .gauge {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Flex-test-meter.png&nonce=460765");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.section-arrow-left::after {
  display: inline-block;
  width: 160px;
  height: 160px;
  content: " ";
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fsection-arrow-left.png&nonce=87123");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 198px;
  left: -142px;
}
@media (max-width: 1340px) {
  .section-arrow-left::after {
    top: 240px;
  }
}
@media (max-width: 1100px) {
  .section-arrow-left::after {
    top: 280px;
  }
}
@media (max-width: 920px) {
  .section-arrow-left::after {
    top: 320px;
  }
}
@media (max-width: 780px) {
  .section-arrow-left::after {
    display: none;
  }
}

.section-arrow-right::after {
  display: inline-block;
  width: 160px;
  height: 160px;
  content: " ";
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fsection-arrow-right.png&nonce=209634");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 300px;
  right: -90px;
}
@media (max-width: 780px) {
  .section-arrow-right::after {
    display: none;
  }
}

.arrow-main::after {
  display: inline-block;
  width: 250px;
  height: 140px;
  content: " ";
  background-image: url("/files/asset?set=public&file=graphic-elements%2Farrow-main.png&nonce=87499");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 320px;
  right: 31px;
}
@media (max-width: 780px) {
  .arrow-main::after {
    display: none;
  }
}

.right-header-image {
  background-position: 100% center;
  background-size: contain;
  background-repeat: no-repeat;
}
.right-header-image.summer-jolt {
  background-image: url("/files/asset?set=public&file=header-images%2Fsummer-jolt-header-min.png&nonce=659152");
}
@media (max-width: 1024px) {
  .right-header-image.summer-jolt {
    background-image: none;
  }
}
@media (max-width: 1500px) {
  .right-header-image {
    background-position: 120% center;
  }
}
@media (max-width: 1250px) {
  .right-header-image {
    background-position: 145% center;
  }
}
@media (max-width: 1180px) {
  .right-header-image {
    background-position: 240% center;
  }
}
@media (max-width: 1080px) {
  .right-header-image {
    background-position: 450% center;
  }
}

.breaker-section-with-bg-image.pop-out-img {
  margin-top: 11rem;
}
.breaker-section-with-bg-image.pop-out-img .site-width, .breaker-section-with-bg-image.pop-out-img #search_results #page_content .wrapper, #search_results #page_content .breaker-section-with-bg-image.pop-out-img .wrapper, .breaker-section-with-bg-image.pop-out-img body .lex-container, body .breaker-section-with-bg-image.pop-out-img .lex-container, .breaker-section-with-bg-image.pop-out-img header #masthead, header .breaker-section-with-bg-image.pop-out-img #masthead, .breaker-section-with-bg-image.pop-out-img .wp-block-columns,
.breaker-section-with-bg-image.pop-out-img .wp-block-essential-blocks-wrapper {
  position: relative;
}
.breaker-section-with-bg-image.pop-out-img .text-content {
  margin: 0 auto;
}
.breaker-section-with-bg-image.pop-out-img .text-content h3 {
  margin-bottom: 10px;
}
.breaker-section-with-bg-image.pop-out-img .text-content p {
  font-size: unset;
}
.breaker-section-with-bg-image.pop-out-img .img-popout {
  position: absolute;
  top: -149px;
}
.breaker-section-with-bg-image.pop-out-img .img-popout img {
  max-height: 460px;
}
@media (max-width: 1341px) {
  .breaker-section-with-bg-image.pop-out-img .img-popout {
    top: -90px;
  }
  .breaker-section-with-bg-image.pop-out-img .img-popout img {
    max-height: 400px;
  }
}
@media (max-width: 1299px) {
  .breaker-section-with-bg-image.pop-out-img .img-popout {
    top: -40px;
  }
}
@media (max-width: 1243px) {
  .breaker-section-with-bg-image.pop-out-img .img-popout {
    top: -10px;
  }
}
@media (max-width: 1024px) {
  .breaker-section-with-bg-image.pop-out-img .img-popout {
    top: -23px;
  }
}
@media (max-width: 1000px) {
  .breaker-section-with-bg-image.pop-out-img .site-width, .breaker-section-with-bg-image.pop-out-img #search_results #page_content .wrapper, #search_results #page_content .breaker-section-with-bg-image.pop-out-img .wrapper, .breaker-section-with-bg-image.pop-out-img body .lex-container, body .breaker-section-with-bg-image.pop-out-img .lex-container, .breaker-section-with-bg-image.pop-out-img header #masthead, header .breaker-section-with-bg-image.pop-out-img #masthead, .breaker-section-with-bg-image.pop-out-img .wp-block-columns,
.breaker-section-with-bg-image.pop-out-img .wp-block-essential-blocks-wrapper {
    position: relative;
    padding-bottom: 0 !important;
  }
  .breaker-section-with-bg-image.pop-out-img .site-width .reverse-column-in-tablet, .breaker-section-with-bg-image.pop-out-img #search_results #page_content .wrapper .reverse-column-in-tablet, #search_results #page_content .breaker-section-with-bg-image.pop-out-img .wrapper .reverse-column-in-tablet, .breaker-section-with-bg-image.pop-out-img body .lex-container .reverse-column-in-tablet, body .breaker-section-with-bg-image.pop-out-img .lex-container .reverse-column-in-tablet, .breaker-section-with-bg-image.pop-out-img header #masthead .reverse-column-in-tablet, header .breaker-section-with-bg-image.pop-out-img #masthead .reverse-column-in-tablet, .breaker-section-with-bg-image.pop-out-img .wp-block-columns .reverse-column-in-tablet,
.breaker-section-with-bg-image.pop-out-img .wp-block-essential-blocks-wrapper .reverse-column-in-tablet {
    flex-direction: column-reverse;
  }
  .breaker-section-with-bg-image.pop-out-img .img-popout {
    position: relative;
    top: 9px;
    text-align: center;
    margin-top: 40px;
  }
}
@media (max-width: 500px) {
  .breaker-section-with-bg-image.pop-out-img .img-popout img {
    max-height: 300px;
  }
}
@media (max-width: 1100px) {
  .breaker-section-with-bg-image.pop-out-img.essa-page .img-popout {
    top: 41px;
  }
  .breaker-section-with-bg-image.pop-out-img.essa-page .img-popout img {
    max-height: 350px;
  }
}
@media (max-width: 1024px) {
  .breaker-section-with-bg-image.pop-out-img.essa-page .site-width, .breaker-section-with-bg-image.pop-out-img.essa-page #search_results #page_content .wrapper, #search_results #page_content .breaker-section-with-bg-image.pop-out-img.essa-page .wrapper, .breaker-section-with-bg-image.pop-out-img.essa-page body .lex-container, body .breaker-section-with-bg-image.pop-out-img.essa-page .lex-container, .breaker-section-with-bg-image.pop-out-img.essa-page header #masthead, header .breaker-section-with-bg-image.pop-out-img.essa-page #masthead, .breaker-section-with-bg-image.pop-out-img.essa-page .wp-block-columns,
.breaker-section-with-bg-image.pop-out-img.essa-page .wp-block-essential-blocks-wrapper {
    padding-bottom: 0;
  }
  .breaker-section-with-bg-image.pop-out-img.essa-page .site-width .text-content, .breaker-section-with-bg-image.pop-out-img.essa-page #search_results #page_content .wrapper .text-content, #search_results #page_content .breaker-section-with-bg-image.pop-out-img.essa-page .wrapper .text-content, .breaker-section-with-bg-image.pop-out-img.essa-page body .lex-container .text-content, body .breaker-section-with-bg-image.pop-out-img.essa-page .lex-container .text-content, .breaker-section-with-bg-image.pop-out-img.essa-page header #masthead .text-content, header .breaker-section-with-bg-image.pop-out-img.essa-page #masthead .text-content, .breaker-section-with-bg-image.pop-out-img.essa-page .wp-block-columns .text-content,
.breaker-section-with-bg-image.pop-out-img.essa-page .wp-block-essential-blocks-wrapper .text-content {
    flex-direction: column;
  }
  .breaker-section-with-bg-image.pop-out-img.essa-page .site-width .text-content .img-popout, .breaker-section-with-bg-image.pop-out-img.essa-page #search_results #page_content .wrapper .text-content .img-popout, #search_results #page_content .breaker-section-with-bg-image.pop-out-img.essa-page .wrapper .text-content .img-popout, .breaker-section-with-bg-image.pop-out-img.essa-page body .lex-container .text-content .img-popout, body .breaker-section-with-bg-image.pop-out-img.essa-page .lex-container .text-content .img-popout, .breaker-section-with-bg-image.pop-out-img.essa-page header #masthead .text-content .img-popout, header .breaker-section-with-bg-image.pop-out-img.essa-page #masthead .text-content .img-popout, .breaker-section-with-bg-image.pop-out-img.essa-page .wp-block-columns .text-content .img-popout,
.breaker-section-with-bg-image.pop-out-img.essa-page .wp-block-essential-blocks-wrapper .text-content .img-popout {
    position: relative;
    top: 10px;
    text-align: center;
    margin-top: 30px;
  }
  .breaker-section-with-bg-image.pop-out-img.essa-page .site-width .text-content .img-popout img, .breaker-section-with-bg-image.pop-out-img.essa-page #search_results #page_content .wrapper .text-content .img-popout img, #search_results #page_content .breaker-section-with-bg-image.pop-out-img.essa-page .wrapper .text-content .img-popout img, .breaker-section-with-bg-image.pop-out-img.essa-page body .lex-container .text-content .img-popout img, body .breaker-section-with-bg-image.pop-out-img.essa-page .lex-container .text-content .img-popout img, .breaker-section-with-bg-image.pop-out-img.essa-page header #masthead .text-content .img-popout img, header .breaker-section-with-bg-image.pop-out-img.essa-page #masthead .text-content .img-popout img, .breaker-section-with-bg-image.pop-out-img.essa-page .wp-block-columns .text-content .img-popout img,
.breaker-section-with-bg-image.pop-out-img.essa-page .wp-block-essential-blocks-wrapper .text-content .img-popout img {
    max-width: 460px;
  }
}

.dld-lady-with-laptop {
  background-image: url("/files/asset?set=public&file=page-images%2Fdld-image1.jpg&nonce=233327");
  background-repeat: no-repeat;
  background-size: 460px auto;
  background-position: right bottom;
}
@media only screen and (max-width: 1200px) {
  .dld-lady-with-laptop {
    background-size: 450px auto;
  }
}
@media only screen and (max-width: 980px) {
  .dld-lady-with-laptop {
    background-image: unset;
  }
  .dld-lady-with-laptop .max-width50 {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  .dld-lady-with-laptop {
    padding-top: 20px !important;
  }
}

.dld-father-son-laptop {
  background-image: url("/files/asset?set=public&file=page-images%2Fdld-image4.jpg&nonce=803437");
  background-repeat: no-repeat;
  background-size: 800px auto;
  background-position: bottom right;
}
@media only screen and (max-width: 1200px) {
  .dld-father-son-laptop {
    background-size: 650px auto;
  }
}
@media only screen and (max-width: 980px) {
  .dld-father-son-laptop {
    background-image: unset;
  }
  .dld-father-son-laptop .max-width40 {
    max-width: 100% !important;
  }
}

.dld-mother-daughter-reading {
  background-image: url("/files/asset?set=public&file=page-images%2Fdld-image6.png&nonce=271967");
  background-repeat: no-repeat;
  background-size: cover;
  width: 536px;
  height: 492px;
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 980px) {
  .dld-mother-daughter-reading {
    width: 450px;
    height: 413px;
  }
  .dld-mother-daughter-reading .max-width40 {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 880px) {
  .dld-mother-daughter-reading {
    background-image: unset;
    width: unset;
    height: unset;
  }
  .dld-mother-daughter-reading .max-width40 {
    max-width: 100% !important;
  }
}

.lady-holding-a-notebook-teachers {
  background-image: url("/files/asset?set=public&file=page-images%2Fteachers-page-section-1.jpg&nonce=892874");
  background-repeat: no-repeat;
  background-size: contain;
  width: 535px;
  height: 807px;
  background-position: bottom left;
}
@media only screen and (max-width: 1120px) {
  .lady-holding-a-notebook-teachers {
    height: 950px;
  }
}
@media only screen and (max-width: 980px) {
  .lady-holding-a-notebook-teachers {
    height: 1150px;
  }
}
@media only screen and (max-width: 780px) {
  .lady-holding-a-notebook-teachers {
    background-image: unset;
    width: unset;
    height: unset;
  }
}

.man-holding-a-laptop-teachers-container {
  height: auto;
  width: 100%;
  position: relative;
}
.man-holding-a-laptop-teachers-container .man-holding-a-laptop-teachers {
  background-image: url("/files/asset?set=public&file=page-images%2Fteachers-page-section-2-hi-res.jpg&nonce=834480");
  background-repeat: no-repeat;
  background-size: contain;
  width: 556px;
  height: 875px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (max-width: 1100px) {
  .man-holding-a-laptop-teachers-container .man-holding-a-laptop-teachers {
    width: 400px;
    height: 652px;
  }
}
@media only screen and (max-width: 780px) {
  .man-holding-a-laptop-teachers-container .man-holding-a-laptop-teachers {
    background-image: unset;
    width: unset;
    height: unset;
  }
}

@media only screen and (max-width: 1090px) {
  .home-v4 .col-1024 div:nth-child(1) {
    flex-basis: 100% !important;
    margin: 50px 0;
  }
  .home-v4 .col-1024 div:nth-child(2) {
    display: none;
  }
}

#swirl-left {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fhome-v4-line-01.png&nonce=774331");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 22%;
}

#testimonial-section {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fhome-v4-line-02.png&nonce=800835");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
@media (max-width: 1420px) {
  #testimonial-section {
    background-image: none;
  }
}

.lex-off-white {
  background-color: #ffffff;
}

.lex-light-blue {
  background-color: #DFEBF5;
}

.lex-full-blue {
  background-color: #384bfc;
}

.lex-white-bg {
  background-color: #F3F5F7;
}

.lex-lilac-bg {
  background-color: #00d1d9;
}

.lex-second-lilac-bg {
  background-color: #bf91f6;
}

.lex-third-lilac-color {
  background-color: #C192F9;
}

.lex-off-blue {
  background-color: #626FFD;
}

a {
  color: #FF6E46;
  text-decoration: none;
}
a:hover {
  color: #FF8B6B;
}
a:active {
  color: #BF5335;
}
a:focus-visible {
  border: none;
}
a.white-link {
  color: #F3F5F7;
  border-bottom: 2px solid #F3F5F7;
}
a.white-link:hover, a.white-link:active {
  color: #D1D1D1;
  border-bottom: none;
}
a.dark-link {
  color: #000438;
  text-decoration: none;
}
a.dark-link:hover, a.dark-link:active {
  color: #000438;
  text-decoration: underline;
}
a.dark-link.underlined {
  text-decoration: underline;
}

.eb-button-anchor,
.button-primary,
.button-secondary,
button:not(.mega-toggle-animated):not(.scroll-to-top):not(.f-button):not(.previous) {
  font-size: 1em;
  background: #FF6E46;
  color: #F3F5F7;
  display: inline-block;
  padding: 0.709em 1.5em;
  border: none;
  cursor: pointer;
  border-radius: 8px;
  font-weight: 600;
}
.eb-button-anchor:hover,
.button-primary:hover,
.button-secondary:hover,
button:not(.mega-toggle-animated):not(.scroll-to-top):not(.f-button):not(.previous):hover {
  background: #FF8B6B;
  color: #F3F5F7;
}
.eb-button-anchor:active,
.button-primary:active,
.button-secondary:active,
button:not(.mega-toggle-animated):not(.scroll-to-top):not(.f-button):not(.previous):active {
  background: #BF5335;
}
.eb-button-anchor.disabled,
.button-primary.disabled,
.button-secondary.disabled,
button:not(.mega-toggle-animated):not(.scroll-to-top):not(.f-button):not(.previous).disabled {
  background: #9FA1B4;
  color: #F3F5F7;
}
.eb-button-anchor .fa,
.button-primary .fa,
.button-secondary .fa,
button:not(.mega-toggle-animated):not(.scroll-to-top):not(.f-button):not(.previous) .fa {
  font-size: 0.75em;
  margin-left: 0.2em;
}

.button-tertiary {
  padding: 1em;
  font-weight: 600;
  border-radius: 8px;
  color: #F3F5F7;
  background-color: #FF6E46;
}
.button-tertiary:hover {
  background-color: #FF8B6B;
  color: #F3F5F7;
}
.button-tertiary:active {
  color: #F3F5F7;
  outline: 0;
}
.button-tertiary.active {
  padding: 0.9em;
  color: #FF6E46;
  background-color: transparent;
  border: 2px solid #FF6E46;
  outline: 0;
}
.button-tertiary.disabled {
  background: #9FA1B4;
  color: #F3F5F7;
}

.btn {
  padding: 0.709em 1.5em;
  border-radius: 8px;
  font-weight: 600;
  display: flex;
  align-items: baseline;
  justify-content: space-around;
  border: unset;
  cursor: pointer;
  max-width: 250px;
  margin: 2.5rem auto;
}
.btn.primary, .btn.test-btn {
  background: #FF6E46;
  color: #F3F5F7;
}
.btn.primary:hover, .btn.test-btn:hover {
  background: #FF8B6B;
}
.btn.primary:active, .btn.test-btn:active {
  background: #BF5335;
}
.btn.primary:hover::after, .btn.test-btn:hover::after {
  content: none;
}

.lex-btn {
  padding: 0.709em 1.5em;
  min-width: 150px;
  border-radius: 8px;
  font-weight: 600;
  display: flex;
  align-items: baseline;
  justify-content: space-around;
  border: unset;
  cursor: pointer;
}
.lex-btn.inline {
  display: inline;
}
@media only screen and (max-width: 780px) {
  .lex-btn.inline {
    display: flex;
  }
}
.lex-btn.btn-primary {
  background: #FF6E46;
  color: #F3F5F7;
}
.lex-btn.btn-primary:hover {
  background: #FF8B6B;
}
.lex-btn.btn-primary:active {
  background: #BF5335;
}
.lex-btn.btn-primary:hover::after {
  content: none;
}
.lex-btn.btn-secondary {
  box-shadow: none;
  background: transparent;
  color: #FF6E46;
  border: 4px solid #FF6E46;
  padding: 0.53em 1.5em;
}
.lex-btn.btn-secondary:hover {
  background: #FF8B6B;
  color: #F3F5F7;
  border: 4px solid #FF8B6B;
}
.lex-btn.btn-secondary:active {
  background: #BF5335;
  color: #F3F5F7;
  border: 4px solid #BF5335;
}
.lex-btn.btn-secondary:hover::after {
  content: none;
}
.lex-btn.btn-secondary.light {
  box-shadow: none;
  background: transparent;
  color: #F3F5F7;
  border: 4px solid #F3F5F7;
  padding: 0.53em 1.5em;
}
.lex-btn.btn-secondary.light:hover {
  background: #FF8B6B;
  color: #F3F5F7;
  border: 4px solid #FF8B6B;
}
.lex-btn.btn-secondary.light:active {
  background: #BF5335;
  color: #F3F5F7;
  border: 4px solid #BF5335;
}
.lex-btn.btn-secondary.light:hover::after {
  content: none;
}
.lex-btn.disabled {
  background: #9FA1B4;
  color: #F3F5F7;
}
.lex-btn.display-section {
  display: inline !important;
  padding: 0.53em 1.5em !important;
}

.cta-container.primary a {
  background: #FF6E46;
  color: #F3F5F7;
  padding: 0.709em 1.5em;
  border-radius: 8px;
  font-weight: 600;
  display: flex;
  align-items: baseline;
  justify-content: space-around;
}
.cta-container.primary a:hover {
  background: #FF8B6B;
}
.cta-container.primary a:active {
  background: #BF5335;
}
.cta-container.primary a:hover::after {
  content: none;
}
.cta-container.center-btn {
  margin: 1.25rem auto;
}
.cta-container.multiple-btn {
  display: flex;
  align-items: center;
  gap: 1em;
}
.cta-container.multiple-btn.gapped3 {
  gap: 3rem;
}
.cta-container.multiple-btn-nogap {
  display: flex;
  align-items: center;
}
.cta-container.-center-btn {
  text-align: center;
}
.cta-container.-center-btn a {
  display: inline-block;
}
.cta-container .btn-with-subs .sub {
  text-align: center;
  font-size: 0.8em;
  display: block;
}
.cta-container.equal-size .lex-btn {
  flex: 1;
}

.whole-div:hover div:nth-child(1) {
  background: #FF8B6B;
}
.whole-div:active div:nth-child(1) {
  background: #BF5335;
}

@media only screen and (max-width: 1500px) {
  body .entry-content .code-section {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 1340px) {
  body .entry-content .testimonial-with-bg {
    gap: 2em;
  }
  body .entry-content .testimonial-with-bg .testimonial-with-bg_image {
    position: unset;
  }
  body .entry-content .testimonial-with-bg .testimonial-with-bg_content {
    position: unset;
    width: 100%;
  }
  body .entry-content .testimonial-with-bg.left .testimonial-with-bg_image {
    left: unset;
  }
  body .entry-content .testimonial-with-bg.left .testimonial-with-bg_content {
    padding: 4rem 2rem 2rem 2rem;
    right: unset;
  }
  body .entry-content .testimonial-with-bg.right .testimonial-with-bg_image {
    right: unset;
  }
  body .entry-content .testimonial-with-bg.right .testimonial-with-bg_content {
    padding: 4rem 2rem 2rem 2rem;
    left: unset;
  }
}
@media only screen and (max-width: 1290px) {
  body .entry-content .wp-block-columns:has(.team-block) {
    flex-direction: column;
  }
  body .entry-content .team-block .team-image {
    margin: 0 auto;
  }
}
@media (min-width: 1024px) and (max-width: 1170px) {
  body .entry-content .multiple-col .rounded-col-borders .multiple-col-cta a, body .entry-content .multiple-col .school-demo-form .multiple-col-cta a,
body .entry-content .multiple-col .free-conslutation .multiple-col-cta a, body .entry-content .multiple-col .classic-text-bordered .multiple-col-cta a {
    font-size: 0.8em;
  }
}
@media (min-width: 1024px) and (max-width: 1102px) {
  body .entry-content .multiple-col .rounded-col-borders, body .entry-content .multiple-col .school-demo-form,
body .entry-content .multiple-col .free-conslutation, body .entry-content .multiple-col .classic-text-bordered {
    padding: 1rem;
  }
}
@media (min-width: 660px) and (max-width: 1024px) {
  body .entry-content .multiple-col .rounded-col-borders .multiple-col-cta a, body .entry-content .multiple-col .school-demo-form .multiple-col-cta a,
body .entry-content .multiple-col .free-conslutation .multiple-col-cta a, body .entry-content .multiple-col .classic-text-bordered .multiple-col-cta a {
    max-width: 50%;
  }
  body .entry-content .contact-info__details {
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 1170px) {
  body .entry-content .testimonial-section-screener .testimonial-box .bubble {
    padding: 2rem;
  }
}
@media only screen and (max-width: 1024px) {
  body .entry-content .star_rating_new {
    justify-content: flex-start;
  }
  body .entry-content .avatar-text-container {
    display: block;
    gap: unset;
    width: 100%;
    float: unset;
  }
  body .entry-content .avatar-text-container .avatar img {
    margin: 3em auto;
    display: block;
  }
  body .entry-content .arrow-section-horizontal-container {
    display: flex;
    flex-direction: column;
    margin-top: 3rem;
  }
  body .entry-content .arrow-section-horizontal-container .arrow-section-horizontal {
    margin-bottom: 2rem;
    width: 100%;
    text-align: center;
  }
  body .entry-content .arrow-section-horizontal-container .arrow-section-horizontal.end {
    top: unset;
  }
  body .entry-content .arrow-section-horizontal-container .arrow-section-horizontal.start {
    left: unset;
  }
  body .entry-content .arrow-section-horizontal-container .arrow-section-horizontal.center {
    top: unset;
    left: unset;
  }
  body .entry-content .arrow-section-horizontal-container .arrow-section-horizontal.arrow-up::before {
    display: none;
  }
  body .entry-content .arrow-section-horizontal-container .arrow-section-horizontal.arrow-down::after {
    display: none;
  }
  body .entry-content .arrow-section-horizontal-container .arrow-section-horizontal p {
    max-width: 100%;
  }
  body .entry-content .comparison-box .comparison-box_body {
    padding: 1em 2em;
  }
  body .entry-content .comparison-box .comparison-box_body .custom-ul-image {
    margin-left: unset;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 1024px) {
  body .entry-content .comparison-box.home-version .comparison-box_body {
    padding: 2em;
  }
}
@media only screen and (max-width: 1024px) {
  body .entry-content .schools-table-comparisson {
    display: block;
    align-items: baseline;
    gap: 2rem;
  }
  body .entry-content .schools-table-comparisson > * {
    padding: 0 2rem 2rem 2rem;
    margin-bottom: 2rem;
  }
  body .entry-content .schools-table-comparisson > * .header-part {
    font-size: 2rem;
    font-weight: 700;
    padding: 2rem;
    text-align: center;
    margin: 0 -2rem 2rem -2rem;
  }
  body .entry-content .schools-table-comparisson > * .content-part {
    padding: 1.5rem 0;
    box-sizing: border-box;
  }
  body .entry-content .schools-table-comparisson > * .content-part p {
    height: unset;
    margin: 0;
  }
  body .entry-content .schools-table-comparisson > * .content-part p span {
    display: block;
    height: 10px;
  }
  body .entry-content .schools-table-comparisson .plain-type {
    width: 100%;
    display: none;
  }
  body .entry-content .schools-table-comparisson .blue-type {
    width: 100%;
    box-sizing: border-box;
  }
  body .entry-content .schools-table-comparisson .blue-type .content-part p:first-child {
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 1rem;
  }
  body .entry-content .schools-table-comparisson .gray-type {
    width: 100%;
    box-sizing: border-box;
  }
  body .entry-content .schools-table-comparisson .gray-type .content-part p:first-child {
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 1024px) {
  body .entry-content .break-1024 {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  body .entry-content .multiple-col .full-colored-boxed.charter-school-bg {
    background-image: url("/files/asset?set=public&file=schools%2Fschools-children-type-charter.png&nonce=392922");
    background-position: bottom center;
  }
  body .entry-content .multiple-col .full-colored-boxed.padd-adjust {
    padding: 3rem;
  }
}
@media only screen and (max-width: 1024px) {
  body .entry-content .testimonial-section-screener {
    flex-direction: column;
  }
  body .entry-content .testimonial-section-screener > * {
    width: 100%;
  }
  body .entry-content .testimonial-section-screener .testimonial-image img {
    max-height: unset;
    width: 100%;
  }
}
@media only screen and (max-width: 980px) {
  body .entry-content .courses-box .courses-box_main_content .courses-box_bonus {
    background-image: unset;
    width: unset;
    height: unset;
  }
  body .entry-content .courses-box .courses-box_main_content .courses-box_bonus .courses-box_bonus_content {
    position: relative;
    left: unset;
    top: unset;
    width: unset;
  }
  body .entry-content .courses-accreditation {
    max-width: unset !important;
  }
  body .entry-content .breaker-section-no-bg-image p:not(.fine-print):not(.offer-text),
body .entry-content .breaker-section-with-bg-image p:not(.fine-print):not(.offer-text) {
    max-width: 100%;
  }
  body .entry-content #therapist-slide .set,
body .entry-content #therapist-slide-6 .set {
    flex-wrap: wrap;
  }
  body .entry-content .clickable-banner .header {
    padding: 1.25em 2em;
    position: relative;
  }
  body .entry-content .clickable-banner .header .lookup {
    position: unset;
    padding: 1em;
    border-radius: 50px;
    text-align: center;
  }
  body .entry-content .pill-quote-spacing .testimonial-with-bg-v2 {
    display: block;
  }
}
@media only screen and (max-width: 980px) and (max-width: 1340px) {
  body .entry-content .pill-quote-spacing .testimonial-with-bg-v2.left .testimonial-with-bg_image {
    top: 40px;
  }
  body .entry-content .pill-quote-spacing .testimonial-with-bg-v2.left .testimonial-with-bg_content {
    padding: 3rem 2rem 2rem;
  }
}
@media only screen and (max-width: 980px) {
  body .entry-content #teletherapy .teletherapist {
    width: 50%;
  }
  body .entry-content #teletherapy .teletherapist h3 {
    font-size: 17px;
  }
  body .entry-content #teletherapy .teletherapist h4 {
    font-size: 14px;
  }
  body .entry-content #teletherapy .teletherapist.active .arrow-up {
    bottom: -29px;
    left: 42%;
  }
  body .entry-content #teletherapy .mobile-receiver {
    width: 83%;
  }
}
@media only screen and (max-width: 980px) {
  body .entry-content .team-block {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 980px) {
  body .entry-content .pricing-comparisson {
    display: block;
  }
  body .entry-content .pricing-comparisson > * {
    width: 100%;
  }
  body .entry-content .pricing-comparisson .pricing-comparisson_col .mobile-title {
    display: block;
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 0.3rem;
  }
  body .entry-content .pricing-comparisson .pricing-comparisson_col.cost {
    display: none;
  }
  body .entry-content .pricing-comparisson .pricing-comparisson_col.lex {
    margin-bottom: 3rem;
  }
}
@media only screen and (max-width: 768px) {
  body .entry-content .table-pricing .table-pricing-header {
    padding: 2rem 1rem;
  }
  body .entry-content .table-pricing .table-pricing-header .table-pricing-header-titles {
    font-size: 0.7em;
    gap: 1em;
  }
  body .entry-content .table-pricing .table-pricing-header .table-pricing-header-titles .small {
    display: block;
    text-align: center;
    width: 20%;
  }
  body .entry-content .table-pricing .table-pricing-header .table-pricing-header-titles .large {
    display: none;
  }
  body .entry-content .table-pricing .table-pricing-header .table-pricing-header-titles p {
    line-height: 20px;
  }
  body .entry-content .table-pricing .table-pricing-body {
    padding: 1rem;
  }
  body .entry-content .table-pricing .table-pricing-body ul li {
    padding: 0.75rem;
    margin-bottom: 0.75rem;
  }
  body .entry-content .table-pricing .table-pricing-body ul li p:nth-child(1) {
    font-size: 0.8em;
    line-height: 22px;
  }
  body .entry-content .testimonial-section-screener {
    flex-direction: column;
  }
  body .entry-content .testimonial-section-screener > * {
    width: 100%;
  }
  body .entry-content .breaker-section-no-bg-image .wp-block-column {
    padding: 0 !important;
  }
  body .entry-content .breaker-section-no-bg-image .wp-block-column .cta-container {
    text-align: center;
  }
  body .entry-content .breaker-section-no-bg-image .wp-block-column .cta-container a {
    display: block;
  }
  body .entry-content .section-header-with-image {
    display: block;
    margin-top: 2em;
  }
  body .entry-content .section-header-with-image img {
    display: none;
  }
  body .entry-content .courses-accreditation {
    display: block;
  }
  body .entry-content .courses-accreditation img {
    max-width: 40% !important;
    margin: 0 auto 1em;
    display: block;
  }
  body .entry-content .breaker-section-no-bg-image p:not(.fine-print):not(.offer-text),
body .entry-content .breaker-section-with-bg-image p:not(.fine-print):not(.offer-text) {
    max-width: 100%;
  }
  body .entry-content .clickable-banner .header {
    display: block;
    padding: 0 0 1.25em 0;
  }
  body .entry-content .clickable-banner .header .title {
    padding: 1.25em 2em 0;
  }
  body .entry-content .clickable-banner .header .lookup {
    position: unset;
    margin-top: 1em;
    border-radius: unset;
  }
  body .entry-content .clickable-banner .cta-section {
    display: block;
  }
  body .entry-content .clickable-banner .cta-section button {
    margin-top: 1em;
  }
  body .entry-content .testimonial-with-bg {
    flex-direction: column;
    padding: 0 2.2222rem;
  }
  body .entry-content .testimonial-with-bg .testimonial-with-bg_image {
    margin-bottom: -90px;
  }
  body .entry-content .schools-lex-for-you {
    margin-bottom: 3rem;
    display: block;
  }
  body .entry-content .schools-lex-for-you .image {
    text-align: center;
  }
  body .entry-content .schools-lex-for-you .image img {
    max-width: 175px;
    margin-bottom: 15px;
  }
  body .entry-content .schools-lex-for-you .content p {
    margin: 0;
  }
}
@media only screen and (max-width: 580px) {
  body .entry-content .courses-box {
    padding: 0;
  }
  body .entry-content .courses-box .courses-box_main_content {
    padding: 1.5em;
  }
  body .entry-content .courses-box .courses-box_main_content .courses-box_title {
    line-height: 38px;
  }
  body .entry-content .courses-box .courses-box_main_content .courses-box_time_price {
    display: block;
  }
  body .entry-content .courses-box .courses-box_main_content .courses-box_time_price .courses-box_pill {
    display: inline-block;
    margin: 0.5em 0;
  }
  body .entry-content .courses-box .courses-box_footer {
    display: block;
    padding: 2em 1em;
  }
  body .entry-content .courses-box .courses-box_footer p:nth-child(1) {
    margin-bottom: 1em;
  }
  body .entry-content .multiple-col .rounded-col-borders.courses-box-padding, body .entry-content .multiple-col .courses-box-padding.school-demo-form,
body .entry-content .multiple-col .courses-box-padding.free-conslutation, body .entry-content .multiple-col .courses-box-padding.classic-text-bordered {
    padding: 2rem;
  }
  body .entry-content #teletherapy .teletherapist p {
    margin: 0;
    font-size: 0.75em;
    line-height: 22px;
  }
  body .entry-content #teletherapy .mobile-receiver {
    width: unset;
  }
}
@media only screen and (max-width: 480px) {
  body .entry-content .courses-box {
    padding: 0 !important;
  }
  body .entry-content .multiple-col .rounded-col-borders .multiple-col-cta a, body .entry-content .multiple-col .school-demo-form .multiple-col-cta a,
body .entry-content .multiple-col .free-conslutation .multiple-col-cta a, body .entry-content .multiple-col .classic-text-bordered .multiple-col-cta a {
    font-size: 0.8em;
  }
  body .entry-content .image-text-side .text-side a {
    font-size: 0.9em;
  }
  body .entry-content .boxed-content {
    padding: 1.5rem;
  }
  body .entry-content .team-block .team-image {
    width: 349px;
    height: 380px;
  }
  body .entry-content .team-block .team-image .team-info {
    font-size: 0.8em;
    line-height: 25px;
  }
}
@media only screen and (max-width: 410px) {
  body .entry-content .team-block .team-image {
    width: 300px;
    height: 327px;
  }
  body .entry-content .team-block .team-image .team-info {
    font-size: 0.7em;
    line-height: 23px;
  }
}
@media only screen and (max-width: 350px) {
  body .entry-content .team-block .team-image {
    width: 250px;
    height: 273px;
  }
  body .entry-content .team-block .team-image .team-info {
    font-size: 0.6em;
    line-height: 18px;
  }
}

.image-text-side {
  background: #F3F5F7;
  display: flex;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  border-radius: 20px;
  border: 4px solid #dfebf5;
  height: 440px;
}
.image-text-side .image-side {
  height: 100%;
}
.image-text-side .image-side img {
  height: 100%;
  -webkit-border-top-left-radius: 16px;
  -webkit-border-bottom-left-radius: 16px;
  -moz-border-radius-topleft: 16px;
  -moz-border-radius-bottomleft: 16px;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.image-text-side .text-side {
  padding: 3em 2em;
  position: relative;
}
.image-text-side .text-side a {
  position: absolute;
  bottom: 40px;
  font-weight: 600;
}
.image-text-side .text-side a i {
  font-size: 0.9em;
  margin-left: 0.5em;
}

.rounded-col-borders, .school-demo-form,
.free-conslutation, .classic-text-bordered {
  border: 4px solid #dfebf5;
  border-radius: 20px;
}
.rounded-col-borders.padd-standard, .padd-standard.school-demo-form,
.padd-standard.free-conslutation, .padd-standard.classic-text-bordered {
  padding: 3.11111111rem;
}
@media only screen and (max-width: 560px) {
  .rounded-col-borders.padd-standard, .padd-standard.school-demo-form,
.padd-standard.free-conslutation, .padd-standard.classic-text-bordered {
    padding: 1.5rem;
  }
}
.rounded-col-borders p:first-child, .school-demo-form p:first-child,
.free-conslutation p:first-child, .classic-text-bordered p:first-child {
  margin-top: 0;
}

.multiple-col .rounded-col-borders, .multiple-col .school-demo-form,
.multiple-col .free-conslutation, .multiple-col .classic-text-bordered {
  padding: 2rem;
}
.multiple-col .rounded-col-borders.padding3rem, .multiple-col .padding3rem.school-demo-form,
.multiple-col .padding3rem.free-conslutation, .multiple-col .padding3rem.classic-text-bordered {
  padding: 3.5rem;
}
@media only screen and (max-width: 420px) {
  .multiple-col .rounded-col-borders.padding3rem, .multiple-col .padding3rem.school-demo-form,
.multiple-col .padding3rem.free-conslutation, .multiple-col .padding3rem.classic-text-bordered {
    padding: 1.5rem;
  }
}
.multiple-col .rounded-col-borders .multiple-col-img, .multiple-col .school-demo-form .multiple-col-img,
.multiple-col .free-conslutation .multiple-col-img, .multiple-col .classic-text-bordered .multiple-col-img {
  margin: 0;
}
.multiple-col .rounded-col-borders .multiple-col-img img, .multiple-col .school-demo-form .multiple-col-img img,
.multiple-col .free-conslutation .multiple-col-img img, .multiple-col .classic-text-bordered .multiple-col-img img {
  height: 49px;
}
.multiple-col .rounded-col-borders .multiple-col-content, .multiple-col .school-demo-form .multiple-col-content,
.multiple-col .free-conslutation .multiple-col-content, .multiple-col .classic-text-bordered .multiple-col-content {
  margin-top: 0;
}
.multiple-col .rounded-col-borders .multiple-col-cta, .multiple-col .school-demo-form .multiple-col-cta,
.multiple-col .free-conslutation .multiple-col-cta, .multiple-col .classic-text-bordered .multiple-col-cta {
  text-align: center;
  margin: 20px 0 0 0;
}
.multiple-col .rounded-col-borders .multiple-col-cta .lex-btn, .multiple-col .school-demo-form .multiple-col-cta .lex-btn,
.multiple-col .free-conslutation .multiple-col-cta .lex-btn, .multiple-col .classic-text-bordered .multiple-col-cta .lex-btn {
  padding: 0.75em 0.5em;
  text-align: left;
  text-transform: capitalize;
}
.multiple-col .rounded-col-borders .multiple-col-cta .lex-btn i, .multiple-col .school-demo-form .multiple-col-cta .lex-btn i,
.multiple-col .free-conslutation .multiple-col-cta .lex-btn i, .multiple-col .classic-text-bordered .multiple-col-cta .lex-btn i {
  margin-left: 0.5em;
  font-size: 0.9em;
}
.multiple-col.adjust-icon .rounded-col-borders .multiple-col-img img, .multiple-col.adjust-icon .school-demo-form .multiple-col-img img,
.multiple-col.adjust-icon .free-conslutation .multiple-col-img img, .multiple-col.adjust-icon .classic-text-bordered .multiple-col-img img {
  height: 70px;
}
.multiple-col .full-colored-boxed {
  padding: 2rem;
  color: #F3F5F7;
  border-radius: 20px;
}
.multiple-col .full-colored-boxed h2 {
  font-size: 4.5em;
  color: #F3F5F7;
  margin-bottom: 1.5rem;
  white-space: nowrap;
}
.multiple-col .full-colored-boxed h3 {
  color: #F3F5F7;
}
.multiple-col .full-colored-boxed .cta-container {
  margin: 1.5rem 0;
}
.multiple-col .full-colored-boxed .cta-container a {
  display: block;
  max-width: 210px;
  margin: 0 auto;
  text-align: center;
}
.multiple-col .full-colored-boxed.blue-bg {
  background-color: #3b4bfc;
}
.multiple-col .full-colored-boxed.blue-bg .multiple-col-content {
  margin-bottom: 3rem;
}
.multiple-col .full-colored-boxed.lilac-bg {
  background-color: #bf91f6;
}
.multiple-col .full-colored-boxed.light-blue-bg {
  background-color: #b1b7fe;
}
.multiple-col .full-colored-boxed.public-school-bg {
  background-image: url("/files/asset?set=public&file=schools%2Fschools-children-type-public.png&nonce=127897");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 340px;
}
.multiple-col .full-colored-boxed.private-school-bg {
  background-image: url("/files/asset?set=public&file=schools%2Fschools-children-type-private.png&nonce=981854");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 340px;
}
.multiple-col .full-colored-boxed.charter-school-bg {
  background-image: url("/files/asset?set=public&file=schools%2Fschools-children-type-charter-cropped.png&nonce=508315");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 340px;
}
.multiple-col .full-colored-boxed.padd-adjust {
  padding: 3rem;
}
.multiple-col.schools-challenges .rounded-col-borders, .multiple-col.schools-challenges .school-demo-form,
.multiple-col.schools-challenges .free-conslutation, .multiple-col.schools-challenges .classic-text-bordered {
  border: 4px solid #00d1d9;
  border-radius: 20px;
}
.multiple-col.schools-challenges .rounded-col-borders h3, .multiple-col.schools-challenges .school-demo-form h3,
.multiple-col.schools-challenges .free-conslutation h3, .multiple-col.schools-challenges .classic-text-bordered h3 {
  text-align: center;
}
.multiple-col.schools-challenges .cta-container {
  margin: 1.5rem 0;
}
.multiple-col.schools-challenges .cta-container a {
  display: block;
  max-width: 210px;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .multiple-col.schools-challenges {
    flex-direction: column;
  }
}
.multiple-col.teacher-modules h4 {
  color: #F3F5F7;
}
.multiple-col.teacher-modules p:not(.multiple-col-content) {
  color: #00D4DA;
  font-weight: bold;
  margin-top: 0;
}

.inner-page-header h1:not(.text-left) {
  text-align: center;
}

.lex-popup {
  border-radius: 0.75em;
  width: 50em;
  height: auto;
}

.lex-slide-prev, .lex-slide-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.star_rating_new {
  align-items: unset;
  gap: 1em;
}
.star_rating_new .star_rating .star_container {
  width: 134px;
  height: 24px;
  position: relative;
}
.star_rating_new .star_rating .star_container .mask {
  width: 100%;
  height: 100%;
  z-index: 99;
  position: absolute;
  left: 0;
  top: 0;
  background: url("/files/asset?set=public&file=graphic-elements%2Fstar_mask-white-bg.png&nonce=39852") no-repeat;
}
.star_rating_new .star_rating .star_container .meter {
  width: 95%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #FFC840;
  z-index: 50;
}
.star_rating_new .star_rating .star_container .background {
  position: absolute;
  z-index: 1;
  background: #000438;
  width: 100%;
  height: 100%;
}
.star_rating_new .rating_content p {
  line-height: 20px;
  font-size: 0.8em;
  margin: 0;
}

#ratings-blue {
  margin-top: 4rem;
}
#ratings-blue .star_rating_new {
  justify-content: unset;
}
#ratings-blue .star_rating_new .star_rating .star_container .mask {
  background: url("/files/asset?set=public&file=screener%2Fnew-set%2Fstar_mask-blue-dark.png&nonce=808214") no-repeat;
}
#ratings-blue .star_rating_new .rating_content {
  color: #F3F5F7;
  max-width: 380px;
}
#ratings-blue .star_rating_new .rating_content p {
  line-height: 28px;
  font-weight: 600;
  font-size: 1em;
  margin: 0;
}

#ratings-on-white {
  margin-top: 2rem;
}
#ratings-on-white .star_rating_new {
  justify-content: unset;
}
#ratings-on-white .star_rating_new .star_rating .star_container .mask {
  background: url("/files/asset?set=public&file=graphic-elements%2Fstar_mask-white-bg.png&nonce=860451") no-repeat;
}
#ratings-on-white .star_rating_new .rating_content {
  max-width: 380px;
}
#ratings-on-white .star_rating_new .rating_content p {
  line-height: 28px;
  font-weight: 600;
  font-size: 1em;
  margin: 0;
}

.new-ratings.blue-bg .star_rating_new .star_rating .star_container .mask {
  background: url("/files/asset?set=public&file=graphic-elements%2Fimages%2Fstar_mask-white-bluish-bg.png&nonce=509763") no-repeat;
}
.new-ratings.left .star_rating_new {
  justify-content: flex-start;
  align-items: center;
  margin: 2rem 0;
}
.new-ratings.left .star_rating_new .rating_content p {
  font-weight: 600;
}

a .card-box .card-box-top .image-box {
  position: relative;
}
a .card-box .card-box-top .image-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(59, 75, 252, 0.25);
  border-radius: 10px;
}
a .card-box .card-box-top .image-box img {
  max-width: 100% !important;
  border-radius: 10px;
  display: block;
}
a .card-box .card-box-top .image-box p {
  position: absolute;
  bottom: 18px;
  left: 13px;
  color: #F3F5F7;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 1.3em;
  margin: 0;
}
a .card-box .card-box-bottom p {
  color: #000438;
  margin: 0;
}
a:hover .card-box .card-box-top .image-box img {
  box-shadow: 0px 7px 10px 0px rgba(4, 14, 30, 0.3);
  -webkit-box-shadow: 0px 7px 10px 0px rgba(4, 14, 30, 0.3);
  -moz-box-shadow: 0px 7px 10px 0px rgba(4, 14, 30, 0.3);
}
a:hover .card-box .card-box-bottom {
  box-shadow: 0px 7px 10px 0px rgba(4, 14, 30, 0.3);
  -webkit-box-shadow: 0px 7px 10px 0px rgba(4, 14, 30, 0.3);
  -moz-box-shadow: 0px 7px 10px 0px rgba(4, 14, 30, 0.3);
}

@media only screen and (max-width: 1320px) {
  .ida-breaker .inline-flex-end-sb {
    display: block;
  }
}
.ida-breaker .inline-flex-end-sb > * {
  width: 50%;
}
@media only screen and (max-width: 1320px) {
  .ida-breaker .inline-flex-end-sb > * {
    width: 100%;
  }
}
.ida-breaker .inline-flex-end-sb .centered {
  padding: 0.5rem 1rem;
}
.ida-breaker .inline-flex-end-sb .centered:first-child {
  border-right: 2px solid #000438;
}
.ida-breaker .inline-flex-end-sb .centered p {
  font-weight: 600;
  margin: 0 0 0.5rem 0;
}
.ida-breaker .inline-flex-end-sb .centered a {
  font-style: italic;
  font-weight: 500;
  font-size: 0.9em;
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.ida-breaker .inline-flex-end-sb .centered a::before {
  content: "\f061";
  font-size: 1.1rem;
  margin-right: 0.65em;
}
@media only screen and (max-width: 1320px) {
  .ida-breaker .inline-flex-end-sb .centered {
    padding: 0;
  }
  .ida-breaker .inline-flex-end-sb .centered:first-child {
    border-right: none;
    margin-bottom: 1rem;
  }
}

.classic-text-bordered {
  padding: 3rem;
}
.classic-text-bordered a.col-gap-1 {
  column-gap: 0.5em;
}

.image-rounded.round8 img {
  border-radius: 8px;
}
.image-rounded.round16 img {
  border-radius: 16px;
}
.image-rounded img {
  border-radius: 35px;
}
.image-rounded.bordered img {
  border: 5px solid #dfebf5;
}
.image-rounded.image-rotate {
  transform: rotate(-7deg);
}
.image-rounded.image-rotate-right {
  transform: rotate(6deg);
}
.image-rounded.image-accent-1::after {
  content: "";
  background-image: url("/files/asset?set=site&file=graphic-elements%2Fimage-accent-1.png&nonce=105204");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 149px;
  height: 180px;
  position: absolute;
  top: -19px;
  right: 37px;
}

.center-image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.center-image.top {
  height: unset;
  align-items: baseline;
  margin-top: 3rem;
}

.imgfull {
  width: 100%;
}

.custom-ul-image.check li {
  margin-bottom: 1em;
}
.custom-ul-image.check li .check-marker {
  min-width: 35px;
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-check.png&nonce=642598") no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 20px;
}
.custom-ul-image.check li .check-marker-large {
  width: 52px;
  height: 39px;
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-check.png&nonce=277031") no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 23px;
}
.custom-ul-image.check li:last-child {
  margin-bottom: 0;
}
.custom-ul-image.check-large li {
  align-items: center !important;
  margin-bottom: 1em;
  font-size: 1.3333333333em;
}
.custom-ul-image.check-large li .check-marker {
  width: 52px;
  height: auto;
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-check.png&nonce=949309") no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 23px;
}
@media only screen and (max-width: 620px) {
  .custom-ul-image.check-large li .check-marker {
    min-width: 35px;
  }
}
.custom-ul-image.check-large li:last-child {
  margin-bottom: 0;
}
.custom-ul-image.numbers-hand-written li {
  align-items: center !important;
  margin-bottom: 1em;
}
.custom-ul-image.numbers-hand-written li .numbers {
  min-width: 88px;
  height: 102px;
  display: inline-block;
  margin-right: 23px;
}
.custom-ul-image.numbers-hand-written li .numbers.number-1 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fhand-written-numbers-1.png&nonce=733243") no-repeat;
  background-size: contain;
}
.custom-ul-image.numbers-hand-written li .numbers.number-2 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fhand-written-numbers-2.png&nonce=360515") no-repeat;
  background-size: contain;
}
.custom-ul-image.numbers-hand-written li .numbers.number-3 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fhand-written-numbers-3.png&nonce=726496") no-repeat;
  background-size: contain;
}
.custom-ul-image.numbers-hand-written li .numbers.number-4 {
  background: url("/files/asset?set=public&file=graphic-elements%2Fhand-written-numbers-4.png&nonce=564469") no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 620px) {
  .custom-ul-image.numbers-hand-written li .numbers {
    min-width: 35px;
  }
}
.custom-ul-image.numbers-hand-written li p {
  font-size: 1.4444444444em;
  font-weight: 600;
}
.custom-ul-image.numbers-hand-written li p .li-text {
  font-weight: 300;
  font-size: 18px;
}
.custom-ul-image.numbers-hand-written li:last-child {
  margin-bottom: 0;
}
.custom-ul-image.custom-teacher li {
  align-items: center !important;
  margin-bottom: 32px;
}
.custom-ul-image.custom-teacher li .custom-teacher-icon {
  min-width: 88px;
  height: 88px;
  display: inline-block;
  margin-right: 23px;
}
.custom-ul-image.custom-teacher li .custom-teacher-icon.custom-teacher-icon-1 {
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-audience.png&nonce=180563") no-repeat;
  background-size: contain;
}
.custom-ul-image.custom-teacher li .custom-teacher-icon.custom-teacher-icon-2 {
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-focus.png&nonce=574092") no-repeat;
  background-size: contain;
}
.custom-ul-image.custom-teacher li .custom-teacher-icon.custom-teacher-icon-3 {
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-format.png&nonce=477366") no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 620px) {
  .custom-ul-image.custom-teacher li .custom-teacher-icon {
    min-width: 35px;
  }
}
.custom-ul-image.custom-teacher li p {
  font-size: 1.4444444444em;
  font-weight: 600;
  margin: 5px 0;
}
.custom-ul-image.custom-teacher li p .li-text {
  font-weight: 300;
  font-size: 18px;
}
.custom-ul-image.custom-teacher li:last-child {
  margin-bottom: 0;
}
.custom-ul-image.custom-teacher-block li {
  align-items: center !important;
  margin-bottom: 32px;
}
.custom-ul-image.custom-teacher-block li .custom-teacher-block-icon {
  min-width: 88px;
  height: 88px;
  display: inline-block;
  margin-right: 23px;
}
.custom-ul-image.custom-teacher-block li .custom-teacher-block-icon.custom-teacher-block-icon-1 {
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-evidence.png&nonce=11492") no-repeat;
  background-size: contain;
}
.custom-ul-image.custom-teacher-block li .custom-teacher-block-icon.custom-teacher-block-icon-2 {
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-professional-learning.png&nonce=318309") no-repeat;
  background-size: contain;
}
.custom-ul-image.custom-teacher-block li .custom-teacher-block-icon.custom-teacher-block-icon-3 {
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-data.png&nonce=897380") no-repeat;
  background-size: contain;
}
.custom-ul-image.custom-teacher-block li .custom-teacher-block-icon.custom-teacher-block-icon-4 {
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-support.png&nonce=159463") no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 620px) {
  .custom-ul-image.custom-teacher-block li .custom-teacher-block-icon {
    min-width: 35px;
  }
}
.custom-ul-image.custom-teacher-block li p {
  font-size: 1.4444444444em;
  font-weight: 600;
  margin: 5px 0;
}
.custom-ul-image.custom-teacher-block li p .li-text {
  font-weight: 300;
  font-size: 18px;
}
.custom-ul-image.custom-teacher-block li:last-child {
  margin-bottom: 0;
}
.custom-ul-image.numbers-circle {
  counter-reset: list-number;
}
.custom-ul-image.numbers-circle li .number-list::before {
  counter-increment: list-number;
  content: counter(list-number);
  margin-right: 1em;
  position: relative;
  top: 16px;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border-radius: 50%;
  border: 5px solid #00d1d9;
  color: #00d1d9;
  font-weight: 700;
  font-size: 1.5em;
}
.custom-ul-image.custom-hand-circle li {
  margin-bottom: 1em;
}
.custom-ul-image.custom-hand-circle li .hand-circle {
  width: 22px;
  height: 22px;
  background: url("/files/asset?set=public&file=graphic-elements%2Fcircle-bullets.png&nonce=91921") no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 20px;
  aspect-ratio: 1;
}
.custom-ul-image.orthon li {
  font-size: 21px;
  align-items: center !important;
}
.custom-ul-image p {
  margin: 0.5em 0;
}
.custom-ul-image .ul-bold-text {
  margin: 0.75rem 0 0 0;
  width: 100%;
  font-weight: 600;
}
.custom-ul-image.bordered-top-bottom li {
  margin: 0;
  padding: 1rem 0;
  border-bottom: 2px solid #dfebf5;
}
.custom-ul-image.bordered-top-bottom li p {
  margin-bottom: 0;
}
.custom-ul-image.bordered-top-bottom li:first-child {
  border-top: 2px solid #dfebf5;
}
.custom-ul-image.schools-page li {
  align-items: flex-start !important;
}
.custom-ul-image.schools-page li .check-marker {
  margin-top: 10px;
}
.custom-ul-image.schools-page .content-schools .h3-sub {
  font-weight: 200;
  display: block;
}

.default-bullets,
ul:not(.custom-ul-image):not(.list-type):not(.ul-li-spacing) {
  padding-left: 2.5em;
}
.default-bullets li,
ul:not(.custom-ul-image):not(.list-type):not(.ul-li-spacing) li {
  list-style-type: disc;
  margin-bottom: 0.75rem;
}
.default-bullets li ul,
ul:not(.custom-ul-image):not(.list-type):not(.ul-li-spacing) li ul {
  padding-left: 2.5em;
  margin-top: 0.75rem;
}
.default-bullets li ul li,
ul:not(.custom-ul-image):not(.list-type):not(.ul-li-spacing) li ul li {
  list-style-type: circle;
}
.default-bullets li ol,
ul:not(.custom-ul-image):not(.list-type):not(.ul-li-spacing) li ol {
  padding-left: 2.5em;
  margin-top: 0.75rem;
}
.default-bullets li ol li,
ul:not(.custom-ul-image):not(.list-type):not(.ul-li-spacing) li ol li {
  list-style-type: decimal;
}

.list-type.bullets {
  padding-left: 2.5em;
}
.list-type.bullets li {
  list-style-type: disc;
}
.list-type.checked ul li {
  display: flex;
  margin-bottom: 10px;
}
.list-type.checked ul li:before {
  position: relative;
  top: 5px;
  content: "\f00c";
  color: #00d1d9;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  font-size: 1.25rem;
}
.list-type.checked ul li span {
  padding-left: 1rem;
}

.ul-li-spacing li {
  margin-bottom: 1rem;
}
.ul-li-spacing li:last-child {
  margin-bottom: 0;
}

.lex-accordion .eb-accordion-container .eb-accordion-wrapper {
  background-color: #F3F5F7;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  padding-top: unset !important;
  margin-top: 1rem;
}
.lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-title-wrapper {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: 2em 4em;
}
.lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-title-wrapper:hover .eb-accordion-title {
  color: #000438 !important;
}
.lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-title-wrapper .eb-accordion-title {
  line-height: 1.4em;
}
@media only screen and (max-width: 780px) {
  .lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-title-wrapper .eb-accordion-title {
    font-weight: 500;
  }
}
.lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-content-wrapper {
  margin-top: -0.5rem;
  position: relative !important;
  top: -19px !important;
}
@media only screen and (max-width: 580px) {
  .lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-content-wrapper {
    top: -14px !important;
  }
}
.lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-content-wrapper .eb-accordion-content {
  padding-top: 40px;
  padding-right: 40px;
  padding-left: 73px;
  padding-bottom: 40px;
}
.lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-content-wrapper .eb-accordion-content p {
  margin-bottom: 1rem;
}
.lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-content-wrapper .eb-accordion-content p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 580px) {
  .lex-accordion .eb-accordion-container .eb-accordion-wrapper .eb-accordion-content-wrapper .eb-accordion-content {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
  }
}
.lex-accordion .eb-accordion-container .eb-accordion-wrapper:last-child .eb-accordion-content-wrapper {
  margin-top: 0;
}
.lex-accordion .eb-accordion-container .eb-accordion-wrapper:last-child .eb-accordion-content-wrapper[data-collapsed=false] {
  margin-top: -0.5rem;
}
.lex-accordion.hide-first {
  display: none;
  padding: 20px 0;
}
.lex-accordion.hide-first.active-accordion, .lex-accordion.hide-first.active-accordion, .lex-accordion.hide-first.active-accordion {
  display: block;
}
.lex-accordion hr {
  margin: 3rem 0;
  border-top: 3px solid #dfebf5;
}

@media only screen and (max-width: 480px) {
  .lex-main-accordion {
    font-size: 1.3em;
    line-height: 32px;
  }
}
.lex-main-accordion::before {
  content: "\e904";
  font-size: 0.7em;
  margin-right: 0.5em;
  color: #666666;
}
.lex-main-accordion:hover {
  cursor: pointer;
}
.lex-main-accordion.active-state::before {
  content: "\e940";
}

.table-pricing {
  border: unset;
}
.table-pricing p {
  margin: 0;
}
.table-pricing .table-pricing-header {
  color: #F3F5F7;
  padding: 3rem;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #000438;
}
.table-pricing .table-pricing-header .table-pricing-header-titles {
  display: flex;
  align-items: flex-start;
}
.table-pricing .table-pricing-header .table-pricing-header-titles p {
  font-weight: 600;
}
.table-pricing .table-pricing-header .table-pricing-header-titles .small {
  display: none;
}
.table-pricing .table-pricing-header .table-pricing-header-titles .large {
  text-align: center;
}
.table-pricing .table-pricing-header .table-pricing-header-titles p:nth-child(1) {
  width: 60%;
}
.table-pricing .table-pricing-header .table-pricing-header-titles p:nth-child(2),
.table-pricing .table-pricing-header .table-pricing-header-titles p:nth-child(3) {
  width: 20%;
  text-align: center;
}
.table-pricing .table-pricing-body {
  padding: 3rem;
}
.table-pricing .table-pricing-body ul li {
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: #DFEBF5;
  border-radius: 20px;
  margin-bottom: 1rem;
}
.table-pricing .table-pricing-body ul li p:nth-child(1) {
  width: 60%;
  font-weight: 600;
}
.table-pricing .table-pricing-body ul li p:nth-child(2),
.table-pricing .table-pricing-body ul li p:nth-child(3) {
  color: #00d1d9;
  font-size: 1.3em;
  width: 20%;
  text-align: center;
}
.table-pricing .table-pricing-body .check-lex-public::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 20px;
  margin-top: 8px;
  background-image: url("/files/asset?set=site&file=graphic-elements%2Fcomparison-check.png&nonce=154020");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.table-pricing-info p:not(.cta-container) {
  margin-top: 3rem;
  font-weight: bold;
}
.table-pricing-info .cta-container {
  display: flex;
  justify-content: center;
}

.testimonial-section-screener {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
.testimonial-section-screener > * {
  width: 33.33%;
}
.testimonial-section-screener .testimonial-image img {
  max-height: 650px;
  width: 100%;
  border-radius: 20px;
}
.testimonial-section-screener .testimonial-box .bubble {
  position: relative;
  border-radius: 20px;
  background-color: #F3F5F7;
  padding: 3rem;
}
.testimonial-section-screener .testimonial-box .bubble.bubble-bottom-left:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 24px solid #F3F5F7;
  border-right: 12px solid transparent;
  border-top: 12px solid #F3F5F7;
  border-bottom: 20px solid transparent;
  left: 32px;
  bottom: -24px;
}
.testimonial-section-screener .testimonial-box .bubble .parent-name {
  line-height: 22px;
  margin-top: 30px;
}

.icon-left-content-right {
  border-top: 3px solid #DFEBF5;
  gap: 1rem;
  padding: 0.9rem 0;
}
.icon-left-content-right img {
  max-width: 50px;
}
.icon-left-content-right:last-child {
  border-bottom: 3px solid #DFEBF5;
}

.schools-table-comparisson {
  align-items: baseline;
  gap: 2rem;
}
.schools-table-comparisson .border-bottomed {
  border-bottom: 2px solid #F3F5F7;
}
.schools-table-comparisson .border-bottomed.dark {
  border-bottom: 2px solid #000438;
}
.schools-table-comparisson > * {
  border-radius: 20px;
  padding: 0 2rem 2rem 2rem;
}
.schools-table-comparisson > * .header-part {
  font-size: 2rem;
  font-weight: 700;
  padding: 2rem;
  text-align: center;
  margin: 0 -2rem 2rem -2rem;
}
.schools-table-comparisson > * .content-part {
  padding: 1.5rem 2rem;
  box-sizing: border-box;
}
.schools-table-comparisson > * .content-part p {
  height: 116px;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.schools-table-comparisson > * .content-part p span {
  display: block;
  height: 10px;
}
.schools-table-comparisson .plain-type {
  width: 25%;
}
.schools-table-comparisson .plain-type .content-part {
  font-size: 1.2rem;
  font-weight: 600;
  color: #666888;
}
.schools-table-comparisson .blue-type {
  width: 37.5%;
  background-color: #3b4bfc;
  color: #F3F5F7;
}
.schools-table-comparisson .blue-type .header-part {
  background-color: #626ffd;
  border-radius: 20px 20px 0 0;
}
.schools-table-comparisson .blue-type .content-part p:first-child {
  display: none;
}
.schools-table-comparisson .gray-type {
  width: 37.5%;
  background-color: #dfebf5;
}
.schools-table-comparisson .gray-type .header-part {
  background-color: #ecf3f9;
  border-radius: 20px 20px 0 0;
}
.schools-table-comparisson .gray-type .content-part p:first-child {
  display: none;
}

.pricing-legend {
  gap: 2rem;
  margin-bottom: 2rem;
}
.pricing-legend div::before {
  display: inline-block;
  width: 17px;
  height: 17px;
  content: " ";
  border-radius: 3px;
  margin-right: 10px;
}
.pricing-legend .lexercise::before {
  background-color: #3b4bfc;
}
.pricing-legend .other::before {
  background-color: #000438;
}

.pricing-comparisson {
  display: flex;
  gap: 1rem;
  margin-top: 3rem;
}
.pricing-comparisson > * {
  width: 33%;
}
.pricing-comparisson .pricing-comparisson_col .mobile-title {
  display: none;
}
.pricing-comparisson .pricing-comparisson_col .title,
.pricing-comparisson .pricing-comparisson_col .category {
  background-color: #e1ebf4;
  padding: 0.75rem;
  margin-bottom: 1rem;
  border-radius: 10px;
}
.pricing-comparisson .pricing-comparisson_col .title p,
.pricing-comparisson .pricing-comparisson_col .category p {
  margin: 0;
}
.pricing-comparisson .pricing-comparisson_col .title p span,
.pricing-comparisson .pricing-comparisson_col .category p span {
  display: block;
  font-size: 1rem;
  font-weight: 600;
}
.pricing-comparisson .pricing-comparisson_col .title p {
  min-height: 60px;
  font-size: 1.3rem;
  font-weight: 700;
  flex-direction: column;
}
.pricing-comparisson .pricing-comparisson_col.cost .title {
  background-color: #e1ebf4;
}
.pricing-comparisson .pricing-comparisson_col.cost .title p {
  align-items: baseline;
}
.pricing-comparisson .pricing-comparisson_col.cost .title,
.pricing-comparisson .pricing-comparisson_col.cost .category {
  padding-left: 3rem;
}
.pricing-comparisson .pricing-comparisson_col.lex {
  text-align: center;
}
.pricing-comparisson .pricing-comparisson_col.lex .title {
  background-color: #3e4af2;
}
.pricing-comparisson .pricing-comparisson_col.lex .title p {
  color: #F3F5F7;
}
.pricing-comparisson .pricing-comparisson_col.lex .category {
  background-color: #b2b7f9;
}
.pricing-comparisson .pricing-comparisson_col.others {
  text-align: center;
}
.pricing-comparisson .pricing-comparisson_col.others .title {
  background-color: #b893f0;
}
.pricing-comparisson .pricing-comparisson_col.others .title p {
  color: #F3F5F7;
}
.pricing-comparisson .pricing-comparisson_col.others .category {
  background-color: #e2d4f8;
}

.schools-lex-for-you {
  margin-bottom: 3rem;
  gap: 3rem;
}
.schools-lex-for-you .image img {
  max-width: 175px;
}
.schools-lex-for-you .content p {
  margin: 0;
}

.boxed-content {
  border-radius: 20px;
  background-color: #F3F5F7;
  padding: 3rem;
}
.boxed-content.medium-padding {
  padding: 4rem 5rem;
}
@media only screen and (max-width: 680px) {
  .boxed-content.medium-padding {
    padding: 2rem 3rem;
  }
}
.boxed-content.no-shadow {
  box-shadow: none;
}
.boxed-content.blue-bg {
  background-color: #DFEBF5;
  padding: 5rem 7rem;
}
@media only screen and (max-width: 680px) {
  .boxed-content.blue-bg {
    padding: 3rem;
  }
}
.boxed-content.blue-bg.--3rem-padding {
  padding: 4rem 3rem;
}
.boxed-content.lilac-bg {
  background-color: #bf91f6;
  padding: 3.8888888889em 6.1111111111em;
  color: #F3F5F7;
}
.boxed-content.orthon {
  padding: 3.8888888889em 6.1111111111em;
}
@media only screen and (max-width: 900px) {
  .boxed-content.orthon {
    padding: 1.94444em 3.055555em;
  }
}
.boxed-content.flush-to-header {
  position: relative;
  top: -129px;
}
@media only screen and (max-width: 768px) {
  .boxed-content.flush-to-header {
    position: relative;
    top: 36px;
    margin-bottom: 70px !important;
  }
}
.boxed-content .boxed-content_sub-text {
  font-size: 1.5em;
  margin-top: 10px;
}
.boxed-content .cta-container > * {
  flex-grow: 1;
  flex-basis: 0;
}
.boxed-content.-with-e-lower-right {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fe-lilac-offset-right.png&nonce=577778");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
}

.lex-separator {
  border-top: 5px solid #dde9f3;
}

.breaker-section-no-bg-image p:not(.fine-print):not(.offer-text),
.breaker-section-with-bg-image p:not(.fine-print):not(.offer-text) {
  font-size: 1.5em;
  line-height: 1.7em;
  max-width: 80%;
  margin: 0 auto;
}
.breaker-section-no-bg-image .cta-container,
.breaker-section-with-bg-image .cta-container {
  text-align: center;
}
.breaker-section-no-bg-image .cta-container a,
.breaker-section-with-bg-image .cta-container a {
  display: inline-block;
}

.contact-info__details .contact-info__icon h4 {
  column-gap: 0.25em;
  font-size: 1.25em;
  line-height: 28px;
  margin-bottom: 0.5em;
}
.contact-info__details .contact-info__icon h4::before {
  font-size: 1.5em;
}
.contact-info__details .contact-info__text p {
  margin: 0 0 0 40px;
}

.social-presence h4 {
  font-size: 1.25em;
  line-height: 28px;
  margin-bottom: 0.5em;
}
.social-presence .social-presence__icons {
  column-gap: 1.75em;
}
.social-presence .social-presence__icons a img {
  max-width: 22px;
}
.social-presence .social-presence__icons a:nth-child(3) img {
  max-height: 25px !important;
  max-width: 100% !important;
}

.video-responsive {
  aspect-ratio: 16/9;
  width: 100%;
}

.tower-breaker-text {
  text-align: center;
  color: #F3F5F7;
  font-size: 2.5em;
  margin: 1em auto;
  font-weight: 700;
  max-width: 50%;
  line-height: 58px;
}

.explore-services .cta-container.primary {
  margin-top: 3rem;
}
.explore-services .cta-container.primary a {
  display: block;
  max-width: 210px;
  margin: 0 auto;
}

.accreditation-partners {
  margin-top: 2em;
  display: flex;
  align-items: center;
  flex-flow: wrap;
  gap: 1em;
}
.accreditation-partners img {
  width: 45%;
  margin-bottom: 1rem;
}

.avatar-text-container {
  gap: 2em;
  width: 80%;
  float: right;
}
.avatar-text-container .avatar img {
  border-radius: 50%;
  max-width: 150px;
}

.testimonial-with-bg {
  display: flex;
  align-items: center;
  position: relative;
}
.testimonial-with-bg .testimonial-with-bg_image {
  width: 150px;
  height: 150px;
  padding: 1rem;
  border-radius: 50%;
  background-color: #DFEBF5;
  position: absolute;
  z-index: 9;
}
.testimonial-with-bg .testimonial-with-bg_image img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
}
.testimonial-with-bg .testimonial-with-bg_content {
  border-radius: 35px;
  background-color: #DFEBF5;
  position: absolute;
  width: 70%;
}
.testimonial-with-bg.left .testimonial-with-bg_image {
  left: 150px;
}
.testimonial-with-bg.left .testimonial-with-bg_content {
  padding: 5rem 3rem 5rem 6.5rem;
  right: 0;
}
.testimonial-with-bg.right .testimonial-with-bg_image {
  right: 150px;
}
.testimonial-with-bg.right .testimonial-with-bg_content {
  padding: 5rem 6.5rem 5rem 3rem;
  left: 0;
}

.pill-quote-spacing {
  min-height: 266px;
}
.pill-quote-spacing .testimonial-with-bg-v2 {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 264px;
}
.pill-quote-spacing .testimonial-with-bg-v2 .testimonial-with-bg_image {
  width: 150px;
  height: 150px;
  padding: 1rem;
  border-radius: 50%;
  background-color: #DFEBF5;
  position: absolute;
  z-index: 9;
}
.pill-quote-spacing .testimonial-with-bg-v2 .testimonial-with-bg_image img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
}
.pill-quote-spacing .testimonial-with-bg-v2 .testimonial-with-bg_content {
  border-radius: 20px;
  background-color: #DFEBF5;
  position: absolute;
  width: 65%;
}
.pill-quote-spacing .testimonial-with-bg-v2.left .testimonial-with-bg_image {
  left: 197px;
}
.pill-quote-spacing .testimonial-with-bg-v2.left .testimonial-with-bg_content {
  padding: 4rem 4rem 4rem 7.5rem;
  right: 0;
}
@media only screen and (max-width: 1340px) {
  .pill-quote-spacing .testimonial-with-bg-v2.left .testimonial-with-bg_image {
    position: relative;
    margin: 0 auto;
    left: unset;
  }
  .pill-quote-spacing .testimonial-with-bg-v2.left .testimonial-with-bg_content {
    width: 100%;
    position: unset;
    padding: 2rem;
    box-sizing: border-box;
  }
}
.pill-quote-spacing .testimonial-with-bg-v2.right .testimonial-with-bg_image {
  right: 150px;
}
.pill-quote-spacing .testimonial-with-bg-v2.right .testimonial-with-bg_content {
  padding: 3rem 6.5rem 3rem 3rem;
  left: 0;
}

.courses-box {
  margin-top: 4em;
  padding: 0;
}
.courses-box .courses-box_main_content {
  padding: 3em;
}
.courses-box .courses-box_main_content .courses-box_title {
  margin: 0;
  font-size: 1.6em;
  font-weight: 600;
}
.courses-box .courses-box_main_content .courses-box_time_price {
  gap: 2em;
  margin-top: 1em;
}
.courses-box .courses-box_main_content .courses-box_time_price .courses-box_pill {
  padding: 9px 13px 9px;
  border-radius: 20px;
  background-color: #DFEBF5;
  font-weight: 600;
  line-height: 25px;
  margin: 0 0 1em 0;
}
.courses-box .courses-box_main_content .courses-box_time_price .courses-box_pill i {
  position: relative;
  top: 1px;
  display: inline-block;
  margin-right: 10px;
  font-weight: 600;
}
.courses-box .courses-box_main_content .courses-box_description {
  margin-bottom: 2em;
}
.courses-box .courses-box_main_content .courses-box_subtitle {
  font-size: 1.25em;
  font-weight: 600;
}
.courses-box .courses-box_main_content .courses-box_bonus {
  position: relative;
  margin-top: 3em;
}
.courses-box .courses-box_main_content .courses-box_bonus .courses-box_bonus_content {
  position: absolute;
  left: 6em;
  top: 4em;
  width: 570px;
}
.courses-box .courses-box_main_content .courses-box_bonus .courses-box_bonus_content .courses-box_bonus-title {
  font-size: 2em;
  font-weight: 700;
  margin: 0;
}
.courses-box .courses-box_main_content .courses-box_bonus .courses-box_bonus_content .courses-box_bonus-description {
  font-weight: 600;
}
.courses-box .courses-box_footer {
  padding: 2em 3em;
  background-color: #FF6E46;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.courses-box .courses-box_footer p {
  font-weight: 700;
  margin: 0;
  color: #F3F5F7;
}

.multiple-col .rounded-col-borders.courses-box-padding, .multiple-col .courses-box-padding.school-demo-form,
.multiple-col .courses-box-padding.free-conslutation, .multiple-col .courses-box-padding.classic-text-bordered {
  padding: 6rem;
}

.image-text-pill {
  border-radius: 20px;
  background-color: #000438;
  margin-top: 2rem;
}
.image-text-pill img {
  -webkit-border-top-left-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -moz-border-radius-topleft: 18px;
  -moz-border-radius-bottomleft: 18px;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
  width: 362px;
}
.image-text-pill .image-text-pill_text {
  padding: 2rem 3.5rem;
  color: #F3F5F7;
}
.image-text-pill .image-text-pill_text .image-text-pill_title {
  font-weight: 600;
  font-size: 1.5em;
  line-height: 24px;
}

#therapist-slide .set,
#therapist-slide-6 .set {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  margin-bottom: 1em;
}
#therapist-slide .set .teletherapist-list,
#therapist-slide-6 .set .teletherapist-list {
  text-align: center;
  width: 200px;
  height: 330px;
  background-color: #00d1d9;
  border-radius: 20px;
}
@media only screen and (max-width: 482px) {
  #therapist-slide .set .teletherapist-list,
#therapist-slide-6 .set .teletherapist-list {
    width: 300px;
  }
}
#therapist-slide .set .teletherapist-list .therapist-image,
#therapist-slide-6 .set .teletherapist-list .therapist-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 60%;
  -webkit-border-top-left-radius: 19px;
  -webkit-border-top-right-radius: 19px;
  -moz-border-radius-topleft: 19px;
  -moz-border-radius-topright: 19px;
  border-top-left-radius: 19px;
  border-top-right-radius: 19px;
}
#therapist-slide .set .teletherapist-list .therapist-info,
#therapist-slide-6 .set .teletherapist-list .therapist-info {
  padding: 20px;
  text-align: left;
}
#therapist-slide .set .teletherapist-list .therapist-info .therapist-name,
#therapist-slide-6 .set .teletherapist-list .therapist-info .therapist-name {
  font-weight: 600;
  margin: 0;
  height: auto;
  font-size: 0.8em;
  line-height: 17px;
}
#therapist-slide .set .teletherapist-list .therapist-info .therapist-group,
#therapist-slide-6 .set .teletherapist-list .therapist-info .therapist-group {
  font-size: 0.8em;
  margin: 5px 0 0 0;
  line-height: 20px;
}

.box-banner {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 3.12em;
  box-sizing: border-box;
  position: relative;
}
.box-banner.blue-e {
  background-color: #384bfc;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fe-blue-complete.png&nonce=162174");
  background-repeat: no-repeat;
  background-position: 1000% 105%;
  background-size: 98%;
}
.box-banner.blue-e.orthon {
  min-height: 705px;
  background-position: 1300% 105%;
  max-width: 424px;
}
.box-banner.blue-e.orthon .text-bottom-no-pos {
  font-size: 36px;
  line-height: 54px;
}
.box-banner.child-smiling {
  background-color: #384bfc;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fchild-smiling-uncrop.jpg&nonce=209495");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.box-banner.child-smiling.orthon .text-bottom {
  font-size: 36px;
  line-height: 54px;
}
.box-banner .with-swirl {
  width: 150px;
  height: 119px;
  content: " ";
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fswirl-banner.png&nonce=960822");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  right: -27px;
  top: 50px;
}
.box-banner p:not(.cta) {
  margin: 0;
  font-size: 1.6em;
  line-height: 38px;
  font-weight: 700;
  color: #F3F5F7;
}
.box-banner .text-bottom {
  position: absolute;
  bottom: 147px;
}
.box-banner .cta {
  position: absolute;
  bottom: 40px;
}

.arrow-section-horizontal-container {
  display: flex;
  justify-content: center;
}
.arrow-section-horizontal-container .arrow-section-horizontal {
  flex: 1 0 33.333%;
  position: relative;
}
.arrow-section-horizontal-container .arrow-section-horizontal.end {
  top: 155px;
}
.arrow-section-horizontal-container .arrow-section-horizontal.start {
  left: 2.5%;
}
.arrow-section-horizontal-container .arrow-section-horizontal.center {
  top: 125px;
  left: 2.5%;
}
.arrow-section-horizontal-container .arrow-section-horizontal.arrow-up::before {
  display: inline-block;
  width: 150px;
  height: 150px;
  content: " ";
  background-image: url("/files/asset?set=site&file=graphic-elements%2Fsection-arrow-left.png&nonce=656828");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -55px;
  left: 226px;
  transform: rotate(190deg);
}
.arrow-section-horizontal-container .arrow-section-horizontal.arrow-down::after {
  display: inline-block;
  width: 150px;
  height: 150px;
  content: " ";
  background-image: url("/files/asset?set=site&file=graphic-elements%2Fsection-arrow-right.png&nonce=432695");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -68px;
  right: 19px;
  transform: rotate(-22deg);
}
.arrow-section-horizontal-container .arrow-section-horizontal img {
  width: 75px;
  border-radius: 50%;
  margin-bottom: 0.5em;
}
.arrow-section-horizontal-container .arrow-section-horizontal p {
  margin: 0;
  line-height: 2.35em;
  max-width: 75%;
}
.arrow-section-horizontal-container .arrow-section-horizontal span {
  display: block;
}
.arrow-section-horizontal-container .arrow-section-horizontal .top-text,
.arrow-section-horizontal-container .arrow-section-horizontal .bottom-text {
  font-size: 1.5em;
  font-weight: 700;
}
.arrow-section-horizontal-container .arrow-section-horizontal .middle-text {
  font-size: 2.5em;
  font-weight: 700;
}

.clickable-banner {
  cursor: pointer;
}
.clickable-banner.large, .clickable-banner.medium {
  width: 100%;
}
.clickable-banner .header {
  background-color: #000438;
  color: #F3F5F7;
  padding: 1.25em 2em;
  position: relative;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.clickable-banner .header p {
  margin: 0;
  font-weight: 600;
}
.clickable-banner .header .lookup {
  position: absolute;
  right: 0;
  background-color: #626ffd;
  padding: 1.25em 6em;
  -webkit-border-top-left-radius: 100px;
  -webkit-border-top-right-radius: 47px;
  -webkit-border-bottom-left-radius: 100px;
  -moz-border-radius-topleft: 100px;
  -moz-border-radius-topright: 47px;
  -moz-border-radius-bottomleft: 100px;
  border-top-left-radius: 100px;
  border-top-right-radius: 47px;
  border-bottom-left-radius: 100px;
}
.clickable-banner .body {
  background-color: #DFEBF5;
  padding: 2em 2em 3em;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.clickable-banner .cta-section {
  margin-top: 2em;
}
.clickable-banner .cta-section p {
  margin: 0;
  font-weight: 600;
}

.speech-bubble {
  position: relative;
  background: #DFEBF5;
  border-radius: 20px;
  padding: 3em;
}
.speech-bubble:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 82%;
  width: 0;
  height: 0;
  border: 60px solid transparent;
  border-top-color: #DFEBF5;
  border-bottom: 0;
  border-right: 0;
  margin-bottom: -37px;
}
.speech-bubble .speech-bubble-body {
  margin-bottom: 2em;
}

.comparison-box {
  background-color: #DFEBF5;
  border-radius: 20px;
}
.comparison-box .comparison-box_header {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 290px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.comparison-box .comparison-box_header.bt {
  background-image: url("/files/asset?set=public&file=services%2Fcomparisson-pt-image.jpg&nonce=67474");
}
.comparison-box .comparison-box_header.pt {
  background-image: url("/files/asset?set=public&file=services%2Fcomparisson-bt-image.jpg&nonce=843932");
}
.comparison-box .comparison-box_body {
  padding: 2em 3em 1em;
}
.comparison-box .comparison-box_body .custom-ul-image {
  margin-left: 1em;
  margin-top: 2.5em;
}
.comparison-box .comparison-box_body .custom-ul-image li {
  margin: 0 0 50px 0;
}
.comparison-box .comparison-box_body .custom-ul-image li:last-child {
  margin: 0 0 0 0;
}
@media only screen and (max-width: 780px) {
  .comparison-box .comparison-box_body .custom-ul-image li {
    min-height: unset;
    margin-bottom: 1rem;
  }
}
.comparison-box .comparison-box_body_pricing p {
  text-align: center;
  padding: 0 0.5em;
}
.comparison-box .comparison-box_body_pricing p span {
  display: block;
}
.comparison-box .comparison-box_body_pricing p span.fine-print {
  margin-top: 1em;
  margin-bottom: 1em;
}
.comparison-box .comparison-box_body_pricing .box_body_pricing_price {
  font-size: 3.5em;
  font-weight: 700;
  line-height: 73px;
}
.comparison-box .comparison-box_body_pricing .box_body_pricing_terms {
  font-weight: 700;
}
.comparison-box .comparison-box_cta {
  padding: 1.5em;
  background-color: #FF6E46;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.comparison-box .comparison-box_cta p {
  font-weight: 700;
  margin: 0;
  color: #F3F5F7;
}
.comparison-box.home-version {
  border-radius: 16px;
  box-shadow: none;
}
.comparison-box.home-version .comparison-box_header {
  height: 260px;
  -webkit-border-top-left-radius: 16px;
  -webkit-border-top-right-radius: 16px;
  -moz-border-radius-topleft: 16px;
  -moz-border-radius-topright: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.comparison-box.home-version .comparison-box_header.bt {
  background-image: url("/files/asset?set=public&file=services%2Fhome-v4-graphic-bt.jpg&nonce=338297");
}
.comparison-box.home-version .comparison-box_header.pt {
  background-image: url("/files/asset?set=public&file=services%2Fhome-v4-graphic-pt.jpg&nonce=160241");
}
.comparison-box.home-version .comparison-box_body {
  padding: 3em 3em 3.3333333333em;
}
.comparison-box.home-version .comparison-box_body .therapy-name {
  display: inline;
  border-radius: 6px;
}
.comparison-box.home-version .comparison-box_body .therapy-name.bt {
  font-weight: 800;
  border: 2px solid #626FFD;
  color: #626FFD;
  padding: 5px 80px;
}
.comparison-box.home-version .comparison-box_body .therapy-name.pt {
  font-weight: 600;
  border: 2px solid #BF91F6;
  color: #BF91F6;
  padding: 5px 60px;
}
.comparison-box.home-version .comparison-box_body .testimonial {
  font-weight: 700;
  font-style: Italic;
  line-height: 27px;
  margin-bottom: 0;
  color: #333660;
}
.comparison-box.home-version .comparison-box_body .testimonial-name {
  font-size: 16px;
  margin-top: 0;
}
.comparison-box.struggling-reader {
  border-radius: 16px;
  box-shadow: none;
}
.comparison-box.struggling-reader .comparison-box_header {
  height: 150px;
  -webkit-border-top-left-radius: 16px;
  -webkit-border-top-right-radius: 16px;
  -moz-border-radius-topleft: 16px;
  -moz-border-radius-topright: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.comparison-box.struggling-reader .comparison-box_header.rsi {
  background-image: url("/files/asset?set=public&file=services%2Fhome-v4-graphic-rsi.jpg&nonce=698877");
}
.comparison-box.struggling-reader .comparison-box_header.bt {
  background-image: url("/files/asset?set=public&file=services%2Fhome-v4-graphic-bt.jpg&nonce=461997");
}
.comparison-box.struggling-reader .comparison-box_header.pt {
  background-image: url("/files/asset?set=public&file=services%2Fhome-v4-graphic-pt.jpg&nonce=36975");
}
.comparison-box.struggling-reader .comparison-box_body {
  padding: 3.6666666667em 2.6666666667em 2.6666666667em 2.6666666667em;
  min-height: 507px;
}
.comparison-box.struggling-reader .comparison-box_body .therapy-name {
  color: #5C5E80;
  margin: 0;
}
.comparison-box.struggling-reader .comparison-box_body .custom-ul-image {
  margin-left: 0;
}
.comparison-box.struggling-reader .comparison-box_body .custom-ul-image li {
  margin: 0 0 16px 0;
}
.comparison-box.struggling-reader.with-flag .comparison-box_body {
  padding-top: 0;
  min-height: 573px;
}
.comparison-box.struggling-reader.with-flag .comparison-box_body .rsi-flag {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fstruggling-reader-start-here-flag.png&nonce=898664");
  height: 66px;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.comparison-box.struggling-reader .cta-container {
  position: absolute;
  bottom: 48px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.comparison-box.struggling-reader .cta-container a {
  display: inline-block;
}

.dyslexia-test .comparison-box {
  border-radius: 20px;
  box-shadow: none;
}
.dyslexia-test .comparison-box .comparison-box_header {
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 280px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.dyslexia-test .comparison-box .comparison-box_header span {
  position: absolute;
  top: 1.5rem;
  right: 2rem;
  padding: 0 2rem;
  background-color: #d9e7f2;
  border-radius: 20px;
}
.dyslexia-test .comparison-box .comparison-box_header.dt {
  background-image: url("/files/asset?set=public&file=services%2Fcomparisson-pt-image.jpg&nonce=438267");
}
.dyslexia-test .comparison-box .comparison-box_header.dq {
  background-image: url("/files/asset?set=public&file=services%2Fcomparisson-dq-image.jpg&nonce=634302");
}
.dyslexia-test .comparison-box .comparison-box_body {
  padding: 3.3333333333em;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.dyslexia-test .comparison-box .comparison-box_body.purple {
  background-color: #b1b7fe;
}
.dyslexia-test .comparison-box .comparison-box_body.lilac {
  background-color: #00d1d9;
}
.dyslexia-test .comparison-box .comparison-box_body .sub-header {
  font-size: 1.5rem;
  margin: 1rem 0;
}
.dyslexia-test .comparison-box .comparison-box_body .custom-ul-image {
  margin-left: 1em;
  margin-top: 2.5em;
}
.dyslexia-test .comparison-box .comparison-box_body .custom-ul-image li {
  font-size: 1.1666666667em;
}
.dyslexia-test .comparison-box .comparison-box_body .custom-ul-image li i {
  margin-right: 1rem;
}
@media only screen and (max-width: 1180px) {
  .dyslexia-test .comparison-box .comparison-box_body .inline-flex-sb-base {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1024px) {
  .dyslexia-test {
    flex-direction: column;
  }
}

.border-box {
  border-radius: 20px;
  padding: 2em;
  box-sizing: border-box;
  position: relative;
}
.border-box.outlined {
  border: 4px solid #dfebf5;
}
.border-box.fill {
  background-color: #DFEBF5;
}

.testimonial-heading {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .testimonial-heading {
    flex-direction: column;
  }
  .testimonial-heading .max-width50 {
    max-width: 100% !important;
    margin-bottom: 2rem !important;
  }
}

.testimonial-container .testimonials-set,
.testimonial-container-single .testimonials-set,
.testimonial-container-slider .testimonials-set {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .testimonial-container .testimonials-set,
.testimonial-container-single .testimonials-set,
.testimonial-container-slider .testimonials-set {
    flex-direction: column;
  }
}
.testimonial-container .testimonials-set.show,
.testimonial-container-single .testimonials-set.show,
.testimonial-container-slider .testimonials-set.show {
  display: flex;
}
.testimonial-container .testimonials-set.hide,
.testimonial-container-single .testimonials-set.hide,
.testimonial-container-slider .testimonials-set.hide {
  display: none;
}
.testimonial-container .testimonial-loop,
.testimonial-container-single .testimonial-loop,
.testimonial-container-slider .testimonial-loop {
  flex: 0 0 33.3333333%;
  box-sizing: border-box;
  padding: 0.5rem;
}
@media only screen and (max-width: 1024px) {
  .testimonial-container .testimonial-loop,
.testimonial-container-single .testimonial-loop,
.testimonial-container-slider .testimonial-loop {
    padding: 0.5rem 0;
  }
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container {
  border-radius: 20px;
  background-color: #DFEBF5;
  padding: 2rem;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head {
  display: flex;
  justify-content: space-between;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left img,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left img,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(2),
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(3),
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(2),
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(3),
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(2),
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(3) {
  margin: 0;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(4),
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(4),
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(4) {
  margin: 0 0 1rem 0;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: #00d1d9;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation img,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation img,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation img {
  width: 50px;
  height: 39px;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.lilac,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.lilac,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.lilac {
  background-color: #bf91f6;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.light-blue,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.light-blue,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.light-blue {
  background-color: #b1b7fe;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.blue,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.blue,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.blue {
  background-color: #384bfc;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.orange,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.orange,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.orange {
  background-color: #FF6E46;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.teal,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.teal,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation.teal {
  background-color: #00d1d9;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_body a,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_body a,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_body a {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.testimonial-container .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_body a i,
.testimonial-container-single .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_body a i,
.testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_body a i {
  font-size: 0.8rem;
}
.testimonial-container.single,
.testimonial-container-single.single,
.testimonial-container-slider.single {
  width: 33.33333333%;
}
@media only screen and (max-width: 1024px) {
  .testimonial-container.single,
.testimonial-container-single.single,
.testimonial-container-slider.single {
    width: 100%;
  }
}
.testimonial-container.home-single .testimonials-set,
.testimonial-container-single.home-single .testimonials-set,
.testimonial-container-slider.home-single .testimonials-set {
  display: block;
}
.testimonial-container.home-single .testimonial-loop,
.testimonial-container-single.home-single .testimonial-loop,
.testimonial-container-slider.home-single .testimonial-loop {
  width: 100%;
}

#teletherapy .teletherapist {
  width: 25%;
  float: left;
}
#teletherapy .teletherapist.active .therapist-single {
  opacity: 1;
}
#teletherapy .teletherapist.active .arrow-up {
  width: 50px;
  display: block;
  position: absolute;
  bottom: -28px;
  left: 8rem;
  opacity: 1;
  background: url("/files/asset?set=public&file=graphic-elements%2Fteletherapist_active-transparent.png&nonce=265610") no-repeat bottom center;
}
#teletherapy .teletherapist.you.active {
  background: transparent;
}
#teletherapy .teletherapist p {
  margin: 0;
  font-size: 0.9em;
  line-height: 26px;
}
#teletherapy .teletherapist .therapist-single {
  text-align: center;
  width: 90%;
  margin: 0 auto 1.5rem;
  height: 280px;
  opacity: 0.75;
  border: 4px solid #DFEBF5;
  border-radius: 10px;
  cursor: pointer;
  position: relative;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
}
#teletherapy .teletherapist .therapist-single:hover {
  opacity: 1;
}
#teletherapy .teletherapist .therapist-single .thumb-container {
  position: relative;
  height: 32%;
  background-color: #DFEBF5;
}
#teletherapy .teletherapist .therapist-single .thumb-container .thumb {
  margin: 0 auto;
  padding-top: 1.75rem;
}
#teletherapy .teletherapist .therapist-single .thumb-container .thumb img {
  width: 100px;
  height: 100px;
  border-radius: 100px;
}
#teletherapy .teletherapist .therapist-single .therapist-name {
  margin-top: 4rem;
  padding: 0 0.5rem;
}
#teletherapy .teletherapist .therapist-single .sender {
  display: none;
}
#teletherapy .receiver, #teletherapy .mobile-receiver {
  width: 91%;
  margin: 0 auto;
  clear: both;
  background: #DFEBF5;
  padding: 2rem 3rem;
  display: none;
  border-radius: 20px;
  text-align: left;
  position: relative;
  margin-bottom: 2rem;
}
#teletherapy .receiver p, #teletherapy .mobile-receiver p {
  margin: 0;
}
#teletherapy .receiver .close, #teletherapy .mobile-receiver .close {
  position: absolute;
  right: 2%;
  top: 20px;
}
#teletherapy .receiver .close img, #teletherapy .mobile-receiver .close img {
  width: 15px;
  height: auto;
  display: block;
}

.guarantee-graphic {
  margin: 3rem 0 0 0;
  justify-content: center;
}
.guarantee-graphic .rounded-col-borders, .guarantee-graphic .school-demo-form,
.guarantee-graphic .free-conslutation, .guarantee-graphic .classic-text-bordered {
  width: 20%;
  padding: 2rem;
}
.guarantee-graphic .rounded-col-borders.lilac, .guarantee-graphic .lilac.school-demo-form,
.guarantee-graphic .lilac.free-conslutation, .guarantee-graphic .lilac.classic-text-bordered {
  border-color: #bf91f6;
}
.guarantee-graphic .rounded-col-borders.green, .guarantee-graphic .green.school-demo-form,
.guarantee-graphic .green.free-conslutation, .guarantee-graphic .green.classic-text-bordered {
  border-color: #00d1d9;
}
.guarantee-graphic .rounded-col-borders.blue, .guarantee-graphic .blue.school-demo-form,
.guarantee-graphic .blue.free-conslutation, .guarantee-graphic .blue.classic-text-bordered {
  border-color: #6563FF;
}
.guarantee-graphic .rounded-col-borders .inline img, .guarantee-graphic .school-demo-form .inline img,
.guarantee-graphic .free-conslutation .inline img, .guarantee-graphic .classic-text-bordered .inline img {
  width: 90px;
  margin: 0 auto;
  display: block;
}
.guarantee-graphic .rounded-col-borders .inline p, .guarantee-graphic .school-demo-form .inline p,
.guarantee-graphic .free-conslutation .inline p, .guarantee-graphic .classic-text-bordered .inline p {
  font-weight: 600;
  text-align: center;
}
.guarantee-graphic .plus {
  width: 5%;
  text-align: center;
}
.guarantee-graphic .plus::after {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url("/files/asset?set=site&file=graphic-elements%2Fguarantee-plus.png&nonce=427797");
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
}
.guarantee-graphic .equals {
  width: 5%;
  text-align: center;
}
.guarantee-graphic .equals::after {
  content: "";
  width: 34px;
  height: 15px;
  background-image: url("/files/asset?set=site&file=graphic-elements%2Fguarantee-equals.png'&nonce=707327");
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
}

.social-share-buttons {
  display: flex;
  align-items: center;
  margin-top: 5rem;
  gap: 15px;
}
.social-share-buttons span {
  font-weight: 700;
  line-height: 0;
}
.social-share-buttons a {
  transition: opacity 0.3s;
  opacity: 1;
  line-height: 0;
}
.social-share-buttons a:hover {
  opacity: 0.75;
}
.social-share-buttons a .social-media-icons {
  height: 25px;
}

.col-2-image-left {
  align-items: flex-start;
  gap: 2rem;
}
@media only screen and (max-width: 1024px) {
  .col-2-image-left {
    margin-bottom: 2rem;
    flex-direction: column;
  }
}
.col-2-image-left .image img {
  max-width: 180px;
}
@media only screen and (max-width: 580px) {
  .col-2-image-left {
    gap: 1rem;
  }
  .col-2-image-left .image img {
    max-width: 130px;
  }
}
.col-2-image-left .text p {
  margin-top: 0;
}

.numbered-top-bottom-section {
  padding: 2rem 1rem;
  border-top: 4px solid #dfebf5;
  border-bottom: 4px solid #dfebf5;
  margin-top: -4px;
  gap: 2rem;
}
@media only screen and (max-width: 420px) {
  .numbered-top-bottom-section {
    flex-direction: column;
  }
}
.numbered-top-bottom-section p {
  margin: 0;
}
.numbered-top-bottom-section .number {
  color: #00d1d9;
  font-size: 2.5rem;
  font-weight: 700;
}

.team-block .team-image {
  width: 416px;
  height: 453px;
  position: relative;
  cursor: pointer;
}
.team-block .team-image img {
  position: absolute;
  border-radius: 35px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
.team-block .team-image .team-info {
  display: none;
}
.team-block .team-image.show-info .team-info {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2rem;
  font-size: 0.9em;
  color: #F3F5F7;
  border-radius: 35px;
  margin: 0;
  position: absolute;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.team-block .team-name {
  text-align: center;
  font-weight: bold;
  margin-bottom: 0;
}
.team-block .team-position {
  margin: 0;
  text-align: center;
  color: #9FA1B4;
  font-size: 0.9em;
}

.grounded-science .full-colored-boxed {
  padding: 36px;
}
.grounded-science .full-colored-boxed .title {
  font-weight: 700;
  font-size: 64px;
  line-height: 64px;
  margin-bottom: 30px;
}
.grounded-science .full-colored-boxed .equalize p {
  font-size: 21px;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media only screen and (max-width: 1340px) {
  #footer-section .footer-info {
    padding: 4.375em 2em 2.1875em;
  }
  #footer-section #lexercise-copy {
    padding: 0 2em;
  }
}
@media only screen and (max-width: 1024px) {
  #footer-section .affiliates-section .lex-container {
    justify-content: center;
  }
}
@media only screen and (max-width: 900px) {
  #footer-section .footer-info #site-map.lex-container .site-map-links {
    width: 50%;
  }
}
@media only screen and (max-width: 900px) and (max-width: 550px) {
  #footer-section .footer-info #site-map.lex-container .site-map-links {
    width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  #footer-section .footer-info #search-lex2023 .search-container {
    width: 100%;
  }
}
@media only screen and (max-width: 900px) and (max-width: 550px) {
  #footer-section .footer-info #search-lex2023 .search-container #searchform {
    display: block;
  }
  #footer-section .footer-info #search-lex2023 .search-container #searchform input {
    margin-bottom: 1rem;
  }
  #footer-section .footer-info #search-lex2023 .search-container #searchform button {
    width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  #footer-section #lexercise-copy .separator {
    display: block;
  }
  #footer-section #lexercise-copy .separator > * {
    margin-bottom: 1.5rem;
  }
  #footer-section #lexercise-copy .separator .lexercise-copy-middle ul {
    display: block;
  }
  #footer-section #lexercise-copy .separator .lexercise-copy-middle ul li {
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 760px) {
  .affiliates-section .lex-container {
    padding: 0;
  }
  .affiliates-section .lex-container.affiliates-logo img {
    padding: 1rem 0;
    max-width: 125px;
  }
}
/*FOOTER*/
#footer-section {
  background: #000438;
  border-bottom: 6px solid #bf91f6;
  color: #F3F5F7;
}
#footer-section .footer-info {
  padding: 4.375em 0 2.1875em;
}
#footer-section .footer-info h4 {
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 21px;
  color: #F3F5F7;
}
#footer-section .footer-info #site-logo img {
  max-width: 160px;
  height: auto;
}
#footer-section .footer-info #site-map a {
  font-size: 0.875em;
  line-height: 21px;
  color: #F3F5F7;
}
#footer-section .footer-info #site-map a:hover {
  border-bottom: 1px solid #F3F5F7;
}
#footer-section .footer-info #site-map .no-link > a:hover {
  color: #F3F5F7;
  border-bottom: unset;
}
#footer-section .footer-info #site-map.lex-container {
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
#footer-section .footer-info #site-map.lex-container .site-map-links {
  width: 25%;
  margin-bottom: 1rem;
}
#footer-section .footer-info #site-map.lex-container .site-map-links .menu {
  padding-left: 0;
}
#footer-section .footer-info #site-map.lex-container .site-map-links .menu li {
  margin: 16px 0;
  list-style: none;
}
#footer-section .footer-info #site-map.lex-container .site-map-links .sub-menu {
  margin-left: 1em;
  margin-bottom: 1.5em;
  padding: 0;
}
#footer-section .footer-info #site-map.lex-container .site-map-links .sub-menu li {
  margin: 0.75em 0;
  list-style: none;
}
#footer-section .footer-info #site-map.lex-container .site-map-links .sub-menu li a {
  font-weight: 400;
}
#footer-section .footer-info #search-lex2023 .search-container {
  width: 40%;
}
#footer-section .footer-info #search-lex2023 .search-container input {
  border: 4px solid #F3F5F7;
}
#footer-section .footer-info #search-lex2023 .search-container p {
  margin: 0 0 5px 0;
}
#footer-section #lexercise-copy.lex-container {
  display: block;
}
#footer-section #lexercise-copy .separator {
  padding: 1rem 0;
  border-top: 4px solid #F3F5F7;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#footer-section #lexercise-copy .separator .lexercise-copy-left img {
  max-width: 275px;
}
#footer-section #lexercise-copy .separator .lexercise-copy-middle ul li {
  padding: 0 1rem;
  list-style-type: none;
}
#footer-section #lexercise-copy .separator .lexercise-copy-middle ul li a {
  font-size: 0.875em;
  line-height: 21px;
  color: #F3F5F7;
}
#footer-section #lexercise-copy .separator .lexercise-copy-middle ul li a:hover {
  border-bottom: 1px solid #F3F5F7;
}
#footer-section #lexercise-copy .separator .lexercise-copy-right ul li {
  padding: 0 0.5rem;
  list-style-type: none;
}
#footer-section #lexercise-copy .separator .lexercise-copy-right ul li a:hover {
  border: 0;
}
#footer-section #lexercise-copy .separator .lexercise-copy-right ul li a img {
  max-height: 25px;
}

.affiliates-section {
  background: #F3F5F7;
}
.affiliates-section .lex-container {
  padding: 0 2rem;
  justify-content: space-between;
}
.affiliates-section .lex-container.affiliates-logo a:hover {
  border: none;
}
.affiliates-section .lex-container.affiliates-logo img {
  padding: 3rem 0;
  max-width: 170px;
  width: 100%;
}

@media only screen and (max-width: 1340px) {
  #footer-section .footer-info {
    padding: 4.375em 2em 2.1875em;
  }
  #footer-section #lexercise-copy {
    padding: 0 2em;
  }
}
@media only screen and (max-width: 1024px) {
  #footer-section .affiliates-section .lex-container {
    justify-content: center;
  }
}
@media only screen and (max-width: 900px) {
  #footer-section .footer-info #site-map.lex-container .site-map-links {
    width: 50%;
  }
}
@media only screen and (max-width: 900px) and (max-width: 550px) {
  #footer-section .footer-info #site-map.lex-container .site-map-links {
    width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  #footer-section .footer-info #search-lex2023 .search-container {
    width: 100%;
  }
}
@media only screen and (max-width: 900px) and (max-width: 550px) {
  #footer-section .footer-info #search-lex2023 .search-container #searchform {
    display: block;
  }
  #footer-section .footer-info #search-lex2023 .search-container #searchform input {
    margin-bottom: 1rem;
  }
  #footer-section .footer-info #search-lex2023 .search-container #searchform button {
    width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  #footer-section #lexercise-copy .separator {
    display: block;
  }
  #footer-section #lexercise-copy .separator > * {
    margin-bottom: 1.5rem;
  }
  #footer-section #lexercise-copy .separator .lexercise-copy-middle ul {
    display: block;
  }
  #footer-section #lexercise-copy .separator .lexercise-copy-middle ul li {
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 760px) {
  .affiliates-section .lex-container.affiliates-logo img {
    max-width: 100px;
  }
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333660;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #333660;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #333660;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  background-color: #F3F5F7;
  font-size: 0.9em;
  border: 4px solid #dfebf5;
  border-radius: 8px;
  width: 100%;
  color: #333660;
}
input[type=text]:focus, input[type=text]:focus-visible,
input[type=email]:focus,
input[type=email]:focus-visible,
input[type=url]:focus,
input[type=url]:focus-visible,
input[type=password]:focus,
input[type=password]:focus-visible,
input[type=search]:focus,
input[type=search]:focus-visible,
input[type=number]:focus,
input[type=number]:focus-visible,
input[type=tel]:focus,
input[type=tel]:focus-visible,
input[type=range]:focus,
input[type=range]:focus-visible,
input[type=date]:focus,
input[type=date]:focus-visible,
input[type=month]:focus,
input[type=month]:focus-visible,
input[type=week]:focus,
input[type=week]:focus-visible,
input[type=time]:focus,
input[type=time]:focus-visible,
input[type=datetime]:focus,
input[type=datetime]:focus-visible,
input[type=datetime-local]:focus,
input[type=datetime-local]:focus-visible,
input[type=color]:focus,
input[type=color]:focus-visible,
textarea:focus,
textarea:focus-visible {
  border-color: #cfd7de;
  outline: none;
}

select {
  width: 100%;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='angle-down'%3E%3Cpath fill='%23A7B0B8' d='M17,9.17a1,1,0,0,0-1.41,0L12,12.71,8.46,9.17a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.42l4.24,4.24a1,1,0,0,0,1.42,0L17,10.59A1,1,0,0,0,17,9.17Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position-x: 100%;
  background-position-y: 5px;
  cursor: pointer;
}

.clickable {
  cursor: pointer;
}

.lex-form h2 {
  font-weight: 500;
}
.lex-form .form-required {
  color: #FF6E46;
}
.lex-form .indication-title {
  font-size: 0.9em;
  margin: 0 0 20px 0;
}
.lex-form .single-line {
  margin-bottom: 1rem;
}
.lex-form .multi-line {
  margin-bottom: 1rem;
  gap: 1em;
}
.lex-form .multi-line.col-50 .form-wrap {
  width: 50%;
}
.lex-form .multi-line.col-2 > * {
  width: 50%;
}
.lex-form .multi-line.col-3-7 div:first-child {
  width: 30%;
}
.lex-form .multi-line.col-3-7 div:last-child {
  width: 70%;
}
.lex-form .multi-line.col-3 > * {
  width: 33.3333333333%;
}
.lex-form .multi-line.col-4 > * {
  width: 25%;
}
.lex-form .multi-line.col-5 > * {
  width: 20%;
}
.lex-form .multi-line.col-6 > * {
  width: 16.6666666667%;
}
.lex-form .multi-line.phone-form {
  max-width: 40%;
}
.lex-form .multi-line.phone-form div:first-child {
  width: 30%;
}
.lex-form .multi-line.phone-form div:last-child {
  width: 70%;
}
.lex-form .form-container label,
.lex-form .form-container #checkbox-error {
  font-size: 0.85em;
  font-weight: 600;
  margin: 0;
  display: block;
}
.lex-form .form-container sup {
  font-size: 0.6em;
}
.lex-form .form-container textarea,
.lex-form .form-container select,
.lex-form .form-container input[type]:not(input[type=submit]):not(input[type=button]) {
  margin-bottom: 0;
  border-radius: 5px;
  border: none;
  padding: 0.8em 0.6em;
  background-color: #DFEBF5;
  box-sizing: border-box;
  resize: none;
}
.lex-form .form-container input[type=submit],
.lex-form .form-container input[type=button] {
  cursor: pointer;
  border: none;
}
.lex-form .form-container select {
  line-height: 22px;
  padding: 0.6em;
}
.lex-form .form-container textarea {
  min-height: 157px;
}
.lex-form .form-container .child_container {
  display: flex;
  align-items: center;
  gap: 1em;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.lex-form .form-container .child_container > * {
  min-width: 150px;
}
.lex-form .form-container .child_container .fill-checkbox span {
  align-items: center;
}
.lex-form .form-container .child_container .fill-checkbox span::before {
  content: "";
  background-color: #DFEBF5;
}
.lex-form .form-container .child_container .fill-checkbox span::after {
  top: 10px;
}
.lex-form .form-container .form-consent label {
  position: relative;
  font-weight: 500;
  line-height: 28px;
}
.lex-form .form-container .form-consent label.error {
  position: absolute;
  top: -23px;
}
.lex-form.with-blue-bg {
  background: #DFEBF5;
}
.lex-form.with-blue-bg .form-container #form-consultation textarea,
.lex-form.with-blue-bg .form-container #form-consultation select,
.lex-form.with-blue-bg .form-container #form-consultation input[type]:not(input[type=submit]),
.lex-form.with-blue-bg .form-container #contactUs textarea,
.lex-form.with-blue-bg .form-container #contactUs select,
.lex-form.with-blue-bg .form-container #contactUs input[type]:not(input[type=submit]) {
  background-color: #F3F5F7;
}
.lex-form.with-blue-bg .form-container #form-consultation .fill-checkbox span::before,
.lex-form.with-blue-bg .form-container #contactUs .fill-checkbox span::before {
  content: "";
  background-color: #F3F5F7 !important;
}
.lex-form.with-light-bg {
  background: #F3F5F7;
  border-radius: 20px;
  border: 4px solid #dfebf5;
}

#result-status {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#result-status p.result-status-cta-container {
  margin-top: 50px;
}
#result-status p.result-status-cta-container a {
  max-width: 60%;
  margin: 0 auto;
}

/*Input form with icon*/
.input-icon-left {
  position: relative;
  width: 100%;
}
.input-icon-left i {
  position: absolute;
  font-size: 1.75em;
  top: 11px;
  left: 9px;
}

/*Search Form*/
#searchform {
  display: flex;
  padding: 0;
  font-size: 14px;
}
#searchform .input-icon-left {
  position: relative;
  width: 100%;
  margin-right: 1em;
}
#searchform .input-icon-left i {
  color: #333660;
  position: absolute;
  font-size: 1.6em;
  top: 14px;
  left: 12px;
}
#searchform .input-icon-left input[type=search] {
  background-color: #F3F5F7;
  font-size: 0.9em;
  border: 4px solid #dfebf5;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-appearance: none;
  padding: 14px 8px 14px 40px;
  width: 100%;
  color: #333660;
}
#searchform .input-icon-left input[type=search]:focus, #searchform .input-icon-left input[type=search]:focus-visible {
  border-color: #cfd7de;
  outline: none;
}
#searchform button {
  background: #FF6E46;
  font-weight: 700;
  font-size: 16px;
  line-height: 23px;
  border-radius: 8px;
  padding: 14px 20px;
  cursor: pointer;
  border: none;
}

#outcome-header {
  margin-bottom: 3rem;
}

.outcome-container .outcome p a.button-primary {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 50%;
  margin-top: 3rem;
}
.outcome-container h4 {
  text-align: center;
}
.outcome-container .outcome + .outcome {
  margin-top: 10px;
}
.outcome-container .outcome-row {
  text-align: center;
}
.outcome-container .outcome-row .col:nth-child(2) {
  width: 100% !important;
  margin: 0 0 2rem 0;
}

#child_add {
  display: inline-block;
}

.mobile_force {
  display: none !important;
}

.fill-checkbox .question {
  margin: 0;
  width: 85%;
}
.fill-checkbox span {
  position: relative;
  display: inline-flex;
  align-items: baseline;
}
.fill-checkbox input[type=checkbox],
.fill-checkbox input[type=radio] {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.fill-checkbox input[type=checkbox]:checked + span::after,
.fill-checkbox input[type=radio]:checked + span::after {
  background-color: #384bfc;
}
.fill-checkbox input[type=checkbox]:disabled,
.fill-checkbox input[type=radio]:disabled {
  opacity: 0.85;
}
.fill-checkbox input[type=checkbox]:disabled + span,
.fill-checkbox input[type=radio]:disabled + span {
  color: #9a9a88;
}
.fill-checkbox span.label-text {
  text-indent: -9999px;
  text-align: unset;
}
.fill-checkbox span::before {
  content: "";
  display: inline-block;
  border-radius: 3px;
  background-color: #F3F5F7;
  margin-right: 8px;
  height: 16px;
  width: 16px;
}
.fill-checkbox span::after {
  content: "";
  height: 12px;
  width: 12px;
  border-radius: 3px;
  background-color: transparent;
  left: 3px;
  top: 7px;
  position: absolute;
}

.lex-contact-form,
.school-demo-form {
  background: #F3F5F7;
  border-radius: 20px;
  padding: 3em;
  height: auto;
}
.lex-contact-form h3,
.school-demo-form h3 {
  font-weight: 500;
}
.lex-contact-form .fill-checkbox span::before,
.school-demo-form .fill-checkbox span::before {
  content: "";
  background-color: #DFEBF5;
}
.lex-contact-form .fill-checkbox span::after,
.school-demo-form .fill-checkbox span::after {
  top: 6px;
}
.lex-contact-form .interested-section p,
.school-demo-form .interested-section p {
  font-weight: 600;
}
.lex-contact-form .interested-section label,
.school-demo-form .interested-section label {
  cursor: pointer;
}
.lex-contact-form.success, .lex-contact-form.error, .lex-contact-form.generating,
.school-demo-form.success,
.school-demo-form.error,
.school-demo-form.generating {
  height: 920.95px;
}
.lex-contact-form.white-bg-bordered,
.school-demo-form.white-bg-bordered {
  background: #F3F5F7;
  border-radius: 20px;
  padding: 3em;
  border: 4px solid #dfebf5;
  height: auto;
}

.lead-form-container {
  /*
  form defaults override
  */
  /*
  form defaults override
  */
  background: #F3F5F7;
  border-radius: 20px;
  overflow: hidden;
  height: auto;
  border: 4px solid #dfebf5;
}
.lead-form-container .meta .fill-checkbox span {
  align-items: center;
}
.lead-form-container .meta .fill-checkbox span::before {
  content: "";
  background-color: #DFEBF5;
}
.lead-form-container .meta .fill-checkbox span::after {
  top: 10px;
}
.lead-form-container .lead-form .display-section, .lead-form-container .lead-form .section {
  display: none;
  padding: 2em;
}
.lead-form-container .lead-form .display-section.active, .lead-form-container .lead-form .section.active {
  display: block;
}
.lead-form-container .lead-form .lead-form-header {
  background-color: #dfebf5;
}
.lead-form-container .lead-form .lead-form-header .lead-form-test-name {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lead-form-container .lead-form .lead-form-header .lead-form-test-name h4 {
  font-size: 1.8em;
  font-weight: 700;
}
.lead-form-container .lead-form .lead-form-header .lead-form-test-name h4 span {
  font-weight: 400;
}
.lead-form-container .lead-form .lead-form-header .lead-form-test-name .page {
  font-weight: 400;
  margin: 0;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_header {
  display: flex;
  align-items: center;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_header .header-label-lead {
  width: 100%;
  font-size: 1.3em;
  margin-bottom: 36px;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_header .header-group {
  display: none;
  width: 70%;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_header .header-group > * {
  display: inline-block;
  width: 20%;
  text-align: center;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .question-box {
  margin-bottom: 30px;
  -webkit-border-radius: 10px;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .question-box label:not(.error) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 26px;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .question-box label:not(.error).fill-checkbox span::after {
  content: "";
  top: 8px;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .question-box .fill-checkbox span {
  align-items: center;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer {
  display: block;
  align-items: center;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .multi-question {
  width: 100%;
  margin: 0;
  margin-bottom: 1.3em;
  display: block;
  align-items: center;
  font-weight: 600 !important;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group {
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 1.5em;
  gap: 0.5rem;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-multiselect, .lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-select {
  flex-direction: column;
  align-items: flex-start;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-multiselect .fill-checkbox span, .lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-select .fill-checkbox span {
  align-items: center;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-multiselect .fill-checkbox span::before, .lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-select .fill-checkbox span::before {
  content: "";
  margin-right: 1rem;
  background-color: #F3F5F7;
  border: 3px solid #DFEBF5;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-multiselect .fill-checkbox span::after, .lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-select .fill-checkbox span::after {
  left: 0.23em;
  top: 0.444em;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-multiselect .fill-checkbox span:hover::before, .lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-select .fill-checkbox span:hover::before {
  content: "";
  border: 3px solid #B8BEFE;
}
@media only screen and (max-width: 1080px) {
  .lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-rating {
    flex-direction: column;
    align-items: flex-start;
  }
  .lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-rating label {
    width: 100%;
  }
  .lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group.form-rating label span.label-text {
    width: 100%;
  }
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group .fill-pill {
  display: inline-flex;
  margin-right: 0.3em;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group .fill-pill:last-child {
  margin-right: 0;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group .fill-pill input {
  display: none;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group .fill-pill input:checked + span {
  border-color: #3B4BFC;
  background-color: #B8BEFE;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group .fill-pill span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 4px solid #DFEBF5;
  background-color: #F3F5F7;
  border-radius: 8px;
  padding: 2px 10px;
  min-width: 96px;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group .fill-pill:hover span {
  border-color: #B8BEFE;
  background-color: #F3F5F7;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group label:not(.error) {
  margin-bottom: 0.4em;
  line-height: 28px;
}
.lead-form-container .lead-form .lead-form-test .lead-form-test_questions .multi-answer .btn-group label:not(.error) .label-text {
  text-indent: unset;
}
.lead-form-container .lead-form .lead-form-test_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2em;
}
.lead-form-container .lead-form .lead-form-test_footer button {
  line-height: inherit;
  min-width: 157px;
}
.lead-form-container .lead-form#dyslexia_prescreener .lead-form-test_header .header-label-lead {
  display: block;
  width: 100%;
}
.lead-form-container .lead-form#dyslexia_prescreener .lead-form-test_header .header-group {
  display: none;
}
.lead-form-container .lead-form#listening_comprehension_prescreener .lead-form-test_header .header-label-lead {
  font-weight: 600;
  margin-bottom: 1rem;
  display: block;
}
.lead-form-container .lead-form#listening_comprehension_prescreener .section-0 .lead-form-test_header .header-label-lead {
  font-weight: 600;
  margin-bottom: 1rem;
  display: block;
  width: 100%;
}
.lead-form-container .lead-form#listening_comprehension_prescreener .section-0 .header-group {
  display: none;
}
.lead-form-container .lead-form .form-container .child_container,
.lead-form-container .lead-form .form-container .relation {
  display: flex;
  align-items: center;
  gap: 1em;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.lead-form-container .lead-form .form-container .relation {
  margin: 1rem 0;
}
.lead-form-container .lead-form .form-container .child_container {
  gap: unset;
}
.lead-form-container .lead-form .form-container .child_container > * {
  width: 20%;
  margin: 0.25em 0;
}
.lead-form-container .lead-form .form-container #child_select i {
  font-size: 0.85em;
}
.lead-form-container .lead-form .form-container .form-controls {
  margin: 3em 0 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lead-form-container .lead-form .form-container .form-controls button {
  min-width: 157px;
  line-height: inherit;
}
@media only screen and (max-width: 880px) {
  .lead-form-container .lead-form .form-container .form-controls {
    display: block;
  }
  .lead-form-container .lead-form .form-container .form-controls > * {
    display: block;
    width: 100%;
    margin-bottom: 1em;
  }
}
.lead-form-container .outcome-container {
  padding: 3.12em;
}
.lead-form-container .outcome h3 {
  text-align: center;
}
.lead-form-container .outcome:nth-child(n+2) {
  margin-top: 4em;
}
.lead-form-container .outcome .pre-outcomes {
  margin: 0.5em 0 0 0;
  font-size: 1.125em;
  text-align: center;
}
.lead-form-container .outcome .main-gauge-conatiner {
  margin: 3.5em 0;
}
.lead-form-container .outcome .main-gauge-conatiner .gauge-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lead-form-container .outcome .main-gauge-conatiner .gauge-label p {
  font-weight: 600;
  margin-bottom: 0.5em;
  margin-top: 0;
}
.lead-form-container .outcome .main-gauge-conatiner .outcome-gauge .meter-arrow {
  margin: 0;
  height: 50px;
  position: relative;
}
.lead-form-container .outcome .main-gauge-conatiner .outcome-gauge .meter-arrow .meter-box {
  text-align: center;
  position: absolute;
  top: 35px;
  width: 50px;
  margin: 0 -1em;
}
.lead-form-container .outcome .main-gauge-conatiner .outcome-gauge .meter-arrow .lex-test-meter-arrow {
  width: 24px;
}
.lead-form-container .outcome .main-gauge-conatiner .outcome-gauge .meter-arrow .meter-label {
  font-size: 1.1111111111em;
  font-weight: 600;
  margin-top: -10px;
  text-align: center;
}
.lead-form-container .result-test-support {
  margin-top: 4em;
  display: none;
}
.lead-form-container .result-test-support > * {
  display: none;
}
.lead-form-container .result-test-support > * p:last-child {
  margin-bottom: 0;
}

.grecaptcha-badge {
  bottom: 71px !important;
}

/* Header/Navigation
--------------------------------------------- */
body header #site-navigation #login-mobile {
  display: none;
}
@media only screen and (max-width: 1024px) {
  body header #site-navigation #login-mobile {
    display: block;
  }
}
@media only screen and (max-width: 1266px) {
  body header #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1.max-mega-menu li.mega-menu-item:not(.mega-nav-btn-login) a {
    padding: 0 0.8em;
  }
}
@media only screen and (max-width: 1128px) {
  body header #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1.max-mega-menu li.mega-menu-item:not(.mega-nav-btn-login) a {
    padding: 0 0.4em;
  }
}
@media only screen and (max-width: 1024px) {
  body header #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1.max-mega-menu li.mega-menu-item:not(.mega-nav-btn-login) a {
    padding: 0 2.5em !important;
  }
}
@media only screen and (max-width: 1266px) {
  body header #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1.max-mega-menu li.mega-menu-row a {
    padding: 0;
  }
}
@media only screen and (max-width: 1320px) {
  body header #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav-btn-login a[role=button] {
    left: 6rem;
  }
}
@media only screen and (max-width: 1160px) {
  body header #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav-btn-login a[role=button] {
    left: 2rem;
  }
}
@media only screen and (max-width: 1024px) {
  body header #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav-btn-login a[role=button] {
    padding: 0 2.5em;
  }
}
@media only screen and (max-width: 1340px) {
  body header #masthead {
    padding: 0rem 2rem;
  }
}
@media only screen and (max-width: 1024px) {
  body header #masthead {
    padding: 0.65rem 2rem;
  }
  body header #masthead #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    width: 100vw;
    right: -61%;
    top: 50px;
  }
  body header #masthead #site-navigation #login-mobile #mega-menu-item-search-4 {
    padding: 0;
  }
  body .tower-breaker-text {
    max-width: unset;
  }
  body #stack .stack-on-1024 {
    flex-wrap: wrap !important;
  }
  body #stack .stack-on-1024.reverse-column-in-tablet {
    flex-direction: column-reverse;
  }
  body #stack .stack-on-1024 > * {
    flex: 100%;
  }
  body .box-banner {
    height: 500px;
    padding: 2em;
  }
}
@media only screen and (max-width: 460px) {
  body header #masthead .site-branding .custom-logo-link {
    display: none;
  }
  body header #masthead .site-branding .mobile-logo {
    display: block;
    position: relative;
    top: 5px;
  }
}

header {
  background: #e0eaf3;
  width: 100%;
}
header #masthead .site-branding a img {
  max-width: 160px;
  height: auto;
}
header #masthead .site-branding .mobile-logo {
  display: none;
}
header #masthead .site-branding .mobile-logo img {
  max-width: 45px;
  position: relative;
  left: -15px;
}
header #masthead .site-title, header #masthead .site-description {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

/* SearchBox
--------------------------------------------- */
#searchform {
  padding: 0 0 20px;
}
#searchform input {
  border: 0;
  padding: 15px 15px;
  border-radius: 10px;
  font-size: 15px;
  width: 30%;
  min-width: 200px;
  margin-right: 3px;
}
/* The sticky class is added to the header with JS when it reaches its scroll position */
.stickynav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0px 2px 6px 0px rgba(135, 135, 135, 0.6);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(135, 135, 135, 0.6);
  -moz-box-shadow: 0px 2px 6px 0px rgba(135, 135, 135, 0.6);
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.scroll-to-top {
  position: fixed;
  right: 35px;
  bottom: 25px;
  padding: 0.6rem;
  line-height: 10px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #fff;
  border: 0;
  background: #5c5c5c;
  z-index: 999;
}
.scroll-to-top:hover {
  background: #898989;
}

/* Mega Menu Overrides */
#site-navigation #login-mobile #mega-menu-wrap-login-mobile .mega-nav-btn-login {
  vertical-align: unset;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile .mega-nav-btn-login a[role=button] {
  line-height: 0;
  height: 0;
  padding: 20px 25px;
  background: #FF6E46;
  color: #F3F5F7;
  border-radius: 5px;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile .mega-nav-btn-login a[role=button]:hover {
  background: #FF8B6B;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile .mega-nav-btn-login a[role=button]:hover::after {
  content: none;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile .mega-nav-btn-login .mega-sub-menu {
  margin-top: 10px;
  background: #e0eaf3;
  width: 100vw;
  right: -104px;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile .mega-nav-btn-login .mega-sub-menu li .mega-menu-link {
  text-align: left;
  background: transparent;
  color: #000438;
  line-height: 50px;
  height: 50px;
  font-size: 15px;
  font-weight: 700;
}
@media only screen and (max-width: 1024px) {
  #site-navigation #login-mobile #mega-menu-wrap-login-mobile .mega-nav-btn-login .mega-sub-menu li .mega-menu-link {
    padding: 0 2.5em;
  }
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  padding: 0;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row) a.mega-menu-link {
  letter-spacing: -0.025em;
  padding: 0 1em;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-menu-megamenu > .mega-sub-menu {
  left: -100px;
}
@media only screen and (max-width: 1024px) {
  #site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-menu-megamenu > .mega-sub-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-menu-megamenu > .mega-sub-menu a {
  padding: unset;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-align-bottom-right .mega-sub-menu {
  left: unset;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-btn-login {
  vertical-align: unset;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-btn-login a[role=button] {
  line-height: 0;
  height: 0;
  padding: 21px 18px;
  left: 1rem;
  background: #FF6E46;
  color: #F3F5F7;
  border-radius: 8px;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-btn-login a[role=button]:hover {
  background: #FF8B6B;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-btn-login a[role=button]:hover::after {
  content: none;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-btn-login > .mega-sub-menu {
  margin-top: 12px;
  right: -1.25em;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-search a[role=button] {
  left: 1rem;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-search a[role=button] img {
  top: 5px;
  position: relative;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-search > .mega-sub-menu {
  padding: 28px 28px 28px 28px;
  width: 450px;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-search > .mega-sub-menu #searchform {
  padding: 0 0;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:not(.mega-menu-row).mega-nav-search.show-nav > .mega-sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
  transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
}
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .mega-sub-menu .mega-current-menu-item a {
  color: #FF6E46;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile #mega-menu-login-mobile .mega-nav-search a[role=button] {
  right: 1rem;
  top: 7px;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile #mega-menu-login-mobile .mega-nav-search a[role=button]::after {
  display: inline-block;
  content: "\e908";
  font-size: 24px;
  font-weight: 700;
  color: #FF6E46;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile #mega-menu-login-mobile .mega-nav-search a[role=button]:hover::after {
  color: #FF8B6B;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile #mega-menu-login-mobile .mega-nav-search > .mega-sub-menu {
  padding: 28px 28px 28px 28px;
  width: 100vw;
  right: -6em;
  top: 50px;
  left: auto;
}
#site-navigation #login-mobile #mega-menu-wrap-login-mobile #mega-menu-login-mobile .mega-nav-search > .mega-sub-menu #searchform {
  padding: 0 0;
}

@media only screen and (max-width: 1100px) {
  html {
    min-width: 320px;
  }

  .wrapper {
    width: 96%;
    padding: 0 2%;
  }

  #hero h1 br {
    display: none;
  }
  #hero .right iframe {
    width: 390px;
    display: inline-block;
  }

  #plusmod .plus {
    font-size: 70px;
  }

  #schoolsmod .mod p {
    text-align: center;
  }
  #schoolsmod .mod-group {
    float: left;
    display: flex;
  }
  #schoolsmod .mod-group.mod-group-2-3 {
    width: 100%;
  }
  #schoolsmod .mod-group.mod-group-2-3 .mod {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  #schoolsmod .mod-group.mod-group-1-3 {
    width: 100%;
  }
  #schoolsmod .mod-group.mod-group-1-3 .mod {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }

  #testimonials_module #tabs a {
    padding: 20px;
  }
  #testimonials_module .mod {
    width: auto;
  }

  #nw-scholarship #panel_1 p {
    font-size: inherit;
  }
  #nw-scholarship #panel_4 #therapists .teletherapist {
    width: 100%;
  }

  #screener #hero .right img {
    max-width: 100%;
  }
  #screener #panel_1 #modules {
    width: auto;
  }

  #online_therapy #hero .wrapper > .left {
    width: auto;
    float: none;
  }
  #online_therapy #hero .wrapper > .right {
    width: auto;
    float: none;
    padding: 40px 0 0;
    text-align: center;
  }
  #online_therapy #panel_pricing ul.checklist {
    display: inline-block;
  }
  #online_therapy #panel_pricing ul.checklist li {
    float: none;
    width: inherit;
  }
  #online_therapy #panel_2 {
    padding: 90px 0;
  }
  #online_therapy #panel_2 .plus {
    font-size: 70px;
  }
  #online_therapy #panel_3 .therapist_character {
    display: none;
  }
  #online_therapy #panel_3 #therapists {
    width: auto;
  }
  #online_therapy #panel_5 h2 {
    font-size: 30px;
  }

  #consultation #therapists {
    width: 100%;
  }
  #consultation #therapists .teletherapist {
    width: 32%;
    float: left;
    height: auto;
    margin: 0 0 10px;
  }

  #improvement_module h2 br {
    display: none;
  }

  #teletherapy #hero .wrapper {
    padding: 70px 0;
    background: none;
  }
  #teletherapy #hero .right {
    width: auto;
  }

  #testimonials #panel_1 .mod h3 {
    font-size: 20px;
  }

  #blog #hero .inside {
    width: auto;
  }

  #blog_single #page_content {
    width: auto;
  }
  #blog_single #cta h2 {
    font-size: 36px;
  }
  #blog_single #cta #buttons a {
    margin-bottom: 20px;
  }
  #blog_single #cta .left {
    width: auto;
    float: none;
  }
  #blog_single #cta .right {
    width: auto;
    float: none;
    display: none;
  }
  #blog_single #cta .lower {
    text-align: center;
  }
  #blog_single #cta .star_rating {
    padding: 0;
  }

  #forclinicians #panel_2 .mod {
    width: auto;
  }

  #courses #panel_1 .left {
    padding: 0;
    width: 60%;
  }
  #courses #panel_2 .left {
    height: auto;
  }
  #courses #panel_1 .lex-row {
    flex-direction: column;
  }
  #courses #panel_1 .lex-row .col.col-left, #courses #panel_1 .lex-row .col.col-right {
    width: 100%;
    margin: 20px auto;
  }
  #courses #panel_1 .lex-row .col .head {
    padding: 0 0 60px;
  }
  #courses #panel_1 .lex-row .col .head h2 {
    max-width: 100%;
  }

  #schools #hero .slide-launcher {
    max-width: 90%;
  }
  #schools #school_results .box .box-title, #schools #school_results .box .box-text {
    min-height: unset;
  }
  #schools #school_results .box .box-icon {
    margin-top: 0.7em;
  }
  #schools #school_checklist .therapist_character {
    display: none;
  }
  #schools #school_trusted #logos .pod {
    display: inline-flex;
  }
  #schools #school_trusted #logos img.logo {
    margin: 1em 0;
  }
  #schools #school_more #therapists .teletherapist, #schools #school_more .image-wrapper {
    min-height: initial;
  }

  #contact #panel_1 .mod {
    width: 30%;
    height: 170px;
  }
  #contact #panel_1 .mod p {
    font-size: 23px;
  }
  #contact #panel_1 .mod img {
    width: 100px;
  }
  #contact #panel_1 .mod:nth-child(3) p {
    font-size: 16px;
  }

  #screener #screener-results #therapists-consult #therapists {
    width: 100%;
  }
  #screener #screener-results #therapists-consult .wrapper > img {
    display: none;
  }

  #resources #page_content .wrapper .col {
    width: 100%;
  }
  #resources #page_content .wrapper .col.col-right {
    margin: 50px 0;
  }

  #logo-alternate {
    height: 40px;
    margin: 15px 0;
  }

  .show-on-mobile {
    display: block !important;
  }

  .show-on-desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 910px) {
  #logo-alternate {
    height: 32px;
    margin: 20px 0;
  }

  #menu > li > a {
    padding: 0 0.35em;
  }
  #menu > li.has_dropdown > a {
    padding: 0 25px 0 0.35em;
    background: url(../images/down_arrow.png) no-repeat 90% 50%;
    background-size: auto 7px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .tablet_hide {
    display: none;
  }

  .tablet_force {
    display: block !important;
  }

  .screener-info .button-secondary.graph {
    width: 140px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  body {
    position: relative;
  }

  .tablet_hide {
    display: none;
  }

  .tablet_force {
    display: block !important;
  }

  #logo-alternate {
    margin: 5px 0;
  }

  #hero .wrapper > .left {
    width: auto;
    float: none;
  }
  #hero .wrapper > .right {
    width: auto;
    float: none;
    text-align: center;
  }
  #hero .right iframe {
    height: 250px;
    max-width: 450px;
  }

  #home #panel_1 {
    padding: 150px 0 50px;
  }

  #plusmod .mod {
    height: unset;
    padding: 35px 2%;
  }
  #plusmod .mod p {
    font-size: 16px;
  }

  #schoolsmod .mod {
    width: 96%;
    float: none;
    margin: 0 auto 30px !important;
  }
  #schoolsmod .mod p {
    text-align: center;
  }
  #schoolsmod .mod-group {
    float: left;
    display: flex;
    flex-direction: column;
  }
  #schoolsmod .mod-group.mod-group-2-3 {
    width: 100%;
  }
  #schoolsmod .mod-group.mod-group-2-3 .mod {
    width: 100%;
    margin-right: 0;
  }
  #schoolsmod .mod-group.mod-group-1-3 {
    width: 100%;
  }

  #online_therapy #panel_2 .mod {
    height: 200px;
    padding: 35px 2%;
  }
  #online_therapy #panel_2 .mod p {
    font-size: 16px;
  }
  #online_therapy #panel_3 #therapists .teletherapist {
    height: 300px;
  }
  #online_therapy #panel_3 #therapists .teletherapist h4 {
    font-size: 12px;
  }

  /*GAME DEMOS PAGE*/
  #game_demos #hero h1 {
    font-size: 32px;
  }
  #game_demos #hero p {
    padding: 0 2%;
  }
  #game_demos #panel_game_demos #game_demos_grid {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  #game_demos #panel_game_demos #game_demos_grid .game {
    box-sizing: border-box;
    width: 100%;
  }
  #game_demos #panel_game_demos #game_demos_grid .game .image-wrapper {
    display: flex;
    flex-direction: column;
    align-content: center;
  }
  #game_demos #panel_game_demos #game_demos_grid .game .image-wrapper img {
    max-width: 320px;
    align-self: center;
  }
  #game_demos #panel_view_therapies #therapies_module .mod-group {
    margin-bottom: 1em;
  }
  #game_demos #panel_view_therapies #therapies_module .mod-group img {
    max-height: unset;
    width: 80%;
  }

  #tests #hero p {
    padding: 0;
  }

  #screener #hero .wrapper > .right {
    width: 100%;
    float: none;
    text-align: center;
    padding: 0 0 40px;
  }

  #testimonials #hero .right {
    text-align: center;
    padding: 50px 0 0;
  }
  #testimonials #hero .left p {
    text-align: center;
  }

  #results #panel_1 .one_third {
    font-size: 20px;
  }
  #results #panel_1 .two_thirds {
    font-size: 16px;
  }
  #results #panel_1 .one_third .inside {
    font-size: 15px;
  }

  #blog .block {
    width: 48%;
    margin-right: 4%;
  }
  #blog .block h2 {
    font-size: 17px;
  }
  #blog .block p {
    font-size: 14px;
  }
  #blog .block:nth-child(3n) {
    float: left;
    margin-right: 4%;
  }
  #blog .block:nth-child(2n) {
    float: right;
    margin-right: 0;
  }

  #search_results #page_content {
    padding: 80px 0 60px;
  }
  #search_results #page_content h1 {
    font-size: 25px;
  }
  #search_results .block {
    width: 48%;
    margin-right: 4%;
  }
  #search_results .block h2 {
    font-size: 17px;
  }
  #search_results .block p {
    font-size: 14px;
  }
  #search_results .block:nth-child(3n) {
    float: left;
    margin-right: 4%;
  }
  #search_results .block:nth-child(2n) {
    float: right;
    margin-right: 0;
  }

  #forclinicians #panel_1 .inside {
    width: auto;
  }
  #forclinicians #hero h2 br {
    display: none;
  }

  #screener #hero #buttons {
    width: 300px;
    margin: 0 auto;
  }

  #header {
    top: 0;
    height: 50px;
    position: relative;
    width: 100%;
    transition: position 1s linear;
  }

  #header {
    position: fixed;
  }

  #covid-header {
    position: fixed;
    top: 50px;
    width: 100%;
  }

  #covid-header + div {
    margin-top: 100px;
  }

  #logo {
    margin: 10px 0 0;
    width: 150px;
    height: auto;
  }

  #menu {
    display: none;
  }

  #hamburger {
    width: 50px;
    position: absolute;
    right: 2%;
    top: 3px;
    height: 43px;
    z-index: 9999;
    display: block;
    cursor: pointer;
  }
  #hamburger .top {
    height: 5px;
    background: #959595;
    top: 10px;
    position: absolute;
    width: 70%;
    left: 15%;
  }
  #hamburger .middle {
    height: 5px;
    background: #959595;
    top: 19px;
    position: absolute;
    width: 70%;
    left: 15%;
  }
  #hamburger .bottom {
    height: 5px;
    background: #959595;
    top: 28px;
    position: absolute;
    width: 70%;
    left: 15%;
  }

  #slide_out {
    position: fixed;
    width: 60%;
    right: -60%;
    top: 50px;
    background: #464646;
    height: auto;
    z-index: 9999;
    overflow: hidden;
    display: block;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
  }
  #slide_out ul {
    background: transparent;
    top: auto;
    left: auto;
    position: relative;
    border-radius: 0;
  }
  #slide_out ul li {
    display: block;
    line-height: 25px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #555;
    float: none !important;
    background-size: 20px 20px !important;
    background-position: 25px 10px !important;
  }
  #slide_out ul li:last-child {
    border-bottom: 0;
  }
  #slide_out ul li a {
    display: block;
    text-align: left;
    padding: 0 0 0 60px;
    color: #FFF;
    line-height: 44px;
    font-weight: 200;
    font-size: 18px;
  }
  #slide_out ul li .dropdown {
    position: relative;
    width: auto;
    top: auto;
    box-shadow: none;
    background: #111;
    display: none;
    padding: 5px 0;
  }
  #slide_out ul li .dropdown li {
    border-bottom: 0;
    border-top: 0;
  }
  #slide_out ul li .dropdown li a {
    padding: 0 0 0 30px;
    font-size: 14px;
    line-height: 30px;
  }
  #slide_out ul li .dropdown li .sub-menu li a {
    padding: 0 0 0 50px;
  }
  #slide_out ul li.home, #slide_out ul li.schools {
    background: url(../images/icon_nav_home.png) no-repeat;
  }
  #slide_out ul li.tests {
    background: url(../images/icon_nav_tests.png) no-repeat;
  }
  #slide_out ul li.therapy {
    background: url(../images/icon_nav_therapy.png) no-repeat;
  }
  #slide_out ul li.blog {
    background: url(../images/icon_nav_blog.png) no-repeat;
  }
  #slide_out ul li.contact {
    background: url(../images/icon_nav_contact.png) no-repeat;
  }
  #slide_out ul li.login {
    background: url(../images/icon_nav_login.png) no-repeat;
  }
  /*#slide_out {right: 0;}*/
  #online_treatment #panel_1 .inside-wrapper {
    width: 100%;
    margin: 0 0 30px;
  }
  #online_treatment #panel_1 .inside-wrapper .inside-left, #online_treatment #panel_1 .inside-wrapper .inside-right {
    margin: 0;
  }
  #online_treatment #panel_3 {
    padding: 90px 15px;
  }

  #ms_screener #panel_1 {
    width: auto;
    padding: 90px 0;
  }
  #ms_screener #panel_1 img {
    display: block;
    width: 100%;
  }
  #ms_screener #panel_1 p {
    width: auto;
  }
  #ms_screener #panel_1 .more-info {
    width: auto;
    margin: 90px 0 0;
  }
  #ms_screener #panel_1 #numbers, #ms_screener #panel_1 #modules {
    display: none;
  }

  #courses #hero .wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #courses #hero .logo {
    margin-top: 20px;
    width: unset;
    max-width: 150px;
    align-self: center;
  }
  #courses #hero #ida {
    order: 2;
  }
  #courses #panel_3 .wrapper {
    flex-direction: column;
  }
  #courses #panel_3 .wrapper #ida, #courses #panel_3 .wrapper #ceri {
    padding: 0;
  }
  #courses #panel_4 .mod {
    flex-direction: column;
  }
  #courses #panel_4 .mod .logo {
    align-self: center;
    margin-bottom: 20px;
  }

  #courses #panel_2 .right {
    margin: 0 0 30px;
  }
  #courses #panel_2 .right.lower {
    margin: 0 0 50px;
  }

  #how_it_works #panel_1 #modules {
    text-align: center;
  }
  #how_it_works #panel_1 #modules > div {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin: 0 20px 30px;
  }
  #how_it_works #panel_1 #modules > div:nth-child(2n), #how_it_works #panel_1 #modules > div:last-child {
    float: none;
  }
  #how_it_works #panel_2 .video {
    padding: 0;
  }

  /*#how_it_works #panel_2 iframe {width: 100%;}*/
  #full_evaluation .right {
    padding: 30px 0 0;
  }
  #full_evaluation #number_mod #modules {
    width: auto;
    height: inherit;
  }

  #screener #screener-results #therapists-consult #therapists .teletherapist {
    width: 49%;
  }

  #resources #page_content .wrapper #content_heading .col-left #resource_links a {
    width: 100%;
    margin: 0 0 0.75em;
  }

  #clinician_marketing #hero h1 {
    margin-bottom: 50px;
  }
  #clinician_marketing #hero .left {
    margin-bottom: 15px;
  }
  #clinician_marketing #hero .left h2 {
    font-size: 30px;
    line-height: 40px;
  }
  #clinician_marketing #hero #buttons {
    margin-top: 0 !important;
  }
  #clinician_marketing #hero #buttons a {
    max-width: unset;
  }

  #schools #school_results .box .box-title, #schools #school_results .box .box-text {
    min-height: unset;
  }
  #schools #school_more #therapists .teletherapist {
    width: 100%;
  }

  section.module#panel_therapists #therapists {
    flex-direction: column;
  }
}
@media only screen and (max-width: 730px) {
  body {
    position: relative;
  }

  .mobile {
    display: block;
  }

  .mobile_force {
    display: block !important;
  }

  .mobilesite {
    display: inherit !important;
  }

  .fullsite {
    display: none !important;
  }

  .wrapper {
    width: 88%;
    padding: 0 6%;
  }

  h2 {
    font-size: 34px;
    line-height: inherit;
  }

  #hero {
    padding: 100px 0 50px;
  }
  #hero h1 {
    font-size: 32px !important;
  }
  #hero h2 {
    font-size: 18px !important;
  }
  #hero h2 br {
    display: none;
  }
  #hero #buttons {
    margin: 40px 0 0 !important;
  }
  #hero #buttons a {
    margin: 0 auto !important;
    display: block;
    max-width: 260px;
    float: none;
  }

  #home #hero #buttons a {
    margin-left: auto;
    margin-right: auto;
  }

  #hero #buttons a:first-child {
    margin: 0 auto 10px !important;
  }

  .button-secondary.heads {
    padding: 0 50px 0 20px;
    background-position: right 15px center;
  }

  #hero .right iframe {
    height: 215px;
  }

  #home #hero {
    background-size: auto 35%;
    background-position: center top;
  }
  #home #plusmod {
    margin: 100px 0 0;
  }

  #plusmod .mod {
    width: 96%;
    float: none;
    margin: 0 auto 30px;
  }
  #plusmod .plus {
    display: none;
  }
  #plusmod .mod img {
    max-width: 190px;
    display: none;
  }

  #home #plusmod .mod:nth-child(1) {
    background-size: 180px auto;
  }
  #home #plusmod .mod:nth-child(3) {
    background-size: 180px auto;
  }
  #home #plusmod .mod:nth-child(5) {
    background-size: 180px auto;
  }
  #home #panel_1 {
    padding: 75px 0;
  }
  #home #panel_1 .wrapper > img {
    max-width: 200px;
  }
  #home #panel_3 .inside {
    width: auto;
    padding: 20px 4%;
  }
  #home #panel_3 .inside p {
    font-size: 18px;
    line-height: inherit;
  }

  .star_rating {
    width: auto;
    text-align: center;
  }
  .star_rating .left, .star_rating .right {
    width: auto;
    float: none !important;
    display: inline-block;
  }

  #testimonials_module .mod .right iframe {
    width: 100%;
    display: block;
  }
  #testimonials_module h2 {
    font-size: 34px;
    line-height: inherit;
  }
  #testimonials_module #tabs a {
    width: auto;
    display: block;
    margin: 0 0 10px 0;
    line-height: 40px;
  }
  #testimonials_module .mod {
    padding: 30px 0 0;
  }
  #testimonials_module .mod .thumb {
    width: 80px;
    height: 80px;
    display: none;
  }
  #testimonials_module .mod .right {
    float: none;
    width: auto;
  }
  #testimonials_module .mod .right h3 {
    font-size: 25px;
  }
  #testimonials_module .mod .right iframe {
    margin: 20px 0 0;
  }

  #home #panel_2, #home #panel_3 {
    padding: 50px 0;
  }

  #about #page_content .inside {
    width: auto;
  }
  #about #page_content #author {
    margin: 0 auto;
    float: none;
  }

  #tests #panel_1 {
    padding: 50px 0;
  }
  #tests #panel_1 .inside {
    width: auto;
  }
  #tests #panel_1 h2 {
    font-size: 28px;
  }
  #tests #panel_1 p {
    font-size: 16px;
  }

  #screener #panel_1 {
    padding: 50px 0;
  }

  #number_mod #numbers {
    display: none;
  }
  #number_mod #modules .mod {
    width: auto;
    float: none;
  }
  #number_mod #modules .mod:nth-child(2) {
    width: auto;
    float: none;
    margin: 30px 0;
  }
  #number_mod iframe {
    margin: 50px 0;
    display: block;
    width: 100%;
    height: 200px;
  }
  #number_mod #modules {
    padding: 0 0 45px;
    margin: 0;
  }

  #screener #hero #buttons {
    width: auto;
    margin: 0 auto;
  }

  #online_therapy #panel_1 {
    padding: 50px 0;
  }

  #improvement_module h2 {
    font-size: 30px;
    line-height: inherit;
  }
  #improvement_module img {
    width: 100%;
  }

  #online_therapy #panel_2 {
    padding: 50px 0;
  }
  #online_therapy #panel_2 .mod {
    width: auto;
    float: none;
    margin: 0 0 30px;
  }
  #online_therapy #panel_2 .mod p {
    margin: 0 0 20px;
  }
  #online_therapy #panel_2 .mod img {
    width: 170px;
    margin: 0 auto;
    position: relative;
    left: auto;
  }
  #online_therapy #panel_2 .plus {
    display: none;
  }
  #online_therapy #panel_3 {
    padding: 50px 0;
  }
  #online_therapy #panel_3 h2 {
    font-size: 36px;
    line-height: inherit;
    margin: 0 0 20px;
  }
  #online_therapy #panel_3 #therapists .teletherapist {
    width: auto;
    float: none;
    height: auto;
  }
  #online_therapy #panel_3 .button-primary {
    margin: 30px 0 0;
  }
  #online_therapy #panel_4, #online_therapy #panel_5 {
    padding: 50px 0;
  }

  #request_call h2 {
    line-height: inherit;
    font-size: 25px;
    line-height: 49px;
  }
  #request_call form input[type=text] {
    width: 80%;
    margin: 0 auto 20px;
    float: none;
    display: block;
  }
  #request_call form input[type=submit] {
    width: 80%;
    margin: 0 auto;
    float: none;
    display: block;
  }

  #teletherapy #hero .wrapper {
    padding: 100px 0 50px;
  }
  #teletherapy #panel_1 {
    padding: 50px 0;
  }
  #teletherapy #hero p {
    font-size: 18px;
  }
  #teletherapy .teletherapist {
    width: 48%;
  }
  #teletherapy .teletherapist:nth-child(2n) {
    margin-right: 3%;
  }
  #teletherapy .teletherapist:nth-child(4n) {
    float: left;
  }
  #teletherapy .teletherapist h3 {
    font-size: 17px;
  }
  #teletherapy .teletherapist h4 {
    font-size: 14px;
  }

  #consultation #hero .wrapper {
    width: auto;
    background: none;
  }
  #consultation #hero .right {
    width: 90%;
    margin: 0 auto;
  }
  #consultation #hero .right img {
    display: none;
  }
  #consultation #therapists .teletherapist {
    width: auto;
    float: none;
    height: auto;
    margin: 0 5px 10px;
  }
  #consultation #therapists .teletherapist:nth-child(5) {
    margin-bottom: 30px;
  }
  #consultation #panel {
    padding: 50px 0;
  }
  #consultation #panel .wrapper {
    width: 100%;
    padding: 0;
  }
  #consultation #panel .left {
    width: 88%;
    float: none;
    margin: 0 auto;
  }
  #consultation #panel .right {
    width: auto;
    float: none;
    margin-top: 1.2em;
    padding: 1em;
  }
  #consultation #panel .right iframe {
    width: 100%;
    height: 920px;
    border: 0px solid #bf9b18;
    margin: 0 auto;
    display: block;
  }

  #reading-spelling-system #hero .left {
    width: 100%;
  }
  #reading-spelling-system #hero .right iframe {
    width: 100%;
    height: 245px;
    margin: 0 0 30px;
  }
  #reading-spelling-system p#guarantee br {
    display: none;
  }

  #blog #hero h1 {
    line-height: inherit;
  }
  #blog .block {
    width: auto;
    float: none;
    margin: 0 0 30px;
    height: auto;
  }
  #blog .block:nth-child(3n), #blog .block:nth-child(2n) {
    float: none;
  }
  #blog .block img {
    max-width: 100%;
  }
  #blog .block .date {
    height: auto;
    margin: 0 0 15px;
  }
  #blog .block .date a {
    height: auto;
    margin: 0 0 15px;
  }

  #blog_single #page_content h1.title {
    font-size: 30px;
    line-height: inherit;
  }
  #blog_single .profile {
    text-align: center;
    width: auto;
  }
  #blog_single .profile .left {
    float: none;
    margin: 0 auto;
    padding: 0;
  }
  #blog_single .profile h3, #blog_single .profile p {
    padding: 0;
  }
  #blog_single #page_content img {
    max-width: 100%;
    height: auto;
  }
  #blog_single #cta {
    width: auto;
  }

  #search_results .block {
    width: auto;
    float: none;
    margin: 0 0 30px;
    height: auto;
  }
  #search_results .block:nth-child(3n), #search_results .block:nth-child(2n) {
    float: none;
  }
  #search_results .block img {
    max-width: 100%;
  }
  #search_results .block .date {
    height: auto;
    margin: 0 0 15px;
  }
  #search_results .block .date a {
    height: auto;
    margin: 0 0 15px;
  }

  #results #panel_1 {
    padding: 50px 0;
  }
  #results #panel_1 .one_third, #results #panel_1 .two_thirds {
    width: auto;
    height: auto;
  }
  #results #panel_1 .row {
    margin: 0;
  }
  #results #panel_1 .row > div {
    margin: 0 0 30px;
  }
  #results #panel_1 .row > div.clear {
    margin: 0;
  }
  #results #panel_1 .arrow {
    display: none;
  }
  #results #panel_1 .inside {
    display: block;
    height: auto;
  }
  #results #panel_1 .mobile.arrow {
    position: relative;
    margin: 0 auto -40px;
    left: auto !important;
    width: 40px;
    height: 40px;
    top: auto;
    display: block;
  }
  #results #panel_3 {
    padding: 50px 0;
  }
  #results #panel_3 .inside {
    width: auto;
    padding: 20px 4%;
  }
  #results #panel_3 .inside p {
    font-size: 18px;
    line-height: inherit;
  }

  #forclinicians #panel_2 .mod {
    text-align: left;
  }
  #forclinicians #panel_2 .mod > img {
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 140px;
  }
  #forclinicians #panel_2 .mod h3 {
    padding: 0 0 20px;
  }
  #forclinicians #panel_2 .mod p {
    padding: 0;
    font-size: 16px;
    line-height: inherit;
  }

  #courses #hero {
    padding: 100px 0 50px;
  }
  #courses #panel_1 {
    padding: 50px 0;
  }
  #courses #panel_1 .left {
    float: none;
    width: auto;
  }
  #courses #panel_1 .left h2 {
    font-size: 25px;
    line-height: inherit;
    padding: 0 0 30px;
  }
  #courses #panel_1 .right {
    float: none;
    width: auto;
  }
  #courses #panel_1 .row.lower {
    flex-direction: column;
  }
  #courses #panel_1 .row.lower .left {
    float: none;
    width: auto;
    height: auto;
    margin: 0 0 30px;
    padding: 30px 5%;
  }
  #courses #panel_1 .row.lower .right {
    float: none;
    width: auto;
    height: auto;
    padding: 30px 5%;
  }
  #courses #panel_2 {
    padding: 50px 0;
  }
  #courses #panel_2 .left {
    float: none;
    width: auto;
    height: auto;
    margin: 0 0 30px;
    padding: 30px 5%;
  }
  #courses #panel_2 .mod {
    width: auto;
  }
  #courses #panel_2 .mod + .mod h3 {
    margin-top: 1em;
  }
  #courses #panel_2 .right {
    float: none;
    width: auto;
    height: auto;
    padding: 30px 5%;
  }
  #courses #panel_2 .right.lower {
    height: auto;
  }

  #how_it_works #hero {
    padding: 100px 0 50px;
  }
  #how_it_works #panel_1 {
    padding: 50px 0;
  }
  #how_it_works #panel_1 .wrapper > img {
    width: 100%;
    height: auto;
  }
  #how_it_works #panel_1 #modules > div {
    width: 78%;
    height: auto;
    margin: 0 auto 30px;
    display: block;
  }
  #how_it_works #panel_1 #modules > div:nth-child(2n) {
    float: none;
  }
  #how_it_works #panel_1 #modules > div:last-child {
    float: none;
    margin: 0 auto;
    clear: both;
  }
  #how_it_works #panel_1 #modules #upper {
    width: 100%;
  }

  #ad_landing #subhero {
    padding-top: 20px;
  }
  #ad_landing #subhero .wrapper #form-wrapper {
    position: relative;
  }
  #ad_landing #subhero .wrapper #form-wrapper .form-control, #ad_landing #subhero .wrapper #form-wrapper .btn {
    display: block;
    width: 100%;
  }
  #ad_landing #subhero .wrapper #form-wrapper .btn {
    float: none;
    margin-top: 10px;
  }

  #ad_completion section#consult-widget .mod {
    width: 100%;
    box-sizing: border-box;
  }
  #ad_completion section#consult-widget iframe {
    width: 100%;
  }
  #ad_completion section#therapist #therapists .teletherapist {
    width: 49%;
  }

  #testimonials #panel_2 {
    padding: 50px 0;
  }
  #testimonials #panel_1 {
    padding: 50px 0;
  }
  #testimonials #panel_1 .mod {
    width: auto;
    height: auto;
    margin: 0 0 30px;
  }

  #testimonial_list {
    width: auto;
  }
  #testimonial_list .thumb {
    width: 50px;
    height: 50px;
    margin-right: 20px;
  }
  #testimonial_list h3 {
    padding: 0 0 0 70px;
    font-size: 28px;
  }
  #testimonial_list p {
    padding: 0 0 0 0;
  }
  #testimonial_list .meta {
    padding: 0 0 0 70px;
    font-size: 14px;
    margin: 0 0 45px;
  }

  #footer {
    padding: 50px 0;
  }
  #footer #sponsors {
    height: auto;
  }
  #footer .logo img {
    max-width: 260px;
  }
  #footer .affiliates-footer {
    flex-direction: column;
  }
  #footer #sponsors img {
    max-width: 70px;
  }
  #footer #modules {
    flex-direction: column;
  }
  #footer #modules .mod {
    padding: 20px 3%;
    width: auto;
    float: none;
    margin: 0 0 30px;
    height: auto;
  }
  #footer #modules .mod:nth-child(4) {
    float: none;
  }

  #contact #panel_1 {
    padding: 50px 0;
  }
  #contact #panel_1 .mod {
    width: auto;
    float: none;
    display: block;
    max-width: 250px;
    margin: 0 auto 20px;
    height: auto;
  }
  #contact #panel_1 .mod p {
    position: relative;
    bottom: auto;
  }
  #contact #panel_2 {
    padding: 50px 0;
  }
  #contact #panel_2 .inside {
    padding: 30px 4%;
  }

  #default #hero {
    padding: 100px 0 50px;
  }
  #default #page_content {
    padding: 50px 0;
  }
  #default #page_content .inside {
    padding: 30px 5%;
    width: auto;
  }

  #footer #copy img {
    max-width: 350px;
  }
}
@media only screen and (max-width: 390px) {
  #hero .right iframe {
    width: 100%;
    height: 175px;
  }

  #screener #panel_2 #module_1 {
    margin: 0 -6%;
  }

  #ad_completion section#consult-widget iframe {
    width: 100%;
  }
  #ad_completion section#therapist #therapists .teletherapist {
    width: 99%;
  }
}
@media screen and (max-width: 900px) {
  #screener #panel_1 .video-explain {
    display: block;
    margin: 0;
  }
  #screener #panel_1 .video-explain .cta-container {
    text-align: center;
    position: initial;
    margin-top: 5rem;
  }
}
body {
  font: 18px/175% "Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.mobile, .visually_hidden {
  display: none;
}

.mobile_force {
  display: none !important;
}

.panel {
  padding: 3em 0;
}
.panel h1 {
  color: #000438;
}
.panel h2 {
  color: #484848;
  margin-bottom: 0.75em;
}
.panel p {
  margin-bottom: 0.75em;
}
.panel ul {
  list-style: disc;
}
.panel ul li {
  list-style: disc;
  margin-left: 1.5em;
  margin-bottom: 0.3em;
}
.panel.white {
  background-color: #F3F5F7;
}
.panel.yellow {
  color: #FAFAFA;
  background-color: #e2ba1d;
}
.panel.yellow h2 {
  color: #FAFAFA;
}
.panel.blue {
  color: #FAFAFA;
  background-color: #f3f5f7;
}
.panel.blue h2 {
  color: #FAFAFA;
}

.display-none {
  display: none;
}

.clear {
  clear: both;
}

.alignleft {
  margin: 10px 20px 10px 0;
}

.alignright {
  margin: 10px 0 10px 20px;
}

.aligncenter {
  margin: 20px auto;
}

.tablet, .mobile {
  display: none;
}

h2 {
  text-align: center;
}

ul.checklist {
  display: inline-block;
}
ul.checklist li {
  margin-bottom: 10px;
  padding-left: 30px;
  background: url("/files/asset?set=public&file=graphic-elements%2Ficon-check.png&nonce=638238") no-repeat 0 5px;
  background-size: 20px auto;
  font-size: 18px;
  text-align: left;
}

ul.disc {
  display: inline-block;
  padding-left: 20px;
}
ul.disc li {
  list-style: disc;
  margin-bottom: 10px;
  background-size: 20px auto;
  font-size: 18px;
  text-align: left;
}

ol.legal li {
  margin: 0 0 1em 1.5em !important;
  list-style: decimal !important;
}
ol.legal li ol {
  margin-top: 1em;
}
ol.legal li ol li {
  list-style: lower-alpha !important;
}
ol.legal li ol li ol li {
  list-style: lower-roman !important;
}

.well {
  display: block;
  background: #F2F2F2;
  padding: 10px 10px;
  margin-top: 1em;
  border: 1px solid #CCC;
}

.vimeo-embed, .youtube-embed {
  display: block;
  position: relative;
  padding-top: 56.25%;
  height: 0;
  margin: 0 auto;
}
.vimeo-embed img, .vimeo-embed iframe, .youtube-embed img, .youtube-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.vimeo-embed:not(.loaded)::after, .youtube-embed:not(.loaded)::after {
  content: " ";
  height: 120px;
  width: 120px;
  background-image: url("../images/play_button.png");
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.8;
}
.vimeo-embed:not(.loaded):hover::after, .youtube-embed:not(.loaded):hover::after {
  opacity: 1;
}

.wrapper {
  max-width: 1320px;
  margin: 0 auto;
  position: relative;
}

.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-row .flex-col {
  margin: 0 5px;
}

.width-100 {
  width: 100%;
}

.image-rounded.round8 img {
  border-radius: 8px;
}
.image-rounded.round16 img {
  border-radius: 16px;
}
.image-rounded img {
  border-radius: 35px;
}
.image-rounded.bordered img {
  border: 5px solid #dfebf5;
}
.image-rounded.image-rotate {
  transform: rotate(-7deg);
}
.image-rounded.image-rotate-right {
  transform: rotate(6deg);
}
.image-rounded.image-accent-1::after {
  content: "";
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fimage-accent-1.png&nonce=874553");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 149px;
  height: 180px;
  position: absolute;
  top: -19px;
  right: 37px;
}

/*LEGAL*/
.page-id-6375 #default #page_content ol ol li {
  list-style: lower-alpha;
}
.page-id-6375 #default #page_content ol ol li ol li {
  list-style: lower-roman;
}

.two-lines {
  height: 60px;
  position: relative;
  line-height: 1.2em;
}
.two-lines .vertical-align {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.two-lines .smaller {
  font-size: 14px;
}

#blog h1 {
  font-size: 44px;
  line-height: 54px;
}
#blog h1.title {
  font-size: 28px;
  line-height: 34px;
  font-weight: 600;
  margin-bottom: 1rem;
}
#blog a:not(.button-primary) {
  color: #000438;
  text-decoration: none;
}
#blog a:not(.button-primary):hover, #blog a:not(.button-primary):active {
  color: #000438;
  text-decoration: underline;
}
#blog .side-bar-left {
  justify-content: space-between;
}
#blog .side-bar-left .sidebar-section {
  border-radius: 10px;
  background-color: #fff;
  padding: 1em;
  height: 100%;
  width: 23%;
  min-width: unset;
}
#blog .side-bar-left .sidebar-section h2 {
  font-size: 1.3em;
  margin-bottom: 0.5em;
  text-align: left !important;
}
#blog .side-bar-left .sidebar-section ul {
  list-style: none;
  margin: 0;
}
#blog .side-bar-left .sidebar-section ul li {
  margin: 0;
  font-size: 0.9em;
}
#blog .side-bar-left .sidebar-section ul li::before {
  content: none;
}
#blog .side-bar-left .sidebar-section ul li a:hover {
  text-decoration: underline;
}
#blog .side-bar-left .content-section {
  flex: 1 1 0;
}
#blog .side-bar-left .content-section .block.lex-post {
  margin: 0 10px 10px 0;
}
#blog #hero {
  text-align: center;
  color: #F3F5F7;
  padding: 70px 0 40px;
}
#blog #hero .inside {
  width: 50%;
  margin: 0 auto;
}
#blog #hero .date {
  padding: 0 0 20px;
}
#blog #hero h1 {
  line-height: 52px;
  padding: 0 0 30px;
}
#blog #hero p {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 30px;
}
#blog .block {
  width: 31%;
  float: left;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  margin-right: 3.5%;
  cursor: pointer;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
}
#blog .block:hover {
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.3);
}
#blog .block.lex-post {
  float: none !important;
  display: inline-block;
  margin-right: 20px;
}
#blog .block .inside {
  padding: 20px;
}
#blog .block h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  margin: 1rem 0;
}
#blog .block p {
  font-size: 0.9em;
  line-height: 20px;
}
#blog .block .date {
  display: none;
  font-size: 12px;
  color: #999;
  height: 37px;
  line-height: 16px;
}
#blog .block .date a {
  font-size: 12px;
  color: #999;
  height: 37px;
}
#blog .block .thumb {
  aspect-ratio: 2/1;
  background-size: cover;
  background-color: #3fa9f5;
}
#blog #page_content {
  background: #F3F5F7;
}
#blog .block.categories {
  height: 420px;
  float: right;
  width: 31%;
  margin-right: 0;
  background: #e1e1e1;
}
#blog #pagination {
  text-align: center;
  margin-top: 2rem;
}
#blog #pagination a {
  margin: 0 15px;
}
#blog #searchform {
  text-align: right;
  padding: 0 0 20px;
}
#blog #searchform input {
  border: 0;
  padding: 15px 15px;
  border-radius: 10px;
  font-size: 15px;
  width: 30%;
  min-width: 200px;
  margin-right: 3px;
}
#blog #searchform button {
  border: 0;
  padding: 15px 15px;
  border-radius: 10px;
  font-size: 15px;
  color: #F3F5F7;
  background-color: #2980b9;
}

.related-posts {
  padding: 40px 0 0;
}
.related-posts h2 {
  text-align: left;
  font-size: 32px;
  padding: 0;
}

#blog_single {
  background: #F3F5F7;
  padding: 70px 0 140px 0;
}
#blog_single a {
  word-wrap: break-word;
}
#blog_single #page_content {
  position: relative;
}
@media only screen and (max-width: 1320px) {
  #blog_single #page_content {
    padding: 0 2rem;
  }
}
@media only screen and (max-width: 1100px) {
  #blog_single #page_content {
    padding: unset;
  }
}
#blog_single #page_content #breadcrumbs {
  font-size: 0.8em;
  padding-bottom: 10px;
}
#blog_single #page_content .inside {
  display: inline-block;
  padding: 4em 3em;
  background: #DFEBF5;
  border-radius: 25px;
  box-sizing: border-box;
  width: 75%;
  margin-right: 1em;
}
#blog_single #page_content .sticky-container {
  width: 300px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1360px) and (min-width: 1280px) {
  #blog_single #page_content .sticky-container {
    width: 280px;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1100px) {
  #blog_single #page_content .sticky-container {
    width: 236px;
  }
}
#blog_single #page_content .sticky-container .sticky-box {
  padding: 2em;
  background: #DFEBF5;
  border-radius: 25px;
  box-sizing: border-box;
}
#blog_single #page_content .sticky-container .sticky-box p {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 0.8em;
  line-height: 22px;
}
#blog_single #page_content .sticky-container .sticky-box p:last-child {
  margin-bottom: 0;
}
#blog_single #page_content .sticky-container .sticky-box p a {
  box-sizing: border-box;
  min-height: 65px;
}
#blog_single #page_content .sticky-container.stick {
  position: fixed;
  top: 4em;
  margin-left: 0.25em;
}
#blog_single #page_content .sticky-container.lock {
  position: absolute;
  bottom: 0;
  top: auto;
}
@media only screen and (max-width: 1100px) {
  #blog_single #page_content .inside {
    display: block;
    width: 100%;
    margin-right: 0;
    padding: 2em 2em;
  }
  #blog_single #page_content .sticky-container {
    width: 100%;
    height: auto;
    margin-top: 2em;
  }
}
#blog_single #page_content .related-posts ul li {
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #000438;
}
#blog_single #page_content h1 {
  font-size: 28px;
}
#blog_single #page_content h2 {
  font-size: 22px;
  text-align: initial;
  line-height: 30px;
  margin-bottom: 1rem;
  margin-top: 60px;
}
#blog_single #page_content h2 strong {
  font-weight: 700;
}
#blog_single #page_content h3 {
  font-size: 18px;
}
#blog_single #page_content h1.title {
  font-size: 28px;
  line-height: 34px;
  font-weight: 600;
  margin-bottom: 1rem;
}
#blog_single #page_content .post_date {
  margin-bottom: 2rem;
}
#blog_single #page_content .post_date p {
  line-height: 22px;
  font-size: 13px;
}
#blog_single #page_content .social_media {
  padding: 20px 0;
}
#blog_single #page_content p:not(.post_date p) {
  padding: 0 0 20px;
}
#blog_single #page_content table {
  display: block;
  width: 100%;
  border: 1px solid #EFEFEF !important;
}
#blog_single #page_content table tr {
  border: 1px solid #EFEFEF;
}
#blog_single #page_content table tr td {
  padding: 10px;
  border: 1px solid #EFEFEF;
}
#blog_single #page_content .blog-table .lex-table,
#blog_single #page_content .blog-table table {
  display: table;
  width: 100%;
}
#blog_single #page_content .blog-table .lex-table tr,
#blog_single #page_content .blog-table table tr {
  border: 1px solid #000438;
}
#blog_single #page_content .blog-table .lex-table tr td,
#blog_single #page_content .blog-table table tr td {
  padding: 10px;
  border: 1px solid #000438;
}
#blog_single #page_content .blog-table .lex-table tbody tr,
#blog_single #page_content .blog-table table tbody tr {
  vertical-align: baseline;
}
#blog_single #page_content .blog-table .lex-table.style-1 p,
#blog_single #page_content .blog-table table.style-1 p {
  margin: 0;
  padding: 0;
}
#blog_single #page_content .blog-table .lex-table.style-1 table, #blog_single #page_content .blog-table .lex-table.style-1 th, #blog_single #page_content .blog-table .lex-table.style-1 tr, #blog_single #page_content .blog-table .lex-table.style-1 td,
#blog_single #page_content .blog-table table.style-1 table,
#blog_single #page_content .blog-table table.style-1 th,
#blog_single #page_content .blog-table table.style-1 tr,
#blog_single #page_content .blog-table table.style-1 td {
  border: none;
}
#blog_single #page_content .blog-table .lex-table.style-1 th,
#blog_single #page_content .blog-table table.style-1 th {
  width: 25%;
}
#blog_single #page_content .blog-table .lex-table.style-1 tr,
#blog_single #page_content .blog-table table.style-1 tr {
  border-bottom: 2px solid #000438;
}
#blog_single #page_content .blog-table .lex-table.style-1 tr:last-child,
#blog_single #page_content .blog-table table.style-1 tr:last-child {
  border: none;
}
#blog_single #page_content .blog-table .lex-table.style-1 td,
#blog_single #page_content .blog-table table.style-1 td {
  padding: 24px 24px 24px 0;
}
#blog_single #page_content .blog-table.schools-wrong thead tr th:nth-child(1) {
  width: 30%;
}
#blog_single #page_content ol li {
  list-style: decimal;
  margin: 0 0 10px 40px;
}
#blog_single #page_content ol li .default-bullets {
  padding: 15px 0;
}
#blog_single #page_content ol li .default-bullets li {
  margin-left: 0;
}
#blog_single #page_content ol li ul {
  padding: 15px 0;
}
#blog_single #page_content ol li ul li {
  margin-left: 0;
}
#blog_single #page_content ul {
  padding: 0 0 15px;
}
#blog_single #page_content ul li {
  list-style: disc;
  margin: 0 0 10px 40px;
}
#blog_single #page_content ul li ul {
  margin-top: 20px;
}
#blog_single #page_content ul li ul li {
  list-style: circle;
  margin-left: 0;
}
#blog_single #page_content .summary {
  padding: 15px;
  background: #EFEFEF;
  border-radius: 20px;
  clear: both;
}
#blog_single #cta {
  padding: 3rem;
  margin: 30px auto 0;
  background: #DFEBF5;
  border-radius: 25px;
  /*STAR RATING*/
}
#blog_single #cta h2 {
  padding: 0 0 10px;
  font-size: 30px;
}
#blog_single #cta h3 {
  font-weight: 300;
  text-align: center;
  font-size: 22px;
  padding: 0 0 30px;
}
#blog_single #cta #buttons {
  text-align: center;
}
#blog_single #cta #buttons a {
  margin: 0 15px;
}
#blog_single #cta .right {
  width: 45%;
  float: left;
  text-align: center;
  padding: 35px 0 0;
}
#blog_single #cta .left {
  width: 48%;
  float: left;
}
#blog_single #cta .lower {
  align-items: baseline;
  justify-content: center;
  gap: 3rem;
  max-width: 60%;
  margin: 0 auto;
}
@media only screen and (max-width: 980px) {
  #blog_single #cta .lower {
    flex-direction: column;
    align-items: center;
  }
  #blog_single #cta .lower > * {
    width: 100%;
  }
}
#blog_single #cta .star_rating {
  color: #F3F5F7;
  font-size: 13px;
  line-height: 20px;
  display: block;
  text-align: center;
}
#blog_single #cta .star_rating .right {
  color: #000438;
  font-weight: 500;
  display: inline-block;
  float: none;
  padding: 0;
  width: 55%;
}
#blog_single #cta .star_rating .left {
  width: 134px !important;
  float: none;
  display: block;
  margin: 0 auto 10px;
}
#blog_single #cta .star_rating .mask {
  width: 100%;
  height: 100%;
  z-index: 99;
  position: absolute;
  left: 0;
  top: 0;
  background: url("/files/asset?set=public&file=graphic-elements%2Fstar_mask-white-bluish-bg.png&nonce=269535") no-repeat;
}
#blog_single #cta .star_rating .star_container {
  width: 134px;
  height: 24px;
  position: relative;
  display: inline-block;
  margin: 4px 0 0;
}
#blog_single #cta .star_rating .star_container > img {
  position: absolute;
  left: 0;
  z-index: 99;
  top: 0;
}
#blog_single #cta .star_rating .star_container .background {
  position: absolute;
  z-index: 1;
  background: #000438;
  width: 100%;
  height: 100%;
}
#blog_single #cta .star_rating .star_container .meter {
  width: 95%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #FFC840;
  z-index: 50;
}
#blog_single #cta .white-star .star_rating .mask {
  background: url("/files/asset?set=public&file=graphic-elements%2Fstar_mask-white-bg.png&nonce=618667") no-repeat;
}
@media only screen and (max-width: 1320px) {
  #blog_single #cta {
    margin: 2rem;
  }
}
@media only screen and (max-width: 1100px) {
  #blog_single #cta {
    margin: 2rem 0;
  }
  #blog_single #cta .lower {
    max-width: 100%;
  }
}
#blog_single .profile {
  gap: 3rem;
  align-items: flex-start;
  padding: 3rem;
  margin: 30px auto 0;
  background: #DFEBF5;
  border-radius: 25px;
}
#blog_single .profile .author-description h3 {
  font-size: 22px;
  line-height: 32px;
}
#blog_single .profile .author-description p:nth-child(2) {
  font-weight: 600;
  margin-bottom: 1em;
}
@media only screen and (max-width: 1320px) {
  #blog_single .profile {
    margin: 2rem;
  }
}
@media only screen and (max-width: 1100px) {
  #blog_single .profile {
    margin: 2rem 0;
  }
}
@media only screen and (max-width: 680px) {
  #blog_single .profile {
    flex-direction: column;
    align-items: center;
  }
}
#blog_single .profile .author-image img {
  width: 250px;
  margin-top: 20px;
}
#blog_single #subscribe-email #subscribe-field-1 {
  box-sizing: border-box;
}
#blog_single #blog-comments {
  background: #DFEBF5;
}

.imgfull {
  width: 100%;
}

#echaburechec {
  width: 100%;
}

.basic-popup .fancybox-image {
  background-color: #fff;
}

.line-height-30 {
  line-height: 30px;
}

.wp-element-caption {
  text-align: center;
  margin-bottom: unset;
}

.image-text {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
.image-text.-gap-1 {
  gap: 1rem;
}
.image-text.-fifty-fifty > * {
  width: 50%;
}
.image-text figure {
  margin: 0;
}
@media only screen and (max-width: 1240px) {
  .image-text {
    flex-direction: column;
    gap: 0;
  }
}

#not_found #hero {
  text-align: center;
  color: #F3F5F7;
  padding: 70px 0 40px;
}
#not_found #hero .inside {
  width: 50%;
  margin: 0 auto;
}
#not_found #hero .date {
  padding: 0 0 20px;
}
#not_found #hero h1 {
  line-height: 52px;
  padding: 0 0 30px;
}
#not_found #hero p {
  font-size: 20px;
  font-weight: 200;
  margin: 0 0 30px;
}
#not_found #searchform {
  padding: 0 0 20px;
}
#not_found #searchform input {
  border: 0;
  padding: 15px 15px;
  border-radius: 10px;
  font-size: 15px;
  width: 30%;
  min-width: 200px;
  margin-right: 3px;
}
#not_found #searchform button {
  border: 0;
  padding: 15px 15px;
  border-radius: 10px;
  font-size: 15px;
  color: #F3F5F7;
  background-color: #2980b9;
}

.block {
  padding: 0 0 15px;
  margin: 0 0 30px;
  border-bottom: 1px solid #DDD;
  font-weight: 400;
}

.button {
  cursor: pointer;
  position: relative;
  color: #F3F5F7;
  background: #3498db;
  display: block;
  text-align: center;
  -webkit-border-radius: 5px;
  border: 0 !important;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.button:hover {
  background-color: #2980b9;
}

/*--------------------------------------------------------------
# Defaults

$with-bg-width: 1920px;
$width-lg: 1320px;
$breakpoint-1024: 1024px;
$width-md: 768px;
$width-sm: 390px;

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  body h1, body .h1-large {
    font-size: 2em;
    line-height: 40px;
  }
  body h2 {
    font-size: 2.2em;
    line-height: 45px;
  }
  body h3 {
    font-size: 2em;
    line-height: 48px;
    margin-bottom: 0.75em;
  }
  body h4 {
    font-size: 1.4444444444em;
    line-height: 40px;
  }
  body h5 {
    font-size: 1em;
    line-height: 30px;
  }
  body h6 {
    font-size: 1em;
    line-height: 30px;
  }
}
@media only screen and (max-width: 640px) {
  body h2 {
    font-size: 1.7em;
    line-height: 40px;
  }
}

/*--------------------------------------------------------------
# Chrome
--------------------------------------------------------------*/
@media only screen and (max-width: 1340px) {
  .mobile-padding {
    padding: 0 2rem;
  }
}

/* Main Content */
@media only screen and (max-width: 1024px) {
  body .site .new-layout-2022 section:not(.full-bg) {
    padding: 1em;
  }
  body .site .new-layout-2022#therapy-comparison .comparison-box .comparison-box-details {
    max-width: 60%;
    margin: 0 auto 1em;
  }
}
@media only screen and (max-width: 1340px) {
  body .entry-content .main-column {
    margin: 2.222em auto;
  }
  body .entry-content .info-graphic-section .graphic-1 img {
    max-height: 400px;
  }
  body .entry-content .info-graphic-section .graphic-2 img {
    max-height: 400px;
  }
  body .entry-content .info-graphic-section .graphic-3 img {
    max-height: 450px;
  }
}
@media only screen and (max-width: 1100px) {
  body .entry-content .image-text-side-container .image-text-side .text-side {
    padding: 1rem;
  }
  body .entry-content .image-text-side-container .image-text-side .text-side a {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 1204px) {
  body .entry-content .image-text-side-container {
    display: block;
  }
  body .entry-content .image-text-side-container .image-text-side {
    margin-bottom: 2rem;
  }
  body .entry-content .image-text-side-container .image-text-side .text-side {
    padding: 3rem 2rem;
  }
  body .entry-content .image-text-side-container .image-text-side .text-side a {
    font-size: 0.8em;
  }
  body .entry-content .image-text-pill {
    display: block;
  }
  body .entry-content .image-text-pill img {
    border-radius: 0;
    padding: 2rem 0 1rem;
    display: block;
    width: 70%;
    margin: 0 auto;
    aspect-ratio: 3/2;
  }
  body .entry-content .image-text-pill .image-text-pill_text {
    padding: 1rem 2rem;
    color: #F3F5F7;
  }
  body .entry-content .image-text-pill .image-text-pill_text .image-text-pill_title {
    margin-top: 0;
    line-height: 32px;
  }
}
@media only screen and (max-width: 1024px) {
  body .entry-content .block-on-mobile {
    display: block;
  }
  body .entry-content .multiple-col .rounded-col-borders, body .entry-content .multiple-col .school-demo-form,
body .entry-content .multiple-col .free-conslutation, body .entry-content .multiple-col .classic-text-bordered {
    margin-bottom: 1rem;
  }
  body .entry-content .multiple-col .rounded-col-borders .multiple-col-content, body .entry-content .multiple-col .school-demo-form .multiple-col-content,
body .entry-content .multiple-col .free-conslutation .multiple-col-content, body .entry-content .multiple-col .classic-text-bordered .multiple-col-content {
    min-height: unset;
  }
  body .entry-content .image-text-side {
    margin-bottom: 2rem;
  }
  body .entry-content .video-block .embed-container a {
    margin-top: 2em;
    display: block;
  }
  body .entry-content .video-block .embed-container p {
    max-width: 50%;
  }
  body .entry-content .mobile-section-margin {
    margin-bottom: 50px;
  }
  body .entry-content .block-on-tablet {
    display: block;
  }
  body .entry-content .site-width.inner-column, body .entry-content #search_results #page_content .inner-column.wrapper, #search_results #page_content body .entry-content .inner-column.wrapper, body .entry-content .inner-column.lex-container, body .entry-content header .inner-column#masthead, header body .entry-content .inner-column#masthead, body .entry-content .inner-column.wp-block-columns,
body .entry-content .inner-column.wp-block-essential-blocks-wrapper {
    padding: 3.125em 0;
    margin: 0 auto !important;
  }
  body .entry-content .offset-mt-250 {
    margin-top: 2.222em !important;
  }
  body .entry-content .reverse-column-tablet-video {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 980px) {
  body .entry-content .info-graphic-section {
    height: unset;
  }
  body .entry-content .info-graphic-section .graphic-1,
body .entry-content .info-graphic-section .graphic-2,
body .entry-content .info-graphic-section .graphic-3 {
    position: unset;
    text-align: center;
    margin: 1em 0;
  }
  body .entry-content .info-graphic-section .graphic-1 img,
body .entry-content .info-graphic-section .graphic-2 img,
body .entry-content .info-graphic-section .graphic-3 img {
    max-height: 350px;
  }
  body .entry-content .info-graphic-section .graphic-3 > img {
    max-height: 450px;
  }
  body .entry-content .flex-basis-100 {
    flex-basis: 100% !important;
  }
  body .entry-content .form-container.with-bg {
    padding: 0;
  }
  body .entry-content .lex-banner {
    display: block;
  }
  body .entry-content .lex-banner.style-1 .style-1_left {
    width: 100%;
    padding: 2rem;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    box-sizing: border-box;
  }
  body .entry-content .lex-banner.style-1 .style-1_right {
    display: none;
  }
}
@media only screen and (max-width: 880px) {
  body .entry-content #dld-bottom-breaker > div:nth-child(1) {
    flex-basis: 0 !important;
  }
  body .entry-content #dld-bottom-breaker > div:nth-child(2) {
    flex-basis: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  body .entry-content .centered, body .entry-content .center-justified, body .entry-content .text-center {
    text-align: left;
  }
  body .entry-content .wp-block-columns.double-space,
body .entry-content .wp-block-essential-blocks-wrapper.double-space {
    margin: 2.222em auto;
  }
  body .entry-content .wp-block-columns.double-space-padding,
body .entry-content .wp-block-essential-blocks-wrapper.double-space-padding {
    padding-top: 2.222em;
    padding-bottom: 2.222em;
  }
  body .entry-content .wp-block-columns.full-width .site-width, body .entry-content .wp-block-columns.full-width #search_results #page_content .wrapper, #search_results #page_content body .entry-content .wp-block-columns.full-width .wrapper, body .entry-content .wp-block-columns.full-width .lex-container, body .entry-content .wp-block-columns.full-width header #masthead, header body .entry-content .wp-block-columns.full-width #masthead, body .entry-content .wp-block-columns.full-width .wp-block-columns,
body .entry-content .wp-block-columns.full-width .wp-block-essential-blocks-wrapper,
body .entry-content .wp-block-essential-blocks-wrapper.full-width .site-width,
body .entry-content .wp-block-essential-blocks-wrapper.full-width #search_results #page_content .wrapper,
#search_results #page_content body .entry-content .wp-block-essential-blocks-wrapper.full-width .wrapper,
body .entry-content .wp-block-essential-blocks-wrapper.full-width .lex-container,
body .entry-content .wp-block-essential-blocks-wrapper.full-width header #masthead,
header body .entry-content .wp-block-essential-blocks-wrapper.full-width #masthead,
body .entry-content .wp-block-essential-blocks-wrapper.full-width .wp-block-columns,
body .entry-content .wp-block-essential-blocks-wrapper.full-width .wp-block-essential-blocks-wrapper {
    margin: 0 auto;
  }
  body .entry-content .wp-block-columns.full-width .site-width.double-space, body .entry-content .wp-block-columns.full-width #search_results #page_content .double-space.wrapper, #search_results #page_content body .entry-content .wp-block-columns.full-width .double-space.wrapper, body .entry-content .wp-block-columns.full-width .double-space.lex-container, body .entry-content .wp-block-columns.full-width header .double-space#masthead, header body .entry-content .wp-block-columns.full-width .double-space#masthead, body .entry-content .wp-block-columns.full-width .double-space.wp-block-columns,
body .entry-content .wp-block-columns.full-width .double-space.wp-block-essential-blocks-wrapper,
body .entry-content .wp-block-essential-blocks-wrapper.full-width .site-width.double-space,
body .entry-content .wp-block-essential-blocks-wrapper.full-width #search_results #page_content .double-space.wrapper,
#search_results #page_content body .entry-content .wp-block-essential-blocks-wrapper.full-width .double-space.wrapper,
body .entry-content .wp-block-essential-blocks-wrapper.full-width .double-space.lex-container,
body .entry-content .wp-block-essential-blocks-wrapper.full-width header .double-space#masthead,
header body .entry-content .wp-block-essential-blocks-wrapper.full-width .double-space#masthead,
body .entry-content .wp-block-essential-blocks-wrapper.full-width .double-space.wp-block-columns,
body .entry-content .wp-block-essential-blocks-wrapper.full-width .double-space.wp-block-essential-blocks-wrapper {
    margin: 2.222em auto;
  }
  body .entry-content .wp-block-columns.full-width.header-block:not(.home-bg) .wp-block-columns,
body .entry-content .wp-block-essential-blocks-wrapper.full-width.header-block:not(.home-bg) .wp-block-columns {
    padding: 0;
  }
  body .entry-content .wave-contact-page .ptb-100 {
    padding: 0 2rem !important;
  }
  body .entry-content .breaker-section-no-bg-image p,
body .entry-content .breaker-section-with-bg-image p {
    font-size: 1.5em;
    line-height: 1.7em;
    max-width: unset;
    margin: 0 auto;
  }
  body .entry-content .breaker-section-no-bg-image .cta-container a,
body .entry-content .breaker-section-with-bg-image .cta-container a {
    display: block;
  }
  body .entry-content .explore-services .cta-container.primary {
    margin-top: 2rem;
  }
  body .entry-content .explore-services .cta-container.primary a {
    max-width: 100%;
    text-align: center;
  }
  body .entry-content .testimonial-block.wp-block-columns .wp-block-column .wp-block-columns {
    margin: 2.222em auto;
  }
  body .entry-content .testimonial-block .testimonial-section .slick-testimonials-disabled .slide {
    display: block;
  }
  body .entry-content .testimonial-block .testimonial-section .slick-testimonials-disabled .slide > * {
    padding: 0;
  }
  body .entry-content .testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-image {
    border-right: none;
    margin: 0 auto 2em;
    width: 150px;
  }
  body .entry-content .testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-image img {
    width: 100%;
  }
  body .entry-content .testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-image::before {
    left: -26px;
  }
  body .entry-content .testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-image::after {
    content: none;
  }
  body .entry-content .testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-text {
    text-align: center;
  }
  body .entry-content .video-block p {
    max-width: 100%;
  }
  body .entry-content .wp-block-image .alignright,
body .entry-content .wp-block-image .alignleft {
    float: unset;
    margin: 1.5rem auto;
  }
  body .entry-content .reverse-column-in-tablet {
    flex-direction: column-reverse;
  }
  body .entry-content .for-anchor {
    height: 1px;
  }
  body .entry-content #contact-form + .wp-block-columns {
    margin-top: 0;
  }
  body .entry-content .text-under-image {
    margin: 0;
    text-align: center;
  }
  body .entry-content #ratings-blue .star_rating_new .star_rating .star_container {
    margin: 0 auto;
  }
  body .entry-content .image-spacing-mobile {
    margin: 1rem 0;
  }
  body .entry-content .games-spacer-1 {
    height: 100px !important;
  }
  body .entry-content .heading-spacing-mobile {
    margin-bottom: 50px;
  }
  body .entry-content ul.numbers-circle li {
    flex-direction: column;
  }
  body .entry-content .spacer-delete-mobile {
    height: 0 !important;
  }
  body .entry-content .spacer-on-mobile {
    display: block;
    height: auto;
  }
  body .entry-content .image-rounded.image-rotate {
    transform: unset;
  }
  body .entry-content .image-rounded.image-rotate-right {
    transform: unset;
  }
  body .entry-content .remove-margin-mobile {
    margin: unset !important;
  }
  body .entry-content .text-center-left-mobile {
    text-align: left;
  }
  body .entry-content #dld-bottom-breaker {
    margin: 3.8888888889em auto;
  }
  body .entry-content .teachers-g-bg .header-texts {
    margin-bottom: 0 !important;
  }
  body .entry-content .teachers-g-bg .header-texts h1 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 660px) {
  body .entry-content .image-text-side {
    display: block;
    height: unset;
  }
  body .entry-content .image-text-side .image-side img {
    height: 350px;
    display: block;
    margin: 1em auto;
    border-radius: unset;
  }
  body .entry-content .image-text-side .text-side p {
    min-height: unset;
  }
  body .entry-content .image-text-side .text-side a {
    position: unset;
  }
  body .entry-content .force-text-left-mobile {
    text-align: left;
  }
}
@media only screen and (max-width: 600px) {
  body .entry-content .video-block .embed-container a {
    max-width: 320px !important;
  }
  body .entry-content .video-block .embed-container a iframe {
    width: 320px !important;
  }
}
@media only screen and (max-width: 600px) and (max-width: 600px) {
  body .entry-content .video-block .embed-container .vimeo-embed {
    max-width: 620px !important;
    margin-top: unset;
  }
}
@media only screen and (max-width: 600px) {
  body .entry-content .star_rating_new {
    display: block;
  }
  body .entry-content .star_rating_new .rating_content {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 600px) {
  body .entry-content .full-width-mobile {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 600px) {
  body .entry-content .classic-text-bordered {
    padding: 1.5rem;
  }
}
@media only screen and (max-width: 600px) {
  body .entry-content .inline-block {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  body .entry-content .multiple-btn,
body .entry-content .multiple-btn-nogap {
    display: block;
  }
  body .entry-content .multiple-btn > *,
body .entry-content .multiple-btn-nogap > * {
    margin-bottom: 1rem;
    display: block;
    text-align: center;
  }
}
@media only screen and (max-width: 540px) {
  body .entry-content .adjspace-1 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 390px) {
  body .entry-content .lex-btn i {
    display: none;
  }
  body .entry-content .info-graphic-section .graphic-1 img,
body .entry-content .info-graphic-section .graphic-2 img,
body .entry-content .info-graphic-section .graphic-3 img {
    max-height: 300px;
  }
  body .entry-content .info-graphic-section .graphic-3 > img {
    max-height: 400px;
  }
}
body .main-content {
  margin: 8.8888888889rem 0;
}
body .main-content.last-section-full {
  margin: 8.8888888889rem 0 0 0;
}
@media only screen and (max-width: 980px) {
  body .main-content.last-section-full {
    margin: 3rem 0 4rem 0;
  }
}
body .main-content .last-section {
  padding-bottom: 4.4444444444rem;
}
body .main-content .lex-whole-width .lex-container {
  padding: 4.4444444444rem 0;
}
body .main-content .lex-whole-width .lex-container .lex-content {
  width: 100%;
}
body .main-content .lex-whole-width.first-section .lex-container {
  padding: 4.4444444444rem 0 2.2222222222rem 0;
}
body .main-content .lex-whole-width.inner-section .lex-container {
  padding: 2.2222222222rem 0;
}
body .main-content .lex-whole-width.last-section .lex-container {
  padding: 2.2222222222rem 0 4.4444444444rem 0;
}
@media only screen and (max-width: 1320px) {
  body .main-content {
    margin: 8.8888888889rem 0;
  }
  body .main-content .lex-container {
    padding: 0 2rem;
  }
  body .main-content .lex-whole-width {
    padding: 0 2rem;
  }
  body .main-content .lex-whole-width.with-bgcolor .lex-container {
    padding-bottom: 2.2222222222rem;
  }
}
@media only screen and (max-width: 768px) {
  body .modal .modal-content {
    width: 80%;
  }
}
@media only screen and (max-width: 420px) {
  body .modal .modal-content h3 {
    line-height: 23px;
    font-size: 19px;
  }
  body .modal .modal-content .indications {
    margin: 0 !important;
    text-align: center;
  }
  body .modal .modal-content .inline-flex, body .modal .modal-content #search_results #page_content .wrapper .loop-wrapper, #search_results #page_content .wrapper body .modal .modal-content .loop-wrapper, body .modal .modal-content #author-page #blog-post, #author-page body .modal .modal-content #blog-post, body .modal .modal-content #author-page .lex-container .info .author_info .social-medias, #author-page .lex-container .info .author_info body .modal .modal-content .social-medias, body .modal .modal-content #author-page .lex-container .bio .education li, #author-page .lex-container .bio .education body .modal .modal-content li, body .modal .modal-content .school-works, body .modal .modal-content #game_demos_grid, body .modal .modal-content .custom-ul-image.check li, .custom-ul-image.check body .modal .modal-content li, body .modal .modal-content .custom-ul-image.check-large li, .custom-ul-image.check-large body .modal .modal-content li, body .modal .modal-content .custom-ul-image.numbers-hand-written li, .custom-ul-image.numbers-hand-written body .modal .modal-content li, body .modal .modal-content .custom-ul-image.custom-teacher li, .custom-ul-image.custom-teacher body .modal .modal-content li, body .modal .modal-content .custom-ul-image.custom-teacher-block li, .custom-ul-image.custom-teacher-block body .modal .modal-content li, body .modal .modal-content .custom-ul-image.custom-hand-circle li, .custom-ul-image.custom-hand-circle body .modal .modal-content li, body .modal .modal-content .icon-left-content-right, body .modal .modal-content .schools-table-comparisson, body .modal .modal-content .pricing-legend, body .modal .modal-content .schools-lex-for-you, body .modal .modal-content .social-presence .social-presence__icons, .social-presence body .modal .modal-content .social-presence__icons, body .modal .modal-content .avatar-text-container, body .modal .modal-content .courses-box .courses-box_main_content .courses-box_time_price, .courses-box .courses-box_main_content body .modal .modal-content .courses-box_time_price, body .modal .modal-content .image-text-pill, body .modal .modal-content .guarantee-graphic, body .modal .modal-content .col-2-image-left, body .modal .modal-content .numbered-top-bottom-section, body .modal .modal-content .lex-form .multi-line, .lex-form body .modal .modal-content .multi-line {
    display: block;
  }
  body .modal .modal-content .inline-flex select, body .modal .modal-content #search_results #page_content .wrapper .loop-wrapper select, #search_results #page_content .wrapper body .modal .modal-content .loop-wrapper select, body .modal .modal-content #author-page #blog-post select, #author-page body .modal .modal-content #blog-post select, body .modal .modal-content #author-page .lex-container .info .author_info .social-medias select, #author-page .lex-container .info .author_info body .modal .modal-content .social-medias select, body .modal .modal-content #author-page .lex-container .bio .education li select, #author-page .lex-container .bio .education body .modal .modal-content li select, body .modal .modal-content .school-works select, body .modal .modal-content #game_demos_grid select, body .modal .modal-content .custom-ul-image.check li select, .custom-ul-image.check body .modal .modal-content li select, body .modal .modal-content .custom-ul-image.check-large li select, .custom-ul-image.check-large body .modal .modal-content li select, body .modal .modal-content .custom-ul-image.numbers-hand-written li select, .custom-ul-image.numbers-hand-written body .modal .modal-content li select, body .modal .modal-content .custom-ul-image.custom-teacher li select, .custom-ul-image.custom-teacher body .modal .modal-content li select, body .modal .modal-content .custom-ul-image.custom-teacher-block li select, .custom-ul-image.custom-teacher-block body .modal .modal-content li select, body .modal .modal-content .custom-ul-image.custom-hand-circle li select, .custom-ul-image.custom-hand-circle body .modal .modal-content li select, body .modal .modal-content .icon-left-content-right select, body .modal .modal-content .schools-table-comparisson select, body .modal .modal-content .pricing-legend select, body .modal .modal-content .schools-lex-for-you select, body .modal .modal-content .social-presence .social-presence__icons select, .social-presence body .modal .modal-content .social-presence__icons select, body .modal .modal-content .avatar-text-container select, body .modal .modal-content .courses-box .courses-box_main_content .courses-box_time_price select, .courses-box .courses-box_main_content body .modal .modal-content .courses-box_time_price select, body .modal .modal-content .image-text-pill select, body .modal .modal-content .guarantee-graphic select, body .modal .modal-content .col-2-image-left select, body .modal .modal-content .numbered-top-bottom-section select, body .modal .modal-content .lex-form .multi-line select, .lex-form body .modal .modal-content .multi-line select {
    width: 100%;
  }
  body .modal .modal-content .clickable:not(.fill-checkbox) {
    line-height: 17px;
    font-size: 0.75em;
  }
}

/* #blog page */
@media only screen and (max-width: 768px) {
  #blog .header .subscribe-header {
    width: 100%;
  }
  #blog .header .subscribe-header #subscribe-email {
    float: none;
    margin: 0 auto;
  }
  #blog .header .subscribe-header #subscribe-email input {
    width: 100%;
    box-sizing: border-box;
  }
  #blog .header .subscribe-header #subscribe-submit {
    width: 80%;
    margin: 0 auto;
  }
  #blog .header .subscribe-header #subscribe-submit button {
    width: 100%;
    margin-top: 1rem;
  }
  #blog .side-bar-left {
    justify-content: unset;
  }
  #blog .side-bar-left .sidebar-section {
    display: none;
  }
  #blog .side-bar-left .sidebar-section h2 {
    text-align: left !important;
  }
  #blog .side-bar-left .sidebar-section ul {
    list-style: none;
    margin: 0;
  }
  #blog .side-bar-left .sidebar-section ul li {
    margin: 0;
    font-size: 0.9em;
  }
  #blog .side-bar-left .sidebar-section ul li::before {
    content: none;
  }
  #blog .side-bar-left .sidebar-section ul li a:hover {
    text-decoration: underline;
  }
  #blog .side-bar-left .content-section .block.lex-post {
    width: 100%;
    margin: 0 0 1rem 0;
  }
}
/*Footer section*/
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 999;
  /* Sit on top */
  padding-top: 20px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  /* Modal Content */
  /* The Close Button */
}
.modal .modal-content {
  background-color: #F3F5F7;
  margin: auto;
  padding: 2.5rem;
  max-width: 660px;
  border-radius: 20px;
}
.modal .modal-content ul, .modal .modal-content ol, .modal .modal-content li {
  list-style: initial;
  margin: revert;
  padding: revert;
}
.modal .modal-content li {
  padding-left: 10px;
}
.modal .modal-content h2 {
  display: none;
}
.modal .modal-content h3 {
  text-align: center;
  font-size: 1.5em;
  line-height: 31px;
  margin-bottom: 1rem !important;
}
.modal .modal-content #formmeta {
  display: none;
}
.modal .close {
  color: #9FA1B4;
  float: right;
  font-size: 1em;
  font-weight: 400;
  cursor: pointer;
}

.lex-popup {
  max-width: 50%;
  padding: 3rem;
  border-radius: 20px;
}
.lex-popup .f-button.is-close-btn {
  top: 10px;
  right: 10px;
  color: #666666;
  background-color: unset;
}

.testimonial-popup {
  color: #000438;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fswirl-testimonials.png&nonce=83320");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 70%;
  background-color: #DFEBF5;
  padding: 5rem 3rem 3rem;
}
@media only screen and (max-width: 1020px) {
  .testimonial-popup {
    padding: 2rem !important;
  }
}
.testimonial-popup p {
  margin-top: 0;
}
.testimonial-popup img:not(.full-width-mobile):not(.social-media-icons) {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}

#popup-rsi.lex-popup {
  padding: 0;
  margin: 0;
  border-radius: unset;
  background: unset;
}
#popup-rsi.lex-popup a {
  border: 0;
  outline: none;
}
#popup-rsi.lex-popup img {
  width: 100%;
  height: auto;
  border-radius: 16px;
}
#popup-rsi.lex-popup #closeRsiPopup.f-button {
  height: 40px;
  width: 40px;
  --f-button-svg-width: 30px;
  --f-button-svg-height: 30px;
}
#popup-rsi.lex-popup #closeRsiPopup.f-button svg {
  stroke: #fff;
}
@media only screen and (max-width: 640px) {
  #popup-rsi.lex-popup #closeRsiPopup.f-button {
    background-color: #000438;
    height: 30px;
    width: 30px;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
  }
}

.fancybox__container.rsiPopup .fancybox__backdrop {
  background: rgba(0, 0, 0, 0.75);
}

@media only screen and (max-width: 1020px) {
  .lex-popup {
    max-width: 90%;
    padding: 1rem;
  }
}
#monthlySpecial {
  background-color: #00D1D9;
  font-size: 15px;
}
#monthlySpecial .special-month,
#monthlySpecial a {
  color: #000438;
}
#monthlySpecial p {
  padding: 0.5em 0;
  margin: 0;
  text-align: center;
}
#monthlySpecial p .special-month {
  font-weight: 700;
}
#monthlySpecial p .old-price {
  display: inline-block;
  position: relative;
  color: #000438;
  margin-left: 1em;
}
#monthlySpecial p .old-price:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000438;
  width: 110%;
  left: -5%;
  transform: rotate(0deg) translateY(calc(50% - 2px));
}
#monthlySpecial p .new-price {
  font-weight: 700;
}
#monthlySpecial p .special-link {
  padding: 0 1.5em;
}
#monthlySpecial p a {
  border-bottom: 2px solid #000438;
}
@media only screen and (max-width: 520px) {
  #monthlySpecial p {
    padding: 0.5em 1em;
  }
  #monthlySpecial p .light-text {
    display: block;
  }
}
@media only screen and (max-width: 420px) {
  #monthlySpecial p .old-price {
    margin-left: 0.25em;
  }
  #monthlySpecial p .special-link {
    display: block;
    padding: 0 0.5em;
  }
}

.homepage-video-container {
  position: relative;
  height: 360px;
}
.homepage-video-container #home-page-header-video {
  position: absolute;
  z-index: 0;
}
.homepage-video-container a#home-page-header {
  position: relative;
  z-index: 1;
}
.homepage-video-container a#home-page-header .lex-video-popup {
  width: 97%;
  height: 360px;
}
.homepage-video-container a#home-page-header .lex-video-popup .icon-container {
  height: 72px;
  width: 72px;
  background-color: #FF6E46;
  border-radius: 8px;
}
.homepage-video-container a#home-page-header .lex-video-popup .icon-container i {
  height: 100%;
  width: 100%;
  font-size: 2.5em;
  color: #F3F5F7;
}
.homepage-video-container a#home-page-header .lex-video-popup.home-page {
  background-image: url("/files/asset?set=public&file=video-thumbnails%2Flexercise-video.jpg&nonce=688982");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.homepage-video-container a#home-page-header .lex-video-popup.home-page:hover .icon-container {
  background-color: #FF8B6B;
}

.entry-content .video-block.no-margins .embed-container {
  margin-top: unset;
  margin-bottom: unset;
}
.entry-content .video-block .embed-container {
  display: flex;
  justify-content: center;
  margin-top: 2.2em;
  margin-bottom: 2em;
}
.entry-content .video-block .embed-container iframe {
  aspect-ratio: 16/9;
  width: 99%;
  max-height: 360px;
}
@media only screen and (max-width: 678px) {
  .entry-content .video-block .embed-container iframe {
    width: 100%;
    max-height: 261px;
  }
}
.entry-content .video-block p {
  font-weight: bold;
  text-align: center;
  max-width: 63%;
  margin: 0 auto;
  line-height: 25px;
}
.entry-content .video-block.aspect-ratio .embed-container {
  margin-top: unset;
  margin-bottom: unset;
}
.entry-content .video-block.aspect-ratio iframe {
  aspect-ratio: 16/9;
  width: 94%;
  max-height: 339px;
}
@media only screen and (max-width: 1024px) {
  .entry-content .video-block.aspect-ratio iframe {
    width: 100%;
  }
}
@media only screen and (max-width: 678px) {
  .entry-content .video-block.aspect-ratio iframe {
    width: 100%;
    max-height: 261px;
  }
}
.entry-content .video-block.aspect-ratio iframe#header-player {
  width: 91%;
}

@media only screen and (max-width: 600px) {
  .vimeo-embed {
    max-width: 620px;
    margin-top: unset;
  }
}
.vimeo-embed img {
  max-width: 100%;
  height: 100%;
}

.video-embed {
  display: block;
  position: relative;
  aspect-ratio: 16/9;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .video-embed img, .video-embed iframe {
    max-width: 100% !important;
    height: 100%;
  }
}
.video-embed:not(.loaded)::after {
  content: " ";
  height: 120px;
  width: 120px;
  background-image: url("../images/play_button.png");
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.8;
}
.video-embed:not(.loaded):hover::after {
  opacity: 1;
}

/* Page specific videos */
.home .entry-content .video-block .embed-container {
  margin-top: 2.2em;
  margin-bottom: 2em;
}
.home .entry-content .video-block .embed-container iframe {
  width: unset;
}

.page-id-96 .video-block .embed-container {
  justify-content: unset;
  margin-top: 2.2em;
  margin-left: 2rem;
}
.page-id-96 .video-block .embed-container iframe {
  width: 470px;
  max-height: unset;
  aspect-ratio: unset;
}

@media only screen and (max-width: 580px) {
  .dyslexia-test-page.video-block {
    margin: 1rem 0 0;
  }
  .dyslexia-test-page.video-block .embed-container {
    margin-top: unset;
    margin-left: unset;
    justify-content: center;
  }
  .dyslexia-test-page.video-block .embed-container iframe {
    width: 100%;
  }
}
@media only screen and (max-width: 1283px) {
  .school-works {
    background-image: none;
    background-repeat: unset;
    background-position: unset;
    background-size: unset;
    padding: unset;
    margin-top: 2em;
  }
  .school-works .boxed-content {
    width: 100%;
    background-color: #384bfc;
  }
}
@media only screen and (max-width: 1283px) and (max-width: 768px) {
  .school-works .boxed-content {
    padding: 1.5em;
  }
}
@media only screen and (max-width: 1283px) {
  .school-works .boxed-content .equalize {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 1283px) {
  .school-works .boxed-content p {
    margin: 0;
  }
}
@media only screen and (max-width: 1283px) {
  .school-works .boxed-content .school-works-title {
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 1283px) {
  .school-works img {
    height: 50px;
    float: right;
  }
}
@media only screen and (max-width: 1024px) {
  .adjust-spacing {
    padding-bottom: 3.5em;
    margin-bottom: 0 !important;
  }

  .home-bg .col-1024 {
    flex-direction: column;
  }

  .schools .multiple-col .full-colored-boxed.blue-bg:not(.charter-school-bg) {
    text-align: center;
    width: 300px;
    margin: 0 auto;
  }
  .schools .multiple-col .full-colored-boxed.blue-bg:not(.charter-school-bg) .multiple-col-content {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 580px) {
  .lex-accordion .eb-accordion-title-wrapper {
    padding: 20px !important;
  }
  .lex-accordion .eb-accordion-title-wrapper .eb-accordion-title {
    line-height: 30px;
  }

  .school-demo-form,
.free-conslutation {
    padding: 2em;
  }
}
@media only screen and (max-width: 420px) {
  .schools .multiple-col .full-colored-boxed.blue-bg:not(.charter-school-bg) {
    width: unset;
  }
}
/*
This is where all the page specific style goes
*/
/* Page
--------------------------------------------- */
.testimonial-block {
  background: #DFEBF5;
}
.testimonial-block .testimonial-section .slick-testimonials-disabled .slide,
.testimonial-block .testimonial-section .slick-testimonials .slide {
  display: flex;
  align-items: center;
}
.testimonial-block .testimonial-section .slick-testimonials-disabled .slide > *,
.testimonial-block .testimonial-section .slick-testimonials .slide > * {
  padding: 0 3.5rem;
}
.testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-image,
.testimonial-block .testimonial-section .slick-testimonials .slide .testi-image {
  position: relative;
  top: 8px;
}
.testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-image img,
.testimonial-block .testimonial-section .slick-testimonials .slide .testi-image img {
  width: 150px;
  border-radius: 50%;
}
.testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-image::before,
.testimonial-block .testimonial-section .slick-testimonials .slide .testi-image::before {
  content: url("../images/graphic-elements/graphic-testimonial-75px.png");
  position: absolute;
  display: block;
  width: 75px;
  height: 75px;
  left: 29px;
  top: -7px;
}
.testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-image::after,
.testimonial-block .testimonial-section .slick-testimonials .slide .testi-image::after {
  content: url("../images/graphic-elements/graphic-line-02.png");
  position: absolute;
  right: 0;
  top: -9px;
}
.testimonial-block .testimonial-section .slick-testimonials-disabled .slide .testi-text .testi-title p,
.testimonial-block .testimonial-section .slick-testimonials .slide .testi-text .testi-title p {
  margin-top: 0;
  font-weight: 700;
}

.image-text-side-container .image-text-side .image-side img.small {
  display: none;
}
@media only screen and (max-width: 600px) {
  .image-text-side-container .image-text-side .image-side img.small {
    display: block;
    height: 150px;
  }
  .image-text-side-container .image-text-side .image-side img.big {
    display: none;
  }
}

.info-graphic-section {
  position: relative;
  height: 800px;
}
.info-graphic-section .graphic-1 {
  position: absolute;
  left: 0;
}
.info-graphic-section .graphic-1 img {
  max-height: 500px;
}
.info-graphic-section .graphic-2 {
  position: absolute;
  left: 27%;
  top: 31%;
}
.info-graphic-section .graphic-2 img {
  max-height: 500px;
}
.info-graphic-section .graphic-3 {
  position: absolute;
  right: 0;
}
.info-graphic-section .graphic-3 img {
  max-height: 600px;
}

ul.reading-spelling li {
  margin-bottom: 1.25rem;
  font-size: 25px;
}
ul.reading-spelling li .check-marker {
  position: relative;
  top: 8px;
}

ul.numbers-circle li {
  margin-bottom: 1em;
}

.courses-anchor a {
  padding: 0.709em 3.5em;
}

#game_demos_grid {
  gap: 1.5%;
  flex-wrap: wrap;
  margin-top: 5.333em;
}
#game_demos_grid > * {
  flex: 0 0 420px;
  margin-bottom: 2em;
}
@media only screen and (max-width: 640px) {
  #game_demos_grid > * {
    flex: 0 0 100%;
  }
}
#game_demos_grid > * img {
  max-width: 100%;
  -webkit-border-top-left-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-radius-topleft: 1rem;
  -moz-border-radius-topright: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
#game_demos_grid > * p {
  margin: -10px 0 0 0;
  padding: 1.17em 0;
  font-weight: 700;
  background-color: #FF6E46;
  color: #F3F5F7;
  text-align: center;
  -webkit-border-bottom-right-radius: 1em;
  -webkit-border-bottom-left-radius: 1em;
  -moz-border-radius-bottomright: 1em;
  -moz-border-radius-bottomleft: 1em;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
}
#game_demos_grid > *:hover p {
  background: #FF8B6B;
}
#game_demos_grid > *:active p {
  background: #BF5335;
}

.school-works {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fdouble-arrow.png&nonce=117232");
  background-repeat: no-repeat;
  background-position: center 1px;
  background-size: contain;
  padding: 5rem 4rem 6rem 4rem;
  flex-wrap: wrap;
  gap: 1em;
}
.school-works .boxed-content {
  width: 33%;
  padding: 3.12em;
  background-color: #384bfc;
}
.school-works .boxed-content .equalize {
  margin-bottom: 1em;
}
.school-works .boxed-content p {
  margin: 0;
}
.school-works .boxed-content .school-works-title {
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 1em;
}
.school-works img {
  height: 50px;
  float: right;
}

#public-school.lex-popup,
#private-school.lex-popup,
#charter-school.lex-popup {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 33%;
  background-color: #DFEBF5;
}
@media only screen and (max-width: 770px) {
  #public-school.lex-popup,
#private-school.lex-popup,
#charter-school.lex-popup {
    background-image: unset;
  }
}

#public-school.lex-popup {
  background-image: url("/files/asset?set=public&file=schools%2Fschools-children-type-public.png&nonce=265729");
}
@media only screen and (max-width: 770px) {
  #public-school.lex-popup {
    background-image: unset;
  }
}

#private-school.lex-popup {
  background-image: url("/files/asset?set=public&file=schools%2Fschools-children-type-private.png&nonce=91594");
}
@media only screen and (max-width: 770px) {
  #private-school.lex-popup {
    background-image: unset;
  }
}

#charter-school.lex-popup {
  background-image: url("/files/asset?set=public&file=schools%2Fschools-children-type-charter-cropped.png&nonce=286038");
}
@media only screen and (max-width: 770px) {
  #charter-school.lex-popup {
    background-image: unset;
  }
}

#home-school.lex-popup,
#rural-school.lex-popup,
#public-under-school.lex-popup {
  background-color: #DFEBF5;
}

.school-demo-form,
.free-conslutation {
  min-height: 600px;
  background: #F3F5F7;
  padding: 3.12em;
}

.school-demo-form {
  border: none;
  margin-top: 3rem;
}

.schools .lex-popup p {
  margin: 0 0 1rem 0;
}
.schools .lex-popup p:last-child {
  margin-bottom: 0;
}

#test-support-text {
  display: none;
}

#pt-4-sections .pt-section-1 {
  align-items: end !important;
  margin-bottom: 100px;
}
@media (max-width: 780px) {
  #pt-4-sections .pt-section-1 {
    align-items: unset !important;
    flex-direction: column-reverse;
  }
  #pt-4-sections .pt-section-1 .mb-80 {
    margin-bottom: 20px !important;
  }
}
#pt-4-sections .pt-section-2 {
  align-items: center !important;
  margin-top: -90px;
}
@media (max-width: 1340px) {
  #pt-4-sections .pt-section-2 {
    align-items: unset !important;
    margin-top: -20px;
  }
}
#pt-4-sections .pt-section-3 {
  align-items: end !important;
  margin-top: -80px;
}
@media (max-width: 920px) {
  #pt-4-sections .pt-section-3 {
    margin-top: 110px;
  }
}
@media (max-width: 780px) {
  #pt-4-sections .pt-section-3 {
    align-items: unset !important;
    flex-direction: column-reverse;
  }
  #pt-4-sections .pt-section-3 .mb-80 {
    margin-bottom: 20px !important;
  }
}
#pt-4-sections .pt-section-4 {
  margin-top: 100px;
}
@media (max-width: 1340px) {
  #pt-4-sections .pt-section-4 {
    margin-top: 145px;
  }
}
@media (max-width: 780px) {
  #pt-4-sections .pt-section-4 {
    margin-top: unset;
  }
}

@media (max-width: 1180px) {
  #pt-video-section {
    flex-direction: column-reverse;
  }
}

#author-page h2 {
  line-height: 45px;
  margin-bottom: 2rem;
}
#author-page h2 span {
  font-weight: 100;
  font-size: 2rem;
}
#author-page h5 {
  color: #40436A;
  margin-bottom: 1.13rem;
  font-size: 1.5rem;
  line-height: 40px;
}
#author-page .lex-container {
  align-items: flex-start;
  gap: 2rem;
}
#author-page .lex-container .bio {
  width: 40%;
  border-right: 4px solid #dfebf5;
}
#author-page .lex-container .bio .profile-image {
  margin: 0 auto;
  width: 380px;
  margin-bottom: 1.6666666667rem;
}
@media only screen and (max-width: 680px) {
  #author-page .lex-container .bio .profile-image {
    width: unset;
  }
}
#author-page .lex-container .bio .profile-image img {
  width: 100%;
}
#author-page .lex-container .bio .education {
  margin-bottom: 3rem;
  padding-right: 1rem;
}
#author-page .lex-container .bio .education li {
  align-items: flex-start;
  gap: 2rem;
  margin-bottom: 1rem;
}
#author-page .lex-container .bio .education li img {
  margin-top: 0.4em;
  width: 15%;
}
#author-page .lex-container .bio .education li .university_date p {
  margin: 0;
}
#author-page .lex-container .bio .education li .university_date p:first-child {
  font-weight: bold;
}
#author-page .lex-container .bio .education li .university_date p:last-child {
  color: #40436A;
}
#author-page .lex-container .bio .experience {
  margin-bottom: 1.6666666667rem;
  margin-top: 5rem;
  padding-right: 1rem;
}
#author-page .lex-container .bio .experience p {
  margin: 0;
}
#author-page .lex-container .bio .experience p:first-child {
  font-weight: bold;
}
#author-page .lex-container .bio .experience p:last-child {
  color: #40436A;
}
#author-page .lex-container .bio .experience li {
  width: 90%;
  padding: 1rem 0;
  border-bottom: 4px solid #dfebf5;
}
#author-page .lex-container .bio .experience li:first-child {
  padding: 0 0 1rem 0;
}
#author-page .lex-container .bio .experience li:last-child {
  border: none;
}
#author-page .lex-container .info {
  width: 60%;
}
#author-page .lex-container .info .author_info h1 {
  font-size: 1.4444444444em;
  line-height: 40px;
}
#author-page .lex-container .info .author_info .social-medias {
  gap: 10px;
  margin-top: 0.5rem;
}
#author-page .lex-container .info .author_info .social-medias .social-media-links img {
  width: 25px;
}
#author-page .lex-container .info .fun_facts .custom-ul-image.check li .check-marker {
  margin-top: 0.4rem;
}
#author-page .blog-container {
  display: block;
  margin: 8.8888888889em auto 4.4444444444em;
}
@media only screen and (max-width: 680px) {
  #author-page .blog-container {
    margin: 4.4444444444em auto;
  }
}
#author-page #blog-post {
  gap: 3rem;
  padding: 2rem 0;
}
#author-page #blog-post .block {
  width: 33%;
  background: #F3F5F7;
  border-radius: 20px;
  cursor: pointer;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -webkit-box-shadow: 8px 8px 6px -6px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 8px 8px 6px -6px rgba(50, 50, 50, 0.3);
  box-shadow: 8px 8px 6px -6px rgba(50, 50, 50, 0.3);
}
#author-page #blog-post .block:hover {
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.3);
}
#author-page #blog-post .block .inside {
  padding: 20px;
}
#author-page #blog-post .block h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  padding: 4rem 1rem;
}
#author-page #blog-post .block h2 a {
  color: #000438;
}
#author-page #blog-post .block p {
  font-size: 0.9em;
  line-height: 20px;
}
#author-page #blog-post .block .thumb {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  aspect-ratio: 2/1;
  background-size: cover;
  background-color: #000438;
}
#author-page .pill-quote-left {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fpill-quote-left.png&nonce=942831");
  background-repeat: no-repeat;
  background-position: -10% 55%;
  background-size: 37%;
  padding: 0;
}
@media only screen and (max-width: 1980px) {
  #author-page .pill-quote-left {
    background-position: -14% 55%;
  }
}
@media only screen and (max-width: 1544px) {
  #author-page .pill-quote-left {
    background-position: -21% 55%;
  }
}
@media only screen and (max-width: 1340px) {
  #author-page .pill-quote-left {
    background-image: none !important;
  }
}
#author-page .pill-quote-left .testimonial-with-bg {
  justify-content: end;
  margin-left: 13%;
}
@media only screen and (max-width: 2048px) {
  #author-page .pill-quote-left .testimonial-with-bg {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 1280px) {
  #author-page .pill-quote-left .testimonial-with-bg {
    margin-left: 0;
  }
}
@media only screen and (max-width: 980px) {
  #author-page .pill-quote-left .testimonial-with-bg {
    justify-content: center;
  }
}
#author-page .pill-quote-left .testimonial-with-bg .testimonial-with-bg_image {
  width: 150px;
  height: 150px;
  padding: 1rem;
  border-radius: 50%;
  background-color: #00d1d9;
  position: unset;
  z-index: 9;
}
#author-page .pill-quote-left .testimonial-with-bg .testimonial-with-bg_image img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
}
#author-page .pill-quote-left .testimonial-with-bg .testimonial-with-bg_content {
  border-radius: 35px;
  background-color: #DFEBF5;
  position: unset;
  width: 70%;
}
@media only screen and (max-width: 980px) {
  #author-page .pill-quote-left .testimonial-with-bg.left {
    flex-direction: column;
  }
}
#author-page .pill-quote-left .testimonial-with-bg.left .testimonial-with-bg_image {
  left: 150px;
}
#author-page .pill-quote-left .testimonial-with-bg.left .testimonial-with-bg_content {
  padding: 2rem;
  right: 0;
}
#author-page .boxed-content-container {
  gap: 2rem;
}
#author-page .boxed-content-container .boxed-content {
  color: #F3F5F7;
  width: 25%;
  padding: 2em;
  background-color: #384bfc;
}
#author-page .boxed-content-container .boxed-content h4 {
  color: #F3F5F7;
  padding: 0 0.5rem;
}
#author-page .boxed-content-container .boxed-content .cta-container {
  margin: 2rem auto 0;
  position: relative;
  bottom: 0;
  max-width: 80%;
}
@media only screen and (max-width: 440px) {
  #author-page .boxed-content-container .boxed-content .cta-container {
    max-width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  #author-page .boxed-content-container {
    flex-direction: column;
  }
  #author-page .boxed-content-container .boxed-content {
    width: 80%;
  }
}
#author-page .section-bg-03 {
  background-position: 70% 123%;
  background-size: 17%;
}
@media only screen and (max-width: 1980px) {
  #author-page .section-bg-03 {
    background-position: 80% 106%;
    background-size: 20%;
  }
}
@media only screen and (max-width: 680px) {
  #author-page .section-bg-03 {
    background-image: unset;
  }
}
#author-page .section-bg-03 #ratings-blue {
  margin: 2rem 0 0 0;
}
#author-page .section-bg-03 #ratings-blue .star_rating_new {
  flex-direction: column;
}
#author-page .section-bg-03 #ratings-blue .star_rating_new .star_rating,
#author-page .section-bg-03 #ratings-blue .star_rating_new .rating_content {
  margin: 0 auto;
  text-align: center;
}
#author-page .section-bg-03 #ratings-blue .star_rating_new .star_rating p,
#author-page .section-bg-03 #ratings-blue .star_rating_new .rating_content p {
  line-height: 22px;
  font-weight: unset;
}
@media only screen and (max-width: 1024px) {
  #author-page #blog-post {
    flex-direction: column;
  }
  #author-page #blog-post .block {
    width: 50%;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 640px) {
  #author-page #blog-post .block {
    width: 100%;
  }
}
@media only screen and (max-width: 980px) {
  #author-page .bio-container {
    flex-direction: column;
  }
  #author-page .bio-container .bio,
#author-page .bio-container .info {
    width: 100%;
    border: unset;
  }
}

.wpcf-group-area_author-info {
  display: none;
}

.reverse-learning-loss-this-summer .summer-jolt .text-col {
  flex-basis: 50%;
  flex-grow: unset;
}
@media (max-width: 1024px) {
  .reverse-learning-loss-this-summer .summer-jolt .text-col {
    flex-basis: 100%;
    flex-grow: 1;
  }
}
@media (max-width: 780px) {
  .reverse-learning-loss-this-summer .column-center-in-mobile .wp-block-column {
    margin-bottom: 30px;
  }
}

/* Post
--------------------------------------------- */
#blog .side-bar-left {
  justify-content: space-between;
}
#blog .side-bar-left .sidebar-section {
  border-radius: 10px;
  background-color: #fff;
  padding: 1em;
  height: 100%;
}
#blog .side-bar-left .sidebar-section h2 {
  color: #000438;
  font-size: 1.3em;
  font-weight: 600;
  margin-bottom: 0.5em;
  text-align: left !important;
}
#blog .side-bar-left .sidebar-section ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#blog .side-bar-left .sidebar-section ul li {
  margin: 0;
  font-size: 0.9em;
  list-style-type: none;
}
#blog .side-bar-left .sidebar-section ul li::before {
  content: none;
}
#blog .side-bar-left .sidebar-section ul li a:hover {
  text-decoration: underline;
}
#blog .side-bar-left .content-section .block.lex-post {
  margin: 0 10px 10px 0;
}

/* SEARCH RESULTS */
#search_results #page_content {
  background: #ededed;
  padding: 40px 0;
}
#search_results #page_content .wrapper {
  padding: 0 2rem;
}
#search_results #page_content .wrapper h1 {
  font-size: 1.8em;
  line-height: 32px;
  padding: 0 0 30px;
}
#search_results #page_content .wrapper .loop-wrapper {
  gap: 2em;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
#search_results #page_content .wrapper .loop-wrapper > * {
  flex: 0 0 30%;
}
@media only screen and (max-width: 780px) {
  #search_results #page_content .wrapper .loop-wrapper > * {
    flex: 0 0 100%;
  }
}
#search_results #page_content .wrapper .loop-wrapper .block {
  background: #F3F5F7;
  height: 350px;
  border-radius: 15px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
}
#search_results #page_content .wrapper .loop-wrapper .block:hover {
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.3);
}
#search_results #page_content .wrapper .loop-wrapper .block:nth-child(3n) {
  float: right;
  margin-left: 0;
  margin-right: 0;
}
#search_results #page_content .wrapper .loop-wrapper .block .inside {
  padding: 20px 8%;
}
#search_results #page_content .wrapper .loop-wrapper .block h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  margin: 1rem 0;
}
#search_results #page_content .wrapper .loop-wrapper .block h2 a {
  color: #000438;
  text-decoration: none;
}
#search_results #page_content .wrapper .loop-wrapper .block h2 a:hover {
  text-decoration: underline;
}
#search_results #page_content .wrapper .loop-wrapper .block .date {
  font-size: 12px;
  color: #999;
  height: 37px;
  display: none;
}
#search_results #page_content .wrapper .loop-wrapper .block .date a {
  font-size: 12px;
  color: #999;
  height: 37px;
}
#search_results #page_content .wrapper .loop-wrapper .block .thumb {
  height: 180px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-color: #3fa9f5;
}
#search_results #page_content .wrapper .loop-wrapper .block p {
  font-weight: 200;
}
#search_results #pagination {
  text-align: center;
}
#search_results #pagination a {
  margin: 0 15px;
}

.for-connect-therapist-page {
  padding: 2.5em 0;
}
@media only screen and (max-width: 2500px) {
  .for-connect-therapist-page {
    padding: 1.5em 0;
  }
}
.for-connect-therapist-page.pill-quote-left {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fpill-quote-left.png&nonce=414932");
  background-repeat: no-repeat;
  background-position: -23% center;
  background-size: 45%;
}
@media only screen and (max-width: 2500px) {
  .for-connect-therapist-page.pill-quote-left {
    background-position: -23% center;
    background-size: 42%;
  }
}
@media only screen and (max-width: 1980px) {
  .for-connect-therapist-page.pill-quote-left {
    background-position: -33% 37%;
  }
}
@media only screen and (max-width: 1544px) {
  .for-connect-therapist-page.pill-quote-left {
    background-position: -44% 37%;
  }
}
@media only screen and (max-width: 1340px) {
  .for-connect-therapist-page.pill-quote-left {
    background-image: none;
  }
}
.for-connect-therapist-page .testimonial-with-bg.left .testimonial-with-bg_image {
  left: 280px;
}
.for-connect-therapist-page .testimonial-with-bg.left .testimonial-with-bg_content {
  width: 60%;
}
@media only screen and (max-width: 580px) {
  .for-connect-therapist-page .testimonial-with-bg.left .testimonial-with-bg_content {
    width: 100%;
  }
}

.our-online-dyslexia-program-is-guaranteed-lexercise .guarantee-requirements-box {
  padding: 4rem;
}
@media only screen and (max-width: 880px) {
  .our-online-dyslexia-program-is-guaranteed-lexercise .guarantee-graphic {
    flex-direction: column;
  }
  .our-online-dyslexia-program-is-guaranteed-lexercise .guarantee-graphic .rounded-col-borders, .our-online-dyslexia-program-is-guaranteed-lexercise .guarantee-graphic .classic-text-bordered, .our-online-dyslexia-program-is-guaranteed-lexercise .guarantee-graphic .school-demo-form,
.our-online-dyslexia-program-is-guaranteed-lexercise .guarantee-graphic .free-conslutation {
    width: 60%;
  }
  .our-online-dyslexia-program-is-guaranteed-lexercise .guarantee-graphic .plus,
.our-online-dyslexia-program-is-guaranteed-lexercise .guarantee-graphic .equals {
    margin: 1.5rem 0;
  }
  .our-online-dyslexia-program-is-guaranteed-lexercise .gap-all-3,
.our-online-dyslexia-program-is-guaranteed-lexercise .gap-all-5 {
    gap: unset;
  }
  .our-online-dyslexia-program-is-guaranteed-lexercise .guarantee-requirements-box {
    padding: 2rem;
  }
}

.what-people-are-saying .cta-container {
  text-align: center !important;
}
.what-people-are-saying .cta-container a {
  display: inline-block;
}
@media only screen and (max-width: 680px) {
  .what-people-are-saying .cta-container {
    margin-top: 50px !important;
  }
  .what-people-are-saying .cta-container a {
    display: block;
    text-align: center;
  }
}
.what-people-are-saying .boxed-content {
  padding: 4rem 3rem;
  background-image: url("/files/asset?set=public&file=graphic-elements%2Ftestimonials-sahre-block.png&nonce=375958");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 60px;
}
@media only screen and (max-width: 1020px) {
  .what-people-are-saying .boxed-content {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 680px) {
  .what-people-are-saying .boxed-content {
    background-image: unset;
  }
}

.dyslexia-free-test-unindexed .-heading h2 {
  font-size: 2.6666666667em;
}
.dyslexia-free-test-unindexed .-heading p {
  font-size: 1.3333333333em;
  max-width: 55%;
  margin: 24px auto 0;
}
.dyslexia-free-test-unindexed .-content-1 .wp-block-column p:nth-child(2) {
  font-size: 1.3333333333em;
}
.dyslexia-free-test-unindexed .-content-1 .wp-block-column p:nth-child(3) {
  font-size: 1.1666666667em;
}

.dyslexia-test-unindexed-not-sure-section p {
  font-size: 1.3333333333em;
}

#struggling-reader-test-result-output {
  display: none;
}

.page-id-11643 .home-bg-v2 .text-col p {
  font-size: 24px;
  line-height: 34px;
}
@media only screen and (max-width: 1024px) {
  .page-id-11643 .home-bg-v2 .image-left {
    display: none;
  }
  .page-id-11643 .home-bg-v2 .col-1024 {
    flex-direction: column;
  }
}
.page-id-11643 .h2-sub {
  color: #F3F5F7;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}
.page-id-11643 .h2-sub.dark {
  color: #000438;
}
.page-id-11643 .p-body {
  color: #F3F5F7;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
  line-height: 32px;
}
.page-id-11643 .p-body.dark {
  color: #000438;
}
.page-id-11643 .p-body-2 {
  color: #F3F5F7;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  line-height: 35px;
}
.page-id-11643 .entry-content .main-column.home-breaker p:first-child {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 13px;
  line-height: 46px;
}
.page-id-11643 .entry-content .main-column.home-breaker p:last-child {
  font-size: 21px;
  margin: 0;
}
.page-id-11643 .entry-content #home-wave-section {
  margin-top: 100px;
}
.page-id-11643 .entry-content #home-wave-section.blue .wave-top {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fblue-wave-top.png&nonce=798698");
  background-position: bottom center;
  height: 500px;
}
.page-id-11643 .entry-content #home-wave-section.blue .wave-bottom {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fblue-wave-bottom.png&nonce=491542");
  background-size: 100% 100%;
  height: 230px;
}
.page-id-11643 .entry-content #home-wave-section .mother-child-sitting {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fmother-child-sitting.png&nonce=734643");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 92%;
}
.page-id-11643 .entry-content #testimonial-section {
  margin-top: 80px;
}
.page-id-11643 .entry-content #testimonial-section .wp-block-columns {
  max-width: unset;
  margin-bottom: 0;
}
.page-id-11643 .entry-content #testimonial-section .wave-top {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Flilac-wave-top.png&nonce=631962");
  background-position: bottom center;
  height: 250px;
}
@media only screen and (max-width: 754px) {
  .page-id-11643 .entry-content #testimonial-section .wave-top {
    background-size: contain;
    height: 90px;
  }
}
.page-id-11643 .entry-content #testimonial-section .wave-bottom {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Flilac-wave-bottom-w-bg-color.png&nonce=999527");
  background-position: bottom;
  background-size: contain;
  height: 560px;
}
@media only screen and (max-width: 1900px) {
  .page-id-11643 .entry-content #testimonial-section .wave-bottom {
    height: 510px;
  }
}
@media only screen and (max-width: 1280px) {
  .page-id-11643 .entry-content #testimonial-section .wave-bottom {
    height: 470px;
  }
}
.page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container {
  width: 312px;
  box-sizing: border-box;
  padding: 30px;
}
.page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left img {
  width: 56px;
  height: 56px;
}
.page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left p:nth-child(2) {
  margin-top: 10px;
}
.page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_left .therapy-type {
  font-size: 15px;
  min-height: 50px;
  line-height: 24px;
}
.page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation {
  width: 56px;
  height: 56px;
}
.page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_head .testimonial-loop_head_right .testimonial-loop_head_quotation img {
  width: 30px;
  height: 25px;
}
.page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_body .equalize {
  min-height: 130px;
  font-size: 14px;
  line-height: 23px;
}
.page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container .testimonial-loop_body a {
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  .page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop {
    margin: 0 0.5rem;
  }
}
.page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .therapy-type {
  font-size: 0.95rem;
  margin-bottom: 0.75rem;
}
.page-id-11643 .entry-content #therapy-section .therapy-types {
  margin: 0 0 30px 0;
  padding: 60px;
}
.page-id-11643 .entry-content #therapy-section .therapy-types .therapy-type-text {
  position: relative;
}
.page-id-11643 .entry-content #therapy-section .therapy-types .therapy-type-text .therapy-name {
  top: -2.5em;
  right: 0rem;
}
.page-id-11643 .entry-content #therapy-section .therapy-types .therapy-type-text hr {
  border: 2px solid #dfebf5;
}
.page-id-11643 .entry-content #therapy-section .therapy-types .therapy-type-text p:nth-child(3) {
  font-size: 21px;
  color: #666888;
  line-height: 33px;
}
.page-id-11643 .entry-content #therapy-section .therapy-types .therapy-type-text p:nth-child(5) {
  font-size: 24px;
  font-style: italic;
  margin-bottom: 0;
}
.page-id-11643 .entry-content #therapy-section .therapy-types .therapy-type-text p:nth-child(6) {
  color: #666888;
  margin-top: 5px;
}
.page-id-11643 .entry-content #therapy-section .therapy-types .image-rounded img {
  border-radius: 10px;
}
.page-id-11643 .entry-content .child-needs {
  padding: 40px;
}
.page-id-11643 .entry-content .child-needs .pill {
  position: absolute;
  padding: 0 2rem;
  background-color: #d9e7f2;
  border-radius: 20px;
  top: 1rem;
  right: 2rem;
}
.page-id-11643 .entry-content .child-needs h4 {
  line-height: 36px;
}
.page-id-11643 .entry-content .child-needs h4 + p {
  min-height: 120px;
}
.page-id-11643 .entry-content .child-needs .custom-ul-image {
  min-height: 70px;
  margin: 2rem 0;
  font-size: 21px;
}
.page-id-11643 .entry-content .child-needs .custom-ul-image li {
  display: flex;
  align-items: baseline;
}
.page-id-11643 .entry-content .child-needs .custom-ul-image i {
  margin-right: 1rem;
}
.page-id-11643 .entry-content .child-needs p:nth-child(8) {
  margin: 0;
  text-align: center;
}
.page-id-11643 .entry-content .child-needs .cta-container {
  margin-bottom: 0.5rem;
}
.page-id-11643 .entry-content #wave-footer .swirl-right {
  background-image: url("/files/asset?set=public&file=graphic-elements%2Fswirl-footer.png&nonce=206709");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  width: 623px;
  height: 585px;
  bottom: 0;
  right: 0;
}
@media only screen and (max-width: 1800px) {
  .page-id-11643 .entry-content #testimonial-section .wave-top {
    height: 160px;
  }
  .page-id-11643 .entry-content #wave-footer .swirl-right {
    width: 346px;
    height: 325px;
  }
}
@media only screen and (max-width: 1600px) {
  .page-id-11643 .entry-content #wave-footer .swirl-right {
    background-image: none;
  }
}
@media only screen and (max-width: 1320px) {
  .page-id-11643 .entry-content .affiliates-section .lex-container {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-11643 .entry-content .reverse-column {
    flex-direction: column-reverse;
  }
  .page-id-11643 .entry-content #home-wave-section {
    margin-top: 20px;
  }
  .page-id-11643 .entry-content #home-wave-section.blue .testimonial-container-single {
    margin-top: 0;
    flex-basis: 100% !important;
    padding: 0 2rem;
  }
  .page-id-11643 .entry-content #home-wave-section.blue .mother-child-sitting {
    background-image: none;
    flex-basis: 0% !important;
  }
  .page-id-11643 .entry-content .child-needs-container {
    flex-direction: column;
  }
  .page-id-11643 .entry-content .child-needs-container > * {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 780px) {
  .page-id-11643 .entry-content .text-center {
    text-align: center !important;
  }
  .page-id-11643 .entry-content br {
    display: none;
  }
  .page-id-11643 .entry-content #therapy-section {
    padding: 0 2rem;
  }
  .page-id-11643 .entry-content #therapy-section .therapy-types {
    flex-direction: column-reverse;
    padding: 30px;
  }
  .page-id-11643 .entry-content #therapy-section .therapy-types div:nth-child(1) {
    text-align: center;
  }
  .page-id-11643 .entry-content #therapy-section .therapy-types div:nth-child(2) {
    padding-top: 50px;
  }
  .page-id-11643 .entry-content #therapy-section .therapy-types .therapy-type-text .therapy-name {
    top: -0.5em;
  }
  .page-id-11643 .entry-content .child-needs h4 + p {
    min-height: unset;
  }
  .page-id-11643 .entry-content .child-needs .custom-ul-image {
    min-height: unset;
  }
  .page-id-11643 .entry-content .affiliates-section .lex-container {
    padding: 0;
    justify-content: space-around;
  }
  .page-id-11643 .entry-content .lady-image {
    margin-top: 5rem;
  }
  .page-id-11643 .entry-content .single-testi-home img {
    object-fit: contain !important;
    width: 500px !important;
    height: 333px !important;
  }
}
@media only screen and (max-width: 640px) {
  .page-id-11643 .entry-content #testimonial-section {
    padding-bottom: 0 !important;
  }
  .page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container {
    width: 300px;
  }
  .page-id-11643 .entry-content #wave-footer .swirl-right {
    background-image: none;
    height: 0;
    width: 0;
  }
}
@media only screen and (max-width: 520px) {
  .page-id-11643 .entry-content .home-bg-v2 .col-1024 {
    padding-top: 4rem;
  }
  .page-id-11643 .entry-content #home-wave-section.blue .wave-top {
    background-size: contain;
    height: 100%;
  }
  .page-id-11643 .entry-content #home-wave-section.blue .wave-bottom {
    background-size: contain;
    height: 100px;
  }
  .page-id-11643 .entry-content #testimonial-section {
    padding-bottom: 0 !important;
  }
  .page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container {
    width: 300px;
  }
  .page-id-11643 .entry-content #testimonial-section .wave-top {
    height: 90px;
  }
  .page-id-11643 .entry-content .single-testi-home img {
    object-fit: contain !important;
    width: 361px !important;
    height: 240px !important;
  }
}
@media only screen and (max-width: 389px) {
  .page-id-11643 .entry-content #testimonial-section {
    padding-bottom: 0 !important;
  }
  .page-id-11643 .entry-content #testimonial-section .testimonial-container-slider {
    font-size: 0.9em;
  }
  .page-id-11643 .entry-content #testimonial-section .testimonial-container-slider .testimonial-loop .testimonial-loop_inner_container {
    width: 225px;
  }
}

/*LEGAL*/
.page-id-6375 #default #page_content ol ol li {
  list-style: lower-alpha;
}
.page-id-6375 #default #page_content ol ol li ol li {
  list-style: lower-roman;
}

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