/*!
Theme Name:   Miller Temp Child Theme
Description:  starter Child Theme
Template:     startertheme
Version:      0.0.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         starter
Text Domain:  startertheme
*/
/* Import theme styles and variables */
@import url("https://fonts.googleapis.com/css?family=Hurricane:400,700|Pragati+Narrow:400,700&display=block");
body {
  margin: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  letter-spacing: -0.01875rem;
}

.container, .core-block {
  padding: 0 16px;
  margin: auto;
}
.container--full-width, .core-block--full-width {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .container, .core-block {
    padding: 0 32px;
  }
  .container--full-width, .core-block--full-width {
    padding: 0;
  }
}
@media screen and (min-width: 1440px) {
  .container, .core-block {
    max-width: 1280px;
    padding: 0 80px;
  }
  .container--full-width, .core-block--full-width {
    max-width: 1440px;
    padding: 0;
  }
}

/* general classes */
section {
  padding: 0;
}

.row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .row {
    flex-direction: row;
  }
}
.column {
  display: flex;
  flex-direction: column;
}

.bg--dark {
  background-color: var(--dark-background);
}

.block__formatting--heading h3 {
  font-size: 1.75rem;
}
.block__formatting--heading h4 {
  font-size: 1.32rem;
}
.block__formatting--heading h5 {
  font-size: 1.16rem;
}
.block__formatting--heading h6 {
  font-size: 1rem;
}

.block__formatting--paragraph,
.block__formatting--table,
.block__formatting--list,
.block__formatting--quote,
.block__formatting--image {
  margin-bottom: 1rem;
}

.btn__primary {
  border-radius: 0.375rem;
  padding: 1rem;
  box-shadow: 0px 9px 14px 0px rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 162.5% */
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  text-decoration: none;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
@media screen and (min-width: 414px) {
  .btn__primary {
    padding: 0.87rem 2.125rem;
  }
}
.btn__primary img {
  vertical-align: middle;
  display: inline-block;
  margin-top: -5px;
  margin-left: 8px;
}
.btn__primary:hover {
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
}

.btn-secondary {
  border-radius: 0.375rem;
  padding: 1rem;
  box-shadow: 0px 9px 14px 0px rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 162.5% */
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  text-decoration: none;
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
}
@media screen and (min-width: 414px) {
  .btn-secondary {
    padding: 0.87rem 2.125rem;
  }
}
.btn-secondary img {
  vertical-align: middle;
  display: inline-block;
  margin-top: -5px;
  margin-left: 8px;
}
.btn-secondary:hover {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}

.dk-bg a[href^=tel] {
  color: #fff !important;
}

@media screen and (min-width: 1025px) {
  .dk-bg a:hover, .dk-bg a:focus, .lt-bg .bg-bx.ulk-bg a:hover, .lt-bg .bg-bx.ulk-bg a:focus {
    color: #FFFFFF;
  }
}
html {
  font-size: calc(15px + 3 * (100vw - 1601px) / 319);
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

html.x1 {
  font-size: calc((15px + 3 * (100vw - 1601px) / 319) * 1.5);
}

html.x2 {
  font-size: calc((15px + 3 * (100vw - 1601px) / 319) * 2);
}

*, *:before, *:after {
  box-sizing: border-box;
}

body {
  font-size: 100%;
  margin: 0;
}

ol, ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

sup {
  font-size: 0.5em;
}

body > iframe {
  position: absolute;
  overflow: hidden;
  height: 0;
  width: 0;
}

a[href^=tel] {
  cursor: default;
}

address {
  font-style: normal;
}

img {
  max-width: 100%;
}

figure, blockquote {
  margin: 0;
}

video {
  display: block;
  max-width: 100%;
}

video[poster] {
  object-fit: cover;
}

.rlt {
  position: relative;
}

.blk {
  display: block;
}

.hdn {
  overflow: hidden;
}

.psu-bfr, .psu-aft, .bg-bx {
  z-index: 1;
  position: relative;
}

.psu-bfr::before, .psu-aft::after, .bg-bx::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}

.bg-image .bg-bx::before, .bg-inset .bg-bx::before {
  opacity: 1;
}

.el-tab-box .el-tab {
  cursor: pointer;
}

html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active), html:not(.cms-content) .el-tab-box .el-panel:not(.active) {
  display: none;
  visibility: hidden;
}

.el-panel.sld {
  transition: height 0.5s ease 0s, margin 0.5s ease 0s, padding 0.5s ease 0s !important;
}

.m_ato {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.btn-clr, .btn-clr-hvr {
  transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
}

.btn-clr-hvr * {
  transition: color 0.3s ease 0s;
}

.disabled, [disabled] {
  pointer-events: none;
  opacity: 0.7;
}

[aria-hidden=true] {
  visibility: hidden;
}

section header:empty {
  display: none;
}

fieldset {
  min-inline-size: auto;
}

fieldset li.w-ato {
  width: auto !important;
}

div > br:first-child:last-child:only-child, header > br:first-child:last-child:only-child {
  display: none;
}

[data-role=btn] {
  cursor: pointer;
}

.media-large {
  margin-top: 2em;
  margin-bottom: 2em;
}

icon svg, svg[data-use] {
  height: 1em;
  width: 1em;
  fill: currentColor;
}

svg[data-use] [style*=stroke-width], svg[data-use] [stroke-width] {
  stroke: currentColor;
}

svg[data-use] [style*=stroke-width]:not([fill]), svg[data-use] [stroke-width]:not([fill]) {
  fill: none;
}

.ftr-i {
  position: absolute;
  top: 0;
  right: 7%;
  z-index: 2;
  font-size: 2.67rem;
}

.ints {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.ply-btn {
  padding: 1.5em;
  font-size: 1.3em;
  border-radius: 50%;
}

.ply-btn::before {
  opacity: 0.5;
  border-radius: 50%;
  box-shadow: 0 0 0 0.75rem #4C777C;
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
}

a:hover .ply-btn::before, a:focus .ply-btn::before, .ply-btn:hover::before, .ply-btn:focus::before {
  opacity: 0;
  transform: scale(1.1, 1.1);
}

.no-transitions body *, .no-transitions body *:before, .no-transitions body *:after {
  transition: none !important;
}

@media (prefers-reduced-motion: reduce) {
  body *, body *:before, body *:after {
    transition: none !important;
  }
}
[data-src], [data-bg], [data-src].loading, [data-bg].loading {
  filter: blur(3px);
  -webkit-filter: blur(3px);
}

img, video, source {
  filter: none;
  -webkit-filter: none;
  transition: filter 0.3s ease 0.3s;
}

img[data-parallax], video[data-parallax], source[data-parallax] {
  transition: none;
}

svg use {
  opacity: 0;
}

svg * {
  pointer-events: none;
}

svg use:empty {
  display: none;
}

section:not(.vsbl) {
  position: relative;
  overflow: hidden;
}

[class*=mn_] {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  padding-left: calc(20px + 95 * (100vw - 320px) / 1600);
  padding-right: calc(20px + 95 * (100vw - 320px) / 1600);
}

.mn_wd {
  max-width: calc(90.3rem + (20px + 95 * (100vw - 320px) / 1600) * 2);
}

.mn_tn {
  max-width: calc(70rem + (20px + 95 * (100vw - 320px) / 1600) * 2);
}

.sd-zn > * + *, .cnt-zn > * + * {
  margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 2);
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

h1 > b, h1 > strong, section header > *:first-child:not(a) > b, section header > *:first-child:not(a) > strong {
  display: inline-block;
}

section header [class*=fnt_t] + p, section header [class*=fnt_t] + [class*=fnt_t] {
  margin-top: 0.55rem;
}

.cnt-stl h1 {
  margin-bottom: 0.55rem;
}

.cnt-stl h2, .cnt-stl h3, .cnt-stl h4, .cnt-stl h5, .cnt-stl h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.2rem;
}

.cnt-stl h1 + h2, .cnt-stl h1 + h3, .cnt-stl h1 + h4, .cnt-stl h2 + h3, .cnt-stl h2 + h4 {
  margin-top: 0.55rem;
}

section header > *:nth-child(2):not(p) {
  margin-top: 0.55rem;
}

a {
  text-decoration: none;
  transition: color 0.3s ease 0s;
}

button {
  border: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.dk-lg, .lt-lg {
  display: none;
}

.lt-bg .dk-lg {
  display: block;
}

.dk-bg .lt-lg {
  display: block;
}

img {
  display: block;
}

img[style*=background-image] {
  background-position: center;
  background-repeat: no-repeat;
}

img[style*=".png"] {
  background-size: contain;
}

img[style*=".jpg"] {
  background-size: cover;
}

.bg-wrp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

picture {
  display: block;
  position: relative;
}

picture img {
  width: 100%;
}

picture img[src*=".jpg"], picture img[src*=".webp"], picture img.static-map {
  object-fit: cover;
}

picture img[src*=".png"]:not(.static-map), picture img[src*=".webp"].png {
  object-fit: contain;
}

picture.img-bg img[src*=".png"] {
  max-width: 100%;
  max-height: 100%;
  min-width: 0 !important;
  min-height: 0 !important;
}

picture img[style*=background-image] {
  width: 100% !important;
  height: 100% !important;
}

[class*=pd-h-] {
  width: 100%;
  display: block;
}

[class*=pd-h-]::after {
  content: "";
  display: block;
  width: 100%;
}

[class*=pd-h-][class*="-50"]::after {
  padding-bottom: 50%;
}

[class*=pd-h-][class*="-56"]::after {
  padding-bottom: 56.25%;
}

[class*=pd-h-][class*="-75"]::after {
  padding-bottom: 75%;
}

[class*=pd-h-][class*="-100"]::after {
  padding-bottom: 100%;
}

[class*=pd-h-][class*="-125"]::after {
  padding-bottom: 125%;
}

.img {
  position: relative;
}

.img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.img-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.img-bg img {
  position: relative;
  left: 50%;
  top: 50%;
  width: auto;
  height: auto;
  min-width: calc(100% + 2px);
  min-height: calc(100% + 2px);
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.img-bg img[style*=background-image] {
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
  transform: none !important;
}

aside:not(.bg-image):not(.bg-inset) > .img-bg, section:not(.bg-image):not(.bg-inset) > .img-bg, aside:not(.bg-image):not(.bg-inset) > .bg-wrp, section:not(.bg-image):not(.bg-inset) > .bg-wrp {
  display: none;
}

.media-left {
  float: left;
  margin: 1em 1em 1em 0;
}

.media-right {
  float: right;
  margin: 1em 0 1em 1em;
}

.bdr_a {
  border-width: 1px;
  border-style: solid;
}

.bdr_t {
  border-top-width: 1px;
  border-top-style: solid;
}

.bdr_b {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.bdr_l {
  border-left-width: 1px;
  border-left-style: solid;
}

.bdr_r {
  border-right-width: 1px;
  border-right-style: solid;
}

.gbl-icn {
  position: relative;
  padding: 1em;
  border-radius: 50%;
  transition: color 0.3s ease 0s;
}

.gbl-icn::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  border-color: currentColor;
  opacity: 1;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: border-color 0.3s ease 0s;
}

.so-lk svg {
  font-size: 1.25em;
}

.py-lk svg {
  font-size: 2.3em;
}

.cnt-stl > *:first-child {
  margin-top: 0;
}

.cnt-stl > *:last-child {
  margin-bottom: 0;
}

.cnt-stl .media-full {
  margin: 2.5rem auto;
}

.cnt-stl .image-style-side {
  float: right;
  margin-left: 1.5rem;
  max-width: 50%;
}

.raw-html-embed ul.el-tab-box {
  list-style: none;
  padding: 0;
  margin: 0;
}

.raw-html-embed ul.el-tab-box .el-tab.qst {
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  opacity: 1;
  transition: opacity 0.4s ease 0s;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  padding-bottom: 0.55rem;
  margin-top: 1.5rem;
}

.raw-html-embed ul.el-tab-box .el-tab.qst > strong {
  display: block;
  font-size: clamp(1rem, 22px, 1.25rem);
}

.raw-html-embed ul.el-tab-box .el-tab.qst > svg {
  display: block;
  margin-left: 1rem;
  flex: 0 0 auto;
  font-size: 1rem;
  width: 1em;
  height: 1em;
  transition: transform 0.3s ease 0s;
  transform-origin: 50% 50%;
}

.raw-html-embed ul.el-tab-box .el-tab.active.qst > svg {
  transform: rotate(180deg);
}

.raw-html-embed ul.el-tab-box .ans.el-panel {
  padding-top: 1rem;
  margin-bottom: 0.5rem;
  transition: height 0.5s ease 0s, margin 0.5s ease 0s, padding 0.5s ease 0s !important;
}

.raw-html-embed ul.el-tab-box.no-transition .ans.el-panel {
  transition: none !important;
}

html:not(.cms-content) .raw-html-embed ul.el-tab-box .el-panel:not(.active) {
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 1025px) {
  .raw-html-embed ul.el-tab-box .el-tab.qst:is(:hover, :focus) {
    opacity: 0.75;
  }
}
@media screen and (min-width: 801px) {
  .spt-lst > li {
    width: 46.5%;
  }
}
@media screen and (min-width: 1921px) {
  html {
    position: relative;
    z-index: 1;
    font-size: calc(18px + 4 * (100vw - 1921px) / 1919);
  }
  html.x1 {
    font-size: calc((18px + 4 * (100vw - 1921px) / 1919) * 1.5);
  }
  html.x2 {
    font-size: calc((18px + 4 * (100vw - 1921px) / 1919) * 2);
  }
  html body {
    margin: 0 auto;
  }
}
@media screen and (max-width: 1600px) {
  html {
    font-size: calc(15px + 3 * (100vw - 1281px) / 319);
  }
  html.x1 {
    font-size: calc((15px + 3 * (100vw - 1281px) / 319) * 1.5);
  }
  html.x2 {
    font-size: calc((15px + 3 * (100vw - 1281px) / 319) * 2);
  }
  html main br {
    display: none;
  }
  .hd-1600 {
    display: none !important;
  }
  .shw-1600 {
    display: block !important;
  }
  .cls-gp-1600 > *:first-child, .cls-gp-1600 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .cls-gp-1600 > *:last-child, .cls-gp-1600 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 1440px) {
  .hd-1440 {
    display: none !important;
  }
  .shw-1440 {
    display: block !important;
  }
  .cls-gp-1440 > *:first-child, .cls-gp-1440 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .cls-gp-1440 > *:last-child, .cls-gp-1440 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 1280px) {
  html {
    font-size: calc(14px + 3 * (100vw - 801px) / 479);
  }
  html.x1 {
    font-size: calc((14px + 3 * (100vw - 801px) / 479) * 1.5);
  }
  html.x2 {
    font-size: calc((14px + 3 * (100vw - 801px) / 479) * 2);
  }
  .hd-1280 {
    display: none !important;
  }
  .shw-1280 {
    display: block !important;
  }
  .cls-gp-1280 > *:first-child, .cls-gp-1280 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .cls-gp-1280 > *:last-child, .cls-gp-1280 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  [class*=mn_] {
    padding-left: 0;
    padding-right: 0;
  }
  .rsp_pd {
    padding: calc(50px + 70 * (100vw - 320px) / 1600) calc(20px + 95 * (100vw - 320px) / 1600) !important;
  }
  .rsp_pd-v {
    padding-top: calc(50px + 70 * (100vw - 320px) / 1600) !important;
    padding-bottom: calc(50px + 70 * (100vw - 320px) / 1600) !important;
  }
  .rsp_pd-h {
    padding-left: calc(20px + 95 * (100vw - 320px) / 1600) !important;
    padding-right: calc(20px + 95 * (100vw - 320px) / 1600) !important;
  }
  .rsp_mrg-0 {
    margin: 0 !important;
  }
  .rsp-bg-img {
    display: block;
    position: relative;
  }
  .rsp-bg-img::after {
    content: "";
    display: block;
    width: 100%;
  }
  .lt-bg.rsp_opn-bt + .lt-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp, .lt-bg.rsp_opn-bt + form .lt-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp, .dk-bg.rsp_opn-bt + .dk-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp, .dk-bg.rsp_opn-bt + form .dk-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp {
    padding-top: 0 !important;
  }
  section[class*=pd_v]:not(.pd-sty) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  section[class*=pd_v].pd-sty {
    padding-bottom: 0 !important;
  }
  .hd-1024 {
    display: none !important;
  }
  .shw-1024 {
    display: block !important;
  }
  .cls-gp-1024 > *:first-child, .cls-gp-1024 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .cls-gp-1024 > *:last-child, .cls-gp-1024 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .cls-gp-all-1024 > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ply-btn {
    padding: 1em;
  }
}
@media screen and (max-width: 800px) {
  html {
    font-size: calc(16px + 2 * (100vw - 501px) / 299);
  }
  html.x1 {
    font-size: calc((16px + 2 * (100vw - 501px) / 299) * 1.5);
  }
  html.x2 {
    font-size: calc((16px + 2 * (100vw - 501px) / 299) * 2);
  }
  .hd-800 {
    display: none !important;
  }
  .shw-800 {
    display: block !important;
  }
  .cls-gp-800 > *:first-child, .cls-gp-800 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .cls-gp-800 > *:last-child, .cls-gp-800 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 500px) {
  html {
    font-size: calc(15px + 2 * (100vw - 320px) / 180);
  }
  html.x1 {
    font-size: calc((15px + 2 * (100vw - 320px) / 180) * 1.5);
  }
  html.x2 {
    font-size: calc((15px + 2 * (100vw - 320px) / 180) * 2);
  }
  .hd-500 {
    display: none !important;
  }
  .shw-500 {
    display: block !important;
  }
  .cls-gp-500 > *:first-child, .cls-gp-500 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .cls-gp-500 > *:last-child, .cls-gp-500 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 380px) {
  .hd-380 {
    display: none !important;
  }
  .shw-380 {
    display: block !important;
  }
  .cls-gp-380 > *:first-child, .cls-gp-380 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
    margin-top: 0 !important;
  }
  .cls-gp-380 > *:last-child, .cls-gp-380 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .rsp_img {
    max-width: 100% !important;
  }
}
.ta_l {
  text-align: left;
}

.ta_c {
  text-align: center;
}

.ta_c svg:not(.g-sa) {
  margin-left: auto;
  margin-right: auto;
}

.ta_r {
  text-align: right;
}

.ta_r svg:not(.g-sa) {
  margin-left: auto;
  margin-right: 0;
}

.ta_c img {
  margin-left: auto;
  margin-right: auto;
}

.ta_r img {
  margin-right: 0;
  margin-left: auto;
}

.bg-bx:not([class*=flx]) {
  display: block;
}

.bg-bx.brd {
  border-style: solid;
  border-width: 0.4rem;
}

@media screen and (min-width: 1025px) {
  .f_ud.mrg, .f_du.mrg {
    margin-top: 3.1rem;
  }
  .f_ud:not(.f_rev) > *:first-child, .f_du:not(.f_rev) > *:last-child, .f_rev.f_ud > *:last-child, .f_rev.f_du > *:first-child {
    margin-bottom: 3.1rem;
  }
  .f_du:not(.f_rev) > *:first-child, .f_ud:not(.f_rev) > *:last-child, .f_rev.f_du > *:last-child, .f_rev.f_ud > *:first-child {
    margin-top: 3.1rem;
  }
}
@media screen and (max-width: 1600px) {
  .ta_c-1600 {
    text-align: center !important;
  }
  img.ta_c-1600, .ta_c-1600 img, svg.ta_c-1600, .ta_c-1600 svg:not(.g-sa) {
    margin-left: auto;
    margin-right: auto;
  }
  .ta_c-1600 [class*=flx], [class*=flx].ta_c-1600 {
    justify-content: center;
  }
}
@media screen and (max-width: 1440px) {
  .ta_c-1440 {
    text-align: center !important;
  }
  img.ta_c-1440, .ta_c-1440 img, svg.ta_c-1440, .ta_c-1440 svg:not(.g-sa) {
    margin-left: auto;
    margin-right: auto;
  }
  .ta_c-1440 [class*=flx], [class*=flx].ta_c-1440 {
    justify-content: center;
  }
}
@media screen and (max-width: 1280px) {
  .ta_c-1280 {
    text-align: center !important;
  }
  img.ta_c-1280, .ta_c-1280 img, svg.ta_c-1280, .ta_c-1280 svg:not(.g-sa) {
    margin-left: auto;
    margin-right: auto;
  }
  .ta_c-1280 [class*=flx], [class*=flx].ta_c-1280 {
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  .ta_c-1024 {
    text-align: center !important;
  }
  img.ta_c-1024, .ta_c-1024 img, svg.ta_c-1024, .ta_c-1024 svg:not(.g-sa) {
    margin-left: auto;
    margin-right: auto;
  }
  .ta_c-1024 [class*=flx], [class*=flx].ta_c-1024 {
    justify-content: center;
  }
}
@media screen and (max-width: 800px) {
  .ta_c-800 {
    text-align: center !important;
  }
  img.ta_c-800, .ta_c-800 img, svg.ta_c-800, .ta_c-800 svg:not(.g-sa) {
    margin-left: auto;
    margin-right: auto;
  }
  .ta_c-800 [class*=flx], [class*=flx].ta_c-800 {
    justify-content: center;
  }
}
@media screen and (max-width: 500px) {
  .ta_c-500 {
    text-align: center !important;
  }
  img.ta_c-500, .ta_c-500 img, svg.ta_c-500, .ta_c-500 svg:not(.g-sa) {
    margin-left: auto;
    margin-right: auto;
  }
  .ta_c-500 [class*=flx], [class*=flx].ta_c-500 {
    justify-content: center;
  }
}
@media screen and (max-width: 380px) {
  .ta_c-380 {
    text-align: center !important;
  }
  img.ta_c-380, .ta_c-380 img, svg.ta_c-380, .ta_c-380 svg:not(.g-sa) {
    margin-left: auto;
    margin-right: auto;
  }
  .ta_c-380 [class*=flx], [class*=flx].ta_c-380 {
    justify-content: center;
  }
}
.pd_v {
  padding-top: calc(50px + 70 * (100vw - 320px) / 1600);
  padding-bottom: calc(50px + 70 * (100vw - 320px) / 1600);
}

.pd_v-10 {
  padding-top: calc((50px + 70 * (100vw - 320px) / 1600) * 0.2);
  padding-bottom: calc((50px + 70 * (100vw - 320px) / 1600) * 0.2);
}

.pd_v-20 {
  padding-top: calc((50px + 70 * (100vw - 320px) / 1600) * 0.4);
  padding-bottom: calc((50px + 70 * (100vw - 320px) / 1600) * 0.4);
}

.pd_v-30 {
  padding-top: calc((50px + 70 * (100vw - 320px) / 1600) * 0.6);
  padding-bottom: calc((50px + 70 * (100vw - 320px) / 1600) * 0.6);
}

.pd_v-40 {
  padding-top: calc((50px + 70 * (100vw - 320px) / 1600) * 0.8);
  padding-bottom: calc((50px + 70 * (100vw - 320px) / 1600) * 0.8);
}

.pd_v-60 {
  padding-top: calc((50px + 70 * (100vw - 320px) / 1600) * 1.2);
  padding-bottom: calc((50px + 70 * (100vw - 320px) / 1600) * 1.2);
}

.pd_v-70 {
  padding-top: calc((50px + 70 * (100vw - 320px) / 1600) * 1.4);
  padding-bottom: calc((50px + 70 * (100vw - 320px) / 1600) * 1.4);
}

.pd_v-80 {
  padding-top: calc((50px + 70 * (100vw - 320px) / 1600) * 1.6);
  padding-bottom: calc((50px + 70 * (100vw - 320px) / 1600) * 1.6);
}

.pd_v-90 {
  padding-top: calc((50px + 70 * (100vw - 320px) / 1600) * 1.8);
  padding-bottom: calc((50px + 70 * (100vw - 320px) / 1600) * 1.8);
}

.pd_h {
  padding-left: calc(20px + 95 * (100vw - 320px) / 1600);
  padding-right: calc(20px + 95 * (100vw - 320px) / 1600);
}

.pd_h-10 {
  padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 0.2);
  padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 0.2);
}

.pd_h-20 {
  padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 0.4);
  padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 0.4);
}

