/*July-19-2023*/
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}

:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}

:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}

:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}

:root {
  --vh100max: 100vh;
  --vh100: 100vh;
  --vh100min: 100vh;
  --jsvh100min: 100vh;
  --roughMin: calc( 100vh - ( 100vw * 0.3 ));
  --safe100min: max( var(--roughMin) , var(--jsvh100min) );
  --header-height: 76px;
}
@media only screen and (max-width: 743px) {
  :root {
    --header-height: 52px;
  }
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  font-size: 10px;
}
@media only screen and (max-width: 743px) {
  html {
    min-height: 0vw;
    font-size: clamp(8.5333333333px, 2.6666666667vw, 19.8133333333px);
  }
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
  html {
    min-height: 0vw;
    font-size: clamp(7.265625px, 0.9765625vw, 11.708984375px);
  }
}
@media only screen and (min-width: 1200px) {
  html {
    min-height: 0vw;
    font-size: clamp(7.5px, 0.625vw, 48px);
  }
}
html.remlock {
  font-size: 10px !important;
}

html, body {
  margin: 0;
  font-family: sans-serif;
}

*, *:before, *:after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

a {
  text-decoration: none;
  color: inherit;
  text-transform: inherit;
}

svg {
  fill: currentColor;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

h1, h2, h3, h4, p {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

button, input {
  border: none;
  outline: none;
  appearance: auto;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  padding: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: all 5000000s ease-in-out 0s;
}

button {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  background: none;
}

.center-align {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.flex-col, .flex-column, .flex-center-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flex-row, .flex-row, .flex-center-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c {
  will-change: opacity;
}

.relative {
  position: relative;
}

sup, sub {
  font-size: 0.5em;
}

@media only screen and (min-width: 744px) and (max-width: 1199px) {
  .mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .mobile-only {
    display: none !important;
  }
}

@media only screen and (max-width: 743px) {
  .desktop-only {
    display: none !important;
  }
}

.the-dot {
  display: inline-block;
  background: currentColor;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.tp-dfwv {
  position: fixed !important;
  z-index: 10;
}

.artboard {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  opacity: 0.5;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only--focusable:active, .sr-only--focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

iframe[name=locator_iframe14378] {
  opacity: 0.001;
}