/*
 * Stylesheet : Blairsville Union County Chamber of Commerce
 * Created    : Maret 2021
 * -----------------------------------------------------------------------------------
 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
/*!
 * Bootstrap v4.6.0 
 * -----------------------------------------------------------------------------------
 */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
:root {
  --white: #fff;
  --black: #000;
  --primary: #1c8ac8;
  --secondary: #6c757d;
  --light: #d5f0ff;
  --dark: #0b3f55;
  --red: #db241e;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1280px;
  --breakpoint-xxl: 1900px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif,
    'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  font-family: 'Libre Baskerville', serif;
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 1.8;
  color: #5d5d5d;
  text-align: left;
  background-color: #fff;
}

[tabindex='-1']:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.25em;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #1c8ac8;
  text-decoration: underline;
  background-color: transparent;
}

a:hover {
  color: #135c85;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
    'Courier New', monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role='button'] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type='radio'],
input[type='checkbox'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.5rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.5rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.5rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.5rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.5rem !important;
}

.m-2 {
  margin: 1rem !important;
}

.mt-2,
.my-2 {
  margin-top: 1rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 1rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 1rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 1rem !important;
}

.m-3 {
  margin: 1.5rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1.5rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1.5rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1.5rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1.5rem !important;
}

.m-4 {
  margin: 2rem !important;
}

.mt-4,
.my-4 {
  margin-top: 2rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 2rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 2rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 2rem !important;
}

.m-5 {
  margin: 2.5rem !important;
}

.mt-5,
.my-5 {
  margin-top: 2.5rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 2.5rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 2.5rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 2.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.5rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.5rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.5rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.5rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.5rem !important;
}

.p-2 {
  padding: 1rem !important;
}

.pt-2,
.py-2 {
  padding-top: 1rem !important;
}

.pr-2,
.px-2 {
  padding-right: 1rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 1rem !important;
}

.pl-2,
.px-2 {
  padding-left: 1rem !important;
}

.p-3 {
  padding: 1.5rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1.5rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1.5rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1.5rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1.5rem !important;
}

.p-4 {
  padding: 2rem !important;
}

.pt-4,
.py-4 {
  padding-top: 2rem !important;
}

.pr-4,
.px-4 {
  padding-right: 2rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 2rem !important;
}

.pl-4,
.px-4 {
  padding-left: 2rem !important;
}

.p-5 {
  padding: 2.5rem !important;
}

.pt-5,
.py-5 {
  padding-top: 2.5rem !important;
}

.pr-5,
.px-5 {
  padding-right: 2.5rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 2.5rem !important;
}

.pl-5,
.px-5 {
  padding-left: 2.5rem !important;
}

.m-n1 {
  margin: -0.5rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.5rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.5rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.5rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.5rem !important;
}

.m-n2 {
  margin: -1rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -1rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -1rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -1rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -1rem !important;
}

.m-n3 {
  margin: -1.5rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1.5rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1.5rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1.5rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1.5rem !important;
}

.m-n4 {
  margin: -2rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -2rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -2rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -2rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -2rem !important;
}