.pd_h-30 {
  padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 0.6);
  padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 0.6);
}

.pd_h-40 {
  padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 0.8);
  padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 0.8);
}

.pd_h-60 {
  padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 1.2);
  padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 1.2);
}

.pd_h-70 {
  padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 1.4);
  padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 1.4);
}

.pd_h-80 {
  padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 1.6);
  padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 1.6);
}

.pd_h-90 {
  padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 1.8);
  padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 1.8);
}

.mrg_tp {
  margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
}

.mrg_tp-0 {
  margin-top: 0;
}

.mrg_tp-10 {
  margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.2);
}

.mrg_tp-20 {
  margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.4);
}

.mrg_tp-30 {
  margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.6);
}

.mrg_tp-40 {
  margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.8);
}

.mrg_tp-60 {
  margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.2);
}

.mrg_tp-70 {
  margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.4);
}

.mrg_tp-80 {
  margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.6);
}

.mrg_tp-90 {
  margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.8);
}

.mrg_bt {
  margin-bottom: calc(30px + 15 * (100vw - 320px) / 1600);
}

.mrg_bt-0 {
  margin-bottom: 0;
}

.mrg_bt-10 {
  margin-bottom: calc((30px + 15 * (100vw - 320px) / 1600) * 0.2);
}

.mrg_bt-20 {
  margin-bottom: calc((30px + 15 * (100vw - 320px) / 1600) * 0.4);
}

.mrg_bt-30 {
  margin-bottom: calc((30px + 15 * (100vw - 320px) / 1600) * 0.6);
}

.mrg_bt-40 {
  margin-bottom: calc((30px + 15 * (100vw - 320px) / 1600) * 0.8);
}

.mrg_bt-60 {
  margin-bottom: calc((30px + 15 * (100vw - 320px) / 1600) * 1.2);
}

.mrg_bt-70 {
  margin-bottom: calc((30px + 15 * (100vw - 320px) / 1600) * 1.4);
}

.mrg_bt-80 {
  margin-bottom: calc((30px + 15 * (100vw - 320px) / 1600) * 1.6);
}

.mrg_bt-90 {
  margin-bottom: calc((30px + 15 * (100vw - 320px) / 1600) * 1.8);
}

.pd_tp {
  padding-top: 1rem;
}

.pd_tp-0 {
  padding-top: 0;
}

.pd_tp-10 {
  padding-top: 0.2rem;
}

.pd_tp-20 {
  padding-top: 0.4rem;
}

.pd_tp-30 {
  padding-top: 0.6rem;
}

.pd_tp-40 {
  padding-top: 0.8rem;
}

.pd_tp-60 {
  padding-top: 1.2rem;
}

.pd_tp-70 {
  padding-top: 1.4rem;
}

.pd_tp-80 {
  padding-top: 1.6rem;
}

.pd_tp-90 {
  padding-top: 1.8rem;
}

.pd_bt {
  padding-bottom: 1rem;
}

.pd_bt-0 {
  padding-bottom: 0;
}

.pd_bt-10 {
  padding-bottom: 0.2rem;
}

.pd_bt-20 {
  padding-bottom: 0.4rem;
}

.pd_bt-30 {
  padding-bottom: 0.6rem;
}

.pd_bt-40 {
  padding-bottom: 0.8rem;
}

.pd_bt-60 {
  padding-bottom: 1.2rem;
}

.pd_bt-70 {
  padding-bottom: 1.4rem;
}

.pd_bt-80 {
  padding-bottom: 1.6rem;
}

.pd_bt-90 {
  padding-bottom: 1.8rem;
}

.mrg_lt {
  margin-left: 1rem;
}

.mrg_lt-10 {
  margin-left: 0.2rem;
}

.mrg_lt-20 {
  margin-left: 0.4rem;
}

.mrg_lt-30 {
  margin-left: 0.6rem;
}

.mrg_lt-40 {
  margin-left: 0.8rem;
}

.mrg_lt-60 {
  margin-left: 1.2rem;
}

.mrg_lt-70 {
  margin-left: 1.4rem;
}

.mrg_lt-80 {
  margin-left: 1.6rem;
}

.mrg_lt-90 {
  margin-left: 1.8rem;
}

.mrg_rt {
  margin-right: 1rem;
}

.mrg_rt-10 {
  margin-right: 0.2rem;
}

.mrg_rt-20 {
  margin-right: 0.4rem;
}

.mrg_rt-30 {
  margin-right: 0.6rem;
}

.mrg_rt-40 {
  margin-right: 0.8rem;
}

.mrg_rt-60 {
  margin-right: 1.2rem;
}

.mrg_rt-70 {
  margin-right: 1.4rem;
}

.mrg_rt-80 {
  margin-right: 1.6rem;
}

.mrg_rt-90 {
  margin-right: 1.8rem;
}

@media screen and (max-width: 1600px) {
  [class*=flx][class*=-blk-1600][class*=-mgd] > * + * {
    margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
  }
  [class*=flx][class*=-blk-1600][class*=-mgd-l] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.5);
  }
  [class*=flx][class*=-blk-1600][class*=-mgd-b] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.5);
  }
}
@media screen and (max-width: 1440px) {
  [class*=flx][class*=-blk-1440][class*=-mgd] > * + * {
    margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
  }
  [class*=flx][class*=-blk-1440][class*=-mgd-l] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.5);
  }
  [class*=flx][class*=-blk-1440][class*=-mgd-b] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.5);
  }
}
@media screen and (max-width: 1280px) {
  [class*=flx][class*=-blk-1280][class*=-mgd] > * + * {
    margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
  }
  [class*=flx][class*=-blk-1280][class*=-mgd-l] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.5);
  }
  [class*=flx][class*=-blk-1280][class*=-mgd-b] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.5);
  }
}
@media screen and (max-width: 1024px) {
  [class*=flx][class*=-blk-1024][class*=-mgd] > * + *, [class*=flx][class*=-ato-rsp][class*=-mgd] > * + * {
    margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
  }
  [class*=flx][class*=-blk-1024][class*=-mgd-l] > * + *, [class*=flx][class*=-ato-rsp][class*=-mgd-l] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.5);
  }
  [class*=flx][class*=-blk-1024][class*=-mgd-b] > * + *, [class*=flx][class*=-ato-rsp][class*=-mgd-b] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.5);
  }
}
@media screen and (max-width: 800px) {
  .pd_h-10 {
    padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 0.4);
    padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 0.4);
  }
  [class*=flx][class*=-blk-800][class*=-mgd] > * + * {
    margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
  }
  [class*=flx][class*=-blk-800][class*=-mgd-l] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.5);
  }
  [class*=flx][class*=-blk-800][class*=-mgd-b] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.5);
  }
}
@media screen and (max-width: 500px) {
  .pd_h-10, .pd_h-20 {
    padding-left: calc((20px + 95 * (100vw - 320px) / 1600) * 0.6);
    padding-right: calc((20px + 95 * (100vw - 320px) / 1600) * 0.6);
  }
  .pd_tp-10 {
    padding-top: 0.4rem;
  }
  [class*=flx][class*=-blk-500][class*=-mgd] > * + * {
    margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
  }
  [class*=flx][class*=-blk-500][class*=-mgd-l] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.5);
  }
  [class*=flx][class*=-blk-500][class*=-mgd-b] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.5);
  }
}
@media screen and (max-width: 380px) {
  [class*=flx][class*=-blk-380][class*=-mgd] > * + * {
    margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
  }
  [class*=flx][class*=-blk-380][class*=-mgd-l] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 0.5);
  }
  [class*=flx][class*=-blk-380][class*=-mgd-b] > * + * {
    margin-top: calc((30px + 15 * (100vw - 320px) / 1600) * 1.5);
  }
}
body {
  font-family: "Pragati Narrow", serif;
  line-height: 1.6;
}

.cnt-stl {
  font-size: 1.111rem;
}

.fnt_h {
  font-family: "Pragati Narrow", sans-serif;
  font-weight: 700;
  line-height: 1;
}

.fnt_pl {
  font-size: 1.389rem;
  font-weight: 400;
  line-height: 1.4;
}

time {
  font-weight: 300;
  letter-spacing: 0.1em;
}

small i {
  font-weight: 300;
}

[class*=fnt_t-] {
  display: block;
  font-style: normal;
}

section header em {
  font-style: normal;
}

section header > strong, section header > a > strong, section header > b, section header > a > b {
  display: block;
}

.fnt_t-big {
  font-family: "Pragati Narrow", sans-serif;
  font-size: 9rem;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 700;
  text-transform: none;
  word-break: break-word;
}

.fnt_t-co {
  font-family: "Pragati Narrow", sans-serif;
  font-size: 3.5rem;
  letter-spacing: 0em;
  line-height: 1.25;
  font-weight: 700;
  text-transform: none;
  word-break: break-word;
}

.fnt_t-co > b, .fnt_t-co > strong {
  font-family: "Pragati Narrow", sans-serif;
  font-size: 3.5rem;
  letter-spacing: 0em;
  line-height: 1.25;
  font-weight: 700;
  text-transform: none;
}

h1, .fnt_t-1, section header > :first-child:not(a):not(.fnt_t-big) {
  font-family: "Pragati Narrow", sans-serif;
  font-size: 4.444rem;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 700;
  text-transform: none;
  word-break: break-word;
}

h2, h3, .fnt_t-2, section header > *:nth-child(2):not(p), aside header > *:first-child:not(a) {
  font-family: "Pragati Narrow", sans-serif;
  font-size: 2.222rem;
  letter-spacing: 0em;
  line-height: 1.1;
  font-weight: 700;
  text-transform: none;
}

.fnt_t-3 {
  font-family: "Pragati Narrow", sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0em;
  line-height: 1.2;
  font-weight: 600;
  text-transform: none;
}

