@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:100;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-100.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:italic;
  font-weight:100;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-100italic.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:200;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-200.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:italic;
  font-weight:200;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-200italic.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:300;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-300.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:italic;
  font-weight:300;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-300italic.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:400;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:italic;
  font-weight:400;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-italic.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:500;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-500.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:italic;
  font-weight:500;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-500italic.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:600;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:italic;
  font-weight:600;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600italic.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:700;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:italic;
  font-weight:700;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700italic.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:800;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-800.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:italic;
  font-weight:800;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-800italic.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:normal;
  font-weight:900;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-900.woff2") format("woff2")
}
@font-face {
  font-display:swap;
  font-family:"Montserrat";
  font-style:italic;
  font-weight:900;
  src:url("assets/fonts/montserrat-v25-latin/montserrat-v25-latin-900italic.woff2") format("woff2")
}
html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
body {
  margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],
template {
  display:none
}
a {
  background-color:rgba(0,0,0,0)
}
a:active,
a:hover {
  outline:0
}
abbr[title] {
  border-bottom:0;
  text-decoration:none
}
b,
strong {
  font-weight:bold
}
dfn {
  font-style:italic
}
mark {
  background:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-0.5em
}
sub {
  bottom:-0.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield;
  box-sizing:border-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:bold
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
:focus {
  outline:none
}
::-moz-focus-inner {
  border:0
}
h1 {
  font-size:3em
}
h2 {
  font-size:1.9em
}
h3 {
  font-size:1.6em
}
h4 {
  font-size:1.2em
}
h5 {
  font-size:1.1em
}
h6 {
  font-size:1em
}
p {
  display:inline-block;
  width:100%;
  margin:10px 0
}
ul {
  margin:0;
  padding:0 0 0 20px
}
hr {
  display:inline-block;
  width:100%;
  margin:20px 0;
  border:0;
  height:1px
}
a {
  cursor:pointer
}
.grid {
  --grid-number: 1;
  --grid-gutter: 0;
  display:grid;
  grid-template-columns:repeat(var(--grid-number), 1fr);
  grid-gap:var(--grid-gutter)
}
.grid[class*=g-2] {
  --grid-number: 2
}
.grid[class*=g-3] {
  --grid-number: 3
}
.grid[class*=g-4] {
  --grid-number: 4
}
.grid[class*=g-5] {
  --grid-number: 5
}
.grid[class*=g-6] {
  --grid-number: 6
}
.grid[class*=g-7] {
  --grid-number: 7
}
.grid[class*=g-8] {
  --grid-number: 8
}
.grid[class*=g-9] {
  --grid-number: 9
}
.grid[class*=g-10] {
  --grid-number: 10
}
.grid[class*=g-11] {
  --grid-number: 11
}
.grid[class*=g-12] {
  --grid-number: 12
}
.grid[class*=g-13] {
  --grid-number: 13
}
.grid[class*=g-14] {
  --grid-number: 14
}
.grid[class*=g-15] {
  --grid-number: 15
}
.grid[class*=g-16] {
  --grid-number: 16
}
.grid[class*=g-17] {
  --grid-number: 17
}
.grid[class*=g-18] {
  --grid-number: 18
}
.grid[class*=g-19] {
  --grid-number: 19
}
.grid[class*=g-20] {
  --grid-number: 20
}
.grid[class*=g-21] {
  --grid-number: 21
}
.grid[class*=g-22] {
  --grid-number: 22
}
.grid[class*=g-23] {
  --grid-number: 23
}
.grid[class*=g-24] {
  --grid-number: 24
}
.gc-1 {
  grid-column:auto/span 1
}
.gr-1 {
  grid-row:auto/span 1
}
.gc-2 {
  grid-column:auto/span 2
}
.gr-2 {
  grid-row:auto/span 2
}
.gc-3 {
  grid-column:auto/span 3
}
.gr-3 {
  grid-row:auto/span 3
}
.gc-4 {
  grid-column:auto/span 4
}
.gr-4 {
  grid-row:auto/span 4
}
.gc-5 {
  grid-column:auto/span 5
}
.gr-5 {
  grid-row:auto/span 5
}
.gc-6 {
  grid-column:auto/span 6
}
.gr-6 {
  grid-row:auto/span 6
}
.gc-7 {
  grid-column:auto/span 7
}
.gr-7 {
  grid-row:auto/span 7
}
.gc-8 {
  grid-column:auto/span 8
}
.gr-8 {
  grid-row:auto/span 8
}
.gc-9 {
  grid-column:auto/span 9
}
.gr-9 {
  grid-row:auto/span 9
}
.gc-10 {
  grid-column:auto/span 10
}
.gr-10 {
  grid-row:auto/span 10
}
.gc-11 {
  grid-column:auto/span 11
}
.gr-11 {
  grid-row:auto/span 11
}
.gc-12 {
  grid-column:auto/span 12
}
.gr-12 {
  grid-row:auto/span 12
}
.gc-13 {
  grid-column:auto/span 13
}
.gr-13 {
  grid-row:auto/span 13
}
.gc-14 {
  grid-column:auto/span 14
}
.gr-14 {
  grid-row:auto/span 14
}
.gc-15 {
  grid-column:auto/span 15
}
.gr-15 {
  grid-row:auto/span 15
}
.gc-16 {
  grid-column:auto/span 16
}
.gr-16 {
  grid-row:auto/span 16
}
.gc-17 {
  grid-column:auto/span 17
}
.gr-17 {
  grid-row:auto/span 17
}
.gc-18 {
  grid-column:auto/span 18
}
.gr-18 {
  grid-row:auto/span 18
}
.gc-19 {
  grid-column:auto/span 19
}
.gr-19 {
  grid-row:auto/span 19
}
.gc-20 {
  grid-column:auto/span 20
}
.gr-20 {
  grid-row:auto/span 20
}
.gc-21 {
  grid-column:auto/span 21
}
.gr-21 {
  grid-row:auto/span 21
}
.gc-22 {
  grid-column:auto/span 22
}
.gr-22 {
  grid-row:auto/span 22
}
.gc-23 {
  grid-column:auto/span 23
}
.gr-23 {
  grid-row:auto/span 23
}
.gc-24 {
  grid-column:auto/span 24
}
.gr-24 {
  grid-row:auto/span 24
}
.gt-0 {
  grid-gap:0px
}
.gt-1 {
  grid-gap:5px
}
.gt-2 {
  grid-gap:10px
}
.gt-3 {
  grid-gap:15px
}
.gt-4 {
  grid-gap:20px
}
.gt-5 {
  grid-gap:25px
}
.gt-6 {
  grid-gap:30px
}
.gt-7 {
  grid-gap:35px
}
.gt-8 {
  grid-gap:40px
}
.gt-9 {
  grid-gap:45px
}
.gt-10 {
  grid-gap:50px
}
.gt-11 {
  grid-gap:55px
}
.gt-12 {
  grid-gap:60px
}
.gt-13 {
  grid-gap:65px
}
.gt-14 {
  grid-gap:70px
}
.gt-15 {
  grid-gap:75px
}
.gt-16 {
  grid-gap:80px
}
.gt-17 {
  grid-gap:85px
}
.gt-18 {
  grid-gap:90px
}
.gt-19 {
  grid-gap:95px
}
.gt-20 {
  grid-gap:100px
}
.grid-first {
  order:-1
}
.grid-last {
  order:10000000000000
}
@media only screen and (min-width : 401px) {
  .grid[class*=g-xs-1] {
    --grid-number: 1
  }
  .grid[class*=g-xs-2] {
    --grid-number: 2
  }
  .grid[class*=g-xs-3] {
    --grid-number: 3
  }
  .grid[class*=g-xs-4] {
    --grid-number: 4
  }
  .grid[class*=g-xs-5] {
    --grid-number: 5
  }
  .grid[class*=g-xs-6] {
    --grid-number: 6
  }
  .grid[class*=g-xs-7] {
    --grid-number: 7
  }
  .grid[class*=g-xs-8] {
    --grid-number: 8
  }
  .grid[class*=g-xs-9] {
    --grid-number: 9
  }
  .grid[class*=g-xs-10] {
    --grid-number: 10
  }
  .grid[class*=g-xs-11] {
    --grid-number: 11
  }
  .grid[class*=g-xs-12] {
    --grid-number: 12
  }
  .grid[class*=g-xs-13] {
    --grid-number: 13
  }
  .grid[class*=g-xs-14] {
    --grid-number: 14
  }
  .grid[class*=g-xs-15] {
    --grid-number: 15
  }
  .grid[class*=g-xs-16] {
    --grid-number: 16
  }
  .grid[class*=g-xs-17] {
    --grid-number: 17
  }
  .grid[class*=g-xs-18] {
    --grid-number: 18
  }
  .grid[class*=g-xs-19] {
    --grid-number: 19
  }
  .grid[class*=g-xs-20] {
    --grid-number: 20
  }
  .grid[class*=g-xs-21] {
    --grid-number: 21
  }
  .grid[class*=g-xs-22] {
    --grid-number: 22
  }
  .grid[class*=g-xs-23] {
    --grid-number: 23
  }
  .grid[class*=g-xs-24] {
    --grid-number: 24
  }
  .gt-0 {
    grid-gap:0px
  }
  .gt-1 {
    grid-gap:5px
  }
  .gt-2 {
    grid-gap:10px
  }
  .gt-3 {
    grid-gap:15px
  }
  .gt-4 {
    grid-gap:20px
  }
  .gt-5 {
    grid-gap:25px
  }
  .gt-6 {
    grid-gap:30px
  }
  .gt-7 {
    grid-gap:35px
  }
  .gt-8 {
    grid-gap:40px
  }
  .gt-9 {
    grid-gap:45px
  }
  .gt-10 {
    grid-gap:50px
  }
  .gt-11 {
    grid-gap:55px
  }
  .gt-12 {
    grid-gap:60px
  }
  .gt-13 {
    grid-gap:65px
  }
  .gt-14 {
    grid-gap:70px
  }
  .gt-15 {
    grid-gap:75px
  }
  .gt-16 {
    grid-gap:80px
  }
  .gt-17 {
    grid-gap:85px
  }
  .gt-18 {
    grid-gap:90px
  }
  .gt-19 {
    grid-gap:95px
  }
  .gt-20 {
    grid-gap:100px
  }
  .gc-xs-1 {
    grid-column:auto/span 1
  }
  .gr-xs-1 {
    grid-row:auto/span 1
  }
  .gc-xs-2 {
    grid-column:auto/span 2
  }
  .gr-xs-2 {
    grid-row:auto/span 2
  }
  .gc-xs-3 {
    grid-column:auto/span 3
  }
  .gr-xs-3 {
    grid-row:auto/span 3
  }
  .gc-xs-4 {
    grid-column:auto/span 4
  }
  .gr-xs-4 {
    grid-row:auto/span 4
  }
  .gc-xs-5 {
    grid-column:auto/span 5
  }
  .gr-xs-5 {
    grid-row:auto/span 5
  }
  .gc-xs-6 {
    grid-column:auto/span 6
  }
  .gr-xs-6 {
    grid-row:auto/span 6
  }
  .gc-xs-7 {
    grid-column:auto/span 7
  }
  .gr-xs-7 {
    grid-row:auto/span 7
  }
  .gc-xs-8 {
    grid-column:auto/span 8
  }
  .gr-xs-8 {
    grid-row:auto/span 8
  }
  .gc-xs-9 {
    grid-column:auto/span 9
  }
  .gr-xs-9 {
    grid-row:auto/span 9
  }
  .gc-xs-10 {
    grid-column:auto/span 10
  }
  .gr-xs-10 {
    grid-row:auto/span 10
  }
  .gc-xs-11 {
    grid-column:auto/span 11
  }
  .gr-xs-11 {
    grid-row:auto/span 11
  }
  .gc-xs-12 {
    grid-column:auto/span 12
  }
  .gr-xs-12 {
    grid-row:auto/span 12
  }
  .gc-xs-13 {
    grid-column:auto/span 13
  }
  .gr-xs-13 {
    grid-row:auto/span 13
  }
  .gc-xs-14 {
    grid-column:auto/span 14
  }
  .gr-xs-14 {
    grid-row:auto/span 14
  }
  .gc-xs-15 {
    grid-column:auto/span 15
  }
  .gr-xs-15 {
    grid-row:auto/span 15
  }
  .gc-xs-16 {
    grid-column:auto/span 16
  }
  .gr-xs-16 {
    grid-row:auto/span 16
  }
  .gc-xs-17 {
    grid-column:auto/span 17
  }
  .gr-xs-17 {
    grid-row:auto/span 17
  }
  .gc-xs-18 {
    grid-column:auto/span 18
  }
  .gr-xs-18 {
    grid-row:auto/span 18
  }
  .gc-xs-19 {
    grid-column:auto/span 19
  }
  .gr-xs-19 {
    grid-row:auto/span 19
  }
  .gc-xs-20 {
    grid-column:auto/span 20
  }
  .gr-xs-20 {
    grid-row:auto/span 20
  }
  .gc-xs-21 {
    grid-column:auto/span 21
  }
  .gr-xs-21 {
    grid-row:auto/span 21
  }
  .gc-xs-22 {
    grid-column:auto/span 22
  }
  .gr-xs-22 {
    grid-row:auto/span 22
  }
  .gc-xs-23 {
    grid-column:auto/span 23
  }
  .gr-xs-23 {
    grid-row:auto/span 23
  }
  .gc-xs-24 {
    grid-column:auto/span 24
  }
  .gr-xs-24 {
    grid-row:auto/span 24
  }
}
@media only screen and (min-width : 601px) {
  .grid[class*=g-s-1] {
    --grid-number: 1
  }
  .grid[class*=g-s-2] {
    --grid-number: 2
  }
  .grid[class*=g-s-3] {
    --grid-number: 3
  }
  .grid[class*=g-s-4] {
    --grid-number: 4
  }
  .grid[class*=g-s-5] {
    --grid-number: 5
  }
  .grid[class*=g-s-6] {
    --grid-number: 6
  }
  .grid[class*=g-s-7] {
    --grid-number: 7
  }
  .grid[class*=g-s-8] {
    --grid-number: 8
  }
  .grid[class*=g-s-9] {
    --grid-number: 9
  }
  .grid[class*=g-s-10] {
    --grid-number: 10
  }
  .grid[class*=g-s-11] {
    --grid-number: 11
  }
  .grid[class*=g-s-12] {
    --grid-number: 12
  }
  .grid[class*=g-s-13] {
    --grid-number: 13
  }
  .grid[class*=g-s-14] {
    --grid-number: 14
  }
  .grid[class*=g-s-15] {
    --grid-number: 15
  }
  .grid[class*=g-s-16] {
    --grid-number: 16
  }
  .grid[class*=g-s-17] {
    --grid-number: 17
  }
  .grid[class*=g-s-18] {
    --grid-number: 18
  }
  .grid[class*=g-s-19] {
    --grid-number: 19
  }
  .grid[class*=g-s-20] {
    --grid-number: 20
  }
  .grid[class*=g-s-21] {
    --grid-number: 21
  }
  .grid[class*=g-s-22] {
    --grid-number: 22
  }
  .grid[class*=g-s-23] {
    --grid-number: 23
  }
  .grid[class*=g-s-24] {
    --grid-number: 24
  }
  .gt-0 {
    grid-gap:0px
  }
  .gt-1 {
    grid-gap:5px
  }
  .gt-2 {
    grid-gap:10px
  }
  .gt-3 {
    grid-gap:15px
  }
  .gt-4 {
    grid-gap:20px
  }
  .gt-5 {
    grid-gap:25px
  }
  .gt-6 {
    grid-gap:30px
  }
  .gt-7 {
    grid-gap:35px
  }
  .gt-8 {
    grid-gap:40px
  }
  .gt-9 {
    grid-gap:45px
  }
  .gt-10 {
    grid-gap:50px
  }
  .gt-11 {
    grid-gap:55px
  }
  .gt-12 {
    grid-gap:60px
  }
  .gt-13 {
    grid-gap:65px
  }
  .gt-14 {
    grid-gap:70px
  }
  .gt-15 {
    grid-gap:75px
  }
  .gt-16 {
    grid-gap:80px
  }
  .gt-17 {
    grid-gap:85px
  }
  .gt-18 {
    grid-gap:90px
  }
  .gt-19 {
    grid-gap:95px
  }
  .gt-20 {
    grid-gap:100px
  }
  .gc-s-1 {
    grid-column:auto/span 1
  }
  .gr-s-1 {
    grid-row:auto/span 1
  }
  .gc-s-2 {
    grid-column:auto/span 2
  }
  .gr-s-2 {
    grid-row:auto/span 2
  }
  .gc-s-3 {
    grid-column:auto/span 3
  }
  .gr-s-3 {
    grid-row:auto/span 3
  }
  .gc-s-4 {
    grid-column:auto/span 4
  }
  .gr-s-4 {
    grid-row:auto/span 4
  }
  .gc-s-5 {
    grid-column:auto/span 5
  }
  .gr-s-5 {
    grid-row:auto/span 5
  }
  .gc-s-6 {
    grid-column:auto/span 6
  }
  .gr-s-6 {
    grid-row:auto/span 6
  }
  .gc-s-7 {
    grid-column:auto/span 7
  }
  .gr-s-7 {
    grid-row:auto/span 7
  }
  .gc-s-8 {
    grid-column:auto/span 8
  }
  .gr-s-8 {
    grid-row:auto/span 8
  }
  .gc-s-9 {
    grid-column:auto/span 9
  }
  .gr-s-9 {
    grid-row:auto/span 9
  }
  .gc-s-10 {
    grid-column:auto/span 10
  }
  .gr-s-10 {
    grid-row:auto/span 10
  }
  .gc-s-11 {
    grid-column:auto/span 11
  }
  .gr-s-11 {
    grid-row:auto/span 11
  }
  .gc-s-12 {
    grid-column:auto/span 12
  }
  .gr-s-12 {
    grid-row:auto/span 12
  }
  .gc-s-13 {
    grid-column:auto/span 13
  }
  .gr-s-13 {
    grid-row:auto/span 13
  }
  .gc-s-14 {
    grid-column:auto/span 14
  }
  .gr-s-14 {
    grid-row:auto/span 14
  }
  .gc-s-15 {
    grid-column:auto/span 15
  }
  .gr-s-15 {
    grid-row:auto/span 15
  }
  .gc-s-16 {
    grid-column:auto/span 16
  }
  .gr-s-16 {
    grid-row:auto/span 16
  }
  .gc-s-17 {
    grid-column:auto/span 17
  }
  .gr-s-17 {
    grid-row:auto/span 17
  }
  .gc-s-18 {
    grid-column:auto/span 18
  }
  .gr-s-18 {
    grid-row:auto/span 18
  }
  .gc-s-19 {
    grid-column:auto/span 19
  }
  .gr-s-19 {
    grid-row:auto/span 19
  }
  .gc-s-20 {
    grid-column:auto/span 20
  }
  .gr-s-20 {
    grid-row:auto/span 20
  }
  .gc-s-21 {
    grid-column:auto/span 21
  }
  .gr-s-21 {
    grid-row:auto/span 21
  }
  .gc-s-22 {
    grid-column:auto/span 22
  }
  .gr-s-22 {
    grid-row:auto/span 22
  }
  .gc-s-23 {
    grid-column:auto/span 23
  }
  .gr-s-23 {
    grid-row:auto/span 23
  }
  .gc-s-24 {
    grid-column:auto/span 24
  }
  .gr-s-24 {
    grid-row:auto/span 24
  }
}
@media only screen and (min-width : 1001px) {
  .grid[class*=g-m-1] {
    --grid-number: 1
  }
  .grid[class*=g-m-2] {
    --grid-number: 2
  }
  .grid[class*=g-m-3] {
    --grid-number: 3
  }
  .grid[class*=g-m-4] {
    --grid-number: 4
  }
  .grid[class*=g-m-5] {
    --grid-number: 5
  }
  .grid[class*=g-m-6] {
    --grid-number: 6
  }
  .grid[class*=g-m-7] {
    --grid-number: 7
  }
  .grid[class*=g-m-8] {
    --grid-number: 8
  }
  .grid[class*=g-m-9] {
    --grid-number: 9
  }
  .grid[class*=g-m-10] {
    --grid-number: 10
  }
  .grid[class*=g-m-11] {
    --grid-number: 11
  }
  .grid[class*=g-m-12] {
    --grid-number: 12
  }
  .grid[class*=g-m-13] {
    --grid-number: 13
  }
  .grid[class*=g-m-14] {
    --grid-number: 14
  }
  .grid[class*=g-m-15] {
    --grid-number: 15
  }
  .grid[class*=g-m-16] {
    --grid-number: 16
  }
  .grid[class*=g-m-17] {
    --grid-number: 17
  }
  .grid[class*=g-m-18] {
    --grid-number: 18
  }
  .grid[class*=g-m-19] {
    --grid-number: 19
  }
  .grid[class*=g-m-20] {
    --grid-number: 20
  }
  .grid[class*=g-m-21] {
    --grid-number: 21
  }
  .grid[class*=g-m-22] {
    --grid-number: 22
  }
  .grid[class*=g-m-23] {
    --grid-number: 23
  }
  .grid[class*=g-m-24] {
    --grid-number: 24
  }
  .gt-0 {
    grid-gap:0px
  }
  .gt-1 {
    grid-gap:5px
  }
  .gt-2 {
    grid-gap:10px
  }
  .gt-3 {
    grid-gap:15px
  }
  .gt-4 {
    grid-gap:20px
  }
  .gt-5 {
    grid-gap:25px
  }
  .gt-6 {
    grid-gap:30px
  }
  .gt-7 {
    grid-gap:35px
  }
  .gt-8 {
    grid-gap:40px
  }
  .gt-9 {
    grid-gap:45px
  }
  .gt-10 {
    grid-gap:50px
  }
  .gt-11 {
    grid-gap:55px
  }
  .gt-12 {
    grid-gap:60px
  }
  .gt-13 {
    grid-gap:65px
  }
  .gt-14 {
    grid-gap:70px
  }
  .gt-15 {
    grid-gap:75px
  }
  .gt-16 {
    grid-gap:80px
  }
  .gt-17 {
    grid-gap:85px
  }
  .gt-18 {
    grid-gap:90px
  }
  .gt-19 {
    grid-gap:95px
  }
  .gt-20 {
    grid-gap:100px
  }
  .gc-m-1 {
    grid-column:auto/span 1
  }
  .gr-m-1 {
    grid-row:auto/span 1
  }
  .gc-m-2 {
    grid-column:auto/span 2
  }
  .gr-m-2 {
    grid-row:auto/span 2
  }
  .gc-m-3 {
    grid-column:auto/span 3
  }
  .gr-m-3 {
    grid-row:auto/span 3
  }
  .gc-m-4 {
    grid-column:auto/span 4
  }
  .gr-m-4 {
    grid-row:auto/span 4
  }
  .gc-m-5 {
    grid-column:auto/span 5
  }
  .gr-m-5 {
    grid-row:auto/span 5
  }
  .gc-m-6 {
    grid-column:auto/span 6
  }
  .gr-m-6 {
    grid-row:auto/span 6
  }
  .gc-m-7 {
    grid-column:auto/span 7
  }
  .gr-m-7 {
    grid-row:auto/span 7
  }
  .gc-m-8 {
    grid-column:auto/span 8
  }
  .gr-m-8 {
    grid-row:auto/span 8
  }
  .gc-m-9 {
    grid-column:auto/span 9
  }
  .gr-m-9 {
    grid-row:auto/span 9
  }
  .gc-m-10 {
    grid-column:auto/span 10
  }
  .gr-m-10 {
    grid-row:auto/span 10
  }
  .gc-m-11 {
    grid-column:auto/span 11
  }
  .gr-m-11 {
    grid-row:auto/span 11
  }
  .gc-m-12 {
    grid-column:auto/span 12
  }
  .gr-m-12 {
    grid-row:auto/span 12
  }
  .gc-m-13 {
    grid-column:auto/span 13
  }
  .gr-m-13 {
    grid-row:auto/span 13
  }
  .gc-m-14 {
    grid-column:auto/span 14
  }
  .gr-m-14 {
    grid-row:auto/span 14
  }
  .gc-m-15 {
    grid-column:auto/span 15
  }
  .gr-m-15 {
    grid-row:auto/span 15
  }
  .gc-m-16 {
    grid-column:auto/span 16
  }
  .gr-m-16 {
    grid-row:auto/span 16
  }
  .gc-m-17 {
    grid-column:auto/span 17
  }
  .gr-m-17 {
    grid-row:auto/span 17
  }
  .gc-m-18 {
    grid-column:auto/span 18
  }
  .gr-m-18 {
    grid-row:auto/span 18
  }
  .gc-m-19 {
    grid-column:auto/span 19
  }
  .gr-m-19 {
    grid-row:auto/span 19
  }
  .gc-m-20 {
    grid-column:auto/span 20
  }
  .gr-m-20 {
    grid-row:auto/span 20
  }
  .gc-m-21 {
    grid-column:auto/span 21
  }
  .gr-m-21 {
    grid-row:auto/span 21
  }
  .gc-m-22 {
    grid-column:auto/span 22
  }
  .gr-m-22 {
    grid-row:auto/span 22
  }
  .gc-m-23 {
    grid-column:auto/span 23
  }
  .gr-m-23 {
    grid-row:auto/span 23
  }
  .gc-m-24 {
    grid-column:auto/span 24
  }
  .gr-m-24 {
    grid-row:auto/span 24
  }
}
@media only screen and (min-width : 1201px) {
  .grid[class*=g-l-1] {
    --grid-number: 1
  }
  .grid[class*=g-l-2] {
    --grid-number: 2
  }
  .grid[class*=g-l-3] {
    --grid-number: 3
  }
  .grid[class*=g-l-4] {
    --grid-number: 4
  }
  .grid[class*=g-l-5] {
    --grid-number: 5
  }
  .grid[class*=g-l-6] {
    --grid-number: 6
  }
  .grid[class*=g-l-7] {
    --grid-number: 7
  }
  .grid[class*=g-l-8] {
    --grid-number: 8
  }
  .grid[class*=g-l-9] {
    --grid-number: 9
  }
  .grid[class*=g-l-10] {
    --grid-number: 10
  }
  .grid[class*=g-l-11] {
    --grid-number: 11
  }
  .grid[class*=g-l-12] {
    --grid-number: 12
  }
  .grid[class*=g-l-13] {
    --grid-number: 13
  }
  .grid[class*=g-l-14] {
    --grid-number: 14
  }
  .grid[class*=g-l-15] {
    --grid-number: 15
  }
  .grid[class*=g-l-16] {
    --grid-number: 16
  }
  .grid[class*=g-l-17] {
    --grid-number: 17
  }
  .grid[class*=g-l-18] {
    --grid-number: 18
  }
  .grid[class*=g-l-19] {
    --grid-number: 19
  }
  .grid[class*=g-l-20] {
    --grid-number: 20
  }
  .grid[class*=g-l-21] {
    --grid-number: 21
  }
  .grid[class*=g-l-22] {
    --grid-number: 22
  }
  .grid[class*=g-l-23] {
    --grid-number: 23
  }
  .grid[class*=g-l-24] {
    --grid-number: 24
  }
  .gt-0 {
    grid-gap:0px
  }
  .gt-1 {
    grid-gap:5px
  }
  .gt-2 {
    grid-gap:10px
  }
  .gt-3 {
    grid-gap:15px
  }
  .gt-4 {
    grid-gap:20px
  }
  .gt-5 {
    grid-gap:25px
  }
  .gt-6 {
    grid-gap:30px
  }
  .gt-7 {
    grid-gap:35px
  }
  .gt-8 {
    grid-gap:40px
  }
  .gt-9 {
    grid-gap:45px
  }
  .gt-10 {
    grid-gap:50px
  }
  .gt-11 {
    grid-gap:55px
  }
  .gt-12 {
    grid-gap:60px
  }
  .gt-13 {
    grid-gap:65px
  }
  .gt-14 {
    grid-gap:70px
  }
  .gt-15 {
    grid-gap:75px
  }
  .gt-16 {
    grid-gap:80px
  }
  .gt-17 {
    grid-gap:85px
  }
  .gt-18 {
    grid-gap:90px
  }
  .gt-19 {
    grid-gap:95px
  }
  .gt-20 {
    grid-gap:100px
  }
  .gc-l-1 {
    grid-column:auto/span 1
  }
  .gr-l-1 {
    grid-row:auto/span 1
  }
  .gc-l-2 {
    grid-column:auto/span 2
  }
  .gr-l-2 {
    grid-row:auto/span 2
  }
  .gc-l-3 {
    grid-column:auto/span 3
  }
  .gr-l-3 {
    grid-row:auto/span 3
  }
  .gc-l-4 {
    grid-column:auto/span 4
  }
  .gr-l-4 {
    grid-row:auto/span 4
  }
  .gc-l-5 {
    grid-column:auto/span 5
  }
  .gr-l-5 {
    grid-row:auto/span 5
  }
  .gc-l-6 {
    grid-column:auto/span 6
  }
  .gr-l-6 {
    grid-row:auto/span 6
  }
  .gc-l-7 {
    grid-column:auto/span 7
  }
  .gr-l-7 {
    grid-row:auto/span 7
  }
  .gc-l-8 {
    grid-column:auto/span 8
  }
  .gr-l-8 {
    grid-row:auto/span 8
  }
  .gc-l-9 {
    grid-column:auto/span 9
  }
  .gr-l-9 {
    grid-row:auto/span 9
  }
  .gc-l-10 {
    grid-column:auto/span 10
  }
  .gr-l-10 {
    grid-row:auto/span 10
  }
  .gc-l-11 {
    grid-column:auto/span 11
  }
  .gr-l-11 {
    grid-row:auto/span 11
  }
  .gc-l-12 {
    grid-column:auto/span 12
  }
  .gr-l-12 {
    grid-row:auto/span 12
  }
  .gc-l-13 {
    grid-column:auto/span 13
  }
  .gr-l-13 {
    grid-row:auto/span 13
  }
  .gc-l-14 {
    grid-column:auto/span 14
  }
  .gr-l-14 {
    grid-row:auto/span 14
  }
  .gc-l-15 {
    grid-column:auto/span 15
  }
  .gr-l-15 {
    grid-row:auto/span 15
  }
  .gc-l-16 {
    grid-column:auto/span 16
  }
  .gr-l-16 {
    grid-row:auto/span 16
  }
  .gc-l-17 {
    grid-column:auto/span 17
  }
  .gr-l-17 {
    grid-row:auto/span 17
  }
  .gc-l-18 {
    grid-column:auto/span 18
  }
  .gr-l-18 {
    grid-row:auto/span 18
  }
  .gc-l-19 {
    grid-column:auto/span 19
  }
  .gr-l-19 {
    grid-row:auto/span 19
  }
  .gc-l-20 {
    grid-column:auto/span 20
  }
  .gr-l-20 {
    grid-row:auto/span 20
  }
  .gc-l-21 {
    grid-column:auto/span 21
  }
  .gr-l-21 {
    grid-row:auto/span 21
  }
  .gc-l-22 {
    grid-column:auto/span 22
  }
  .gr-l-22 {
    grid-row:auto/span 22
  }
  .gc-l-23 {
    grid-column:auto/span 23
  }
  .gr-l-23 {
    grid-row:auto/span 23
  }
  .gc-l-24 {
    grid-column:auto/span 24
  }
  .gr-l-24 {
    grid-row:auto/span 24
  }
}
@media only screen and (min-width : 1701px) {
  .grid[class*=g-xl-1] {
    --grid-number: 1
  }
  .grid[class*=g-xl-2] {
    --grid-number: 2
  }
  .grid[class*=g-xl-3] {
    --grid-number: 3
  }
  .grid[class*=g-xl-4] {
    --grid-number: 4
  }
  .grid[class*=g-xl-5] {
    --grid-number: 5
  }
  .grid[class*=g-xl-6] {
    --grid-number: 6
  }
  .grid[class*=g-xl-7] {
    --grid-number: 7
  }
  .grid[class*=g-xl-8] {
    --grid-number: 8
  }
  .grid[class*=g-xl-9] {
    --grid-number: 9
  }
  .grid[class*=g-xl-10] {
    --grid-number: 10
  }
  .grid[class*=g-xl-11] {
    --grid-number: 11
  }
  .grid[class*=g-xl-12] {
    --grid-number: 12
  }
  .grid[class*=g-xl-13] {
    --grid-number: 13
  }
  .grid[class*=g-xl-14] {
    --grid-number: 14
  }
  .grid[class*=g-xl-15] {
    --grid-number: 15
  }
  .grid[class*=g-xl-16] {
    --grid-number: 16
  }
  .grid[class*=g-xl-17] {
    --grid-number: 17
  }
  .grid[class*=g-xl-18] {
    --grid-number: 18
  }
  .grid[class*=g-xl-19] {
    --grid-number: 19
  }
  .grid[class*=g-xl-20] {
    --grid-number: 20
  }
  .grid[class*=g-xl-21] {
    --grid-number: 21
  }
  .grid[class*=g-xl-22] {
    --grid-number: 22
  }
  .grid[class*=g-xl-23] {
    --grid-number: 23
  }
  .grid[class*=g-xl-24] {
    --grid-number: 24
  }
  .gt-0 {
    grid-gap:0px
  }
  .gt-1 {
    grid-gap:5px
  }
  .gt-2 {
    grid-gap:10px
  }
  .gt-3 {
    grid-gap:15px
  }
  .gt-4 {
    grid-gap:20px
  }
  .gt-5 {
    grid-gap:25px
  }
  .gt-6 {
    grid-gap:30px
  }
  .gt-7 {
    grid-gap:35px
  }
  .gt-8 {
    grid-gap:40px
  }
  .gt-9 {
    grid-gap:45px
  }
  .gt-10 {
    grid-gap:50px
  }
  .gt-11 {
    grid-gap:55px
  }
  .gt-12 {
    grid-gap:60px
  }
  .gt-13 {
    grid-gap:65px
  }
  .gt-14 {
    grid-gap:70px
  }
  .gt-15 {
    grid-gap:75px
  }
  .gt-16 {
    grid-gap:80px
  }
  .gt-17 {
    grid-gap:85px
  }
  .gt-18 {
    grid-gap:90px
  }
  .gt-19 {
    grid-gap:95px
  }
  .gt-20 {
    grid-gap:100px
  }
  .gc-xl-1 {
    grid-column:auto/span 1
  }
  .gr-xl-1 {
    grid-row:auto/span 1
  }
  .gc-xl-2 {
    grid-column:auto/span 2
  }
  .gr-xl-2 {
    grid-row:auto/span 2
  }
  .gc-xl-3 {
    grid-column:auto/span 3
  }
  .gr-xl-3 {
    grid-row:auto/span 3
  }
  .gc-xl-4 {
    grid-column:auto/span 4
  }
  .gr-xl-4 {
    grid-row:auto/span 4
  }
  .gc-xl-5 {
    grid-column:auto/span 5
  }
  .gr-xl-5 {
    grid-row:auto/span 5
  }
  .gc-xl-6 {
    grid-column:auto/span 6
  }
  .gr-xl-6 {
    grid-row:auto/span 6
  }
  .gc-xl-7 {
    grid-column:auto/span 7
  }
  .gr-xl-7 {
    grid-row:auto/span 7
  }
  .gc-xl-8 {
    grid-column:auto/span 8
  }
  .gr-xl-8 {
    grid-row:auto/span 8
  }
  .gc-xl-9 {
    grid-column:auto/span 9
  }
  .gr-xl-9 {
    grid-row:auto/span 9
  }
  .gc-xl-10 {
    grid-column:auto/span 10
  }
  .gr-xl-10 {
    grid-row:auto/span 10
  }
  .gc-xl-11 {
    grid-column:auto/span 11
  }
  .gr-xl-11 {
    grid-row:auto/span 11
  }
  .gc-xl-12 {
    grid-column:auto/span 12
  }
  .gr-xl-12 {
    grid-row:auto/span 12
  }
  .gc-xl-13 {
    grid-column:auto/span 13
  }
  .gr-xl-13 {
    grid-row:auto/span 13
  }
  .gc-xl-14 {
    grid-column:auto/span 14
  }
  .gr-xl-14 {
    grid-row:auto/span 14
  }
  .gc-xl-15 {
    grid-column:auto/span 15
  }
  .gr-xl-15 {
    grid-row:auto/span 15
  }
  .gc-xl-16 {
    grid-column:auto/span 16
  }
  .gr-xl-16 {
    grid-row:auto/span 16
  }
  .gc-xl-17 {
    grid-column:auto/span 17
  }
  .gr-xl-17 {
    grid-row:auto/span 17
  }
  .gc-xl-18 {
    grid-column:auto/span 18
  }
  .gr-xl-18 {
    grid-row:auto/span 18
  }
  .gc-xl-19 {
    grid-column:auto/span 19
  }
  .gr-xl-19 {
    grid-row:auto/span 19
  }
  .gc-xl-20 {
    grid-column:auto/span 20
  }
  .gr-xl-20 {
    grid-row:auto/span 20
  }
  .gc-xl-21 {
    grid-column:auto/span 21
  }
  .gr-xl-21 {
    grid-row:auto/span 21
  }
  .gc-xl-22 {
    grid-column:auto/span 22
  }
  .gr-xl-22 {
    grid-row:auto/span 22
  }
  .gc-xl-23 {
    grid-column:auto/span 23
  }
  .gr-xl-23 {
    grid-row:auto/span 23
  }
  .gc-xl-24 {
    grid-column:auto/span 24
  }
  .gr-xl-24 {
    grid-row:auto/span 24
  }
}
@media only screen and (min-width : 2201px) {
  .grid[class*=g-uhd-1] {
    --grid-number: 1
  }
  .grid[class*=g-uhd-2] {
    --grid-number: 2
  }
  .grid[class*=g-uhd-3] {
    --grid-number: 3
  }
  .grid[class*=g-uhd-4] {
    --grid-number: 4
  }
  .grid[class*=g-uhd-5] {
    --grid-number: 5
  }
  .grid[class*=g-uhd-6] {
    --grid-number: 6
  }
  .grid[class*=g-uhd-7] {
    --grid-number: 7
  }
  .grid[class*=g-uhd-8] {
    --grid-number: 8
  }
  .grid[class*=g-uhd-9] {
    --grid-number: 9
  }
  .grid[class*=g-uhd-10] {
    --grid-number: 10
  }
  .grid[class*=g-uhd-11] {
    --grid-number: 11
  }
  .grid[class*=g-uhd-12] {
    --grid-number: 12
  }
  .grid[class*=g-uhd-13] {
    --grid-number: 13
  }
  .grid[class*=g-uhd-14] {
    --grid-number: 14
  }
  .grid[class*=g-uhd-15] {
    --grid-number: 15
  }
  .grid[class*=g-uhd-16] {
    --grid-number: 16
  }
  .grid[class*=g-uhd-17] {
    --grid-number: 17
  }
  .grid[class*=g-uhd-18] {
    --grid-number: 18
  }
  .grid[class*=g-uhd-19] {
    --grid-number: 19
  }
  .grid[class*=g-uhd-20] {
    --grid-number: 20
  }
  .grid[class*=g-uhd-21] {
    --grid-number: 21
  }
  .grid[class*=g-uhd-22] {
    --grid-number: 22
  }
  .grid[class*=g-uhd-23] {
    --grid-number: 23
  }
  .grid[class*=g-uhd-24] {
    --grid-number: 24
  }
  .gt-0 {
    grid-gap:0px
  }
  .gt-1 {
    grid-gap:5px
  }
  .gt-2 {
    grid-gap:10px
  }
  .gt-3 {
    grid-gap:15px
  }
  .gt-4 {
    grid-gap:20px
  }
  .gt-5 {
    grid-gap:25px
  }
  .gt-6 {
    grid-gap:30px
  }
  .gt-7 {
    grid-gap:35px
  }
  .gt-8 {
    grid-gap:40px
  }
  .gt-9 {
    grid-gap:45px
  }
  .gt-10 {
    grid-gap:50px
  }
  .gt-11 {
    grid-gap:55px
  }
  .gt-12 {
    grid-gap:60px
  }
  .gt-13 {
    grid-gap:65px
  }
  .gt-14 {
    grid-gap:70px
  }
  .gt-15 {
    grid-gap:75px
  }
  .gt-16 {
    grid-gap:80px
  }
  .gt-17 {
    grid-gap:85px
  }
  .gt-18 {
    grid-gap:90px
  }
  .gt-19 {
    grid-gap:95px
  }
  .gt-20 {
    grid-gap:100px
  }
  .gc-uhd-1 {
    grid-column:auto/span 1
  }
  .gr-uhd-1 {
    grid-row:auto/span 1
  }
  .gc-uhd-2 {
    grid-column:auto/span 2
  }
  .gr-uhd-2 {
    grid-row:auto/span 2
  }
  .gc-uhd-3 {
    grid-column:auto/span 3
  }
  .gr-uhd-3 {
    grid-row:auto/span 3
  }
  .gc-uhd-4 {
    grid-column:auto/span 4
  }
  .gr-uhd-4 {
    grid-row:auto/span 4
  }
  .gc-uhd-5 {
    grid-column:auto/span 5
  }
  .gr-uhd-5 {
    grid-row:auto/span 5
  }
  .gc-uhd-6 {
    grid-column:auto/span 6
  }
  .gr-uhd-6 {
    grid-row:auto/span 6
  }
  .gc-uhd-7 {
    grid-column:auto/span 7
  }
  .gr-uhd-7 {
    grid-row:auto/span 7
  }
  .gc-uhd-8 {
    grid-column:auto/span 8
  }
  .gr-uhd-8 {
    grid-row:auto/span 8
  }
  .gc-uhd-9 {
    grid-column:auto/span 9
  }
  .gr-uhd-9 {
    grid-row:auto/span 9
  }
  .gc-uhd-10 {
    grid-column:auto/span 10
  }
  .gr-uhd-10 {
    grid-row:auto/span 10
  }
  .gc-uhd-11 {
    grid-column:auto/span 11
  }
  .gr-uhd-11 {
    grid-row:auto/span 11
  }
  .gc-uhd-12 {
    grid-column:auto/span 12
  }
  .gr-uhd-12 {
    grid-row:auto/span 12
  }
  .gc-uhd-13 {
    grid-column:auto/span 13
  }
  .gr-uhd-13 {
    grid-row:auto/span 13
  }
  .gc-uhd-14 {
    grid-column:auto/span 14
  }
  .gr-uhd-14 {
    grid-row:auto/span 14
  }
  .gc-uhd-15 {
    grid-column:auto/span 15
  }
  .gr-uhd-15 {
    grid-row:auto/span 15
  }
  .gc-uhd-16 {
    grid-column:auto/span 16
  }
  .gr-uhd-16 {
    grid-row:auto/span 16
  }
  .gc-uhd-17 {
    grid-column:auto/span 17
  }
  .gr-uhd-17 {
    grid-row:auto/span 17
  }
  .gc-uhd-18 {
    grid-column:auto/span 18
  }
  .gr-uhd-18 {
    grid-row:auto/span 18
  }
  .gc-uhd-19 {
    grid-column:auto/span 19
  }
  .gr-uhd-19 {
    grid-row:auto/span 19
  }
  .gc-uhd-20 {
    grid-column:auto/span 20
  }
  .gr-uhd-20 {
    grid-row:auto/span 20
  }
  .gc-uhd-21 {
    grid-column:auto/span 21
  }
  .gr-uhd-21 {
    grid-row:auto/span 21
  }
  .gc-uhd-22 {
    grid-column:auto/span 22
  }
  .gr-uhd-22 {
    grid-row:auto/span 22
  }
  .gc-uhd-23 {
    grid-column:auto/span 23
  }
  .gr-uhd-23 {
    grid-row:auto/span 23
  }
  .gc-uhd-24 {
    grid-column:auto/span 24
  }
  .gr-uhd-24 {
    grid-row:auto/span 24
  }
}
.flex {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap
}
.flex>* {
  width:100%
}
.f-grow,
.flex.f-grow>* {
  flex-grow:1;
  flex-shrink:1
}
.flex-column {
  flex-direction:column
}
.flex-center {
  align-items:center;
  align-content:center
}
.f-c {
  justify-content:center
}
.f-sa {
  justify-content:space-around
}
.f-sb {
  justify-content:space-between
}
.f-1>* {
  width:100%
}
.fc-1 {
  width:100%
}
.f-2>* {
  width:50%
}
.fc-2 {
  width:50%
}
.f-3>* {
  width:33.3333333333%
}
.fc-3 {
  width:33.3333333333%
}
.f-4>* {
  width:25%
}
.fc-4 {
  width:25%
}
.f-5>* {
  width:20%
}
.fc-5 {
  width:20%
}
.f-6>* {
  width:16.6666666667%
}
.fc-6 {
  width:16.6666666667%
}
.f-7>* {
  width:14.2857142857%
}
.fc-7 {
  width:14.2857142857%
}
.f-8>* {
  width:12.5%
}
.fc-8 {
  width:12.5%
}
.f-9>* {
  width:11.1111111111%
}
.fc-9 {
  width:11.1111111111%
}
.f-10>* {
  width:10%
}
.fc-10 {
  width:10%
}
.f-11>* {
  width:9.0909090909%
}
.fc-11 {
  width:9.0909090909%
}
.f-12>* {
  width:8.3333333333%
}
.fc-12 {
  width:8.3333333333%
}
.f-13>* {
  width:7.6923076923%
}
.fc-13 {
  width:7.6923076923%
}
.f-14>* {
  width:7.1428571429%
}
.fc-14 {
  width:7.1428571429%
}
.f-15>* {
  width:6.6666666667%
}
.fc-15 {
  width:6.6666666667%
}
.f-16>* {
  width:6.25%
}
.fc-16 {
  width:6.25%
}
.f-17>* {
  width:5.8823529412%
}
.fc-17 {
  width:5.8823529412%
}
.f-18>* {
  width:5.5555555556%
}
.fc-18 {
  width:5.5555555556%
}
.f-19>* {
  width:5.2631578947%
}
.fc-19 {
  width:5.2631578947%
}
.f-20>* {
  width:5%
}
.fc-20 {
  width:5%
}
.f-21>* {
  width:4.7619047619%
}
.fc-21 {
  width:4.7619047619%
}
.f-22>* {
  width:4.5454545455%
}
.fc-22 {
  width:4.5454545455%
}
.f-23>* {
  width:4.347826087%
}
.fc-23 {
  width:4.347826087%
}
.f-24>* {
  width:4.1666666667%
}
.fc-24 {
  width:4.1666666667%
}
.flex.fp-0>* {
  padding:0px
}
.flex.fp-1>* {
  padding:1px
}
.flex.fp-2>* {
  padding:2px
}
.flex.fp-3>* {
  padding:3px
}
.flex.fp-4>* {
  padding:4px
}
.flex.fp-5>* {
  padding:5px
}
.flex.fp-6>* {
  padding:6px
}
.flex.fp-7>* {
  padding:7px
}
.flex.fp-8>* {
  padding:8px
}
.flex.fp-9>* {
  padding:9px
}
.flex.fp-10>* {
  padding:10px
}
.flex.fp-11>* {
  padding:11px
}
.flex.fp-12>* {
  padding:12px
}
.flex.fp-13>* {
  padding:13px
}
.flex.fp-14>* {
  padding:14px
}
.flex.fp-15>* {
  padding:15px
}
.flex.fp-16>* {
  padding:16px
}
.flex.fp-17>* {
  padding:17px
}
.flex.fp-18>* {
  padding:18px
}
.flex.fp-19>* {
  padding:19px
}
.flex.fp-20>* {
  padding:20px
}
.flex.fp-21>* {
  padding:21px
}
.flex.fp-22>* {
  padding:22px
}
.flex.fp-23>* {
  padding:23px
}
.flex.fp-24>* {
  padding:24px
}
.flex.fp-25>* {
  padding:25px
}
.flex.fp-26>* {
  padding:26px
}
.flex.fp-27>* {
  padding:27px
}
.flex.fp-28>* {
  padding:28px
}
.flex.fp-29>* {
  padding:29px
}
.flex.fp-30>* {
  padding:30px
}
@media only screen and (min-width : 601px) {
  .f-s-1>* {
    width:100%
  }
  .fc-s-1 {
    width:100%
  }
  .f-s-2>* {
    width:50%
  }
  .fc-s-2 {
    width:50%
  }
  .f-s-3>* {
    width:33.3333333333%
  }
  .fc-s-3 {
    width:33.3333333333%
  }
  .f-s-4>* {
    width:25%
  }
  .fc-s-4 {
    width:25%
  }
  .f-s-5>* {
    width:20%
  }
  .fc-s-5 {
    width:20%
  }
  .f-s-6>* {
    width:16.6666666667%
  }
  .fc-s-6 {
    width:16.6666666667%
  }
  .f-s-7>* {
    width:14.2857142857%
  }
  .fc-s-7 {
    width:14.2857142857%
  }
  .f-s-8>* {
    width:12.5%
  }
  .fc-s-8 {
    width:12.5%
  }
  .f-s-9>* {
    width:11.1111111111%
  }
  .fc-s-9 {
    width:11.1111111111%
  }
  .f-s-10>* {
    width:10%
  }
  .fc-s-10 {
    width:10%
  }
  .f-s-11>* {
    width:9.0909090909%
  }
  .fc-s-11 {
    width:9.0909090909%
  }
  .f-s-12>* {
    width:8.3333333333%
  }
  .fc-s-12 {
    width:8.3333333333%
  }
  .f-s-13>* {
    width:7.6923076923%
  }
  .fc-s-13 {
    width:7.6923076923%
  }
  .f-s-14>* {
    width:7.1428571429%
  }
  .fc-s-14 {
    width:7.1428571429%
  }
  .f-s-15>* {
    width:6.6666666667%
  }
  .fc-s-15 {
    width:6.6666666667%
  }
  .f-s-16>* {
    width:6.25%
  }
  .fc-s-16 {
    width:6.25%
  }
  .f-s-17>* {
    width:5.8823529412%
  }
  .fc-s-17 {
    width:5.8823529412%
  }
  .f-s-18>* {
    width:5.5555555556%
  }
  .fc-s-18 {
    width:5.5555555556%
  }
  .f-s-19>* {
    width:5.2631578947%
  }
  .fc-s-19 {
    width:5.2631578947%
  }
  .f-s-20>* {
    width:5%
  }
  .fc-s-20 {
    width:5%
  }
  .f-s-21>* {
    width:4.7619047619%
  }
  .fc-s-21 {
    width:4.7619047619%
  }
  .f-s-22>* {
    width:4.5454545455%
  }
  .fc-s-22 {
    width:4.5454545455%
  }
  .f-s-23>* {
    width:4.347826087%
  }
  .fc-s-23 {
    width:4.347826087%
  }
  .f-s-24>* {
    width:4.1666666667%
  }
  .fc-s-24 {
    width:4.1666666667%
  }
}
@media only screen and (min-width : 1001px) {
  .f-m-1>* {
    width:100%
  }
  .fc-m-1 {
    width:100%
  }
  .f-m-2>* {
    width:50%
  }
  .fc-m-2 {
    width:50%
  }
  .f-m-3>* {
    width:33.3333333333%
  }
  .fc-m-3 {
    width:33.3333333333%
  }
  .f-m-4>* {
    width:25%
  }
  .fc-m-4 {
    width:25%
  }
  .f-m-5>* {
    width:20%
  }
  .fc-m-5 {
    width:20%
  }
  .f-m-6>* {
    width:16.6666666667%
  }
  .fc-m-6 {
    width:16.6666666667%
  }
  .f-m-7>* {
    width:14.2857142857%
  }
  .fc-m-7 {
    width:14.2857142857%
  }
  .f-m-8>* {
    width:12.5%
  }
  .fc-m-8 {
    width:12.5%
  }
  .f-m-9>* {
    width:11.1111111111%
  }
  .fc-m-9 {
    width:11.1111111111%
  }
  .f-m-10>* {
    width:10%
  }
  .fc-m-10 {
    width:10%
  }
  .f-m-11>* {
    width:9.0909090909%
  }
  .fc-m-11 {
    width:9.0909090909%
  }
  .f-m-12>* {
    width:8.3333333333%
  }
  .fc-m-12 {
    width:8.3333333333%
  }
  .f-m-13>* {
    width:7.6923076923%
  }
  .fc-m-13 {
    width:7.6923076923%
  }
  .f-m-14>* {
    width:7.1428571429%
  }
  .fc-m-14 {
    width:7.1428571429%
  }
  .f-m-15>* {
    width:6.6666666667%
  }
  .fc-m-15 {
    width:6.6666666667%
  }
  .f-m-16>* {
    width:6.25%
  }
  .fc-m-16 {
    width:6.25%
  }
  .f-m-17>* {
    width:5.8823529412%
  }
  .fc-m-17 {
    width:5.8823529412%
  }
  .f-m-18>* {
    width:5.5555555556%
  }
  .fc-m-18 {
    width:5.5555555556%
  }
  .f-m-19>* {
    width:5.2631578947%
  }
  .fc-m-19 {
    width:5.2631578947%
  }
  .f-m-20>* {
    width:5%
  }
  .fc-m-20 {
    width:5%
  }
  .f-m-21>* {
    width:4.7619047619%
  }
  .fc-m-21 {
    width:4.7619047619%
  }
  .f-m-22>* {
    width:4.5454545455%
  }
  .fc-m-22 {
    width:4.5454545455%
  }
  .f-m-23>* {
    width:4.347826087%
  }
  .fc-m-23 {
    width:4.347826087%
  }
  .f-m-24>* {
    width:4.1666666667%
  }
  .fc-m-24 {
    width:4.1666666667%
  }
}
@media only screen and (min-width : 1201px) {
  .f-l-1>* {
    width:100%
  }
  .fc-l-1 {
    width:100%
  }
  .f-l-2>* {
    width:50%
  }
  .fc-l-2 {
    width:50%
  }
  .f-l-3>* {
    width:33.3333333333%
  }
  .fc-l-3 {
    width:33.3333333333%
  }
  .f-l-4>* {
    width:25%
  }
  .fc-l-4 {
    width:25%
  }
  .f-l-5>* {
    width:20%
  }
  .fc-l-5 {
    width:20%
  }
  .f-l-6>* {
    width:16.6666666667%
  }
  .fc-l-6 {
    width:16.6666666667%
  }
  .f-l-7>* {
    width:14.2857142857%
  }
  .fc-l-7 {
    width:14.2857142857%
  }
  .f-l-8>* {
    width:12.5%
  }
  .fc-l-8 {
    width:12.5%
  }
  .f-l-9>* {
    width:11.1111111111%
  }
  .fc-l-9 {
    width:11.1111111111%
  }
  .f-l-10>* {
    width:10%
  }
  .fc-l-10 {
    width:10%
  }
  .f-l-11>* {
    width:9.0909090909%
  }
  .fc-l-11 {
    width:9.0909090909%
  }
  .f-l-12>* {
    width:8.3333333333%
  }
  .fc-l-12 {
    width:8.3333333333%
  }
  .f-l-13>* {
    width:7.6923076923%
  }
  .fc-l-13 {
    width:7.6923076923%
  }
  .f-l-14>* {
    width:7.1428571429%
  }
  .fc-l-14 {
    width:7.1428571429%
  }
  .f-l-15>* {
    width:6.6666666667%
  }
  .fc-l-15 {
    width:6.6666666667%
  }
  .f-l-16>* {
    width:6.25%
  }
  .fc-l-16 {
    width:6.25%
  }
  .f-l-17>* {
    width:5.8823529412%
  }
  .fc-l-17 {
    width:5.8823529412%
  }
  .f-l-18>* {
    width:5.5555555556%
  }
  .fc-l-18 {
    width:5.5555555556%
  }
  .f-l-19>* {
    width:5.2631578947%
  }
  .fc-l-19 {
    width:5.2631578947%
  }
  .f-l-20>* {
    width:5%
  }
  .fc-l-20 {
    width:5%
  }
  .f-l-21>* {
    width:4.7619047619%
  }
  .fc-l-21 {
    width:4.7619047619%
  }
  .f-l-22>* {
    width:4.5454545455%
  }
  .fc-l-22 {
    width:4.5454545455%
  }
  .f-l-23>* {
    width:4.347826087%
  }
  .fc-l-23 {
    width:4.347826087%
  }
  .f-l-24>* {
    width:4.1666666667%
  }
  .fc-l-24 {
    width:4.1666666667%
  }
}
@media only screen and (min-width : 1701px) {
  .f-xl-1>* {
    width:100%
  }
  .fc-xl-1 {
    width:100%
  }
  .f-xl-2>* {
    width:50%
  }
  .fc-xl-2 {
    width:50%
  }
  .f-xl-3>* {
    width:33.3333333333%
  }
  .fc-xl-3 {
    width:33.3333333333%
  }
  .f-xl-4>* {
    width:25%
  }
  .fc-xl-4 {
    width:25%
  }
  .f-xl-5>* {
    width:20%
  }
  .fc-xl-5 {
    width:20%
  }
  .f-xl-6>* {
    width:16.6666666667%
  }
  .fc-xl-6 {
    width:16.6666666667%
  }
  .f-xl-7>* {
    width:14.2857142857%
  }
  .fc-xl-7 {
    width:14.2857142857%
  }
  .f-xl-8>* {
    width:12.5%
  }
  .fc-xl-8 {
    width:12.5%
  }
  .f-xl-9>* {
    width:11.1111111111%
  }
  .fc-xl-9 {
    width:11.1111111111%
  }
  .f-xl-10>* {
    width:10%
  }
  .fc-xl-10 {
    width:10%
  }
  .f-xl-11>* {
    width:9.0909090909%
  }
  .fc-xl-11 {
    width:9.0909090909%
  }
  .f-xl-12>* {
    width:8.3333333333%
  }
  .fc-xl-12 {
    width:8.3333333333%
  }
  .f-xl-13>* {
    width:7.6923076923%
  }
  .fc-xl-13 {
    width:7.6923076923%
  }
  .f-xl-14>* {
    width:7.1428571429%
  }
  .fc-xl-14 {
    width:7.1428571429%
  }
  .f-xl-15>* {
    width:6.6666666667%
  }
  .fc-xl-15 {
    width:6.6666666667%
  }
  .f-xl-16>* {
    width:6.25%
  }
  .fc-xl-16 {
    width:6.25%
  }
  .f-xl-17>* {
    width:5.8823529412%
  }
  .fc-xl-17 {
    width:5.8823529412%
  }
  .f-xl-18>* {
    width:5.5555555556%
  }
  .fc-xl-18 {
    width:5.5555555556%
  }
  .f-xl-19>* {
    width:5.2631578947%
  }
  .fc-xl-19 {
    width:5.2631578947%
  }
  .f-xl-20>* {
    width:5%
  }
  .fc-xl-20 {
    width:5%
  }
  .f-xl-21>* {
    width:4.7619047619%
  }
  .fc-xl-21 {
    width:4.7619047619%
  }
  .f-xl-22>* {
    width:4.5454545455%
  }
  .fc-xl-22 {
    width:4.5454545455%
  }
  .f-xl-23>* {
    width:4.347826087%
  }
  .fc-xl-23 {
    width:4.347826087%
  }
  .f-xl-24>* {
    width:4.1666666667%
  }
  .fc-xl-24 {
    width:4.1666666667%
  }
}
@media only screen and (min-width : 2201px) {
  .f-uhd-1>* {
    width:100%
  }
  .fc-uhd-1 {
    width:100%
  }
  .f-uhd-2>* {
    width:50%
  }
  .fc-uhd-2 {
    width:50%
  }
  .f-uhd-3>* {
    width:33.3333333333%
  }
  .fc-uhd-3 {
    width:33.3333333333%
  }
  .f-uhd-4>* {
    width:25%
  }
  .fc-uhd-4 {
    width:25%
  }
  .f-uhd-5>* {
    width:20%
  }
  .fc-uhd-5 {
    width:20%
  }
  .f-uhd-6>* {
    width:16.6666666667%
  }
  .fc-uhd-6 {
    width:16.6666666667%
  }
  .f-uhd-7>* {
    width:14.2857142857%
  }
  .fc-uhd-7 {
    width:14.2857142857%
  }
  .f-uhd-8>* {
    width:12.5%
  }
  .fc-uhd-8 {
    width:12.5%
  }
  .f-uhd-9>* {
    width:11.1111111111%
  }
  .fc-uhd-9 {
    width:11.1111111111%
  }
  .f-uhd-10>* {
    width:10%
  }
  .fc-uhd-10 {
    width:10%
  }
  .f-uhd-11>* {
    width:9.0909090909%
  }
  .fc-uhd-11 {
    width:9.0909090909%
  }
  .f-uhd-12>* {
    width:8.3333333333%
  }
  .fc-uhd-12 {
    width:8.3333333333%
  }
  .f-uhd-13>* {
    width:7.6923076923%
  }
  .fc-uhd-13 {
    width:7.6923076923%
  }
  .f-uhd-14>* {
    width:7.1428571429%
  }
  .fc-uhd-14 {
    width:7.1428571429%
  }
  .f-uhd-15>* {
    width:6.6666666667%
  }
  .fc-uhd-15 {
    width:6.6666666667%
  }
  .f-uhd-16>* {
    width:6.25%
  }
  .fc-uhd-16 {
    width:6.25%
  }
  .f-uhd-17>* {
    width:5.8823529412%
  }
  .fc-uhd-17 {
    width:5.8823529412%
  }
  .f-uhd-18>* {
    width:5.5555555556%
  }
  .fc-uhd-18 {
    width:5.5555555556%
  }
  .f-uhd-19>* {
    width:5.2631578947%
  }
  .fc-uhd-19 {
    width:5.2631578947%
  }
  .f-uhd-20>* {
    width:5%
  }
  .fc-uhd-20 {
    width:5%
  }
  .f-uhd-21>* {
    width:4.7619047619%
  }
  .fc-uhd-21 {
    width:4.7619047619%
  }
  .f-uhd-22>* {
    width:4.5454545455%
  }
  .fc-uhd-22 {
    width:4.5454545455%
  }
  .f-uhd-23>* {
    width:4.347826087%
  }
  .fc-uhd-23 {
    width:4.347826087%
  }
  .f-uhd-24>* {
    width:4.1666666667%
  }
  .fc-uhd-24 {
    width:4.1666666667%
  }
}
body .p-n,
body .row .p-n,
body .row .col .p-n {
  padding:0
}
body .p-n-t,
body .row .p-n-t,
body .row .col .p-n-t {
  padding-top:0
}
body .p-n-r,
body .row .p-n-r,
body .row .col .p-n-r {
  padding-right:0
}
body .p-n-b,
body .row .p-n-b,
body .row .col .p-n-b {
  padding-bottom:0
}
body .p-n-l,
body .row .p-n-l,
body .row .col .p-n-l {
  padding-left:0
}
body .p-x,
body .row .p-x,
body .row .col .p-x {
  padding:5px
}
body .pt-x,
body .row .pt-x,
body .row .col .pt-x {
  padding-top:5px
}
body .pr-x,
body .row .pr-x,
body .row .col .pr-x {
  padding-right:5px
}
body .pb-x,
body .row .pb-x,
body .row .col .pb-x {
  padding-bottom:5px
}
body .pl-x,
body .row .pl-x,
body .row .col .pl-x {
  padding-left:5px
}
body .p-s,
body .row .p-s,
body .row .col .p-s {
  padding:10px
}
body .pt-s,
body .row .pt-s,
body .row .col .pt-s {
  padding-top:10px
}
body .pr-s,
body .row .pr-s,
body .row .col .pr-s {
  padding-right:10px
}
body .pb-s,
body .row .pb-s,
body .row .col .pb-s {
  padding-bottom:10px
}
body .pl-s,
body .row .pl-s,
body .row .col .pl-s {
  padding-left:10px
}
body .p-m,
body .row .p-m,
body .row .col .p-m {
  padding:15px
}
body .pt-m,
body .row .pt-m,
body .row .col .pt-m {
  padding-top:15px
}
body .pr-m,
body .row .pr-m,
body .row .col .pr-m {
  padding-right:15px
}
body .pb-m,
body .row .pb-m,
body .row .col .pb-m {
  padding-bottom:15px
}
body .pl-m,
body .row .pl-m,
body .row .col .pl-m {
  padding-left:15px
}
body .p-l,
body .row .p-l,
body .row .col .p-l {
  padding:20px
}
body .pt-l,
body .row .pt-l,
body .row .col .pt-l {
  padding-top:20px
}
body .pr-l,
body .row .pr-l,
body .row .col .pr-l {
  padding-right:20px
}
body .pb-l,
body .row .pb-l,
body .row .col .pb-l {
  padding-bottom:20px
}
body .pl-l,
body .row .pl-l,
body .row .col .pl-l {
  padding-left:20px
}
body .p-xl,
body .row .p-xl,
body .row .col .p-xl {
  padding:30px
}
body .pt-xl,
body .row .pt-xl,
body .row .col .pt-xl {
  padding-top:30px
}
body .pr-xl,
body .row .pr-xl,
body .row .col .pr-xl {
  padding-right:30px
}
body .pb-xl,
body .row .pb-xl,
body .row .col .pb-xl {
  padding-bottom:30px
}
body .pl-xl,
body .row .pl-xl,
body .row .col .pl-xl {
  padding-left:30px
}
body .m-n,
body .row .m-n,
body .row .col .m-n {
  margin:0
}
body .m-n-t,
body .row .m-n-t,
body .row .col .m-n-t {
  margin-top:0
}
body .m-n-r,
body .row .m-n-r,
body .row .col .m-n-r {
  margin-right:0
}
body .m-n-b,
body .row .m-n-b,
body .row .col .m-n-b {
  margin-bottom:0
}
body .m-n-l,
body .row .m-n-l,
body .row .col .m-n-l {
  margin-left:0
}
body .m-x,
body .row .m-x,
body .row .col .m-x {
  margin:5px
}
body .mt-x,
body .row .mt-x,
body .row .col .mt-x {
  margin-top:5px
}
body .mr-x,
body .row .mr-x,
body .row .col .mr-x {
  margin-right:5px
}
body .mb-x,
body .row .mb-x,
body .row .col .mb-x {
  margin-bottom:5px
}
body .ml-x,
body .row .ml-x,
body .row .col .ml-x {
  margin-left:5px
}
body .m-s,
body .row .m-s,
body .row .col .m-s {
  margin:10px
}
body .mt-s,
body .row .mt-s,
body .row .col .mt-s {
  margin-top:10px
}
body .mr-s,
body .row .mr-s,
body .row .col .mr-s {
  margin-right:10px
}
body .mb-s,
body .row .mb-s,
body .row .col .mb-s {
  margin-bottom:10px
}
body .ml-s,
body .row .ml-s,
body .row .col .ml-s {
  margin-left:10px
}
body .m-m,
body .row .m-m,
body .row .col .m-m {
  margin:15px
}
body .mt-m,
body .row .mt-m,
body .row .col .mt-m {
  margin-top:15px
}
body .mr-m,
body .row .mr-m,
body .row .col .mr-m {
  margin-right:15px
}
body .mb-m,
body .row .mb-m,
body .row .col .mb-m {
  margin-bottom:15px
}
body .ml-m,
body .row .ml-m,
body .row .col .ml-m {
  margin-left:15px
}
body .m-l,
body .row .m-l,
body .row .col .m-l {
  margin:20px
}
body .mt-l,
body .row .mt-l,
body .row .col .mt-l {
  margin-top:20px
}
body .mr-l,
body .row .mr-l,
body .row .col .mr-l {
  margin-right:20px
}
body .mb-l,
body .row .mb-l,
body .row .col .mb-l {
  margin-bottom:20px
}
body .ml-l,
body .row .ml-l,
body .row .col .ml-l {
  margin-left:20px
}
body .m-xl,
body .row .m-xl,
body .row .col .m-xl {
  margin:30px
}
body .mt-xl,
body .row .mt-xl,
body .row .col .mt-xl {
  margin-top:30px
}
body .mr-xl,
body .row .mr-xl,
body .row .col .mr-xl {
  margin-right:30px
}
body .mb-xl,
body .row .mb-xl,
body .row .col .mb-xl {
  margin-bottom:30px
}
body .ml-xl,
body .row .ml-xl,
body .row .col .ml-xl {
  margin-left:30px
}
html {
  box-sizing:border-box
}
*,
*:before,
*:after {
  box-sizing:inherit
}
body {
  display:flex;
  min-height:100vh;
  min-width:300px;
  flex-direction:column
}
html,
body,
.navbar-fixed,
.navbar-small {
  min-width:300px
}
.container {
  margin:0 auto;
  width:90%
}
.container.fluid {
  width:100%
}
@media only screen and (min-width : 2201px) {
  .container {
    width:1150px
  }
}
@media only screen and (max-width : 2200px) {
  .container {
    width:1150px
  }
}
@media only screen and (max-width : 1700px) {
  .container {
    width:1150px
  }
}
@media only screen and (max-width : 1200px) {
  .container {
    width:900px
  }
}
@media only screen and (max-width : 1000px) {
  .container {
    width:calc(100% - 40px)
  }
}
@media only screen and (max-width : 600px) {
  .container {
    width:380px
  }
}
@media only screen and (max-width : 400px) {
  .container {
    width:280px
  }
}
@media only screen and (min-width : 2201px) {
  .clear-uhd {
    clear:both
  }
}
@media only screen and (min-width : 1701px) {
  .clear-xl {
    clear:both
  }
}
@media only screen and (min-width : 1001px)and (max-width : 1200px) {
  .clear-l {
    clear:both
  }
}
@media only screen and (min-width : 601px)and (max-width : 1000px) {
  .clear-m {
    clear:both
  }
}
@media only screen and (max-width : 600px) {
  .clear-s {
    clear:both
  }
}
@media only screen and (max-width : 400px) {
  .clear-xs {
    clear:both
  }
}
img.responsive,
img.r {
  width:100%;
  height:auto;
  display:block
}
.hide {
  display:none !important
}
.align-left {
  text-align:left
}
.align-right {
  text-align:right
}
.align-center {
  text-align:center
}
.text-uppercase {
  text-transform:uppercase
}
.text-lowercase {
  text-transform:lowercase
}
.text-inherit {
  text-transform:inherit
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.center {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.valign-wrapper {
  display:flex;
  align-items:center
}
.clearfix,
.clear {
  clear:both
}
.no-select {
  user-select:none
}
.circle {
  -webkit-border-radius:50%;
  -khtml-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%
}
.truncate {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.line-through {
  text-decoration:line-through
}
.hr-null {
  margin:0;
  border-width:0;
  display:block;
  width:100%
}
.big {
  font-size:1.3em
}
.img-cover {
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.img-contain {
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat
}
.img-unset {
  background-size:unset;
  background-position:center;
  background-repeat:no-repeat
}
.img-r {
  width:100%;
  height:auto;
  display:block
}
.vertical-align {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  align-content:center;
  left:0;
  right:0;
  bottom:0;
  top:0
}
.vertical-align-center {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  align-content:center;
  left:0;
  right:0;
  bottom:0;
  top:0;
  justify-content:center
}
.pos-tr {
  position:absolute;
  right:0;
  top:0
}
.pos-br {
  position:absolute;
  right:0;
  bottom:0
}
.pos-tl {
  position:absolute;
  left:0;
  top:0
}
.pos-bl {
  position:absolute;
  left:0;
  bottom:0
}
.pos-t {
  position:absolute;
  left:0;
  top:0;
  right:0;
  text-align:center
}
.navbar .container {
  position:relative
}
.navbar .navbar-toggler {
  display:none
}
.navbar ul {
  list-style:none
}
.navbar ul a {
  text-decoration:none
}
.btn,
.button-white-g a,
.button-white a,
.button-dark-g a,
.button-dark a,
.button-ghost a,
.button-g a,
.button a,
body .wp-block-button .wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.wp-block-button__link,
body .wp-block-button__link,
body .is-style-fill .wp-block-button__link,
.btn-x,
.btn-s,
.btn-m,
.btn-l,
.wp-block-button a,
.btn-f,
.button {
  display:inline-block;
  margin:2px;
  border-width:1px;
  border-style:solid;
  text-decoration:none
}
.btn i,
.button-white-g a i,
.button-white a i,
.button-dark-g a i,
.button-dark a i,
.button-ghost a i,
.button-g a i,
body .wp-block-button .wp-block-button__link.is-style-outline i,
body .wp-block-button.is-style-outline>.wp-block-button__link i,
body .wp-block-button__link i,
body .is-style-fill .wp-block-button__link i,
.btn-x i,
.btn-s i,
.btn-m i,
.btn-l i,
.wp-block-button a i,
.btn-f i,
.button i {
  margin-right:5px
}
.btn:hover,
.button-white-g a:hover,
.button-white a:hover,
.button-dark-g a:hover,
.button-dark a:hover,
.button-ghost a:hover,
.button-g a:hover,
.button a:hover,
body .wp-block-button .wp-block-button__link.is-style-outline:hover,
body .wp-block-button.is-style-outline>.wp-block-button__link:hover,
body .wp-block-button__link:hover,
.btn-x:hover,
.btn-s:hover,
.btn-m:hover,
.btn-l:hover,
.wp-block-button a:hover,
.btn-f:hover,
.button:hover {
  text-decoration:none
}
.btn.center,
.button-white-g a.center,
.button-white a.center,
.button-dark-g a.center,
.button-dark a.center,
.button-ghost a.center,
.button-g a.center,
.button a.center,
body .wp-block-button .center.wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.center.wp-block-button__link,
body .center.wp-block-button__link,
.btn-x.center,
.btn-s.center,
.btn-m.center,
.btn-l.center,
.wp-block-button a.center,
.btn-f.center,
.button.center {
  display:table;
  margin-left:auto;
  margin-right:auto;
  clear:both
}
.btn.left,
.button-white-g a.left,
.button-white a.left,
.button-dark-g a.left,
.button-dark a.left,
.button-ghost a.left,
.button-g a.left,
.button a.left,
body .wp-block-button .left.wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.left.wp-block-button__link,
body .left.wp-block-button__link,
.btn-x.left,
.btn-s.left,
.btn-m.left,
.btn-l.left,
.wp-block-button a.left,
.btn-f.left,
.button.left {
  float:left;
  clear:both
}
.btn.right,
.button-white-g a.right,
.button-white a.right,
.button-dark-g a.right,
.button-dark a.right,
.button-ghost a.right,
.button-g a.right,
.button a.right,
body .wp-block-button .right.wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.right.wp-block-button__link,
body .right.wp-block-button__link,
.btn-x.right,
.btn-s.right,
.btn-m.right,
.btn-l.right,
.wp-block-button a.right,
.btn-f.right,
.button.right {
  float:right;
  clear:both
}
.btn-success {
  background-color:#4c990f;
  color:#fff;
  border-color:#4c990f
}
.btn-success:hover,
.btn-success.active {
  background-color:#fff;
  color:#71e316;
  border-color:#71e316
}
.btn-info {
  background-color:#36a9e0;
  color:#fff;
  border-color:#36a9e0
}
.btn-info:hover,
.btn-info.active {
  background-color:#fff;
  color:#b4e7ff;
  border-color:#b4e7ff
}
.btn-warning {
  background-color:#f90;
  color:#fff;
  border-color:#f90
}
.btn-warning:hover,
.btn-warning.active {
  background-color:#fff;
  color:#ffba52;
  border-color:#ffba52
}
.btn-alert {
  background-color:#ea5854;
  color:#fff;
  border-color:#ea5854
}
.btn-alert:hover,
.btn-alert.active {
  background-color:#fff;
  color:#f39f9d;
  border-color:#f39f9d
}
table,
th,
td {
  border:none
}
table {
  width:100%;
  display:block;
  overflow-y:auto;
  height:auto !important;
  width:100% !important
}
table tbody,
table thead,
table tfoot {
  display:table;
  min-width:600px;
  width:100%
}
table thead {
  border-bottom:1px solid inherit
}
table td,
table th {
  padding:15px 5px;
  display:table-cell;
  text-align:left;
  vertical-align:middle;
  border-radius:2px
}
table.bordered>thead>tr,
table.bordered>tbody>tr {
  border-bottom:1px solid inherit
}
table.striped>tbody>tr>td {
  border-radius:0
}
table.highlight>tbody>tr {
  transition:background-color .25s ease
}
table.centered thead tr th,
table.centered tbody tr td {
  text-align:center
}
iframe:not(.default) {
  aspect-ratio:1/.5625;
  width:100%;
  display:flex;
  position:relative;
  height:auto;
  max-width:900px;
  margin:0 auto
}
.alignnone {
  margin:5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
  display:block;
  margin:5px auto 5px auto
}
.alignright {
  float:right;
  margin:5px 0 20px 20px
}
.alignleft {
  float:left;
  margin:5px 20px 20px 0
}
a img.alignright {
  float:right;
  margin:5px 0 20px 20px
}
a img.alignnone {
  margin:5px 20px 20px 0
}
a img.alignleft {
  float:left;
  margin:5px 20px 20px 0
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.wp-caption {
  background:#fff;
  border:1px solid #edf0f9;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center
}
.wp-caption.alignnone {
  margin:5px 20px 20px 0
}
.wp-caption.alignleft {
  margin:5px 20px 20px 0
}
.wp-caption.alignright {
  margin:5px 0 20px 20px
}
.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  max-width:98.5%;
  padding:0;
  width:auto
}
.wp-caption p.wp-caption-text {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:4px 5px 0 5px;
  font-weight:bold
}
.screen-reader-text {
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important;
  white-space:nowrap;
  height:1px;
  width:1px;
  overflow:hidden
}
.screen-reader-text:focus {
  background-color:#edf0f9;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0,0,0,.6);
  clip:auto !important;
  color:#00346d;
  display:block;
  font-size:14px;
  font-size:.875rem;
  font-weight:bold;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
@keyframes img_zoom {
  0% {
    transform:scale(1)
  }
  50% {
    transform:scale(1.2)
  }
  100% {
    transform:scale(1)
  }
}
@-webkit-keyframes bganimation {
  0% {
    background-position:0% 50%
  }
  50% {
    background-position:100% 50%
  }
  100% {
    background-position:0% 50%
  }
}
@-moz-keyframes bganimation {
  0% {
    background-position:0% 50%
  }
  50% {
    background-position:100% 50%
  }
  100% {
    background-position:0% 50%
  }
}
@keyframes bganimation {
  0% {
    background-position:0% 50%
  }
  50% {
    background-position:100% 50%
  }
  100% {
    background-position:0% 50%
  }
}
.box-shadow {
  -webkit-box-shadow:6px 5px 30px 0px rgba(0,0,0,.12);
  -moz-box-shadow:6px 5px 30px 0px rgba(0,0,0,.12);
  box-shadow:6px 5px 30px 0px rgba(0,0,0,.12)
}
.border-radius,
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>a,
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>span,
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu {
  -webkit-border-radius:15px;
  -khtml-border-radius:15px;
  -moz-border-radius:15px;
  -ms-border-radius:15px;
  -o-border-radius:15px;
  border-radius:15px
}
.text-deg,
.contact-details>div>div.icon i {
  background:-webkit-linear-gradient(45deg, #002e74 0%, #0094ff 100%);
  background-clip:border-box;
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0)
}
.text-deg-red {
  background:-webkit-linear-gradient(45deg, #d00b0b 0%, #d00b0b 100%);
  background-clip:border-box;
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0)
}
.bg-deg-red {
  background:linear-gradient(110deg, #d00b0b 0%, #d00b0b 100%);
  background-size:200%;
  background-position:center
}
.bg-deg {
  background:linear-gradient(110deg, #a70101 0%, #fe4b2b 100%);
  background-size:200%;
  background-position:center
}
.bg-deg-2 {
  background:linear-gradient(110deg, #002e74 0%, #0094ff 100%);
  background-size:200%;
  background-position:center
}
body {
  font-size:16px;
  font-family:"Montserrat",sans-serif;
  font-weight:normal;
  color:#000
}
body.home .content-inner h1,
body.home .content-inner h2,
body.home .content-inner h3,
body.home .content-inner h4,
body.home .content-inner h5,
body.home .content-inner h6 {
  color:#040611
}
h2 {
  color:#697750
}
h3,
h4,
h5,
h6 {
  color:#040611
}
h1,
h2,
h3 {
  letter-spacing:1px;
  position:relative;
  padding-bottom:20px;
  margin:0;
  width:100%;
  font-weight:700
}
h4 {
  letter-spacing:1px;
  position:relative;
  padding-bottom:20px;
  margin:0;
  width:100%;
  font-weight:600
}
h5 {
  letter-spacing:1px;
  position:relative;
  padding-bottom:15px;
  margin:0;
  width:100%;
  font-weight:600
}
h6 {
  letter-spacing:1px;
  position:relative;
  padding-bottom:15px;
  margin:0;
  width:100%;
  font-weight:600
}
@media only screen and (min-width : 1001px) {
  .home h2 {
    font-size:2em
  }
}
@media only screen and (min-width : 1201px) {
  .home h2 {
    font-size:2em
  }
}
p,
.post-excerpt,
.post-content {
  line-height:1.5em
}
b,
strong {
  font-weight:600
}
hr {
  background-color:#dbdfec;
  position:relative;
  width:100%;
  height:1px
}
img {
  max-width:100%;
  height:auto
}
a {
  color:#697750;
  text-decoration:none;
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
a i {
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
a:hover {
  color:#93a376;
  text-decoration:none
}
a:hover i {
  color:#93a376
}
p .btn,
p .button-white-g a,
.button-white-g p a,
p .button-white a,
.button-white p a,
p .button-dark-g a,
.button-dark-g p a,
p .button-dark a,
.button-dark p a,
p .button-ghost a,
.button-ghost p a,
p .button-g a,
.button-g p a,
p .button a,
.button p a,
p body .wp-block-button .wp-block-button__link.is-style-outline,
body .wp-block-button p .wp-block-button__link.is-style-outline,
p body .wp-block-button.is-style-outline>.wp-block-button__link,
body p .wp-block-button.is-style-outline>.wp-block-button__link,
p body .wp-block-button__link,
body p .wp-block-button__link,
p body .is-style-fill .wp-block-button__link,
body .is-style-fill p .wp-block-button__link {
  margin-top:15px
}
.content-inner h1+h1,
.content-inner h1+h2,
.content-inner h1+h3,
.content-inner h1+h4,
.content-inner h1+h5,
.content-inner h1+h6,
.content-inner h2+h1,
.content-inner h2+h2,
.content-inner h2+h3,
.content-inner h2+h4,
.content-inner h2+h5,
.content-inner h2+h6,
.content-inner h3+h1,
.content-inner h3+h2,
.content-inner h3+h3,
.content-inner h3+h4,
.content-inner h3+h5,
.content-inner h3+h6,
.content-inner h4+h1,
.content-inner h4+h2,
.content-inner h4+h3,
.content-inner h4+h4,
.content-inner h4+h5,
.content-inner h4+h6,
.content-inner h5+h1,
.content-inner h5+h2,
.content-inner h5+h3,
.content-inner h5+h4,
.content-inner h5+h5,
.content-inner h5+h6,
.content-inner h6+h1,
.content-inner h6+h2,
.content-inner h6+h3,
.content-inner h6+h4,
.content-inner h6+h5,
.content-inner h6+h6 {
  margin-top:10px
}
.content-inner h1+p,
.content-inner h1+blockquote,
.content-inner h2+p,
.content-inner h2+blockquote,
.content-inner h3+p,
.content-inner h3+blockquote,
.content-inner h4+p,
.content-inner h4+blockquote,
.content-inner h5+p,
.content-inner h5+blockquote,
.content-inner h6+p,
.content-inner h6+blockquote {
  margin-top:0
}
.content-inner h1+hr,
.content-inner h2+hr,
.content-inner h3+hr,
.content-inner h4+hr,
.content-inner h5+hr,
.content-inner h6+hr {
  margin:0 0 10px 0
}
.content-inner p+h1,
.content-inner p+h2,
.content-inner p+h3,
.content-inner p+h4,
.content-inner p+h5,
.content-inner p+h6,
.content-inner blockquote+h1,
.content-inner blockquote+h2,
.content-inner blockquote+h3,
.content-inner blockquote+h4,
.content-inner blockquote+h5,
.content-inner blockquote+h6,
.content-inner img+h1,
.content-inner img+h2,
.content-inner img+h3,
.content-inner img+h4,
.content-inner img+h5,
.content-inner img+h6,
.content-inner .gallery+h1,
.content-inner .gallery+h2,
.content-inner .gallery+h3,
.content-inner .gallery+h4,
.content-inner .gallery+h5,
.content-inner .gallery+h6,
.content-inner ul+h1,
.content-inner ul+h2,
.content-inner ul+h3,
.content-inner ul+h4,
.content-inner ul+h5,
.content-inner ul+h6 {
  margin-top:30px
}
.content-inner p+p,
.content-inner blockquote+p,
.content-inner img+p,
.content-inner .gallery+p,
.content-inner ul+p {
  margin-top:0
}
.content-inner p+hr,
.content-inner blockquote+hr,
.content-inner img+hr,
.content-inner .gallery+hr,
.content-inner ul+hr {
  margin:20px 0
}
.content-inner hr {
  margin:20px 0
}
.content-inner hr+h1,
.content-inner hr+h2,
.content-inner hr+h3,
.content-inner hr+h4,
.content-inner hr+h5,
.content-inner hr+h6+p {
  margin-top:0
}
.content-inner h6+h1,
.content-inner h6+h2 {
  margin-top:5px
}
.content-inner ul+h1,
.content-inner ul+h2,
.content-inner ul+h3,
.content-inner ul+h4,
.content-inner ul+h5,
.content-inner ul+h6,
.content-inner ol+h1,
.content-inner ol+h2,
.content-inner ol+h3,
.content-inner ol+h4,
.content-inner ol+h5,
.content-inner ol+h6 {
  margin-top:20px
}
.content-inner blockquote {
  padding:10px 20px;
  margin:20px 0;
  border:2px dotted #697750;
  border-left:6px solid #697750
}
.content-inner ul:not(.slick-dots) {
  padding:10px 0 10px 0
}
.content-inner ul:not(.slick-dots) li {
  padding:0 0 5px 20px;
  list-style:none;
  position:relative
}
.content-inner ul:not(.slick-dots) li::before {
  content:"";
  width:6px;
  height:6px;
  position:absolute;
  left:0;
  top:9px;
  color:#697750;
  background-color:#697750;
  transform:rotate(45deg)
}
.content-inner ol {
  counter-reset:section;
  list-style:none;
  padding:10px 0 10px 0;
  margin:0
}
.content-inner ol ol li,
.content-inner ol ul li {
  padding-left:30px
}
.content-inner ol li {
  padding:0 0 5px 20px;
  list-style:none;
  position:relative
}
.content-inner ol li::before {
  counter-increment:section;
  content:counters(section, ".") ". ";
  color:#697750;
  font-weight:600;
  position:absolute;
  left:0
}
.content-inner .list-flat {
  list-style:none;
  padding:0;
  font-size:1.1em;
  counter-reset:item
}
.content-inner .list-flat li {
  background:#fff;
  padding:10px 0 10px 60px;
  margin:10px 0;
  border-radius:30px;
  line-height:1.4;
  counter-increment:item;
  position:relative
}
.content-inner .list-flat li::before {
  content:counter(item);
  width:40px;
  height:40px;
  background:#697750;
  display:flex;
  margin-right:7px;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:1.4em;
  font-weight:bold;
  border-radius:50%;
  flex-shrink:0;
  position:absolute;
  top:15px;
  left:0
}
body iframe:not(.default) {
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
  margin-top:30px;
  margin-bottom:30px
}
pre {
  background-color:#edf0f9;
  margin:0;
  padding:20px
}
.small,
small {
  font-size:.8em
}
.small i,
small i {
  font-size:1.6em
}
@media only screen and (max-width : 1000px) {
  body {
    font-size:15px
  }
}
.number {
  display:flex;
  background-color:#697750;
  color:#fff;
  align-items:center;
  justify-content:center;
  width:60px;
  height:60px;
  -webkit-border-radius:50%;
  -khtml-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  font-size:1.6em;
  font-weight:600
}
html,
body {
  overflow-x:hidden
}
body {
  background:#000
}
body:not(.home) {
  padding-top:100px
}
body.body-fixed {
  overflow-x:hidden
}
.container.min {
  max-width:900px
}
@media only screen and (min-width : 1701px) {
  .container.max {
    width:100%;
    max-width:2000px;
    padding:0 20px
  }
}
.content-inner {
  background-color:#fff;
  padding:60px 0
}
section {
  background-color:#fff
}
.notice {
  display:inline-block;
  width:100%;
  padding:10px 20px;
  margin:10px 0;
  text-align:center
}
.notice.notice-alert {
  background-color:#ea5854;
  color:#fff
}
.notice.notice-warning {
  background-color:#f90;
  color:#fff
}
.notice.notice-info {
  background-color:#36a9e0;
  color:#fff
}
.notice.notice-success {
  background-color:#4c990f;
  color:#fff
}
.fg-p,
.fg-alert {
  color:#697750
}
.pagination {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  width:100%;
  text-align:center;
  margin:40px 0 0 0;
  justify-content:center
}
.pagination a {
  display:flex;
  background:#000;
  color:#fff;
  text-decoration:none;
  font-weight:700;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  margin:0 5px;
  text-decoration:none;
  width:43px;
  height:43px;
  align-items:center;
  justify-content:center
}
.pagination a:hover {
  background-color:#697750;
  text-decoration:none
}
.pagination a.prev,
.pagination a.next {
  background:#edf0f9;
  color:#000
}
.pagination a.prev:hover,
.pagination a.next:hover {
  color:#fff;
  background:#697750
}
.pagination span {
  display:flex;
  padding:10px 16px;
  background:#edf0f9;
  color:#000;
  margin:1px;
  min-width:43px;
  font-weight:700;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  margin:0 5px;
  align-items:center;
  justify-content:center
}
.pagination span.current {
  background:#697750;
  color:#fff
}
.flex-vertical {
  display:flex;
  align-items:center;
  align-content:center
}
.flex-horizontal {
  display:flex;
  justify-content:center
}
.flex-center {
  display:flex;
  align-items:center;
  align-content:center;
  justify-content:center
}
.contact-details {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap
}
.contact-details p {
  margin:0
}
.contact-details>div {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  width:100%;
  margin-top:10px;
  align-items:center
}
.contact-details>div:nth-child(1) {
  padding-top:0
}
.contact-details>div>div.icon {
  width:50px;
  height:50px;
  background-color:#f6f7f4;
  color:#00346d;
  align-items:center;
  font-size:1.3em;
  -webkit-border-radius:50%;
  -khtml-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  display:flex;
  justify-content:center
}
.contact-details>div>span:nth-child(2),
.contact-details>div>div:nth-child(2) {
  width:calc(100% - 70px);
  align-items:center;
  padding:0 20px;
  display:inline-block
}
.contact-details>div>span:nth-child(2).phone,
.contact-details>div>div:nth-child(2).phone {
  font-size:1.2em
}
.contact-details>div.social {
  width:100%
}
.contact-details>div.social span {
  width:100%
}
.contact-details>div.social span a {
  padding:10px;
  font-size:1.8em
}
.contact-details>div.social span a:hover {
  color:#00346d
}
body#body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop button#tarteaucitronAllDenied2 {
  font-size:12px !important;
  top:-26px
}
.icon {
  display:block;
  fill:#697750;
  max-width:auto;
  height:70px;
  margin:0 auto
}
.text-1 {
  display:none
}
@media only screen and (max-width : 1000px) {
  body {
    font-size:16px
  }
  .text-2,
  .blink {
    display:none
  }
  .text-1 {
    display:inline
  }
}
@keyframes blink {
  0% {
    opacity:1
  }
  50% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.blink {
  animation:blink 1s infinite;
  font-weight:400;
  color:#697750
}
#text-container {
  white-space:nowrap;
  opacity:1
}
#text-container.visible {
  opacity:1;
  transition:opacity .5s ease
}
#text-container {
  opacity:1;
  transition:opacity .5s ease
}
.parallax {
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
  position:relative
}
.parallax:before {
  content:"";
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,.7);
  position:absolute
}
.parallax * {
  z-index:1
}
body .wp-block-columns.alignfull {
  max-width:100%
}
body .wp-block-columns {
  max-width:1150px;
  margin:0 auto;
  padding-left:30px;
  padding-right:30px
}
body .wp-block-columns .wp-block-columns {
  padding:0
}
body .wp-block-columns.min {
  max-width:900px
}
body :where(.wp-block-columns) {
  margin:0
}
body :where(figure) {
  margin:0
}
body .wp-block-image {
  padding:20px 0
}
body .wp-block-separator {
  border:0
}
body .wp-block-column.bloc {
  background-color:#f6f7f4;
  padding:20px
}
body :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-block-social-link {
  background:#697750
}
@media only screen and (max-width: 780px) {
  body .wp-block-columns.order>div:nth-child(1) {
    order:2
  }
  body .wp-block-columns.order>div:nth-child(2) {
    order:1
  }
}
.navbar-fixed {
  z-index:9999
}
.navbar-fixed .cart a {
  margin:0 !important
}
.navbar-fixed .cart a.active {
  color:#93a376 !important
}
.navbar-fixed .cart a.active i {
  color:#93a376 !important
}
.navbar-fixed .cart a i {
  margin:0 5px 0 0 !important
}
.navbar-fixed span.link {
  cursor:pointer
}
.navbar-fixed .navbar-logo {
  display:flex;
  position:relative;
  top:0;
  left:0;
  width:140px;
  height:100%
}
.navbar-fixed .navbar-logo span {
  width:100%;
  height:100%;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  position:absolute;
  top:0;
  left:0;
  -webkit-transition-duration:2s;
  transition-duration:2s
}
.navbar-fixed .navbar-logo span:nth-child(2) {
  opacity:0
}
.navbar-fixed .navbar {
  position:fixed;
  width:100%;
  z-index:999;
  top:0
}
.navbar-fixed .navbar .container {
  height:100%;
  display:flex;
  gap:10px;
  justify-content:end
}
.navbar-fixed .navbar .navbar-collapse {
  height:100%;
  display:flex;
  flex:1
}
.navbar-fixed .navbar-top {
  z-index:9999;
  top:0;
  border:0;
  font-size:.85em;
  height:30px;
  -webkit-transition-duration:.9s;
  transition-duration:.9s;
  background-color:#697750
}
.navbar-fixed .navbar-top ul {
  display:flex;
  flex-wrap:wrap;
  padding:0;
  height:100%
}
.navbar-fixed .navbar-top ul li {
  height:100%
}
.navbar-fixed .navbar-top ul li a,
.navbar-fixed .navbar-top ul li span {
  margin-right:0;
  line-height:30px;
  height:30px;
  padding:0 3.3333333333px;
  color:#fff;
  display:block;
  background-size:272px;
  background-repeat:no-repeat;
  text-transform:uppercase;
  font-weight:600
}
.navbar-fixed .navbar-top ul li a i,
.navbar-fixed .navbar-top ul li span i {
  color:#fff;
  margin-right:10px
}
.navbar-fixed .navbar-top ul li a:hover {
  color:#e7ebdf
}
.navbar-fixed .navbar-top ul li a:hover i {
  color:#e7ebdf;
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
.navbar-fixed .navbar-top ul li.menu-item {
  padding-right:20px
}
.navbar-fixed .navbar-top .phone-line {
  margin-right:20px
}
.navbar-fixed .navbar-top .language-dropdown-switcher {
  position:relative;
  display:inline-block
}
.navbar-fixed .navbar-top .language-dropdown-toggle {
  background-color:rgba(0,0,0,0);
  border:0;
  padding:5px 10px;
  cursor:pointer;
  display:flex;
  align-items:center;
  font-size:inherit;
  color:inherit;
  height:100%
}
.navbar-fixed .navbar-top .language-dropdown-toggle .lang-flag {
  width:20px;
  height:auto;
  margin-right:5px;
  display:inline-block;
  vertical-align:middle
}
.navbar-fixed .navbar-top .language-dropdown-toggle .dropdown-caret {
  margin-left:8px;
  font-size:.8em
}
.navbar-fixed .navbar-top .language-dropdown-menu {
  display:none;
  position:absolute;
  top:100%;
  right:0;
  background-color:rgba(0,0,0,.8);
  box-shadow:0 2px 5px rgba(0,0,0,.1);
  list-style:none;
  margin:5px 0 0 0;
  padding:0;
  z-index:1000;
  min-width:120px;
  height:auto;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px
}
.navbar-fixed .navbar-top .language-dropdown-menu.open {
  display:block
}
.navbar-fixed .navbar-top .language-dropdown-menu li a {
  display:flex;
  align-items:center;
  padding:8px 12px;
  text-decoration:none;
  color:#fff;
  white-space:nowrap;
  font-size:.9em
}
.navbar-fixed .navbar-top .language-dropdown-menu li a:hover {
  background-color:#697750
}
.navbar-fixed .navbar-top .language-dropdown-menu .lang-flag {
  width:20px;
  height:auto;
  margin-right:8px;
  display:inline-block;
  vertical-align:middle
}
.navbar-fixed .navbar-primary {
  height:120px;
  display:flex;
  align-items:center;
  align-content:space-around;
  flex-wrap:wrap;
  top:30px;
  -webkit-transition-duration:.9s;
  transition-duration:.9s;
  background-color:rgba(0,0,0,0);
  -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0);
  -moz-box-shadow:0px 0px 3px rgba(0,0,0,0);
  box-shadow:0px 0px 3px rgba(0,0,0,0)
}
.navbar-fixed .navbar-primary .menu-primary {
  list-style:none;
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  align-items:center;
  padding:0 130px 0 20px;
  font-size:.85em;
  height:100%;
  -webkit-transition-duration:.9s;
  transition-duration:.9s;
  width:100%
}
.navbar-fixed .navbar-primary .menu-primary>li {
  height:100%;
  -webkit-transition-duration:.9s;
  transition-duration:.9s;
  padding:22px 0
}
.navbar-fixed .navbar-primary .menu-primary>li>a,
.navbar-fixed .navbar-primary .menu-primary>li>span {
  display:block;
  text-align:center;
  color:#fff;
  line-height:1em;
  text-transform:uppercase;
  cursor:pointer;
  margin:0 15px;
  position:relative;
  height:100%;
  display:flex;
  align-items:center;
  border-top:3px solid rgba(0,0,0,0);
  border-bottom:3px solid rgba(0,0,0,0);
  font-weight:600;
  -webkit-transition-duration:.7s;
  transition-duration:.7s
}
.navbar-fixed .navbar-primary .menu-primary>li>a i,
.navbar-fixed .navbar-primary .menu-primary>li>span i {
  font-size:1.3em;
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
.navbar-fixed .navbar-primary .menu-primary>li>a i.fa-arrow-down,
.navbar-fixed .navbar-primary .menu-primary>li>a i.fa-arrow-up,
.navbar-fixed .navbar-primary .menu-primary>li>span i.fa-arrow-down,
.navbar-fixed .navbar-primary .menu-primary>li>span i.fa-arrow-up {
  display:none !important
}
.navbar-fixed .navbar-primary .menu-primary>li>a:hover,
.navbar-fixed .navbar-primary .menu-primary>li>span:hover {
  color:#93a376
}
.navbar-fixed .navbar-primary .menu-primary>li.menu-btn {
  position:absolute;
  right:0;
  padding:0;
  display:flex;
  align-items:center
}
.navbar-fixed .navbar-primary .menu-primary>li.menu-btn a,
.navbar-fixed .navbar-primary .menu-primary>li.menu-btn span {
  padding:0 17px;
  margin-right:0;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  height:36px;
  background-size:200px 80px;
  background-position:0 100%;
  background-color:rgba(255,255,255,0);
  color:#fff;
  border:2px solid #fff
}
.navbar-fixed .navbar-primary .menu-primary>li.menu-btn a:hover,
.navbar-fixed .navbar-primary .menu-primary>li.menu-btn a.active,
.navbar-fixed .navbar-primary .menu-primary>li.menu-btn span:hover,
.navbar-fixed .navbar-primary .menu-primary>li.menu-btn span.active {
  background-color:#fff;
  color:#000;
  border-color:#fff
}
.navbar-fixed .navbar-primary .menu-primary>li.current-page-ancestor:not(.menu-btn):not(.mega)>a,
.navbar-fixed .navbar-primary .menu-primary>li.current-menu-ancestor:not(.menu-btn):not(.mega)>a,
.navbar-fixed .navbar-primary .menu-primary>li.current-menu-parent:not(.menu-btn):not(.mega)>a,
.navbar-fixed .navbar-primary .menu-primary>li.current-page-parent:not(.menu-btn):not(.mega)>a,
.navbar-fixed .navbar-primary .menu-primary>li.current_page_parent:not(.menu-btn):not(.mega)>a,
.navbar-fixed .navbar-primary .menu-primary>li.current_page_ancestor:not(.menu-btn):not(.mega)>a,
.navbar-fixed .navbar-primary .menu-primary>li.current-menu-item:not(.menu-btn):not(.mega)>a,
.navbar-fixed .navbar-primary .menu-primary>li.current_page_item:not(.menu-btn):not(.mega)>a,
.navbar-fixed .navbar-primary .menu-primary>li.current-service-ancestor:not(.menu-btn):not(.mega)>a,
.navbar-fixed .navbar-primary .menu-primary>li.active:not(.menu-btn):not(.mega)>a {
  color:#93a376;
  border-bottom:3px solid #93a376
}
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu {
  text-transform:initial;
  position:absolute;
  left:0;
  width:100%;
  background-color:#fff;
  max-height:500px;
  overflow-y:auto;
  margin:0;
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,.3);
  -moz-box-shadow:0px 3px 4px rgba(0,0,0,.3);
  box-shadow:0px 3px 4px rgba(0,0,0,.3);
  transition-duration:.5s;
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-gap:20px;
  padding:0 20px 0 0;
  z-index:20;
  top:130px;
  opacity:0;
  visibility:hidden
}
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li {
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  grid-gap:10px;
  align-content:start;
  padding:25px 0
}
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li.disable {
  padding-top:62px
}
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li.disable>a,
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li.disable>span {
  cursor:default;
  display:none
}
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>a,
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>span {
  width:100%;
  display:block;
  text-transform:uppercase;
  color:#040611;
  padding:10px 5px;
  font-weight:700;
  font-size:.9em;
  padding-top:0
}
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>a:hover,
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>span:hover {
  text-decoration:none;
  color:#93a376
}
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>a[href="#"],
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>span[href="#"] {
  cursor:default
}
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>a[href="#"]:hover,
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>span[href="#"]:hover {
  background-color:#edf0f9
}
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>a .menu-item-description,
.navbar-fixed .navbar-primary .menu-primary>li>.sub-menu>li>span .menu-item-description {
  text-transform:initial;
  font-size:.96em;
  color:#000;
  font-weight:400
}
.navbar-fixed .navbar-primary .menu-primary>li.active>.sub-menu {
  display:grid;
  top:90px;
  opacity:1;
  visibility:visible;
  z-index:11
}
body.scroll-active .navbar-fixed .navbar-logo,
body:not(.home) .navbar-fixed .navbar-logo {
  display:flex;
  position:relative;
  top:0;
  left:0;
  width:110px;
  height:100%
}
body.scroll-active .navbar-fixed .navbar-logo span,
body:not(.home) .navbar-fixed .navbar-logo span {
  width:100%;
  height:100%;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  position:absolute;
  top:0;
  left:0
}
body.scroll-active .navbar-fixed .navbar-logo span:nth-child(2),
body:not(.home) .navbar-fixed .navbar-logo span:nth-child(2) {
  opacity:1
}
body.scroll-active .navbar-fixed .navbar-logo span:nth-child(1),
body:not(.home) .navbar-fixed .navbar-logo span:nth-child(1) {
  opacity:0
}
body.scroll-active .navbar-fixed .navbar-top,
body:not(.home) .navbar-fixed .navbar-top {
  background-color:#697750
}
body.scroll-active .navbar-fixed .navbar-primary,
body:not(.home) .navbar-fixed .navbar-primary {
  height:70px;
  background-color:#000;
  -webkit-box-shadow:0px 0px 3px rgba(0,0,0,.5);
  -moz-box-shadow:0px 0px 3px rgba(0,0,0,.5);
  box-shadow:0px 0px 3px rgba(0,0,0,.5)
}
body.scroll-active .navbar-fixed .navbar-primary .menu-primary>li,
body:not(.home) .navbar-fixed .navbar-primary .menu-primary>li {
  padding:17px 0
}
.navbar-min.active .navbar-logo {
  display:flex;
  position:relative;
  top:0;
  left:0;
  width:110px;
  height:100%
}
.navbar-min.active .navbar-logo span {
  width:100%;
  height:100%;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  position:absolute;
  top:0;
  left:0
}
.navbar-min.active .navbar-logo span:nth-child(2) {
  opacity:1
}
.navbar-min.active .navbar-logo span:nth-child(1) {
  opacity:0
}
.breadcrumbs-wrapper {
  background:#fff;
  font-size:.9em;
  text-align:center;
  height:50px;
  align-items:center;
  display:flex;
  border-top:1px solid #fff;
  border-bottom:1px solid #edf0f9
}
.breadcrumbs-wrapper .before {
  font-weight:bold
}
.breadcrumbs-wrapper .before i {
  margin-right:5px
}
.breadcrumbs-wrapper .breadcrumbs .trail-items {
  display:inline-flex;
  list-style:none;
  padding-left:0
}
.breadcrumbs-wrapper .breadcrumbs .trail-items .trail-item:not(.trail-end)::after {
  content:">";
  padding:0 5px;
  color:#697750
}
.breadcrumbs-wrapper .breadcrumbs .trail-items .trail-item a {
  color:inherit
}
.breadcrumbs-wrapper .breadcrumbs .trail-items .trail-item a:hover {
  text-decoration:underline
}
.breadcrumbs-wrapper.fixed {
  position:fixed;
  top:100px;
  z-index:99;
  -webkit-box-shadow:0px 0px 3px rgba(0,0,0,.3);
  -moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);
  box-shadow:0px 0px 3px rgba(0,0,0,.3);
  background:#fff;
  border-bottom:1px solid #fff
}
#breadcrumbs-position {
  display:block;
  width:100%;
  height:50px
}
body.home #breadcrumbs-position {
  display:none
}
@media only screen and (max-width : 600px) {
  body.scroll-active .navbar-fixed .navbar-logo,
  body:not(.home) .navbar-fixed .navbar-logo {
    font-size:0
  }
}
@media only screen and (max-width : 1000px) {
  .navbar-fixed .navbar-primary .menu-primary,
  .navbar-fixed .navbar-primary .navbar-collapse {
    display:none
  }
  body.body-fixed .navbar-fixed .navbar-primary {
    height:70px
  }
  body.archive,
  .header-padding {
    padding-top:70px
  }
  .breadcrumbs-wrapper.fixed {
    top:70px
  }
}
.navbar-fixed.navbar-min .navbar .navbar-toggler {
  display:block;
  border:0;
  font-size:2em;
  float:left;
  background-color:rgba(0,0,0,0);
  color:#93a376;
  border:0;
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
.navbar-fixed.navbar-min .navbar .navbar-toggler:hover {
  color:#697750
}
.navbar-fixed.navbar-min .navbar-minright {
  height:100%;
  display:flex;
  align-items:center;
  flex:1;
  display:flex;
  justify-content:flex-end
}
.navbar-fixed.navbar-min.active .navbar-primary {
  background-color:#000
}
.menu-cover {
  display:block;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  background-color:rgba(0,0,0,.8);
  height:100%;
  opacity:0;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  z-index:999
}
.menu-cover.on {
  opacity:1
}
.body-fixed {
  overflow:hidden
}
.navbar-small {
  position:fixed;
  width:100%;
  z-index:999;
  top:-2000px;
  left:0;
  padding:20px;
  -webkit-transition-duration:1s;
  transition-duration:1s;
  max-height:calc(100% - 90px);
  -webkit-box-shadow:0px 0px 5px #000;
  -moz-box-shadow:0px 0px 5px #000;
  box-shadow:0px 0px 5px #000;
  overflow-y:scroll;
  background-color:#000;
  font-size:.9em
}
.navbar-small.active {
  left:0;
  top:100px
}
.navbar-small .navbar-nav,
.navbar-small .navbar-account {
  list-style:none;
  width:100%;
  padding:0 0 10px 0;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  flex-direction:column
}
.navbar-small .navbar-nav>li,
.navbar-small .navbar-account>li {
  display:flex;
  width:100%;
  flex-direction:column;
  margin-top:1px
}
.navbar-small .navbar-nav>li.menu-item-has-children>a,
.navbar-small .navbar-account>li.menu-item-has-children>a {
  background-image:url("assets/images/arrow-dropdown-white.png");
  background-position:right 20px center;
  background-size:15px;
  background-repeat:no-repeat
}
.navbar-small .navbar-nav>li>a,
.navbar-small .navbar-nav>li>span,
.navbar-small .navbar-account>li>a,
.navbar-small .navbar-account>li>span {
  padding:13px 15px;
  width:100%;
  text-align:center;
  background-color:darken;
  text-decoration:none;
  color:#fff;
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:500;
  border-top:1px solid rgba(255,255,255,.1)
}
.navbar-small .navbar-nav>li>a i,
.navbar-small .navbar-nav>li>span i,
.navbar-small .navbar-account>li>a i,
.navbar-small .navbar-account>li>span i {
  display:none
}
.navbar-small .navbar-nav>li>a:hover,
.navbar-small .navbar-nav>li>span:hover,
.navbar-small .navbar-account>li>a:hover,
.navbar-small .navbar-account>li>span:hover {
  color:#697750;
  text-decoration:none
}
.navbar-small .navbar-nav>li:nth-child(1)>a,
.navbar-small .navbar-account>li:nth-child(1)>a {
  border-top:0
}
.navbar-small .navbar-nav>li>.sub-menu,
.navbar-small .navbar-account>li>.sub-menu {
  display:none;
  padding:0
}
.navbar-small .navbar-nav>li>.sub-menu>li,
.navbar-small .navbar-account>li>.sub-menu>li {
  display:flex;
  flex-direction:column;
  margin-top:1px
}
.navbar-small .navbar-nav>li>.sub-menu>li>a,
.navbar-small .navbar-nav>li>.sub-menu>li>span,
.navbar-small .navbar-account>li>.sub-menu>li>a,
.navbar-small .navbar-account>li>.sub-menu>li>span {
  padding:11px 15px;
  background-color:#f6f7f4;
  display:flex;
  flex-direction:column;
  text-align:center;
  font-size:1.1em;
  font-weight:500;
  color:#fff;
  font-weight:500
}
.navbar-small .navbar-nav>li>.sub-menu>li>a:hover,
.navbar-small .navbar-nav>li>.sub-menu>li>span:hover,
.navbar-small .navbar-account>li>.sub-menu>li>a:hover,
.navbar-small .navbar-account>li>.sub-menu>li>span:hover {
  background-color:#697750;
  color:#fff;
  text-decoration:none
}
.navbar-small .navbar-nav>li.active>.sub-menu,
.navbar-small .navbar-account>li.active>.sub-menu {
  display:flex;
  flex-direction:column
}
.btn,
.button-white-g a,
.button-white a,
.button-dark-g a,
.button-dark a,
.button-ghost a,
.button-g a,
.button a,
body .wp-block-button .wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.wp-block-button__link,
body .wp-block-button__link,
body .is-style-fill .wp-block-button__link,
.btn-x,
.btn-s,
.btn-m,
.btn-l,
.wp-block-button a,
.btn-f,
.button,
.tagcloud a,
input[type=submit] {
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  font-weight:600;
  display:inline-block;
  border:2px solid;
  cursor:pointer;
  -webkit-border-radius:0;
  -khtml-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  font-size:1em
}
.btn i,
.button-white-g a i,
.button-white a i,
.button-dark-g a i,
.button-dark a i,
.button-ghost a i,
.button-g a i,
body .wp-block-button .wp-block-button__link.is-style-outline i,
body .wp-block-button.is-style-outline>.wp-block-button__link i,
body .wp-block-button__link i,
body .is-style-fill .wp-block-button__link i,
.btn-x i,
.btn-s i,
.btn-m i,
.btn-l i,
.wp-block-button a i,
.btn-f i,
.button i,
.tagcloud a i,
input[type=submit] i {
  color:inherit;
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
.btn:hover,
.button-white-g a:hover,
.button-white a:hover,
.button-dark-g a:hover,
.button-dark a:hover,
.button-ghost a:hover,
.button-g a:hover,
.button a:hover,
body .wp-block-button .wp-block-button__link.is-style-outline:hover,
body .wp-block-button.is-style-outline>.wp-block-button__link:hover,
body .wp-block-button__link:hover,
.btn-x:hover,
.btn-s:hover,
.btn-m:hover,
.btn-l:hover,
.wp-block-button a:hover,
.btn-f:hover,
.button:hover,
.tagcloud a:hover,
input[type=submit]:hover {
  text-decoration:none
}
.btn:hover i,
.button-white-g a:hover i,
.button-white a:hover i,
.button-dark-g a:hover i,
.button-dark a:hover i,
.button-ghost a:hover i,
.button-g a:hover i,
.button a:hover i,
body .wp-block-button .wp-block-button__link.is-style-outline:hover i,
body .wp-block-button.is-style-outline>.wp-block-button__link:hover i,
body .wp-block-button__link:hover i,
.btn-x:hover i,
.btn-s:hover i,
.btn-m:hover i,
.btn-l:hover i,
.wp-block-button a:hover i,
.btn-f:hover i,
.button:hover i,
.tagcloud a:hover i,
input[type=submit]:hover i {
  color:inherit
}
.btn,
.button-white-g a,
.button-white a,
.button-dark-g a,
.button-dark a,
.button-ghost a,
.button-g a,
.button a,
body .wp-block-button .wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.wp-block-button__link,
body .wp-block-button__link,
body .is-style-fill .wp-block-button__link,
.btn-m,
.button,
.btn2 {
  padding:8px 16px
}
.btn.btn-deg,
.button-white-g a.btn-deg,
.button-white a.btn-deg,
.button-dark-g a.btn-deg,
.button-dark a.btn-deg,
.button-ghost a.btn-deg,
.button-g a.btn-deg,
.button a.btn-deg,
body .wp-block-button .btn-deg.wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.btn-deg.wp-block-button__link,
body .btn-deg.wp-block-button__link,
.btn.btn-2-deg,
.button-white-g a.btn-2-deg,
.button-white a.btn-2-deg,
.button-dark-g a.btn-2-deg,
.button-dark a.btn-2-deg,
.button-ghost a.btn-2-deg,
.button-g a.btn-2-deg,
.button a.btn-2-deg,
body .wp-block-button .btn-2-deg.wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.btn-2-deg.wp-block-button__link,
body .btn-2-deg.wp-block-button__link,
.btn-m.btn-deg,
.btn-m.btn-2-deg,
.button.btn-deg,
.button.btn-2-deg,
.btn2.btn-deg,
.btn2.btn-2-deg {
  padding:10px 16px
}
.btn-x {
  padding:2px 7px 3px 7px;
  font-size:.85em
}
.btn-x.btn-deg,
.btn-x.btn-2-deg {
  padding:4px 16px
}
.btn-s {
  padding:4px 12px;
  font-size:.9em
}
.btn-s.btn-deg,
.btn-s.btn-2-deg {
  padding:6px 16px
}
.btn-l,
.wp-block-button a {
  padding:10px 25px 12px 25px
}
.btn-l.btn-deg,
.wp-block-button a.btn-deg,
.btn-l.btn-2-deg,
.wp-block-button a.btn-2-deg {
  padding:17px 16px
}
.btn-l,
.wp-block-button a {
  padding:14px 35px 16px 35px
}
.btn-l.btn-deg,
.wp-block-button a.btn-deg,
.btn-l.btn-2-deg,
.wp-block-button a.btn-2-deg {
  padding:17px 16px
}
.large a {
  transform:scale(1.2)
}
.btn,
.button-white-g a,
.button-white a,
.button-dark-g a,
.button-dark a,
.button-ghost a,
.button-g a,
.button a,
body .wp-block-button .wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.wp-block-button__link,
body .wp-block-button__link,
body .is-style-fill .wp-block-button__link,
.btn-x,
.btn-s,
.btn-m,
.btn-l,
.wp-block-button a,
.btn-f,
.button,
input[type=submit] {
  background-color:#697750;
  color:#fff;
  border-color:#697750
}
.btn:hover,
.button-white-g a:hover,
.button-white a:hover,
.button-dark-g a:hover,
.button-dark a:hover,
.button-ghost a:hover,
.button-g a:hover,
.button a:hover,
body .wp-block-button .wp-block-button__link.is-style-outline:hover,
body .wp-block-button.is-style-outline>.wp-block-button__link:hover,
body .wp-block-button__link:hover,
.btn.active,
.button-white-g a.active,
.button-white a.active,
.button-dark-g a.active,
.button-dark a.active,
.button-ghost a.active,
.button-g a.active,
.button a.active,
body .wp-block-button .active.wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.active.wp-block-button__link,
body .active.wp-block-button__link,
.btn-x:hover,
.btn-x.active,
.btn-s:hover,
.btn-s.active,
.btn-m:hover,
.btn-m.active,
.btn-l:hover,
.wp-block-button a:hover,
.btn-l.active,
.wp-block-button a.active,
.btn-f:hover,
.btn-f.active,
.button:hover,
.button.active,
input[type=submit]:hover,
input[type=submit].active {
  background-color:rgba(0,0,0,0);
  color:#697750;
  border-color:#697750
}
.btn-g,
.wp-block-button.ghost a,
.button-ghost a,
.button-g a,
body .wp-block-button .wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.wp-block-button__link {
  background-color:rgba(0,0,0,0);
  color:#697750;
  border-color:#697750
}
.btn-g:hover,
.wp-block-button.ghost a:hover,
.button-ghost a:hover,
.button-g a:hover,
body .wp-block-button .wp-block-button__link.is-style-outline:hover,
body .wp-block-button.is-style-outline>.wp-block-button__link:hover,
.btn-g.active,
.wp-block-button.ghost a.active,
.button-ghost a.active,
.button-g a.active,
body .wp-block-button .active.wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.active.wp-block-button__link {
  background-color:#697750;
  border-color:#697750;
  color:#fff
}
.btn-d,
.button-dark a {
  background-color:#000;
  color:#fff;
  border-color:#000
}
.btn-d:hover,
.button-dark a:hover,
.btn-d.active,
.button-dark a.active {
  background-color:#fff;
  color:#000;
  border-color:#000
}
.btn-d-g,
.button-dark-g a {
  background-color:rgba(0,0,0,0);
  color:#000;
  border-color:#000
}
.btn-d-g:hover,
.button-dark-g a:hover,
.btn-d-g.active,
.button-dark-g a.active {
  background-color:#000;
  border-color:#000;
  color:#fff
}
.btn-w,
.button-white a {
  background-color:#fff;
  color:#000;
  border-color:#000
}
.btn-w:hover,
.button-white a:hover,
.btn-w.active,
.button-white a.active {
  background-color:rgba(0,0,0,0);
  color:#fff;
  border-color:#fff
}
.btn-w-g,
.button-white-g a {
  background-color:rgba(0,0,0,0);
  color:#fff;
  border-color:#fff
}
.btn-w-g:hover,
.button-white-g a:hover,
.btn-w-g.active,
.button-white-g a.active {
  background-color:#fff;
  border-color:#fff;
  color:#000
}
body .wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),
body .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {
  color:#697750
}
body .wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color):hover,
body .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover {
  color:#fff
}
.post-terms {
  padding-top:10px
}
.post-terms a {
  background-color:#f6f7f4;
  padding:2px 10px;
  font-size:.8em;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  font-weight:600;
  display:inline-block;
  cursor:pointer;
  -webkit-border-radius:30px;
  -khtml-border-radius:30px;
  -moz-border-radius:30px;
  -ms-border-radius:30px;
  -o-border-radius:30px;
  border-radius:30px;
  color:#000;
  border:2px solid #f6f7f4;
  margin-right:2px
}
.post-terms a:hover,
.post-terms a.active {
  background-color:rgba(0,0,0,0);
  color:#000;
  border-color:#000
}
body header.header {
  position:relative
}
body header.header .swiper-top .swiper-wrapper .swiper-slide {
  height:100dvh;
  min-height:600px;
  background-position:right center;
  background-repeat:no-repeat;
  background-size:cover;
  display:flex;
  align-items:center;
  color:#fff
}
body header.header .swiper-top .swiper-wrapper .swiper-slide .cover {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
body header.header .swiper-top .swiper-wrapper .swiper-slide .content {
  z-index:1;
  position:relative;
  -webkit-transition-duration:2s;
  transition-duration:2s;
  opacity:0;
  text-align:left;
  max-width:600px;
  left:-100px
}
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .title {
  font-size:2em;
  font-weight:700;
  line-height:1em;
  padding:15px 0 15px 0
}
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .title-2 {
  color:#93a376;
  font-weight:700;
  font-size:1.2em
}
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .excerpt {
  font-size:1.2em
}
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns {
  padding-top:20px
}
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .btn,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .wp-block-button__link,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button a,
.button body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-ghost a,
.button-ghost body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-g a,
.button-g body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-dark a,
.button-dark body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-dark-g a,
.button-dark-g body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-white a,
.button-white body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-white-g a,
.button-white-g body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a {
  margin:0
}
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .btn i,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .wp-block-button__link i,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button a i,
.button body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a i,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-ghost a i,
.button-ghost body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a i,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-g a i,
.button-g body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a i,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-dark a i,
.button-dark body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a i,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-dark-g a i,
.button-dark-g body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a i,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-white a i,
.button-white body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a i,
body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns .button-white-g a i,
.button-white-g body header.header .swiper-top .swiper-wrapper .swiper-slide .content .btns a i {
  margin-left:5px;
  font-size:1.1em
}
body header.header .swiper-top .swiper-wrapper .swiper-slide.swiper-slide-active .content {
  left:0;
  opacity:1
}
body header.header .swiper-top .swiper-wrapper .swiper-slide.swiper-slide-active .content {
  left:0
}
body header.header .swiper-top .swiper-button-next,
body header.header .swiper-top .swiper-button-prev {
  width:60px;
  height:60px;
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
body header.header .swiper-top .swiper-button-next::after,
body header.header .swiper-top .swiper-button-prev::after {
  font-size:20px;
  color:#fff;
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
body header.header .swiper-top .swiper-button-next:hover,
body header.header .swiper-top .swiper-button-prev:hover {
  background-color:rgba(105,119,80,.5)
}
body header.header .swiper-top .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
  top:auto;
  bottom:80px;
  height:6px;
  transform:translate(-50%, 0%);
  left:50%;
  width:600px;
  max-width:80%;
  background-color:rgba(255,255,255,.1)
}
body header.header .swiper-top .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color:#697750
}
body header.header #down {
  position:absolute;
  bottom:20px;
  left:calc(50% - 15px);
  z-index:9;
  color:#fff;
  font-size:30px;
  text-shadow:0px 0px 25px rgba(0,0,0,.2)
}
.swiper-service {
  position:relative;
  padding:0 20px 60px 20px
}
.swiper-service .swiper-pagination-bullet {
  opacity:1;
  background:#000;
  width:18px;
  height:18px;
  -webkit-border-radius:0;
  -khtml-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0
}
.swiper-service .swiper-pagination-bullet-active {
  opacity:1;
  background:#697750
}
.swiper-service .swiper-button-next,
.swiper-service .swiper-button-prev {
  width:60px;
  height:60px;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  bottom:-12px;
  top:inherit
}
.swiper-service .swiper-button-next::after,
.swiper-service .swiper-button-prev::after {
  font-size:20px;
  color:#000;
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
.swiper-service .swiper-button-next:hover,
.swiper-service .swiper-button-prev:hover {
  color:#697750
}
.swiper-service .swiper-button-prev {
  left:calc(50% - 120px)
}
.swiper-service .swiper-button-next {
  right:calc(50% - 120px)
}
@media only screen and (max-width : 1000px) {
  body header.header .swiper-top .swiper-wrapper .swiper-slide {
    width:280px;
    align-items:flex-end
  }
  body header.header .swiper-top .swiper-wrapper .swiper-slide .content {
    padding-bottom:120px;
    text-align:center;
    max-width:100%;
    left:100px
  }
  body header.header .swiper-top .swiper-wrapper .swiper-slide .content .title {
    font-size:1.6em
  }
  body header.header .swiper-top .swiper-wrapper .swiper-slide .content .title-2 {
    font-size:1.1em
  }
  body header.header .swiper-top .swiper-wrapper .swiper-slide .content .excerpt {
    font-size:1.1em
  }
}
@media only screen and (max-width : 600px) {
  body .swiper-top .swiper-button-next,
  body .swiper-top .swiper-button-prev {
    display:none
  }
}
.header-top {
  height:400px;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative
}
.header-top .cover {
  background-color:rgba(105,119,80,.8);
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.header-top .wrapper {
  max-width:90%;
  width:900px;
  z-index:1
}
.header-top .wrapper h1 {
  color:#fff;
  text-shadow:0px 0px 50px rgba(0,0,0,.4);
  text-align:center
}
.header-top .wrapper p {
  color:#fff;
  text-shadow:0px 0px 50px rgba(0,0,0,.4);
  text-align:center;
  font-size:1.1em;
  font-weight:600;
  margin:0
}
.single-post .section-post {
  padding:0
}
.single-post .section-service {
  padding:60px
}
.single-post .post-attr {
  width:100%;
  padding:0 0 30px 0;
  display:flex
}
.single-post .post-attr .date {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:230px
}
.single-post .post-attr .date span:nth-child(1) {
  background-color:#697750;
  height:40px;
  width:40px;
  -webkit-border-radius:50%;
  -khtml-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center
}
.single-post .post-attr .date span:nth-child(1) i {
  color:#fff;
  font-size:1.1em
}
.single-post .post-attr .date span:nth-child(2) {
  height:40px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding-left:7px;
  font-weight:600
}
.single-post .post-attr .terms {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:calc(100% - 180px)
}
.single-post .post-attr .terms span:nth-child(1) {
  background-color:#697750;
  height:40px;
  width:40px;
  -webkit-border-radius:50%;
  -khtml-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center
}
.single-post .post-attr .terms span:nth-child(1) i {
  color:#fff;
  font-size:1.1em
}
.single-post .post-attr .terms span:nth-child(2) {
  height:40px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding-left:7px;
  font-weight:600
}
.single-post .post-attr .terms span:nth-child(2) a {
  color:#000
}
.single-post .post-attr .terms span:nth-child(2) a:hover {
  color:#697750
}
.post-tags {
  padding-bottom:30px
}
body section.container.similar-post {
  padding:0 0 60px 0
}
body section.container.similar-post .post-attr {
  font-size:.9em
}
.post-wrap {
  position:relative
}
.post-wrap .wrap {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  flex-direction:row
}
.post-wrap .wrap .label-img {
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  align-items:center;
  align-content:center;
  justify-content:center;
  text-align:center;
  text-decoration:none;
  overflow:hidden
}
.post-wrap .wrap .label-img .post-title {
  text-transform:inherit;
  font-size:1.2em;
  width:auto;
  letter-spacing:1px;
  z-index:1;
  color:#fff;
  font-weight:600
}
.post-wrap .wrap .label-img .cover {
  display:flex;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background:rgba(255,255,255,0);
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
.post-wrap .wrap .wrapper-content {
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  padding:10px 0 0 0
}
.post-wrap .wrap .wrapper-content .post-title {
  width:100%;
  font-size:1.1em;
  text-transform:inherit;
  padding:0;
  letter-spacing:1px;
  font-weight:600;
  line-height:1.2em;
  padding-top:10px;
  color:#040611
}
.post-wrap .wrap .wrapper-content .post-title i {
  margin-right:6px;
  color:#697750;
  position:relative;
  top:2px;
  font-size:.9em
}
.post-wrap .wrap .wrapper-content .post-title.align-center {
  justify-content:center
}
.post-wrap .wrap .wrapper-content .post-title:hover {
  color:#697750
}
.post-wrap .wrap .wrapper-content .post-content {
  width:100%;
  line-height:1.4em;
  padding:15px 0 0 0
}
.post-wrap .wrap .wrapper-content .post-attr {
  width:100%;
  padding:10px 0 0 0
}
.post-wrap .wrap .wrapper-content .post-attr i {
  color:#697750;
  padding-right:7px
}
.post-wrap .wrap:hover .post-img .cover,
.post-wrap .wrap:hover .label-img .cover {
  background:rgba(105,119,80,.4)
}
.post-wrap .wrap:hover .wrapper-content .post-title {
  text-decoration:none;
  color:#697750
}
.single-header {
  overflow:hidden;
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  align-content:center;
  left:0;
  right:0;
  bottom:0;
  top:0;
  justify-content:center;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  z-index:1;
  min-height:680px;
  background-size:cover;
  background-position:center;
  margin-bottom:30px
}
@media only screen and (max-width : 1700px) {
  .single-header {
    min-height:450px
  }
  .single-header .image-box {
    display:block
  }
}
@media only screen and (max-width : 1200px) {
  .single-service .single-header .image-box,
  .page .single-header .image-box {
    display:none
  }
}
body.single-post .single-header {
  min-height:450px;
  height:450px
}
body.single-post .single-header .image-box {
  display:block
}
@media only screen and (max-width : 1000px) {
  body.single-post .single-header {
    min-height:290px;
    height:290px
  }
}
@media only screen and (max-width : 600px) {
  body.single-post .single-header {
    min-height:190px;
    height:190px
  }
}
.section-faq {
  padding:15px 0
}
.section-faq .template-faq .wrap {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  color:#040611;
  cursor:pointer;
  margin-bottom:10px;
  -webkit-box-shadow:0px 0px 15px rgba(0,0,0,.08);
  -moz-box-shadow:0px 0px 15px rgba(0,0,0,.08);
  box-shadow:0px 0px 15px rgba(0,0,0,.08);
  background:#fff
}
.section-faq .template-faq .wrap .wrapper {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  padding:25px 0 25px 25px;
  width:calc(100% - 60px)
}
.section-faq .template-faq .wrap .wrapper>span {
  width:100%
}
.section-faq .template-faq .wrap .wrapper .post-title {
  font-weight:600;
  font-size:1em;
  color:#040611;
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
.section-faq .template-faq .wrap .wrapper .post-excerpt {
  padding-top:10px;
  color:#000
}
.section-faq .template-faq .wrap .wrapper .post-excerpt p {
  margin:5px 0 0 0
}
.section-faq .template-faq .wrap .more {
  width:60px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.4em
}
.section-faq .template-faq .wrap .more>div {
  background:#697750;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  -webkit-border-radius:50%;
  -khtml-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  width:30px;
  height:30px
}
.section-faq .template-faq .wrap .more>div i {
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  color:#fff;
  font-weight:600;
  font-style:normal
}
.section-faq .template-faq .wrap:hover .wrapper .post-title,
.section-faq .template-faq .wrap.active .wrapper .post-title {
  color:#697750
}
.section-faq .template-faq .wrap.active .more i {
  transform:scale(1.2) rotate(360deg)
}
.section-customer .swiper-customer {
  overflow:hidden;
  position:relative
}
.section-customer .swiper-customer .swiper-wrapper .swiper-slide-wrapper {
  height:80px;
  width:100%;
  background-position:center;
  filter:grayscale(1);
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
.section-customer .swiper-customer .swiper-wrapper .swiper-slide-wrapper:hover {
  filter:grayscale(0)
}
.section-testimonial .swiper-testimonial {
  overflow:hidden;
  position:relative;
  padding:10px 10px 40px 10px
}
.section-testimonial .swiper-testimonial .swiper-wrapper .swiper-slide-wrapper {
  padding:20px;
  text-align:center;
  border:2px dotted #93a376;
  position:relative
}
.section-testimonial .swiper-testimonial .swiper-wrapper .swiper-slide-wrapper>span {
  z-index:1
}
.section-testimonial .swiper-testimonial .swiper-wrapper .swiper-slide-wrapper>span.name {
  font-weight:600
}
.section-testimonial .swiper-testimonial .swiper-wrapper .swiper-slide-wrapper>span.status {
  color:#697750;
  font-weight:600
}
.section-testimonial .swiper-testimonial .swiper-wrapper .swiper-slide-wrapper svg {
  position:absolute;
  bottom:5px;
  right:20px;
  height:60px;
  width:auto;
  fill:#e7ebdf
}
.section-testimonial .swiper-testimonial .swiper-pagination {
  padding-top:40px
}
.section-testimonial .swiper-testimonial .swiper-pagination .swiper-pagination-bullet {
  opacity:1;
  background:#000;
  width:18px;
  height:18px;
  -webkit-border-radius:0;
  -khtml-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0
}
.section-testimonial .swiper-testimonial .swiper-pagination .swiper-pagination-bullet-active {
  opacity:1;
  background:#697750
}
.gallery {
  padding:20px 0;
  --grid-number: 1;
  --grid-gutter: 0;
  display:grid;
  grid-template-columns:repeat(var(--grid-number), 1fr);
  grid-gap:30px
}
.gallery .gallery-item {
  margin:0
}
.gallery dt {
  display:block;
  width:100%;
  height:100%
}
.gallery dt a {
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  height:100%
}
.gallery dt a img {
  display:block;
  width:100%;
  height:auto;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px
}
.gallery br,
.gallery .gallery-caption,
.gallery p {
  display:none
}
.gallery-columns-1 {
  --grid-number: 1
}
.gallery-columns-2 {
  --grid-number: 2
}
.gallery-columns-3 {
  --grid-number: 3
}
.gallery-columns-4 {
  --grid-number: 4
}
.gallery-columns-5 {
  --grid-number: 5
}
.gallery-columns-6 {
  --grid-number: 6
}
.gallery-columns-7 {
  --grid-number: 7
}
.gallery-columns-8 {
  --grid-number: 8
}
.gallery-columns-9 {
  --grid-number: 9
}
@media only screen and (max-width : 1000px) {
  .gallery-columns-1 {
    --grid-number: 3;
    grid-gap:10px
  }
  .gallery-columns-2 {
    --grid-number: 3;
    grid-gap:10px
  }
  .gallery-columns-3 {
    --grid-number: 3;
    grid-gap:10px
  }
  .gallery-columns-4 {
    --grid-number: 3;
    grid-gap:10px
  }
  .gallery-columns-5 {
    --grid-number: 3;
    grid-gap:10px
  }
  .gallery-columns-6 {
    --grid-number: 3;
    grid-gap:10px
  }
  .gallery-columns-7 {
    --grid-number: 3;
    grid-gap:10px
  }
  .gallery-columns-8 {
    --grid-number: 3;
    grid-gap:10px
  }
  .gallery-columns-9 {
    --grid-number: 3;
    grid-gap:10px
  }
}
@media only screen and (max-width : 600px) {
  .gallery-columns-1 {
    --grid-number: 2;
    grid-gap:10px
  }
  .gallery-columns-2 {
    --grid-number: 2;
    grid-gap:10px
  }
  .gallery-columns-3 {
    --grid-number: 2;
    grid-gap:10px
  }
  .gallery-columns-4 {
    --grid-number: 2;
    grid-gap:10px
  }
  .gallery-columns-5 {
    --grid-number: 2;
    grid-gap:10px
  }
  .gallery-columns-6 {
    --grid-number: 2;
    grid-gap:10px
  }
  .gallery-columns-7 {
    --grid-number: 2;
    grid-gap:10px
  }
  .gallery-columns-8 {
    --grid-number: 2;
    grid-gap:10px
  }
  .gallery-columns-9 {
    --grid-number: 2;
    grid-gap:10px
  }
}
.wp-video {
  display:flex;
  margin:30px auto;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  background-color:rgba(0,0,0,0)
}
.wp-video .mejs-container .mejs-controls {
  -webkit-border-radius:0 0 5px 5px;
  -khtml-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -ms-border-radius:0 0 5px 5px;
  -o-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px
}
.wp-video .mejs-container {
  background-color:rgba(0,0,0,0)
}
.wp-video video {
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px
}
.gslide-media {
  background-color:#fff
}
div.wp-caption {
  margin:20px 0 30px 0
}
body .mw-bloc .alignnone,
body .mw-bloc .alignleft,
body .mw-bloc .alignright {
  margin:0
}
p img.alignnone {
  margin:0
}
.glb {
  display:inherit
}
.form,
.woocommerce-page form,
.post-password-form {
  width:100%;
  margin:0 auto;
  background:#fff;
  margin:20px 0
}
.form input,
.form textarea,
.woocommerce-page form input,
.woocommerce-page form textarea,
.post-password-form input,
.post-password-form textarea {
  margin-top:5px;
  font-weight:normal;
  width:100%;
  padding:10px 10px;
  border:0
}
.form select,
.woocommerce-page form select,
.post-password-form select {
  margin-top:5px;
  font-weight:normal;
  width:100%;
  padding:10px 10px;
  border:0
}
.form select,
.woocommerce-page form select,
.post-password-form select {
  -moz-appearance:none;
  -webkit-appearance:none;
  background-image:url("assets/images/arrow-dropdown.svg") !important;
  background-repeat:no-repeat !important;
  background-size:12px 13px !important;
  background-position:right 10px center !important
}
.form label,
.woocommerce-page form label,
.post-password-form label {
  padding-bottom:10px;
  display:inline-block;
  width:100%
}
.form input[type=submit],
.woocommerce-page form input[type=submit],
.post-password-form input[type=submit] {
  margin-top:17px
}
.form input[type=radio],
.woocommerce-page form input[type=radio],
.post-password-form input[type=radio] {
  width:auto
}
.form input[type=checkbox],
.woocommerce-page form input[type=checkbox],
.post-password-form input[type=checkbox] {
  width:auto;
  top:2px;
  position:relative;
  margin-right:5px
}
.form .req,
.woocommerce-page form .req,
.post-password-form .req {
  border-left-width:2px;
  border-style:solid
}
.form small.fg-alert,
.woocommerce-page form small.fg-alert,
.post-password-form small.fg-alert {
  font-family:arial;
  font-size:1em
}
.form .label-title,
.woocommerce-page form .label-title,
.post-password-form .label-title {
  font-weight:bold;
  padding-bottom:5px;
  display:inline-block;
  width:100%
}
.form .checkbox label,
.woocommerce-page form .checkbox label,
.post-password-form .checkbox label {
  padding-bottom:0;
  overflow-wrap:anywhere;
  word-break:break-all
}
.form input,
.form textarea,
.form select,
.woocommerce-page form input,
.woocommerce-page form textarea,
.woocommerce-page form select,
.post-password-form input,
.post-password-form textarea,
.post-password-form select {
  border-bottom:1px solid #697750;
  background:#fff
}
.form textarea,
.woocommerce-page form textarea,
.post-password-form textarea {
  min-height:120px
}
.form .description,
.woocommerce-page form .description,
.post-password-form .description {
  font-size:.9em;
  margin-top:6px;
  display:inline-block
}
.form input::placeholder,
.form textarea::placeholder,
.woocommerce-page form input::placeholder,
.woocommerce-page form textarea::placeholder,
.post-password-form input::placeholder,
.post-password-form textarea::placeholder {
  color:#797979;
  opacity:1
}
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
.woocommerce-page form input:-ms-input-placeholder,
.woocommerce-page form textarea:-ms-input-placeholder,
.post-password-form input:-ms-input-placeholder,
.post-password-form textarea:-ms-input-placeholder {
  color:#797979
}
.form input::-ms-input-placeholder,
.form textarea::-ms-input-placeholder,
.woocommerce-page form input::-ms-input-placeholder,
.woocommerce-page form textarea::-ms-input-placeholder,
.post-password-form input::-ms-input-placeholder,
.post-password-form textarea::-ms-input-placeholder {
  color:#797979
}
.form input:focus::-webkit-input-placeholder,
.form textarea:focus::-webkit-input-placeholder,
.woocommerce-page form input:focus::-webkit-input-placeholder,
.woocommerce-page form textarea:focus::-webkit-input-placeholder,
.post-password-form input:focus::-webkit-input-placeholder,
.post-password-form textarea:focus::-webkit-input-placeholder {
  color:rgba(0,0,0,0)
}
.form input:focus:-moz-placeholder,
.form textarea:focus:-moz-placeholder,
.woocommerce-page form input:focus:-moz-placeholder,
.woocommerce-page form textarea:focus:-moz-placeholder,
.post-password-form input:focus:-moz-placeholder,
.post-password-form textarea:focus:-moz-placeholder {
  color:rgba(0,0,0,0)
}
.form input:focus::-moz-placeholder,
.form textarea:focus::-moz-placeholder,
.woocommerce-page form input:focus::-moz-placeholder,
.woocommerce-page form textarea:focus::-moz-placeholder,
.post-password-form input:focus::-moz-placeholder,
.post-password-form textarea:focus::-moz-placeholder {
  color:rgba(0,0,0,0)
}
.form input:focus:-ms-input-placeholder,
.form textarea:focus:-ms-input-placeholder,
.woocommerce-page form input:focus:-ms-input-placeholder,
.woocommerce-page form textarea:focus:-ms-input-placeholder,
.post-password-form input:focus:-ms-input-placeholder,
.post-password-form textarea:focus:-ms-input-placeholder {
  color:rgba(0,0,0,0)
}
body form.post-password-form {
  max-width:430px;
  text-align:center;
  margin:0 auto
}
body form.post-password-form label {
  font-weight:bold;
  text-transform:uppercase
}
body form.post-password-form input[type=password] {
  font-size:2em;
  padding:0;
  text-align:center
}
body form.post-password-form input[type=submit] {
  margin-top:0;
  border:0
}
.form-date {
  max-width:600px
}
.form-date .buttons {
  text-align:center
}
.post-type-archive-agenda .form-search {
  padding:100px 0;
  background-color:#3e462f
}
.post-type-archive-agenda .form-search h1 {
  color:#fff;
  padding-bottom:60px
}
.post-type-archive-agenda .form-search input {
  padding:17px
}
.post-type-archive-agenda .more {
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  font-size:35px;
  cursor:pointer;
  padding-left:15px;
  position:relative;
  top:4px
}
.post-type-archive-agenda .more i {
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
.post-type-archive-agenda .more:hover {
  color:#697750
}
.post-type-archive-agenda .more:hover i {
  transform:scale(1.2)
}
.post-type-archive-agenda .form-date {
  max-width:650px;
  position:relative;
  padding:0;
  margin-top:20px
}
.post-type-archive-agenda .form-date .buttons {
  text-align:center
}
.post-type-archive-agenda .form-date .more {
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  position:absolute;
  font-size:35px;
  cursor:pointer;
  top:0;
  right:-50px;
  background-color:#fff;
  height:50px;
  width:50px;
  display:flex;
  align-items:center;
  justify-content:center
}
.post-type-archive-agenda .agenda-cat {
  padding-top:20px
}
.post-type-archive-agenda .agenda-cat a {
  margin:5px
}
.h-captcha iframe:not(.default) {
  margin:0
}
table,
th,
td {
  border:none
}
table {
  margin:30px 0
}
table thead {
  border-bottom:1px solid inherit;
  border-bottom:1px solid #697750;
  background-color:#93a376;
  font-weight:600;
  color:#697750
}
table tfoot {
  border-bottom:1px solid inherit;
  border-top:1px solid #697750;
  background-color:#93a376
}
table td,
table th {
  padding:15px 5px;
  display:table-cell;
  text-align:left;
  vertical-align:middle;
  border-radius:2px;
  border:1px solid #697750
}
table th {
  text-align:center
}
table tbody,
table thead,
table tfoot {
  width:100%;
  display:table
}
table tbody tr:first-child td,
table tbody tr:first-child th,
table thead tr:first-child td,
table thead tr:first-child th,
table tfoot tr:first-child td,
table tfoot tr:first-child th {
  border-top:0
}
table tbody tr:last-child td,
table tbody tr:last-child th,
table thead tr:last-child td,
table thead tr:last-child th,
table tfoot tr:last-child td,
table tfoot tr:last-child th {
  border-bottom:0
}
table tbody tr td:first-child,
table tbody tr th:first-child,
table thead tr td:first-child,
table thead tr th:first-child,
table tfoot tr td:first-child,
table tfoot tr th:first-child {
  border-left:0
}
table tbody tr td:last-child,
table tbody tr th:last-child,
table thead tr td:last-child,
table thead tr th:last-child,
table tfoot tr td:last-child,
table tfoot tr th:last-child {
  border-right:0
}
.footer {
  padding:0;
  position:relative;
  background:#000;
  color:#fff;
  margin-top:40px
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
  padding-bottom:10px;
  color:#fff
}
.footer a:not(.btn) {
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  color:#fff
}
.footer a:not(.btn):hover {
  color:#93a376
}
.footer .footer-top {
  padding:40px 0 30px 0
}
.footer .footer-top ul:not(.wp-block-social-links) {
  list-style:none;
  padding:0
}
.footer .footer-top ul:not(.wp-block-social-links) li {
  padding:3px 0 3px 15px;
  list-style:none;
  position:relative
}
.footer .footer-top ul:not(.wp-block-social-links) li::before {
  content:"";
  width:6px;
  height:6px;
  position:absolute;
  left:0;
  top:10px;
  color:#697750;
  background-color:#697750;
  -webkit-border-radius:50%;
  -khtml-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%
}
.footer .footer-top ul:not(.wp-block-social-links) li a {
  color:#fff
}
.footer .footer-top ul:not(.wp-block-social-links) li a:hover {
  color:#697750
}
.footer .footer-bottom {
  padding-bottom:40px
}
.footer .footer-bottom ul {
  list-style:none;
  font-size:1em;
  width:100%;
  padding:20px 0 5px 0;
  text-align:center
}
.footer .footer-bottom ul li {
  padding:0 8px 5px 8px;
  display:inline-block
}
.footer .footer-bottom ul li a {
  text-transform:lowercase
}
.footer .footer-bottom p {
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  width:100%;
  margin:0
}
.scroll-active .connect-li {
  bottom:20px
}
@media only screen and (min-width : 2201px) {
  body:not(.home) .connect-li {
    bottom:20px
  }
}
.scroll-up {
  position:fixed;
  z-index:9;
  bottom:-100px;
  right:20px;
  -webkit-transition-duration:1s;
  transition-duration:1s;
  transition-timing-function:ease
}
.scroll-active .scroll-up {
  bottom:20px
}
body>div.scroll-up a {
  display:block;
  text-align:center;
  background-color:#697750;
  color:#fff;
  -webkit-transition-duration:1s;
  transition-duration:1s;
  height:45px;
  width:45px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  font-size:1.3em;
  padding-top:8px;
  border:1px solid #fff
}
body>div.scroll-up a i {
  color:inherit
}
body>div.scroll-up a:hover {
  background-color:#fff;
  border-color:#697750;
  color:#697750
}
body>div.scroll-up a:hover i {
  color:inherit
}
@media only screen and (max-width : 1000px) {
  .footer {
    padding-bottom:40px
  }
  .footer .footer-top ul {
    padding:0
  }
  .footer .footer-top ul li {
    padding:0 0 5px 0
  }
  .footer .footer-top ul li::before {
    display:none
  }
}
@media only screen and (max-width : 600px) {
  .footer {
    text-align:center;
    justify-content:center
  }
  .footer .footer-logo {
    width:100%
  }
  .footer .footer-top ul {
    list-style:none;
    padding-left:0
  }
}