.m-n5 {
  margin: -2.5rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -2.5rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -2.5rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -2.5rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -2.5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.5rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.5rem !important;
  }
  .m-sm-2 {
    margin: 1rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 1rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 1rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 1rem !important;
  }
  .m-sm-3 {
    margin: 1.5rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.5rem !important;
  }
  .m-sm-4 {
    margin: 2rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 2rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 2rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 2rem !important;
  }
  .m-sm-5 {
    margin: 2.5rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2.5rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2.5rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2.5rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.5rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.5rem !important;
  }
  .p-sm-2 {
    padding: 1rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 1rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 1rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 1rem !important;
  }
  .p-sm-3 {
    padding: 1.5rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.5rem !important;
  }
  .p-sm-4 {
    padding: 2rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 2rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 2rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 2rem !important;
  }
  .p-sm-5 {
    padding: 2.5rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2.5rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2.5rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2.5rem !important;
  }
  .m-sm-n1 {
    margin: -0.5rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n2 {
    margin: -1rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -1rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -1rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -1rem !important;
  }
  .m-sm-n3 {
    margin: -1.5rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n4 {
    margin: -2rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -2rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -2rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -2rem !important;
  }
  .m-sm-n5 {
    margin: -2.5rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -2.5rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -2.5rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -2.5rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -2.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.5rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.5rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.5rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.5rem !important;
  }
  .m-md-2 {
    margin: 1rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 1rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 1rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 1rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 1rem !important;
  }
  .m-md-3 {
    margin: 1.5rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1.5rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.5rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.5rem !important;
  }
  .m-md-4 {
    margin: 2rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 2rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 2rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 2rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 2rem !important;
  }
  .m-md-5 {
    margin: 2.5rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 2.5rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 2.5rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2.5rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 2.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.5rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.5rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.5rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.5rem !important;
  }
  .p-md-2 {
    padding: 1rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 1rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 1rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 1rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 1rem !important;
  }
  .p-md-3 {
    padding: 1.5rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1.5rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1.5rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1.5rem !important;
  }
  .p-md-4 {
    padding: 2rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 2rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 2rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 2rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 2rem !important;
  }
  .p-md-5 {
    padding: 2.5rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 2.5rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 2.5rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2.5rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 2.5rem !important;
  }
  .m-md-n1 {
    margin: -0.5rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.5rem !important;
  }
  .m-md-n2 {
    margin: -1rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -1rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -1rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -1rem !important;
  }
  .m-md-n3 {
    margin: -1.5rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1.5rem !important;
  }
  .m-md-n4 {
    margin: -2rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -2rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -2rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -2rem !important;
  }
  .m-md-n5 {
    margin: -2.5rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -2.5rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -2.5rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -2.5rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -2.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.5rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.5rem !important;
  }
  .m-lg-2 {
    margin: 1rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 1rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 1rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 1rem !important;
  }
  .m-lg-3 {
    margin: 1.5rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.5rem !important;
  }
  .m-lg-4 {
    margin: 2rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 2rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 2rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 2rem !important;
  }
  .m-lg-5 {
    margin: 2.5rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2.5rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2.5rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2.5rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.5rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.5rem !important;
  }
  .p-lg-2 {
    padding: 1rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 1rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 1rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 1rem !important;
  }
  .p-lg-3 {
    padding: 1.5rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.5rem !important;
  }
  .p-lg-4 {
    padding: 2rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 2rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 2rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 2rem !important;
  }
  .p-lg-5 {
    padding: 2.5rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2.5rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2.5rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2.5rem !important;
  }
  .m-lg-n1 {
    margin: -0.5rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n2 {
    margin: -1rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -1rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -1rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -1rem !important;
  }
  .m-lg-n3 {
    margin: -1.5rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n4 {
    margin: -2rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -2rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -2rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -2rem !important;
  }
  .m-lg-n5 {
    margin: -2.5rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -2.5rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -2.5rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -2.5rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -2.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.5rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.5rem !important;
  }
  .m-xl-2 {
    margin: 1rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 1rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 1rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 1rem !important;
  }
  .m-xl-3 {
    margin: 1.5rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.5rem !important;
  }
  .m-xl-4 {
    margin: 2rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 2rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 2rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 2rem !important;
  }
  .m-xl-5 {
    margin: 2.5rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2.5rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2.5rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.5rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.5rem !important;
  }
  .p-xl-2 {
    padding: 1rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 1rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 1rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 1rem !important;
  }
  .p-xl-3 {
    padding: 1.5rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.5rem !important;
  }
  .p-xl-4 {
    padding: 2rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 2rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 2rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 2rem !important;
  }
  .p-xl-5 {
    padding: 2.5rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2.5rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2.5rem !important;
  }
  .m-xl-n1 {
    margin: -0.5rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n2 {
    margin: -1rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -1rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -1rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -1rem !important;
  }
  .m-xl-n3 {
    margin: -1.5rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n4 {
    margin: -2rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -2rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -2rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -2rem !important;
  }
  .m-xl-n5 {
    margin: -2.5rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -2.5rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -2.5rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -2.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1900px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.5rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-2 {
    margin: 1rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 1rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 1rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 1rem !important;
  }
  .m-xxl-3 {
    margin: 1.5rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-4 {
    margin: 2rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 2rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 2rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 2rem !important;
  }
  .m-xxl-5 {
    margin: 2.5rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 2.5rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 2.5rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 2.5rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.5rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-2 {
    padding: 1rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 1rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 1rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 1rem !important;
  }
  .p-xxl-3 {
    padding: 1.5rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-4 {
    padding: 2rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 2rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 2rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 2rem !important;
  }
  .p-xxl-5 {
    padding: 2.5rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 2.5rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 2.5rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 2.5rem !important;
  }
  .m-xxl-n1 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n2 {
    margin: -1rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -1rem !important;
  }
  .m-xxl-n3 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n4 {
    margin: -2rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -2rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -2rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -2rem !important;
  }
  .m-xxl-n5 {
    margin: -2.5rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -2.5rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -2.5rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -2.5rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1900px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1280px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1900px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
    'Courier New', monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1900px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

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

.font-weight-normal {
  font-weight: 400 !important;
}

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

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

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

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #1c8ac8 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #135c85 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}

.text-light {
  color: #d5f0ff !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #89d5ff !important;
}

.text-dark {
  color: #0b3f55 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #020d11 !important;
}

.text-red {
  color: #db241e !important;
}

a.text-red:hover,
a.text-red:focus {
  color: #981915 !important;
}

.text-body {
  color: #5d5d5d !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #1c8ac8 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-light {
  border-color: #d5f0ff !important;
}

.border-dark {
  border-color: #0b3f55 !important;
}

.border-red {
  border-color: #db241e !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.bg-primary {
  background-color: #1c8ac8 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #166b9b !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-light {
  background-color: #d5f0ff !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #a2deff !important;
}

.bg-dark {
  background-color: #0b3f55 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #051e28 !important;
}

.bg-red {
  background-color: #db241e !important;
}

a.bg-red:hover,
a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #ae1d18 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

/*!
 * Theme
 * -----------------------------------------------------------------------------------
 */
html {
  font-size: 15px;
}

@media (min-width: 1900px) {
  html {
    font-size: 22px !important;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.25em;
  font-weight: 400;
  line-height: 1.2;
}

h1,
.h1 {
  font-size: 2.5rem;
}

h2,
.h2 {
  font-size: 2rem;
}

h3,
.h3 {
  font-size: 1.75rem;
}

h4,
.h4 {
  font-size: 1.5rem;
}

h5,
.h5 {
  font-size: 1.25rem;
}

h6,
.h6 {
  font-size: 1rem;
}

hr {
  height: 1px;
  border: 0;
  background: #707070;
  margin: 1rem 0;
}

ul {
  padding-left: 1.2em;
}

ol {
  padding-left: 1.35em;
}

ol.list-alphabet {
  list-style-type: lower-alpha;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.site {
  width: 100%;
  min-width: 320px;
  overflow: hidden;
  position: relative;
}

.clearfix::before,
.clearfix::after {
  display: table;
  content: ' ';
}

.clearfix::after {
  clear: both;
}

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1130px;
  }
}

@media (min-width: 1900px) {
  .container {
    max-width: 1616px;
  }
}

@media (min-width: 1280px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

.menu,
.submenu {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.menu a {
  display: block;
  text-decoration: none !important;
  color: inherit !important;
}

.submenu {
  display: none;
}

.font-alt {
  font-family: 'Montserrat', sans-serif !important;
}

.btn {
  display: inline-block;
  padding: 0.82rem 1.73rem;
  font-size: 1.35rem;
  line-height: 1.2;
  letter-spacing: -0.04em;
  text-decoration: none !important;
  color: #fff !important;
  background-color: #0b3f55;
  border-radius: 0.45rem;
  border: 1px solid #fff;
}

@media (min-width: 1900px) {
  .btn {
    border-width: 2px;
  }
}

.form-group {
  margin-bottom: 0.82rem;
}

.form-label {
  display: inline-block;
  line-height: 1.5;
  margin-bottom: 0.23rem;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.57rem 1.14rem;
  font-size: 1rem;
  line-height: 1.5;
  border: 1px solid #5d5d5d;
  border-radius: 0.55rem;
  outline: 0 !important;
}

.form-button {
  display: inline-block;
  padding: 0.45rem 1.73rem;
  font-size: 1.09rem;
  line-height: 1.5;
  letter-spacing: -0.04em;
  text-decoration: none !important;
  color: #fff !important;
  background-color: #0b3f55;
  border-radius: 0.45rem;
  border: 1px solid #84c3e7;
}

@media (min-width: 1900px) {
  .form-button {
    border-width: 2px;
  }
}

.site-header {
  min-height: 70vh;
  background-color: grey;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
}

.site-header .side-area {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10.09rem;
  flex: 0 0 10.09rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 10.09rem;
  padding: 0 0 1rem;
  position: relative;
  z-index: 9;
}

@media (min-width: 1280px) {
  .site-header .side-area {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    opacity: 1 !important;
  }
}

@media (max-width: 1279.98px) {
  .site-header .side-area {
    display: none;
    opacity: 0;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    position: absolute;
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
  }
}

.site-header .side-area::before {
  content: '';
  display: block;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 1279.98px) {
  .site-header .side-area::before {
    display: none;
  }
}

.site-header .side-area > * {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.site-header .side-area .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}

.site-header .side-area .logo a {
  display: block;
  width: 8.41rem;
  height: 5.55rem;
  margin: 10px auto;
  text-indent: -999rem;
  overflow: hidden;
  background: url('../images/assets/header-logo.png') 50% 0 / contain no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .site-header .side-area .logo a {
    background-image: url('../images/assets/header-logo@2x.png');
  }
}

@media (max-width: 1279.98px) {
  .site-header .side-area .logo a {
    width: 295px;
    height: 122px;
    -webkit-filter: grayscale(1) brightness(100);
    filter: grayscale(1) brightness(100);
  }
}

@media (max-width: 767.98px) {
  .site-header .side-area .logo a {
    width: 221px;
    height: 92px;
  }
}

.site-header .side-area .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.59rem;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  letter-spacing: -0.03em;
  color: #1c7eab;
  margin: 0.75rem 0;
}

@media (max-width: 1279.98px) {
  .site-header .side-area .menu {
    display: none;
  }
}

.site-header .side-area .menu > li + li {
  margin-top: 0.45rem;
}

.site-header .side-area .menu > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
}

.site-header .side-area .menu > li > a::before {
  content: '';
  margin-bottom: 0.25rem;
}

.site-header .side-area .menu > li > a.sf-with-ul::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  margin: 0.36rem 0.91rem;
  border: 0.41rem solid transparent;
  border-left-width: 0;
  border-right-color: #1c7eab;
  position: absolute;
  bottom: 0;
  left: 100%;
  opacity: 0;
  -webkit-transform: translate(-500%, 0);
  transform: translate(-500%, 0);
  -webkit-transition: 0.05s;
  transition: 0.05s;
}

.site-header .side-area .menu > li > a.sf-with-ul > span {
  position: relative;
}

.site-header .side-area .menu > li > a.sf-with-ul > span::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  margin: -0.41rem 0.41rem;
  border: 0.41rem solid transparent;
  border-right-width: 0;
  border-left-color: #1c7eab;
  position: absolute;
  top: 50%;
  left: 100%;
}

.site-header .side-area .menu > li.sfHover > .sf-with-ul::after {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: 0.1s 0.1s;
  transition: 0.1s 0.1s;
}

.site-header .side-area .menu > li:hover > .submenu,
.site-header .side-area .menu > li.sfHover > .submenu {
  opacity: 1;
  z-index: 1;
}

.site-header .side-area .menu-eat > a::before {
  width: 3.86rem;
  height: 3.41rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.988 74.672'%3e%3cpath d='M269.018,51.343a11.035,11.035,0,0,1-3.953-.734,1.225,1.225,0,0,0-1.475.356q-5.932,6.279-11.883,12.54-5.913,6.233-11.828,12.463-7.5,7.913-15,15.831-.763.805-1.53,1.607a4.442,4.442,0,0,1-.341.325,2.072,2.072,0,0,1-2.189.464,8.675,8.675,0,0,1-5.5-5.592,1.788,1.788,0,0,1,.563-2.009q2.154-2.084,4.331-4.144,10.031-9.521,20.066-19.039,7.052-6.7,14.1-13.4,1.984-1.886,3.969-3.773c.636-.605.673-.815.332-1.6a10.887,10.887,0,0,1,1.22-11.3,46.149,46.149,0,0,1,6.25-6.865c2.009-1.876,4.121-3.645,6.226-5.416A5.033,5.033,0,0,1,275.1,19.78a4.4,4.4,0,0,1,1.551.181,5.693,5.693,0,0,1,1.263.61c.481.277.512.5.148.941-.241.29-.506.56-.768.832q-4.874,5.072-9.749,10.142c-.272.283-.536.576-.792.875a1.259,1.259,0,0,0-.071,1.853,1.273,1.273,0,0,0,1.942.261c1.011-.772,1.98-1.6,2.949-2.426q4.9-4.175,9.8-8.363c.526-.449.7-.447,1.2.022.332.313.655.635.98.956.6.587.623.942.089,1.571-1.5,1.762-3.007,3.514-4.506,5.274q-2.922,3.43-5.831,6.871a2.8,2.8,0,0,0-.56.968,1.3,1.3,0,0,0,.533,1.453,1.223,1.223,0,0,0,1.528.095A7.839,7.839,0,0,0,275.9,41q5.064-4.847,10.118-9.7a9.892,9.892,0,0,1,1.073-.918c.422-.3.7-.243.99.185,1.1,1.6,1.492,3.224.38,5.027A25.482,25.482,0,0,1,285.4,39.7c-2.045,2.18-4.08,4.372-6.19,6.488a19.316,19.316,0,0,1-5.554,4.09A11.178,11.178,0,0,1,269.018,51.343ZM204.632,34.318a24.081,24.081,0,0,0,10.115,15.57,11.409,11.409,0,0,0,11.542,1.354c1.046-.441,1.168-.417,1.955.406q4.3,4.505,8.615,9c.708.738,1.024.738,1.771.025q2-1.9,3.985-3.822c.734-.71.729-.769-.019-1.477q-4.765-4.508-9.534-9.011c-.624-.589-.682-.833-.344-1.606a11.609,11.609,0,0,0,1.054-4.879,11.324,11.324,0,0,0-1.662-5.707,23.216,23.216,0,0,0-8.706-8.422,26.306,26.306,0,0,0-8.116-2.84,12.221,12.221,0,0,0-4.3-.171,8.731,8.731,0,0,0-6.858,8.332C204.3,32.155,204.411,33.248,204.632,34.318ZM271.7,93.8a9.554,9.554,0,0,0,4.008-4.557,2.388,2.388,0,0,0-.672-3.09q-7.1-6.718-14.188-13.442c-2.055-1.949-4.1-3.914-6.147-5.866-.857-.815-1.229-.8-2.035.063q-1.6,1.7-3.2,3.4c-.41.435-.814.877-1.23,1.306a.619.619,0,0,0-.008.982c.251.26.488.534.736.8q7.251,7.695,14.505,15.386c1.4,1.487,2.813,2.971,4.249,4.427a3.755,3.755,0,0,0,2.349,1.229A10.734,10.734,0,0,0,271.7,93.8Z' transform='translate(-204.132 -19.767)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .side-area .menu-shop > a::before {
  width: 3.5rem;
  height: 4.05rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76.517 88.98'%3e%3cpath d='M514.8,248.017c-.465-5.527-1-11.954-1.521-18.3-.239-2.939-.476-5.927-.7-8.818-.258-3.257-.524-6.625-.8-9.937-.368-4.49-.75-9.055-1.12-13.469q-.4-4.793-.8-9.587c-.169-2.038-1.073-2.87-3.122-2.87h-9.446q-.134-.472-.264-.931c-.372-1.315-.722-2.558-1.144-3.8a31.516,31.516,0,0,0-7.956-13.184,16.693,16.693,0,0,0-11.528-4.915,16.494,16.494,0,0,0-9.923,3.5,24.351,24.351,0,0,0-7.7,9.956c-.981,2.268-1.793,4.551-2.653,6.968-.28.788-.567,1.6-.863,2.409h-5.228q-1.947,0-3.893,0a2.588,2.588,0,0,0-2.841,2.513c-.046.356-.086.746-.124,1.227q-.2,2.512-.4,5.024c-.238,3-.484,6.1-.733,9.153-.328,4.016-.67,8.1-1,12.047q-.209,2.5-.417,4.994-.2,2.368-.4,4.737-.405,4.854-.808,9.708l-.142,1.72c-.321,3.877-.652,7.887-.961,11.833a2.968,2.968,0,0,0,.657,2.368,2.872,2.872,0,0,0,2.208.82h29.962l40.766,0a2.665,2.665,0,0,0,2.892-3.164Zm-52.939-66.161a25.641,25.641,0,0,1,6.318-10.678c2.595-2.5,5.228-3.71,8.051-3.71a10.754,10.754,0,0,1,2.491.3c2.938.7,5.422,2.5,7.816,5.653a32.044,32.044,0,0,1,5.282,11.566H460.9C461.216,183.9,461.512,182.87,461.856,181.856Zm-13.881,12.75.351-4.28h6.1l-.046.547c-.2,2.434-.394,4.735-.6,7.071-.032.062-.1.165-.124.2a4,4,0,0,0,.976,5.558,3.883,3.883,0,0,0,2.181.668,3.925,3.925,0,0,0,2.293-7.12c.174-2.1.38-4.237.579-6.308l.059-.619h33.174l.048.373c.155,1.2.315,2.444.461,3.664.076.637.115,1.276.156,1.986v.022c.055.967.039,1.314-.358,1.726a3.321,3.321,0,0,0-.913,2.517,4.083,4.083,0,0,0,1.456,2.856,3.9,3.9,0,0,0,5.357-5.644c-.171-.171-.232-.305-.276-.811-.15-1.7-.323-3.427-.491-5.1q-.079-.785-.157-1.57h6.579l1.456,17.75,3.1,37.769H443.768Z' transform='translate(-438.295 -162.204)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .side-area .menu-play > a::before {
  width: 2.86rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.613 98.765'%3e%3cpath d='M637.251,348.15c3.977,0,8.334-.06,12.687.021,3.092.057,4.943,2.029,4.825,4.892-.115,2.793-1.925,4.438-5.026,4.408-4.2-.039-8.393-.308-12.584-.218-3.485.075-6.221-.937-8.035-4.036A23.781,23.781,0,0,0,627.367,351c-.343,2.229-.627,3.974-.876,5.724a27.275,27.275,0,0,1-.62,4.474c-1.551,4.83.177,8.224,4.223,10.872a15.726,15.726,0,0,1,3.985,3.442c1.371,1.813,3.056,3.864,3.3,5.965.867,7.4,1.241,14.868,1.666,22.318a5.219,5.219,0,0,1-3.8,5.566,5.293,5.293,0,0,1-6.26-1.911,6.294,6.294,0,0,1-1.125-2.971c-.55-6.012-1.058-12.03-1.395-18.057a5.129,5.129,0,0,0-1.92-4.1c-3.178-2.607-6.166-5.45-9.4-7.975-4.335-3.38-5.967-7.52-5.019-13.011,1.268-7.345,2.141-14.759,3.15-22.148a7.813,7.813,0,0,1,14.1-3.655C630.44,339.522,633.571,343.456,637.251,348.15Zm-41.141,16.244c2.06.347,4.127.668,6.2.9a4.35,4.35,0,0,0,5-3.817c.317-1.895.549-3.8.813-5.707.77-5.547,1.631-11.083,2.273-16.645.423-3.66-.809-5.049-4.4-5.6-1.816-.278-3.626-.6-5.448-.844-2.551-.339-4.736.888-5.117,3.31-1.232,7.841-2.267,15.712-3.277,22.863C592.1,362.481,593.25,363.911,596.109,364.394Zm4.911,36.331c-.205.636-.443,1.267-.589,1.917a5.7,5.7,0,0,0,3.808,6.75,5.553,5.553,0,0,0,7.089-3.491c1.133-3.139,2.055-6.354,3.079-9.532,1.605-4.986,3.219-9.969,4.817-14.916l-9.349-8.119C606.87,382.632,603.944,391.678,601.021,400.724Zm33.421-80.574A9.23,9.23,0,0,0,615.984,320a9.229,9.229,0,0,0,18.458.148ZM651.3,360.405h-3.11c-.247,5.6-.451,11.1-.743,16.6-.536,10.109-1.13,20.216-1.686,30.324-.1,1.787.512,2.755,2.978,1.839Q650.022,384.731,651.3,360.405Zm-2.387-15.272,3.655.317c-1.293-2.342,1.223-5.211-2.729-7.4Z' transform='translate(-592.155 -310.937)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .side-area .menu-stay > a::before {
  width: 3.64rem;
  height: 2.59rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 79.934 56.39'%3e%3cpath d='M546.268,385.905c-2.808,4.209-7.029,4.209-11.3,3.89a2.261,2.261,0,0,1-1.5-1.317c-1.28-3.6.31-8.91,3.278-11.316.3-.241.634-.431.984-.666a108.436,108.436,0,0,1-.02-29.407,24.537,24.537,0,0,1-2.528-2.333c-2.414-2.921-2-6.408-1.7-9.815a1.827,1.827,0,0,1,1.309-1.182c2.042-.112,4.221-.439,6.111.121,2.064.611,3.863,2.114,6.194,3.47a115.153,115.153,0,0,1,52.829.186c2.66-4.4,7.105-4.016,11.431-3.768a2.259,2.259,0,0,1,1.522,1.592,29,29,0,0,1-.331,6.425,7.892,7.892,0,0,1-4.038,5.124,112.6,112.6,0,0,1,0,29.521c2.212,1.465,3.882,3.365,4.221,6.044a32.665,32.665,0,0,1,.182,5.62c-.063,1.325-1.123,1.753-2.357,1.812-4.169.2-8.136-.131-10.622-4A117.443,117.443,0,0,1,546.268,385.905Zm62.86-48.455c-2.993-.422-5.337.2-6.613,3.172a1.817,1.817,0,0,1-2.379.967,91.981,91.981,0,0,0-22.5-3.3,101.57,101.57,0,0,0-31.474,3.27,2.043,2.043,0,0,1-2.616-1.117c-1.579-2.838-3.3-3.594-6.386-2.85-.4,2.955.187,5.326,3.361,6.528a2.6,2.6,0,0,1,1.142,2.11c-.2,3.075-.707,6.129-.974,9.2a82.262,82.262,0,0,0,.984,21.48,2.065,2.065,0,0,1-1.281,2.531c-3.018,1.417-3.852,3.25-3.073,6.6,2.47.169,4.877.01,6.033-2.633.728-1.664,1.783-1.873,3.29-1.417a86.4,86.4,0,0,0,21.685,3.219,102,102,0,0,0,31.664-3.29,2.015,2.015,0,0,1,2.678,1.157c1.423,2.687,3.329,3.479,6.485,2.784.394-3.4-.364-4.9-3.291-6.4a2.1,2.1,0,0,1-1.268-2.4c.416-3.615.89-7.239,1.02-10.87a94.773,94.773,0,0,0-1.005-19.847,1.889,1.889,0,0,1,1.089-2.308C608.805,342.514,609.587,341.016,609.129,337.451Zm-58.281,42.778c-3.054.042-3.12-.219-1.71-5.1-6.892-9.8-4.737-20.383-.1-26.456a44.342,44.342,0,0,1-.793-4.59c-.028-.345.835-.763,1.608-1.418a12.1,12.1,0,0,1,1.875,2.122,28.633,28.633,0,0,1,2.844,11.931c.381,6.965.416,13.912-2.191,20.558A30.1,30.1,0,0,1,550.848,380.229Zm-.571-28.308c-4.011,5.573-3.558,15.217.013,19.379A61.754,61.754,0,0,0,550.277,351.921Z' transform='translate(-533.02 -333.562)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .side-area .menu-blog > a::before {
  width: 5.36rem;
  height: 3.41rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118.337 74.885'%3e%3cpath d='M307.853,243.313c2.334-2.357,4.094-4.214,5.943-5.979,1.9-1.813,3.337-1.779,5.315.147q4.4,4.288,8.692,8.693c2.059,2.113,2.015,3.518-.15,5.695-6.031,6.064-12.139,12.052-18.088,18.2a6.352,6.352,0,0,0-1.636,3.862c-.183,5.339-.053,10.688-.083,16.033-.028,4.976-3.2,8.14-8.21,8.144q-29.265.027-58.531,0c-4.974-.005-8.113-3.2-8.117-8.229q-.024-29.132,0-58.264c0-5.2,3.113-8.355,8.266-8.361q29.266-.031,58.531,0c4.84.005,8.013,3.192,8.059,8.019C307.881,235,307.853,238.74,307.853,243.313Zm-6.4,35.542-.516-.771c-3.153,6.4-8.744,5-13.881,5.048-.356,0-.713.01-1.069,0-2.613-.091-3.729-1.156-3.779-3.743a53.806,53.806,0,0,1,.073-7.74,8.6,8.6,0,0,1,1.96-4.615c5.149-5.426,10.539-10.624,15.776-15.968a4.5,4.5,0,0,0,1.372-2.654c.126-5.521.029-11.046.084-16.569.016-1.585-.529-2.226-2.168-2.224q-28.866.051-57.73,0c-1.591,0-2.218.537-2.215,2.172q.051,28.865,0,57.73c0,1.6.553,2.213,2.181,2.21q28.865-.05,57.729,0c1.607,0,2.235-.575,2.2-2.193C301.4,285.977,301.453,282.415,301.453,278.854Zm6.842-26.805c-5.858,5.824-11.541,11.7-17.5,17.282-2.383,2.233-2.528,4.544-1.971,7.161,3.376.946,5.771-.161,7.845-2.673,1.691-2.046,3.738-3.8,5.622-5.686q5.526-5.538,11.045-11.082Zm9.616-.18,2.915-2.927-4.523-4.621-3.053,2.954Zm-27.2-7.257c2.918-.005,4.292-1.046,4.3-3.192s-1.366-3.2-4.282-3.2c-13.617-.009-27.234.01-40.851-.017-2.2,0-3.939.513-4.117,3.069-.154,2.211,1.249,3.332,4.1,3.339,6.853.015,13.706,0,20.559,0Q280.565,244.616,290.711,244.612Zm-5.071,12.835c2.664-.01,4.02-1.127,4.021-3.2s-1.35-3.182-4.025-3.186c-11.924-.016-23.848.009-35.773-.021-2.21-.005-3.933.529-4.107,3.08-.151,2.207,1.252,3.32,4.112,3.328,5.962.017,11.924,0,17.886,0S279.678,257.47,285.64,257.447Zm-36.312,6.446c-2.077,0-3.492.869-3.559,3.062-.071,2.335,1.348,3.331,3.559,3.333q12.406.011,24.812.006c2.179,0,3.714-.879,3.714-3.206s-1.53-3.206-3.714-3.2c-4.091.015-8.182,0-12.273,0Q255.6,263.895,249.327,263.893Zm.21,12.833c-2.161-.012-3.721.762-3.764,3.129-.043,2.343,1.416,3.277,3.617,3.277q12.4,0,24.809,0c2.192,0,3.691-.943,3.654-3.262s-1.6-3.155-3.773-3.143c-4.09.024-8.181.007-12.271.007S253.628,276.749,249.537,276.726Z' transform='translate(-210.976 -223.231)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .side-area .submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 14.64rem;
  padding: 2.27rem;
  font-weight: 300;
  font-size: 1.18rem;
  line-height: 1.23;
  background-color: rgba(255, 255, 255, 0.98);
  -webkit-box-shadow: -0.64rem 0 1.91rem rgba(0, 0, 0, 0.16);
  box-shadow: -0.64rem 0 1.91rem rgba(0, 0, 0, 0.16);
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}

.site-header .side-area .submenu li + li::before {
  content: '';
  display: block;
  margin: 0.45rem 0.68rem;
  height: 0;
  border-top: 1px solid #388ebf;
}

.site-header .side-area .submenu a {
  padding-top: 0.55rem;
  padding-bottom: 0.68rem;
}

.site-header .main-area {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-right: 5.20833%;
  position: relative;
}

@media (max-width: 1279.98px) {
  .site-header .main-area {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.site-header .main-area::before {
  content: '';
  display: block;
  height: 13.27rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(10%, rgba(0, 130, 204, 0.68)),
    to(transparent)
  );
  background: linear-gradient(rgba(0, 130, 204, 0.68) 10%, transparent);
  mix-blend-mode: multiply;
}

@media (max-width: 1279.98px) {
  .site-header .main-area::before {
    top: 50px;
  }
}

@media (max-width: 767.98px) {
  .site-header .main-area::before {
    height: 10.62rem;
  }
}

.site-header .main-area::after {
  content: '';
  display: block;
  height: 13.27rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    color-stop(90%, rgba(0, 130, 204, 0.68))
  );
  background: linear-gradient(transparent, rgba(0, 130, 204, 0.68) 90%);
  mix-blend-mode: multiply;
}

@media (max-width: 1279.98px) {
  .site-header .main-area::after {
    height: 40vh;
    max-height: 13.27rem;
  }
}

.site-header .main-area > * {
  position: relative;
  z-index: 1;
}

.site-header .topbar {
  font-size: 0.82rem;
  height: 2.91rem;
  padding: 0.55rem 0;
  color: #fff;
}

@media (max-width: 1279.98px) {
  .site-header .topbar {
    height: 56px;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
  }
}

.site-header .topbar::before {
  content: '';
  display: block;
  background: #0b3f55;
  position: absolute;
  top: 0;
  left: 0;
  right: -6.72043%;
  bottom: 0;
  z-index: -1;
}

@media (max-width: 1279.98px) {
  .site-header .topbar::before {
    left: 0;
    right: 0;
  }
}

.site-header .topbar > ul {
  padding-left: 0;
  list-style: none;
  height: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1279.98px) {
  .site-header .topbar > ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 1279.98px) and (min-width: 576px) {
  .site-header .topbar > ul {
    max-width: 540px;
  }
}

@media (max-width: 1279.98px) and (min-width: 768px) {
  .site-header .topbar > ul {
    max-width: 720px;
  }
}

@media (max-width: 1279.98px) and (min-width: 992px) {
  .site-header .topbar > ul {
    max-width: 960px;
  }
}

@media (max-width: 1279.98px) and (min-width: 1280px) {
  .site-header .topbar > ul {
    max-width: 1130px;
  }
}

@media (max-width: 1279.98px) and (min-width: 1900px) {
  .site-header .topbar > ul {
    max-width: 1616px;
  }
}

.site-header .topbar > ul > li + li {
  margin-left: 1.82rem;
}

@media (max-width: 1279.98px) {
  .site-header .topbar > ul > li {
    margin: 0 !important;
  }
  .site-header .topbar > ul > li:not(.show-mobile) {
    display: none;
  }
  .show-mobile {
    display: block;
    left: 165px;
    margin-top: 5px;
  }
}

.site-header .topbar > ul > li.hide-desktop {
  display: none;
}

.site-header .topbar .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.site-header .topbar .phone::before {
  content: '';
  display: block;
  width: 1.09rem;
  height: 0.77rem;
  margin-right: 0.5em;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.282 16.934'%3e%3cpath d='M1563.185-354.221h2.737v1.367c1.166,0,2.306,0,3.446-.009.048,0,.132-.127.134-.2.013-.381.006-.763.006-1.158h2.829a13.355,13.355,0,0,0,.024,1.854,2.7,2.7,0,0,0,.522,1c.632.945,1.286,1.879,1.933,2.816a14.2,14.2,0,0,1,1.338,1.991,7.69,7.69,0,0,1,.611,2.3,20.076,20.076,0,0,1,.014,2.657.313.313,0,0,1-.216.216q-8.87.015-17.74.008c-.013,0-.026,0-.059-.007a.455.455,0,0,1-.046-.141c.008-1.086-.057-2.178.054-3.256a6.054,6.054,0,0,1,1.369-2.9c.59-.8,1.124-1.625,1.674-2.445.444-.661.888-1.324,1.3-2a1.063,1.063,0,0,0,.062-.522C1563.19-353.157,1563.185-353.679,1563.185-354.221Zm7.873,3.269h-1.5v.214l.01.717,1.493.011Zm-4.038.011v.959h1.411v-.959Zm-2.625,0v.964h1.409v-.964Zm5.182,3.372v.87h1.483v-.87Zm-3.781-.762v-.974h-1.363v.974Zm2.654.746H1567v.892h1.448Zm0-1.716h-1.441v.89h1.441Zm2.545.014h-1.424v.873H1571Zm-5.178,1.713h-1.406v.873h1.406Zm13.606-5.708c-.338-.909-.644-1.806-1.009-2.682-.133-.319-.337-.749-.63-.855a18.8,18.8,0,0,0-2.777-.749c-1.218-.24-2.45-.438-3.686-.579a23.514,23.514,0,0,0-3.009-.151c-1.379.021-2.759.108-4.133.214a24.649,24.649,0,0,0-2.728.347c-1.042.2-2.067.472-3.09.743a1.655,1.655,0,0,0-.882.417,10.465,10.465,0,0,0-.966,1.832,9.656,9.656,0,0,0-.371,1.38,6.983,6.983,0,0,0,5.787-.485c.18-.41.225-.76.442-.961a4.09,4.09,0,0,1,2.866-.923c2.079,0,4.159.1,6.234.212a3.827,3.827,0,0,1,1.306.466.929.929,0,0,1,.563,1.125A10.219,10.219,0,0,0,1579.425-353.284Zm-23.245,1.661a1.228,1.228,0,0,0,1,1.163,7.008,7.008,0,0,0,1.719.086,4.474,4.474,0,0,0,1.61-.216,2.211,2.211,0,0,0,1.564-2.712,7.727,7.727,0,0,1-5.894.543C1556.175-352.358,1556.15-351.989,1556.18-351.623Zm20.024-.978c-.967-.188-1.912-.463-2.858-.7a4.058,4.058,0,0,1-.007.711c-.126.783,1.016,1.766,1.64,1.878a14.853,14.853,0,0,0,2.379.251c1.865.028,2.069-1.2,1.865-2.429A6.17,6.17,0,0,1,1576.2-352.6Z' transform='translate(-1556.143 358.302)' fill='%23fff'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  position: relative;
  top: -0.05em;
}

.site-header .topbar .phone a {
  text-decoration: none;
  color: white;
}

.site-header .topbar .email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.site-header .topbar .email::before {
  content: '';
  display: block;
  width: 1.18rem;
  height: 0.77rem;
  margin-right: 0.5em;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.798 16.292'%3e%3cpath d='M-517.639,357.43c-1.67-.019-2.443-.779-2.454-2.431-.009-1.265,0-2.531,0-3.8q0-3.654,0-7.307a7.121,7.121,0,0,1,.012-.759,2.04,2.04,0,0,1,2.118-1.99c.189-.01.379,0,.569,0h20.4c.19,0,.38-.006.569,0a2.085,2.085,0,0,1,2.117,2.189c0,1.329,0,2.657,0,3.986q0,3.654,0,7.307c0,.126,0,.253,0,.38a2.141,2.141,0,0,1-2.46,2.421C-498.5,357.438-517.291,357.434-517.639,357.43Zm.059-14.786c3.331,2.612,6.615,5.143,9.769,7.521a1.989,1.989,0,0,0,1.855-.452c2.943-2.285,5.9-4.55,8.853-6.827a1.922,1.922,0,0,0,.269-.341C-498.412,342.368-516.77,342.432-517.58,342.644Zm13.244,7.473c-.429.321-.761.56-1.083.811A2.855,2.855,0,0,1-509,350.9c-.329-.276-.695-.51-1.024-.75a69.611,69.611,0,0,0-7.4,5.922,4.325,4.325,0,0,0,.477.053q9.944-.021,19.888-.048a.11.11,0,0,0,.079-.044c.015-.023.009-.061.02-.172Zm-6.785-.83-7.556-5.813c-.155,1-.132,10.94.03,11.686Zm15.464,5.944V343.422c-1.321,1.019-2.564,1.977-3.8,2.938s-2.543,1.9-3.793,2.947Z' transform='translate(520.099 -341.142)' fill='%23fff'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  position: relative;
  top: -0.05em;
}

.site-header .topbar .email a {
  text-decoration: none;
  color: white;
}

.site-header .topbar .searchform input {
  display: block;
  width: 14.09rem;
  height: 1.23rem;
  padding-left: 1.14rem;
  font-size: 0.73rem;
  line-height: 1.23rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.028 15.009'%3e%3cpath d='M522.164,307.885a5.591,5.591,0,0,1-7.136-8.553,5.588,5.588,0,0,1,8.591,7.056c.086.092.176.193.271.288l4.249,4.249c.362.363.363.54,0,.909-.192.2-.388.391-.584.584-.4.4-.567.4-.962.006q-2.1-2.1-4.194-4.2A2.372,2.372,0,0,1,522.164,307.885Zm.86-4.592a4.069,4.069,0,1,0-8.138,0,4.069,4.069,0,1,0,8.138,0Z' transform='translate(-513.384 -297.708)' fill='%230B3F55'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  background-color: #fff;
  background-size: 0.68rem 0.68rem;
  background-position: 0.27rem 50%;
  border: 0;
  border-radius: 0.18rem;
  outline: 0 !important;
}

@media (max-width: 1279.98px) {
  .site-header .topbar .searchform input {
    height: 38px;
    width: 100%;
    padding-left: 38px;
    padding-right: 10px;
    background-size: 20px 20px;
    background-position: 10px 50%;
    background-color: rgba(255, 255, 255, 0.25);
    font-size: 1rem;
    line-height: 38px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    left: -10px;
  }
  .site-header .topbar .searchform input:focus {
    background-color: rgba(255, 255, 255, 0.85);
  }
}

.site-header .topbar .social-media {
  padding-left: 0;
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header .topbar .social-media li + li {
  margin-left: 0.68rem;
}

.site-header .topbar .social-media a {
  display: block;
  width: 1.09rem;
  height: 1.09rem;
}

.site-header .topbar .social-media a.facebook {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.313 22.32'%3e%3cpath d='M0.002,11.161c0-2.615-0.005-5.23,0-7.846c-0.005-0.89,0.36-1.741,1.009-2.351 	c0.635-0.63,1.498-0.976,2.393-0.957c3.386,0,6.771,0,10.156,0c1.818,0,3.638-0.023,5.456,0.01c1.295-0.01,2.471,0.755,2.986,1.943 	c0.217,0.457,0.322,0.959,0.31,1.464c0,3.896,0,7.793,0,11.689c0,1.288,0,2.575,0,3.863c0,1.377-0.845,2.612-2.128,3.112 	c-0.358,0.147-0.741,0.225-1.128,0.228c-3.695,0-7.39,0-11.084,0c-1.557,0-3.113,0-4.669,0c-1.348-0.019-2.552-0.843-3.057-2.092 	c-0.164-0.416-0.247-0.86-0.244-1.308c0-2.585,0-5.17,0-7.755V11.161z M11.615,19.87h3.6v-8.78h2.4l0.318-3.027h-2.71 	c-0.005-0.013-0.009-0.026-0.011-0.039c0.007-0.635,0-1.271,0.023-1.905c-0.02-0.365,0.249-0.682,0.612-0.724 	c0.153-0.035,0.311-0.054,0.468-0.057c0.494-0.007,0.988,0,1.481,0h0.11v-3.02c-0.012-0.003-0.023-0.005-0.035-0.006 	c-0.931,0.005-1.861,0.007-2.793,0.019c-0.446,0.009-0.889,0.084-1.312,0.225c-0.779,0.226-1.42,0.78-1.757,1.518 	c-0.256,0.578-0.388,1.203-0.389,1.835c-0.016,0.675-0.005,1.352-0.006,2.027c0,0.039,0,0.079,0,0.132H9.822v3.027h1.793V19.87z' transform='translate(0 0)' fill='%23fff'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .topbar .social-media a.instagram {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.313 22.311'%3e%3cpath d='M11.218,0.005h4.993c2.956,0.038,5.467,2.172,5.982,5.082c0.068,0.396,0.105,0.798,0.11,1.2 c0.009,3.27-0.015,6.541,0.01,9.811c-0.018,3.412-2.775,6.177-6.188,6.2c-3.27-0.022-6.541-0.046-9.811,0.007 c-3.469,0.018-6.295-2.781-6.313-6.25c0-0.024,0-0.05,0-0.075c0.056-3.25,0.038-6.5,0-9.753c0-3.437,2.783-6.226,6.221-6.231 C7.89,0.024,9.554,0.005,11.218,0.005z M5.002,11.151c-0.012,3.296,2.573,6.018,5.865,6.176c3.411,0.145,6.294-2.503,6.439-5.914 s-2.502-6.294-5.913-6.439c-3.405-0.121-6.265,2.541-6.387,5.946C5.005,10.996,5.003,11.073,5.002,11.151L5.002,11.151z M19.834,3.705c-0.008-0.687-0.57-1.236-1.256-1.229s-1.235,0.57-1.228,1.257c0.008,0.675,0.553,1.22,1.228,1.228 C19.26,4.933,19.806,4.386,19.834,3.705L19.834,3.705z M11.151,14.865c-2.052-0.005-3.71-1.672-3.705-3.723 c0.005-2.052,1.672-3.71,3.724-3.705c2.051,0.005,3.71,1.672,3.704,3.724c0,0.01,0,0.021,0,0.03 c-0.004,2.033-1.654,3.679-3.688,3.675C11.175,14.866,11.163,14.866,11.151,14.865z' transform='translate(0 0)' fill='%23fff'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .topbar .social-media a.tripadvisor {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.309 23.311'%3e%3cpath d='M9.65,22.311c-2.373,0-4.446,0-6.338,0A3.345,3.345,0,0,1,.021,19.284C.008,19.142,0,19,0,18.87q0-3.856,0-7.712V3.422A3.417,3.417,0,0,1,.719,1.285,3.393,3.393,0,0,1,2.625.086,2.861,2.861,0,0,1,3.293,0c3.45,0,6.517,0,9.375,0l6.347,0a3.355,3.355,0,0,1,3.272,3.016c.014.157.021.312.021.462q0,7.7,0,15.4A3.375,3.375,0,0,1,19,22.3C16.236,22.307,13.266,22.311,9.65,22.311Zm2.788-7.47h0l.106.1c.074.069.137.128.2.188a4.731,4.731,0,0,0,3.369,1.4,4.63,4.63,0,0,0,4.163-2.569,6.429,6.429,0,0,0,.57-1.932,4.072,4.072,0,0,0,0-.584,5.331,5.331,0,0,0-1.092-2.659L20.3,7.683l.008-.016.19-.386H17.4a5.052,5.052,0,0,0-3.2-1.56,15.547,15.547,0,0,0-2.561-.234l-.212,0c-2.132.041-4.336.083-6.085,1.794H2.29L3.068,8.89a4.815,4.815,0,0,0,.625,6.433A4.569,4.569,0,0,0,6.3,16.5c.176.016.351.024.52.024a4.812,4.812,0,0,0,3.629-1.64l.343.472.727,1,.916-1.518Zm3.64.759a3.7,3.7,0,0,1-2.649-1.129,3.8,3.8,0,0,1-1.105-2.677A3.746,3.746,0,0,1,13.437,9.12a3.662,3.662,0,0,1,2.477-1.078H16A3.684,3.684,0,0,1,19.856,11.8a3.485,3.485,0,0,1-.964,2.556A3.783,3.783,0,0,1,16.1,15.6Zm.015-6.064h0a2.265,2.265,0,0,0-2.259,2.281,2.284,2.284,0,0,0,2.27,2.268h.016a2.262,2.262,0,0,0,2.231-2.267A2.223,2.223,0,0,0,16.1,9.536ZM6.88,15.6H6.827a3.776,3.776,0,0,1-3.743-3.862,3.727,3.727,0,0,1,3.732-3.7h.027A3.806,3.806,0,0,1,9.551,9.169a3.7,3.7,0,0,1,1.066,2.645A3.828,3.828,0,0,1,9.5,14.485,3.671,3.671,0,0,1,6.88,15.6ZM6.828,9.532H6.81a2.267,2.267,0,0,0,.052,4.531h.018a2.266,2.266,0,1,0-.052-4.532Zm9.266,3.826h-.029a1.533,1.533,0,0,1-1.5-1.559,1.512,1.512,0,0,1,1.548-1.536h.013a1.579,1.579,0,0,1,1.114.48,1.508,1.508,0,0,1,.435,1.09A1.6,1.6,0,0,1,16.094,13.358Zm-.012-2.315h0a.768.768,0,0,0-.743.74.794.794,0,0,0,.232.568.758.758,0,0,0,.535.239h.015a.764.764,0,0,0,.721-.762.78.78,0,0,0-.2-.577.751.751,0,0,0-.552-.208Zm-9.188,2.3h0a1.547,1.547,0,0,1-.034-3.093h.011a1.547,1.547,0,0,1,.044,3.093Zm-.053-2.3a.754.754,0,0,0-.755.73.8.8,0,0,0,.222.574.768.768,0,0,0,.546.235h.007a.782.782,0,0,0,.74-.742.759.759,0,0,0-.727-.8Z' transform='translate(0.5 0.5)' fill='%23fff'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .topbar .social-media a.youtube {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.309 23.311'%3e%3cpath d='M9.65,22.311c-2.373,0-4.446,0-6.338,0A3.345,3.345,0,0,1,.021,19.284C.008,19.142,0,19,0,18.87q0-3.856,0-7.712V3.422A3.417,3.417,0,0,1,.719,1.285,3.393,3.393,0,0,1,2.625.086,2.861,2.861,0,0,1,3.293,0c3.45,0,6.517,0,9.375,0l6.347,0a3.355,3.355,0,0,1,3.272,3.016c.014.157.021.312.021.462q0,7.7,0,15.4A3.375,3.375,0,0,1,19,22.3C16.236,22.307,13.266,22.311,9.65,22.311Zm2.105-11.779-5.444,0a2.681,2.681,0,0,0-.4.038A2.218,2.218,0,0,0,4,12.765C4,14.386,4,16.034,4,17.627a2.162,2.162,0,0,0,.143.781,2.277,2.277,0,0,0,2.091,1.426h.006c.581,0,1.206,0,1.968,0H15.9a1.2,1.2,0,0,0,.178-.01,2.24,2.24,0,0,0,1.98-2.266c-.01-.368-.007-.742,0-1.1,0-.165,0-.33,0-.495q0-.537,0-1.074,0-1.074,0-2.147a2.1,2.1,0,0,0-.613-1.5,2.276,2.276,0,0,0-1.7-.706Zm-.941-5.9a1.136,1.136,0,0,0-1.171.987,4.026,4.026,0,0,0-.077.688c-.014.606-.015,1.157,0,1.684a2.969,2.969,0,0,0,.116.851.957.957,0,0,0,.594.663,1.64,1.64,0,0,0,.973.049.969.969,0,0,0,.517-.306,1.464,1.464,0,0,0,.353-.86c.022-.313.033-.634.044-.943,0-.129.009-.257.014-.387s-.009-.243-.013-.365c-.009-.285-.019-.579-.044-.868A1.227,1.227,0,0,0,11.09,4.657,1.664,1.664,0,0,0,10.814,4.633ZM7.993,9.6h.1l.113,0a.853.853,0,0,0,.242-.03V8.558q0-1.168,0-2.336a.882.882,0,0,1,.064-.347c.29-.718.581-1.446.862-2.151L9.585,3.2c.017-.042.031-.085.045-.132L9.653,3H8.527c-.213.741-.42,1.464-.638,2.226l-.251-.863C7.5,3.9,7.372,3.452,7.241,3H6.124l.012.036a.706.706,0,0,0,.025.071l.168.4q.5,1.177.994,2.349a1.006,1.006,0,0,1,.086.4c0,.78,0,1.571,0,2.337q0,.389,0,.778c0,.049,0,.1.006.149,0,.026,0,.052,0,.08h.341c.064,0,.127,0,.19,0Zm4.771-4.776c0,.016,0,.031,0,.044a.594.594,0,0,0-.006.071V5.5c0,1.015,0,2.065.006,3.1a1.647,1.647,0,0,0,.082.451.66.66,0,0,0,.646.485.667.667,0,0,0,.526-.246c.02-.025.041-.05.067-.08l.066-.078v.3a3.524,3.524,0,0,0,.487.027,2.805,2.805,0,0,0,.585-.043c.04-.4.022-4.449-.022-4.605h-.843v.252q0,1.6,0,3.2c0,.017,0,.033,0,.05a.948.948,0,0,1,0,.139.349.349,0,0,1-.339.305H14a.331.331,0,0,1-.331-.316c-.005-.057,0-.116,0-.172v-3.2c0-.055,0-.11-.006-.168,0-.029,0-.058,0-.088Zm2.661,13.433a1.176,1.176,0,0,1-1.026-.611,1.576,1.576,0,0,1-.224-.8c0-.63-.006-1.3.007-1.977a1.963,1.963,0,0,1,.1-.556,1.128,1.128,0,0,1,1.014-.792,1.59,1.59,0,0,1,.206-.014,1.373,1.373,0,0,1,.437.071.853.853,0,0,1,.645.815c.019.385.025.777.03,1.156,0,.155,0,.309.007.463a.113.113,0,0,1-.01.042c0,.01-.008.022-.012.037H14.947v.6c0,.126,0,.253,0,.379,0,.343.152.489.5.489a.42.42,0,0,0,.34-.14.479.479,0,0,0,.111-.331c0-.094,0-.187,0-.285v-.124a3.179,3.179,0,0,1,.349-.017l.2,0,.152,0a1.254,1.254,0,0,1-.733,1.508A1.321,1.321,0,0,1,15.425,18.256Zm.007-3.9a.437.437,0,0,0-.468.39,2.7,2.7,0,0,0-.008.389c0,.06,0,.12,0,.181h.932l0-.16v-.011c0-.123.007-.238,0-.356a.445.445,0,0,0-.427-.432h-.039ZM8.589,18.246c-.037,0-.074,0-.112-.005a.5.5,0,0,1-.5-.433,5.257,5.257,0,0,1-.067-.815c0-.693,0-1.4,0-2.076V14.9q0-.436,0-.873v-.243a1.2,1.2,0,0,1,.237-.02h.094l.1,0H8.39l.185,0h.3l0,.056c0,.062.007.12.007.177v.616c0,.8,0,1.624,0,2.436a.473.473,0,0,0,.148.41.607.607,0,0,0,.108.01.315.315,0,0,0,.337-.343c0-.1,0-.2,0-.3,0-.074-.005-.151-.005-.227q0-1.347,0-2.694c0-.024,0-.049,0-.076l0-.039a.649.649,0,0,1,.218-.031l.108,0,.12,0h.027c.056,0,.116,0,.189,0H10.4l.007.007.018.019c.008.007.012.011.013.015l0,.026a.692.692,0,0,1,.006.079q0,2.1,0,4.208a.153.153,0,0,1-.009.039c0,.01-.007.021-.01.033H9.679v-.555a1.429,1.429,0,0,1-.589.5A1.2,1.2,0,0,1,8.589,18.246Zm4.218,0a.869.869,0,0,1-.331-.073,1.951,1.951,0,0,1-.3-.168l-.1-.064a1.141,1.141,0,0,1-.11-.082l-.063-.05c-.029.118-.052.211-.076.309l-.008.032a3.157,3.157,0,0,1-.388.02l-.205,0-.188,0V12.219h.94A1.526,1.526,0,0,1,12,12.6c0,.058,0,.118,0,.177,0,.13,0,.263,0,.391,0,.052,0,.1,0,.156v.59l.054-.034a.909.909,0,0,1,.1-.056l.121-.059a1.816,1.816,0,0,1,.319-.135.784.784,0,0,1,.212-.03.665.665,0,0,1,.628.44,1.475,1.475,0,0,1,.119.527c.011.834.008,1.657,0,2.569a1.53,1.53,0,0,1-.156.671A.657.657,0,0,1,12.806,18.241Zm-.389-4.077-.063.014a.654.654,0,0,0-.124.034.332.332,0,0,0-.236.316c0,.014,0,.027,0,.041s0,.043,0,.064q0,1.189,0,2.379c0,.054,0,.11.008.158,0,.021,0,.039,0,.056a.523.523,0,0,0,.41.256.544.544,0,0,0,.425-.27V14.691c0-.02,0-.04,0-.059s0-.059,0-.088a.336.336,0,0,0-.24-.335.662.662,0,0,0-.128-.033l-.053-.011ZM6.306,18.206H5.973c0-.035,0-.068,0-.1,0-.054,0-.1,0-.155V12.964H5v-.724c.1-.025,1.027-.039,1.872-.039.634,0,1.092.008,1.227.022a5.464,5.464,0,0,1,.008.56c0,.059,0,.114,0,.17a1.176,1.176,0,0,1-.275.027l-.125,0-.12,0H7.538c-.071,0-.141,0-.213,0H6.951a3.418,3.418,0,0,0-.013.453c0,.068,0,.135,0,.2,0,.152,0,.306,0,.456,0,.067,0,.132,0,.2V18.2H6.306Zm4.551-9.392a.388.388,0,0,1-.306-.155.5.5,0,0,1-.118-.328c0-.867,0-1.659,0-2.419a.53.53,0,0,1,.128-.347.384.384,0,0,1,.3-.143.379.379,0,0,1,.292.138.532.532,0,0,1,.132.366c0,.279,0,.562,0,.836,0,.123,0,.243,0,.363s0,.236,0,.354c0,.272,0,.551,0,.824a.538.538,0,0,1-.114.352A.394.394,0,0,1,10.857,8.815Z' transform='translate(0.5 0.5)' fill='%23fff'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .topbar .social-media a.pinterest {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.309 23.311'%3e%3cpath d='M9.65,22.311c-2.373,0-4.446,0-6.338,0A3.345,3.345,0,0,1,.021,19.284C.008,19.142,0,19,0,18.87q0-3.856,0-7.712V3.422A3.417,3.417,0,0,1,.719,1.285,3.393,3.393,0,0,1,2.625.086,2.861,2.861,0,0,1,3.293,0c3.45,0,6.517,0,9.375,0l6.347,0a3.355,3.355,0,0,1,3.272,3.016c.014.157.021.312.021.462q0,7.7,0,15.4A3.375,3.375,0,0,1,19,22.3C16.236,22.307,13.266,22.311,9.65,22.311Zm.25-7.537c-.089,0-.143.076-.2.279-.036.131-.069.265-.1.394-.054.22-.11.447-.184.663-.212.625-.4,1.132-.6,1.6-.089.209-.14.341-.1.422s.153.108.365.151c.274.055.554.1.825.147l.318.054h1.032c.151-.029.3-.056.453-.082.325-.057.659-.116.981-.2a7.908,7.908,0,0,0,5.71-6.4c.025-.179.052-.358.079-.537V10.43c-.042-.217-.077-.441-.11-.658a8.22,8.22,0,0,0-.3-1.407,7.6,7.6,0,0,0-6.24-5.283c-.123-.022-.249-.039-.37-.055L11.256,3H10.224c-.2.044-.414.081-.616.116a8.036,8.036,0,0,0-1.313.308A7.668,7.668,0,0,0,3.079,9.618c-.02.11-.039.222-.056.33L3,10.086v1.17c.037.184.069.373.1.556a9.521,9.521,0,0,0,.255,1.183,7.571,7.571,0,0,0,3.819,4.6.748.748,0,0,0,.317.11.142.142,0,0,0,.109-.042.5.5,0,0,0,.062-.355,7.778,7.778,0,0,1,.346-2.349c.065-.256.132-.52.189-.781.035-.162.074-.326.111-.485a6.769,6.769,0,0,0,.267-2.183A5.758,5.758,0,0,1,8.6,9.985a1.976,1.976,0,0,1,.526-.9,1.1,1.1,0,0,1,.828-.376,1.093,1.093,0,0,1,1.068,1.364c-.093.424-.21.85-.324,1.261-.078.282-.157.571-.228.856-.012.046-.024.093-.036.14a2.01,2.01,0,0,0-.1.729,1.169,1.169,0,0,0,1.238,1.046,1.844,1.844,0,0,0,.475-.065,2.243,2.243,0,0,0,1.367-1.027,4.533,4.533,0,0,0,.547-3.751A3.12,3.12,0,0,0,10.914,7.02c-.084,0-.168-.007-.251-.007a3.538,3.538,0,0,0-3.558,2.7,3.179,3.179,0,0,0,.381,2.538.776.776,0,0,1,.121.729c-.042.12-.074.246-.1.368l-.024.094c-.055.218-.105.336-.213.336a.616.616,0,0,1-.292-.133,3.328,3.328,0,0,1-1.423-2.373A4.767,4.767,0,0,1,6.378,7.65a4.927,4.927,0,0,1,3.18-1.973,7.83,7.83,0,0,1,1.336-.123,5.4,5.4,0,0,1,2.689.674,4.729,4.729,0,0,1,2.379,4.83,5.239,5.239,0,0,1-1.752,3.466,3.571,3.571,0,0,1-2.323.918,3.44,3.44,0,0,1-.671-.068,3.3,3.3,0,0,1-1.007-.464l-.035-.021A.637.637,0,0,0,9.9,14.774Z' transform='translate(0.5 0.5)' fill='%23fff'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.site-header .topbar .login-button {
  display: block;
  width: 9.32rem;
  height: 1.82rem;
  font-size: 0.82rem;
  line-height: 1.82rem;
  letter-spacing: 0.05em;
  text-align: center;
  text-decoration: none !important;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0.18rem;
}

.site-header .topbar .menu-toggler {
  height: 40px;
  width: 54px;
  padding: 0;
  font-size: 32px;
  line-height: 1;
  color: #386a8f;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.1);
  outline: 0 !important;
  border-radius: 0.18rem;
  position: relative;
  left: 10px;
}

.site-header .topbar .menu-toggler .bars,
.site-header .topbar .menu-toggler .bars::before,
.site-header .topbar .menu-toggler .bars::after {
  display: block;
  width: 25px;
  height: 2px;
  margin: auto;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 1px;
}

.site-header .topbar .menu-toggler .bars {
  position: relative;
}

.site-header .topbar .menu-toggler .bars::before,
.site-header .topbar .menu-toggler .bars::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.site-header .topbar .menu-toggler .bars::before {
  margin-top: -8px;
}

.site-header .topbar .menu-toggler .bars::after {
  margin-top: 8px;
}

@media (max-width: 1279.98px) {
  .site-header .top-menu {
    display: none;
  }
}

.site-header .top-menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.18rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
}

.site-header .top-menu .menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  z-index: 0;
}

.dash {
  text-shadow: -1px -1px 5px #898989a9, 1px -1px 5px #898989a9,
    -1px 1px 5px #898989a9, 1px 1px 5px #898989a9;
}

.site-header .top-menu .menu .dash + .dash::before {
  content: '';
  display: block;
  height: 3.23rem;
  margin: 0 0.75em;
}

@media (min-width: 1900px) {
  .site-header .top-menu .menu li + li::before {
    border-left-width: 2px;
  }
}

.site-header .bottom-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 12.27rem;
  margin-top: auto;
  background-color: #0b3f55;
  z-index: 10;
  width: 120%;
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}

@media (max-width: 1279.98px) {
  .site-header .bottom-menu {
    display: none;
  }
}

.site-header .bottom-menu .menu {
  margin: 0;
  margin-left: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.18rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.site-header .bottom-menu .menu li + li {
  margin-left: 4.27rem;
}

.site-header .bottom-menu .menu a {
  line-height: 1;
  padding: 17px 0 15px 0;
}

.site-header .bottom-menu .menu a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  margin: 0.41rem auto 0;
  border: 0 solid transparent;
  border-width: 0.59rem 0.34rem 0;
  border-top-color: #fff;
}

.site-header .subscribe-button {
  padding: 0.25em 1em;
  font-size: 0.81rem;
  line-height: 1rem;
  letter-spacing: -0.04em;
  text-align: center;
  text-decoration: none !important;
  color: #fff;
  background-color: #0b3f55;
  border: 1px solid #fff;
  border-radius: 0.18rem;
  margin-right: 35px;
}

@media (max-width: 767.98px) {
  .site-header .subscribe-button {
    margin-right: 5px;
  }
}

.site-header .subscribe-button small {
  display: block;
  font-size: 0.45em;
  line-height: 0.75;
  letter-spacing: -0.02em;
}

.site-header .texts {
  margin: auto;
  margin-bottom: 1.59rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  z-index: 3;
}

@media (max-width: 1279.98px) {
  .site-header .texts {
    margin-bottom: auto;
    padding-top: 10.45rem;
    padding-bottom: 9.09rem;
  }
}

@media (max-width: 1279.98px) and (orientation: landscape) {
  .site-header .texts {
    padding-top: 230px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
  }
}

@media (max-width: 767.98px) and (orientation: landscape) {
  .site-header .texts {
    padding-top: 200px;
  }
}

.site-header .texts hr {
  height: 0;
  margin: 0;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0.14rem 0.27rem #161515;
  box-shadow: 0 0.14rem 0.27rem #161515;
}

@media (min-width: 1900px) {
  .site-header .texts hr {
    border-width: 2px;
  }
}

.site-header .texts .title {
  font-size: 2.3rem;
  font-weight: 300;
  line-height: 1.22;
  letter-spacing: -0.02em;
  text-shadow: 0.14rem 0.14rem 0.14rem #161515;
  margin: 0;
}

@media (max-width: 1279.98px) {
  .site-header .texts .title {
    font-size: 2.8rem;
  }
}

@media (max-width: 767.98px) {
  .site-header .texts .title {
    font-size: 2.1rem;
  }
}

.site-header .texts .subtitle {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.03em;
  text-shadow: 0 0 0.55rem #161515;
  margin: 0 0 0.45rem;
}

@media (max-width: 1279.98px) {
  .site-header .texts .subtitle {
    font-size: 1.45rem;
  }
}

@media (max-width: 767.98px) {
  .site-header .texts .subtitle {
    font-size: 1.09rem;
  }
}

.site-header .visitors-guide {
  width: 22.14rem;
  height: 21.36rem;
  background: url('../images/assets/bg-guide.svg') 100% 100% / contain no-repeat;
  opacity: 0.82;
  border-radius: 100% 0 0 0;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 1279.98px) {
  .site-header .visitors-guide {
    right: -40px;
  }
}

@media (max-width: 767.98px) {
  .site-header .visitors-guide {
    width: 17.71rem;
    height: 17.09rem;
    right: -20px;
  }
}

.site-header .visitors-guide img {
  width: 19.50719%;
  height: auto;
  position: absolute;
  right: 21.76591%;
  bottom: 17.86448%;
  -webkit-transform: rotate(13deg);
  transform: rotate(13deg);
}

@media (max-width: 767.98px) {
  .site-header .visitors-guide img {
    right: 2.73rem;
    bottom: 4.09rem;
  }
}

.site-header .visitors-guide a {
  width: 5.68rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.09;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none !important;
  color: rgba(255, 255, 255, 0.82);
  position: absolute;
  right: 39.01437%;
  bottom: 4.51745%;
}

@media (max-width: 767.98px) {
  .site-header .visitors-guide a {
    right: 4.55rem;
  }
}

.site-header .visitors-guide a small {
  display: block;
  margin-bottom: 0.4em;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.45em;
  letter-spacing: 0.3em;
}

.site-header .image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.site-header .image::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 15.09rem;
  right: 0;
  bottom: 0;
}

@media (max-width: 1279.98px) {
  .site-header .image::before {
    left: 0;
  }
}

.site-header .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.mobile-menu .logo {
  margin: 1rem 0;
  position: relative;
  z-index: 1;
}

.mobile-menu .logo a {
  display: block;
  width: 148px;
  height: 61px;
  margin: auto;
  text-indent: -999rem;
  overflow: hidden;
  background: url('../images/assets/header-logo.png') 50% 50% / contain
    no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .mobile-menu .logo a {
    background-image: url('../images/assets/header-logo@2x.png');
  }
}

.mobile-menu .primary-menu {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: -0.03em;
  color: #1c8ac8;
  border-bottom: 1px solid rgba(28, 138, 200, 0.1);
}

.mobile-menu .primary-menu > li {
  border-top: 1px solid rgba(28, 138, 200, 0.1);
  position: relative;
}

.mobile-menu .primary-menu > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0.5rem 20px;
}

.mobile-menu .primary-menu > li > a::before {
  content: '';
  width: 2rem;
  height: 2rem;
  margin-right: 0.5rem;
}

.mobile-menu .primary-menu > li.has-submenu button {
  width: 100%;
  width: 3.25rem;
  height: 0;
  padding: 0;
  padding-top: 3rem;
  border: 0;
  outline: 0 !important;
  background: transparent;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

.mobile-menu .primary-menu > li.has-submenu button::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-right-width: 0;
  border-left-color: #1c8ac8;
  position: absolute;
  top: 14px;
  right: 20px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.mobile-menu .primary-menu > li.has-submenu button::after {
  content: '';
  display: block;
  width: 1px;
  border-left: 1px solid rgba(28, 138, 200, 0.1);
  border-left-style: dashed;
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  left: 0;
}

.mobile-menu .primary-menu > li.has-submenu.active button::before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mobile-menu .primary-menu .menu-eat > a::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.988 74.672'%3e%3cpath d='M269.018,51.343a11.035,11.035,0,0,1-3.953-.734,1.225,1.225,0,0,0-1.475.356q-5.932,6.279-11.883,12.54-5.913,6.233-11.828,12.463-7.5,7.913-15,15.831-.763.805-1.53,1.607a4.442,4.442,0,0,1-.341.325,2.072,2.072,0,0,1-2.189.464,8.675,8.675,0,0,1-5.5-5.592,1.788,1.788,0,0,1,.563-2.009q2.154-2.084,4.331-4.144,10.031-9.521,20.066-19.039,7.052-6.7,14.1-13.4,1.984-1.886,3.969-3.773c.636-.605.673-.815.332-1.6a10.887,10.887,0,0,1,1.22-11.3,46.149,46.149,0,0,1,6.25-6.865c2.009-1.876,4.121-3.645,6.226-5.416A5.033,5.033,0,0,1,275.1,19.78a4.4,4.4,0,0,1,1.551.181,5.693,5.693,0,0,1,1.263.61c.481.277.512.5.148.941-.241.29-.506.56-.768.832q-4.874,5.072-9.749,10.142c-.272.283-.536.576-.792.875a1.259,1.259,0,0,0-.071,1.853,1.273,1.273,0,0,0,1.942.261c1.011-.772,1.98-1.6,2.949-2.426q4.9-4.175,9.8-8.363c.526-.449.7-.447,1.2.022.332.313.655.635.98.956.6.587.623.942.089,1.571-1.5,1.762-3.007,3.514-4.506,5.274q-2.922,3.43-5.831,6.871a2.8,2.8,0,0,0-.56.968,1.3,1.3,0,0,0,.533,1.453,1.223,1.223,0,0,0,1.528.095A7.839,7.839,0,0,0,275.9,41q5.064-4.847,10.118-9.7a9.892,9.892,0,0,1,1.073-.918c.422-.3.7-.243.99.185,1.1,1.6,1.492,3.224.38,5.027A25.482,25.482,0,0,1,285.4,39.7c-2.045,2.18-4.08,4.372-6.19,6.488a19.316,19.316,0,0,1-5.554,4.09A11.178,11.178,0,0,1,269.018,51.343ZM204.632,34.318a24.081,24.081,0,0,0,10.115,15.57,11.409,11.409,0,0,0,11.542,1.354c1.046-.441,1.168-.417,1.955.406q4.3,4.505,8.615,9c.708.738,1.024.738,1.771.025q2-1.9,3.985-3.822c.734-.71.729-.769-.019-1.477q-4.765-4.508-9.534-9.011c-.624-.589-.682-.833-.344-1.606a11.609,11.609,0,0,0,1.054-4.879,11.324,11.324,0,0,0-1.662-5.707,23.216,23.216,0,0,0-8.706-8.422,26.306,26.306,0,0,0-8.116-2.84,12.221,12.221,0,0,0-4.3-.171,8.731,8.731,0,0,0-6.858,8.332C204.3,32.155,204.411,33.248,204.632,34.318ZM271.7,93.8a9.554,9.554,0,0,0,4.008-4.557,2.388,2.388,0,0,0-.672-3.09q-7.1-6.718-14.188-13.442c-2.055-1.949-4.1-3.914-6.147-5.866-.857-.815-1.229-.8-2.035.063q-1.6,1.7-3.2,3.4c-.41.435-.814.877-1.23,1.306a.619.619,0,0,0-.008.982c.251.26.488.534.736.8q7.251,7.695,14.505,15.386c1.4,1.487,2.813,2.971,4.249,4.427a3.755,3.755,0,0,0,2.349,1.229A10.734,10.734,0,0,0,271.7,93.8Z' transform='translate(-204.132 -19.767)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  background-size: auto 80%;
  background-position: 50% 50%;
}

.mobile-menu .primary-menu .menu-shop > a::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76.517 88.98'%3e%3cpath d='M514.8,248.017c-.465-5.527-1-11.954-1.521-18.3-.239-2.939-.476-5.927-.7-8.818-.258-3.257-.524-6.625-.8-9.937-.368-4.49-.75-9.055-1.12-13.469q-.4-4.793-.8-9.587c-.169-2.038-1.073-2.87-3.122-2.87h-9.446q-.134-.472-.264-.931c-.372-1.315-.722-2.558-1.144-3.8a31.516,31.516,0,0,0-7.956-13.184,16.693,16.693,0,0,0-11.528-4.915,16.494,16.494,0,0,0-9.923,3.5,24.351,24.351,0,0,0-7.7,9.956c-.981,2.268-1.793,4.551-2.653,6.968-.28.788-.567,1.6-.863,2.409h-5.228q-1.947,0-3.893,0a2.588,2.588,0,0,0-2.841,2.513c-.046.356-.086.746-.124,1.227q-.2,2.512-.4,5.024c-.238,3-.484,6.1-.733,9.153-.328,4.016-.67,8.1-1,12.047q-.209,2.5-.417,4.994-.2,2.368-.4,4.737-.405,4.854-.808,9.708l-.142,1.72c-.321,3.877-.652,7.887-.961,11.833a2.968,2.968,0,0,0,.657,2.368,2.872,2.872,0,0,0,2.208.82h29.962l40.766,0a2.665,2.665,0,0,0,2.892-3.164Zm-52.939-66.161a25.641,25.641,0,0,1,6.318-10.678c2.595-2.5,5.228-3.71,8.051-3.71a10.754,10.754,0,0,1,2.491.3c2.938.7,5.422,2.5,7.816,5.653a32.044,32.044,0,0,1,5.282,11.566H460.9C461.216,183.9,461.512,182.87,461.856,181.856Zm-13.881,12.75.351-4.28h6.1l-.046.547c-.2,2.434-.394,4.735-.6,7.071-.032.062-.1.165-.124.2a4,4,0,0,0,.976,5.558,3.883,3.883,0,0,0,2.181.668,3.925,3.925,0,0,0,2.293-7.12c.174-2.1.38-4.237.579-6.308l.059-.619h33.174l.048.373c.155,1.2.315,2.444.461,3.664.076.637.115,1.276.156,1.986v.022c.055.967.039,1.314-.358,1.726a3.321,3.321,0,0,0-.913,2.517,4.083,4.083,0,0,0,1.456,2.856,3.9,3.9,0,0,0,5.357-5.644c-.171-.171-.232-.305-.276-.811-.15-1.7-.323-3.427-.491-5.1q-.079-.785-.157-1.57h6.579l1.456,17.75,3.1,37.769H443.768Z' transform='translate(-438.295 -162.204)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  background-size: auto 90%;
  background-position: 50% 50%;
}

.mobile-menu .primary-menu .menu-play > a::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.613 98.765'%3e%3cpath d='M637.251,348.15c3.977,0,8.334-.06,12.687.021,3.092.057,4.943,2.029,4.825,4.892-.115,2.793-1.925,4.438-5.026,4.408-4.2-.039-8.393-.308-12.584-.218-3.485.075-6.221-.937-8.035-4.036A23.781,23.781,0,0,0,627.367,351c-.343,2.229-.627,3.974-.876,5.724a27.275,27.275,0,0,1-.62,4.474c-1.551,4.83.177,8.224,4.223,10.872a15.726,15.726,0,0,1,3.985,3.442c1.371,1.813,3.056,3.864,3.3,5.965.867,7.4,1.241,14.868,1.666,22.318a5.219,5.219,0,0,1-3.8,5.566,5.293,5.293,0,0,1-6.26-1.911,6.294,6.294,0,0,1-1.125-2.971c-.55-6.012-1.058-12.03-1.395-18.057a5.129,5.129,0,0,0-1.92-4.1c-3.178-2.607-6.166-5.45-9.4-7.975-4.335-3.38-5.967-7.52-5.019-13.011,1.268-7.345,2.141-14.759,3.15-22.148a7.813,7.813,0,0,1,14.1-3.655C630.44,339.522,633.571,343.456,637.251,348.15Zm-41.141,16.244c2.06.347,4.127.668,6.2.9a4.35,4.35,0,0,0,5-3.817c.317-1.895.549-3.8.813-5.707.77-5.547,1.631-11.083,2.273-16.645.423-3.66-.809-5.049-4.4-5.6-1.816-.278-3.626-.6-5.448-.844-2.551-.339-4.736.888-5.117,3.31-1.232,7.841-2.267,15.712-3.277,22.863C592.1,362.481,593.25,363.911,596.109,364.394Zm4.911,36.331c-.205.636-.443,1.267-.589,1.917a5.7,5.7,0,0,0,3.808,6.75,5.553,5.553,0,0,0,7.089-3.491c1.133-3.139,2.055-6.354,3.079-9.532,1.605-4.986,3.219-9.969,4.817-14.916l-9.349-8.119C606.87,382.632,603.944,391.678,601.021,400.724Zm33.421-80.574A9.23,9.23,0,0,0,615.984,320a9.229,9.229,0,0,0,18.458.148ZM651.3,360.405h-3.11c-.247,5.6-.451,11.1-.743,16.6-.536,10.109-1.13,20.216-1.686,30.324-.1,1.787.512,2.755,2.978,1.839Q650.022,384.731,651.3,360.405Zm-2.387-15.272,3.655.317c-1.293-2.342,1.223-5.211-2.729-7.4Z' transform='translate(-592.155 -310.937)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  background-size: auto 100%;
  background-position: 50% 50%;
}

.mobile-menu .primary-menu .menu-stay > a::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 79.934 56.39'%3e%3cpath d='M546.268,385.905c-2.808,4.209-7.029,4.209-11.3,3.89a2.261,2.261,0,0,1-1.5-1.317c-1.28-3.6.31-8.91,3.278-11.316.3-.241.634-.431.984-.666a108.436,108.436,0,0,1-.02-29.407,24.537,24.537,0,0,1-2.528-2.333c-2.414-2.921-2-6.408-1.7-9.815a1.827,1.827,0,0,1,1.309-1.182c2.042-.112,4.221-.439,6.111.121,2.064.611,3.863,2.114,6.194,3.47a115.153,115.153,0,0,1,52.829.186c2.66-4.4,7.105-4.016,11.431-3.768a2.259,2.259,0,0,1,1.522,1.592,29,29,0,0,1-.331,6.425,7.892,7.892,0,0,1-4.038,5.124,112.6,112.6,0,0,1,0,29.521c2.212,1.465,3.882,3.365,4.221,6.044a32.665,32.665,0,0,1,.182,5.62c-.063,1.325-1.123,1.753-2.357,1.812-4.169.2-8.136-.131-10.622-4A117.443,117.443,0,0,1,546.268,385.905Zm62.86-48.455c-2.993-.422-5.337.2-6.613,3.172a1.817,1.817,0,0,1-2.379.967,91.981,91.981,0,0,0-22.5-3.3,101.57,101.57,0,0,0-31.474,3.27,2.043,2.043,0,0,1-2.616-1.117c-1.579-2.838-3.3-3.594-6.386-2.85-.4,2.955.187,5.326,3.361,6.528a2.6,2.6,0,0,1,1.142,2.11c-.2,3.075-.707,6.129-.974,9.2a82.262,82.262,0,0,0,.984,21.48,2.065,2.065,0,0,1-1.281,2.531c-3.018,1.417-3.852,3.25-3.073,6.6,2.47.169,4.877.01,6.033-2.633.728-1.664,1.783-1.873,3.29-1.417a86.4,86.4,0,0,0,21.685,3.219,102,102,0,0,0,31.664-3.29,2.015,2.015,0,0,1,2.678,1.157c1.423,2.687,3.329,3.479,6.485,2.784.394-3.4-.364-4.9-3.291-6.4a2.1,2.1,0,0,1-1.268-2.4c.416-3.615.89-7.239,1.02-10.87a94.773,94.773,0,0,0-1.005-19.847,1.889,1.889,0,0,1,1.089-2.308C608.805,342.514,609.587,341.016,609.129,337.451Zm-58.281,42.778c-3.054.042-3.12-.219-1.71-5.1-6.892-9.8-4.737-20.383-.1-26.456a44.342,44.342,0,0,1-.793-4.59c-.028-.345.835-.763,1.608-1.418a12.1,12.1,0,0,1,1.875,2.122,28.633,28.633,0,0,1,2.844,11.931c.381,6.965.416,13.912-2.191,20.558A30.1,30.1,0,0,1,550.848,380.229Zm-.571-28.308c-4.011,5.573-3.558,15.217.013,19.379A61.754,61.754,0,0,0,550.277,351.921Z' transform='translate(-533.02 -333.562)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  background-size: auto 65%;
  background-position: 50% 50%;
}

.mobile-menu .primary-menu .menu-blog > a::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118.337 74.885'%3e%3cpath d='M307.853,243.313c2.334-2.357,4.094-4.214,5.943-5.979,1.9-1.813,3.337-1.779,5.315.147q4.4,4.288,8.692,8.693c2.059,2.113,2.015,3.518-.15,5.695-6.031,6.064-12.139,12.052-18.088,18.2a6.352,6.352,0,0,0-1.636,3.862c-.183,5.339-.053,10.688-.083,16.033-.028,4.976-3.2,8.14-8.21,8.144q-29.265.027-58.531,0c-4.974-.005-8.113-3.2-8.117-8.229q-.024-29.132,0-58.264c0-5.2,3.113-8.355,8.266-8.361q29.266-.031,58.531,0c4.84.005,8.013,3.192,8.059,8.019C307.881,235,307.853,238.74,307.853,243.313Zm-6.4,35.542-.516-.771c-3.153,6.4-8.744,5-13.881,5.048-.356,0-.713.01-1.069,0-2.613-.091-3.729-1.156-3.779-3.743a53.806,53.806,0,0,1,.073-7.74,8.6,8.6,0,0,1,1.96-4.615c5.149-5.426,10.539-10.624,15.776-15.968a4.5,4.5,0,0,0,1.372-2.654c.126-5.521.029-11.046.084-16.569.016-1.585-.529-2.226-2.168-2.224q-28.866.051-57.73,0c-1.591,0-2.218.537-2.215,2.172q.051,28.865,0,57.73c0,1.6.553,2.213,2.181,2.21q28.865-.05,57.729,0c1.607,0,2.235-.575,2.2-2.193C301.4,285.977,301.453,282.415,301.453,278.854Zm6.842-26.805c-5.858,5.824-11.541,11.7-17.5,17.282-2.383,2.233-2.528,4.544-1.971,7.161,3.376.946,5.771-.161,7.845-2.673,1.691-2.046,3.738-3.8,5.622-5.686q5.526-5.538,11.045-11.082Zm9.616-.18,2.915-2.927-4.523-4.621-3.053,2.954Zm-27.2-7.257c2.918-.005,4.292-1.046,4.3-3.192s-1.366-3.2-4.282-3.2c-13.617-.009-27.234.01-40.851-.017-2.2,0-3.939.513-4.117,3.069-.154,2.211,1.249,3.332,4.1,3.339,6.853.015,13.706,0,20.559,0Q280.565,244.616,290.711,244.612Zm-5.071,12.835c2.664-.01,4.02-1.127,4.021-3.2s-1.35-3.182-4.025-3.186c-11.924-.016-23.848.009-35.773-.021-2.21-.005-3.933.529-4.107,3.08-.151,2.207,1.252,3.32,4.112,3.328,5.962.017,11.924,0,17.886,0S279.678,257.47,285.64,257.447Zm-36.312,6.446c-2.077,0-3.492.869-3.559,3.062-.071,2.335,1.348,3.331,3.559,3.333q12.406.011,24.812.006c2.179,0,3.714-.879,3.714-3.206s-1.53-3.206-3.714-3.2c-4.091.015-8.182,0-12.273,0Q255.6,263.895,249.327,263.893Zm.21,12.833c-2.161-.012-3.721.762-3.764,3.129-.043,2.343,1.416,3.277,3.617,3.277q12.4,0,24.809,0c2.192,0,3.691-.943,3.654-3.262s-1.6-3.155-3.773-3.143c-4.09.024-8.181.007-12.271.007S253.628,276.749,249.537,276.726Z' transform='translate(-210.976 -223.231)' fill='%231C7EAB'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  background-size: auto 70%;
  background-position: 100% 50%;
}

.mobile-menu .primary-menu .submenu {
  font-size: 1rem;
  line-height: 1.25;
}

.mobile-menu .primary-menu .submenu li {
  border-top: 1px solid rgba(28, 138, 200, 0.1);
}

.mobile-menu .primary-menu .submenu a {
  display: block;
  padding: 0.75rem 20px;
  padding-left: calc(20px + 2.5rem);
}

.mobile-menu .secondary-menu {
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: #0b3f55;
}

.mobile-menu .secondary-menu a {
  padding: 0.75rem 20px;
}

.mobile-menu .secondary-menu li {
  border-bottom: 1px solid rgba(28, 138, 200, 0.1);
}

.mobile-menu .social-media {
  padding-left: 0;
  list-style: none;
  margin: 0;
  padding: 20px;
  padding-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mobile-menu .social-media li + li {
  margin-left: 0.5rem;
}

.mobile-menu .social-media a {
  display: block;
  width: 24px;
  height: 24px;
}

.mobile-menu .social-media a.facebook {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.313 22.32'%3e%3cpath d='M0.002,11.161c0-2.615-0.005-5.23,0-7.846c-0.005-0.89,0.36-1.741,1.009-2.351 	c0.635-0.63,1.498-0.976,2.393-0.957c3.386,0,6.771,0,10.156,0c1.818,0,3.638-0.023,5.456,0.01c1.295-0.01,2.471,0.755,2.986,1.943 	c0.217,0.457,0.322,0.959,0.31,1.464c0,3.896,0,7.793,0,11.689c0,1.288,0,2.575,0,3.863c0,1.377-0.845,2.612-2.128,3.112 	c-0.358,0.147-0.741,0.225-1.128,0.228c-3.695,0-7.39,0-11.084,0c-1.557,0-3.113,0-4.669,0c-1.348-0.019-2.552-0.843-3.057-2.092 	c-0.164-0.416-0.247-0.86-0.244-1.308c0-2.585,0-5.17,0-7.755V11.161z M11.615,19.87h3.6v-8.78h2.4l0.318-3.027h-2.71 	c-0.005-0.013-0.009-0.026-0.011-0.039c0.007-0.635,0-1.271,0.023-1.905c-0.02-0.365,0.249-0.682,0.612-0.724 	c0.153-0.035,0.311-0.054,0.468-0.057c0.494-0.007,0.988,0,1.481,0h0.11v-3.02c-0.012-0.003-0.023-0.005-0.035-0.006 	c-0.931,0.005-1.861,0.007-2.793,0.019c-0.446,0.009-0.889,0.084-1.312,0.225c-0.779,0.226-1.42,0.78-1.757,1.518 	c-0.256,0.578-0.388,1.203-0.389,1.835c-0.016,0.675-0.005,1.352-0.006,2.027c0,0.039,0,0.079,0,0.132H9.822v3.027h1.793V19.87z' transform='translate(0 0)' fill='%235D5D5D'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.mobile-menu .social-media a.instagram {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.313 22.311'%3e%3cpath d='M11.218,0.005h4.993c2.956,0.038,5.467,2.172,5.982,5.082c0.068,0.396,0.105,0.798,0.11,1.2 c0.009,3.27-0.015,6.541,0.01,9.811c-0.018,3.412-2.775,6.177-6.188,6.2c-3.27-0.022-6.541-0.046-9.811,0.007 c-3.469,0.018-6.295-2.781-6.313-6.25c0-0.024,0-0.05,0-0.075c0.056-3.25,0.038-6.5,0-9.753c0-3.437,2.783-6.226,6.221-6.231 C7.89,0.024,9.554,0.005,11.218,0.005z M5.002,11.151c-0.012,3.296,2.573,6.018,5.865,6.176c3.411,0.145,6.294-2.503,6.439-5.914 s-2.502-6.294-5.913-6.439c-3.405-0.121-6.265,2.541-6.387,5.946C5.005,10.996,5.003,11.073,5.002,11.151L5.002,11.151z M19.834,3.705c-0.008-0.687-0.57-1.236-1.256-1.229s-1.235,0.57-1.228,1.257c0.008,0.675,0.553,1.22,1.228,1.228 C19.26,4.933,19.806,4.386,19.834,3.705L19.834,3.705z M11.151,14.865c-2.052-0.005-3.71-1.672-3.705-3.723 c0.005-2.052,1.672-3.71,3.724-3.705c2.051,0.005,3.71,1.672,3.704,3.724c0,0.01,0,0.021,0,0.03 c-0.004,2.033-1.654,3.679-3.688,3.675C11.175,14.866,11.163,14.866,11.151,14.865z' transform='translate(0 0)' fill='%235D5D5D'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.mobile-menu .social-media a.tripadvisor {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.309 23.311'%3e%3cpath d='M9.65,22.311c-2.373,0-4.446,0-6.338,0A3.345,3.345,0,0,1,.021,19.284C.008,19.142,0,19,0,18.87q0-3.856,0-7.712V3.422A3.417,3.417,0,0,1,.719,1.285,3.393,3.393,0,0,1,2.625.086,2.861,2.861,0,0,1,3.293,0c3.45,0,6.517,0,9.375,0l6.347,0a3.355,3.355,0,0,1,3.272,3.016c.014.157.021.312.021.462q0,7.7,0,15.4A3.375,3.375,0,0,1,19,22.3C16.236,22.307,13.266,22.311,9.65,22.311Zm2.788-7.47h0l.106.1c.074.069.137.128.2.188a4.731,4.731,0,0,0,3.369,1.4,4.63,4.63,0,0,0,4.163-2.569,6.429,6.429,0,0,0,.57-1.932,4.072,4.072,0,0,0,0-.584,5.331,5.331,0,0,0-1.092-2.659L20.3,7.683l.008-.016.19-.386H17.4a5.052,5.052,0,0,0-3.2-1.56,15.547,15.547,0,0,0-2.561-.234l-.212,0c-2.132.041-4.336.083-6.085,1.794H2.29L3.068,8.89a4.815,4.815,0,0,0,.625,6.433A4.569,4.569,0,0,0,6.3,16.5c.176.016.351.024.52.024a4.812,4.812,0,0,0,3.629-1.64l.343.472.727,1,.916-1.518Zm3.64.759a3.7,3.7,0,0,1-2.649-1.129,3.8,3.8,0,0,1-1.105-2.677A3.746,3.746,0,0,1,13.437,9.12a3.662,3.662,0,0,1,2.477-1.078H16A3.684,3.684,0,0,1,19.856,11.8a3.485,3.485,0,0,1-.964,2.556A3.783,3.783,0,0,1,16.1,15.6Zm.015-6.064h0a2.265,2.265,0,0,0-2.259,2.281,2.284,2.284,0,0,0,2.27,2.268h.016a2.262,2.262,0,0,0,2.231-2.267A2.223,2.223,0,0,0,16.1,9.536ZM6.88,15.6H6.827a3.776,3.776,0,0,1-3.743-3.862,3.727,3.727,0,0,1,3.732-3.7h.027A3.806,3.806,0,0,1,9.551,9.169a3.7,3.7,0,0,1,1.066,2.645A3.828,3.828,0,0,1,9.5,14.485,3.671,3.671,0,0,1,6.88,15.6ZM6.828,9.532H6.81a2.267,2.267,0,0,0,.052,4.531h.018a2.266,2.266,0,1,0-.052-4.532Zm9.266,3.826h-.029a1.533,1.533,0,0,1-1.5-1.559,1.512,1.512,0,0,1,1.548-1.536h.013a1.579,1.579,0,0,1,1.114.48,1.508,1.508,0,0,1,.435,1.09A1.6,1.6,0,0,1,16.094,13.358Zm-.012-2.315h0a.768.768,0,0,0-.743.74.794.794,0,0,0,.232.568.758.758,0,0,0,.535.239h.015a.764.764,0,0,0,.721-.762.78.78,0,0,0-.2-.577.751.751,0,0,0-.552-.208Zm-9.188,2.3h0a1.547,1.547,0,0,1-.034-3.093h.011a1.547,1.547,0,0,1,.044,3.093Zm-.053-2.3a.754.754,0,0,0-.755.73.8.8,0,0,0,.222.574.768.768,0,0,0,.546.235h.007a.782.782,0,0,0,.74-.742.759.759,0,0,0-.727-.8Z' transform='translate(0.5 0.5)' fill='%235D5D5D'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.mobile-menu .social-media a.youtube {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.309 23.311'%3e%3cpath d='M9.65,22.311c-2.373,0-4.446,0-6.338,0A3.345,3.345,0,0,1,.021,19.284C.008,19.142,0,19,0,18.87q0-3.856,0-7.712V3.422A3.417,3.417,0,0,1,.719,1.285,3.393,3.393,0,0,1,2.625.086,2.861,2.861,0,0,1,3.293,0c3.45,0,6.517,0,9.375,0l6.347,0a3.355,3.355,0,0,1,3.272,3.016c.014.157.021.312.021.462q0,7.7,0,15.4A3.375,3.375,0,0,1,19,22.3C16.236,22.307,13.266,22.311,9.65,22.311Zm2.105-11.779-5.444,0a2.681,2.681,0,0,0-.4.038A2.218,2.218,0,0,0,4,12.765C4,14.386,4,16.034,4,17.627a2.162,2.162,0,0,0,.143.781,2.277,2.277,0,0,0,2.091,1.426h.006c.581,0,1.206,0,1.968,0H15.9a1.2,1.2,0,0,0,.178-.01,2.24,2.24,0,0,0,1.98-2.266c-.01-.368-.007-.742,0-1.1,0-.165,0-.33,0-.495q0-.537,0-1.074,0-1.074,0-2.147a2.1,2.1,0,0,0-.613-1.5,2.276,2.276,0,0,0-1.7-.706Zm-.941-5.9a1.136,1.136,0,0,0-1.171.987,4.026,4.026,0,0,0-.077.688c-.014.606-.015,1.157,0,1.684a2.969,2.969,0,0,0,.116.851.957.957,0,0,0,.594.663,1.64,1.64,0,0,0,.973.049.969.969,0,0,0,.517-.306,1.464,1.464,0,0,0,.353-.86c.022-.313.033-.634.044-.943,0-.129.009-.257.014-.387s-.009-.243-.013-.365c-.009-.285-.019-.579-.044-.868A1.227,1.227,0,0,0,11.09,4.657,1.664,1.664,0,0,0,10.814,4.633ZM7.993,9.6h.1l.113,0a.853.853,0,0,0,.242-.03V8.558q0-1.168,0-2.336a.882.882,0,0,1,.064-.347c.29-.718.581-1.446.862-2.151L9.585,3.2c.017-.042.031-.085.045-.132L9.653,3H8.527c-.213.741-.42,1.464-.638,2.226l-.251-.863C7.5,3.9,7.372,3.452,7.241,3H6.124l.012.036a.706.706,0,0,0,.025.071l.168.4q.5,1.177.994,2.349a1.006,1.006,0,0,1,.086.4c0,.78,0,1.571,0,2.337q0,.389,0,.778c0,.049,0,.1.006.149,0,.026,0,.052,0,.08h.341c.064,0,.127,0,.19,0Zm4.771-4.776c0,.016,0,.031,0,.044a.594.594,0,0,0-.006.071V5.5c0,1.015,0,2.065.006,3.1a1.647,1.647,0,0,0,.082.451.66.66,0,0,0,.646.485.667.667,0,0,0,.526-.246c.02-.025.041-.05.067-.08l.066-.078v.3a3.524,3.524,0,0,0,.487.027,2.805,2.805,0,0,0,.585-.043c.04-.4.022-4.449-.022-4.605h-.843v.252q0,1.6,0,3.2c0,.017,0,.033,0,.05a.948.948,0,0,1,0,.139.349.349,0,0,1-.339.305H14a.331.331,0,0,1-.331-.316c-.005-.057,0-.116,0-.172v-3.2c0-.055,0-.11-.006-.168,0-.029,0-.058,0-.088Zm2.661,13.433a1.176,1.176,0,0,1-1.026-.611,1.576,1.576,0,0,1-.224-.8c0-.63-.006-1.3.007-1.977a1.963,1.963,0,0,1,.1-.556,1.128,1.128,0,0,1,1.014-.792,1.59,1.59,0,0,1,.206-.014,1.373,1.373,0,0,1,.437.071.853.853,0,0,1,.645.815c.019.385.025.777.03,1.156,0,.155,0,.309.007.463a.113.113,0,0,1-.01.042c0,.01-.008.022-.012.037H14.947v.6c0,.126,0,.253,0,.379,0,.343.152.489.5.489a.42.42,0,0,0,.34-.14.479.479,0,0,0,.111-.331c0-.094,0-.187,0-.285v-.124a3.179,3.179,0,0,1,.349-.017l.2,0,.152,0a1.254,1.254,0,0,1-.733,1.508A1.321,1.321,0,0,1,15.425,18.256Zm.007-3.9a.437.437,0,0,0-.468.39,2.7,2.7,0,0,0-.008.389c0,.06,0,.12,0,.181h.932l0-.16v-.011c0-.123.007-.238,0-.356a.445.445,0,0,0-.427-.432h-.039ZM8.589,18.246c-.037,0-.074,0-.112-.005a.5.5,0,0,1-.5-.433,5.257,5.257,0,0,1-.067-.815c0-.693,0-1.4,0-2.076V14.9q0-.436,0-.873v-.243a1.2,1.2,0,0,1,.237-.02h.094l.1,0H8.39l.185,0h.3l0,.056c0,.062.007.12.007.177v.616c0,.8,0,1.624,0,2.436a.473.473,0,0,0,.148.41.607.607,0,0,0,.108.01.315.315,0,0,0,.337-.343c0-.1,0-.2,0-.3,0-.074-.005-.151-.005-.227q0-1.347,0-2.694c0-.024,0-.049,0-.076l0-.039a.649.649,0,0,1,.218-.031l.108,0,.12,0h.027c.056,0,.116,0,.189,0H10.4l.007.007.018.019c.008.007.012.011.013.015l0,.026a.692.692,0,0,1,.006.079q0,2.1,0,4.208a.153.153,0,0,1-.009.039c0,.01-.007.021-.01.033H9.679v-.555a1.429,1.429,0,0,1-.589.5A1.2,1.2,0,0,1,8.589,18.246Zm4.218,0a.869.869,0,0,1-.331-.073,1.951,1.951,0,0,1-.3-.168l-.1-.064a1.141,1.141,0,0,1-.11-.082l-.063-.05c-.029.118-.052.211-.076.309l-.008.032a3.157,3.157,0,0,1-.388.02l-.205,0-.188,0V12.219h.94A1.526,1.526,0,0,1,12,12.6c0,.058,0,.118,0,.177,0,.13,0,.263,0,.391,0,.052,0,.1,0,.156v.59l.054-.034a.909.909,0,0,1,.1-.056l.121-.059a1.816,1.816,0,0,1,.319-.135.784.784,0,0,1,.212-.03.665.665,0,0,1,.628.44,1.475,1.475,0,0,1,.119.527c.011.834.008,1.657,0,2.569a1.53,1.53,0,0,1-.156.671A.657.657,0,0,1,12.806,18.241Zm-.389-4.077-.063.014a.654.654,0,0,0-.124.034.332.332,0,0,0-.236.316c0,.014,0,.027,0,.041s0,.043,0,.064q0,1.189,0,2.379c0,.054,0,.11.008.158,0,.021,0,.039,0,.056a.523.523,0,0,0,.41.256.544.544,0,0,0,.425-.27V14.691c0-.02,0-.04,0-.059s0-.059,0-.088a.336.336,0,0,0-.24-.335.662.662,0,0,0-.128-.033l-.053-.011ZM6.306,18.206H5.973c0-.035,0-.068,0-.1,0-.054,0-.1,0-.155V12.964H5v-.724c.1-.025,1.027-.039,1.872-.039.634,0,1.092.008,1.227.022a5.464,5.464,0,0,1,.008.56c0,.059,0,.114,0,.17a1.176,1.176,0,0,1-.275.027l-.125,0-.12,0H7.538c-.071,0-.141,0-.213,0H6.951a3.418,3.418,0,0,0-.013.453c0,.068,0,.135,0,.2,0,.152,0,.306,0,.456,0,.067,0,.132,0,.2V18.2H6.306Zm4.551-9.392a.388.388,0,0,1-.306-.155.5.5,0,0,1-.118-.328c0-.867,0-1.659,0-2.419a.53.53,0,0,1,.128-.347.384.384,0,0,1,.3-.143.379.379,0,0,1,.292.138.532.532,0,0,1,.132.366c0,.279,0,.562,0,.836,0,.123,0,.243,0,.363s0,.236,0,.354c0,.272,0,.551,0,.824a.538.538,0,0,1-.114.352A.394.394,0,0,1,10.857,8.815Z' transform='translate(0.5 0.5)' fill='%235D5D5D'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.mobile-menu .social-media a.pinterest {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.309 23.311'%3e%3cpath d='M9.65,22.311c-2.373,0-4.446,0-6.338,0A3.345,3.345,0,0,1,.021,19.284C.008,19.142,0,19,0,18.87q0-3.856,0-7.712V3.422A3.417,3.417,0,0,1,.719,1.285,3.393,3.393,0,0,1,2.625.086,2.861,2.861,0,0,1,3.293,0c3.45,0,6.517,0,9.375,0l6.347,0a3.355,3.355,0,0,1,3.272,3.016c.014.157.021.312.021.462q0,7.7,0,15.4A3.375,3.375,0,0,1,19,22.3C16.236,22.307,13.266,22.311,9.65,22.311Zm.25-7.537c-.089,0-.143.076-.2.279-.036.131-.069.265-.1.394-.054.22-.11.447-.184.663-.212.625-.4,1.132-.6,1.6-.089.209-.14.341-.1.422s.153.108.365.151c.274.055.554.1.825.147l.318.054h1.032c.151-.029.3-.056.453-.082.325-.057.659-.116.981-.2a7.908,7.908,0,0,0,5.71-6.4c.025-.179.052-.358.079-.537V10.43c-.042-.217-.077-.441-.11-.658a8.22,8.22,0,0,0-.3-1.407,7.6,7.6,0,0,0-6.24-5.283c-.123-.022-.249-.039-.37-.055L11.256,3H10.224c-.2.044-.414.081-.616.116a8.036,8.036,0,0,0-1.313.308A7.668,7.668,0,0,0,3.079,9.618c-.02.11-.039.222-.056.33L3,10.086v1.17c.037.184.069.373.1.556a9.521,9.521,0,0,0,.255,1.183,7.571,7.571,0,0,0,3.819,4.6.748.748,0,0,0,.317.11.142.142,0,0,0,.109-.042.5.5,0,0,0,.062-.355,7.778,7.778,0,0,1,.346-2.349c.065-.256.132-.52.189-.781.035-.162.074-.326.111-.485a6.769,6.769,0,0,0,.267-2.183A5.758,5.758,0,0,1,8.6,9.985a1.976,1.976,0,0,1,.526-.9,1.1,1.1,0,0,1,.828-.376,1.093,1.093,0,0,1,1.068,1.364c-.093.424-.21.85-.324,1.261-.078.282-.157.571-.228.856-.012.046-.024.093-.036.14a2.01,2.01,0,0,0-.1.729,1.169,1.169,0,0,0,1.238,1.046,1.844,1.844,0,0,0,.475-.065,2.243,2.243,0,0,0,1.367-1.027,4.533,4.533,0,0,0,.547-3.751A3.12,3.12,0,0,0,10.914,7.02c-.084,0-.168-.007-.251-.007a3.538,3.538,0,0,0-3.558,2.7,3.179,3.179,0,0,0,.381,2.538.776.776,0,0,1,.121.729c-.042.12-.074.246-.1.368l-.024.094c-.055.218-.105.336-.213.336a.616.616,0,0,1-.292-.133,3.328,3.328,0,0,1-1.423-2.373A4.767,4.767,0,0,1,6.378,7.65a4.927,4.927,0,0,1,3.18-1.973,7.83,7.83,0,0,1,1.336-.123,5.4,5.4,0,0,1,2.689.674,4.729,4.729,0,0,1,2.379,4.83,5.239,5.239,0,0,1-1.752,3.466,3.571,3.571,0,0,1-2.323.918,3.44,3.44,0,0,1-.671-.068,3.3,3.3,0,0,1-1.007-.464l-.035-.021A.637.637,0,0,0,9.9,14.774Z' transform='translate(0.5 0.5)' fill='%235D5D5D'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.mobile-menu .buttons {
  padding-left: 0;
  list-style: none;
  margin: 0;
  padding: 0.5rem 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobile-menu .buttons li {
  margin: 0.25rem;
}

.mobile-menu .button {
  display: block;
  padding: 0.75rem 1.5rem;
  text-decoration: none !important;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: -0.04em;
  color: #fff;
  background: #0b3f55;
  border: 1px solid #84c3e7;
  border-radius: 5px;
}

.sidenav {
  position: fixed;
  width: 300px;
  left: 0;
  top: 0;
  margin: 0;
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
  background: #fff;
}

.sidenav.right-aligned {
  right: 0;
  left: auto;
  -webkit-transform: translateX(105%);
  transform: translateX(105%);
}

.sidenav-drag {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}

.sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity;
}

@media (min-width: 1280px) {
  .sidenav {
    display: none !important;
  }
  .sidenav-active {
    overflow: auto !important;
    width: auto !important;
  }
  .sidenav-drag,
  .sidenav-overlay,
  .sidenav-button {
    display: none !important;
  }
}

.page-header {
  display: none !important;
}

.site-content {
  letter-spacing: -0.02em;
  margin-bottom: 2rem;
}

.site-content img {
  max-width: 100%;
  height: auto;
}

.paw-icon {
  display: inline-block;
  margin-left: 0.25em;
  width: 0.89em;
  height: 0.78em;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.619 27.667'%3e%3cpath d='M15.809,14.107c-4.9,0-11.857,7.581-11.857,12.366,0,2.155,1.656,3.443,4.43,3.443,3.016,0,5.008-1.549,7.427-1.549,2.44,0,4.437,1.549,7.427,1.549,2.775,0,4.43-1.288,4.43-3.443C27.666,21.688,20.713,14.107,15.809,14.107Zm-9.1-.779c-.642-2.14-2.621-3.526-4.419-3.1S-.44,12.745.2,14.885s2.621,3.526,4.419,3.1,2.735-2.513,2.093-4.653Zm5.232-1.283c1.911-.5,2.867-3.084,2.135-5.765S11.208,1.832,9.3,2.335,6.431,5.419,7.162,8.1,10.036,12.548,11.946,12.045Zm17.377-1.812c-1.8-.43-3.776.956-4.419,3.1S25.2,17.551,27,17.981s3.776-.956,4.419-3.1S31.121,10.663,29.323,10.233Zm-9.65,1.812c1.911.5,4.052-1.263,4.784-3.944s-.225-5.262-2.135-5.765S18.268,3.6,17.537,6.279s.225,5.263,2.135,5.765Z' transform='translate(0 -2.25)' fill='%2321841d'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.charging-icon {
  display: inline-block;
  margin-left: 0.25em;
  width: 1em;
  height: 0.88em;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.048 23.154'%3e%3cpath d='M15.195,20.259H.724A.723.723,0,0,0,0,20.983V22.43a.723.723,0,0,0,.724.724H15.195a.723.723,0,0,0,.724-.724V20.983A.723.723,0,0,0,15.195,20.259ZM24.6,5.788V3.618a.724.724,0,1,0-1.447,0V5.788H21.707V3.618a.724.724,0,0,0-1.447,0V5.788h-.724a.723.723,0,0,0-.724.724V7.959a3.605,3.605,0,0,0,2.532,3.434v5.358a1.317,1.317,0,0,1-1.052,1.32,1.268,1.268,0,0,1-1.481-1.249V15.556a3.98,3.98,0,0,0-3.98-3.98h-.362V2.894A2.894,2.894,0,0,0,11.577,0H4.341A2.894,2.894,0,0,0,1.447,2.894V18.812H14.471V13.747h.362a1.809,1.809,0,0,1,1.809,1.809v1.113a3.541,3.541,0,0,0,3.094,3.573,3.44,3.44,0,0,0,3.78-3.42v-5.43a3.605,3.605,0,0,0,2.532-3.434V6.512a.723.723,0,0,0-.724-.724H24.6ZM11.762,7.948,7.524,14.234a.561.561,0,0,1-.47.237.494.494,0,0,1-.528-.584L7.568,10.13H4.884a.5.5,0,0,1-.538-.538L5.07,4.753a.523.523,0,0,1,.538-.412H8.683a.493.493,0,0,1,.525.6l-.525,2.3h2.609A.478.478,0,0,1,11.762,7.948Z' fill='%2321841d'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
}

.heading {
  font-size: 1.64rem;
  line-height: 1.25;
  letter-spacing: -0.04em;
  color: #1c8ac8;
}

.shadow-box,
.split-section .col-text-inner,
.layered-section-inner .col-text-inner,
.image-section .caption-box {
  padding: 3.41rem;
  background: rgba(255, 255, 255, 0.37);
  position: relative;
  z-index: 1;
}

.shadow-box::before,
.split-section .col-text-inner::before,
.layered-section-inner .col-text-inner::before,
.image-section .caption-box::before {
  content: '';
  display: block;
  background: #fff;
  -webkit-box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
  box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
  position: absolute;
  top: 1.36rem;
  left: 1.36rem;
  right: 1.36rem;
  bottom: 1.36rem;
  z-index: -1;
}

.shadow-box ul,
.split-section .col-text-inner ul,
.layered-section-inner .col-text-inner ul,
.image-section .caption-box ul {
  text-align: left;
}

.split-section {
  padding-top: 3.41rem;
  padding-bottom: 3.41rem;
}

@media (max-width: 991.98px) {
  .split-section {
    padding-top: 0 !important;
  }
}

.split-section > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.split-section .col-image {
  max-width: 50.74257%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50.74257%;
  flex: 0 0 50.74257%;
  position: relative;
}

@media (max-width: 991.98px) {
  .split-section .col-image {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 1.5rem;
  }
}

.split-section .col-image-inner {
  height: 100%;
  margin-right: -19.87805%;
}

@media (max-width: 991.98px) {
  .split-section .col-image-inner {
    margin-left: -21.66667% !important;
    margin-right: -21.66667% !important;
  }
}

.split-section .col-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.split-section .col-text {
  max-width: 38.42822%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 38.42822%;
  flex: 0 0 38.42822%;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

@media (max-width: 1279.98px) {
  .split-section .col-text {
    max-width: 44.19245%;
    -ms-flex-preferred-size: 44.19245%;
    flex-basis: 44.19245%;
  }
}

@media (max-width: 991.98px) {
  .split-section .col-text {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.split-section .col-text-inner {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.split-section .col-text-inner > *:last-child {
  margin-bottom: 0;
}

.split-section.image-first .col-image-inner {
  margin-right: 0;
  margin-left: -19.87805%;
}

.split-section.image-first .col-text {
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
}

.split-section:not(.bg-light) .col-text {
  margin-top: -1.36rem;
  margin-bottom: -1.36rem;
}

.layered-section-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 5.56931%;
  padding-right: 5.56931%;
}

@media (max-width: 991.98px) {
  .layered-section-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }
}

.layered-section-inner .col-image {
  max-width: 56.75487%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 56.75487%;
  flex: 0 0 56.75487%;
}

@media (max-width: 991.98px) {
  .layered-section-inner .col-image {
    max-width: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    margin-left: auto;
  }
}

@media (max-width: 575.98px) {
  .layered-section-inner .col-image {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 20px;
    margin-right: -20px;
  }
}

.layered-section-inner .col-image-inner {
  width: 120.6135%;
  margin-left: -20.6135%;
}

@media (max-width: 991.98px) {
  .layered-section-inner .col-image-inner {
    width: 100%;
    margin-left: 0;
  }
}

.layered-section-inner .col-image img {
  width: 100%;
}

.layered-section-inner .col-text {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  max-width: 43.24513%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 43.24513%;
  flex: 0 0 43.24513%;
  padding-top: 2.92479%;
}

@media (max-width: 991.98px) {
  .layered-section-inner .col-text {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
    max-width: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    margin-right: auto;
    margin-top: -3.18rem;
    padding-top: 0;
  }
}

@media (max-width: 575.98px) {
  .layered-section-inner .col-text {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: -20px;
    margin-right: 20px;
  }
}

.layered-section-inner .col-text-inner {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  left: -14.49275%;
}

@media (min-width: 1280px) {
  .layered-section-inner .col-text-inner {
    padding: 5.68rem;
  }
}

@media (max-width: 991.98px) {
  .layered-section-inner .col-text-inner {
    left: auto !important;
  }
}

.layered-section-inner .col-text-inner > *:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .layered-section-inner.image-first .col-image {
    margin-left: 0;
    margin-right: auto;
  }
}

@media (max-width: 575.98px) {
  .layered-section-inner.image-first .col-image {
    margin-left: -20px;
    margin-right: 20px;
  }
}

.layered-section-inner.image-first .col-image-inner {
  margin-left: 0;
}

.layered-section-inner.image-first .col-text {
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
}

@media (max-width: 991.98px) {
  .layered-section-inner.image-first .col-text {
    margin-right: 0;
    margin-left: auto;
  }
}

@media (max-width: 575.98px) {
  .layered-section-inner.image-first .col-text {
    margin-left: 20px;
    margin-right: -20px;
  }
}

.layered-section-inner.image-first .col-text-inner {
  left: 14.49275%;
}

.excerpt-section {
  padding-top: 2.73rem;
  padding-bottom: 2.73rem;
}

.excerpt-section .caption {
  font-size: 1.82rem;
  line-height: 1.25;
  letter-spacing: -0.04em;
  color: #1c8ac8;
  text-align: center;
}

@media (min-width: 1280px) {
  .excerpt-section .caption {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1280px) {
  .excerpt-section .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .excerpt-section .col-left {
    width: 100%;
  }
  .excerpt-section .col-right {
    width: 100%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

.image-section {
  padding-top: 3.86rem;
  padding-bottom: 3.86rem;
  position: relative;
}

.image-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .image-section .container {
    max-width: none;
  }
}

.image-section .image-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.image-section .image-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-section .caption-box {
  max-width: 35%;
  text-align: center;
}

.image-section .caption-box.on-right {
  margin-left: auto;
}

.image-section .caption-box > *:last-child {
  margin-bottom: 0 !important;
}

.image-section .caption-box .caption {
  font-size: 1.64rem;
  line-height: 1.25;
  letter-spacing: -0.04em;
  color: #1c8ac8;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.media-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0.68rem 2.73rem;
  padding: 1.77rem;
  -webkit-box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
  box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
}

@media (max-width: 1279.98px) {
  .media-item {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 575.98px) {
  .media-item {
    display: block;
  }
}

.media-thumb {
  width: 11.59rem;
  margin-right: 1.77rem;
  border-radius: 0.45rem;
}

@media (max-width: 575.98px) {
  .media-thumb {
    margin-bottom: 1rem;
  }
}

.media-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.media-text ul {
  list-style: disc;
}

.media-text > div > *:last-child {
  margin-bottom: 0;
}

.card-box {
  border: 1px solid #5d5d5d;
  background: #fff;
}

.card-box-title {
  margin: 0;
  padding: 0.91rem 1.59rem;
  font-size: 0.95rem;
  line-height: 1.67;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  background-color: #0b3f55;
}

.card-box-body {
  padding: 0.91rem 1.59rem 1.14rem;
  font-size: 0.91rem;
  line-height: 1.5;
}

.card-box-foot {
  padding: 0 0.45rem 0.45rem;
  text-align: center;
}

.card-box .note {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  color: #707070;
}

.card-box .button {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  text-decoration: none !important;
}

.card-box ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.card-box ul li {
  position: relative;
}

.card-box ul li + li {
  margin-top: 0.45rem;
  padding-top: 0.45rem;
}

.card-box ul li + li::before {
  content: '';
  display: block;
  height: 0;
  border-bottom: 1px dotted #5d5d5d;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.card-box ul.with-bullet {
  list-style-type: disc;
  padding-left: 1.15em;
  padding-bottom: 0.45rem;
  border-bottom: 1px dotted #5d5d5d;
}

.card-box ul.with-bullet li::before {
  left: -1.15em;
}

.guide-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  letter-spacing: -0.04em;
  padding: 0.91rem 2.64rem;
  color: #fff;
  background: #0b3f55;
}

.guide-box img {
  max-width: 9.27rem;
  margin-bottom: 0.68rem;
  -webkit-box-shadow: 0.23rem 0.23rem 0.23rem rgba(0, 0, 0, 0.18);
  box-shadow: 0.23rem 0.23rem 0.23rem rgba(0, 0, 0, 0.18);
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

.guide-box .caption {
  margin-bottom: 1.18rem;
  font-size: 1.32rem;
  line-height: 1.14;
  font-weight: 700;
}

.guide-box .button {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  text-decoration: none !important;
  color: #fff;
}

.footer-menu {
  font-size: 0.82rem;
  letter-spacing: 0.2em;
  color: #1c8ac8;
}

@media (max-width: 1279.98px) {
  .footer-menu {
    display: none;
  }
}

.footer-menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 1.59rem;
  padding-bottom: 1.59rem;
  border: 0 solid #707070;
  border-width: 1px 0;
}

.footer-menu .menu li {
  padding-left: 1.27rem;
  padding-right: 1.27rem;
}

.footer-info {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1279.98px) {
  .footer-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0;
  }
  .footer-info > * {
    width: 100% !important;
  }
}

.footer-info .col-left {
  width: 76.42327%;
}

.footer-info .col-left-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.5rem;
}

@media (max-width: 1279.98px) {
  .footer-info .col-left-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.footer-info .col-left-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Roboto', sans-serif;
}

@media (max-width: 1279.98px) {
  .footer-info .col-left-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.footer-info .logo {
  display: block;
  width: 21.09rem;
  height: 7.59rem;
  margin: 0;
  text-indent: -999rem;
  overflow: hidden;
  background: url('../images/assets/footer-logo.png') 50% 50% / contain
    no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .footer-info .logo {
    background-image: url('../images/assets/footer-logo@2x.png');
  }
}

@media (max-width: 1279.98px) {
  .footer-info .logo {
    width: 14.76rem;
    height: 5.31rem;
  }
}

.footer-info .contact {
  width: 50.20243%;
  margin-left: 7.69231%;
  padding-top: 0.5rem;
  font-size: 0.82rem;
  line-height: 1.5;
  text-align: center;
  color: #0b3f55;
}

@media (max-width: 1279.98px) {
  .footer-info .contact {
    margin: 1rem auto;
    width: 100%;
    max-width: 28.18rem;
  }
}

.footer-info .contact p {
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #707070;
}

.footer-info .contact ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-info .contact li {
  padding: 0 1rem;
}

.footer-info .contact .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-info .contact .phone::before {
  content: '';
  display: block;
  width: 1.09rem;
  height: 0.77rem;
  margin-right: 0.5em;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.282 16.934'%3e%3cpath d='M1563.185-354.221h2.737v1.367c1.166,0,2.306,0,3.446-.009.048,0,.132-.127.134-.2.013-.381.006-.763.006-1.158h2.829a13.355,13.355,0,0,0,.024,1.854,2.7,2.7,0,0,0,.522,1c.632.945,1.286,1.879,1.933,2.816a14.2,14.2,0,0,1,1.338,1.991,7.69,7.69,0,0,1,.611,2.3,20.076,20.076,0,0,1,.014,2.657.313.313,0,0,1-.216.216q-8.87.015-17.74.008c-.013,0-.026,0-.059-.007a.455.455,0,0,1-.046-.141c.008-1.086-.057-2.178.054-3.256a6.054,6.054,0,0,1,1.369-2.9c.59-.8,1.124-1.625,1.674-2.445.444-.661.888-1.324,1.3-2a1.063,1.063,0,0,0,.062-.522C1563.19-353.157,1563.185-353.679,1563.185-354.221Zm7.873,3.269h-1.5v.214l.01.717,1.493.011Zm-4.038.011v.959h1.411v-.959Zm-2.625,0v.964h1.409v-.964Zm5.182,3.372v.87h1.483v-.87Zm-3.781-.762v-.974h-1.363v.974Zm2.654.746H1567v.892h1.448Zm0-1.716h-1.441v.89h1.441Zm2.545.014h-1.424v.873H1571Zm-5.178,1.713h-1.406v.873h1.406Zm13.606-5.708c-.338-.909-.644-1.806-1.009-2.682-.133-.319-.337-.749-.63-.855a18.8,18.8,0,0,0-2.777-.749c-1.218-.24-2.45-.438-3.686-.579a23.514,23.514,0,0,0-3.009-.151c-1.379.021-2.759.108-4.133.214a24.649,24.649,0,0,0-2.728.347c-1.042.2-2.067.472-3.09.743a1.655,1.655,0,0,0-.882.417,10.465,10.465,0,0,0-.966,1.832,9.656,9.656,0,0,0-.371,1.38,6.983,6.983,0,0,0,5.787-.485c.18-.41.225-.76.442-.961a4.09,4.09,0,0,1,2.866-.923c2.079,0,4.159.1,6.234.212a3.827,3.827,0,0,1,1.306.466.929.929,0,0,1,.563,1.125A10.219,10.219,0,0,0,1579.425-353.284Zm-23.245,1.661a1.228,1.228,0,0,0,1,1.163,7.008,7.008,0,0,0,1.719.086,4.474,4.474,0,0,0,1.61-.216,2.211,2.211,0,0,0,1.564-2.712,7.727,7.727,0,0,1-5.894.543C1556.175-352.358,1556.15-351.989,1556.18-351.623Zm20.024-.978c-.967-.188-1.912-.463-2.858-.7a4.058,4.058,0,0,1-.007.711c-.126.783,1.016,1.766,1.64,1.878a14.853,14.853,0,0,0,2.379.251c1.865.028,2.069-1.2,1.865-2.429A6.17,6.17,0,0,1,1576.2-352.6Z' transform='translate(-1556.143 358.302)' fill='%231C8AC8'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  position: relative;
  top: -0.05em;
}

.footer-info .contact .email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-info .contact .email::before {
  content: '';
  display: block;
  width: 1.18rem;
  height: 0.77rem;
  margin-right: 0.5em;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.798 16.292'%3e%3cpath d='M-517.639,357.43c-1.67-.019-2.443-.779-2.454-2.431-.009-1.265,0-2.531,0-3.8q0-3.654,0-7.307a7.121,7.121,0,0,1,.012-.759,2.04,2.04,0,0,1,2.118-1.99c.189-.01.379,0,.569,0h20.4c.19,0,.38-.006.569,0a2.085,2.085,0,0,1,2.117,2.189c0,1.329,0,2.657,0,3.986q0,3.654,0,7.307c0,.126,0,.253,0,.38a2.141,2.141,0,0,1-2.46,2.421C-498.5,357.438-517.291,357.434-517.639,357.43Zm.059-14.786c3.331,2.612,6.615,5.143,9.769,7.521a1.989,1.989,0,0,0,1.855-.452c2.943-2.285,5.9-4.55,8.853-6.827a1.922,1.922,0,0,0,.269-.341C-498.412,342.368-516.77,342.432-517.58,342.644Zm13.244,7.473c-.429.321-.761.56-1.083.811A2.855,2.855,0,0,1-509,350.9c-.329-.276-.695-.51-1.024-.75a69.611,69.611,0,0,0-7.4,5.922,4.325,4.325,0,0,0,.477.053q9.944-.021,19.888-.048a.11.11,0,0,0,.079-.044c.015-.023.009-.061.02-.172Zm-6.785-.83-7.556-5.813c-.155,1-.132,10.94.03,11.686Zm15.464,5.944V343.422c-1.321,1.019-2.564,1.977-3.8,2.938s-2.543,1.9-3.793,2.947Z' transform='translate(520.099 -341.142)' fill='%231C8AC8'/%3e%3c/svg%3e")
    50% 50% / contain no-repeat;
  position: relative;
  top: -0.05em;
}

.footer-info .copyright {
  font-size: 0.73rem;
  letter-spacing: 0.05em;
  text-align: center;
  line-height: 1.3;
  margin: 0;
}

@media (max-width: 1279.98px) {
  .footer-info .copyright {
    letter-spacing: 0;
  }
}

.footer-info .powered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.45rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin: 0;
  margin-left: 2.18rem;
}

@media (max-width: 1279.98px) {
  .footer-info .powered {
    margin: 0.5rem 0;
  }
}

.footer-info .powered a {
  width: 8rem;
  height: 1.45rem;
  margin-left: 0.64rem;
  text-indent: -999rem;
  overflow: hidden;
  background: url('../images/assets/365dtm-logo.png') 50% 50% / contain
    no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .footer-info .powered a {
    background-image: url('../images/assets/365dtm-logo@2x.png');
  }
}

.footer-info .col-right {
  width: 18.87376%;
  margin-left: auto;
  margin-right: 0.36rem;
}

@media (max-width: 1279.98px) {
  .footer-info .col-right {
    display: none;
  }
}

.footer-info .chamber-guide {
  display: block;
  margin-bottom: 1rem;
  padding: 0.55rem 1.82rem;
  padding-right: 4.32rem;
  text-align: center;
  text-decoration: none !important;
  font-size: 0.73rem;
  font-weight: bold;
  letter-spacing: -0.04em;
  line-height: 1.56;
  color: #fff;
  background: #0b3f55;
  border: 1px solid #84c3e7;
  border-radius: 0.45rem;
  position: relative;
}

@media (min-width: 1900px) {
  .footer-info .chamber-guide {
    border-width: 2px;
  }
}

.footer-info .chamber-guide p {
  margin: 0;
}

.footer-info .chamber-guide a {
  font-family: 'Open Sans', sans-serif;
  text-decoration: none !important;
  color: inherit;
}

.footer-info .chamber-guide img {
  max-width: 35.9082%;
  position: absolute;
  top: -0.45rem;
  right: -0.36rem;
  border: 1px solid #fff;
  -webkit-box-shadow: 0.23rem 0.23rem 0.23rem rgba(0, 0, 0, 0.18);
  box-shadow: 0.23rem 0.23rem 0.23rem rgba(0, 0, 0, 0.18);
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

@media (min-width: 1900px) {
  .footer-info .chamber-guide img {
    border-width: 2px;
  }
}

.footer-info .join-button {
  display: block;
  padding: 0.5rem;
  text-align: center;
  text-decoration: none !important;
  font-size: 1.09rem;
  letter-spacing: -0.04em;
  color: #fff;
  background: #0b3f55;
  border: 1px solid #84c3e7;
  border-radius: 0.45rem;
}

@media (min-width: 1900px) {
  .footer-info .join-button {
    border-width: 2px;
  }
}

.footer-logos {
  background-color: #0b3f55;
  padding-top: 1.36rem;
  padding-bottom: 1.36rem;
  text-align: center;
}

.footer-logos ul {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}

@media (max-width: 1279.98px) {
  .footer-logos ul {
    margin-left: -0.91rem;
    margin-right: -0.91rem;
  }
}

@media (max-width: 991.98px) {
  .footer-logos ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 767.98px) {
  .footer-logos ul {
    margin-left: -0.45rem;
    margin-right: -0.45rem;
  }
}

.footer-logos li {
  padding: 0.91rem 1rem;
}

@media (max-width: 991.98px) {
  .footer-logos li {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
  }
}

@media (max-width: 767.98px) {
  .footer-logos li {
    padding: 0.45rem;
  }
}

.footer-logos img {
  max-width: 100%;
  height: auto;
}

.totop-button {
  display: block;
  width: 42px;
  height: 0;
  padding-top: 40px;
  background: #0b3f55;
  border-radius: 20px 0 0 20px;
  overflow: hidden;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: fixed;
  right: 0;
  bottom: 40px;
  z-index: 99;
}

.totop-button.visible {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.totop-button::before {
  content: '';
  display: block;
  width: 36px;
  height: 36px;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
}

.totop-button::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-width: 0;
  border-bottom-color: #0b3f55;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translate(-50%, -65%);
  transform: translate(-50%, -65%);
}

.homepage .site-header .image::before {
  opacity: 0.65;
}

@media (min-width: 1280px) {
  .homepage .excerpt-section .caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .homepage .excerpt-section .row {
    max-width: 70.05rem;
    margin: auto;
  }
  .homepage .excerpt-section .col-left {
    -ms-flex-preferred-size: 30.88903%;
    flex-basis: 30.88903%;
    max-width: 30.88903%;
  }
  .homepage .excerpt-section .col-right {
    -ms-flex-preferred-size: 66.12589%;
    flex-basis: 66.12589%;
    max-width: 66.12589%;
  }
}

.homepage .image-section-1 {
  padding-top: 2.73rem;
  padding-bottom: 14.32rem;
}

.homepage .image-section-1 .caption-box {
  max-width: 17.82rem;
}

.homepage .image-section-2 {
  padding-top: 2.5rem;
  padding-bottom: 18.18rem;
}

.homepage .image-section-2 .caption-box {
  max-width: 17.27rem;
}

.homepage .image-section-2 .caption-box .caption {
  max-width: 9.36rem;
  margin-left: auto;
  margin-right: auto;
}

.homepage .inset-section {
  margin-top: 4.09rem;
  margin-bottom: 4.09rem;
}

.homepage .join-section {
  max-width: 26.18rem;
  margin-top: 2.73rem;
  margin-bottom: 2.73rem;
  font-size: 1.18rem;
  line-height: 1.23;
  letter-spacing: -0.04em;
}

.homepage .join-section .btn {
  padding: 0.73rem 2.73rem;
}

.homepage .bottom-section {
  margin-bottom: 3.18rem;
  position: relative;
  z-index: 1;
}

.homepage .bottom-section::before {
  content: '';
  display: block;
  background: #d5f0ff;
  position: absolute;
  top: 13.54167%;
  top: 11.82rem;
  left: 0;
  right: 0;
  bottom: 8.85417%;
  bottom: 7.73rem;
  z-index: -1;
}

.homepage .bottom-section .heading {
  font-size: 2.09rem;
}

.homepage .bottom-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.homepage .bottom-section .col-right {
  max-width: 18.05rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18.05rem;
  flex: 0 0 18.05rem;
}

@media (max-width: 991.98px) {
  .homepage .bottom-section .col-right {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.homepage .bottom-section .first-row .col-left {
  max-width: 18.32rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18.32rem;
  flex: 0 0 18.32rem;
}

@media (max-width: 1279.98px) {
  .homepage .bottom-section .first-row .col-left {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 1.82rem;
  }
}

@media (max-width: 991.98px) {
  .homepage .bottom-section .first-row .col-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-right: 0;
    padding-bottom: 1.5rem;
  }
}

.homepage .bottom-section .first-row .col-center {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 1.82rem;
  padding-right: 1.82rem;
  background: #0e5a85;
  margin-right: 1rem;
  margin-left: 1.82rem;
  margin-right: 1.82rem;
}

@media (max-width: 1279.98px) {
  .homepage .bottom-section .first-row .col-center {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    /*		padding: 0 0 1.5rem;*/
    margin-left: 0;
    margin-bottom: 1rem;
  }
}

.homepage .bottom-section .last-row {
  margin-top: 1.5rem;
}

.homepage .bottom-section .last-row .col-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 1.14rem;
}

@media (max-width: 991.98px) {
  .homepage .bottom-section .last-row .col-left {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0;
    padding-bottom: 1.5rem;
  }
}

.homepage .bottom-section .blog-list {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.homepage .bottom-section .blog-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.64rem;
  color: #fff;
  background: #0e5a85;
}

.homepage .bottom-section .blog-item + .blog-item {
  margin-top: 0.59rem;
}

.homepage .bottom-section .blog-item .image {
  max-width: 14rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 43.75%;
  flex: 0 0 43.75%;
  margin-right: 1rem;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.homepage .bottom-section .blog-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 1.36rem;
  font-size: 0.91rem;
  line-height: 1.5;
  letter-spacing: 0;
}

@media (max-width: 575.98px) {
  .homepage .bottom-section .blog-body {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }
}

.homepage .bottom-section .blog-body .title {
  margin-bottom: 0.5rem;
  font-size: 0.77rem;
  font-weight: 700;
}

.homepage .bottom-section .blog-body .excerpt {
  opacity: 0.85;
}

.homepage .bottom-section .blog-body .button {
  margin-top: auto;
  padding-bottom: 0.36rem;
  padding-right: 0.45rem;
  text-align: right;
}

.homepage .bottom-section .blog-body .button a {
  display: inline-block;
  padding: 0.45rem 1.82rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  border-radius: 0.23rem;
  color: rgba(255, 255, 255, 0.85);
  background: #1c8ac8;
}

.homepage .bottom-section .fbfeed-wrapper {
  width: 100%;
  height: 100%;
  min-height: 380px;
  background: #fff;
  border: 0.45rem solid #0b3f55;
  border-radius: 0.77rem;
  overflow: hidden;
}

.homepage .bottom-section .fbfeed-wrapper > * {
  max-width: 500px;
  margin: auto;
}

.homepage .bottom-section .map-wrapper {
  height: 100%;
  min-height: 19.91rem;
  background: #dedede;
  border: 1px solid #707070;
  position: relative;
  overflow: hidden;
}

.homepage .bottom-section .map-wrapper > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.homepage .bottom-section .card-box {
  height: 100%;
}

.homepage .bottom-section .card-box-title {
  font-size: 1.27rem;
  line-height: 1.2;
}

.homepage .bottom-section .card-box-body li {
  padding-left: 1.23rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.homepage .bottom-section .card-box-body li + li {
  margin-top: 0.5rem;
  padding-top: 0.55rem;
}

.homepage .bottom-section .card-box-body li span {
  min-width: 3rem;
  margin-right: 0.25rem;
}

.page-find-a-business .site-header .image::before {
  opacity: 0.3;
}

@media (min-width: 1280px) {
  .page-find-a-business .excerpt-section .row {
    max-width: 70rem;
    margin: auto;
  }
  .page-find-a-business .excerpt-section .col-left {
    -ms-flex-preferred-size: 37.20779%;
    flex-basis: 37.20779%;
    max-width: 37.20779%;
  }
  .page-find-a-business .excerpt-section .col-right {
    -ms-flex-preferred-size: 60.12987%;
    flex-basis: 60.12987%;
    max-width: 60.12987%;
  }
}

.page-find-a-business .highlight-section {
  padding: 4.55rem 0;
}

.page-find-a-business .directory-section {
  margin: 3.41rem 0;
}

.page-contact .site-header .image::before {
  opacity: 0.65;
}

.page-contact .excerpt-section > * {
  max-width: 45.95rem;
  margin: auto;
}

.page-contact .excerpt-section .address-box {
  padding: 1.36rem;
  -webkit-box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
  box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
}

.page-contact .excerpt-section .address-box > * {
  margin: 0;
}

.page-contact .map-section {
  margin-bottom: 4.09rem;
}

.page-contact .map-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-contact .map-section .col-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 2.27rem;
}

@media (max-width: 991.98px) {
  .page-contact .map-section .col-left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0;
    padding-bottom: 1.5rem;
  }
}

.page-contact .map-section .col-right {
  max-width: 18.05rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18.05rem;
  flex: 0 0 18.05rem;
}

@media (max-width: 991.98px) {
  .page-contact .map-section .col-right {
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.page-contact .map-section .map-wrapper {
  height: 100%;
  min-height: 400px;
  background: #dedede;
  position: relative;
}

.page-contact .map-section .map-wrapper > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.page-contact .info-section {
  margin-bottom: 1.59rem;
}

.page-contact .info-section .note {
  font-size: 1.18rem;
  color: #0b3f55;
}

.page-contact .form-section {
  margin-bottom: 100px;
}

.page-contact .form-section .heading {
  font-size: 2.09rem;
}

.page-contact .form-section form {
  max-width: 53rem;
}

.page-contact .form-section form .form-group:not(.full-width) {
  max-width: 34.86rem;
}

.page-contact .form-section form .buttons {
  margin: 1.45rem 0;
}

.page-login .site-header .image::before {
  opacity: 0.56;
}

.page-login .form-wrapper {
  max-width: 35rem;
  margin: 3.86rem auto 4.55rem;
}

.page-login .form-wrapper .buttons {
  margin: 1.45rem 0;
}

.page-login .form-wrapper .buttons > *:not(:first-child) {
  margin-left: 0.5rem;
}

.page-join .site-header .image::before {
  opacity: 0.65;
}

@media (min-width: 1280px) {
  .page-join .excerpt-section .row {
    max-width: 70.41rem;
    margin: auto;
  }
  .page-join .excerpt-section .col-left {
    -ms-flex-preferred-size: 39.63848%;
    flex-basis: 39.63848%;
    max-width: 39.63848%;
  }
  .page-join .excerpt-section .col-right {
    -ms-flex-preferred-size: 55.06779%;
    flex-basis: 55.06779%;
    max-width: 55.06779%;
  }
}

.page-join .highlight-section {
  padding: 2.73rem 0;
}

.page-join .highlight-section-inner {
  max-width: 45.91rem;
  margin: auto;
}

.page-join .highlight-section-inner span {
  display: inline-block;
}

.page-join .highlight-section-inner a {
  color: #0e5a85;
}

.page-join .login-section {
  margin: 3.41rem 0;
  color: #0b3f55;
}

.page-join .login-section a {
  color: #1c7eab;
  font-weight: 700;
}

.page-blog .site-header .image::before {
  opacity: 0.58;
}

@media (min-width: 1280px) {
  .page-blog .excerpt-section .row {
    max-width: 70.05rem;
    margin: auto;
  }
  .page-blog .excerpt-section .col-left {
    -ms-flex-preferred-size: 36.92408%;
    flex-basis: 36.92408%;
    max-width: 36.92408%;
  }
  .page-blog .excerpt-section .col-right {
    -ms-flex-preferred-size: 60.28553%;
    flex-basis: 60.28553%;
    max-width: 60.28553%;
  }
}

.page-blog .blog-section {
  margin-bottom: 1.59rem;
}

.page-blog .blog-section .blog-list {
  padding-left: 0;
  list-style: none;
  max-width: 61.82rem;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 991.98px) {
  .page-blog .blog-section .blog-list {
    margin-left: -0.91rem;
    margin-right: -0.91rem;
  }
}

.page-blog .blog-section .blog-list > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 0.91rem 1.82rem;
}

@media (max-width: 991.98px) {
  .page-blog .blog-section .blog-list > li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}

@media (max-width: 767.98px) {
  .page-blog .blog-section .blog-list > li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.page-blog .blog-section .blog-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 414px;
  height: 100%;
  margin: auto;
  padding: 1.18rem;
  font-size: 0.91rem;
  line-height: 1.5;
  letter-spacing: 0;
  color: #fff;
  background: #0e5a85;
}

.page-blog .blog-section .blog-item .image {
  width: 100%;
  margin-bottom: 1rem;
}

.page-blog .blog-section .blog-item .title {
  margin-bottom: 0.5rem;
  font-size: 0.77rem;
  font-weight: 700;
}

.page-blog .blog-section .blog-item .excerpt {
  opacity: 0.85;
}

.page-blog .blog-section .blog-item .button {
  margin-top: auto;
  text-align: right;
}

.page-blog .blog-section .blog-item .button a {
  display: inline-block;
  padding: 0.45rem 1.82rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  border-radius: 0.23rem;
  color: rgba(255, 255, 255, 0.85);
  background: #1c8ac8;
}

.page-blog .buzz-section {
  padding-top: 2.27rem;
  padding-bottom: 2.27rem;
}

.page-blog .buzz-section .shadow-box {
  max-width: 62.73rem;
  margin: auto;
  line-height: 1.64;
}

@media (min-width: 768px) {
  .page-blog .buzz-section .shadow-box {
    padding: 6.59rem 7.05rem;
  }
}

.page-blog .buzz-section .shadow-box li + li {
  margin-top: 1rem;
}

.page-blog .buzz-section .shadow-box .heading {
  max-width: 21.55rem;
}

.page-eat .site-header .image::before {
  opacity: 0.62;
}

@media (min-width: 1280px) {
  .page-eat .excerpt-section .row {
    max-width: 59.91rem;
    margin: auto;
  }
  .page-eat .excerpt-section .col-left {
    width: 100%;
  }
  .page-eat .excerpt-section .col-right {
    width: 100%;
  }
}

.page-shop .site-header .image::before {
  opacity: 0.55;
}

@media (min-width: 1280px) {
  .page-shop .excerpt-section .row {
    max-width: 70.45rem;
    margin: auto;
  }
  .page-shop .excerpt-section .col-left {
    width: 100%;
  }
  .page-shop .excerpt-section .col-right {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .page-play .excerpt-section .caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-play .excerpt-section .row {
    max-width: 67.36rem;
    margin: auto;
  }
  .page-play .excerpt-section .col-left {
    -ms-flex-preferred-size: 27.05803%;
    flex-basis: 27.05803%;
    max-width: 27.05803%;
  }
  .page-play .excerpt-section .col-right {
    -ms-flex-preferred-size: 68.15115%;
    flex-basis: 68.15115%;
    max-width: 68.15115%;
  }
}

.page-play .image-section {
  margin-bottom: 2.27rem;
}

.page-play .image-section-1 {
  padding-top: 2.73rem;
  padding-bottom: 14.09rem;
}

.page-play .image-section-1 .caption-box {
  max-width: 17rem;
}

.page-play .image-section-2 {
  padding-top: 2.5rem;
  padding-bottom: 15.23rem;
}

.page-play .image-section-2 .caption-box {
  max-width: 18.64rem;
}

.page-play .image-section-3 {
  padding-top: 2.73rem;
  padding-bottom: 8.41rem;
}

.page-play .image-section-3 .caption-box {
  max-width: 17.05rem;
}

.page-play .image-section-4 {
  padding-top: 22.73rem;
  padding-bottom: 1.36rem;
}

.page-play .image-section-4 .caption-box {
  max-width: 32.73rem;
}

.page-play .middle-section {
  margin: 3.18rem 0;
}

.page-play .last-section {
  margin-top: 4.55rem;
  margin-bottom: 4.55rem;
}

.page-play .last-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-play .last-section .col-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 1279.98px) {
  .page-play .last-section .col-left {
    padding-right: 1.5rem;
  }
}

@media (max-width: 991.98px) {
  .page-play .last-section .col-left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0;
    padding-bottom: 1.5rem;
  }
}

.page-play .last-section .col-right {
  max-width: 22.05rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22.05rem;
  flex: 0 0 22.05rem;
  margin-right: 2.73rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 991.98px) {
  .page-play .last-section .col-right {
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.page-play .last-section .address-box {
  max-width: 44.27rem;
  margin-bottom: 1.82rem;
  padding: 2.27rem 3.18rem;
  -webkit-box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
  box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
}

@media (max-width: 1279.98px) {
  .page-play .last-section .address-box {
    padding: 1.36rem;
  }
}

.page-play .last-section .address-box > *:last-child {
  margin: 0;
}

.page-play .last-section .card-box {
  margin-bottom: 1.82rem;
}

.page-play .last-section .card-box-title {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.page-play .last-section .button-box {
  max-width: 20.82rem;
  /* margin-top: auto;
  margin-left: auto; */
  /* margin-right: 4.55rem; */
  text-align: center;
}

@media (max-width: 991.98px) {
  .page-play .last-section .button-box {
    margin-right: auto;
  }
}

.page-play .last-section .button-box .caption {
  margin-bottom: 1.55rem;
  font-size: 1.18rem;
  line-height: 1.23;
  color: #0b3f55;
}

.page-play .last-section .guide-box {
  margin-top: auto;
}

@media (min-width: 1280px) {
  .page-parks-lakes .excerpt-section .row {
    max-width: 70.73rem;
    margin: auto;
  }
  .page-parks-lakes .excerpt-section .col-left {
    -ms-flex-preferred-size: 25.64267%;
    flex-basis: 25.64267%;
    max-width: 25.64267%;
  }
  .page-parks-lakes .excerpt-section .col-right {
    -ms-flex-preferred-size: 71.27249%;
    flex-basis: 71.27249%;
    max-width: 71.27249%;
  }
}

.page-parks-lakes .image-section {
  margin-bottom: 2.05rem;
  padding-top: 2.95rem;
  padding-bottom: 3.18rem;
}

.page-parks-lakes .image-section-1 {
  padding-top: 2.73rem;
  padding-bottom: 3.18rem;
}

.page-parks-lakes .image-section-1 .caption-box {
  max-width: 31.82rem;
}

.page-parks-lakes .image-section-2 {
  padding-top: 3.41rem;
  padding-bottom: 6.14rem;
}

.page-parks-lakes .image-section-2 .caption-box {
  max-width: 34.09rem;
}

.page-parks-lakes .image-section-2 .caption-box .caption {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.page-parks-lakes .image-section-3 .caption-box {
  max-width: 35.91rem;
}

.page-parks-lakes .image-section-4 {
  padding-top: 2.95rem;
  padding-bottom: 4.32rem;
}

.page-parks-lakes .image-section-4 .caption-box {
  max-width: 35.23rem;
}

.page-parks-lakes .image-section-5 {
  padding-top: 2.95rem;
  padding-bottom: 9.55rem;
}

.page-parks-lakes .image-section-5 .caption-box {
  max-width: 34.09rem;
}

.page-parks-lakes .button-section {
  margin: 4.55rem 0;
}

@media (min-width: 1280px) {
  .page-fairs-festivals .excerpt-section .row {
    max-width: 70.77rem;
    margin: auto;
  }
  .page-fairs-festivals .excerpt-section .col-left {
    -ms-flex-preferred-size: 25.75466%;
    flex-basis: 25.75466%;
    max-width: 25.75466%;
  }
  .page-fairs-festivals .excerpt-section .col-right {
    -ms-flex-preferred-size: 71.22672%;
    flex-basis: 71.22672%;
    max-width: 71.22672%;
  }
}

@media (min-width: 1280px) {
  .page-fairs-festivals .event-list .media-text {
    padding-right: 2.27rem;
  }
}

.page-waterfalls .site-header .image::before {
  opacity: 0;
}

@media (min-width: 1280px) {
  .page-waterfalls .excerpt-section .row {
    max-width: 55.86rem;
    margin: auto;
  }
  .page-waterfalls .excerpt-section .col-left {
    -ms-flex-preferred-size: 38.48657%;
    flex-basis: 38.48657%;
    max-width: 38.48657%;
  }
  .page-waterfalls .excerpt-section .col-right {
    -ms-flex-preferred-size: 59.88609%;
    flex-basis: 59.88609%;
    max-width: 59.88609%;
  }
}

.page-waterfalls .image-section {
  margin-bottom: 2.05rem;
  padding-top: 2.95rem;
  padding-bottom: 3.18rem;
}

.page-waterfalls .image-section-1 .caption-box {
  max-width: 32.73rem;
}

.page-waterfalls .image-section-2 {
  padding-top: 9.09rem;
  padding-bottom: 7.5rem;
}

.page-waterfalls .image-section-2 .caption-box {
  max-width: 31.5rem;
}

.page-waterfalls .image-section-2 .caption-box .caption {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.page-waterfalls .image-section-3 .caption-box {
  max-width: 33.86rem;
}

.page-waterfalls .highlight-section {
  margin-bottom: 2.05rem;
  padding-top: 4.55rem;
  padding-bottom: 4.55rem;
}

.page-waterfalls .map-section .map-wrapper img {
  width: 100%;
}

@media (max-width: 767.98px) {
  .page-waterfalls .map-section .map-wrapper {
    height: 300px;
  }
  .page-waterfalls .map-section .map-wrapper img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.page-wineries-distilleries .site-header .image::before {
  opacity: 0;
}

@media (min-width: 1280px) {
  .page-wineries-distilleries .excerpt-section .row {
    max-width: 66rem;
    margin: auto;
  }
  .page-wineries-distilleries .excerpt-section .col-left {
    -ms-flex-preferred-size: 34.22865%;
    flex-basis: 34.22865%;
    max-width: 34.22865%;
  }
  .page-wineries-distilleries .excerpt-section .col-right {
    -ms-flex-preferred-size: 64.87603%;
    flex-basis: 64.87603%;
    max-width: 64.87603%;
  }
}

.page-wineries-distilleries .video-section {
  margin-bottom: 5.68rem;
}

.page-wineries-distilleries .video-section .video-area {
  max-width: 43rem;
}

.page-wineries-distilleries .video-section .video-wrapper {
  height: 0;
  padding-top: 59.61945%;
  position: relative;
  background-color: black;
}

.page-wineries-distilleries .video-section .video-wrapper > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.page-wineries-distilleries .split-section {
  padding-top: 4.18rem;
  padding-bottom: 4.18rem;
}

@media (min-width: 1280px) {
  .page-wineries-distilleries .split-section.image-first .col-text {
    margin-right: 2.81955%;
  }
}

@media (min-width: 992px) {
  .page-wineries-distilleries .split-section-1 .col-image {
    margin-top: 1.82rem;
    margin-bottom: 2.5rem;
  }
  .page-wineries-distilleries .split-section-1 .col-text-inner > * {
    max-width: 19.41rem;
  }
  .page-wineries-distilleries .split-section-2 .col-text-inner > *,
  .page-wineries-distilleries .split-section-4 .col-text-inner > * {
    max-width: 20.36rem;
  }
  .page-wineries-distilleries .split-section-2 .col-text-inner .heading,
  .page-wineries-distilleries .split-section-4 .col-text-inner .heading {
    max-width: 12.77rem;
  }
  .page-wineries-distilleries .split-section-3 .col-text-inner > * {
    max-width: 18.91rem;
  }
  .page-wineries-distilleries .split-section-5 .col-text-inner > * {
    max-width: 17.55rem;
  }
}

.page-things-to-do .site-header .image::before {
  opacity: 0;
}

@media (min-width: 1280px) {
  .page-things-to-do .excerpt-section .row {
    max-width: 60.59rem;
    margin: auto;
  }
  .page-things-to-do .excerpt-section .col-left {
    -ms-flex-preferred-size: 45.6114%;
    flex-basis: 45.6114%;
    max-width: 45.6114%;
  }
  .page-things-to-do .excerpt-section .col-right {
    -ms-flex-preferred-size: 50.11253%;
    flex-basis: 50.11253%;
    max-width: 50.11253%;
  }
}

.page-things-to-do .layered-section {
  padding-top: 3.18rem;
  padding-bottom: 5.91rem;
}

@media (min-width: 1280px) {
  .page-things-to-do .layered-section .col-text-inner {
    min-height: 27.64rem;
  }
}

@media (min-width: 992px) {
  .page-things-to-do .layered-section-1 .col-text-inner > * {
    max-width: 15.77rem;
  }
  .page-things-to-do .layered-section-2 .col-text-inner > * {
    max-width: 16.5rem;
  }
}

.page-things-to-do .golf-section {
  padding-top: 4.55rem;
  padding-bottom: 1.82rem;
}

.page-things-to-do .golf-section .golf-list .media-text {
  max-width: 50.27rem;
}

.page-things-to-do .hiking-section {
  padding-top: 3.18rem;
  padding-bottom: 3.18rem;
}

.page-things-to-do .hiking-section .overview {
  max-width: 44.45rem;
}

.page-things-to-do .hiking-section .hiking-list .media-text {
  max-width: 47.73rem;
}

.page-things-to-do .hiking-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-things-to-do .hiking-section .col-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 0.91rem;
}

@media (max-width: 1279.98px) {
  .page-things-to-do .hiking-section .col-left {
    padding-right: 1.5rem;
  }
}

@media (max-width: 991.98px) {
  .page-things-to-do .hiking-section .col-left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0;
    padding-bottom: 1.5rem;
  }
}

.page-things-to-do .hiking-section .col-left .media-item {
  height: 100%;
  margin-bottom: 0;
}

.page-things-to-do .hiking-section .col-left .media-item ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  -webkit-column-width: 15.32rem;
  column-width: 15.32rem;
}

.page-things-to-do .hiking-section .col-right {
  max-width: 18.05rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18.05rem;
  flex: 0 0 18.05rem;
}

@media (max-width: 991.98px) {
  .page-things-to-do .hiking-section .col-right {
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.page-things-to-do .hiking-section .card-box {
  height: 100%;
}

.page-things-to-do .hiking-section .card-box-title {
  padding-top: 1.36rem;
  padding-bottom: 1.36rem;
}

.page-things-to-do .outdoor-section {
  padding-top: 3.18rem;
}

.page-things-to-do .horseback-section {
  padding-top: 2.5rem;
  padding-bottom: 0.68rem;
}

.page-things-to-do .horseback-section .overview {
  max-width: 49.64rem;
}

.page-things-to-do .horseback-section .overview img {
  display: block;
  max-width: 31.73rem;
  margin: 0 auto 2.05rem;
}

.page-things-to-do .horseback-section .horseback-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1279.98px) {
  .page-things-to-do .horseback-section .horseback-list {
    margin-left: -0.68rem;
    margin-right: -0.68rem;
  }
}

.page-things-to-do .horseback-section .horseback-list > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 1.36rem);
  flex: 0 0 calc(50% - 1.36rem);
  max-width: calc(50% - 1.36rem);
  margin-left: 0.68rem;
  margin-right: 0.68rem;
}

@media (max-width: 991.98px) {
  .page-things-to-do .horseback-section .horseback-list > li {
    max-width: calc(100% - 1.36rem);
    -ms-flex-preferred-size: calc(100% - 1.36rem);
    flex-basis: calc(100% - 1.36rem);
  }
}

.page-things-to-do .historical-section {
  padding-top: 3.18rem;
  padding-bottom: 2.73rem;
}

.page-things-to-do .historical-section .overview {
  max-width: 44.45rem;
}

.page-things-to-do .image-section {
  margin-bottom: 2.27rem;
}

.page-things-to-do .image-section-1 {
  padding-top: 8.18rem;
  padding-bottom: 8.18rem;
}

.page-things-to-do .image-section-1 .caption-box {
  max-width: 32.73rem;
}

.page-things-to-do .image-section-1 .caption-box .caption {
  max-width: 22.73rem;
  margin-left: auto;
  margin-right: auto;
}

.page-things-to-do .image-section-2 {
  padding-top: 9.09rem;
  padding-bottom: 12.05rem;
}

.page-things-to-do .image-section-2 .caption-box {
  max-width: 32.27rem;
}

.page-things-to-do .image-section-2 .caption-box .caption {
  max-width: 17.27rem;
  margin-left: auto;
  margin-right: auto;
}

.page-things-to-do .image-section-3 {
  padding-top: 14.32rem;
  padding-bottom: 14.32rem;
}

.page-things-to-do .image-section-3 .caption-box {
  max-width: 34.55rem;
}

.page-things-to-do .image-section-4 {
  padding-top: 11.36rem;
  padding-bottom: 9.55rem;
}

.page-things-to-do .image-section-4 .caption-box {
  max-width: 34.55rem;
}

.page-things-to-do .image-section-4 .caption-box .caption {
  max-width: 19.09rem;
  margin-left: auto;
  margin-right: auto;
}

.page-things-to-do .image-section-5 {
  padding-top: 11.36rem;
  padding-bottom: 9.55rem;
}

.page-things-to-do .image-section-5 .caption-box {
  max-width: 33.64rem;
}

.page-things-to-do .trail-section {
  padding-top: 3.64rem;
  padding-bottom: 0.68rem;
}

.page-things-to-do .trail-section .overview {
  max-width: 44.45rem;
}

.page-things-to-do .motorcycle-section {
  padding-top: 3.64rem;
  padding-bottom: 4.55rem;
}

.page-things-to-do .motorcycle-section .overview {
  max-width: 44.45rem;
}

.page-stay .site-header .image::before {
  opacity: 0;
}

@media (min-width: 1280px) {
  .page-stay .excerpt-section .row {
    max-width: 56.41rem;
    margin: auto;
  }
  .page-stay .excerpt-section .col-left {
    -ms-flex-preferred-size: 43.83562%;
    flex-basis: 43.83562%;
    max-width: 43.83562%;
  }
  .page-stay .excerpt-section .col-right {
    -ms-flex-preferred-size: 54.14988%;
    flex-basis: 54.14988%;
    max-width: 54.14988%;
  }
}

.page-stay .links-section {
  margin-bottom: 2.95rem;
}

.page-stay .links-section .shadow-box {
  margin: -1.36rem;
}

@media (min-width: 1280px) {
  .page-stay .links-section .shadow-box {
    padding-top: 4.55rem;
    padding-bottom: 4.55rem;
  }
}

.page-stay .links-section ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  font-size: 1.64rem;
  text-align: center;
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-width: 15rem;
  column-width: 15rem;
}

.page-stay .links-section li {
  margin-bottom: 1rem;
}

.page-weddings .site-header .image::before {
  opacity: 0;
}

@media (min-width: 1280px) {
  .page-weddings .excerpt-section .row {
    max-width: 56.18rem;
    margin: auto;
  }
  .page-weddings .excerpt-section .col-left {
    -ms-flex-preferred-size: 43.85113%;
    flex-basis: 43.85113%;
    max-width: 43.85113%;
  }
  .page-weddings .excerpt-section .col-right {
    -ms-flex-preferred-size: 54.04531%;
    flex-basis: 54.04531%;
    max-width: 54.04531%;
  }
}

.page-weddings .split-section-1 {
  padding-top: 4.09rem;
  padding-bottom: 4.09rem;
}

@media (min-width: 992px) {
  .page-weddings .split-section-1 .col-image {
    margin-top: 1.82rem;
    margin-bottom: 2.5rem;
  }
  .page-weddings .split-section-1 .col-text-inner > * {
    max-width: 19.36rem;
  }
}

.page-weddings .split-section-2 {
  padding-top: 3.64rem;
  padding-bottom: 3.64rem;
}

@media (min-width: 992px) {
  .page-weddings .split-section-2 .col-text {
    max-width: 39.41832%;
    -ms-flex-preferred-size: 39.41832%;
    flex-basis: 39.41832%;
  }
  .page-weddings .split-section-2 .col-text-inner > * {
    max-width: 20.64rem;
  }
}

.page-weddings .links-section {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

@media (max-width: 1279.98px) {
  .page-weddings .links-section {
    margin-top: 0;
  }
}

.page-weddings .links-section .shadow-box {
  max-width: 55.82rem;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (min-width: 768px) {
  .page-weddings .links-section .shadow-box {
    padding: 4.09rem 6.09rem;
  }
}

.page-weddings .links-section .shadow-box .heading {
  max-width: 90%;
  margin: 0 auto;
}

.page-weddings .links-section ul {
  padding-left: 0;
  list-style: none;
  margin: 0 auto;
  line-height: 1.35;
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-width: 9.09rem;
  column-width: 9.09rem;
  -webkit-column-gap: 1.82rem;
  column-gap: 1.82rem;
}

.page-weddings .links-section ul li {
  margin: 0 0 0.5rem;
}

.page-weddings .venue-list {
  padding-left: 0;
  list-style: none;
  margin: 0 -0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-weddings .venue-list > li {
  max-width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  padding: 0 0.5rem 1rem;
}

@media (max-width: 991.98px) {
  .page-weddings .venue-list > li {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 575.98px) {
  .page-weddings .venue-list > li {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.page-weddings .venue-item {
  max-width: 335px;
  height: 100%;
  margin: auto;
  padding: 0.73rem;
  color: #fff;
  background: #0b3f55;
}

.page-weddings .venue-item img {
  width: 100%;
}

.page-weddings .venue-item .info {
  min-height: 5.68rem;
  padding-top: 0.82rem;
  padding-bottom: 0.45rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center;
}

.page-weddings .venue-item .info a {
  color: inherit;
}

.page-weddings .venue-item .name {
  font-size: 1.09rem;
  line-height: 1.17;
  font-weight: 700;
  letter-spacing: 0;
}

.page-weddings .venue-item .button {
  display: inline-block;
  padding: 0 1.14rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.68rem;
  line-height: 1.55rem;
  letter-spacing: 0;
  text-decoration: none !important;
  color: #fff;
  background: #1c8ac8;
  border-radius: 0.23rem;
}

.page-community-calendar .site-header .image::before {
  opacity: 0;
}

@media (min-width: 1280px) {
  .page-community-calendar .excerpt-section .row {
    max-width: 58.18rem;
    margin: auto;
  }
  .page-community-calendar .excerpt-section .col-left {
    -ms-flex-preferred-size: 45.70312%;
    flex-basis: 45.70312%;
    max-width: 45.70312%;
  }
  .page-community-calendar .excerpt-section .col-right {
    -ms-flex-preferred-size: 52.1875%;
    flex-basis: 52.1875%;
    max-width: 52.1875%;
  }
}

.page-member-benefits .site-header .image::before {
  opacity: 0;
}

@media (min-width: 1280px) {
  .page-member-benefits .excerpt-section .col-left {
    -ms-flex-preferred-size: 24.69059%;
    flex-basis: 24.69059%;
    max-width: 24.69059%;
    margin: 0 auto;
  }
  .page-member-benefits .excerpt-section .col-right {
    -ms-flex-preferred-size: 68.68812%;
    flex-basis: 68.68812%;
    max-width: 68.68812%;
  }
}

.page-member-benefits .second-section {
  padding-top: 2.95rem;
  padding-bottom: 3.64rem;
}

.page-member-benefits .second-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-member-benefits .second-section .col-left {
  max-width: 45.48267%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45.48267%;
  flex: 0 0 45.48267%;
}

@media (max-width: 1279.98px) {
  .page-member-benefits .second-section .col-left {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 1.36rem;
  }
}

.page-member-benefits .second-section .col-right {
  max-width: 51.9802%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 51.9802%;
  flex: 0 0 51.9802%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 1279.98px) {
  .page-member-benefits .second-section .col-right {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.page-member-benefits .second-section .shadow-box {
  height: 100%;
  font-size: 0.82rem;
}

.page-member-benefits .second-section .shadow-box ul {
  margin: 0;
}

.page-member-benefits .second-section .shadow-box li + li {
  margin-top: 1rem;
}

.page-member-benefits .second-section .image-wrapper {
  height: 100%;
  padding: 1.36rem;
  margin-bottom: 1.36rem;
}

@media (max-width: 575.98px) {
  .page-member-benefits .second-section .image-wrapper {
    padding: 0;
  }
}

.page-member-benefits .second-section .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-member-benefits .split-section .col-text li {
  font-size: 0.82rem;
}

.page-member-benefits .split-section .col-text li + li {
  margin-top: 1rem;
}

.page-member-benefits .split-section-1 {
  padding-top: 3.86rem;
  padding-bottom: 3.86rem;
}

@media (min-width: 992px) {
  .page-member-benefits .split-section-1 .col-image {
    max-width: 54.57921%;
    -ms-flex-preferred-size: 54.57921%;
    flex-basis: 54.57921%;
  }
  .page-member-benefits .split-section-1 .col-image-inner {
    margin-left: -18.36735%;
  }
  .page-member-benefits .split-section-1 .col-text {
    max-width: 39.41832%;
    -ms-flex-preferred-size: 39.41832%;
    flex-basis: 39.41832%;
  }
  .page-member-benefits .split-section-1 .col-text-inner > * {
    max-width: 21.09rem;
  }
}

.page-member-benefits .split-section-2 {
  padding-top: 3.64rem;
  padding-bottom: 3.64rem;
}

@media (min-width: 992px) {
  .page-member-benefits .split-section-2 .col-text {
    max-width: 42.94554%;
    -ms-flex-preferred-size: 42.94554%;
    flex-basis: 42.94554%;
  }
  .page-member-benefits .split-section-2 .col-text-inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .page-member-benefits .split-section-2 .col-text-inner > * {
    max-width: 22.95rem;
  }
}

.page-member-benefits .split-section-3 {
  padding-top: 4.09rem;
  padding-bottom: 4.09rem;
}

@media (min-width: 992px) {
  .page-member-benefits .split-section-3 .col-text {
    max-width: 45.11139%;
    -ms-flex-preferred-size: 45.11139%;
    flex-basis: 45.11139%;
  }
  .page-member-benefits .split-section-3 .col-text-inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.page-member-benefits .image-section .caption-box {
  max-width: 32.73rem;
}

.page-member-benefits .highlight-section {
  margin-top: 2.95rem;
  margin-bottom: 2.95rem;
  padding-top: 3.18rem;
  padding-bottom: 3.18rem;
}

.page-member-benefits .highlight-section-inner {
  font-size: 1.18rem;
  line-height: 1.23;
  max-width: 28.36rem;
  margin: auto;
}

.page-member-benefits .highlight-section-inner > * {
  margin: 0;
}

.page-member-benefits .highlight-section a {
  color: #8cc7e7;
}

.page-member-benefits .last-section {
  margin-bottom: 2.73rem;
}

.page-member-benefits .last-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-member-benefits .last-section .col-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 1279.98px) {
  .page-member-benefits .last-section .col-left {
    padding-right: 1.5rem;
  }
}

@media (max-width: 991.98px) {
  .page-member-benefits .last-section .col-left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0;
    padding-bottom: 1.5rem;
  }
}

.page-member-benefits .last-section .col-right {
  max-width: 18.05rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18.05rem;
  flex: 0 0 18.05rem;
}

@media (max-width: 991.98px) {
  .page-member-benefits .last-section .col-right {
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.page-member-benefits .last-section .address-box {
  height: 100%;
  max-width: 46rem;
  padding: 1.36rem;
  -webkit-box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
  box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
}

.page-member-benefits .last-section .address-box > * {
  margin: 0;
}

.page-member-benefits .last-section .card-box {
  height: 100%;
}

.page-board-staff .site-header .image::before {
  opacity: 0.5;
}

@media (min-width: 1280px) {
  .page-board-staff .excerpt-section .caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.page-board-staff .excerpt-section-2 {
  padding-top: 6.36rem;
}

@media (min-width: 1280px) {
  .page-board-staff .excerpt-section-2 .col-left {
    -ms-flex-preferred-size: 28.15594%;
    flex-basis: 28.15594%;
    max-width: 28.15594%;
  }
  .page-board-staff .excerpt-section-2 .col-right {
    -ms-flex-preferred-size: 70.54455%;
    flex-basis: 70.54455%;
    max-width: 70.54455%;
  }
}

.page-board-staff .second-section {
  padding-top: 1.59rem;
  padding-bottom: 1.59rem;
}

.page-board-staff .second-section .shadow-box {
  max-width: 43.14rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-board-staff .second-section .shadow-box > * {
  max-width: 34.32rem;
}

.page-board-staff .person-list {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1279.98px) {
  .page-board-staff .person-list {
    margin-left: -1.36rem;
    margin-right: -1.36rem;
  }
}

.page-board-staff .person-list > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 1.36rem;
}

@media (max-width: 991.98px) {
  .page-board-staff .person-list > li {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 767.98px) {
  .page-board-staff .person-list > li {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.page-board-staff .person-item {
  max-width: 21.41rem;
  height: calc(100% - 0.91rem);
  margin: auto;
  margin-bottom: 0.91rem;
  padding: 1.73rem 1.14rem 0.91rem;
  -webkit-box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
  box-shadow: 0 0 0.68rem rgba(25, 96, 136, 0.37);
}

@media (max-width: 991.98px) {
  .page-board-staff .person-item {
    height: 100%;
    margin-bottom: 0;
  }
}

.page-board-staff .person-photo {
  margin: 0 0.45rem 1.5rem;
  border-radius: 0.45rem;
  width: 100%;
  max-width: calc(100% - 0.91rem);
}

.page-board-staff .person-data {
  text-align: center;
}

.page-board-staff .person-data .position {
  margin-top: 0.18rem;
  margin-bottom: 0.36rem;
  font-size: 0.91rem;
  line-height: 1.2;
  color: #467793;
}

.page-board-staff .person-data .info {
  min-height: 4.77rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  line-height: 1.59;
}

.page-board-staff .person-data .info > * {
  margin: 0;
}

.page-board-staff .board-section {
  padding-top: 3.64rem;
  padding-bottom: 2.73rem;
}

.page-board-staff .staff-section {
  padding-top: 4.09rem;
  padding-bottom: 4.09rem;
}

.page-board-staff .staff-section .person-photo {
  margin-left: 4.09rem;
  margin-right: 4.09rem;
  max-width: calc(100% - 8.18rem);
}

.page-board-staff .ambassador-list .media-thumb {
  max-width: 10.23rem;
}

@media (min-width: 1280px) {
  .page-board-staff .ambassador-list .media-item {
    padding-right: 3.41rem;
  }
  .page-board-staff .ambassador-list .media-thumb {
    margin-right: 2.05rem;
  }
}

.page-board-staff .ambassador-list .position {
  margin-top: 0.18rem;
  margin-bottom: 0.5rem;
  font-size: 0.91rem;
  line-height: 1.2;
  color: #467793;
}

.page-board-staff .ambassador-list .info {
  margin-bottom: 0.5rem;
}

.page-board-staff .ambassador-list .info > * {
  margin: 0;
}

.page-board-staff .ambassador-list .description > *:last-child {
  margin: 0;
}

@media (min-width: 1280px) {
  .page-events-calendar .excerpt-section .caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.page-events-calendar .events-section {
  padding: 1px 0;
}

.page-events-calendar .events-section .shadow-box {
  max-width: 62.73rem;
  margin: 2.27rem auto;
}

.page-events-calendar .events-section .shadow-box li + li {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .page-events-calendar .events-section .annual-events {
    padding: 4.09rem 7rem;
  }
  .page-events-calendar .events-section .other-events {
    padding: 4.09rem 7rem;
  }
}

@media (min-width: 1280px) {
  .page-about .excerpt-section .caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.page-about .image-section {
  margin-bottom: 2.95rem;
}

.page-about .image-section-1 .caption-box {
  max-width: 25.59rem;
}

.page-about .image-section-2 .caption-box {
  max-width: 26.32rem;
}

.page-about .image-section-3 .caption-box {
  max-width: 37.27rem;
}

.page-about .image-section-4 .caption-box {
  max-width: 28.73rem;
}

.page-about .last-section {
  margin-top: 3.64rem;
  margin-bottom: 3.64rem;
}

.page-about .last-section-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3.41rem;
  padding-bottom: 2.41rem;
  border: 1px solid #5d5d5d;
}

.page-about .last-section ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  line-height: 1.35;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-width: 14.64rem;
  column-width: 14.64rem;
  -webkit-column-gap: 2.27rem;
  column-gap: 2.27rem;
}

.page-about .last-section ul li {
  margin: 0 0 1rem;
}

.menu .sub-drop {
  display: block;
  transition-duration: 0.5s;
  border-left: 0 !important;
}

.menu .sub-drop ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease;
  display: none;
  border-left: 0 !important;
  top: 45px;
  margin-top: 0;
}

@media (min-width: 1900px) {
  .menu .sub-drop ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease;
    display: none;
    border-left: 0 !important;
    top: 40px;
    margin-top: 0;
  }
}

.menu .sub-drop:hover > ul,
.menu .sub-drop ul:hover {
  visibility: visible !important;
  opacity: 1;
  display: flex;
  flex-direction: column;
  border-left: 0 !important;
  z-index: 999;
  box-shadow: 1px 10px 20px 2px black;
}

.menu .sub-drop ul li {
  clear: both;
  width: 100%;
  border-left: 0 !important;
}

.hide {
  font-size: 0.01rem;
}

.b-none {
  border-left: 0;
}

#fb {
  width: 100%;
  display: flex;
}

@media (max-width: 1900px) {
  #fb {
    height: 465px;
  }
}

.mn-scroll-container {
  height: 575px;
}

@media (max-width: 1900px) {
  .mn-scroll-container {
    height: 365px;
  }
}

@media (max-width: 1900px) {
  .card-box-body {
    height: 410px;
  }
}

#facebook-feed {
  width: 100%;
}

.mn-post-title a {
  color: white !important;
  margin-bottom: 15px !important;
  font-size: 1rem !important;
  text-align: center !important;
}

.mn-post-title a:hover {
  color: white !important;
}

#mni-blog-1618346153798 {
  padding: 0 50px 20px 20px;
}

.back-it-up {
  background: rgba(255, 255, 255, 0.7);
  margin-left: 40px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #1c8ac8;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.back-it-up li {
  text-shadow: none;
}

.back-it-up a {
  padding: 0 5px;
}

.back-it-up a:hover {
  background: rgba(255, 255, 255, 0.85);
  border-radius: 10px;
}

.backgroundHome {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-image: url('../images/contents/homepage-large.jpg');
  background-size: cover;
}

.backgroundHome .water {
  position: absolute;
  background-image: url('../images/contents/water-cut3.png');
  background-size: cover;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  filter: url('#turbulence');
}

#gzns .gz-footer-navigation {
  display: none !important;
}

/*#gzns .mn-banner .mn-ad-image {
	display: none !important;
}
*/
.flip {
  flex-direction: column;
}

.gz-footer-navigation {
  display: none !important;
}

.venInfo {
  font-size: 0.8rem;
  margin-top: 10px;
}

.boxWrap {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
}

.lowWrap {
  /* min-height: 400px; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.boxWrap li {
  min-width: 32% !important;
  margin-bottom: 25px !important;
}

.blockWide {
  max-width: none !important;
}

.venue-section img {
  height: 25vh;
  object-fit: cover;
}

/*.card-footer {
	display: none !important;
}*/

.gz-blog-author {
  display: none !important;
}
.gz-details-headerimg {
  display: none !important;
}

.gz-share-btn {
  display: none !important;
}

.gz-event-description {
  font-size: 1rem !important;
}

.gz-footer-logo {
  display: none !important;
}

.gz-card-top {
  font-size: 22px !important;
  text-align: center;
}

.gz-card-top h5 a {
  font-size: 22px !important;
}

.gz-results-card-body a {
  font-size: 18px;
  text-align: center;
  margin-left: 10px;
}

#unibox-suggest-box {
  z-index: 5000 !important;
}

.ss360-custom-search .ss360-custom-search__searchbox {
  padding: 0 !important;
  padding-left: 5px !important;
  font-size: 12px !important;
  height: 30px !important;
}

@media (max-height: 578px) {
  .site-header .side-area .menu {
    font-size: 0.9rem;
    margin-top: -40px;
  }

  .excerpt-section .caption {
    margin-top: -40px;
  }

  .site-header {
    max-height: 85vh;
  }
}

.new-guide {
  width: 22.14rem;
  height: 21.36rem;
  background: url(../images/assets/bg-guide.svg) 100% 100% / contain no-repeat;
  opacity: 0.82;
  border-radius: 100% 0 0 0;
  position: absolute;
  right: 0;
  bottom: 80px;
  z-index: 11;
}

.new-guide img {
  margin-top: 60%;
  right: 0 !important;
  -webkit-transform: rotate(13deg);
  transform: rotate(13deg);
  width: 50%;
}

.guideWrap {
  position: relative;
  bottom: -95px;
  width: 100%;
  display: flex;
  height: 100vh;
  justify-content: space-evenly;
}

.guideInner {
  width: 40%;
  display: flex;
  flex-direction: column;
  height: 50vh;
  align-items: flex-end;
}

.new-guide a {
  width: 5.68rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.09;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none !important;
  color: rgba(255, 255, 255, 0.82);
  margin-top: 45px;
}

#unibox-suggest-box {
  z-index: 999999999 !important;
}

#searchBox {
  margin-right: 10px;
}

@media (max-width: 1279px) {
  #searchBox {
    position: relative;
    left: 50%;
    margin-top: 0;
  }
}

@media (max-width: 870px) {
  #searchBox {
    left: 0%;
  }
}

@media (max-width: 768px) {
  #searchBox {
    display: none;
  }
}

@media (max-width: 1899px) {
  .site-header {
    min-height: 80vh;
  }

  .new-guide {
    bottom: 65px;
  }

  .guideWrap {
    bottom: -50px;
  }
}

@media (max-width: 1279.98px) {
  .site-header .topbar > ul > li.hide-desktop {
    display: block;
  }

  .guideWrap {
    display: none;
  }

  .new-guide {
    bottom: 0;
  }
}

.media-item img {
  max-height: 287px;
}

.video-lake {
  max-width: 100%;
  height: auto;
}

.video__item {
  width: 100%;
}

.c-guide img {
  max-width: 400px !important;
}

.guideInner {
  position: relative;
}

.link-guide {
  position: absolute;
  height: 240px !important;
  margin-top: 100px !important;
  margin-left: 40px !important;
  width: 6.68rem !important;
}

.link-guide-2 {
  margin-top: 38px !important;
}