.fnt_t-4, .cnt-stl h4 {
  font-family: "Pragati Narrow", sans-serif;
  font-size: 1.556rem;
  letter-spacing: 0em;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.fnt_t-5, .cnt-stl h5 {
  font-family: "Pragati Narrow", serif;
  font-size: 1.222rem;
  letter-spacing: 0em;
  line-height: 1.8;
  font-weight: 400;
  text-transform: none;
}

.fnt_t-6, .cnt-stl h6 {
  font-family: "Pragati Narrow", serif;
  font-size: 1rem;
  letter-spacing: 0em;
  line-height: 1.7;
  font-weight: 700;
  text-transform: none;
}

.fnt_qte {
  font-family: "Pragati Narrow", sans-serif;
  font-size: 3.05rem;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
}

.fnt_qte-atr {
  font-family: "Pragati Narrow", serif;
  font-size: 1.389rem;
  letter-spacing: 0em;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
}

.fnt_phn {
  font-family: "Pragati Narrow", serif;
  font-size: 1.667rem;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 700;
}

.btn-stl, .btn {
  font-family: "Pragati Narrow", serif;
  font-size: 1rem;
  letter-spacing: 0em;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

fieldset li label:not([class*=fnt_]) {
  font-family: "Pragati Narrow", serif;
  letter-spacing: 0em;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

@media screen and (max-width: 1600px) {
  .fnt_t-big {
    font-size: 7.65rem;
  }
  h1, .fnt_t-1, section header > :first-child:not(a):not(.fnt_t-big) {
    font-size: 3.9996rem;
  }
}
@media screen and (max-width: 1280px) {
  .fnt_t-big {
    font-size: 6.3rem;
  }
  .fnt_t-co {
    font-size: 3.15rem;
  }
  h1, .fnt_t-1, section header > :first-child:not(a):not(.fnt_t-big) {
    font-size: 3.5552rem;
  }
  h2, h3, h2, h3, .fnt_t-2, section header > *:nth-child(2):not(p), aside header > *:first-child:not(a), section header > *:nth-child(2):not(p), aside header > *:first-child:not(a) {
    font-size: 1.9998rem;
  }
  .fnt_t-3 {
    font-size: 1.425rem;
  }
  .fnt_t-4 {
    font-size: 1.4004rem;
  }
  .fnt_qte {
    font-size: 2.745rem;
  }
  .fnt_phn {
    font-size: 1.41695rem;
  }
}
@media screen and (max-width: 800px) {
  .fnt_t-big {
    font-size: 5.4rem;
  }
  .fnt_t-co {
    font-size: 2.8rem;
  }
  h1, .fnt_t-1, section header > :first-child:not(a):not(.fnt_t-big) {
    font-size: 2.8886rem;
  }
  h2, h3, .fnt_t-2, section header > *:nth-child(2):not(p), aside header > *:first-child:not(a) {
    font-size: 1.7776rem;
  }
  .fnt_t-3 {
    font-size: 1.275rem;
  }
  .fnt_t-4, .cnt-stl h4 {
    font-size: 1.2448rem;
  }
  .fnt_qte {
    font-size: 2.44rem;
  }
}
@media screen and (max-width: 500px) {
  .fnt_t-big {
    font-size: 4.05rem;
  }
  .fnt_t-co {
    font-size: 2.45rem;
  }
  h1, .fnt_t-1, section header > :first-child:not(a):not(.fnt_t-big) {
    font-size: 2.222rem;
  }
  h2, h3, .fnt_t-2, section header > *:nth-child(2):not(p), aside header > *:first-child:not(a) {
    font-size: 1.5554rem;
  }
  .fnt_t-3 {
    font-size: 1.2rem;
  }
  .fnt_qte {
    font-size: 1.9825rem;
  }
  .fnt_qte-atr {
    font-size: 1.2501rem;
  }
  .fnt_pl {
    font-size: 1.2501rem;
  }
}
.cnt-stl .txt-hlt:not(:first-child) {
  margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
}

.cnt-stl .txt-hlt:not(:last-child) {
  margin-bottom: calc(30px + 15 * (100vw - 320px) / 1600);
}

.cnt-stl .txt-hlt {
  padding: 1.611em 1.5em;
}

.cnt-stl .txt-hlt.bdr_l {
  border-left-width: 0.4rem;
  padding-right: 0;
  padding-left: 1.5rem;
  border-color: #4C777C !important;
}

.cnt-stl .txt-hlt.bnr {
  padding: 1.611em 4.378em 1.611em 2.278em;
  clip-path: polygon(0 0, 100% 0, calc(100% - 2.378em) 50%, 100% 100%, 0 100%);
}

.txt-hlt.bx-ost {
  width: calc(100% - 0.889rem);
}

.txt-hlt.bx-ost::after {
  border-style: solid;
  border-width: 2px;
  left: 0.889rem;
  top: 0.889rem;
  z-index: -2;
}

.txt-hlt.v1[class*=bdr] {
  border-width: 4px;
  border-color: #4C777C;
}

.txt-hlt.v2[class*=bdr] {
  border-width: 4px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.cnt-stl .txt-hlt.spl-lst {
  padding: 1em 0em;
}

.cnt-stl .txt-hlt.spl-lst.bdr_a {
  padding: 1em 1.5em;
}

.lt-bg .txt-hlt.v2[class*=bdr], .dk-bg bg-bx ulk-bg .txt-hlt.v2[class*=bdr] {
  border-color: #3E4E57;
}

.dk-bg .txt-hlt.v2[class*=bdr], .lt-bg bg-bx ulk-bg .txt-hlt.v2[class*=bdr] {
  border-color: #FFFFFF;
}

.dk-bg .txt-hlt a[href^=tel], .lt-bg .bg-bx.ulk-bg.txt-hlt a[href^=tel] {
  color: #F3E098 !important;
}

.lt-bg .txt-hlt.bx-ost::after, .dk-bg .bg-bx.ulk-bg .txt-hlt.bx-ost::after {
  border-color: #4C777C;
}

.dk-bg .txt-hlt.bx-ost::after, .tl-bg .bg-bx.ulk-bg .txt-hlt.bx-ost::after {
  border-color: #F3E098;
}

.txt-hlt.bx-ost::before {
  box-shadow: 0.35em 0.35em 0.5em rgba(0, 0, 0, 0.1);
}

.lt-bg .txt-hlt.bx-ost:not(.bg-bx)::before, .dk-bg .bg-bx.ulk-bg .txt-hlt.bx-ost:not(.bg-bx)::before {
  background-color: #EBE9DF;
}

.dk-bg .txt-hlt.bx-ost:not(.bg-bx)::before, .lt-bg .bg-bx.ulk-bg .txt-hlt.bx-ost:not(.bg-bx)::before {
  background-color: #232A33;
}

.img-clt.v1 img {
  order: -1;
}

.cnt-stl ul {
  list-style-type: none;
  margin: 1em 0;
  padding: 0;
}

.cnt-stl > ul:not(.spl-lst) {
  padding-left: 1.5em;
}

.cnt-stl ol {
  list-style-type: decimal;
  margin: 1em 0;
  padding: 0 0 0 1.5em;
}

.cnt-stl ol ol, .cnt-stl ul ul {
  margin: 0;
}

.cnt-stl ul li {
  position: relative;
  padding: 0 0 0 2em;
}

.cnt-stl ul:not(.spl-lst) li + li {
  margin-top: 0.3em;
}

.cnt-stl ul ul {
  margin-top: 0.25em;
}

.cnt-stl ul li::before {
  content: "";
  position: absolute;
  top: 0.51em;
  left: 0;
  width: 0.556em;
  height: 0.556em;
  border-radius: 50%;
  background-color: #4C777C;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cnt-stl .txt-hlt:not(:first-child) {
    margin-top: 45px;
  }
  .cnt-stl .txt-hlt:not(:last-child) {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 1025px) {
  .cnt-stl .spl-lst li {
    width: 47%;
  }
  .cnt-stl .spl-lst li:nth-child(n+2) ~ li {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 1024px) {
  .cnt-stl .spl-lst {
    padding-left: 1.5em;
  }
  .cnt-stl .spl-lst li {
    margin-top: 0.5em;
  }
}
html.high-contrast .ply-btn::before {
  box-shadow: 0 0 0 0.75rem #4C777C;
}

html.high-contrast .btn.v2, html.high-contrast .btn.v1 {
  border-color: #4C777C;
}

html.high-contrast body .lt-bg .btn.v1, html.high-contrast body .dk-bg .btn.v1 {
  background-color: #4C777C;
}

html.high-contrast .dk-bg .btn.v3 > svg, html.high-contrast .lt-bg .btn.v3 > svg {
  color: #4C777C;
}

@media screen and (min-width: 1025px) {
  html.high-contrast .lt-bg .btn.v2:not(.no-hvr):hover, html.high-contrast .lt-bg .btn.v2:not(.no-hvr):focus, html.high-contrast .lt-bg a:hover .btn.v2:not(.no-hvr), html.high-contrast .lt-bg a:focus .btn.v2:not(.no-hvr), html.high-contrast .dk-bg .bg-bx.ulk-bg .btn.v2:not(.no-hvr):hover, html.high-contrast .dk-bg .bg-bx.ulk-bg .btn.v2:not(.no-hvr):focus, html.high-contrast .dk-bg .bg-bx.ulk-bg a:hover .btn.v2:not(.no-hvr), html.high-contrast .dk-bg .bg-bx.ulk-bg a:focus .btn.v2:not(.no-hvr), html.high-contrast .dk-bg .btn.v2:not(.no-hvr):hover, html.high-contrast .dk-bg .btn.v2:not(.no-hvr):focus, html.high-contrast .dk-bg a:hover .btn.v2:not(.no-hvr), html.high-contrast .dk-bg a:focus .btn.v2:not(.no-hvr), html.high-contrast .lt-bg .bg-bx.ulk-bg .btn.v2:not(.no-hvr):hover, html.high-contrast .lt-bg .bg-bx.ulk-bg .btn.v2:not(.no-hvr):focus, html.high-contrast .lt-bg .bg-bx.ulk-bg a:hover .btn.v2:not(.no-hvr), html.high-contrast .lt-bg .bg-bx.ulk-bg a:focus .btn.v2:not(.no-hvr) {
    background-color: #4C777C;
  }
  html.high-contrast .lt-bg .btn:not(.no-hvr).v3:hover, html.high-contrast .lt-bg .btn:not(.no-hvr).v3:focus, html.high-contrast .lt-bg a:hover .btn:not(.no-hvr).v3, html.high-contrast .lt-bg a:focus .btn:not(.no-hvr).v3, html.high-contrast .dk-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v3:hover, html.high-contrast .dk-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v3:focus, html.high-contrast .dk-bg .bg-bx.ulk-bg a:hover .btn:not(.no-hvr).v3, html.high-contrast .dk-bg .bg-bx.ulk-bg a:focus .btn:not(.no-hvr).v3, html.high-contrast .dk-bg .btn:not(.no-hvr).v3:hover, html.high-contrast .dk-bg .btn:not(.no-hvr).v3:focus, html.high-contrast .dk-bg a:hover .btn:not(.no-hvr).v3, html.high-contrast .dk-bg a:focus .btn:not(.no-hvr).v3, html.high-contrast .lt-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v3:hover, html.high-contrast .lt-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v3:focus, html.high-contrast .lt-bg .bg-bx.ulk-bg a:hover .btn:not(.no-hvr).v3, html.high-contrast .lt-bg .bg-bx.ulk-bg a:focus .btn:not(.no-hvr).v3 {
    color: #4C777C;
  }
}
body {
  background-color: #FFFDFC;
}

.lt-bg {
  background-color: #FFFDFC;
  color: #3E4E57;
}

.lt-bg .bg-bx.lk-bg .bg-bx.lk-bg::before {
  background-color: #FFFFFF;
}

.lt-bg .bg-bx.lk-bg, .dk-bg .bg-bx.ulk-bg {
  color: #3E4E57;
}

.sd-zn .lt-bg, .cnt-zn .lt-bg, .lt-bg .bg-bx.lk-bg::before, .dk-bg .bg-bx.ulk-bg::before {
  background-color: #EBE9DF;
}

.dk-bg {
  background-color: #0A3247;
  color: #FFFFFF;
}

.dk-bg .bg-bx.lk-bg, .lt-bg .bg-bx.ulk-bg {
  color: #FFFFFF;
}

.dk-bg .bg-bx.lk-bg::before {
  background-color: #232A33;
}

.lt-bg .bg-bx.ulk-bg::before {
  background-color: #0A3247;
}

.lt-bg .bg-bx.ulk-bg .bg-bx.ulk-bg::before {
  background-color: #232A33;
}

.lt-bg.transparent-bg, .dk-bg.transparent-bg {
  background-color: transparent;
  box-shadow: none;
}

.clr-btn {
  color: #4C777C;
}

.lt-bg .clr-pry, .dk-bg .bg-bx.ulk-bg .clr-pry {
  color: #254776;
}

.lt-bg .clr-sec, .dk-bg .bg-bx.ulk-bg .clr-sec {
  color: #232A33;
}

.lt-bg .clr-acc, .dk-bg .bg-bx.ulk-bg .clr-acc {
  color: #4C777C;
}

.lt-bg .clr-lnk, .dk-bg .bg-bx.ulk-bg .clr-lnk {
  color: #4C777C;
}

.lt-bg .clr-txt, .dk-bg .bg-bx.ulk-bg .clr-txt {
  color: #3E4E57;
}

.dk-bg .clr-pry, .lt-bg .bg-bx.ulk-bg .clr-pry {
  color: #FFFFFF;
}

.dk-bg .clr-sec, .lt-bg .bg-bx.ulk-bg .clr-sec {
  color: #FFFDFC;
}

.dk-bg .clr-acc, .lt-bg .bg-bx.ulk-bg .clr-acc {
  color: #F3E098;
}

.dk-bg .clr-lnk, .lt-bg .bg-bx.ulk-bg .clr-lnk {
  color: #F3E098;
}

.dk-bg .clr-txt, .lt-bg .bg-bx.ulk-bg .clr-txt {
  color: #FFFFFF;
}

.lt-bg a, .dk-bg .bg-bx.ulk-bg a {
  color: #4C777C;
}

.lt-bg a.clr-swp, .dk-bg .bg-bx.ulk-bg a.clr-swp {
  color: #3E4E57;
}

.lt-bg a.clr-swp.selected, .dk-bg .bg-bx.ulk-bg a.clr-swp.selected .lt-bg .selected a.clr-swp,
.dk-bg .bg-bx.ulk-bg .selected a.clr-swp {
  color: #4C777C;
}

.lt-bg .btn-clr, .dk-bg .bg-bx.ulk-bg .btn-clr {
  background-color: #4C777C;
  color: #FFFFFF;
}

.lt-bg li.active > a.clr-swp, .dk-bg .bg-bx.ulk-bg li.active > a.clr-swp {
  color: #4C777C;
}

.lt-bg .btn-clr.active:not(.no-hvr), .lt-bg .btn-clr.active:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr) {
  background-color: #0A3247;
  color: #FFFFFF;
}

.lt-bg input:checked + .btn-clr-hvr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) {
  background-color: #4C777C !important;
  color: #FFFFFF !important;
}

.lt-bg input:checked + .btn-clr-hvr:not(.no-hvr) > *, .dk-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) > * {
  color: #FFFFFF !important;
}

.dk-bg a, .lt-bg .bg-bx.ulk-bg a {
  color: #F3E098;
}

.dk-bg a.clr-swp, .lt-bg .bg-bx.ulk-bg a.clr-swp {
  color: #FFFFFF;
}

.dk-bg a.clr-swp.selected, .lt-bg .bg-bx.ulk-bg a.clr-swp.selected, .dk-bg .selected a.clr-swp, .lt-bg .bg-bx.ulk-bg .selected a.clr-swp {
  color: #F3E098;
}

.dk-bg .btn-clr, .lt-bg .bg-bx.ulk-bg .btn-clr {
  background-color: #4C777C;
  color: #FFFFFF;
}

.dk-bg li.active > a.clr-swp, .lt-bg .bg-bx.ulk-bg li.active > a.clr-swp {
  color: #F3E098;
}

.dk-bg .btn-clr.active:not(.no-hvr), .dk-bg .btn-clr.active:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr) {
  background-color: #EBE9DF;
  color: #3E4E57;
}

.dk-bg input:checked + .btn-clr-hvr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) {
  background-color: #4C777C !important;
  color: #FFFFFF !important;
}

.dk-bg input:checked + .btn-clr-hvr:not(.no-hvr) > *, .lt-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) > * {
  color: #FFFFFF !important;
}

.active.bg-bx.btn-clr-hvr:not(.no-hvr), a.active .bg-bx.btn-clr-hvr:not(.no-hvr), .active.bg-bx.btn-clr-hvr:not(.no-hvr)::before, a.active .bg-bx.btn-clr-hvr:not(.no-hvr)::before, .dk-bg input:checked + .btn-clr-hvr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) {
  background-color: #254776 !important;
  color: #FFFFFF !important;
}

.lt-bg [class*=bdr_], .dk-bg .bg-bx.ulk-bg [class*=bdr_] {
  border-color: rgba(0, 0, 0, 0.1);
}

.dk-bg [class*=bdr_], .lt-bg .bg-bx.ulk-bg [class*=bdr_] {
  border-color: rgba(255, 255, 255, 0.3);
}

.lt-bg .fnt_tc-co, .dk-bg .bg-bx.ulk-bg .fnt_tc-co {
  color: #254776;
}

.lt-bg h1, .lt-bg .fnt_tc-1, .dk-bg .bg-bx.ulk-bg h1, .dk-bg .bg-bx.ulk-bg .fnt_tc-1, section.lt-bg header > *:first-child:not(a), section.dk-bg .bg-bx.ulk-bg header > *:first-child:not(a) {
  color: #4C777C;
}

.lt-bg .fnt_tc-2, .lt-bg .cnt-stl h2, .lt-bg .cnt-stl h3, .dk-bg .bg-bx.ulk-bg .fnt_tc-2, .dk-bg .bg-bx.ulk-bg h2, .dk-bg .bg-bx.ulk-bg h3, section.lt-bg header > *:nth-child(2):not(p), section.dk-bg .bg-bx.ulk-bg header > *:nth-child(2):not(p) {
  color: #254776;
}

.lt-bg .fnt_tc-3, .dk-bg .bg-bx.ulk-bg .fnt_tc-3 {
  color: #254776;
}

.lt-bg .cnt-stl h4, .lt-bg .fnt_tc-4, .dk-bg .bg-bx.ulk-bg h4, .dk-bg .bg-bx.ulk-bg .fnt_tc-4 {
  color: #4C777C;
}

.lt-bg .cnt-stl h5, .lt-bg .fnt_tc-5, .dk-bg .bg-bx.ulk-bg h5, .dk-bg .bg-bx.ulk-bg .fnt_tc-5 {
  color: #254776;
}

.lt-bg .fnt_tc-6, .lt-bg .cnt-stl h6, .dk-bg .bg-bx.ulk-bg h6, .dk-bg .bg-bx.ulk-bg .fnt_tc-6 {
  color: #254776;
}

h1 u, h2 u, h3 u, h4 u, h5 u, h6 u, p u, section header u, [class*=fnt_t] u {
  text-decoration: none;
}

.lt-bg h1 u, .dk-bg .bg-bx.ulk-bg h1 u, .lt-bg h2 u, .dk-bg .bg-bx.ulk-bg h2 u, .lt-bg h3 u, .dk-bg .bg-bx.ulk-bg h3 u, .lt-bg h4 u, .dk-bg .bg-bx.ulk-bg h4 u, .lt-bg h5 u, .dk-bg .bg-bx.ulk-bg h5 u, .lt-bg h6 u, .dk-bg .bg-bx.ulk-bg h6 u, .lt-bg p u, .dk-bg .bg-bx.ulk-bg p u, .lt-bg section header u, .dk-bg .bg-bx.ulk-bg section header u, .lt-bg [class*=fnt_t] u, .dk-bg .bg-bx.ulk-bg [class*=fnt_t] u {
  color: #4C777C;
}

.dk-bg .fnt_tc-co, .lt-bg .bg-bx.ulk-bg .fnt_tc-co {
  color: #FFFFFF;
}

.dk-bg h1, .dk-bg .fnt_tc-1, .lt-bg .bg-bx.ulk-bg h1, .lt-bg .bg-bx.ulk-bg .fnt_tc-1, section.dk-bg header > *:first-child:not(a), section.lt-bg .bg-bx.ulk-bg header > *:first-child:not(a) {
  color: #F3E098;
}

.dk-bg .fnt_tc-2, .dk-bg .cnt-stl h2, .dk-bg .cnt-stl h3, .lt-bg .bg-bx.ulk-bg .fnt_tc-2, .lt-bg .bg-bx.ulk-bg h2, .lt-bg .bg-bx.ulk-bg h3, section.dk-bg header > *:nth-child(2):not(p), section.lt-bg .bg-bx.ulk-bg header > *:nth-child(2):not(p) {
  color: #FFFFFF;
}

.dk-bg .fnt_tc-3, .lt-bg .bg-bx.ulk-bg .fnt_tc-3 {
  color: #FFFFFF;
}

.dk-bg .cnt-stl h4, .dk-bg .fnt_tc-4, .lt-bg .bg-bx.ulk-bg h4, .lt-bg .bg-bx.ulk-bg .fnt_tc-4 {
  color: #F3E098;
}

.dk-bg .cnt-stl h5, .dk-bg .fnt_tc-5, .lt-bg .bg-bx.ulk-bg h5, .lt-bg .bg-bx.ulk-bg .fnt_tc-5 {
  color: #FFFFFF;
}

.dk-bg .fnt_tc-6, .dk-bg .cnt-stl h6, .lt-bg .bg-bx.ulk-bg h6, .lt-bg .bg-bx.ulk-bg .fnt_tc-6 {
  color: #FFFFFF;
}

.dk-bg h1 u, .lt-bg .bg-bx.ulk-bg h1 u, .dk-bg h2 u, .lt-bg .bg-bx.ulk-bg h2 u, .dk-bg h3 u, .lt-bg .bg-bx.ulk-bg h3 u, .dk-bg h4 u, .lt-bg .bg-bx.ulk-bg h4 u, .dk-bg h5 u, .lt-bg .bg-bx.ulk-bg h5 u, .dk-bg h6 u, .lt-bg .bg-bx.ulk-bg h6 u, .dk-bg p u, .lt-bg .bg-bx.ulk-bg p u, .dk-bg section header u, .lt-bg .bg-bx.ulk-bg section header u, .dk-bg [class*=fnt_t] u, .lt-bg .bg-bx.ulk-bg [class*=fnt_t] u {
  color: #4C777C;
}

.lt-bg label, .dk-bg .bg-bx.ulk-bg label {
  color: #3E4E57;
}

.lt-bg .inp-sgt, .lt-bg .input-text, .dk-bg .bg-bx.ulk-bg .inp-sgt, .dk-bg .bg-bx.ulk-bg .input-text {
  border-color: rgba(0, 0, 0, 0.1);
  color: #3E4E57;
  background: #FFFFFF;
}

.lt-bg li.focused .inp-sgt, .lt-bg li.focused .input-text, .dk-bg .bg-bx.ulk-bg li.focused .inp-sgt, .dk-bg .bg-bx.ulk-bg li.focused .input-text {
  border-color: #0066EE;
}

.lt-bg li.focused .inp-sgt label, .lt-bg li.focused .input-text label, .dk-bg .bg-bx.ulk-bg li.focused .inp-sgt label, .dk-bg .bg-bx.ulk-bg li.focused .input-text label {
  color: #0066EE;
}

.lt-bg .invalid .inp-sgt, .lt-bg .invalid .input-text, .dk-bg .bg-bx.ulk-bg .invalid .inp-sgt, .dk-bg .bg-bx.ulk-bg .invalid .input-text {
  border-color: #F34039;
}

.lt-bg .valid .inp-sgt, .lt-bg .valid .input-text, .dk-bg .bg-bx.ulk-bg .valid .inp-sgt, .dk-bg .bg-bx.ulk-bg .valid .input-text {
  border-color: #8AC74C;
}

.lt-bg .inp-sgt .sgts {
  background-color: #FFFFFF;
  border-color: rgba(0, 0, 0, 0.1);
}

.lt-bg .inp-mrk label.replace {
  border-color: rgba(0, 0, 0, 0.1);
}

.lt-bg .inp-mrk input:checked + label.replace {
  border-color: #4C777C;
}

.lt-bg .inp-mrk label.replace.disabled, .lt-bg .inp-mrk input:disabled + label.replace {
  background-color: rgba(0, 0, 0, 0.1);
}

.lt-bg .inp-mrk label.replace.disabled::before, .lt-bg .inp-mrk input:disabled + label.replace::before {
  background-color: rgba(0, 0, 0, 0.1);
}

.lt-bg .inp-mrk label.replace::before {
  background-color: rgba(0, 0, 0, 0.1);
}

.lt-bg .inp-mrk input:checked + label.replace::before {
  background-color: #4C777C;
}

.lt-bg .inp-mrk label.replace + label, .lt-bg .inp-mrk label.toggle + label {
  color: #3E4E57;
}

.lt-bg .inp-mrk label.replace.disabled + label, .lt-bg .inp-mrk input:disabled + label.replace + label {
  color: rgba(0, 0, 0, 0.1);
}

.lt-bg .inp-sgt .tags > li {
  background-color: #0066EE;
  color: #FFFFFF;
}

.lt-bg .inp-sgt .tags > li .remove::before, .lt-bg .inp-sgt .tags > li .remove::after .lt-bg .inp-sgt .tags > li [data-role=remove]:before .lt-bg .inp-sgt .tags > li [data-role=remove]:after {
  background-color: #FFFFFF;
}

.dk-bg label, .lt-bg .bg-bx.ulk-bg label {
  color: #3E4E57;
}

.dk-bg .inp-mrk .label, .lt-bg .bg-bx.ulk-bg .inp-mrk label {
  color: #FFFFFF;
}

.dk-bg .inp-sgt, .dk-bg .input-text, .lt-bg .bg-bx.ulk-bg .inp-sgt, .lt-bg .bg-bx.ulk-bg .input-text {
  border-color: rgba(255, 255, 255, 0.3);
  color: #3E4E57;
  background: #FFFFFF;
}

.dk-bg li.focused .inp-sgt, .dk-bg li.focused .input-text, .lt-bg .bg-bx.ulk-bg li.focused .inp-sgt, .lt-bg .bg-bx.ulk-bg li.focused .input-text {
  border-color: #0066EE;
}

.dk-bg li.focused .inp-sgt label, .dk-bg li.focused .input-text label, .lt-bg .bg-bx.ulk-bg li.focused .inp-sgt label, .lt-bg .bg-bx.ulk-bg li.focused .input-text label {
  color: #0066EE;
}

.dk-bg .invalid .inp-sgt, .dk-bg .invalid .input-text, .lt-bg .bg-bx.ulk-bg .invalid .inp-sgt, .lt-bg .bg-bx.ulk-bg .invalid .input-text {
  border-color: #F34039;
}

.dk-bg .valid .inp-sgt, .dk-bg .valid .input-text, .lt-bg .bg-bx.ulk-bg .valid .inp-sgt, .lt-bg .bg-bx.ulk-bg .valid .input-text {
  border-color: #8AC74C;
}

.dk-bg .inp-sgt .sgts {
  background-color: #0A3247;
  border-color: rgba(255, 255, 255, 0.3);
}

.dk-bg .inp-mrk label.replace {
  border-color: rgba(255, 255, 255, 0.3);
}

.dk-bg .inp-mrk input:checked + label.replace {
  border-color: #4C777C;
}

.dk-bg .inp-mrk label.replace.disabled, .dk-bg .inp-mrk input:disabled + label.replace {
  background-color: rgba(255, 255, 255, 0.3);
}

.dk-bg .inp-mrk label.replace.disabled::before, .dk-bg .inp-mrk input:disabled + label.replace::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.dk-bg .inp-mrk label.replace::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.dk-bg .inp-mrk input:checked + label.replace::before {
  background-color: #4C777C;
}

.dk-bg .inp-mrk label.replace + label, .dk-bg .inp-mrk label.toggle + label {
  color: #FFFFFF;
}

.dk-bg .inp-mrk label.replace.disabled + label, .dk-bg .inp-mrk input:disabled + label.replace + label {
  color: rgba(255, 255, 255, 0.3);
}

.dk-bg .inp-sgt .tags > li {
  background-color: #0066EE;
  color: #FFFFFF;
}

.dk-bg .inp-sgt .tags > li .remove::before, .dk-bg .inp-sgt .tags > li .remove::after, .dk-bg .inp-sgt .tags > li [data-role=remove]:before, .dk-bg .inp-sgt .tags > li [data-role=remove]:after {
  background-color: #FFFFFF;
}

.lt-bg .ui-scroll::-webkit-scrollbar-thumb, .dk-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-thumb {
  background-color: #232A33;
}

.lt-bg .ui-scroll::-webkit-scrollbar-track .dk-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1);
}

.dk-bg .ui-scroll::-webkit-scrollbar-thumb, .lt-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-thumb {
  background-color: #F3E098;
}

.dk-bg .ui-scroll::-webkit-scrollbar-track, .lt-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.3);
}

.lt-bg [data-role=arrows] button, .dk-bg .bg-bx.ulk-bg [data-role=arrows] button {
  color: #4C777C;
}

.dk-bg [data-role=arrows] button, .lt-bg .bg-bx.ulk-bg [data-role=arrows] button {
  color: #F3E098;
}

@media screen and (min-width: 1025px) {
  .lt-bg a:hover, .lt-bg a:focus, .dk-bg .bg-bx.ulk-bg a:hover, .dk-bg .bg-bx.ulk-bg a:focus {
    color: #3E4E57;
  }
  a.bx-sqr:hover, a.bx-sqr:focus {
    color: #FFFFFF !important;
    background-color: #4C777C !important;
  }
  .lt-bg a.clr-swp:hover, .lt-bg a.clr-swp:focus, .dk-bg .bg-bx.ulk-bg a.clr-swp:hover, .dk-bg .bg-bx.ulk-bg a.clr-swp:focus {
    color: #4C777C;
  }
  .lt-bg .btn-clr:not(.no-hvr):hover, .lt-bg .btn-clr:not(.no-hvr):focus, .lt-bg a:hover .btn-clr:not(.no-hvr), .lt-bg a:focus .btn-clr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):hover, .dk-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):focus, .dk-bg .bg-bx.ulk-bg a:hover .btn-clr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg a:focus .btn-clr:not(.no-hvr) {
    background-color: #0A3247;
    color: #FFFFFF;
  }
  .lt-bg .btn-clr-hvr:not(.no-hvr):hover, .lt-bg .btn-clr-hvr:not(.no-hvr):focus, .lt-bg a:hover .btn-clr-hvr:not(.no-hvr), .lt-bg a:focus .btn-clr-hvr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover, .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus, .dk-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr:not(.no-hvr) {
    background-color: #4C777C !important;
    color: #FFFFFF !important;
  }
  .lt-bg .btn-clr-hvr:not(.no-hvr):hover > *, .lt-bg .btn-clr-hvr:not(.no-hvr):focus > *, .lt-bg a:hover .btn-clr-hvr:not(.no-hvr) > *, .lt-bg a:focus .btn-clr-hvr:not(.no-hvr) > *, .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover > *, .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus > *, .dk-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr) > *, .dk-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr:not(.no-hvr) > * {
    color: #FFFFFF !important;
  }
  .dk-bg a:hover, .dk-bg a:focus, .lt-bg .bg-bx.ulk-bg a:hover, .lt-bg .bg-bx.ulk-bg a:focus {
    color: #FFFFFF;
  }
  .dk-bg a.clr-swp:hover, .dk-bg a.clr-swp:focus, .lt-bg .bg-bx.ulk-bg a.clr-swp:hover, .lt-bg .bg-bx.ulk-bg a.clr-swp:focus {
    color: #F3E098;
  }
  .dk-bg .btn-clr:not(.no-hvr):hover, .dk-bg .btn-clr:not(.no-hvr):focus, .dk-bg a:hover .btn-clr:not(.no-hvr), .dk-bg a:focus .btn-clr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):hover, .lt-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):focus, .lt-bg .bg-bx.ulk-bg a:hover .btn-clr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg a:focus .btn-clr:not(.no-hvr) {
    background-color: #EBE9DF;
    color: #3E4E57;
  }
  .dk-bg .btn-clr-hvr:not(.no-hvr):hover, .dk-bg .btn-clr-hvr:not(.no-hvr):focus, .dk-bg a:hover .btn-clr-hvr:not(.no-hvr), .dk-bg a:focus .btn-clr-hvr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus, .lt-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr:not(.no-hvr) {
    background-color: #4C777C !important;
    color: #FFFFFF !important;
  }
  .dk-bg .btn-clr-hvr:not(.no-hvr):hover > *, .dk-bg .btn-clr-hvr:not(.no-hvr):focus > *, .dk-bg a:hover .btn-clr-hvr:not(.no-hvr) > *, .dk-bg a:focus .btn-clr-hvr:not(.no-hvr) > *, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover > *, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus > *, .lt-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr) > *, .lt-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr:not(.no-hvr) > * {
    color: #FFFFFF !important;
  }
  .lt-bg [data-role=arrows] button:hover, .lt-bg [data-role=arrows] button:focus, .dk-bg .bg-bx.ulk-bg [data-role=arrows] button:hover, .dk-bg .bg-bx.ulk-bg [data-role=arrows] button:focus {
    color: #3E4E57;
  }
  .dk-bg [data-role=arrows] button:hover, .dk-bg [data-role=arrows] button:focus, .lt-bg .bg-bx.ulk-bg [data-role=arrows] button:hover, .lt-bg .bg-bx.ulk-bg [data-role=arrows] button:focus {
    color: #FFFFFF;
  }
  .lt-bg .inp-mrk input:hover + label.replace::before {
    background-color: #4C777C;
  }
  .lt-bg .inp-mrk input:hover + label.replace, .lt-bg .inp-mrk input:focus + label.replace {
    border-color: #4C777C;
  }
  .lt-bg .inp-sgt .tags > li:hover, .lt-bg .inp-sgt .tags > li:focus {
    background-color: #0A3247;
    color: #FFFFFF;
  }
  .dk-bg .inp-mrk input:hover + label.replace::before {
    background-color: #4C777C;
  }
  .dk-bg .inp-mrk input:hover + label.replace, .dk-bg .inp-mrk input:focus + label.replace {
    border-color: #F3E098;
  }
  .dk-bg .inp-sgt .tags > li:hover, .dk-bg .inp-sgt .tags > li:focus {
    background-color: #0A3247;
    color: #FFFFFF;
  }
}
button {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  background-color: transparent;
}

.btn {
  cursor: pointer;
  position: relative;
}

.btn {
  z-index: 1;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  align-items: center;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}

.btn.v2, .btn.v1 {
  padding: 0.7em 1.667em 0.7em 1.667em;
  border-width: 1px;
  border-color: #4C777C;
  border-style: solid;
}

body .lt-bg .btn.v1, body .dk-bg .btn.v1 {
  color: #FFFFFF;
  background-color: #4C777C;
}

.lt-bg .btn.v2, .dk-bg .bg-bx.ulk-bg .btn.v2 {
  color: #254776;
}

.dk-bg .btn.v2, .lt-bg .bg-bx.ulk-bg .btn.v2 {
  color: #FFFFFF;
}

.btn.v3 {
  display: inline-flex;
  align-items: center;
}

.lt-bg .btn.v3, .dk-bg .bg-bx.ulk-bg .btn.v3 {
  color: #254776;
}

.dk-bg .btn.v3, .lt-bg .bg-bx.ulk-bg .btn.v3 {
  color: #FFFFFF;
}

.btn.v3 > svg {
  display: block;
  font-size: 0.9rem;
  margin-left: 0.5rem;
}

.dk-bg .btn.v3 > svg, .lt-bg .btn.v3 > svg {
  color: #4C777C;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .btn:not(.v2) {
    padding: 0.7em 1.667em 0.7em 1.667em !important;
  }
}
@media screen and (min-width: 1025px) {
  .lt-bg .btn.v1:not(.no-hvr):hover, .lt-bg .btn.v1:not(.no-hvr):focus, .lt-bg a:hover .btn.v1:not(.no-hvr), .lt-bg a:focus .btn.v1:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn.v1:not(.no-hvr):hover, .dk-bg .bg-bx.ulk-bg .btn.v1:not(.no-hvr):focus, .dk-bg .bg-bx.ulk-bg a:hover .btn.v1:not(.no-hvr), .dk-bg .bg-bx.ulk-bg a:focus .btn.v1:not(.no-hvr) {
    color: #254776;
    background-color: transparent;
  }
  .dk-bg .btn.v1:not(.no-hvr):hover, .dk-bg .btn.v1:not(.no-hvr):focus, .dk-bg a:hover .btn.v1:not(.no-hvr), .dk-bg a:focus .btn.v1:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn.v1:not(.no-hvr):hover, .lt-bg .bg-bx.ulk-bg .btn.v1:not(.no-hvr):focus, .lt-bg .bg-bx.ulk-bg a:hover .btn.v1:not(.no-hvr), .lt-bg .bg-bx.ulk-bg a:focus .btn.v1:not(.no-hvr) {
    color: #FFFFFF;
    background-color: transparent;
  }
  .lt-bg .btn.v2:not(.no-hvr):hover, .lt-bg .btn.v2:not(.no-hvr):focus, .lt-bg a:hover .btn.v2:not(.no-hvr), .lt-bg a:focus .btn.v2:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn.v2:not(.no-hvr):hover, .dk-bg .bg-bx.ulk-bg .btn.v2:not(.no-hvr):focus, .dk-bg .bg-bx.ulk-bg a:hover .btn.v2:not(.no-hvr), .dk-bg .bg-bx.ulk-bg a:focus .btn.v2:not(.no-hvr), .dk-bg .btn.v2:not(.no-hvr):hover, .dk-bg .btn.v2:not(.no-hvr):focus, .dk-bg a:hover .btn.v2:not(.no-hvr), .dk-bg a:focus .btn.v2:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn.v2:not(.no-hvr):hover, .lt-bg .bg-bx.ulk-bg .btn.v2:not(.no-hvr):focus, .lt-bg .bg-bx.ulk-bg a:hover .btn.v2:not(.no-hvr), .lt-bg .bg-bx.ulk-bg a:focus .btn.v2:not(.no-hvr) {
    color: #FFFFFF;
    background-color: #4C777C;
  }
  .lt-bg .btn:not(.no-hvr).v3:hover, .lt-bg .btn:not(.no-hvr).v3:focus, .lt-bg a:hover .btn:not(.no-hvr).v3, .lt-bg a:focus .btn:not(.no-hvr).v3, .dk-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v3:hover, .dk-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v3:focus, .dk-bg .bg-bx.ulk-bg a:hover .btn:not(.no-hvr).v3, .dk-bg .bg-bx.ulk-bg a:focus .btn:not(.no-hvr).v3, .dk-bg .btn:not(.no-hvr).v3:hover, .dk-bg .btn:not(.no-hvr).v3:focus, .dk-bg a:hover .btn:not(.no-hvr).v3, .dk-bg a:focus .btn:not(.no-hvr).v3, .lt-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v3:hover, .lt-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v3:focus, .lt-bg .bg-bx.ulk-bg a:hover .btn:not(.no-hvr).v3, .lt-bg .bg-bx.ulk-bg a:focus .btn:not(.no-hvr).v3 {
    color: #4C777C;
  }
}
@media screen and (max-width: 1024px) {
  body .lt-bg .btn.v1, body .dk-bg .btn.v1 {
    color: #FFFFFF !important;
  }
  .btn.v1::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: #FFFFFF;
    transition: opacity 0.3s ease 0s;
  }
  .btn.v1:not(.no-hvr):hover:before, .btn.v1:not(.no-hvr):focus:before, .btn.v1:not(.no-hvr):active:before, a:hover .btn.v1:not(.no-hvr):before, a:focus .btn.v1:not(.no-hvr):before, a:active .btn.v1:not(.no-hvr):before {
    opacity: 0.15;
  }
}
[data-parallax-item] {
  transition: all 0.3s ease-out;
}

@media screen and (min-width: 1025px) {
  .anm_hlf-lt, .anm_hlf-rt, .anm_hlf-up, .anm_hlf-dn, .anm_seq-lst > li {
    opacity: 0;
    transition: opacity 1.5s ease 0.25s, transform 1.5s ease 0.25s;
  }
  .show-20 .anm_hlf-lt, .show-20 .anm_hlf-rt, .show-20 .anm_hlf-up, .show-20 .anm_hlf-dn, .show-20 .anm_seq-itm > *, .show-20 .anm_seq-lst > li {
    opacity: 1;
    transform: none;
  }
  .anm_hlf-lt {
    transform: translateX(2rem);
  }
  .anm_hlf-rt {
    transform: translateX(-2rem);
  }
  .anm_hlf-up {
    transform: translateY(2rem);
  }
  .anm_hlf-dn {
    transform: translateY(-2rem);
  }
  .anm_seq-lst > li:nth-child(2) {
    transition-delay: 0.65s;
  }
  .anm_seq-lst > li:nth-child(3) {
    transition-delay: 0.85s;
  }
  .anm_seq-lst > li:nth-child(4) {
    transition-delay: 1.05s;
  }
  .anm_seq-lst > li:nth-child(5) {
    transition-delay: 1.25s;
  }
  .anm_seq-lst > li:nth-child(6) {
    transition-delay: 1.45s;
  }
  .anm_seq-lst > li:nth-child(7) {
    transition-delay: 1.65s;
  }
  .anm_seq-lst > li:nth-child(8) {
    transition-delay: 1.85s;
  }
  .anm_seq-lst > li:nth-child(9) {
    transition-delay: 2.05s;
  }
  .anm_seq-lst > li:nth-child(10) {
    transition-delay: 2.25s;
  }
  .anm_seq-lst > li:nth-child(11) {
    transition-delay: 2.45s;
  }
  .anm_seq-lst > li:nth-child(12) {
    transition-delay: 2.65s;
  }
  .anm_seq-lst > li:nth-child(13) {
    transition-delay: 2.85s;
  }
  .anm_seq-lst > li:nth-child(14) {
    transition-delay: 3.05s;
  }
  .anm_seq-lst > li:nth-child(15) {
    transition-delay: 3.25s;
  }
  .anm_seq-lst > li:nth-child(16) {
    transition-delay: 3.45s;
  }
  .anm_seq-lst > li:nth-child(17) {
    transition-delay: 3.65s;
  }
  .anm_seq-lst > li:nth-child(18) {
    transition-delay: 3.85s;
  }
  .anm_seq-lst > li:nth-child(19) {
    transition-delay: 4.05s;
  }
  .anm_seq-lst > li:nth-child(20) {
    transition-delay: 4.25s;
  }
  .anm_seq-lst > li:nth-child(21) {
    transition-delay: 4.45s;
  }
  .anm_seq-lst > li:nth-child(22) {
    transition-delay: 4.65s;
  }
  .anm_seq-lst > li:nth-child(23) {
    transition-delay: 4.85s;
  }
  .anm_seq-lst > li:nth-child(24) {
    transition-delay: 5.05s;
  }
  .anm_seq-lst > li:nth-child(25) {
    transition-delay: 5.25s;
  }
  .anm_seq-lst > li:nth-child(26) {
    transition-delay: 5.45s;
  }
  .anm_seq-lst > li:nth-child(27) {
    transition-delay: 5.65s;
  }
  .anm_seq-lst > li:nth-child(28) {
    transition-delay: 5.85s;
  }
  .anm_seq-lst > li:nth-child(29) {
    transition-delay: 6.05s;
  }
  .anm_seq-lst > li:nth-child(30) {
    transition-delay: 6.25s;
  }
}
a:focus, .el-tab:focus, .el-panel:focus {
  outline: solid 1px #75beff;
}

[class*=flx].f_sb > ul:only-child, [class*=flx].f_sb > div:only-child {
  flex: 1 1 auto;
}

.ftrd {
  position: absolute;
  top: 0;
  right: 7%;
  z-index: 2;
  font-size: 2.67rem;
}

.ints {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.ply-btn {
  padding: 1.5em;
  font-size: 1.3em;
  border-radius: 50%;
}

.ply-btn::before {
  opacity: 0.5;
  border-radius: 50%;
  box-shadow: 0 0 0 0.75rem #4C777C;
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
}

a:hover .ply-btn::before, a:focus .ply-btn::before, .ply-btn:hover::before, .ply-btn:focus::before {
  opacity: 0;
  transform: scale(1.1, 1.1);
}

.ftrd {
  position: absolute;
  top: 0;
  right: 7%;
  z-index: 2;
  font-size: 2.67rem;
}

.hvr_scl-itm, .scl-img-itm .itm {
  transform: none;
  transform-origin: center;
  transition: all 0.3s ease 0s;
}

@media screen and (min-width: 1601px) {
  .hdr-idnt-1600 {
    padding-left: 5.7rem;
  }
  .hdr-idnt-1600 > *:first-child {
    text-indent: -5.7rem;
  }
}
@media screen and (min-width: 1025px) {
  .hdr-idnt {
    padding-left: 5.7rem;
  }
  .hdr-idnt > *:first-child {
    text-indent: -5.7rem;
  }
  .bg-bx.ofst-lt {
    padding-right: 0;
  }
  .bg-bx.ofst-rt {
    padding-left: 0;
  }
  .bg-bx[class*=ofst-]::before {
    width: calc(100% - 4.444rem);
  }
  .bg-bx.ofst-rt::before {
    right: 0;
    left: auto;
  }
  .hvr_scl-itm:hover, .hvr_scl-itm:focus, .scl-img-itm:hover .itm, .scl-img-itm:focus .itm {
    transform: scale(1.05, 1.05);
  }
}
@media screen and (max-width: 1024px) {
  .ply-btn {
    padding: 1em;
  }
}
fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

fieldset legend {
  padding: 0;
}

fieldset > ul li {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  font-size: inherit;
}

fieldset li.full {
  width: 100% !important;
}

fieldset li label {
  display: block;
  font-size: 14px;
  text-align: left;
  transition: color 0.3s ease 0s;
}

input, textarea, select {
  border: 0;
  width: 100%;
  height: 100%;
  outline: none;
  color: inherit;
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  line-height: inherit;
  text-transform: none;
  background-color: transparent;
  line-height: 1.2;
}

select, .input-text, input[type=search] {
  appearance: none;
  -mox-appearance: none;
  -webkit-appearance: none;
}

textarea {
  resize: none;
  overflow: auto;
}

select::-ms-expand {
  display: none;
}

:invalid, input:invalid, :-moz-ui-invalid, :-moz-submit-invalid {
  box-shadow: none;
}

.inp-sgt, .inp-mrk, .input-text {
  position: relative;
}

.inp-mrk .input-text {
  width: auto;
}

.input-text {
  width: 100%;
  font-size: 100%;
  text-align: left;
  padding: 0.4rem 0.5rem 0.1rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0rem;
  background-clip: padding-box !important;
  transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s, color 0.3s ease 0s;
}

li.msg textarea {
  min-height: 4.5rem;
}

.sel svg {
  right: 0.5rem;
  position: absolute;
  pointer-events: none;
  color: #4C777C;
}

.input-text select {
  padding-right: 1rem;
}

.lt-bg .input-text select option, .dk-bg .input-text select option {
  background-color: #FFFFFF;
}

.inp-sgt .sgts {
  position: absolute;
  left: 50%;
  top: calc(0% + 2.5rem);
  width: 100%;
  z-index: 1;
  opacity: 0;
  border-width: 1px;
  border-style: solid;
  margin-top: 0.778rem;
  pointer-events: none;
  transform: translateX(-50%);
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, pointer-events 0s ease 0s;
}

.inp-sgt.focus .sgts, .inp-sgt input:focus + .sgts {
  opacity: 1;
  pointer-events: all;
}

.inp-sgt .sgts > ul {
  padding: 0.778rem;
  max-height: 22.222rem;
}

.inp-sgt .sgts > ul li:not(:last-child) {
  padding: 0 0 0.778rem 0;
}

fieldset .sgt .inp-sgt .tgs {
  margin-top: 1rem;
}

fieldset .sgt .inp-sgt .tgs > li {
  flex: 0 0 auto;
}

.inp-sgt .tgs > li {
  display: flex;
  line-height: 1.2;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 0.5em 0.7em 0.5em 1em;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}

.inp-sgt .tgs > li .remove, .inp-sgt .tgs > li [data-role=remove] {
  width: 0.778em;
  height: 0.778em;
  cursor: pointer;
  position: relative;
  margin: 0 0 0 0.4rem;
}

.inp-sgt .tgs > li .remove:before, .inp-sgt .tgs > li .remove:after, .inp-sgt .tgs > li [data-role=remove]:before, .inp-sgt .tgs > li [data-role=remove]:after {
  content: "";
  top: 50%;
  left: 50%;
  height: 2px;
  width: 100%;
  display: block;
  position: absolute;
  margin: -1px 0 0 -40%;
}

.inp-sgt .tgs > li .remove:before, .inp-sgt .tgs > li [data-role=remove]:before {
  transform: rotate(45deg);
}

.inp-sgt .tgs > li .remove:after, .inp-sgt .tgs > li [data-role=remove]:after {
  transform: rotate(-45deg);
}

.inp-mrk .input-text {
  border: 0;
  padding: 0;
}

.inp-mrk input[type=radio], .inp-mrk input[type=checkbox] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 3;
}

.inp-mrk label {
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.inp-mrk label.toggle, .inp-mrk label.replace {
  flex: 0 0 auto;
  cursor: pointer;
}

.inp-mrk label.replace {
  margin: 0;
  width: 1.5em;
  height: 1.5em;
  border-width: 1px;
  position: relative;
  border-style: solid;
  transition: border-color 0.3s ease 0s;
}

.inp-mrk [type=radio] + label.replace {
  border-radius: 50%;
}

.inp-mrk label.replace:before {
  content: "";
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  position: absolute;
  transform: scale(0.7);
  transition: background-color 0.3s ease 0s, transform 0.3s ease 0s, opacity 0.3s ease 0s;
}

.inp-mrk [type=radio] + label.replace:before {
  border-radius: 50%;
}

.inp-mrk input:checked + label.replace:before {
  opacity: 1;
  transform: none;
}

.inp-mrk label.replace + label, .inp-mrk label.toggle + label {
  margin: 0;
  line-height: 1.55;
  position: relative;
  padding-left: 0.625em;
}

.inp-mrk .mini label + label {
  font-size: 0.875em;
}

.validation {
  right: 0;
  top: 100%;
  opacity: 0;
  z-index: 2;
  display: block;
  font-size: 0.8em;
  padding: 0.5em 1em;
  position: absolute;
  visibility: hidden;
  white-space: nowrap;
  transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
}

.invalid .validation {
  opacity: 1;
  visibility: visible;
}

.lt-bg .validation {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.8);
}

.dk-bg .validation {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.8);
}

@media screen and (min-width: 501px) {
  fieldset > ul > li > ul > li.half:nth-last-child(2) {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1025px) {
  .sel svg {
    bottom: 0.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .sel svg {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 500px) {
  .zip-search-input, .input-text input .input-text select,
  .input-text textarea {
    font-size: 18px !important;
  }
}
::-webkit-calendar-picker-indicator {
  cursor: pointer;
}

input[type=date]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.checkbox .input-mark.input-text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.checkbox > .input-text {
  padding-left: 1rem !important;
  padding-bottom: 1rem !important;
}

input[type=radio] {
  width: 1rem;
  height: 1rem;
  margin-right: 10px;
}

input[type=radio] {
  cursor: pointer;
}

li.checkbox > div > ul > li > div, li.checkbox > div {
  padding-left: 0px !important;
}

li.checkbox > div > ul > li > div, #ContactForm > fieldset > ul > li.checkbox.half > div, li.checkbox {
  background-color: transparent !important;
  border: none;
}

label a {
  color: #5C8AC7;
  text-decoration: underline;
}

.ctc.dk-bg li.checkbox label {
  color: #fff;
}

.required-asterik {
  color: #d93025;
}

[class*=flx] {
  align-items: stretch;
  align-content: space-around;
  display: flex;
}

.ui-conditionals .ui-conditional-panel[class*=flx] {
  display: none;
}

.ui-conditionals .active.ui-conditional-panel[class*=flx] {
  display: flex;
}

[class*=flx] .fit {
  flex: 0 0 auto;
}

[class*=flx] .ato {
  flex: 1 1 auto;
}

[class*=flx] .str {
  align-self: stretch;
}

.f_iln {
  display: inline-flex;
}

.f_c {
  justify-content: center;
}

.f_r {
  justify-content: flex-end;
}

.f_l {
  justify-content: flex-start;
}

.f_sb {
  justify-content: space-between;
}

.f_sa {
  justify-content: space-around;
}

.f_m {
  align-items: center;
}

.f_t {
  align-items: flex-start;
}

.f_b {
  align-items: flex-end;
}

.f_wrp {
  flex-wrap: wrap;
}

.f_rev {
  flex-direction: row-reverse;
}

.f_clm {
  flex-direction: column;
}

.f_rev.f_clm {
  flex-direction: column-reverse;
}

[class*=flx].f_sb > ul:only-child, [class*=flx].f_sb > div:only-child {
  flex: 1 1 auto;
}

.full, .col-100-100 > * {
  width: 100%;
}

.col-100-100[class*=flx] {
  display: block;
}

.col-100-100[class*=flx][class*=mgd] > * + * {
  margin-top: calc(30px + 15 * (100vw - 320px) / 1600);
}

.half, .col-50-50 > * {
  width: 50%;
}

.f_sb > .half, .col-50-50.f_sb > * {
  width: 46.5%;
}

.third, .col-33-66 > ul:first-child, .col-33-66 > div:first-child, .col-33-66 > picture:first-child, .col-66-33 > ul:last-child, .col-66-33 > div:last-child, .col-66-33 > picture:last-child {
  width: 33.333%;
}

.f_sb > .third, .col-33-66.f_sb > ul:first-child, .col-33-66.f_sb > div:first-child, .col-33-66.f_sb > picture:first-child, .col-66-33.f_sb > ul:last-child, .col-66-33.f_sb > div:last-child, .col-66-33.f_sb > picture:last-child {
  width: 30.99955%;
}

.two-thirds, .col-66-33 > ul:first-child, .col-66-33 > div:first-child, .col-66-33 > picture:first-child, .col-33-66 > ul:last-child, .col-33-66 > div:last-child, .col-33-66 > picture:last-child {
  width: 66.666%;
}

.f_sb > .two-thirds, .col-66-33.f_sb > ul:first-child, .col-66-33.f_sb > div:first-child, .col-66-33.f_sb > picture:first-child, .col-33-66.f_sb > ul:last-child, .col-33-66.f_sb > div:last-child, .col-33-66.f_sb > picture:last-child {
  width: 64.041%;
}

.fourth, .col-25-75 > ul:first-child, .col-25-75 > div:first-child, .col-25-75 > picture:first-child, .col-75-25 > ul:last-child, .col-75-25 > div:last-child, .col-75-25 > picture:last-child {
  width: 25%;
}

.f_sb > .fourth, .col-25-75.f_sb > ul:first-child, .col-25-75.f_sb > div:first-child, .col-25-75.f_sb > picture:first-child, .col-75-25.f_sb > ul:last-child, .col-75-25.f_sb > div:last-child, .col-75-25.f_sb > picture:last-child {
  width: 25%;
}

.three-fourths, .col-75-25 > ul:first-child, .col-75-25 > div:first-child, .col-75-25 > picture:first-child, .col-25-75 > ul:last-child, .col-25-75 > div:last-child, .col-25-75 > picture:last-child {
  width: 75%;
}

.f_sb > .three-fourths, .col-75-25.f_sb > ul:first-child, .col-75-25.f_sb > div:first-child, .col-75-25.f_sb > picture:first-child, .col-25-75.f_sb > ul:last-child, .col-25-75.f_sb > div:last-child, .col-25-75.f_sb > picture:last-child {
  width: 69.16655%;
}

.fifth {
  width: 20%;
}

.two-fifths, .col-40-60 > ul:first-child, .col-40-60 > div:first-child, .col-40-60 > picture:first-child, .col-60-40 > ul:last-child, .col-60-40 > div:last-child, .col-60-40 > picture:last-child {
  width: 40%;
}

.f_sb > .two-fifths, .col-40-60.f_sb > ul:first-child, .col-40-60.f_sb > div:first-child, .col-40-60.f_sb > picture:first-child, .col-60-40.f_sb > ul:last-child, .col-60-40.f_sb > div:last-child, .col-60-40.f_sb > picture:last-child {
  width: 37.66655%;
}

.three-fifths, .col-60-40 > ul:first-child, .col-60-40 > div:first-child, .col-60-40 > picture:first-child, .col-40-60 > ul:last-child, .col-40-60 > div:last-child, .col-40-60 > picture:last-child {
  width: 60%;
}

.f_sb > .three-fifths, .col-60-40.f_sb > ul:first-child, .col-60-40.f_sb > div:first-child, .col-60-40.f_sb > picture:first-child, .col-40-60.f_sb > ul:last-child, .col-40-60.f_sb > div:last-child, .col-40-60.f_sb > picture:last-child {
  width: 55.3345%;
}

.four-fifths {
  width: 80%;
}

.f_sb > .four-fifths {
  width: 74.16655%;
}

.sixth {
  width: 16.666%;
}

.f_sb > .sixth {
  width: 14.285%;
}

.seventh {
  width: 14.285%;
}

@media screen and (max-width: 1600px) {
  [class*=flx][class*=-ato-rsp] > .fourth, .col-25-75[class*=flx][class*=-ato-rsp] > ul:first-child, .col-25-75[class*=flx][class*=-ato-rsp] > header:first-child, .col-25-75[class*=flx][class*=-ato-rsp] > div:first-child, .col-25-75[class*=flx][class*=-ato-rsp] > picture:first-child, .col-75-25[class*=flx][class*=-ato-rsp] > ul:last-child, .col-75-25[class*=flx][class*=-ato-rsp] > header:last-child, .col-75-25[class*=flx][class*=-ato-rsp] > div:last-child, .col-75-25[class*=flx][class*=-ato-rsp] > picture:last-child {
    width: 40%;
  }
  .f_sb[class*=-ato-rsp] > .fourth, .col-25-75.f_sb[class*=flx][class*=-ato-rsp] > ul:first-child, .col-25-75.f_sb[class*=flx][class*=-ato-rsp] > header:first-child, .col-25-75.f_sb[class*=flx][class*=-ato-rsp] > div:first-child, .col-25-75.f_sb[class*=flx][class*=-ato-rsp] > picture:first-child, .col-75-25.f_sb[class*=flx][class*=-ato-rsp] > ul:last-child, .col-75-25.f_sb[class*=flx][class*=-ato-rsp] > header:last-child, .col-75-25.f_sb[class*=flx][class*=-ato-rsp] > div:last-child, .col-75-25.f_sb[class*=flx][class*=-ato-rsp] > picture:last-child {
    width: 37.66655%;
  }
  .f_sb[class*=-ato-rsp] > .three-fourths, .col-75-25[class*=flx][class*=-ato-rsp] > ul:first-child, .col-75-25[class*=flx][class*=-ato-rsp] > header:first-child, .col-75-25[class*=flx][class*=-ato-rsp] > div:first-child, .col-75-25[class*=flx][class*=-ato-rsp] > picture:first-child, .col-25-75[class*=flx][class*=-ato-rsp] > ul:last-child, .col-25-75[class*=flx][class*=-ato-rsp] > header:last-child, .col-25-75[class*=flx][class*=-ato-rsp] > div:last-child, .col-25-75[class*=flx][class*=-ato-rsp] > picture:last-child {
    width: 60%;
  }
  .f_sb[class*=-ato-rsp] > .three-fourths, .col-75-25.f_sb[class*=flx][class*=-ato-rsp] > ul:first-child, .col-75-25.f_sb[class*=flx][class*=-ato-rsp] > header:first-child, .col-75-25.f_sb[class*=flx][class*=-ato-rsp] > div:first-child, .col-75-25.f_sb[class*=flx][class*=-ato-rsp] > picture:first-child, .col-25-75.f_sb[class*=flx][class*=-ato-rsp] > ul:last-child, .col-25-75.f_sb[class*=flx][class*=-ato-rsp] > header:last-child, .col-25-75.f_sb[class*=flx][class*=-ato-rsp] > div:last-child, .col-25-75.f_sb[class*=flx][class*=-ato-rsp] > picture:last-child {
    width: 55.3345%;
  }
  [class*=flx][class*=-blk-1600] {
    display: block;
  }
  [class*=flx][class*=-blk-1600] > ul:not([class*=-grd]), [class*=flx][class*=-blk-1600] > li:not([class*=-grd]), [class*=flx][class*=-blk-1600] > header:not([class*=-grd]), [class*=flx][class*=-blk-1600] > div:not([class*=-grd]), [class*=flx][class*=-blk-1600] > picture:not([class*=-grd]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 1440px) {
  [class*=flx][class*=-blk-1440] {
    display: block;
  }
  [class*=flx][class*=-blk-1440] > ul:not([class*=-grd]), [class*=flx][class*=-blk-1440] > li:not([class*=-grd]), [class*=flx][class*=-blk-1440] > header:not([class*=-grd]), [class*=flx][class*=-blk-1440] > div:not([class*=-grd]), [class*=flx][class*=-blk-1440] > picture:not([class*=-grd]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 1280px) {
  [class*=flx][class*=-ato-rsp] > .third, .col-33-66[class*=flx][class*=-ato-rsp] > ul:first-child, .col-33-66[class*=flx][class*=-ato-rsp] > header:first-child, .col-33-66[class*=flx][class*=-ato-rsp] > div:first-child, .col-33-66[class*=flx][class*=-ato-rsp] > picture:first-child, .col-66-33[class*=flx][class*=-ato-rsp] > ul:last-child, .col-66-33[class*=flx][class*=-ato-rsp] > header:last-child, .col-66-33[class*=flx][class*=-ato-rsp] > div:last-child, .col-66-33[class*=flx][class*=-ato-rsp] > picture:last-child {
    width: 40%;
  }
  .f_sb[class*=-ato-rsp] > .third, .col-33-66.f_sb[class*=flx][class*=-ato-rsp] > ul:first-child, .col-33-66.f_sb[class*=flx][class*=-ato-rsp] > header:first-child, .col-33-66.f_sb[class*=flx][class*=-ato-rsp] > div:first-child, .col-33-66.f_sb[class*=flx][class*=-ato-rsp] > picture:first-child, .col-66-33.f_sb[class*=flx][class*=-ato-rsp] > ul:last-child, .col-66-33.f_sb[class*=flx][class*=-ato-rsp] > header:last-child, .col-66-33.f_sb[class*=flx][class*=-ato-rsp] > div:last-child, .col-66-33.f_sb[class*=flx][class*=-ato-rsp] > picture:last-child {
    width: 37.66655%;
  }
  .f_sb[class*=-ato-rsp] > .two-thirds, .col-66-33[class*=flx][class*=-ato-rsp] > ul:first-child, .col-66-33[class*=flx][class*=-ato-rsp] > header:first-child, .col-66-33[class*=flx][class*=-ato-rsp] > div:first-child, .col-66-33[class*=flx][class*=-ato-rsp] > picture:first-child, .col-33-66[class*=flx][class*=-ato-rsp] > ul:last-child, .col-33-66[class*=flx][class*=-ato-rsp] > header:last-child, .col-33-66[class*=flx][class*=-ato-rsp] > div:last-child, .col-33-66[class*=flx][class*=-ato-rsp] > picture:last-child {
    width: 60%;
  }
  .f_sb[class*=-ato-rsp] > .two-thirds, .col-66-33.f_sb[class*=flx][class*=-ato-rsp] > ul:first-child, .col-66-33.f_sb[class*=flx][class*=-ato-rsp] > header:first-child, .col-66-33.f_sb[class*=flx][class*=-ato-rsp] > div:first-child, .col-66-33.f_sb[class*=flx][class*=-ato-rsp] > picture:first-child, .col-33-66.f_sb[class*=flx][class*=-ato-rsp] > ul:last-child, .col-33-66.f_sb[class*=flx][class*=-ato-rsp] > header:last-child, .col-33-66.f_sb[class*=flx][class*=-ato-rsp] > div:last-child, .col-33-66.f_sb[class*=flx][class*=-ato-rsp] > picture:last-child {
    width: 55.3345%;
  }
  [class*=flx][class*=-blk-1280] {
    display: block;
  }
  [class*=flx][class*=-blk-1280] > ul:not([class*=-grd]), [class*=flx][class*=-blk-1280] > li:not([class*=-grd]), [class*=flx][class*=-blk-1280] > header:not([class*=-grd]), [class*=flx][class*=-blk-1280] > div:not([class*=-grd]), [class*=flx][class*=-blk-1280] > picture:not([class*=-grd]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  [class*=flx][class*=-ato-rsp], [class*=flx][class*=-blk-1024] {
    display: block;
  }
  [class*=flx][class*=-ato-rsp] > ul, [class*=flx][class*=-ato-rsp] > li, [class*=flx][class*=-ato-rsp] > header, [class*=flx][class*=-ato-rsp] > div, [class*=flx][class*=-ato-rsp] > picture:not([class*=rsp_img]), [class*=flx][class*=-blk-1024] > ul:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-1024] > li:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-1024] > header:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-1024] > div:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-1024] > picture:not([class*=-grd]):not([class*=rsp_img]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
  }
  .f_sb[class*=-ato-rsp] > ul, .f_sb[class*=-ato-rsp] > header, .f_sb[class*=-ato-rsp] > div, .f_sb[class*=-ato-rsp] > picture, .f_sb[class*=flx][class*=-ato-rsp] > ul, .f_sb[class*=flx][class*=-ato-rsp] > header, .f_sb[class*=flx][class*=-ato-rsp] > div, .f_sb[class*=flx][class*=-ato-rsp] > picture, .f_is-olp[class*=flx][class*=-ato-rsp] > ul, .f_is-olp[class*=flx][class*=-ato-rsp] > header, .f_is-olp[class*=flx][class*=-ato-rsp] > div, .f_is-olp[class*=flx][class*=-ato-rsp] > picture {
    width: 100% !important;
  }
}
@media screen and (max-width: 800px) {
  [class*=flx][class*=-blk-800] {
    display: block;
  }
  [class*=flx][class*=-blk-800] > ul:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-800] > li:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-800] > header:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-800] > div:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-800] > picture:not([class*=-grd]):not([class*=rsp_img]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 500px) {
  [class*=flx][class*=-blk-500] {
    display: block;
  }
  [class*=flx][class*=-blk-500] > ul:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-500] > li:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-500] > header:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-500] > div:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-500] > picture:not([class*=-grd]):not([class*=rsp_img]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 380px) {
  [class*=flx][class*=-blk-380] {
    display: block;
  }
  [class*=flx][class*=-blk-380] > ul:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-380] > li:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-380] > header:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-380] > div:not([class*=-grd]):not([class*=rsp_img]), [class*=flx][class*=-blk-380] > picture:not([class*=-grd]):not([class*=rsp_img]) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
[class*=flx][class*=-grd] {
  flex-wrap: wrap;
  position: relative;
  width: calc(100% + 1.11rem);
  left: -0.555rem;
  margin-top: -0.555rem;
  margin-bottom: -0.555rem;
}

[class*=flx][class*=-grd][class*=-sml] {
  width: calc(100% + 0.555rem);
  left: -0.2775rem;
  margin-top: -0.2775rem;
  margin-bottom: -0.2775rem;
}

[class*=flx][class*=-grd][class*=-lrg] {
  width: calc(100% + 1.887rem);
  left: -0.9435rem;
  margin-top: -0.9435rem;
  margin-bottom: -0.9435rem;
}

[class*=flx][class*=-grd] > li {
  margin: 0.4995rem;
  flex: 1 1 auto;
}

[class*=flx][class*=-grd][class*=-sml] > li {
  margin: 0.222rem;
}

[class*=flx][class*=-grd][class*=-lrg] > li {
  margin: 0.888rem;
}

[class*=flx][class*=-grd] > li.fit {
  flex: 0 1 auto;
}

[class*=flx][class*=-grd] > li.full {
  max-width: calc(100% - 1.11rem);
}

[class*=flx][class*=-grd][class*=-sml] > li.full {
  max-width: calc(100% - 0.555rem);
}

[class*=flx][class*=-grd][class*=-lrg] > li.full {
  max-width: calc(100% - 1.887rem);
}

[class*=flx][class*=-grd] > li.half {
  max-width: calc(50% - 1.11rem);
}

[class*=flx][class*=-grd][class*=-sml] > li.half {
  max-width: calc(50% - 0.555rem);
}

[class*=flx][class*=-grd][class*=-lrg] > li.half {
  max-width: calc(50% - 1.887rem);
}

[class*=flx][class*=-grd] > li.third {
  max-width: calc(33.333% - 1.11rem);
}

[class*=flx][class*=-grd][class*=-sml] > li.third {
  max-width: calc(33.333% - 0.555rem);
}

[class*=flx][class*=-grd][class*=-lrg] > li.third {
  max-width: calc(33.333% - 1.887rem);
}

[class*=flx][class*=-grd] > li.fourth {
  max-width: calc(25% - 1.11rem);
}

[class*=flx][class*=-grd][class*=-sml] > li.fourth {
  max-width: calc(25% - 0.555rem);
}

[class*=flx][class*=-grd][class*=-lrg] > li.fourth {
  max-width: calc(25% - 1.887rem);
}

[class*=flx][class*=-grd] > li.fifth {
  max-width: calc(20% - 1.11rem);
}

[class*=flx][class*=-grd][class*=-sml] > li.fifth {
  max-width: calc(20% - 0.555rem);
}

[class*=flx][class*=-grd] > li.sixth {
  max-width: calc(16.666% - 1.11rem);
}

[class*=flx][class*=-grd][class*=-sml] > li.sixth {
  max-width: calc(16.666% - 0.555rem);
}

[class*=flx][class*=-grd] > li.seventh {
  max-width: calc(14.285% - 1.11rem);
}

[class*=flx][class*=-grd][class*=-sml] > li.seventh {
  max-width: calc(14.285% - 0.555rem);
}

[class*=ato-sz][class*=flx] > li {
  width: 14.285%;
}

[class*=ato-sz][class*=flx][class*=-grd] > li {
  width: calc(14.285% - 1.11rem);
}

[class*=ato-sz][class*=flx][class*=-grd][class*=-sml] > li {
  width: calc(14.285% - 0.555rem);
}

[class*=ato-sz][class*=flx][class*=-grd][class*=-lrg] > li {
  width: calc(14.285% - 1.887rem);
}

[class*=ato-sz][class*=flx-] > li:nth-last-of-type(2n):first-of-type, [class*=ato-sz][class*=flx-] > li:nth-last-of-type(2n):first-of-type ~ li {
  width: 50%;
}

[class*=ato-sz][class*=flx-][class*=-grd] > li:nth-last-of-type(2n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd] > li:nth-last-of-type(2n):first-of-type ~ li {
  width: calc(50% - 1.11rem);
}

[class*=ato-sz][class*=flx-][class*=-grd][class*=-sml] > li:nth-last-of-type(2n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml] > li:nth-last-of-type(2n):first-of-type ~ li {
  width: calc(50% - 0.555rem);
}

[class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg] > li:nth-last-of-type(2n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg] > li:nth-last-of-type(2n):first-of-type ~ li {
  width: calc(50% - 1.887rem);
}

@media screen and (min-width: 1025px) {
  [class*=ato-sz][class*=flx][class*=mx-4] > li {
    width: 25%;
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=mx-4] > li {
    width: calc(25% - 1.11rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=mx-4][class*=-sml] > li {
    width: calc(25% - 0.555rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=mx-4][class*=-lrg] > li {
    width: calc(25% - 1.887rem);
  }
  [class*=ato-sz][class*=flx-]:not([class*=mx-3]) > li:nth-last-of-type(4n - 2):first-of-type, [class*=ato-sz][class*=flx-]:not([class*=mx-3]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-]:not([class*=mx-3]) > li:nth-last-of-type(4n - 1):first-of-type, [class*=ato-sz][class*=flx-]:not([class*=mx-3]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-]:not([class*=mx-3]) > li:nth-last-of-type(4n):first-of-type, [class*=ato-sz][class*=flx-]:not([class*=mx-3]) > li:nth-last-of-type(4n):first-of-type ~ li {
    width: 25%;
  }
  [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-3]) > li:nth-last-of-type(4n - 2):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-3]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-3]) > li:nth-last-of-type(4n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-3]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-3]) > li:nth-last-of-type(4n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-3]) > li:nth-last-of-type(4n):first-of-type ~ li {
    width: calc(25% - 1.11rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-3]) > li:nth-last-of-type(4n - 2):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-3]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-3]) > li:nth-last-of-type(4n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-3]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-3]) > li:nth-last-of-type(4n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-3]) > li:nth-last-of-type(4n):first-of-type ~ li {
    width: calc(25% - 0.555rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-3]) > li:nth-last-of-type(4n - 2):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-3]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-3]) > li:nth-last-of-type(4n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-3]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-3]) > li:nth-last-of-type(4n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-3]) > li:nth-last-of-type(4n):first-of-type ~ li {
    width: calc(25% - 1.887rem);
  }
}
@media screen and (min-width: 1281px) {
  [class*=ato-sz][class*=flx][class*=mx-3] > li {
    width: 33.333%;
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=mx-3] > li {
    width: calc(33.333% - 1.11rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=mx-3][class*=-sml] > li {
    width: calc(33.333% - 0.555rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=mx-3][class*=-lrg] > li {
    width: calc(33.333% - 1.887rem);
  }
  [class*=ato-sz][class*=flx-] > li:nth-last-of-type(3n - 1):first-of-type, [class*=ato-sz][class*=flx-] > li:nth-last-of-type(3n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-] > li:nth-last-of-type(3n):first-of-type, [class*=ato-sz][class*=flx-] > li:nth-last-of-type(3n):first-of-type ~ li {
    width: 33.333%;
  }
  [class*=ato-sz][class*=flx-][class*=-grd] > li:nth-last-of-type(3n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd] > li:nth-last-of-type(3n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd] > li:nth-last-of-type(3n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd] > li:nth-last-of-type(3n):first-of-type ~ li {
    width: calc(33.333% - 1.11rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml] > li:nth-last-of-type(3n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml] > li:nth-last-of-type(3n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml] > li:nth-last-of-type(3n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml] > li:nth-last-of-type(3n):first-of-type ~ li {
    width: calc(33.333% - 0.555rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg] > li:nth-last-of-type(3n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg] > li:nth-last-of-type(3n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg] > li:nth-last-of-type(3n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg] > li:nth-last-of-type(3n):first-of-type ~ li {
    width: calc(33.333% - 1.887rem);
  }
  [class*=ato-sz][class*=flx][class*=mx-5] > li {
    width: 20%;
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=mx-5] > li {
    width: calc(20% - 1.11rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=mx-5][class*=-sml] > li {
    width: calc(20% - 0.555rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=mx-5][class*=-lrg] > li {
    width: calc(20% - 1.887rem);
  }
  [class*=ato-sz][class*=flx-]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 2):first-of-type, [class*=ato-sz][class*=flx-]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 1):first-of-type, [class*=ato-sz][class*=flx-]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n):first-of-type, [class*=ato-sz][class*=flx-]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n):first-of-type ~ li {
    width: 20%;
  }
  [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 2):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n):first-of-type ~ li {
    width: calc(20% - 1.11rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 2):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n):first-of-type ~ li {
    width: calc(20% - 0.555rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 2):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(5n):first-of-type ~ li {
    width: calc(20% - 1.887rem);
  }
}
@media screen and (min-width: 1601px) {
  [class*=ato-sz][class*=flx-]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 2):first-of-type, [class*=ato-sz][class*=flx-]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 1):first-of-type, [class*=ato-sz][class*=flx-]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n):first-of-type, [class*=ato-sz][class*=flx-]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n):first-of-type ~ li {
    width: 16.666%;
  }
  [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 2):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n):first-of-type ~ li {
    width: calc(16.666% - 1.11rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 2):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n):first-of-type ~ li {
    width: calc(16.666% - 0.555rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 2):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 2):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 1):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n - 1):first-of-type ~ li, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n):first-of-type, [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg]:not([class*=mx-5]):not([class*=mx-4]):not([class*=mx-3]) > li:nth-last-of-type(6n):first-of-type ~ li {
    width: calc(16.666% - 1.887rem);
  }
}
@media screen and (max-width: 1600px) {
  [class*=ato-sz][class*=flx] > li {
    width: 20%;
  }
  [class*=ato-sz][class*=flx][class*=-grd] > li {
    width: calc(20% - 1.11rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=-sml] > li {
    width: calc(20% - 0.555rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=-lrg] > li {
    width: calc(20% - 1.887rem);
  }
}
@media screen and (max-width: 1440px) {
  [class*=ato-sz][class*=flx] > li {
    width: 25%;
  }
  [class*=ato-sz][class*=flx][class*=-grd] > li {
    width: calc(25% - 1.11rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=-sml] > li {
    width: calc(25% - 0.555rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=-lrg] > li {
    width: calc(25% - 1.887rem);
  }
}
@media screen and (max-width: 1280px) {
  [class*=flx][class*=-blk-1280][class*=-grd] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*=flx][class*=-blk-1280][class*=-grd] > li:not(#_) {
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  [class*=ato-sz][class*=flx] > li {
    width: 33.333%;
  }
  [class*=ato-sz][class*=flx][class*=-grd] > li {
    width: calc(33.333% - 1.11rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=-sml] > li {
    width: calc(33.333% - 0.555rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=-lrg] > li {
    width: calc(33.333% - 1.887rem);
  }
}
@media screen and (max-width: 1024px) {
  [class*=flx][class*=-blk-1024][class*=-grd] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*=flx][class*=-blk-1024][class*=-grd] > li:not(#_) {
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  [class*=ato-sz][class*=flx] > li {
    width: 50%;
  }
  [class*=ato-sz][class*=flx][class*=-grd] > li {
    width: calc(50% - 1.11rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=-sml] > li {
    width: calc(50% - 0.555rem);
  }
  [class*=ato-sz][class*=flx][class*=-grd][class*=-lrg] > li {
    width: calc(50% - 1.887rem);
  }
}
@media screen and (max-width: 800px) {
  [class*=flx][class*=-blk-800][class*=-grd] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*=flx][class*=-blk-800][class*=-grd] > li:not(#_) {
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  [class*=ato-sz][class*=flx-] > li:not(#_) {
    width: 50%;
  }
  [class*=ato-sz][class*=flx-][class*=-grd] > li:not(#_) {
    width: calc(50% - 1.11rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-sml] > li:not(#_) {
    width: calc(50% - 0.555rem);
  }
  [class*=ato-sz][class*=flx-][class*=-grd][class*=-lrg] > li:not(#_) {
    width: calc(50% - 1.887rem);
  }
}
@media screen and (max-width: 500px) {
  [class*=flx][class*=-blk-500][class*=-grd] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*=flx][class*=-blk-500][class*=-grd] > li:not(#_) {
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 380px) {
  [class*=flx][class*=-blk-380][class*=-grd] {
    width: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  [class*=flx][class*=-blk-380][class*=-grd] > li:not(#_) {
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
[data-role=scroller] [data-role=container] {
  position: relative;
  overflow: hidden;
}

[data-role=scroller] [data-role=list] {
  flex-wrap: nowrap !important;
  position: relative;
  transition: transform 0.6s ease 0s, margin 0.6s ease 0s;
}

[data-role=scroller] [data-role=item] {
  flex: 0 0 auto !important;
  transition: opacity 0.6s ease 0s;
}

[data-role=scroller].active:not(.tabbing) [data-role=item].full:not(.active):not(.s-active) {
  opacity: 0;
}

[data-role=scroller].start.end [data-role=arrows], [data-role=scroller]:not(.active) [data-role=arrows], [data-role=scroller].tabbing [data-role=arrows] {
  display: none !important;
}

[data-role=scroller].start.end ul[data-role=list] {
  justify-content: center;
}

[data-role=scroller] [data-role=arrows] > *:nth-child(n+2) {
  margin-left: 1rem;
}

[data-role=scroller] [data-role=arrows] svg {
  font-size: 1.444em;
  transition: color 0.3s ease 0s;
}

[data-role=scroller] [data-role=paging] {
  text-align: center;
  display: block;
}

@media screen and (max-width: 1600px) {
  [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].fifth {
    max-width: calc(25% - 1.11rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp > li.fifth {
    max-width: calc(25% - 0.555rem);
  }
  [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].sixth, [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].seventh {
    width: 20%;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].sixth {
    max-width: calc(20% - 1.11rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp [data-role=item].sixth {
    max-width: calc(20% - 0.555rem);
  }
}
@media screen and (max-width: 1280px) {
  [data-role=scroller] [data-role=list].sl_itm-100-1280 [data-role=item] {
    width: 100% !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_itm-100-1280 [data-role=item] {
    max-width: calc(100% - 1.11rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_itm-100-1280 [data-role=item] {
    max-width: calc(100% - 0.555rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-lrg].sl_itm-100-1280 [data-role=item] {
    max-width: calc(100% - 1.887rem) !important;
  }
  [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].third {
    width: 50%;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].third {
    max-width: calc(50% - 1.11rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp [data-role=item].third {
    max-width: calc(50% - 0.555rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-lrg].sl_ato-rsp [data-role=item].third {
    max-width: calc(50% - 1.887rem);
  }
  [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].fourth, [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].fifth {
    width: 33.333%;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].fourth, [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].fifth {
    max-width: calc(33.333% - 1.11rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp [data-role=item].fourth, [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp [data-role=item].fifth {
    max-width: calc(33.333% - 0.555rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-lrg].sl_ato-rsp [data-role=item].fourth {
    max-width: calc(33.333% - 1.887rem);
  }
  [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].sixth, [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].seventh {
    width: 25%;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].sixth {
    max-width: calc(25% - 1.11rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp [data-role=item].sixth {
    max-width: calc(25% - 0.555rem);
  }
}
@media screen and (min-width: 1025px) {
  [data-role=scroller].sl_sa-edg {
    padding-left: 1.444em;
    padding-right: 1.444em;
  }
  [data-role=scroller].sl_sa-edg [data-role=container] {
    z-index: 2;
  }
  [data-role=scroller].sl_sa-edg [data-role=arrows] {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    justify-content: space-between;
    z-index: 1;
    margin-top: 0;
  }
  [data-role=scroller].sl_sa-edg [data-role=arrows] .sl_pg {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  [data-role=scroller] [data-role=list].sl_itm-100-1024 [data-role=item] {
    width: 100% !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_itm-100-1024 [data-role=item] {
    max-width: calc(100% - 1.11rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_itm-100-1024 [data-role=item] {
    max-width: calc(100% - 0.555rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-lrg].sl_itm-100-1024 [data-role=item] {
    max-width: calc(100% - 1.887rem) !important;
  }
  [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].fourth {
    width: 50%;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].fourth {
    max-width: calc(50% - 1.11rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp [data-role=item].fourth {
    max-width: calc(50% - 0.555rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-lrg].sl_ato-rsp [data-role=item].fourth {
    max-width: calc(50% - 1.887rem);
  }
  [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].sixth, [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].seventh {
    width: 33.333%;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].sixth {
    max-width: calc(33.333% - 1.11rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp [data-role=item].sixth {
    max-width: calc(33.333% - 0.555rem);
  }
}
@media screen and (max-width: 800px) {
  [data-role=scroller] [data-role=list].sl_itm-100-800 [data-role=item] {
    width: 100% !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_itm-100-800 [data-role=item] {
    max-width: calc(100% - 1.11rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_itm-100-800 [data-role=item] {
    max-width: calc(100% - 0.555rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-lrg].sl_itm-100-800 [data-role=item] {
    max-width: calc(100% - 1.887rem) !important;
  }
  [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].fifth, [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].sixth, [data-role=scroller] [data-role=list].sl_ato-rsp [data-role=item].seventh {
    width: 50%;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].fifth, [data-role=scroller] [class*=-grd][data-role=list].sl_ato-rsp [data-role=item].sixth {
    max-width: calc(50% - 1.11rem);
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp [data-role=item].fifth, [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_ato-rsp [data-role=item].sixth {
    max-width: calc(50% - 0.555rem);
  }
}
@media screen and (max-width: 500px) {
  [data-role=scroller] [data-role=list].sl_itm-100-500 [data-role=item] {
    width: 100% !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_itm-100-500 [data-role=item] {
    max-width: calc(100% - 1.11rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_itm-100-500 [data-role=item] {
    max-width: calc(100% - 0.555rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-lrg].sl_itm-100-500 [data-role=item] {
    max-width: calc(100% - 1.887rem) !important;
  }
}
@media screen and (max-width: 380px) {
  [data-role=scroller] [data-role=list].sl_itm-100-380 [data-role=item] {
    width: 100% !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-lrg].sl_itm-100-380 [data-role=item] {
    max-width: calc(100% - 1.887rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list].sl_itm-100-380 [data-role=item] {
    max-width: calc(100% - 1.11rem) !important;
  }
  [data-role=scroller] [class*=-grd][data-role=list][class*=-sml].sl_itm-100-380 [data-role=item] {
    max-width: calc(100% - 0.555rem) !important;
  }
}
.shf-r .mn_wd:not(.no-shf) .col-50-50.f_sb > *:first-child, .shf-r .mn_wd:not(.no-shf) .f_rev.col-50-50.f_sb > *:last-child {
  width: calc(43% - (20px + 95 * (100vw - 320px) / 1600) / 2);
}

.shf-r .mn_wd:not(.no-shf) .col-50-50.f_sb > *:last-child, .shf-r .mn_wd:not(.no-shf) .f_rev.col-50-50.f_sb > *:first-child {
  width: calc(50% + (20px + 95 * (100vw - 320px) / 1600) / 2);
}

.shf-l .mn_wd:not(.no-shf) .col-50-50.f_sb > *:first-child, .shf-l .mn_wd:not(.no-shf) .f_rev.col-50-50.f_sb > *:last-child {
  width: calc(50% + (20px + 95 * (100vw - 320px) / 1600) / 2);
}

.shf-l .mn_wd:not(.no-shf) .col-50-50.f_sb > *:last-child, .shf-l .mn_wd:not(.no-shf) .f_rev.col-50-50.f_sb > *:first-child {
  width: calc(43% - (20px + 95 * (100vw - 320px) / 1600) / 2);
}

.shf-r.itm-tch .mn_wd:not(.no-shf) .col-50-50.f_is > *:first-child, .shf-r.itm-tch .mn_wd:not(.no-shf) .f_rev.col-50-50.f_is > *:last-child {
  width: calc(50% - (20px + 95 * (100vw - 320px) / 1600) / 2);
}

.shf-r.itm-tch .mn_wd:not(.no-shf) .col-50-50.f_is > *:last-child, .shf-r.itm-tch .mn_wd:not(.no-shf) .f_rev.col-50-50.f_is > *:first-child {
  width: calc(50% + (20px + 95 * (100vw - 320px) / 1600) / 2);
}

.shf-l.itm-tch .mn_wd:not(.no-shf) .col-50-50.f_is > *:last-child, .shf-l.itm-tch .mn_wd:not(.no-shf) .f_rev.col-50-50.f_is > *:first-child {
  width: calc(50% - (20px + 95 * (100vw - 320px) / 1600) / 2);
}

.shf-l.itm-tch .mn_wd:not(.no-shf) .col-50-50.f_is > *:first-child, .shf-l.itm-tch .mn_wd:not(.no-shf) .f_rev.col-50-50.f_is > *:last-child {
  width: calc(50% + (20px + 95 * (100vw - 320px) / 1600) / 2);
}

@media screen and (min-width: 1025px) {
  [class*=shf] [class*=mn_]:not(.mn_tn):not(.no-shf) {
    max-width: calc(90.3rem + (20px + 95 * (100vw - 320px) / 1600) * 4);
  }
  .shf-l [class*=mn_]:not(.no-shf) {
    margin-left: 0;
    padding-left: 0;
  }
  .shf-r [class*=mn_]:not(.no-shf) {
    margin-right: 0;
    padding-right: 0;
  }
  .shf-l [class*=mn_].no-shf .shf-itm {
    width: calc(100% + (20px + 95 * (100vw - 320px) / 1600) * 2);
    left: calc((20px + 95 * (100vw - 320px) / 1600) * -2);
  }
  .shf-r [class*=mn_].no-shf .shf-itm {
    width: calc(100% + (20px + 95 * (100vw - 320px) / 1600) * 2);
  }
  [class*=shf] .bg-shf {
    width: calc(100% - (20px + 95 * (100vw - 320px) / 1600));
  }
  .shf-l .shf_pd-h {
    padding-left: calc(20px + 95 * (100vw - 320px) / 1600);
  }
  .shf-r .shf_pd-h {
    padding-right: calc(20px + 95 * (100vw - 320px) / 1600);
  }
  .shf-l .bg-shf {
    left: auto;
    right: 0;
  }
  .shf-r .bg-shf {
    left: 0;
    right: auto;
  }
  .bg-ins {
    border: solid transparent calc(20px + 95 * (100vw - 320px) / 1600);
  }
  .shf-l.bg-ins, .shf-r.bg-ins {
    border-left: none;
    border-right: none;
  }
}
.bx-sdw-itm {
  box-shadow: 0em 0em 0em rgba(0, 0, 0, 0);
}

@media screen and (min-width: 1025px) {
  .bx-sdw:not(.img), .bx-sdw.img img:not([src*=".png"]), .bg-bx.lk-bg:not(.bx-sdw-itm), .bg-bx.ulk-bg:not(.bx-sdw-itm), .bg-bx.bdr:not(.bx-sdw-itm), .bg-bx:not(.bx-sdw-itm), .itm-tch .f_is:not([class*=mn_]):not([class*=f_ud]):not([class*=f_du]):not([class*=f_t]):not([class*=f_m]):not([class*=f_b]) {
    box-shadow: 0em 0em 0em rgba(0, 0, 0, 0);
  }
  .no-sdw, .itm-tch .f_is:not([class*=mn_]):not([class*=f_ud]):not([class*=f_du]):not([class*=f_t]):not([class*=f_m]):not([class*=f_b]) > .bg-bx, .itm-tch .f_is:not([class*=mn_]):not([class*=f_ud]):not([class*=f_du]):not([class*=f_t]):not([class*=f_m]):not([class*=f_b]) > .bx-sdw, .itm-tch .f_is:not([class*=mn_]):not([class*=f_ud]):not([class*=f_du]):not([class*=f_t]):not([class*=f_m]):not([class*=f_b]) > .img img, [data-role=container] .bg-bx, .f_is-olp .f_itm-u.bg-bx, .f_is-olp .f_itm-u.img img {
    box-shadow: none !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [class*=mn_] {
    padding-left: 115px;
    padding-right: 115px;
  }
  .mn_wd {
    max-width: calc(90.3rem + 230px);
  }
  .mn_tn {
    max-width: calc(70rem + 230px);
  }
  .sd-zn > * + *, .cnt-zn > * + * {
    margin-top: 45px;
  }
  .col-100-100[class*=flx][class*=mgd] > * + * {
    margin-top: 45px;
  }
  .shf-r .col-50-50.f_sb > *:first-child, .shf-r .f_rev.col-50-50.f_sb > *:last-child {
    width: calc(43% - 57.5px);
  }
  .shf-r .col-50-50.f_sb > *:last-child, .shf-r .f_rev.col-50-50.f_sb > *:first-child {
    width: calc(50% + 57.5px);
  }
  .shf-l .col-50-50.f_sb > *:first-child, .shf-l .f_rev.col-50-50.f_sb > *:last-child {
    width: calc(50% + 57.5px);
  }
  .shf-l .col-50-50.f_sb > *:last-child, .shf-l .f_rev.col-50-50.f_sb > *:first-child {
    width: calc(43% - 57.5px);
  }
  .shf-r.itm-tch .col-50-50.f_is > *:first-child, .shf-r.itm-tch .f_rev.col-50-50.f_is > *:last-child {
    width: calc(50% - 57.5px);
  }
  .shf-r.itm-tch .col-50-50.f_is > *:last-child, .shf-r.itm-tch .f_rev.col-50-50.f_is > *:first-child {
    width: calc(50% + 57.5px);
  }
  .shf-l.itm-tch .col-50-50.f_is > *:last-child, .shf-l.itm-tch .f_rev.col-50-50.f_is > *:first-child {
    width: calc(50% - 57.5px);
  }
  .shf-l.itm-tch .col-50-50.f_is > *:first-child, .shf-l.itm-tch .f_rev.col-50-50.f_is > *:last-child {
    width: calc(50% + 57.5px);
  }
  .pd_v {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .pd_v-10 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pd_v-20 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pd_v-30 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .pd_v-40 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .pd_v-60 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .pd_v-70 {
    padding-top: 168px;
    padding-bottom: 168px;
  }
  .pd_v-80 {
    padding-top: 192px;
    padding-bottom: 192px;
  }
  .pd_v-90 {
    padding-top: 216px;
    padding-bottom: 216px;
  }
  .pd_h {
    padding-left: 115px;
    padding-right: 115px;
  }
  .pd_h-10 {
    padding-left: 23px;
    padding-right: 23px;
  }
  .pd_h-20 {
    padding-left: 46px;
    padding-right: 46px;
  }
  .pd_h-30 {
    padding-left: 69px;
    padding-right: 69px;
  }
  .pd_h-40 {
    padding-left: 92px;
    padding-right: 92px;
  }
  .pd_h-60 {
    padding-left: 138px;
    padding-right: 138px;
  }
  .pd_h-70 {
    padding-left: 161px;
    padding-right: 161px;
  }
  .pd_h-80 {
    padding-left: 184px;
    padding-right: 184px;
  }
  .pd_h-90 {
    padding-left: 207px;
    padding-right: 207px;
  }
  .mrg_tp {
    margin-top: 45px;
  }
  .mrg_tp-10 {
    margin-top: 9px;
  }
  .mrg_tp-20 {
    margin-top: 18px;
  }
  .mrg_tp-30 {
    margin-top: 27px;
  }
  .mrg_tp-40 {
    margin-top: 36px;
  }
  .mrg_tp-60 {
    margin-top: 54px;
  }
  .mrg_tp-70 {
    margin-top: 63px;
  }
  .mrg_tp-80 {
    margin-top: 72px;
  }
  .mrg_tp-90 {
    margin-top: 81px;
  }
  .mrg_bt {
    margin-bottom: 45px;
  }
  .mrg_bt-10 {
    margin-bottom: 9px;
  }
  .mrg_bt-20 {
    margin-bottom: 18px;
  }
  .mrg_bt-30 {
    margin-bottom: 27px;
  }
  .mrg_bt-40 {
    margin-bottom: 36px;
  }
  .mrg_bt-60 {
    margin-bottom: 54px;
  }
  .mrg_bt-70 {
    margin-bottom: 63px;
  }
  .mrg_bt-80 {
    margin-bottom: 72px;
  }
  .mrg_bt-90 {
    margin-bottom: 81px;
  }
}
@media screen and (min-width: 1025px) {
  .ftr.v1 {
    margin-top: 5.556rem;
    overflow: visible;
  }
  .ftr.v1 .img {
    transform: translateY(-5.556rem);
  }
}
.acc-opt.v1 .acc-mnu {
  display: block;
  position: fixed;
  z-index: 40;
  height: 100vh;
  top: 0;
  left: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: transform 0.3s ease 0s, visibility 0s ease 0.3s;
}

.lt-bg.acc-opt.v1 .acc-mnu {
  background-color: #FFFFFF;
}

html.high-contrast .lt-bg.acc-opt.v1 .acc-mnu {
  background-color: #FFFFFF;
}

.dk-bg.acc-opt.v1 .acc-mnu {
  background-color: #232A33;
}

html.high-contrast .dk-bg.acc-opt.v1 .acc-mnu {
  background-color: #232A33;
}

.opt-opn.acc-opt.v1 .acc-mnu {
  visibility: visible;
  transform: translateX(0);
  transition: transform 0.3s ease 0.3s, visibility 0s ease 0.3s;
}

.acc-opt.v1 .fltr {
  position: fixed;
  cursor: pointer;
  width: 50px !important;
  height: 50px !important;
  font-size: 50px;
  bottom: 1rem;
  right: 1rem;
  opacity: 1;
  z-index: 2;
  transform: translateY(0);
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
}

.acc-opt.v1 .fltr.lt {
  right: auto;
  left: 1rem;
}

.acc-opt.v1 .fltr circle {
  fill: #0066EE;
}

.acc-opt.v1 .fltr path {
  fill: #FFFFFF;
}

.header-hide .acc-opt.v1 .fltr, .opt-opn.acc-opt.v1 .fltr {
  opacity: 0;
  pointer-events: none;
  transform: translateY(3rem);
}

.acc-opt.v1 li .acc-i {
  transition: none;
}

.lt-bg.acc-opt.v1 li .acc-i:not(:hover), .lt-bg.acc-opt.v1 li .acc-i:not(:focus) {
  color: #4C777C;
}

html.high-contrast .lt-bg.acc-opt.v1 li .acc-i:not(:hover), html.high-contrast .lt-bg.acc-opt.v1 li .acc-i:not(:focus) {
  color: #4C777C;
}

.dk-bg.acc-opt.v1 li .acc-i:not(:hover), .dk-bg.acc-opt.v1 li .acc-i:not(:focus) {
  color: #F3E098;
}

html.high-contrast .dk-bg.acc-opt.v1 li .acc-i:not(:hover), html.high-contrast .dk-bg.acc-opt.v1 li .acc-i:not(:focus) {
  color: #F3E098;
}

.lt-bg.acc-opt.v1 li button:not(:hover), .lt-bg.acc-opt.v1 li button:not(:focus) {
  color: #3E4E57;
}

html.high-contrast .lt-bg.acc-opt.v1 li button:not(:hover), html.high-contrast .lt-bg.acc-opt.v1 li button:not(:focus) {
  color: #3E4E57;
}

.dk-bg.acc-opt.v1 li button:not(:hover), .dk-bg.acc-opt.v1 li button:not(:focus) {
  color: #FFFFFF;
}

html.high-contrast .dk-bg.acc-opt.v1 li button:not(:hover), html.high-contrast .dk-bg.acc-opt.v1 li button:not(:focus) {
  color: #FFFFFF;
}

html.high-contrast .bg-wrp, html.high-contrast .img-bg, html.high-contrast .img-bg img {
  display: none !important;
}

html.x1 *, html.x2 * {
  word-break: break-word !important;
}

html.x1 [class*=mn_], html.x2 [class*=mn_] {
  max-width: 100% !important;
}

html.x1 [class*=flx]:not([data-role=list]), html.x2 [class*=flx]:not([data-role=list]) {
  flex-wrap: wrap !important;
}

html.x1 [class*=flx]:not([data-role=list]) > *, html.x2 [class*=flx]:not([data-role=list]) > * {
  flex: 1 0 auto !important;
}

html.x1 .acc-opt.v1 li button, html.x2 .acc-opt.v1 li button {
  flex-wrap: nowrap !important;
}

html.x1 .acc-opt.v1 li button > *, html.x2 .acc-opt.v1 li button > * {
  flex: 0 1 auto !important;
}

html.x1 [class*=pn-dco]::before, html.x2 [class*=pn-dco]::before, html.x1 [class*=pn-dco]::after, html.x2 [class*=pn-dco]::after {
  display: none !important;
}

@media screen and (min-width: 1025px) {
  .acc-opt.v1 .fltr:hover, .acc-opt.v1 .fltr:focus {
    transform: scale(1.08, 1.08);
  }
}
@media screen and (min-width: 501px) {
  .hdr.v1 .cta {
    margin-top: 0;
    align-self: center;
  }
}
@media screen and (min-width: 1025px) {
  .hdr.v1.alt .mn_wd.bdr_b {
    border-bottom: none;
  }
}
@media screen and (min-width: 1281px) {
  .hdr.v1 .nv ul > li:first-child > a {
    padding-left: 0;
  }
  .hdr.v1 .nv ul > li:last-child > a {
    padding-right: 0;
  }
}
@media screen and (max-width: 1280px) {
  .hdr.v1 .cta {
    margin-left: auto;
  }
  .hdr.v1 .mn_wd > .rsp_pd-h {
    align-items: center;
  }
  .hdr.v1 .tp-br {
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 800px) {
  .hdr.v1 .tp-br > .flx {
    justify-content: center;
  }
}
@media screen and (max-width: 500px) {
  .hdr .tp-lg {
    padding-bottom: 0;
  }
  .hdr.v1 .cta {
    padding-top: 0;
  }
}
.hdr {
  transition: background-color 0.3s ease 0s;
}

#HeaderZone {
  z-index: 10;
  position: relative;
}

.hdr .tp-lg {
  max-width: calc(200px + 113 * (100vw - 320px) / 1600);
}

.overlap #HeaderZone {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

html.cms-content .hdr .nv-bx, html.cms-content .hdr .nv-bx > nav, .hdr .nv-bx > div {
  position: relative !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  z-index: 50 !important;
  height: auto !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hdr .nv > nav > ul {
    align-items: center;
  }
  .hdr .tp-lg {
    max-width: 313px;
  }
}
.hdr .nv ul li a {
  outline: none;
  line-height: 1.2;
  font-weight: 700;
}

.fly-nv {
  position: relative;
  width: 100%;
}

.hdr .fly-nav.active {
  transition: none;
}

.hdr .nv .el-tab {
  font-size: 1.1em;
  transition: transform 0.3s ease 0s, color 0.3s ease 0s;
}

.hdr .nv .el-tab.active {
  transform: rotateX(180deg);
}

.hdr .sch-lnk {
  padding: 0.75em;
}

.hdr button.clr-link:hover, .hdr button.clr-link:focus {
  color: #3E4E57;
}

.hdr .mnu-btn {
  display: none;
  width: 4em;
  height: 4em;
  position: relative;
  cursor: pointer;
}

.hdr .mnu-btn span {
  position: absolute;
  width: 2.25em;
  height: 3px;
  top: 50%;
  left: 50%;
  transition: background-color 0.3s ease 0s;
  transform: translate(-50%, -50%);
}

.lt-bg.hdr .mnu-btn span, .dk-bg.hdr .mnu-btn span {
  background-color: #FFFFFF;
}

.mnu-opn.lt-bg.hdr .mnu-btn span, .mnu-opn.dk-bg.hdr .mnu-btn span {
  background-color: #F3E098;
}

.hdr .mnu-btn span:first-of-type {
  margin-top: 0.556em;
}

.hdr .mnu-btn span:last-of-type {
  margin-top: -0.556em;
}

.hdr .mnu-btn.mbl {
  position: fixed;
  top: 1em;
  left: calc(20px + 95 * (100vw - 320px) / 1600);
  z-index: 3;
  transition: transform 0.3s ease 0s;
  transform: translate(0, 0);
}

.dk-bg.hdr .mnu-btn.mbl {
  border: solid 3px #232A33;
}

.lt-bg.hdr .mnu-btn.mbl {
  border: solid 3px #232A33;
}

.lt-bg.hdr .mnu-btn.mbl > span, .dk-bg.hdr .mnu-btn.mbl > span {
  background-color: #FFFFFF;
}

.header-hide:not(.mnu-opn) .hdr .mnu-btn.mbl, .mnu-opn .hdr .mnu-btn.mbl {
  transform: translatex(calc((101% + 20px + 95 * (100vw - 320px) / 1600) * -1));
}

.hdr .mnu-nv li button svg {
  transition: color 0.3s ease 0s;
}

@media screen and (min-width: 501px) {
  .hdr .tp-br {
    margin-top: 0;
  }
}
@media screen and (min-width: 1025px) {
  .mnu-opn.lt-bg.hdr .mnu-btn:hover span, .mnu-opn.lt-bg.hdr .mnu-btn:focus span {
    background-color: #FFFFFF;
  }
  .dk-bg.hdr .mnu-nv > li button svg:hover, .dk-bg.hdr .mnu-nv > li button svg:focus {
    color: #FFFFFF;
  }
}
@media screen and (min-width: 1281px) {
  .overlap .dk-bg.hdr:not(:hover), .overlap .lt-bg.hdr:not(:hover) {
    background-color: transparent;
  }
  .hdr .nv {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    visibility: visible;
  }
  body:not(.overlap) .dk-bg.alt-bg.hdr .nv > ul > li.selected > a {
    color: #4C777C;
  }
  .hdr .nv .mnu-nv, .hdr .nv .el-tab.lvl-1 {
    display: none;
  }
  .hdr .fly-nv {
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    opacity: 0;
    display: flex !important;
    flex-wrap: wrap;
    max-width: 48.889rem;
    padding: 2.278rem 2.111rem;
    overflow: visible;
    visibility: hidden;
    transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s !important;
  }
  .hdr li:hover .fly-nv, .hdr .active .fly-nv {
    opacity: 1;
    visibility: visible !important;
    transition: visibility 0s ease 0s, opacity 0.3s ease 0s;
  }
  .hdr .fly-nv li {
    width: calc(33.33% - 2.222rem);
    margin: 0.5rem 1.111rem;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: flex;
    align-items: flex-end;
  }
  .dk-bg.hdr .fly-nv li {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .lt-bg.hdr .fly-nv li {
    border-color: rgba(0, 0, 0, 0.1);
  }
  .hdr .fly-nv li:nth-child(-n+3) {
    margin-top: 0;
  }
  .hdr .fly-nv li a {
    padding-top: 0;
    width: 100%;
  }
}
@media screen and (max-width: 1280px) {
  .overlap .dk-bg.hdr, .overlap .lt-bg.hdr {
    background-color: transparent;
  }
  .hdr .mnu-btn.dkp {
    display: block;
    align-self: center;
  }
  .hdr .nv {
    display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 2;
    overflow: auto;
    padding-bottom: 4em;
    transform: translateX(-100%);
    transition: transform 0.3s ease 0s, visibility 0s ease 0.3s;
    box-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.2);
  }
  .lt-bg.hdr .nv {
    background-color: #FFFFFF;
  }
  .dk-bg.hdr .nv {
    background-color: #232A33;
  }
  .dk-bg.hdr .fly-nv::before {
    background-color: #0A3247;
  }
  .mnu-opn .hdr .nv {
    transform: translateX(0);
    transition: transform 0.3s ease 0s, visibility 0s ease 0s;
  }
  .hdr .nv .el-panel {
    transition: visibility 0s ease 0s;
  }
  .hdr .nv .active.el-panel {
    transition: visibility 0s ease 0s;
  }
  .hdr .nv > ul:not(.mnu-nv) {
    display: block;
  }
  .hdr .nv > ul {
    width: 94%;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
  }
  .hdr .nv > ul:not(.mnu-nv) > li {
    margin-left: 0;
    margin-right: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .lt-bg.hdr .nv > ul:not(.mnu-nv) > li {
    border-color: rgba(0, 0, 0, 0.1);
  }
  .dk-bg.hdr .nv > ul:not(.mnu-nv) > li {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .hdr .nv > ul > li > a {
    display: block;
    font-size: 1.444em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-left: 0;
    text-align: left;
  }
  .hdr .nv > ul > li > a span {
    padding-top: 0;
    padding-bottom: 0;
  }
  .hdr .nv .fly-nav {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .hdr .mnu-btn.dkp {
    display: none;
  }
  .hdr .mnu-btn.mbl {
    display: block;
  }
}
@media screen and (max-width: 500px) {
  .hdr .tp-lg {
    margin-left: auto;
    margin-right: auto;
  }
}
.mstg-tls .inf em + strong {
  margin-top: calc(0px + 0 * (100vw - 318px) / 1600);
}

.mstg-tls .inf em + em, .mstg-tls .inf strong + em {
  margin-top: calc(0px + 0 * (100vw - 320px) / 1600);
}

.mstg-tls .inf p {
  margin-top: calc(20px + 5 * (100vw - 320px) / 1600);
}

.mstg-tls .inf .btn-bx {
  margin-top: calc(30px + 10 * (100vw - 320px) / 1600);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mstg-tls .inf em + strong {
    margin-top: 0px;
  }
  .mstg-tls .inf em + em, .mstg-tls .inf strong + em {
    margin-top: 0px;
  }
  .mstg-tls .inf p {
    margin-top: 25px;
  }
  .mstg-tls .inf .btn-bx {
    margin-top: 40px;
  }
}
.mstg.v1 .inf {
  padding-top: calc(40px + 130 * (100vw - 320px) / 1600);
  padding-bottom: calc(50px + 232 * (100vw - 320px) / 1600);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mstg.v1 .inf {
    padding-top: 170px;
    padding-bottom: 282px;
  }
}
@media screen and (min-width: 1025px) {
  .mstg.v1 .vid-bg video {
    opacity: 0.9;
    filter: blur(0px);
    -webkit-filter: blur(0px);
  }
}
.vid-bg-tls a {
  cursor: pointer;
}

.vid-bg-tls .vid-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}

.vid-bg-tls .vid-bg video {
  position: absolute;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
  top: 50%;
  left: 50%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}

.cms-content .vid-bg-tls .vid-bg, .cms-content .vid-bg-tls .vid-bg video {
  position: relative;
  width: auto;
  height: auto;
  top: auto;
  left: auto;
  transform: none;
  max-height: 10em;
}

.vid-bg-tls .vid-bg video + ul {
  position: absolute;
  bottom: 2em;
  right: 2%;
  z-index: 1;
}

.vid-bg-tls .vid-bg video + ul a {
  display: block;
  font-size: 1.75rem;
  padding: 0.4rem;
}

.light-bg.vid-bg-tls .vid-bg video + ul a {
  color: #3E4E57;
}

.dark-bg.vid-bg-tls .vid-bg video + ul a {
  color: #FFFFFF;
}

.vid-bg-tls .vid-bg svg {
  display: block;
}

.vid-bg-tls [data-role=panel]:not(.pop-up) {
  padding-right: 1em !important;
}

.vid-bg-tls.desc-opn [data-role=panel] {
  display: block !important;
}

.vid-bg-tls [data-role=panel]:not(.pop-up) .cls-btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.pop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 15;
  margin: 0 !important;
  pointer-events: none;
  transform: translateX(-100%);
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, visibility 0s ease 0.3s;
}

.show .pop {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
}

.pop .bx {
  max-width: calc(70rem + (20px + 95 * (100vw - 320px) / 1600) * 2);
}

.pnl-grp .lt-bg:not([class*=pop]), .pnl-grp .dk-bg:not([class*=pop]) {
  background-color: transparent;
}

.pnl-grp > .bx section > .bg-wrap {
  display: none !important;
}

.pnl-grp > .bx > div + div, .pnl-grp > .bx > div + form > div, .pnl-grp > .bx > form + form > div, .pnl-grp > .bx > form + div, .pnl-grp > .bx > div + form > div, .pnl-grp > .bx > section + section, .pnl-grp > .bx > section + form > section, .pnl-grp > .bx > form + form > section, .pnl-grp > .bx > form + section, .pnl-grp > .bx > section + form > section, .pnl-grp > .bx > form + .pnl-grp > .bx section, .pnl-grp > .bx > section + .pnl-grp > .bx section, .pnl-grp > .bx > form + .bg-bx-grp > .bx section, .pnl-grp > .bx > section + .bg-bx-grp > .bx section {
  padding-top: 0 !important;
}

@media screen and (min-width: 1025px) {
  .ctn.v1 {
    overflow: visible;
  }
  .ctn.v1 .img-bx {
    position: absolute;
    display: none;
    width: 24.6%;
    top: 3.333em;
    pointer-events: none;
    right: 2.8%;
  }
  .ctn.v1 .img-bx .img::after {
    padding-bottom: 70.8%;
  }
}
main > .cnt.v3:first-child, main > section:first-child .bx > .cnt.v3:first-child {
  padding-top: 0;
}

@media screen and (min-width: 1025px) {
  .cnt.v3 .mn_wd .img::after {
    padding-bottom: 74%;
  }
  .cnt.v3 {
    overflow: visible;
  }
  .cnt.v3 .img-bx {
    position: absolute;
    width: 24.6%;
    bottom: 0;
    pointer-events: none;
    z-index: 15;
    right: 2.8%;
  }
  .cnt.v3 .img-bx .img::after {
    padding-bottom: 70.8%;
  }
}
@media screen and (min-width: 1025px) {
  .srv.v2 {
    overflow: visible;
  }
  .srv.v2 .mn_wd .img::after {
    padding-bottom: 98%;
  }
  .srv.v2 {
    overflow: visible;
  }
  .srv.v2 .img-bx {
    position: absolute;
    width: 24.6%;
    bottom: 0;
    pointer-events: none;
    z-index: 15;
    left: 2.6%;
  }
  .srv.v2 .img-bx .img::after {
    padding-bottom: 70.8%;
  }
}
.stf.v1 .mn_wd .img::after {
  padding-bottom: 134%;
}

.stf.v1 li a strong {
  position: absolute;
  bottom: 2.7rem;
  left: 0;
  padding-left: 9%;
  padding-right: 9%;
}

@media screen and (min-width: 1025px) {
  .stf.v1 .img-bx {
    position: absolute;
    pointer-events: none;
    width: 48.2%;
    bottom: 0;
    left: 5.2%;
    transform: translateY(calc(50px + 70 * (100vw - 320px) / 1600));
  }
  .stf.v1 .img-bx .img::after {
    padding-bottom: 70.8%;
  }
}
.raw-html-embed img {
  margin: 0 auto;
}

div#StaffSystemProfileV2_ITM8308_StaffSystemProfileV2Pubs {
  display: none;
}

.ctn.v7.lt-bg header a {
  color: #FFFFFF;
}

.ctc.v1 .cnt a.btn.v1 {
  background-color: #EEAF23;
}

.stf.v1 li a.rlt.full.btn-clr-hvr.bg-bx.ulk-bg.scl-img-itm.hdn:hover strong {
  color: #000000 !important;
}

h1, h2, h3, h4, .mstg .fnt_t-1 {
  font-family: "Pragati Narrow" !important;
}

.mstg.v1 strong.fnt_t-1.lrg.blk.ts span.blk.nrm {
  font-family: "Hurricane" !important;
}

h1 strong, h2 strong, h3 strong, h4 strong, .srv.v2 header strong {
  font-family: "Pragati Narrown", sans-serif !important;
}

.stf-sys.v2 .media video {
  margin: 0 auto;
}

.stf-pfl .img::after {
  padding-bottom: 100%;
}

.stf-pfl .img img {
  object-fit: contain;
}

.stf-pfl .abt img {
  width: 30em;
  max-width: 70%;
}

.srv.v2 a.btn-clr-hvr.full.flx.f_m.f_c.fnt_t-4.blk.pd_v-10.pd_h-10.ta_c.clr-txt, .stf-pfl.v2 header h1, .stf-pfl .fnt_t-3, .stf-pfl .el-panel h3, .ctn.v7 header a, .stf-sys.v2 .fnt_t-1 {
  font-family: "Pragati Narrown", sans-serif !important;
}

.ctc.v2 header h4 {
  font-family: hurricane !important;
}

.ctc.v1 .cnt-stl .btn.v1 {
  display: none;
}

@media screen and (max-width: 800px) {
  .ctn.v7 .mn_wd header {
    transform: translateY(0em);
  }
}
.bg-wrp img {
  position: relative;
  left: 50%;
  top: 50%;
  width: auto;
  height: auto;
  min-width: calc(100% + 2px);
  min-height: calc(100% + 2px);
  transform: translate(-50%, -50%);
  pointer-events: none;
  object-fit: cover;
}

#BlogSystemV1Entry img {
  max-height: 437px;
  object-fit: cover;
}

.input-text p {
  margin: 0;
  margin-bottom: 5px;
}

.block {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.block:first-child {
  margin-top: 4rem;
}

/* Theme Components
// @import "components/navigation";

/* Theme blocks */

/*# sourceMappingURL=style.css.map */
