/*! Softmedia.cz Build tools v1.0.0 | (c) 2024 Softmedia - Ondřej Bečva | MIT License | https://gitlab.com/ondra7766/genderaction */
.row {
  display:flex;
  flex-wrap:wrap;
  align-items:start;
  width:100%
}
.text-nounderline,
.footer a {
  text-decoration:none
}
.text-nounderline:hover,
.footer a:hover {
  text-decoration:underline
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */* {
  box-sizing:border-box;
  margin:0
}
main {
  display:block
}
h1 {
  margin:.67em 0
}
hr {
  border-top:0;
  box-sizing:content-box;
  height:0;
  overflow:visible;
  margin-top:20px;
  margin-bottom:20px
}
pre {
  font-family:monospace,monospace;
  font-size:1em;
  white-space:normal
}
a {
  background-color:transparent;
  text-decoration:underline;
  color:#351b6f;
  transition:color .3s
}
a:hover {
  text-decoration:none
}
svg path {
  transition:fill .3s
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted
}
b,
strong {
  font-weight:bold
}
code,
kbd,
samp {
  font-family:monospace,monospace;
  font-size:1em;
  white-space:normal
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-0.25em
}
sup {
  top:-0.5em
}
img {
  border-style:none;
  pointer-events:none;
  max-width:100%;
  height:auto
}
img.-circle {
  border-radius:50%
}
.iframeWrapper {
  border:thin solid #351b6f;
  padding-bottom:56.25%;
  position:relative
}
.iframeWrapper iframe {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%
}
picture {
  display:block
}
picture img {
  display:block
}
picture.-rounded img {
  border-radius:20px
}

fieldset {
  padding:.35em .75em .625em
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress {
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],
[type=radio] {
  cursor:pointer;
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details {
  display:block
}
summary {
  display:list-item
}
template {
  display:none
}
[hidden] {
  display:none
}
.img-responsive {
  max-width:100%;
  height:auto
}
.img-wrap {
  position:relative
}
p,
h1,
h2,
h3 {
  margin-top:0
}
h1,
h2,
h3 {
  line-height:1.2
}
.wp-block-table {
  margin:35px 0
}
.wp-block-table td,
.wp-block-table th {
  text-align:left;
  padding:5px
}
.wp-block-embed,
.wp-block-image {
  text-align:center;
  margin:35px 15px
}
.wp-block-embed a,
.wp-block-image a {
  display:inline-block
}
.wp-block-image img {
  height:auto
}
.alignleft {
  float:left;
  margin:30px 40px 30px 0
}
.alignright {
  float:right;
  margin:30px 0 30px 40px
}
.aligncenter {
  display:block;
  margin:30px auto;
  text-align:center
}
.wp-caption {
  background:#fff;
  border:thin solid #f0f0f0;
  max-width:96%;
  padding:5px 3px 10px
}
.wp-caption .wp-caption-text {
  font-size:11px;
  margin:0;
  padding:10px 5px 0
}
[class*=col-] {
  flex:0 0 auto;
  width:100%
}
.col-1 {
  width:8.3333333333%
}
.col-2 {
  width:16.6666666667%
}
.col-3 {
  width:25%
}
.col-4 {
  width:33.3333333333%
}
.col-5 {
  width:41.6666666667%
}
.col-6 {
  width:50%
}
.col-7 {
  width:58.3333333333%
}
.col-8 {
  width:66.6666666667%
}
.col-9 {
  width:75%
}
.col-10 {
  width:83.3333333333%
}
.col-11 {
  width:91.6666666667%
}
.col-12 {
  width:100%
}
.mx-auto {
  margin-left:auto;
  margin-right:auto
}
.mt-auto {
  margin-top:auto
}
.mt-0 {
  margin-top:0px
}
.pt-0 {
  padding-top:0px
}
.mb-0 {
  margin-bottom:0px
}
.pb-0 {
  padding-bottom:0px
}
.ml-0 {
  margin-left:0px
}
.pl-0 {
  padding-left:0px
}
.mr-0 {
  margin-right:0px
}
.pr-0 {
  padding-right:0px
}
.mt-4 {
  margin-top:4px
}
.pt-4 {
  padding-top:4px
}
.mb-4 {
  margin-bottom:4px
}
.pb-4 {
  padding-bottom:4px
}
.ml-4 {
  margin-left:4px
}
.pl-4 {
  padding-left:4px
}
.mr-4 {
  margin-right:4px
}
.pr-4 {
  padding-right:4px
}
.mt-8 {
  margin-top:8px
}
.pt-8 {
  padding-top:8px
}
.mb-8 {
  margin-bottom:8px
}
.pb-8 {
  padding-bottom:8px
}
.ml-8 {
  margin-left:8px
}
.pl-8 {
  padding-left:8px
}
.mr-8 {
  margin-right:8px
}
.pr-8 {
  padding-right:8px
}
.mt-12 {
  margin-top:12px
}
.pt-12 {
  padding-top:12px
}
.mb-12 {
  margin-bottom:12px
}
.pb-12 {
  padding-bottom:12px
}
.ml-12 {
  margin-left:12px
}
.pl-12 {
  padding-left:12px
}
.mr-12 {
  margin-right:12px
}
.pr-12 {
  padding-right:12px
}
.mt-16 {
  margin-top:16px
}
.pt-16 {
  padding-top:16px
}
.mb-16 {
  margin-bottom:16px
}
.pb-16 {
  padding-bottom:16px
}
.ml-16 {
  margin-left:16px
}
.pl-16 {
  padding-left:16px
}
.mr-16 {
  margin-right:16px
}
.pr-16 {
  padding-right:16px
}
.mt-20 {
  margin-top:20px
}
.pt-20 {
  padding-top:20px
}
.mb-20 {
  margin-bottom:20px
}
.pb-20 {
  padding-bottom:20px
}
.ml-20 {
  margin-left:20px
}
.pl-20 {
  padding-left:20px
}
.mr-20 {
  margin-right:20px
}
.pr-20 {
  padding-right:20px
}
.mt-24 {
  margin-top:24px
}
.pt-24 {
  padding-top:24px
}
.mb-24 {
  margin-bottom:24px
}
.pb-24 {
  padding-bottom:24px
}
.ml-24 {
  margin-left:24px
}
.pl-24 {
  padding-left:24px
}
.mr-24 {
  margin-right:24px
}
.pr-24 {
  padding-right:24px
}
.mt-28 {
  margin-top:28px
}
.pt-28 {
  padding-top:28px
}
.mb-28 {
  margin-bottom:28px
}
.pb-28 {
  padding-bottom:28px
}
.ml-28 {
  margin-left:28px
}
.pl-28 {
  padding-left:28px
}
.mr-28 {
  margin-right:28px
}
.pr-28 {
  padding-right:28px
}
.mt-32 {
  margin-top:32px
}
.pt-32 {
  padding-top:32px
}
.mb-32 {
  margin-bottom:32px
}
.pb-32 {
  padding-bottom:32px
}
.ml-32 {
  margin-left:32px
}
.pl-32 {
  padding-left:32px
}
.mr-32 {
  margin-right:32px
}
.pr-32 {
  padding-right:32px
}
.mt-48 {
  margin-top:48px
}
.pt-48 {
  padding-top:48px
}
.mb-48 {
  margin-bottom:48px
}
.pb-48 {
  padding-bottom:48px
}
.ml-48 {
  margin-left:48px
}
.pl-48 {
  padding-left:48px
}
.mr-48 {
  margin-right:48px
}
.pr-48 {
  padding-right:48px
}
.mt-64 {
  margin-top:64px
}
.pt-64 {
  padding-top:64px
}
.mb-64 {
  margin-bottom:64px
}
.pb-64 {
  padding-bottom:64px
}
.ml-64 {
  margin-left:64px
}
.pl-64 {
  padding-left:64px
}
.mr-64 {
  margin-right:64px
}
.pr-64 {
  padding-right:64px
}
.mt-80 {
  margin-top:80px
}
.pt-80 {
  padding-top:80px
}
.mb-80 {
  margin-bottom:80px
}
.pb-80 {
  padding-bottom:80px
}
.ml-80 {
  margin-left:80px
}
.pl-80 {
  padding-left:80px
}
.mr-80 {
  margin-right:80px
}
.pr-80 {
  padding-right:80px
}
.mt-96 {
  margin-top:96px
}
.pt-96 {
  padding-top:96px
}
.mb-96 {
  margin-bottom:96px
}
.pb-96 {
  padding-bottom:96px
}
.ml-96 {
  margin-left:96px
}
.pl-96 {
  padding-left:96px
}
.mr-96 {
  margin-right:96px
}
.pr-96 {
  padding-right:96px
}
.mt-112 {
  margin-top:112px
}
.pt-112 {
  padding-top:112px
}
.mb-112 {
  margin-bottom:112px
}
.pb-112 {
  padding-bottom:112px
}
.ml-112 {
  margin-left:112px
}
.pl-112 {
  padding-left:112px
}
.mr-112 {
  margin-right:112px
}
.pr-112 {
  padding-right:112px
}
.mt-128 {
  margin-top:128px
}
.pt-128 {
  padding-top:128px
}
.mb-128 {
  margin-bottom:128px
}
.pb-128 {
  padding-bottom:128px
}
.ml-128 {
  margin-left:128px
}
.pl-128 {
  padding-left:128px
}
.mr-128 {
  margin-right:128px
}
.pr-128 {
  padding-right:128px
}
.mt-160 {
  margin-top:160px
}
.pt-160 {
  padding-top:160px
}
.mb-160 {
  margin-bottom:160px
}
.pb-160 {
  padding-bottom:160px
}
.ml-160 {
  margin-left:160px
}
.pl-160 {
  padding-left:160px
}
.mr-160 {
  margin-right:160px
}
.pr-160 {
  padding-right:160px
}
.mt-196 {
  margin-top:196px
}
.pt-196 {
  padding-top:196px
}
.mb-196 {
  margin-bottom:196px
}
.pb-196 {
  padding-bottom:196px
}
.ml-196 {
  margin-left:196px
}
.pl-196 {
  padding-left:196px
}
.mr-196 {
  margin-right:196px
}
.pr-196 {
  padding-right:196px
}
.top-0 {
  top:0px
}
.top-0 {
  top:0px
}
.right-0 {
  right:0px
}
.right-0 {
  right:0px
}
.bottom-0 {
  bottom:0px
}
.bottom-0 {
  bottom:0px
}
.left-0 {
  left:0px
}
.left-0 {
  left:0px
}
.top-32 {
  top:32px
}
.top-32 {
  top:32px
}
.right-32 {
  right:32px
}
.right-32 {
  right:32px
}
.bottom-32 {
  bottom:32px
}
.bottom-32 {
  bottom:32px
}
.left-32 {
  left:32px
}
.left-32 {
  left:32px
}
.top-64 {
  top:64px
}
.top-64 {
  top:64px
}
.right-64 {
  right:64px
}
.right-64 {
  right:64px
}
.bottom-64 {
  bottom:64px
}
.bottom-64 {
  bottom:64px
}
.left-64 {
  left:64px
}
.left-64 {
  left:64px
}
.top-n-32 {
  top:-32px
}
.top-n-32 {
  top:-32px
}
.right-n-32 {
  right:-32px
}
.right-n-32 {
  right:-32px
}
.bottom-n-32 {
  bottom:-32px
}
.bottom-n-32 {
  bottom:-32px
}
.left-n-32 {
  left:-32px
}
.left-n-32 {
  left:-32px
}
.top-n-48 {
  top:-48px
}
.top-n-48 {
  top:-48px
}
.right-n-48 {
  right:-48px
}
.right-n-48 {
  right:-48px
}
.bottom-n-48 {
  bottom:-48px
}
.bottom-n-48 {
  bottom:-48px
}
.left-n-48 {
  left:-48px
}
.left-n-48 {
  left:-48px
}
.top-n-64 {
  top:-64px
}
.top-n-64 {
  top:-64px
}
.right-n-64 {
  right:-64px
}
.right-n-64 {
  right:-64px
}
.bottom-n-64 {
  bottom:-64px
}
.bottom-n-64 {
  bottom:-64px
}
.left-n-64 {
  left:-64px
}
.left-n-64 {
  left:-64px
}
.order-1 {
  order:1
}
.order-2 {
  order:2
}
.order-3 {
  order:3
}
.order-4 {
  order:4
}
.text-left {
  text-align:left
}
.text-right {
  text-align:right
}
.text-center {
  text-align:center
}
.w-25 {
  width:25%
}
.h-25 {
  height:25%
}
.w-50 {
  width:50%
}
.h-50 {
  height:50%
}
.w-75 {
  width:75%
}
.h-75 {
  height:75%
}
.w-100 {
  width:100%
}
.h-100 {
  height:100%
}
.w-auto {
  width:auto
}
.h-auto {
  height:auto
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity:0
}
[data-tippy-root] {
  max-width:calc(100vw - 10px)
}
.tippy-box {
  position:relative;
  background-color:#333;
  color:#fff;
  border-radius:4px;
  font-size:14px;
  line-height:1.4;
  outline:0;
  transition-property:transform,visibility,opacity
}
.tippy-box[data-placement^=top]>.tippy-arrow {
  bottom:0
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
  bottom:-7px;
  left:0;
  border-width:8px 8px 0;
  border-top-color:initial;
  transform-origin:center top
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top:0
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top:-7px;
  left:0;
  border-width:0 8px 8px;
  border-bottom-color:initial;
  transform-origin:center bottom
}
.tippy-box[data-placement^=left]>.tippy-arrow {
  right:0
}
.tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width:8px 0 8px 8px;
  border-left-color:initial;
  right:-7px;
  transform-origin:center left
}
.tippy-box[data-placement^=right]>.tippy-arrow {
  left:0
}
.tippy-box[data-placement^=right]>.tippy-arrow:before {
  left:-7px;
  border-width:8px 8px 8px 0;
  border-right-color:initial;
  transform-origin:center right
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)
}
.tippy-arrow {
  width:16px;
  height:16px;
  color:#333
}
.tippy-arrow:before {
  content:"";
  position:absolute;
  border-color:transparent;
  border-style:solid
}
.tippy-content {
  position:relative;
  padding:5px 9px;
  z-index:1
}
.swiper {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  list-style:none;
  padding:0;
  z-index:1
}
.swiper-vertical>.swiper-wrapper {
  flex-direction:column
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  box-sizing:content-box
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform:translate3d(0px, 0, 0)
}
.swiper-pointer-events {
  touch-action:pan-y
}
.swiper-pointer-events.swiper-vertical {
  touch-action:pan-x
}
.swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  align-items:flex-start;
  transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-css-mode>.swiper-wrapper {
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type:x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type:y mandatory
}
.swiper-centered>.swiper-wrapper::before {
  content:"";
  flex-shrink:0;
  order:9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:center center
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility:hidden;
  transform:translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  pointer-events:none
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height:1px;
  width:var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width:1px;
  height:var(--swiper-virtual-size)
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function:ease-out
}
.swiper-fade .swiper-slide {
  pointer-events:none;
  transition-property:opacity
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-user-select:none;
  -ms-touch-action:none;
  touch-action:none;
  -ms-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.noUi-target {
  position:relative
}
.noUi-base,
.noUi-connects {
  width:100%;
  height:100%;
  position:relative;
  z-index:1
}
.noUi-connects {
  overflow:hidden;
  z-index:0
}
.noUi-connect,
.noUi-origin {
  will-change:transform;
  position:absolute;
  z-index:1;
  top:0;
  left:17px;
  right:18px;
  width:calc(100% - 18px);
  height:100%;
  -ms-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -webkit-transform-style:preserve-3d;
  transform-origin:0 0;
  transform-style:flat
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left:0;
  right:auto
}
.noUi-vertical .noUi-origin {
  width:0
}
.noUi-horizontal .noUi-origin {
  height:0
}
.noUi-handle {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  position:absolute
}
.noUi-touch-area {
  height:100%;
  width:100%
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition:transform .3s;
  transition:transform .3s
}
.noUi-state-drag * {
  cursor:inherit !important
}
.noUi-horizontal {
  height:4px
}
.noUi-horizontal .noUi-handle {
  width:20px;
  height:20px;
  border-radius:50%;
  right:-2px;
  top:-8.5px
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left:-17px;
  right:auto
}
.noUi-target {
  background:#000
}
.noUi-connects {
  border-radius:3px
}
.noUi-connect {
  background:#3fb8af
}
.noUi-draggable {
  cursor:ew-resize
}
.noUi-vertical .noUi-draggable {
  cursor:ns-resize
}
.noUi-handle {
  border:4px solid #fff;
  border-radius:50%;
  background:#000;
  cursor:pointer
}
[disabled] .noUi-connect {
  background:#b8b8b8
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor:not-allowed
}
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.noUi-pips {
  position:absolute;
  color:#999
}
.noUi-value {
  position:absolute;
  white-space:nowrap;
  text-align:center
}
.noUi-value-sub {
  color:#ccc;
  font-size:10px
}
.noUi-marker {
  position:absolute;
  background:#ccc
}
.noUi-marker-sub {
  background:#aaa
}
.noUi-marker-large {
  background:#aaa
}
.noUi-pips-horizontal {
  padding:10px 0;
  height:80px;
  top:100%;
  left:0;
  width:100%
}
.noUi-value-horizontal {
  -webkit-transform:translate(-50%, 50%);
  transform:translate(-50%, 50%)
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform:translate(50%, 50%);
  transform:translate(50%, 50%)
}
.noUi-marker-horizontal.noUi-marker {
  margin-left:-1px;
  width:2px;
  height:5px
}
.noUi-marker-horizontal.noUi-marker-sub {
  height:10px
}
.noUi-marker-horizontal.noUi-marker-large {
  height:15px
}
.toastify {
  padding:12px 20px;
  color:#fff;
  display:inline-block;
  box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);
  background:-webkit-linear-gradient(315deg, #73a5ff, #5477f5);
  background:linear-gradient(135deg, #73a5ff, #5477f5);
  position:fixed;
  opacity:0;
  transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);
  cursor:pointer;
  text-decoration:none;
  max-width:calc(50% - 20px);
  z-index:2147483647
}
.toastify.on {
  opacity:1
}
.toast-close {
  opacity:.4;
  padding:0 5px
}
.toastify-right {
  right:15px
}
.toastify-left {
  left:15px
}
.toastify-top {
  top:-150px
}
.toastify-bottom {
  bottom:-150px
}
.toastify-rounded {
  border-radius:25px
}
.toastify-avatar {
  width:1.5em;
  height:1.5em;
  margin:-7px 5px;
  border-radius:2px
}
.toastify-center {
  margin-left:auto;
  margin-right:auto;
  left:0;
  right:0;
  max-width:fit-content;
  max-width:-moz-fit-content
}
.swal-overlay--show-modal .swal-modal {
  will-change:unset
}
.swal-modal {
  width:100%;
  max-width:525px;
  padding:0 15px 10px;
  border-radius:0
}
.swal-button {
  background:#000;
  border-radius:0;
  transition:background .3s,color .3s
}
.swal-button:focus {
  outline:0;
  box-shadow:none
}
.swal-button--cancel {
  background:#ddd;
  color:#000
}
.swal-button:not([disabled]):hover {
  background:#fff;
  color:#000
}
.swal-footer {
  text-align:center
}
.button {
  position:relative;
  display:inline-flex;
  align-items:center;
  padding:5px 20px;
  text-decoration:none;
  font-weight:500;
  transition:color .3s,background-color .3s,border-color .3s,opacity .3s;
  line-height:1.25
}
.button svg {
  width:14px;
  height:14px;
  margin-right:7px
}
.button:hover {
  text-decoration:none
}
.button.-turqoise {
  background-color:#3ce1bc
}
.button.-darkpurple {
  background-color:#351b6f;
  border:2px solid #351b6f
}
.button.-darkpurple:hover {
  background-color:transparent;
  color:#351b6f
}
.button.-darkpurple:hover svg path {
  fill:#351b6f
}
.button.-rounded {
  border-radius:25px
}
.button.-icon {
  padding-right:50px
}
.button.-back {
  padding-right:20px;
  padding-left:10px
}
.button.-back svg {
  width:20px;
  height:20px
}
.button.-bordered {
  border:thin solid #351b6f;
  background-color:transparent
}
.button.-bordered:hover {
  background-color:#351b6f;
  color:#fff
}
.button.-bordered:hover .icon {
  color:#fff
}
.button.-bordered.-white {
  border-color:#fff;
  color:#fff
}
.button.-bordered.-white:hover {
  background-color:#fff;
  color:#351b6f
}
.button.-bordered.-white:hover .icon {
  color:#351b6f
}
.button.-bordered.-red {
  border-color:#ed1c24
}
.button.-bordered.-red:hover {
  background-color:#ed1c24;
  color:#fff
}
.button.-bordered.-turqoise {
  border-color:#3ce1bc
}
.button.-bordered.-turqoise:hover {
  background-color:#3ce1bc;
  color:#351b6f
}
.button:not(.-bordered):hover {
  opacity:.6
}
.button .button__plus {
  position:absolute;
  top:50%;
  right:12px;
  transform:translateY(-50%)
}
.button.-hover-darkpurple:hover {
  border-color:#351b6f;
  background-color:#351b6f;
  color:#fff
}
.link {
  position:relative;
  font-weight:500;
  text-decoration:none;
  padding-right:50px;
  transition:opacity .3s;
  opacity:1
}
.link .link__plus {
  position:absolute;
  top:50%;
  right:12px;
  transform:translateY(-50%);
  transition:color .3s
}
.link:hover {
  opacity:.6;
  text-decoration:none
}
.link:hover .link__plus {
  color:#3ce1bc
}
.custom-link.-turqoise a {
  color:#3ce1bc;
  text-decoration:underline;
  text-decoration-color:#3ce1bc
}
.custom-link a:hover {
  text-decoration:none
}
.menuIcon {
  display:block;
  position:relative;
  margin-left:auto;
  width:30px;
  height:20px;
  opacity:1;
  transition:opacity .3s
}
.menuIcon:hover {
  opacity:.6
}
.menuIcon .menuIcon__line {
  position:absolute;
  width:inherit;
  height:2px;
  border-radius:25px;
  border-bottom:medium solid #ed1c24;
  transform:translateY(-50%)
}
.menuIcon .menuIcon__line.-line1 {
  top:0
}
.menuIcon .menuIcon__line.-line2 {
  top:50%
}
.menuIcon .menuIcon__line.-line3 {
  top:100%
}
.circle {
  width:70px;
  height:70px;
  border:thin solid #351b6f;
  font-size:35px;
  border-radius:50%;
  line-height:1
}
.circle.-small {
  width:32px;
  height:32px
}
.bubbleBox {
  display:inline-flex;
  position:relative;
  aspect-ratio:1/1;
  max-width:375px;
  width:100%
}
.bubbleBox.-large {
  max-width:500px
}
.bubbleBox .bubbleBox__bubble {
  position:absolute;
  display:inline-flex;
  width:100%;
  top:50%;
  left:50%;
  padding-top:100%;
  border-radius:50%;
  transform:translate(-50%, -50%)
}
.bubbleBox .bubbleBox__button {
  font-weight:bold;
  position:absolute;
  left:-25px;
  bottom:0;
  transform:translateY(100%);
  transition:color .3s,background-color .3s,opacity .3s;
  opacity:1
}
.bubbleBox .bubbleBox__button:hover {
  opacity:.6
}
.bubbleBox .bubbleBox__contentWrapper {
  display:inline-flex;
  padding-left:18%;
  padding-right:16%;
  padding-bottom:20%;
  color:#fff
}
.bubbleBox .bubbleBox__contentWrapper p {
  margin-bottom:0
}
.bubbleBox.-leftAligned .bubbleBox__contentWrapper {
  padding-left:0;
  padding-right:22%
}
.bubbleBox.-leftAligned .bubbleBox__bubble {
  transform:translate(-65%, -50%)
}
.bubbleBox .bubbleBox__content {
  display:inline-flex;
  position:relative;
  margin:12px 0 0 0;
  font-weight:500;
  flex-direction:column
}
.bubbleBox .bubbleBox__content h1,
.bubbleBox .bubbleBox__content h2,
.bubbleBox .bubbleBox__content h3,
.bubbleBox .bubbleBox__content h4,
.bubbleBox .bubbleBox__content h5 {
  font-weight:bold
}
.bubbleBox .bubbleBox__content p {
  position:relative;
  z-index:1
}
.bubbleBox .bubbleBox__content:not(.-noplus)::after {
  content:"";
  position:absolute;
  top:-36px;
  left:0;
  width:22px;
  height:22px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 67 67'%3E%3Cpath d='M1351.76 2079.6h-14.7c-5.25 0-9.39 4.08-9.39 9.23 0 5.16 4.14 9.24 9.39 9.24h14.7v14.7c0 5.25 4.08 9.4 9.24 9.4s9.24-4.15 9.24-9.4v-14.7h14.7c5.24 0 9.39-4.08 9.39-9.24 0-5.15-4.15-9.23-9.39-9.23h-14.7v-14.7c0-5.25-4.08-9.4-9.24-9.4s-9.24 4.15-9.24 9.4v14.7Z' style='fill:%23ED1C24;fill-rule:nonzero' transform='translate(-1327.67 -2055.5)'/%3E%3C/svg%3E")
}
.customSelect {
  display:flex;
  align-items:center;
  overflow:hidden;
  background:url(https://dl.dropbox.com/u/122540013/img/arrow.png) no-repeat right #fff;
  border:2px solid #a0aab2;
  border-radius:10px
}
.customSelect select {
  background:transparent;
  padding:15px 35px;
  font-size:90%;
  line-height:1;
  border:0;
  border-radius:0;
  -webkit-appearance:none;
  vertical-align:top !important;
  text-align:left;
  height:auto;
  line-height:1em
}
.custom-list ul {
  padding:0;
  margin:0;
  list-style:none
}
.custom-list ul li {
  position:relative;
  padding:0 0 0 15px
}
.custom-list ul li::before {
  content:"";
  position:absolute;
  top:14px;
  left:0;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:#3ce1bc;
  transform:translateY(-50%)
}
.custom-list.-red ul li::before {
  background-color:#ed1c24
}
.ordered-list {
  padding:0;
  list-style:none
}
.ordered-list .ordered-list__number {
  position:absolute;
  top:0;
  left:0;
  text-align:center
}
.file-list {
  padding:0;
  list-style:none
}
.file-list a {
  opacity:1;
  transition:opacity .3s
}
.file-list a:hover {
  text-decoration:none;
  opacity:.5
}
.file-list li {
  padding-left:50px;
  background-image:url("../images/svg/document.svg");
  background-size:28px 35px;
  background-repeat:no-repeat;
  background-position:0 7px
}
.file-list li:not(:last-child) {
  margin-bottom:16px
}
.pageHeader {
  background-color:#351b6f;
  position:fixed;
  display:flex;
  align-items:center;
  top:0;
  left:0;
  right:0;
  height:100px;
  z-index:1000
}
.pageHeader .custom-logo-link {
  display:inline-flex
}
.pageHeader .custom-logo {
  width:auto;
  max-width:100%;
  height:45px
}
.pageNavigation {
  position:fixed;
  top:60px;
  bottom:0;
  left:0;
  right:0;
  z-index:100;
  opacity:0;
  visibility:hidden;
  color:#351b6f;
  padding-bottom:60px;
  overflow:auto
}
.pageNavigation .pageNavigation__bg {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#d8f9f1;
  transform:scaleY(0);
  transform-origin:top
}
.pageNavigation .pageNavigation__social {
  position:relative;
  gap:40px
}
.pageNavigation .pageNavigation__social a {
  display:inline-flex;
  opacity:1;
  transition:opacity .3s
}
.pageNavigation .pageNavigation__social a:hover path {
  fill:#ed1c24
}
.pageNavigation .pageNavigation__social svg,
.pageNavigation .pageNavigation__social img {
  width:auto;
  height:40px
}
.pageNavigation .pageNavigation__social::before {
  content:"";
  position:absolute;
  left:0;
  top:7%;
  bottom:7%;
  width:0;
  border-left:thin solid #351b6f
}
.pageNavigation .pageNavigation__item {
  opacity:0
}
.pageNavigation .pageNavigation__item.-heading {
  font-size:1.0625em;
  font-weight:500
}
.pageNavigation ul {
  list-style:none;
  padding:0
}
.pageNavigation ul li:not(:last-child) {
  margin-bottom:16px
}
.pageNavigation .pageNavigation__item {
  font-weight:bold;
  font-size:.9375em
}
.pageNavigation .newsletter .newsletter__form {
  max-width:unset
}
.pageNavigation .newsletter .newsletter__form form {
  margin:0
}
.pageNavigation .newsletter .newsletter__form .wpcf7-spinner {
  position:absolute;
  top:50%;
  left:auto;
  right:31%;
  margin:0;
  transform:translate(100%, -50%) scale(0.5)
}
.pageNavigation .newsletter .newsletter__form .wpcf7-form-control-wrap[data-name=email] {
  width:75%
}
.pageNavigation .newsletter .newsletter__form .wpcf7-submit {
  color:#fff
}
.pageNavigation .newsletter .newsletter__form label .wpcf7-list-item-label {
  display:block
}
.pageNavigation .newsletter .newsletter__form input[type=email] {
  border:2px solid #351b6f;
  border-right:0
}
.pageNavigation .newsletter .newsletter__form input[type=submit] {
  width:25%
}
.pageNavigation .newsletter .newsletter__form input[type=checkbox] {
  border-color:#351b6f
}
.pageNavigation a {
  font-size:1em;
  text-decoration:none
}
.pageNavigation a:hover {
  color:#ed1c24
}
.headerSlider {
  position:relative;
  display:flex;
  align-items:stretch;
  height:auto;
  max-height:46rem;
  background-color:#fff;
  overflow:hidden
}
.headerSlider .headerSlider__background {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:0
}
.headerSlider .headerSlider__contentText {
  position:relative;
  font-size:18px;
  padding-right:30%
}
.headerSlider .headerSlider__contentText h1,
.headerSlider .headerSlider__contentText h2,
.headerSlider .headerSlider__contentText h3,
.headerSlider .headerSlider__contentText h4 {
  font-size:27px
}
.headerSlider .headerSlider__contentText p {
  position:relative;
  z-index:1
}
.headerSlider .headerSlider__contentText::after {
  content:"";
  position:absolute;
  top:-16px;
  left:0;
  width:32px;
  height:32px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 67 67'%3E%3Cpath d='M1351.76 2079.6h-14.7c-5.25 0-9.39 4.08-9.39 9.23 0 5.16 4.14 9.24 9.39 9.24h14.7v14.7c0 5.25 4.08 9.4 9.24 9.4s9.24-4.15 9.24-9.4v-14.7h14.7c5.24 0 9.39-4.08 9.39-9.24 0-5.15-4.15-9.23-9.39-9.23h-14.7v-14.7c0-5.25-4.08-9.4-9.24-9.4s-9.24 4.15-9.24 9.4v14.7Z' style='fill:%23ED1C24;fill-rule:nonzero' transform='translate(-1327.67 -2055.5)'/%3E%3C/svg%3E")
}
.headerSlider .headerSlider__button {
  font-weight:bold;
  position:absolute;
  left:-30px;
  bottom:0;
  font-size:20px;
  padding:3px 45px 3px 20px
}
.headerSlider .headerSlider__button:hover {
  opacity:.6
}
.headerSlider .headerSlider__bubble {
  position:absolute;
  width:110%;
  top:50%;
  left:50%;
  padding-top:110%;
  background-color:#351b6f;
  border-radius:50%;
  transform:translate(-65%, -50%)
}
.headerSlider .headerSlider__content {
  padding-right:10%
}
.headerSlider .headerSlider__content p {
  margin-bottom:0
}
.headerSlider .headerSlider__imageWrapper {
  display:inline-flex;
  position:relative;
  z-index:1
}
.headerSlider .headerSlider__imageWrapper .headerSlider__square {
  position:absolute;
  border-radius:20px
}
.headerSlider .headerSlider__image {
  position:relative;
  max-height:40rem;
  z-index:2
}
.headerSlider .headerSlider__prev,
.headerSlider .headerSlider__next {
  position:absolute;
  align-items:center;
  top:0;
  height:100%;
  padding-right:15px;
  z-index:4;
  opacity:1;
  transition:opacity .3s
}
.headerSlider .headerSlider__prev.swiper-button-disabled,
.headerSlider .headerSlider__next.swiper-button-disabled {
  opacity:.35
}
.headerSlider .headerSlider__prev {
  left:0;
  transform:scaleX(-1)
}
.headerSlider .headerSlider__next {
  right:0
}
.gallery {
  display:grid;
  gap:15px
}
.gallery.-perRow3 {
  grid-template-columns:repeat(3, 1fr)
}
.gallery.-perRow4 {
  grid-template-columns:repeat(4, 1fr)
}
.gallery.-perRow5 {
  grid-template-columns:repeat(5, 1fr)
}
form .af-label {
  margin-bottom:10px
}
form .wpcf7-not-valid-tip {
  margin-top:8px
}
form .af-submit {
  margin-top:10px
}
.wpcf7 input {
  max-width:100%
}
.wpcf7 input[type=checkbox] {
  width:22px;
  height:22px;
  border-radius:50%;
  background:transparent;
  border:thin solid #351b6f;
  display:inline-block;
  appearance:none
}
.pageNavigation .newsletter__form .wpcf7 input[type=checkbox]:checked,
.wpcf7 input[type=checkbox]:checked {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 24 24'%3E%3Cpath fill-rule='nonzero' d='m2.25 12.321 7.27 6.491a.749.749 0 0 0 1.058-.059l11.23-12.501a.748.748 0 1 0-1.116-1.001L9.961 17.196 3.25 11.202a.748.748 0 1 0-1 1.119' fill='%23FFF'/%3E%3C/svg%3E");
  background-position:center;
  background-repeat:no-repeat;
  background-size:14px;
  background-color:#351b6f
}
.wpcf7 .wpcf7-list-item {
  margin:0
}
.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output,
.wpcf7 form.wpcf7-form.payment-required .wpcf7-response-output {
  border-radius:10px;
  color:#fff;
  border-color:#ed1c24;
  background-color:#ed1c24
}
.wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
  color:#fff;
  background-color:#1bb08f;
  border-color:#1bb08f;
  border-radius:10px
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
  background-color:#351b6f;
  border:2px solid #351b6f;
  margin:16px 0 0 0
}
.inputGroup {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%
}
.inputGroup .inputGroup__input {
  flex:1 1 auto;
  width:1%;
  min-width:0
}
.inputGroup.-rounded>*:first-child {
  border-radius:10px 0 0 10px
}
.inputGroup.-rounded>*:last-child {
  border-radius:0 10px 10px 0
}
.searchForm input {
  box-shadow:none;
  border-radius:0;
  background-color:transparent
}
.searchForm input {
  border-radius:0
}
.searchForm input[type=search] {
  -webkit-appearance:none
}
.searchForm .searchForm__searchbox {
  padding:14px 64px 10px 0;
  border-bottom:thin solid rgba(53,27,111,.5);
  color:#351b6f;
  font-size:20px;
  border-radius:0;
  box-shadow:none;
  background-color:transparent
}
.searchForm .searchForm__searchbox::-webkit-input-placeholder {
  color:rgba(53,27,111,.5)
}
.searchForm .searchForm__searchbox::-moz-placeholder {
  color:rgba(53,27,111,.5)
}
.searchForm .searchForm__searchbox:-ms-input-placeholder {
  color:rgba(53,27,111,.5)
}
.searchForm .searchForm__searchbox:-moz-placeholder {
  color:rgba(53,27,111,.5)
}
.searchForm .searchForm__submit {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  height:100%;
  width:50px;
  text-align:right;
  transition:opacity .3;
  padding:0
}
.searchForm .searchForm__submit svg {
  width:auto;
  height:auto;
  margin-right:0;
  margin-left:10px
}
.searchForm .searchForm__submit:hover {
  opacity:.5
}
.notFound {
  border-radius:10px
}
.section::before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  width:100vw;
  height:0;
  border-top:thin solid #351b6f
}
.section .section__heading {
  border:thin solid #351b6f;
  padding:10px 25px;
  border-radius:50px;
  transform:translateY(-50%);
  background-color:#fff
}
.section .section__heading a {
  text-decoration:none
}
.singleArticle img {
  aspect-ratio:1/1;
  object-fit:cover
}
.singleArticle .singleArticle__date {
  display:block;
  margin-bottom:.5em;
  font-size:.8125em;
  font-weight:bold;
  color:#351b6f
}
.singleArticle .singleArticle__title {
  font-size:1.125em;
  border-top:thin solid #3ce1bc;
  padding-top:16px;
  font-weight:bold
}
.singleArticle .singleArticle__title a {
  text-decoration:none
}
.singleArticle .singleArticle__title a:hover {
  color:#ed1c24
}
.singleArticle .singleArticle__text {
  display:-webkit-box;
  font-size:.875em;
  color:#351b6f;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.singleArticle .singleArticle__content.-expanded .singleArticle__text {
  -webkit-line-clamp:9999
}
.newsletter a {
  text-decoration:underline;
  font-size:.9375em
}
.newsletter a:hover {
  text-decoration:none
}
.newsletter .wpcf7-response-output {
  width:100%
}
.newsletter .wpcf7-form.invalid {
  margin-bottom:30px
}
.newsletter .newsletter__form {
  max-width:75%;
  margin:0 auto
}
.newsletter .newsletter__form .wpcf7-spinner {
  position:absolute;
  top:50%;
  left:69%;
  margin:0;
  transform:translateY(-50%) scale(0.5)
}
.newsletter .newsletter__form form {
  display:flex;
  flex-wrap:wrap
}
.newsletter .newsletter__form form .wpcf7-acceptance label {
  display:flex
}
.newsletter .newsletter__form form .wpcf7-acceptance a {
  font-weight:bold
}
.newsletter .newsletter__form form input[type=text]::-webkit-input-placeholder,
.newsletter .newsletter__form form input[type=email]::-webkit-input-placeholder {
  font-weight:bold
}
.newsletter .newsletter__form form input[type=text]:-ms-input-placeholder,
.newsletter .newsletter__form form input[type=email]:-ms-input-placeholder {
  font-weight:bold
}
.newsletter .newsletter__form form input[type=text]::placeholder,
.newsletter .newsletter__form form input[type=email]::placeholder {
  font-weight:bold
}
.newsletter .newsletter__form form input[type=checkbox] {
  flex:0 0 22px;
  border-color:#fff
}
.newsletter .newsletter__form form input[type=checkbox]:checked {
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 24 24'%3E%3Cpath fill-rule='nonzero' d='m2.25 12.321 7.27 6.491a.749.749 0 0 0 1.058-.059l11.23-12.501a.748.748 0 1 0-1.116-1.001L9.961 17.196 3.25 11.202a.748.748 0 1 0-1 1.119' fill='%23351B6F'/%3E%3C/svg%3E")
}
.newsletter .newsletter__form form label {
  cursor:pointer
}
.newsletter .newsletter__form form .wpcf7-not-valid-tip {
  display:none
}
.newsletter .newsletter__form form .wpcf7-form-control-wrap[data-name=email] {
  width:75%
}
.newsletter .newsletter__form form .wpcf7-list-item-label {
  padding-left:15px
}
.newsletter .newsletter__form form input[type=email] {
  display:inline-flex;
  width:100%;
  height:100%;
  margin:0;
  padding:12px 20px;
  border-radius:25px 0 0 25px;
  border:2px solid #fff;
  background-color:transparent;
  color:#351b6f;
  border-right:0
}
.newsletter .newsletter__form form input::-webkit-input-placeholder {
  color:#351b6f
}
.newsletter .newsletter__form form input::-moz-placeholder {
  color:#351b6f
}
.newsletter .newsletter__form form input::-ms-placeholder {
  color:#351b6f
}
.newsletter .newsletter__form form input::placeholder {
  color:#351b6f
}
.newsletter .newsletter__form form input[type=submit] {
  padding:12px 10px;
  background-color:#351b6f;
  border:2px solid #351b6f;
  border-radius:0 25px 25px 0;
  color:#3ce1bc;
  font-weight:500;
  width:25%;
  transition:color .3s,border-color .3s,background-color .3s
}
.newsletter .newsletter__form form input[type=submit]:hover {
  color:#351b6f;
  background-color:transparent
}
.pagination {
  list-style:none;
  padding:0;
  display:none;
  flex-wrap:wrap;
  justify-content:center;
  gap:7px
}
.pagination.-mobile {
  display:flex
}
.pagination .pagination__prev {
  transform:scaleX(-1)
}
.pagination .pagination__prev svg {
  transform:translateX(2px)
}
.pagination .pagination__next svg {
  transform:translateX(2px)
}
.pagination .pagination__page,
.pagination .pagination__prev,
.pagination .pagination__next {
  font-size:90%;
  display:inline-flex;
  width:42px;
  height:42px;
  border-radius:50%;
  border:2px solid #3ce1bc;
  transition:background-color .3s,border-color .3s,color .3s;
  color:#351b6f;
  justify-content:center;
  align-items:center;
  text-decoration:none
}
.pagination .pagination__page svg path,
.pagination .pagination__prev svg path,
.pagination .pagination__next svg path {
  transition:fill .3s
}
.pagination .pagination__page:hover,
.pagination .pagination__page.-active,
.pagination .pagination__prev:hover,
.pagination .pagination__prev.-active,
.pagination .pagination__next:hover,
.pagination .pagination__next.-active {
  background-color:#3ce1bc;
  border-color:#3ce1bc;
  color:#fff;
  text-decoration:none
}
.pagination .pagination__page:hover svg path,
.pagination .pagination__page.-active svg path,
.pagination .pagination__prev:hover svg path,
.pagination .pagination__prev.-active svg path,
.pagination .pagination__next:hover svg path,
.pagination .pagination__next.-active svg path {
  fill:#fff
}
.footer {
  background-color:#351b6f
}
.footer p {
  margin:0
}
.footer ul {
  list-style:none;
  padding:0;
  margin:0;
  font-weight:500
}
.footer ul li {
  padding:3px 0
}
.footer .footer__first {
  border-bottom:thin solid #3ce1bc
}
.footer .footer__middle>div:not(:last-child) {
  border-right:thin solid #3ce1bc
}
.footer .footer__last {
  border-top:thin solid #3ce1bc
}
.footer .footer__first>div,
.footer .footer__middle>div,
.footer .footer__last>div {
  flex:1 0 auto;
  max-width:100%;
  width:auto
}
.footer .footer__first>div:first-child,
.footer .footer__middle>div:first-child,
.footer .footer__last>div:first-child {
  flex:0 0 40%;
  width:40%
}
.footer .footer__last>div:last-child {
  width:60%
}
.footer .footer__social a {
  display:inline-flex
}
.footer .footer__social a:hover path {
  fill:#ed1c24
}
.footer .footer__social img,
.footer .footer__social svg {
  width:auto;
  height:40px
}
.footer .footer__social a:not(:last-child) {
  margin-right:30px
}
.footer a {
  color:#fff
}
.europeMap .europeMap__map {
  max-width:650px;
  height:auto
}
.europeMap .europeMap__legend {
  display:flex;
  flex-wrap:wrap;
  gap:0 20px
}
.home .headerSlider .headerSlider__contentText {
  font-size:20px;
  padding-right:36%
}
.single-post [class*=wp-image],
.single [class*=wp-image] {
  border-radius:20px
}
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single h1,
.single h2,
.single h3,
.single h4,
.single h5 {
  margin:0
}
.single-post hr,
.single hr {
  float:left;
  width:100%
}
.single-post img,
.single img {
  margin:32px 0
}
.single-post .single__content p:not(:last-child),
.single .single__content p:not(:last-child) {
  padding-bottom:1rem
}
.page .pageContainer [class*=wp-image] {
  border-radius:20px
}
.advisoryBoard {
  display:grid;
  grid-template-columns:repeat(5, 1fr);
  gap:6%
}
.workPackages {
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:25px
}
.workPackages .workPackages__single {
  display:flex;
  justify-content:center;
  line-height:1.4
}
.glightbox-container {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:999999 !important;
  overflow:hidden;
  -ms-touch-action:none;
  touch-action:none;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  text-size-adjust:100%;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  outline:none;
  overflow:hidden
}
.glightbox-container.inactive {
  display:none
}
.glightbox-container .gcontainer {
  position:relative;
  width:100%;
  height:100%;
  z-index:9999;
  overflow:hidden
}
.glightbox-container .gslider {
  -webkit-transition:-webkit-transform .4s ease;
  transition:-webkit-transform .4s ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease;
  height:100%;
  left:0;
  top:0;
  width:100%;
  position:relative;
  overflow:hidden;
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.glightbox-container .gslide {
  width:100%;
  position:absolute;
  opacity:1;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  opacity:0
}
.glightbox-container .gslide.current {
  opacity:1;
  z-index:99999;
  position:relative
}
.glightbox-container .gslide.prev {
  opacity:1;
  z-index:9999
}
.glightbox-container .gslide-inner-content {
  width:100%
}
.glightbox-container .ginner-container {
  position:relative;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  max-width:100%;
  margin:auto;
  height:100vh
}
.glightbox-container .ginner-container.gvideo-container {
  width:100%
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width:100% !important
}
.gslide iframe,
.gslide video {
  outline:none !important;
  border:none;
  min-height:165px;
  -webkit-overflow-scrolling:touch;
  -ms-touch-action:auto;
  touch-action:auto
}
.gslide-image {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.gslide-image img {
  max-height:100vh;
  display:block;
  padding:0;
  float:none;
  outline:none;
  border:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  max-width:100vw;
  width:auto;
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  -ms-touch-action:none;
  touch-action:none;
  margin:auto;
  min-width:200px
}
.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width:auto
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width:auto;
  max-width:100%
}
.gslide-image img.zoomable {
  position:relative
}
.gslide-image img.dragging {
  cursor:-webkit-grabbing !important;
  cursor:grabbing !important;
  -webkit-transition:none;
  transition:none
}
.gslide-video {
  position:relative;
  max-width:100vh;
  width:100% !important
}
.gslide-video .gvideo-wrapper {
  width:100%;
  margin:auto
}
.gslide-video::before {
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(255,0,0,.34);
  display:none
}
.gslide-video.playing::before {
  display:none
}
.gslide-video.fullscreen {
  max-width:100% !important;
  min-width:100%;
  height:75vh
}
.gslide-video.fullscreen video {
  max-width:100% !important;
  width:100% !important
}
.gslide-inline {
  background:#fff;
  text-align:left;
  max-height:calc(100vh - 40px);
  overflow:auto;
  max-width:100%
}
.gslide-inline .ginlined-content {
  padding:20px;
  width:100%
}
.gslide-inline .dragging {
  cursor:-webkit-grabbing !important;
  cursor:grabbing !important;
  -webkit-transition:none;
  transition:none
}
.ginlined-content {
  overflow:auto;
  display:block !important;
  opacity:1
}
.gslide-external {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  min-width:100%;
  background:#fff;
  padding:0;
  overflow:auto;
  max-height:75vh;
  height:100%
}
.gslide-media {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:auto
}
.zoomed .gslide-media {
  -webkit-box-shadow:none !important;
  box-shadow:none !important
}
.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin:0 auto;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.gslide-description {
  position:relative;
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%
}
.gslide-description.description-left,
.gslide-description.description-right {
  max-width:100%
}
.gslide-description.description-bottom,
.gslide-description.description-top {
  margin:0 auto;
  width:100%
}
.gslide-description p {
  margin-bottom:12px
}
.gslide-description p:last-child {
  margin-bottom:0
}
.zoomed .gslide-description {
  display:none
}
.glightbox-button-hidden {
  display:none
}
.glightbox-mobile .glightbox-container .gslide-description {
  height:auto !important;
  width:100%;
  background:transparent;
  position:absolute;
  bottom:15px;
  padding:19px 11px;
  max-width:100vw !important;
  -webkit-box-ordinal-group:3 !important;
  -ms-flex-order:2 !important;
  order:2 !important;
  max-height:78vh;
  overflow:auto !important;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition:opacity .3s linear;
  transition:opacity .3s linear;
  padding-bottom:50px
}
.glightbox-mobile .glightbox-container .gslide-title {
  color:#fff;
  font-size:1em
}
.glightbox-mobile .glightbox-container .gslide-desc {
  color:#a1a1a1
}
.glightbox-mobile .glightbox-container .gslide-desc a {
  color:#fff;
  font-weight:bold
}
.glightbox-mobile .glightbox-container .gslide-desc * {
  color:inherit
}
.glightbox-mobile .glightbox-container .gslide-desc string {
  color:#fff
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color:#fff;
  opacity:.4
}
.gdesc-open .gslide-media {
  -webkit-transition:opacity .5s ease;
  transition:opacity .5s ease;
  opacity:.4
}
.gdesc-open .gdesc-inner {
  padding-bottom:30px
}
.gdesc-closed .gslide-media {
  -webkit-transition:opacity .5s ease;
  transition:opacity .5s ease;
  opacity:1
}
.greset {
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.gabsolute {
  position:absolute
}
.grelative {
  position:relative
}
.glightbox-desc {
  display:none !important
}
.glightbox-open {
  overflow:hidden
}
.gloader {
  height:25px;
  width:25px;
  -webkit-animation:lightboxLoader .8s infinite linear;
  animation:lightboxLoader .8s infinite linear;
  border:2px solid #fff;
  border-right-color:transparent;
  border-radius:50%;
  position:absolute;
  display:block;
  z-index:9999;
  left:0;
  right:0;
  margin:0 auto;
  top:47%
}
.goverlay {
  width:100%;
  height:calc(100vh + 1px);
  position:fixed;
  top:-1px;
  left:0;
  background:#000;
  will-change:opacity
}
.glightbox-mobile .goverlay {
  background:#000
}
.gprev,
.gnext,
.gclose {
  z-index:99999;
  cursor:pointer;
  width:26px;
  height:44px;
  border:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0
}
.gprev svg,
.gnext svg,
.gclose svg {
  display:block;
  width:25px;
  height:auto;
  margin:0;
  padding:0
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity:.1
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke:#fff
}
.gbtn.focused {
  outline:2px solid #0f3d81
}
iframe.wait-autoplay {
  opacity:0
}
.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity:0 !important
}
.glightbox-clean .gslide-description {
  background:#fff
}
.glightbox-clean .gdesc-inner {
  padding:22px 20px
}
.glightbox-clean .gslide-title {
  font-size:1em;
  font-weight:normal;
  font-family:arial;
  color:#000;
  margin-bottom:19px;
  line-height:1.4em
}
.glightbox-clean .gslide-desc {
  font-size:.86em;
  margin-bottom:0;
  font-family:arial;
  line-height:1.4em
}
.glightbox-clean .gslide-video {
  background:#000
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color:rgba(0,0,0,.75);
  border-radius:4px
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill:#fff
}
.glightbox-clean .gprev {
  position:absolute;
  top:-100%;
  left:30px;
  width:40px;
  height:50px
}
.glightbox-clean .gnext {
  position:absolute;
  top:-100%;
  right:30px;
  width:40px;
  height:50px
}
.glightbox-clean .gclose {
  width:35px;
  height:35px;
  top:15px;
  right:10px;
  position:absolute
}
.glightbox-clean .gclose svg {
  width:18px;
  height:auto
}
.glightbox-clean .gclose:hover {
  opacity:1
}
.gfadeIn {
  -webkit-animation:gfadeIn .5s ease;
  animation:gfadeIn .5s ease
}
.gfadeOut {
  -webkit-animation:gfadeOut .5s ease;
  animation:gfadeOut .5s ease
}
.gslideOutLeft {
  -webkit-animation:gslideOutLeft .3s ease;
  animation:gslideOutLeft .3s ease
}
.gslideInLeft {
  -webkit-animation:gslideInLeft .3s ease;
  animation:gslideInLeft .3s ease
}
.gslideOutRight {
  -webkit-animation:gslideOutRight .3s ease;
  animation:gslideOutRight .3s ease
}
.gslideInRight {
  -webkit-animation:gslideInRight .3s ease;
  animation:gslideInRight .3s ease
}
.gzoomIn {
  -webkit-animation:gzoomIn .5s ease;
  animation:gzoomIn .5s ease
}
.gzoomOut {
  -webkit-animation:gzoomOut .5s ease;
  animation:gzoomOut .5s ease
}
@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes gfadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes gfadeOut {
  from {
    opacity:1
  }
  to {
    opacity:0
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-60%, 0, 0);
    transform:translate3d(-60%, 0, 0)
  }
  to {
    visibility:visible;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@keyframes gslideInLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-60%, 0, 0);
    transform:translate3d(-60%, 0, 0)
  }
  to {
    visibility:visible;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity:1;
    visibility:visible;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
  to {
    -webkit-transform:translate3d(-60%, 0, 0);
    transform:translate3d(-60%, 0, 0);
    opacity:0;
    visibility:hidden
  }
}
@keyframes gslideOutLeft {
  from {
    opacity:1;
    visibility:visible;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
  to {
    -webkit-transform:translate3d(-60%, 0, 0);
    transform:translate3d(-60%, 0, 0);
    opacity:0;
    visibility:hidden
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity:0;
    visibility:visible;
    -webkit-transform:translate3d(60%, 0, 0);
    transform:translate3d(60%, 0, 0)
  }
  to {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@keyframes gslideInRight {
  from {
    opacity:0;
    visibility:visible;
    -webkit-transform:translate3d(60%, 0, 0);
    transform:translate3d(60%, 0, 0)
  }
  to {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity:1;
    visibility:visible;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
  to {
    -webkit-transform:translate3d(60%, 0, 0);
    transform:translate3d(60%, 0, 0);
    opacity:0
  }
}
@keyframes gslideOutRight {
  from {
    opacity:1;
    visibility:visible;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
  to {
    -webkit-transform:translate3d(60%, 0, 0);
    transform:translate3d(60%, 0, 0);
    opacity:0
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.3, 0.3, 0.3);
    transform:scale3d(0.3, 0.3, 0.3)
  }
  to {
    opacity:1
  }
}
@keyframes gzoomIn {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.3, 0.3, 0.3);
    transform:scale3d(0.3, 0.3, 0.3)
  }
  to {
    opacity:1
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(0.3, 0.3, 0.3);
    transform:scale3d(0.3, 0.3, 0.3)
  }
  to {
    opacity:0
  }
}
@keyframes gzoomOut {
  from {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(0.3, 0.3, 0.3);
    transform:scale3d(0.3, 0.3, 0.3)
  }
  to {
    opacity:0
  }
}
.sharethis-inline-share-buttons img {
  margin:0
}
.b-bottom {
  border-bottom:thin solid #e6e6e6
}
.b-bottom-white10 {
  border-bottom:thin solid rgba(255,255,255,.1)
}
.b-top-white10 {
  border-top:thin solid rgba(255,255,255,.1)
}
.b-top-darkpurple {
  border-top:thin solid #351b6f
}
.b-width-thin {
  border-width:thin
}
.b-style-solid {
  border-style:solid
}
.b-color-turqoise {
  border-color:#3ce1bc
}
.b-color-darkpurple {
  border-color:#351b6f
}
.icon {
  display:inline-block;
  font:normal normal normal 1em/1 "genderaction";
  color:inherit;
  flex-shrink:0;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon.-icon-smaller {
  font-size:80%
}
.icon-plus::before {
  content:"\ea01"
}
.bg-white {
  background-color:#fff
}
.bg-lightgray {
  background-color:#aea4c5
}
.bg-red {
  background-color:#ed1c24
}
.bg-lightgreen {
  background-color:#d8f9f1
}
.bg-darkpurple {
  background-color:#351b6f
}
.bg-turqoise {
  background-color:#3ce1bc
}
.bg-lightpurple {
  background-color:#71609a
}
.bg-darkerpurple {
  background-color:#5d498c
}
.bg-pink {
  background-color:#f8a4a8
}
.bg-azureishwhite {
  background-color:#e0f6f1
}
.gradient-lightgreen {
  background-image:linear-gradient(to right, #76C3B0, #A5D5CB)
}
.d-flex {
  display:flex
}
.d-inline-flex {
  display:inline-flex
}
.d-block {
  display:block
}
.d-none {
  display:none
}
.visibility-hidden {
  visibility:hidden
}
.opacity-80 {
  opacity:.8
}
.opacity-60 {
  opacity:.6
}
.flex-wrap {
  flex-wrap:wrap
}
.flex-column {
  flex-direction:column
}
.jc-center {
  justify-content:center
}
.jc-start {
  justify-content:flex-start
}
.jc-between {
  justify-content:space-between
}
.jc-end {
  justify-content:end
}
.ai-center {
  align-items:center
}
.ai-stretch {
  align-items:stretch
}
.ai-start {
  align-items:start
}
.ai-end {
  align-items:flex-end
}
.col {
  width:100%;
  max-width:100%;
  flex:1 0 0%
}
.row.-noGap {
  gap:0
}
.container {
  position:relative;
  width:100%;
  max-width:75em;
  margin:0 auto;
  padding-left:15px;
  padding-right:15px;
}
.colDivider {
  position:absolute;
  top:20px;
  bottom:20px;
  width:0;
  border-right:thin solid #3ce1bc
}
.colDivider.-white {
  border-right-color:#fff
}
.pageContainer {
  padding-top:100px
}
.max-width15 {
  max-width:15rem
}
.max-width-none {
  max-width:unset
}
.no-padding {
  padding:0
}
.position-relative {
  position:relative
}
.position-absolute {
  position:absolute
}
.z-index1 {
  z-index:1
}
.z-index2 {
  z-index:2
}
.mx-auto {
  margin-left:auto;
  margin-right:auto
}
.text-white {
  color:#fff;
  text-decoration-color:#fff
}
.text-darkpurple {
  color:#351b6f;
  text-decoration-color:#351b6f
}
.text-red {
  color:#ed1c24;
  text-decoration-color:#ed1c24
}
.text-turqoise {
  color:#3ce1bc;
  text-decoration-color:#3ce1bc
}
.text-normal {
  text-transform:initial
}
.text-lowercase {
  text-transform:lowercase
}
.text-smaller {
  font-size:75%
}
.text-bigger {
  font-size:150%
}
.f-size-16 {
  font-size:16px
}
.f-size-32 {
  font-size:32px
}
.f-size-48 {
  font-size:48px
}
.f-size-64 {
  font-size:64px
}
.text-center {
  text-align:center
}
.text-light {
  text-align:right
}
.text-left {
  text-align:left
}
.text-right {
  text-align:right
}
.fw-normal {
  font-weight:normal
}
.fw-500 {
  font-weight:500
}
.fw-400 {
  font-weight:400
}
.fw-300 {
  font-weight:300
}
.fw-bold {
  font-weight:bold
}
.fs-90 {
  font-size:90%
}
.fs-115 {
  font-size:115%
}
.grecaptcha-badge {
  display:none
}
@media (max-width: 100.0525em) {
  .headerSlider .headerSlider__prev,
  .headerSlider .headerSlider__next {
    padding-right:10px
  }
  .headerSlider .headerSlider__prev img,
  .headerSlider .headerSlider__next img {
    width:18px
  }
}
@media (max-width: 90.0525em) {
  html {
    font-size:15px
  }
  .headerSlider .headerSlider__content {
    padding-right:5%
  }
}
@media (max-width: 74.99em) {
  .headerSlider .swiper {
    height:auto
  }
  .headerSlider .headerSlider__contentText {
    font-size:18px
  }
  .headerSlider .headerSlider__prev,
  .headerSlider .headerSlider__next {
    height:auto;
    top:auto;
    bottom:60px;
    width:38px;
    padding-right:0
  }
  .headerSlider .headerSlider__prev {
    left:calc((100vw - 75em)/2);
    right:auto
  }
  .headerSlider .headerSlider__next {
    left:calc((100vw - 75em)/2 + 60px);
    right:auto
  }
}
@media (max-width: 1050px) {
  .headerSlider .headerSlider__prev {
    left:0
  }
  .headerSlider .headerSlider__next {
    left:60px
  }
}
@media (max-width: 60.49em) {
  h1,
  .h1 {
    font-size:2.375em
  }
  h2,
  .h2 {
    font-size:2.125em
  }
  h3,
  .h3 {
    font-size:1.875em
  }
  h4,
  .h4 {
    font-size:1.625em
  }
  h5,
  .h5 {
    font-size:1.375em
  }
  h6,
  .h6 {
    font-size:1.25em
  }
  .bubbleBox.-leftAligned .bubbleBox__contentWrapper {
    padding-left:15%
  }
  .bubbleBox.-leftAligned .bubbleBox__bubble {
    transform:translate(-50%, -50%)
  }
  .headerSlider.-home {
    max-height:41rem;
    height:auto
  }
  .headerSlider.-aboutus {
    color:#fff
  }
  .headerSlider::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(53,27,111,.85);
    z-index:1
  }
  .headerSlider .headerSlider__contentText {
    padding-right:0
  }
  .headerSlider .headerSlider__button {
    left:0
  }
  .headerSlider .headerSlider__bubble {
    display:none
  }
  .headerSlider .headerSlider__image {
    object-fit:cover;
    object-position:center
  }
  .gallery,
  .gallery.-perRow4,
  .gallery.-perRow5 {
    grid-template-columns:repeat(3, 1fr)
  }
  .newsletter .newsletter__form {
    max-width:100%
  }
  .newsletter .newsletter__form input[type=submit],
  .newsletter .newsletter__form input[type=email] {
    width:100%
  }
  .home .headerSlider .headerSlider__contentText {
    padding-right:0
  }
  .advisoryBoard {
    grid-template-columns:repeat(3, 1fr);
    gap:3%
  }
  .workPackages {
    grid-template-columns:repeat(3, 1fr)
  }
}
@media (max-width: 47.9275em) {
  .toastify {
    max-width:100%;
    left:15px
  }
  .pageNavigation .newsletter .newsletter__form input[type=email] {
    border-radius:25px 25px 0 0;
    border-right:2px solid #351b6f
  }
  .pageNavigation .newsletter .newsletter__form input[type=submit] {
    border-radius:0 0 25px 25px
  }
  .pageNavigation .newsletter .newsletter__form .wpcf7-form-control-wrap[data-name=email],
  .pageNavigation .newsletter .newsletter__form input[type=submit] {
    width:100%
  }
  .headerSlider {
    height:auto;
    min-height:unset;
    max-height:unset
  }
  .headerSlider .headerSlider__image {
    height:30rem
  }
  .headerSlider .headerSlider__prev,
  .headerSlider .headerSlider__next {
    bottom:30px;
    transform:translateX(-50%);
    padding-right:0
  }
  .headerSlider .headerSlider__prev {
    left:calc(50% - 30px);
    transform:translateX(-50%) scaleX(-1)
  }
  .headerSlider .headerSlider__next {
    left:calc(50% + 30px)
  }
  .gallery,
  .gallery.-perRow3,
  .gallery.-perRow4,
  .gallery.-perRow5 {
    grid-template-columns:repeat(2, 1fr)
  }
  .newsletter .newsletter__form .wpcf7-spinner {
    position:absolute;
    top:73%;
    right:40px;
    left:auto;
    transform:translate(100%, -50%) scale(0.5)
  }
  .newsletter .newsletter__form form input[type=email] {
    border-radius:25px 25px 0 0;
    border-right:2px solid #fff
  }
  .newsletter .newsletter__form form input[type=submit] {
    border-radius:0 0 25px 25px;
    border-top:0
  }
  .newsletter .newsletter__form form .wpcf7-form-control-wrap[data-name=email],
  .newsletter .newsletter__form form input[type=submit] {
    width:100%
  }
  .footer .footer__middle>div:not(:last-child) {
    border-right:0;
    border-bottom:thin solid #3ce1bc
  }
  .footer .footer__middle>div,
  .footer .footer__middle>div:first-child,
  .footer .footer__last>div,
  .footer .footer__last>div:first-child {
    flex:0 0 100%;
    width:100%
  }
  .footer .footer__first>div,
  .footer .footer__first>div:first-child {
    flex:0 0 50%;
    width:50%
  }
  .advisoryBoard {
    grid-template-columns:repeat(2, 1fr);
    gap:6%
  }
  .workPackages {
    grid-template-columns:repeat(2, 1fr)
  }
  .workPackages .workPackages__single {
    font-size:1.625em
  }
}
@media (max-width: 35.49em) {
  h1,
  .h1 {
    font-size:2em;
    letter-spacing:0
  }
  h2,
  .h2 {
    font-size:1.875em
  }
  h3,
  .h3 {
    font-size:1.75em
  }
  .alignleft,
  .aligncenter,
  .alignright {
    width:100%;
    margin:30px 0;
    text-align:center;
    max-width:100%
  }
  .bubbleBox.-noMobileBubble {
    aspect-ratio:unset;
    max-width:100%
  }
  .bubbleBox.-noMobileBubble .bubbleBox__bubble {
    border:0
  }
  .bubbleBox.-noMobileBubble .bubbleBox__contentWrapper {
    padding:0;
    align-items:start;
    justify-content:flex-start
  }
  .bubbleBox.-noMobileBubble .bubbleBox__button {
    position:relative;
    transform:unset;
    left:auto;
    margin-top:16px
  }
  .headerSlider .headerSlider__image {
    height:auto
  }
  .gallery,
  .gallery.-perRow3,
  .gallery.-perRow4,
  .gallery.-perRow5 {
    grid-template-columns:1fr
  }
  .singleArticle img {
    max-width:375px;
    width:100%
  }
  .advisoryBoard {
    grid-template-columns:repeat(1, 1fr);
    gap:0
  }
  .workPackages {
    grid-template-columns:1fr
  }
}
@media (max-width: 26.5525em) {
  .footer .footer__social a:not(:last-child) {
    margin-right:25px
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background:#000
  }
}
@media only screen and (max-width: 360px) {
  .toastify-right,
  .toastify-left {
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
    max-width:fit-content
  }
}
@media (min-width: 26.5625em) {
  .col-uxs-1 {
    width:8.3333333333%
  }
  .col-uxs-2 {
    width:16.6666666667%
  }
  .col-uxs-3 {
    width:25%
  }
  .col-uxs-4 {
    width:33.3333333333%
  }
  .col-uxs-5 {
    width:41.6666666667%
  }
  .col-uxs-6 {
    width:50%
  }
  .col-uxs-7 {
    width:58.3333333333%
  }
  .col-uxs-8 {
    width:66.6666666667%
  }
  .col-uxs-9 {
    width:75%
  }
  .col-uxs-10 {
    width:83.3333333333%
  }
  .col-uxs-11 {
    width:91.6666666667%
  }
  .col-uxs-12 {
    width:100%
  }
  .mt-uxs-0 {
    margin-top:0px
  }
  .mx-uxs-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-0 {
    padding-top:0px
  }
  .mb-uxs-0 {
    margin-bottom:0px
  }
  .mx-uxs-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-0 {
    padding-bottom:0px
  }
  .ml-uxs-0 {
    margin-left:0px
  }
  .mx-uxs-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-0 {
    padding-left:0px
  }
  .mr-uxs-0 {
    margin-right:0px
  }
  .mx-uxs-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-0 {
    padding-right:0px
  }
  .mt-uxs-4 {
    margin-top:4px
  }
  .mx-uxs-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-4 {
    padding-top:4px
  }
  .mb-uxs-4 {
    margin-bottom:4px
  }
  .mx-uxs-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-4 {
    padding-bottom:4px
  }
  .ml-uxs-4 {
    margin-left:4px
  }
  .mx-uxs-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-4 {
    padding-left:4px
  }
  .mr-uxs-4 {
    margin-right:4px
  }
  .mx-uxs-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-4 {
    padding-right:4px
  }
  .mt-uxs-8 {
    margin-top:8px
  }
  .mx-uxs-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-8 {
    padding-top:8px
  }
  .mb-uxs-8 {
    margin-bottom:8px
  }
  .mx-uxs-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-8 {
    padding-bottom:8px
  }
  .ml-uxs-8 {
    margin-left:8px
  }
  .mx-uxs-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-8 {
    padding-left:8px
  }
  .mr-uxs-8 {
    margin-right:8px
  }
  .mx-uxs-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-8 {
    padding-right:8px
  }
  .mt-uxs-12 {
    margin-top:12px
  }
  .mx-uxs-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-12 {
    padding-top:12px
  }
  .mb-uxs-12 {
    margin-bottom:12px
  }
  .mx-uxs-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-12 {
    padding-bottom:12px
  }
  .ml-uxs-12 {
    margin-left:12px
  }
  .mx-uxs-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-12 {
    padding-left:12px
  }
  .mr-uxs-12 {
    margin-right:12px
  }
  .mx-uxs-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-12 {
    padding-right:12px
  }
  .mt-uxs-16 {
    margin-top:16px
  }
  .mx-uxs-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-16 {
    padding-top:16px
  }
  .mb-uxs-16 {
    margin-bottom:16px
  }
  .mx-uxs-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-16 {
    padding-bottom:16px
  }
  .ml-uxs-16 {
    margin-left:16px
  }
  .mx-uxs-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-16 {
    padding-left:16px
  }
  .mr-uxs-16 {
    margin-right:16px
  }
  .mx-uxs-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-16 {
    padding-right:16px
  }
  .mt-uxs-20 {
    margin-top:20px
  }
  .mx-uxs-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-20 {
    padding-top:20px
  }
  .mb-uxs-20 {
    margin-bottom:20px
  }
  .mx-uxs-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-20 {
    padding-bottom:20px
  }
  .ml-uxs-20 {
    margin-left:20px
  }
  .mx-uxs-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-20 {
    padding-left:20px
  }
  .mr-uxs-20 {
    margin-right:20px
  }
  .mx-uxs-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-20 {
    padding-right:20px
  }
  .mt-uxs-24 {
    margin-top:24px
  }
  .mx-uxs-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-24 {
    padding-top:24px
  }
  .mb-uxs-24 {
    margin-bottom:24px
  }
  .mx-uxs-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-24 {
    padding-bottom:24px
  }
  .ml-uxs-24 {
    margin-left:24px
  }
  .mx-uxs-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-24 {
    padding-left:24px
  }
  .mr-uxs-24 {
    margin-right:24px
  }
  .mx-uxs-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-24 {
    padding-right:24px
  }
  .mt-uxs-28 {
    margin-top:28px
  }
  .mx-uxs-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-28 {
    padding-top:28px
  }
  .mb-uxs-28 {
    margin-bottom:28px
  }
  .mx-uxs-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-28 {
    padding-bottom:28px
  }
  .ml-uxs-28 {
    margin-left:28px
  }
  .mx-uxs-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-28 {
    padding-left:28px
  }
  .mr-uxs-28 {
    margin-right:28px
  }
  .mx-uxs-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-28 {
    padding-right:28px
  }
  .mt-uxs-32 {
    margin-top:32px
  }
  .mx-uxs-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-32 {
    padding-top:32px
  }
  .mb-uxs-32 {
    margin-bottom:32px
  }
  .mx-uxs-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-32 {
    padding-bottom:32px
  }
  .ml-uxs-32 {
    margin-left:32px
  }
  .mx-uxs-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-32 {
    padding-left:32px
  }
  .mr-uxs-32 {
    margin-right:32px
  }
  .mx-uxs-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-32 {
    padding-right:32px
  }
  .mt-uxs-48 {
    margin-top:48px
  }
  .mx-uxs-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-48 {
    padding-top:48px
  }
  .mb-uxs-48 {
    margin-bottom:48px
  }
  .mx-uxs-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-48 {
    padding-bottom:48px
  }
  .ml-uxs-48 {
    margin-left:48px
  }
  .mx-uxs-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-48 {
    padding-left:48px
  }
  .mr-uxs-48 {
    margin-right:48px
  }
  .mx-uxs-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-48 {
    padding-right:48px
  }
  .mt-uxs-64 {
    margin-top:64px
  }
  .mx-uxs-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-64 {
    padding-top:64px
  }
  .mb-uxs-64 {
    margin-bottom:64px
  }
  .mx-uxs-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-64 {
    padding-bottom:64px
  }
  .ml-uxs-64 {
    margin-left:64px
  }
  .mx-uxs-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-64 {
    padding-left:64px
  }
  .mr-uxs-64 {
    margin-right:64px
  }
  .mx-uxs-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-64 {
    padding-right:64px
  }
  .mt-uxs-80 {
    margin-top:80px
  }
  .mx-uxs-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-80 {
    padding-top:80px
  }
  .mb-uxs-80 {
    margin-bottom:80px
  }
  .mx-uxs-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-80 {
    padding-bottom:80px
  }
  .ml-uxs-80 {
    margin-left:80px
  }
  .mx-uxs-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-80 {
    padding-left:80px
  }
  .mr-uxs-80 {
    margin-right:80px
  }
  .mx-uxs-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-80 {
    padding-right:80px
  }
  .mt-uxs-96 {
    margin-top:96px
  }
  .mx-uxs-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-96 {
    padding-top:96px
  }
  .mb-uxs-96 {
    margin-bottom:96px
  }
  .mx-uxs-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-96 {
    padding-bottom:96px
  }
  .ml-uxs-96 {
    margin-left:96px
  }
  .mx-uxs-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-96 {
    padding-left:96px
  }
  .mr-uxs-96 {
    margin-right:96px
  }
  .mx-uxs-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-96 {
    padding-right:96px
  }
  .mt-uxs-112 {
    margin-top:112px
  }
  .mx-uxs-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-112 {
    padding-top:112px
  }
  .mb-uxs-112 {
    margin-bottom:112px
  }
  .mx-uxs-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-112 {
    padding-bottom:112px
  }
  .ml-uxs-112 {
    margin-left:112px
  }
  .mx-uxs-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-112 {
    padding-left:112px
  }
  .mr-uxs-112 {
    margin-right:112px
  }
  .mx-uxs-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-112 {
    padding-right:112px
  }
  .mt-uxs-128 {
    margin-top:128px
  }
  .mx-uxs-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-128 {
    padding-top:128px
  }
  .mb-uxs-128 {
    margin-bottom:128px
  }
  .mx-uxs-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-128 {
    padding-bottom:128px
  }
  .ml-uxs-128 {
    margin-left:128px
  }
  .mx-uxs-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-128 {
    padding-left:128px
  }
  .mr-uxs-128 {
    margin-right:128px
  }
  .mx-uxs-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-128 {
    padding-right:128px
  }
  .mt-uxs-160 {
    margin-top:160px
  }
  .mx-uxs-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-160 {
    padding-top:160px
  }
  .mb-uxs-160 {
    margin-bottom:160px
  }
  .mx-uxs-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-160 {
    padding-bottom:160px
  }
  .ml-uxs-160 {
    margin-left:160px
  }
  .mx-uxs-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-160 {
    padding-left:160px
  }
  .mr-uxs-160 {
    margin-right:160px
  }
  .mx-uxs-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-160 {
    padding-right:160px
  }
  .mt-uxs-196 {
    margin-top:196px
  }
  .mx-uxs-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-uxs-196 {
    padding-top:196px
  }
  .mb-uxs-196 {
    margin-bottom:196px
  }
  .mx-uxs-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-uxs-196 {
    padding-bottom:196px
  }
  .ml-uxs-196 {
    margin-left:196px
  }
  .mx-uxs-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-uxs-196 {
    padding-left:196px
  }
  .mr-uxs-196 {
    margin-right:196px
  }
  .mx-uxs-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-uxs-196 {
    padding-right:196px
  }
  .top-uxs-0 {
    top:0px
  }
  .right-uxs-0 {
    right:0px
  }
  .bottom-uxs-0 {
    bottom:0px
  }
  .left-uxs-0 {
    left:0px
  }
  .top-uxs-32 {
    top:32px
  }
  .right-uxs-32 {
    right:32px
  }
  .bottom-uxs-32 {
    bottom:32px
  }
  .left-uxs-32 {
    left:32px
  }
  .top-uxs-64 {
    top:64px
  }
  .right-uxs-64 {
    right:64px
  }
  .bottom-uxs-64 {
    bottom:64px
  }
  .left-uxs-64 {
    left:64px
  }
  .top-n-uxs-32 {
    top:-32px
  }
  .right-n-uxs-32 {
    right:-32px
  }
  .bottom-n-uxs-32 {
    bottom:-32px
  }
  .left-n-uxs-32 {
    left:-32px
  }
  .top-n-uxs-48 {
    top:-48px
  }
  .right-n-uxs-48 {
    right:-48px
  }
  .bottom-n-uxs-48 {
    bottom:-48px
  }
  .left-n-uxs-48 {
    left:-48px
  }
  .top-n-uxs-64 {
    top:-64px
  }
  .right-n-uxs-64 {
    right:-64px
  }
  .bottom-n-uxs-64 {
    bottom:-64px
  }
  .left-n-uxs-64 {
    left:-64px
  }
  .order-uxs-1 {
    order:1
  }
  .order-uxs-2 {
    order:2
  }
  .order-uxs-3 {
    order:3
  }
  .order-uxs-4 {
    order:4
  }
  .text-uxs-left {
    text-align:left
  }
  .text-uxs-right {
    text-align:right
  }
  .text-uxs-center {
    text-align:center
  }
  .w-uxs-25 {
    width:25%
  }
  .h-uxs-25 {
    height:25%
  }
  .w-uxs-50 {
    width:50%
  }
  .h-uxs-50 {
    height:50%
  }
  .w-uxs-75 {
    width:75%
  }
  .h-uxs-75 {
    height:75%
  }
  .w-uxs-100 {
    width:100%
  }
  .h-uxs-100 {
    height:100%
  }
  .w-uxs-auto {
    width:auto
  }
  .h-uxs-auto {
    height:auto
  }
  .f-size-uxs-16 {
    font-size:16px
  }
  .f-size-uxs-32 {
    font-size:32px
  }
  .f-size-uxs-48 {
    font-size:48px
  }
  .f-size-uxs-64 {
    font-size:64px
  }
}
@media (min-width: 35.5em) {
  .col-xs-1 {
    width:8.3333333333%
  }
  .col-xs-2 {
    width:16.6666666667%
  }
  .col-xs-3 {
    width:25%
  }
  .col-xs-4 {
    width:33.3333333333%
  }
  .col-xs-5 {
    width:41.6666666667%
  }
  .col-xs-6 {
    width:50%
  }
  .col-xs-7 {
    width:58.3333333333%
  }
  .col-xs-8 {
    width:66.6666666667%
  }
  .col-xs-9 {
    width:75%
  }
  .col-xs-10 {
    width:83.3333333333%
  }
  .col-xs-11 {
    width:91.6666666667%
  }
  .col-xs-12 {
    width:100%
  }
  .mt-xs-0 {
    margin-top:0px
  }
  .mx-xs-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-0 {
    padding-top:0px
  }
  .mb-xs-0 {
    margin-bottom:0px
  }
  .mx-xs-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-0 {
    padding-bottom:0px
  }
  .ml-xs-0 {
    margin-left:0px
  }
  .mx-xs-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-0 {
    padding-left:0px
  }
  .mr-xs-0 {
    margin-right:0px
  }
  .mx-xs-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-0 {
    padding-right:0px
  }
  .mt-xs-4 {
    margin-top:4px
  }
  .mx-xs-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-4 {
    padding-top:4px
  }
  .mb-xs-4 {
    margin-bottom:4px
  }
  .mx-xs-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-4 {
    padding-bottom:4px
  }
  .ml-xs-4 {
    margin-left:4px
  }
  .mx-xs-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-4 {
    padding-left:4px
  }
  .mr-xs-4 {
    margin-right:4px
  }
  .mx-xs-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-4 {
    padding-right:4px
  }
  .mt-xs-8 {
    margin-top:8px
  }
  .mx-xs-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-8 {
    padding-top:8px
  }
  .mb-xs-8 {
    margin-bottom:8px
  }
  .mx-xs-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-8 {
    padding-bottom:8px
  }
  .ml-xs-8 {
    margin-left:8px
  }
  .mx-xs-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-8 {
    padding-left:8px
  }
  .mr-xs-8 {
    margin-right:8px
  }
  .mx-xs-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-8 {
    padding-right:8px
  }
  .mt-xs-12 {
    margin-top:12px
  }
  .mx-xs-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-12 {
    padding-top:12px
  }
  .mb-xs-12 {
    margin-bottom:12px
  }
  .mx-xs-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-12 {
    padding-bottom:12px
  }
  .ml-xs-12 {
    margin-left:12px
  }
  .mx-xs-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-12 {
    padding-left:12px
  }
  .mr-xs-12 {
    margin-right:12px
  }
  .mx-xs-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-12 {
    padding-right:12px
  }
  .mt-xs-16 {
    margin-top:16px
  }
  .mx-xs-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-16 {
    padding-top:16px
  }
  .mb-xs-16 {
    margin-bottom:16px
  }
  .mx-xs-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-16 {
    padding-bottom:16px
  }
  .ml-xs-16 {
    margin-left:16px
  }
  .mx-xs-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-16 {
    padding-left:16px
  }
  .mr-xs-16 {
    margin-right:16px
  }
  .mx-xs-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-16 {
    padding-right:16px
  }
  .mt-xs-20 {
    margin-top:20px
  }
  .mx-xs-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-20 {
    padding-top:20px
  }
  .mb-xs-20 {
    margin-bottom:20px
  }
  .mx-xs-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-20 {
    padding-bottom:20px
  }
  .ml-xs-20 {
    margin-left:20px
  }
  .mx-xs-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-20 {
    padding-left:20px
  }
  .mr-xs-20 {
    margin-right:20px
  }
  .mx-xs-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-20 {
    padding-right:20px
  }
  .mt-xs-24 {
    margin-top:24px
  }
  .mx-xs-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-24 {
    padding-top:24px
  }
  .mb-xs-24 {
    margin-bottom:24px
  }
  .mx-xs-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-24 {
    padding-bottom:24px
  }
  .ml-xs-24 {
    margin-left:24px
  }
  .mx-xs-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-24 {
    padding-left:24px
  }
  .mr-xs-24 {
    margin-right:24px
  }
  .mx-xs-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-24 {
    padding-right:24px
  }
  .mt-xs-28 {
    margin-top:28px
  }
  .mx-xs-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-28 {
    padding-top:28px
  }
  .mb-xs-28 {
    margin-bottom:28px
  }
  .mx-xs-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-28 {
    padding-bottom:28px
  }
  .ml-xs-28 {
    margin-left:28px
  }
  .mx-xs-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-28 {
    padding-left:28px
  }
  .mr-xs-28 {
    margin-right:28px
  }
  .mx-xs-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-28 {
    padding-right:28px
  }
  .mt-xs-32 {
    margin-top:32px
  }
  .mx-xs-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-32 {
    padding-top:32px
  }
  .mb-xs-32 {
    margin-bottom:32px
  }
  .mx-xs-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-32 {
    padding-bottom:32px
  }
  .ml-xs-32 {
    margin-left:32px
  }
  .mx-xs-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-32 {
    padding-left:32px
  }
  .mr-xs-32 {
    margin-right:32px
  }
  .mx-xs-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-32 {
    padding-right:32px
  }
  .mt-xs-48 {
    margin-top:48px
  }
  .mx-xs-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-48 {
    padding-top:48px
  }
  .mb-xs-48 {
    margin-bottom:48px
  }
  .mx-xs-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-48 {
    padding-bottom:48px
  }
  .ml-xs-48 {
    margin-left:48px
  }
  .mx-xs-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-48 {
    padding-left:48px
  }
  .mr-xs-48 {
    margin-right:48px
  }
  .mx-xs-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-48 {
    padding-right:48px
  }
  .mt-xs-64 {
    margin-top:64px
  }
  .mx-xs-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-64 {
    padding-top:64px
  }
  .mb-xs-64 {
    margin-bottom:64px
  }
  .mx-xs-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-64 {
    padding-bottom:64px
  }
  .ml-xs-64 {
    margin-left:64px
  }
  .mx-xs-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-64 {
    padding-left:64px
  }
  .mr-xs-64 {
    margin-right:64px
  }
  .mx-xs-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-64 {
    padding-right:64px
  }
  .mt-xs-80 {
    margin-top:80px
  }
  .mx-xs-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-80 {
    padding-top:80px
  }
  .mb-xs-80 {
    margin-bottom:80px
  }
  .mx-xs-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-80 {
    padding-bottom:80px
  }
  .ml-xs-80 {
    margin-left:80px
  }
  .mx-xs-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-80 {
    padding-left:80px
  }
  .mr-xs-80 {
    margin-right:80px
  }
  .mx-xs-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-80 {
    padding-right:80px
  }
  .mt-xs-96 {
    margin-top:96px
  }
  .mx-xs-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-96 {
    padding-top:96px
  }
  .mb-xs-96 {
    margin-bottom:96px
  }
  .mx-xs-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-96 {
    padding-bottom:96px
  }
  .ml-xs-96 {
    margin-left:96px
  }
  .mx-xs-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-96 {
    padding-left:96px
  }
  .mr-xs-96 {
    margin-right:96px
  }
  .mx-xs-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-96 {
    padding-right:96px
  }
  .mt-xs-112 {
    margin-top:112px
  }
  .mx-xs-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-112 {
    padding-top:112px
  }
  .mb-xs-112 {
    margin-bottom:112px
  }
  .mx-xs-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-112 {
    padding-bottom:112px
  }
  .ml-xs-112 {
    margin-left:112px
  }
  .mx-xs-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-112 {
    padding-left:112px
  }
  .mr-xs-112 {
    margin-right:112px
  }
  .mx-xs-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-112 {
    padding-right:112px
  }
  .mt-xs-128 {
    margin-top:128px
  }
  .mx-xs-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-128 {
    padding-top:128px
  }
  .mb-xs-128 {
    margin-bottom:128px
  }
  .mx-xs-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-128 {
    padding-bottom:128px
  }
  .ml-xs-128 {
    margin-left:128px
  }
  .mx-xs-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-128 {
    padding-left:128px
  }
  .mr-xs-128 {
    margin-right:128px
  }
  .mx-xs-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-128 {
    padding-right:128px
  }
  .mt-xs-160 {
    margin-top:160px
  }
  .mx-xs-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-160 {
    padding-top:160px
  }
  .mb-xs-160 {
    margin-bottom:160px
  }
  .mx-xs-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-160 {
    padding-bottom:160px
  }
  .ml-xs-160 {
    margin-left:160px
  }
  .mx-xs-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-160 {
    padding-left:160px
  }
  .mr-xs-160 {
    margin-right:160px
  }
  .mx-xs-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-160 {
    padding-right:160px
  }
  .mt-xs-196 {
    margin-top:196px
  }
  .mx-xs-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xs-196 {
    padding-top:196px
  }
  .mb-xs-196 {
    margin-bottom:196px
  }
  .mx-xs-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xs-196 {
    padding-bottom:196px
  }
  .ml-xs-196 {
    margin-left:196px
  }
  .mx-xs-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xs-196 {
    padding-left:196px
  }
  .mr-xs-196 {
    margin-right:196px
  }
  .mx-xs-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xs-196 {
    padding-right:196px
  }
  .top-xs-0 {
    top:0px
  }
  .right-xs-0 {
    right:0px
  }
  .bottom-xs-0 {
    bottom:0px
  }
  .left-xs-0 {
    left:0px
  }
  .top-xs-32 {
    top:32px
  }
  .right-xs-32 {
    right:32px
  }
  .bottom-xs-32 {
    bottom:32px
  }
  .left-xs-32 {
    left:32px
  }
  .top-xs-64 {
    top:64px
  }
  .right-xs-64 {
    right:64px
  }
  .bottom-xs-64 {
    bottom:64px
  }
  .left-xs-64 {
    left:64px
  }
  .top-n-xs-32 {
    top:-32px
  }
  .right-n-xs-32 {
    right:-32px
  }
  .bottom-n-xs-32 {
    bottom:-32px
  }
  .left-n-xs-32 {
    left:-32px
  }
  .top-n-xs-48 {
    top:-48px
  }
  .right-n-xs-48 {
    right:-48px
  }
  .bottom-n-xs-48 {
    bottom:-48px
  }
  .left-n-xs-48 {
    left:-48px
  }
  .top-n-xs-64 {
    top:-64px
  }
  .right-n-xs-64 {
    right:-64px
  }
  .bottom-n-xs-64 {
    bottom:-64px
  }
  .left-n-xs-64 {
    left:-64px
  }
  .order-xs-1 {
    order:1
  }
  .order-xs-2 {
    order:2
  }
  .order-xs-3 {
    order:3
  }
  .order-xs-4 {
    order:4
  }
  .text-xs-left {
    text-align:left
  }
  .text-xs-right {
    text-align:right
  }
  .text-xs-center {
    text-align:center
  }
  .w-xs-25 {
    width:25%
  }
  .h-xs-25 {
    height:25%
  }
  .w-xs-50 {
    width:50%
  }
  .h-xs-50 {
    height:50%
  }
  .w-xs-75 {
    width:75%
  }
  .h-xs-75 {
    height:75%
  }
  .w-xs-100 {
    width:100%
  }
  .h-xs-100 {
    height:100%
  }
  .w-xs-auto {
    width:auto
  }
  .h-xs-auto {
    height:auto
  }
  .d-xs-flex {
    display:block
  }
  .f-size-xs-16 {
    font-size:16px
  }
  .f-size-xs-32 {
    font-size:32px
  }
  .f-size-xs-48 {
    font-size:48px
  }
  .f-size-xs-64 {
    font-size:64px
  }
}
@media (min-width: 47.9375em) {
  .col-sm-1 {
    width:8.3333333333%
  }
  .col-sm-2 {
    width:16.6666666667%
  }
  .col-sm-3 {
    width:25%
  }
  .col-sm-4 {
    width:33.3333333333%
  }
  .col-sm-5 {
    width:41.6666666667%
  }
  .col-sm-6 {
    width:50%
  }
  .col-sm-7 {
    width:58.3333333333%
  }
  .col-sm-8 {
    width:66.6666666667%
  }
  .col-sm-9 {
    width:75%
  }
  .col-sm-10 {
    width:83.3333333333%
  }
  .col-sm-11 {
    width:91.6666666667%
  }
  .col-sm-12 {
    width:100%
  }
  .mt-sm-0 {
    margin-top:0px
  }
  .mx-sm-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-0 {
    padding-top:0px
  }
  .mb-sm-0 {
    margin-bottom:0px
  }
  .mx-sm-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-0 {
    padding-bottom:0px
  }
  .ml-sm-0 {
    margin-left:0px
  }
  .mx-sm-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-0 {
    padding-left:0px
  }
  .mr-sm-0 {
    margin-right:0px
  }
  .mx-sm-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-0 {
    padding-right:0px
  }
  .mt-sm-4 {
    margin-top:4px
  }
  .mx-sm-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-4 {
    padding-top:4px
  }
  .mb-sm-4 {
    margin-bottom:4px
  }
  .mx-sm-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-4 {
    padding-bottom:4px
  }
  .ml-sm-4 {
    margin-left:4px
  }
  .mx-sm-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-4 {
    padding-left:4px
  }
  .mr-sm-4 {
    margin-right:4px
  }
  .mx-sm-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-4 {
    padding-right:4px
  }
  .mt-sm-8 {
    margin-top:8px
  }
  .mx-sm-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-8 {
    padding-top:8px
  }
  .mb-sm-8 {
    margin-bottom:8px
  }
  .mx-sm-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-8 {
    padding-bottom:8px
  }
  .ml-sm-8 {
    margin-left:8px
  }
  .mx-sm-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-8 {
    padding-left:8px
  }
  .mr-sm-8 {
    margin-right:8px
  }
  .mx-sm-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-8 {
    padding-right:8px
  }
  .mt-sm-12 {
    margin-top:12px
  }
  .mx-sm-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-12 {
    padding-top:12px
  }
  .mb-sm-12 {
    margin-bottom:12px
  }
  .mx-sm-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-12 {
    padding-bottom:12px
  }
  .ml-sm-12 {
    margin-left:12px
  }
  .mx-sm-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-12 {
    padding-left:12px
  }
  .mr-sm-12 {
    margin-right:12px
  }
  .mx-sm-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-12 {
    padding-right:12px
  }
  .mt-sm-16 {
    margin-top:16px
  }
  .mx-sm-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-16 {
    padding-top:16px
  }
  .mb-sm-16 {
    margin-bottom:16px
  }
  .mx-sm-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-16 {
    padding-bottom:16px
  }
  .ml-sm-16 {
    margin-left:16px
  }
  .mx-sm-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-16 {
    padding-left:16px
  }
  .mr-sm-16 {
    margin-right:16px
  }
  .mx-sm-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-16 {
    padding-right:16px
  }
  .mt-sm-20 {
    margin-top:20px
  }
  .mx-sm-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-20 {
    padding-top:20px
  }
  .mb-sm-20 {
    margin-bottom:20px
  }
  .mx-sm-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-20 {
    padding-bottom:20px
  }
  .ml-sm-20 {
    margin-left:20px
  }
  .mx-sm-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-20 {
    padding-left:20px
  }
  .mr-sm-20 {
    margin-right:20px
  }
  .mx-sm-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-20 {
    padding-right:20px
  }
  .mt-sm-24 {
    margin-top:24px
  }
  .mx-sm-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-24 {
    padding-top:24px
  }
  .mb-sm-24 {
    margin-bottom:24px
  }
  .mx-sm-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-24 {
    padding-bottom:24px
  }
  .ml-sm-24 {
    margin-left:24px
  }
  .mx-sm-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-24 {
    padding-left:24px
  }
  .mr-sm-24 {
    margin-right:24px
  }
  .mx-sm-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-24 {
    padding-right:24px
  }
  .mt-sm-28 {
    margin-top:28px
  }
  .mx-sm-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-28 {
    padding-top:28px
  }
  .mb-sm-28 {
    margin-bottom:28px
  }
  .mx-sm-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-28 {
    padding-bottom:28px
  }
  .ml-sm-28 {
    margin-left:28px
  }
  .mx-sm-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-28 {
    padding-left:28px
  }
  .mr-sm-28 {
    margin-right:28px
  }
  .mx-sm-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-28 {
    padding-right:28px
  }
  .mt-sm-32 {
    margin-top:32px
  }
  .mx-sm-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-32 {
    padding-top:32px
  }
  .mb-sm-32 {
    margin-bottom:32px
  }
  .mx-sm-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-32 {
    padding-bottom:32px
  }
  .ml-sm-32 {
    margin-left:32px
  }
  .mx-sm-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-32 {
    padding-left:32px
  }
  .mr-sm-32 {
    margin-right:32px
  }
  .mx-sm-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-32 {
    padding-right:32px
  }
  .mt-sm-48 {
    margin-top:48px
  }
  .mx-sm-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-48 {
    padding-top:48px
  }
  .mb-sm-48 {
    margin-bottom:48px
  }
  .mx-sm-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-48 {
    padding-bottom:48px
  }
  .ml-sm-48 {
    margin-left:48px
  }
  .mx-sm-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-48 {
    padding-left:48px
  }
  .mr-sm-48 {
    margin-right:48px
  }
  .mx-sm-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-48 {
    padding-right:48px
  }
  .mt-sm-64 {
    margin-top:64px
  }
  .mx-sm-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-64 {
    padding-top:64px
  }
  .mb-sm-64 {
    margin-bottom:64px
  }
  .mx-sm-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-64 {
    padding-bottom:64px
  }
  .ml-sm-64 {
    margin-left:64px
  }
  .mx-sm-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-64 {
    padding-left:64px
  }
  .mr-sm-64 {
    margin-right:64px
  }
  .mx-sm-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-64 {
    padding-right:64px
  }
  .mt-sm-80 {
    margin-top:80px
  }
  .mx-sm-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-80 {
    padding-top:80px
  }
  .mb-sm-80 {
    margin-bottom:80px
  }
  .mx-sm-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-80 {
    padding-bottom:80px
  }
  .ml-sm-80 {
    margin-left:80px
  }
  .mx-sm-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-80 {
    padding-left:80px
  }
  .mr-sm-80 {
    margin-right:80px
  }
  .mx-sm-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-80 {
    padding-right:80px
  }
  .mt-sm-96 {
    margin-top:96px
  }
  .mx-sm-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-96 {
    padding-top:96px
  }
  .mb-sm-96 {
    margin-bottom:96px
  }
  .mx-sm-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-96 {
    padding-bottom:96px
  }
  .ml-sm-96 {
    margin-left:96px
  }
  .mx-sm-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-96 {
    padding-left:96px
  }
  .mr-sm-96 {
    margin-right:96px
  }
  .mx-sm-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-96 {
    padding-right:96px
  }
  .mt-sm-112 {
    margin-top:112px
  }
  .mx-sm-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-112 {
    padding-top:112px
  }
  .mb-sm-112 {
    margin-bottom:112px
  }
  .mx-sm-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-112 {
    padding-bottom:112px
  }
  .ml-sm-112 {
    margin-left:112px
  }
  .mx-sm-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-112 {
    padding-left:112px
  }
  .mr-sm-112 {
    margin-right:112px
  }
  .mx-sm-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-112 {
    padding-right:112px
  }
  .mt-sm-128 {
    margin-top:128px
  }
  .mx-sm-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-128 {
    padding-top:128px
  }
  .mb-sm-128 {
    margin-bottom:128px
  }
  .mx-sm-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-128 {
    padding-bottom:128px
  }
  .ml-sm-128 {
    margin-left:128px
  }
  .mx-sm-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-128 {
    padding-left:128px
  }
  .mr-sm-128 {
    margin-right:128px
  }
  .mx-sm-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-128 {
    padding-right:128px
  }
  .mt-sm-160 {
    margin-top:160px
  }
  .mx-sm-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-160 {
    padding-top:160px
  }
  .mb-sm-160 {
    margin-bottom:160px
  }
  .mx-sm-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-160 {
    padding-bottom:160px
  }
  .ml-sm-160 {
    margin-left:160px
  }
  .mx-sm-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-160 {
    padding-left:160px
  }
  .mr-sm-160 {
    margin-right:160px
  }
  .mx-sm-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-160 {
    padding-right:160px
  }
  .mt-sm-196 {
    margin-top:196px
  }
  .mx-sm-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-sm-196 {
    padding-top:196px
  }
  .mb-sm-196 {
    margin-bottom:196px
  }
  .mx-sm-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-sm-196 {
    padding-bottom:196px
  }
  .ml-sm-196 {
    margin-left:196px
  }
  .mx-sm-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-sm-196 {
    padding-left:196px
  }
  .mr-sm-196 {
    margin-right:196px
  }
  .mx-sm-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-sm-196 {
    padding-right:196px
  }
  .top-sm-0 {
    top:0px
  }
  .right-sm-0 {
    right:0px
  }
  .bottom-sm-0 {
    bottom:0px
  }
  .left-sm-0 {
    left:0px
  }
  .top-sm-32 {
    top:32px
  }
  .right-sm-32 {
    right:32px
  }
  .bottom-sm-32 {
    bottom:32px
  }
  .left-sm-32 {
    left:32px
  }
  .top-sm-64 {
    top:64px
  }
  .right-sm-64 {
    right:64px
  }
  .bottom-sm-64 {
    bottom:64px
  }
  .left-sm-64 {
    left:64px
  }
  .top-n-sm-32 {
    top:-32px
  }
  .right-n-sm-32 {
    right:-32px
  }
  .bottom-n-sm-32 {
    bottom:-32px
  }
  .left-n-sm-32 {
    left:-32px
  }
  .top-n-sm-48 {
    top:-48px
  }
  .right-n-sm-48 {
    right:-48px
  }
  .bottom-n-sm-48 {
    bottom:-48px
  }
  .left-n-sm-48 {
    left:-48px
  }
  .top-n-sm-64 {
    top:-64px
  }
  .right-n-sm-64 {
    right:-64px
  }
  .bottom-n-sm-64 {
    bottom:-64px
  }
  .left-n-sm-64 {
    left:-64px
  }
  .order-sm-1 {
    order:1
  }
  .order-sm-2 {
    order:2
  }
  .order-sm-3 {
    order:3
  }
  .order-sm-4 {
    order:4
  }
  .text-sm-left {
    text-align:left
  }
  .text-sm-right {
    text-align:right
  }
  .text-sm-center {
    text-align:center
  }
  .w-sm-25 {
    width:25%
  }
  .h-sm-25 {
    height:25%
  }
  .w-sm-50 {
    width:50%
  }
  .h-sm-50 {
    height:50%
  }
  .w-sm-75 {
    width:75%
  }
  .h-sm-75 {
    height:75%
  }
  .w-sm-100 {
    width:100%
  }
  .h-sm-100 {
    height:100%
  }
  .w-sm-auto {
    width:auto
  }
  .h-sm-auto {
    height:auto
  }
  .jc-sm-end {
    justify-content:end
  }
  .f-size-sm-16 {
    font-size:16px
  }
  .f-size-sm-32 {
    font-size:32px
  }
  .f-size-sm-48 {
    font-size:48px
  }
  .f-size-sm-64 {
    font-size:64px
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width:auto;
    height:auto;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .gslide-image img {
    max-height:97vh;
    max-width:100%
  }
  .gslide-image img.zoomable {
    cursor:-webkit-zoom-in;
    cursor:zoom-in
  }
  .zoomed .gslide-image img.zoomable {
    cursor:-webkit-grab;
    cursor:grab
  }
  .gslide-inline {
    max-height:95vh
  }
  .gslide-external {
    max-height:100vh
  }
  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width:275px
  }
  .glightbox-open {
    height:auto
  }
  .goverlay {
    background:rgba(0,0,0,.92)
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow:1px 2px 9px 0px rgba(0,0,0,.65);
    box-shadow:1px 2px 9px 0px rgba(0,0,0,.65)
  }
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position:absolute;
    height:100%;
    overflow-y:auto
  }
  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color:rgba(0,0,0,.32)
  }
  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color:rgba(0,0,0,.7)
  }
  .glightbox-clean .gprev {
    top:45%
  }
  .glightbox-clean .gnext {
    top:45%
  }
}
@media (min-width: 60.5em) {
  .col-md-1 {
    width:8.3333333333%
  }
  .col-md-2 {
    width:16.6666666667%
  }
  .col-md-3 {
    width:25%
  }
  .col-md-4 {
    width:33.3333333333%
  }
  .col-md-5 {
    width:41.6666666667%
  }
  .col-md-6 {
    width:50%
  }
  .col-md-7 {
    width:58.3333333333%
  }
  .col-md-8 {
    width:66.6666666667%
  }
  .col-md-9 {
    width:75%
  }
  .col-md-10 {
    width:83.3333333333%
  }
  .col-md-11 {
    width:91.6666666667%
  }
  .col-md-12 {
    width:100%
  }
  .mt-md-0 {
    margin-top:0px
  }
  .mx-md-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-0 {
    padding-top:0px
  }
  .mb-md-0 {
    margin-bottom:0px
  }
  .mx-md-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-0 {
    padding-bottom:0px
  }
  .ml-md-0 {
    margin-left:0px
  }
  .mx-md-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-0 {
    padding-left:0px
  }
  .mr-md-0 {
    margin-right:0px
  }
  .mx-md-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-0 {
    padding-right:0px
  }
  .mt-md-4 {
    margin-top:4px
  }
  .mx-md-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-4 {
    padding-top:4px
  }
  .mb-md-4 {
    margin-bottom:4px
  }
  .mx-md-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-4 {
    padding-bottom:4px
  }
  .ml-md-4 {
    margin-left:4px
  }
  .mx-md-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-4 {
    padding-left:4px
  }
  .mr-md-4 {
    margin-right:4px
  }
  .mx-md-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-4 {
    padding-right:4px
  }
  .mt-md-8 {
    margin-top:8px
  }
  .mx-md-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-8 {
    padding-top:8px
  }
  .mb-md-8 {
    margin-bottom:8px
  }
  .mx-md-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-8 {
    padding-bottom:8px
  }
  .ml-md-8 {
    margin-left:8px
  }
  .mx-md-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-8 {
    padding-left:8px
  }
  .mr-md-8 {
    margin-right:8px
  }
  .mx-md-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-8 {
    padding-right:8px
  }
  .mt-md-12 {
    margin-top:12px
  }
  .mx-md-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-12 {
    padding-top:12px
  }
  .mb-md-12 {
    margin-bottom:12px
  }
  .mx-md-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-12 {
    padding-bottom:12px
  }
  .ml-md-12 {
    margin-left:12px
  }
  .mx-md-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-12 {
    padding-left:12px
  }
  .mr-md-12 {
    margin-right:12px
  }
  .mx-md-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-12 {
    padding-right:12px
  }
  .mt-md-16 {
    margin-top:16px
  }
  .mx-md-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-16 {
    padding-top:16px
  }
  .mb-md-16 {
    margin-bottom:16px
  }
  .mx-md-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-16 {
    padding-bottom:16px
  }
  .ml-md-16 {
    margin-left:16px
  }
  .mx-md-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-16 {
    padding-left:16px
  }
  .mr-md-16 {
    margin-right:16px
  }
  .mx-md-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-16 {
    padding-right:16px
  }
  .mt-md-20 {
    margin-top:20px
  }
  .mx-md-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-20 {
    padding-top:20px
  }
  .mb-md-20 {
    margin-bottom:20px
  }
  .mx-md-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-20 {
    padding-bottom:20px
  }
  .ml-md-20 {
    margin-left:20px
  }
  .mx-md-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-20 {
    padding-left:20px
  }
  .mr-md-20 {
    margin-right:20px
  }
  .mx-md-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-20 {
    padding-right:20px
  }
  .mt-md-24 {
    margin-top:24px
  }
  .mx-md-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-24 {
    padding-top:24px
  }
  .mb-md-24 {
    margin-bottom:24px
  }
  .mx-md-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-24 {
    padding-bottom:24px
  }
  .ml-md-24 {
    margin-left:24px
  }
  .mx-md-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-24 {
    padding-left:24px
  }
  .mr-md-24 {
    margin-right:24px
  }
  .mx-md-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-24 {
    padding-right:24px
  }
  .mt-md-28 {
    margin-top:28px
  }
  .mx-md-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-28 {
    padding-top:28px
  }
  .mb-md-28 {
    margin-bottom:28px
  }
  .mx-md-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-28 {
    padding-bottom:28px
  }
  .ml-md-28 {
    margin-left:28px
  }
  .mx-md-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-28 {
    padding-left:28px
  }
  .mr-md-28 {
    margin-right:28px
  }
  .mx-md-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-28 {
    padding-right:28px
  }
  .mt-md-32 {
    margin-top:32px
  }
  .mx-md-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-32 {
    padding-top:32px
  }
  .mb-md-32 {
    margin-bottom:32px
  }
  .mx-md-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-32 {
    padding-bottom:32px
  }
  .ml-md-32 {
    margin-left:32px
  }
  .mx-md-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-32 {
    padding-left:32px
  }
  .mr-md-32 {
    margin-right:32px
  }
  .mx-md-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-32 {
    padding-right:32px
  }
  .mt-md-48 {
    margin-top:48px
  }
  .mx-md-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-48 {
    padding-top:48px
  }
  .mb-md-48 {
    margin-bottom:48px
  }
  .mx-md-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-48 {
    padding-bottom:48px
  }
  .ml-md-48 {
    margin-left:48px
  }
  .mx-md-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-48 {
    padding-left:48px
  }
  .mr-md-48 {
    margin-right:48px
  }
  .mx-md-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-48 {
    padding-right:48px
  }
  .mt-md-64 {
    margin-top:64px
  }
  .mx-md-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-64 {
    padding-top:64px
  }
  .mb-md-64 {
    margin-bottom:64px
  }
  .mx-md-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-64 {
    padding-bottom:64px
  }
  .ml-md-64 {
    margin-left:64px
  }
  .mx-md-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-64 {
    padding-left:64px
  }
  .mr-md-64 {
    margin-right:64px
  }
  .mx-md-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-64 {
    padding-right:64px
  }
  .mt-md-80 {
    margin-top:80px
  }
  .mx-md-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-80 {
    padding-top:80px
  }
  .mb-md-80 {
    margin-bottom:80px
  }
  .mx-md-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-80 {
    padding-bottom:80px
  }
  .ml-md-80 {
    margin-left:80px
  }
  .mx-md-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-80 {
    padding-left:80px
  }
  .mr-md-80 {
    margin-right:80px
  }
  .mx-md-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-80 {
    padding-right:80px
  }
  .mt-md-96 {
    margin-top:96px
  }
  .mx-md-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-96 {
    padding-top:96px
  }
  .mb-md-96 {
    margin-bottom:96px
  }
  .mx-md-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-96 {
    padding-bottom:96px
  }
  .ml-md-96 {
    margin-left:96px
  }
  .mx-md-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-96 {
    padding-left:96px
  }
  .mr-md-96 {
    margin-right:96px
  }
  .mx-md-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-96 {
    padding-right:96px
  }
  .mt-md-112 {
    margin-top:112px
  }
  .mx-md-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-112 {
    padding-top:112px
  }
  .mb-md-112 {
    margin-bottom:112px
  }
  .mx-md-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-112 {
    padding-bottom:112px
  }
  .ml-md-112 {
    margin-left:112px
  }
  .mx-md-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-112 {
    padding-left:112px
  }
  .mr-md-112 {
    margin-right:112px
  }
  .mx-md-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-112 {
    padding-right:112px
  }
  .mt-md-128 {
    margin-top:128px
  }
  .mx-md-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-128 {
    padding-top:128px
  }
  .mb-md-128 {
    margin-bottom:128px
  }
  .mx-md-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-128 {
    padding-bottom:128px
  }
  .ml-md-128 {
    margin-left:128px
  }
  .mx-md-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-128 {
    padding-left:128px
  }
  .mr-md-128 {
    margin-right:128px
  }
  .mx-md-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-128 {
    padding-right:128px
  }
  .mt-md-160 {
    margin-top:160px
  }
  .mx-md-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-160 {
    padding-top:160px
  }
  .mb-md-160 {
    margin-bottom:160px
  }
  .mx-md-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-160 {
    padding-bottom:160px
  }
  .ml-md-160 {
    margin-left:160px
  }
  .mx-md-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-160 {
    padding-left:160px
  }
  .mr-md-160 {
    margin-right:160px
  }
  .mx-md-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-160 {
    padding-right:160px
  }
  .mt-md-196 {
    margin-top:196px
  }
  .mx-md-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-md-196 {
    padding-top:196px
  }
  .mb-md-196 {
    margin-bottom:196px
  }
  .mx-md-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-md-196 {
    padding-bottom:196px
  }
  .ml-md-196 {
    margin-left:196px
  }
  .mx-md-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-md-196 {
    padding-left:196px
  }
  .mr-md-196 {
    margin-right:196px
  }
  .mx-md-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-md-196 {
    padding-right:196px
  }
  .top-md-0 {
    top:0px
  }
  .right-md-0 {
    right:0px
  }
  .bottom-md-0 {
    bottom:0px
  }
  .left-md-0 {
    left:0px
  }
  .top-md-32 {
    top:32px
  }
  .right-md-32 {
    right:32px
  }
  .bottom-md-32 {
    bottom:32px
  }
  .left-md-32 {
    left:32px
  }
  .top-md-64 {
    top:64px
  }
  .right-md-64 {
    right:64px
  }
  .bottom-md-64 {
    bottom:64px
  }
  .left-md-64 {
    left:64px
  }
  .top-n-md-32 {
    top:-32px
  }
  .right-n-md-32 {
    right:-32px
  }
  .bottom-n-md-32 {
    bottom:-32px
  }
  .left-n-md-32 {
    left:-32px
  }
  .top-n-md-48 {
    top:-48px
  }
  .right-n-md-48 {
    right:-48px
  }
  .bottom-n-md-48 {
    bottom:-48px
  }
  .left-n-md-48 {
    left:-48px
  }
  .top-n-md-64 {
    top:-64px
  }
  .right-n-md-64 {
    right:-64px
  }
  .bottom-n-md-64 {
    bottom:-64px
  }
  .left-n-md-64 {
    left:-64px
  }
  .order-md-1 {
    order:1
  }
  .order-md-2 {
    order:2
  }
  .order-md-3 {
    order:3
  }
  .order-md-4 {
    order:4
  }
  .text-md-left {
    text-align:left
  }
  .text-md-right {
    text-align:right
  }
  .text-md-center {
    text-align:center
  }
  .w-md-25 {
    width:25%
  }
  .h-md-25 {
    height:25%
  }
  .w-md-50 {
    width:50%
  }
  .h-md-50 {
    height:50%
  }
  .w-md-75 {
    width:75%
  }
  .h-md-75 {
    height:75%
  }
  .w-md-100 {
    width:100%
  }
  .h-md-100 {
    height:100%
  }
  .w-md-auto {
    width:auto
  }
  .h-md-auto {
    height:auto
  }
  .pagination.-mobile {
    display:none
  }
  .pagination:not(.-mobile) {
    display:flex
  }
  .d-md-flex {
    display:flex
  }
  .d-md-block {
    display:block
  }
  .jc-md-start {
    justify-content:start
  }
  .jc-md-end {
    justify-content:end
  }
  .f-size-md-16 {
    font-size:16px
  }
  .f-size-md-32 {
    font-size:32px
  }
  .f-size-md-48 {
    font-size:48px
  }
  .f-size-md-64 {
    font-size:64px
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity:.7;
    right:20px
  }
}
@media (min-width: 75em) {
  .col-lg-1 {
    width:8.3333333333%
  }
  .col-lg-2 {
    width:16.6666666667%
  }
  .col-lg-3 {
    width:25%
  }
  .col-lg-4 {
    width:33.3333333333%
  }
  .col-lg-5 {
    width:41.6666666667%
  }
  .col-lg-6 {
    width:50%
  }
  .col-lg-7 {
    width:58.3333333333%
  }
  .col-lg-8 {
    width:66.6666666667%
  }
  .col-lg-9 {
    width:75%
  }
  .col-lg-10 {
    width:83.3333333333%
  }
  .col-lg-11 {
    width:91.6666666667%
  }
  .col-lg-12 {
    width:100%
  }
  .mt-lg-0 {
    margin-top:0px
  }
  .mx-lg-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-0 {
    padding-top:0px
  }
  .mb-lg-0 {
    margin-bottom:0px
  }
  .mx-lg-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-0 {
    padding-bottom:0px
  }
  .ml-lg-0 {
    margin-left:0px
  }
  .mx-lg-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-0 {
    padding-left:0px
  }
  .mr-lg-0 {
    margin-right:0px
  }
  .mx-lg-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-0 {
    padding-right:0px
  }
  .mt-lg-4 {
    margin-top:4px
  }
  .mx-lg-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-4 {
    padding-top:4px
  }
  .mb-lg-4 {
    margin-bottom:4px
  }
  .mx-lg-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-4 {
    padding-bottom:4px
  }
  .ml-lg-4 {
    margin-left:4px
  }
  .mx-lg-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-4 {
    padding-left:4px
  }
  .mr-lg-4 {
    margin-right:4px
  }
  .mx-lg-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-4 {
    padding-right:4px
  }
  .mt-lg-8 {
    margin-top:8px
  }
  .mx-lg-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-8 {
    padding-top:8px
  }
  .mb-lg-8 {
    margin-bottom:8px
  }
  .mx-lg-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-8 {
    padding-bottom:8px
  }
  .ml-lg-8 {
    margin-left:8px
  }
  .mx-lg-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-8 {
    padding-left:8px
  }
  .mr-lg-8 {
    margin-right:8px
  }
  .mx-lg-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-8 {
    padding-right:8px
  }
  .mt-lg-12 {
    margin-top:12px
  }
  .mx-lg-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-12 {
    padding-top:12px
  }
  .mb-lg-12 {
    margin-bottom:12px
  }
  .mx-lg-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-12 {
    padding-bottom:12px
  }
  .ml-lg-12 {
    margin-left:12px
  }
  .mx-lg-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-12 {
    padding-left:12px
  }
  .mr-lg-12 {
    margin-right:12px
  }
  .mx-lg-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-12 {
    padding-right:12px
  }
  .mt-lg-16 {
    margin-top:16px
  }
  .mx-lg-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-16 {
    padding-top:16px
  }
  .mb-lg-16 {
    margin-bottom:16px
  }
  .mx-lg-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-16 {
    padding-bottom:16px
  }
  .ml-lg-16 {
    margin-left:16px
  }
  .mx-lg-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-16 {
    padding-left:16px
  }
  .mr-lg-16 {
    margin-right:16px
  }
  .mx-lg-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-16 {
    padding-right:16px
  }
  .mt-lg-20 {
    margin-top:20px
  }
  .mx-lg-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-20 {
    padding-top:20px
  }
  .mb-lg-20 {
    margin-bottom:20px
  }
  .mx-lg-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-20 {
    padding-bottom:20px
  }
  .ml-lg-20 {
    margin-left:20px
  }
  .mx-lg-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-20 {
    padding-left:20px
  }
  .mr-lg-20 {
    margin-right:20px
  }
  .mx-lg-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-20 {
    padding-right:20px
  }
  .mt-lg-24 {
    margin-top:24px
  }
  .mx-lg-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-24 {
    padding-top:24px
  }
  .mb-lg-24 {
    margin-bottom:24px
  }
  .mx-lg-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-24 {
    padding-bottom:24px
  }
  .ml-lg-24 {
    margin-left:24px
  }
  .mx-lg-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-24 {
    padding-left:24px
  }
  .mr-lg-24 {
    margin-right:24px
  }
  .mx-lg-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-24 {
    padding-right:24px
  }
  .mt-lg-28 {
    margin-top:28px
  }
  .mx-lg-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-28 {
    padding-top:28px
  }
  .mb-lg-28 {
    margin-bottom:28px
  }
  .mx-lg-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-28 {
    padding-bottom:28px
  }
  .ml-lg-28 {
    margin-left:28px
  }
  .mx-lg-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-28 {
    padding-left:28px
  }
  .mr-lg-28 {
    margin-right:28px
  }
  .mx-lg-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-28 {
    padding-right:28px
  }
  .mt-lg-32 {
    margin-top:32px
  }
  .mx-lg-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-32 {
    padding-top:32px
  }
  .mb-lg-32 {
    margin-bottom:32px
  }
  .mx-lg-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-32 {
    padding-bottom:32px
  }
  .ml-lg-32 {
    margin-left:32px
  }
  .mx-lg-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-32 {
    padding-left:32px
  }
  .mr-lg-32 {
    margin-right:32px
  }
  .mx-lg-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-32 {
    padding-right:32px
  }
  .mt-lg-48 {
    margin-top:48px
  }
  .mx-lg-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-48 {
    padding-top:48px
  }
  .mb-lg-48 {
    margin-bottom:48px
  }
  .mx-lg-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-48 {
    padding-bottom:48px
  }
  .ml-lg-48 {
    margin-left:48px
  }
  .mx-lg-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-48 {
    padding-left:48px
  }
  .mr-lg-48 {
    margin-right:48px
  }
  .mx-lg-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-48 {
    padding-right:48px
  }
  .mt-lg-64 {
    margin-top:64px
  }
  .mx-lg-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-64 {
    padding-top:64px
  }
  .mb-lg-64 {
    margin-bottom:64px
  }
  .mx-lg-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-64 {
    padding-bottom:64px
  }
  .ml-lg-64 {
    margin-left:64px
  }
  .mx-lg-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-64 {
    padding-left:64px
  }
  .mr-lg-64 {
    margin-right:64px
  }
  .mx-lg-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-64 {
    padding-right:64px
  }
  .mt-lg-80 {
    margin-top:80px
  }
  .mx-lg-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-80 {
    padding-top:80px
  }
  .mb-lg-80 {
    margin-bottom:80px
  }
  .mx-lg-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-80 {
    padding-bottom:80px
  }
  .ml-lg-80 {
    margin-left:80px
  }
  .mx-lg-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-80 {
    padding-left:80px
  }
  .mr-lg-80 {
    margin-right:80px
  }
  .mx-lg-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-80 {
    padding-right:80px
  }
  .mt-lg-96 {
    margin-top:96px
  }
  .mx-lg-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-96 {
    padding-top:96px
  }
  .mb-lg-96 {
    margin-bottom:96px
  }
  .mx-lg-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-96 {
    padding-bottom:96px
  }
  .ml-lg-96 {
    margin-left:96px
  }
  .mx-lg-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-96 {
    padding-left:96px
  }
  .mr-lg-96 {
    margin-right:96px
  }
  .mx-lg-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-96 {
    padding-right:96px
  }
  .mt-lg-112 {
    margin-top:112px
  }
  .mx-lg-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-112 {
    padding-top:112px
  }
  .mb-lg-112 {
    margin-bottom:112px
  }
  .mx-lg-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-112 {
    padding-bottom:112px
  }
  .ml-lg-112 {
    margin-left:112px
  }
  .mx-lg-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-112 {
    padding-left:112px
  }
  .mr-lg-112 {
    margin-right:112px
  }
  .mx-lg-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-112 {
    padding-right:112px
  }
  .mt-lg-128 {
    margin-top:128px
  }
  .mx-lg-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-128 {
    padding-top:128px
  }
  .mb-lg-128 {
    margin-bottom:128px
  }
  .mx-lg-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-128 {
    padding-bottom:128px
  }
  .ml-lg-128 {
    margin-left:128px
  }
  .mx-lg-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-128 {
    padding-left:128px
  }
  .mr-lg-128 {
    margin-right:128px
  }
  .mx-lg-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-128 {
    padding-right:128px
  }
  .mt-lg-160 {
    margin-top:160px
  }
  .mx-lg-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-160 {
    padding-top:160px
  }
  .mb-lg-160 {
    margin-bottom:160px
  }
  .mx-lg-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-160 {
    padding-bottom:160px
  }
  .ml-lg-160 {
    margin-left:160px
  }
  .mx-lg-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-160 {
    padding-left:160px
  }
  .mr-lg-160 {
    margin-right:160px
  }
  .mx-lg-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-160 {
    padding-right:160px
  }
  .mt-lg-196 {
    margin-top:196px
  }
  .mx-lg-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-lg-196 {
    padding-top:196px
  }
  .mb-lg-196 {
    margin-bottom:196px
  }
  .mx-lg-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-lg-196 {
    padding-bottom:196px
  }
  .ml-lg-196 {
    margin-left:196px
  }
  .mx-lg-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-lg-196 {
    padding-left:196px
  }
  .mr-lg-196 {
    margin-right:196px
  }
  .mx-lg-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-lg-196 {
    padding-right:196px
  }
  .top-lg-0 {
    top:0px
  }
  .right-lg-0 {
    right:0px
  }
  .bottom-lg-0 {
    bottom:0px
  }
  .left-lg-0 {
    left:0px
  }
  .top-lg-32 {
    top:32px
  }
  .right-lg-32 {
    right:32px
  }
  .bottom-lg-32 {
    bottom:32px
  }
  .left-lg-32 {
    left:32px
  }
  .top-lg-64 {
    top:64px
  }
  .right-lg-64 {
    right:64px
  }
  .bottom-lg-64 {
    bottom:64px
  }
  .left-lg-64 {
    left:64px
  }
  .top-n-lg-32 {
    top:-32px
  }
  .right-n-lg-32 {
    right:-32px
  }
  .bottom-n-lg-32 {
    bottom:-32px
  }
  .left-n-lg-32 {
    left:-32px
  }
  .top-n-lg-48 {
    top:-48px
  }
  .right-n-lg-48 {
    right:-48px
  }
  .bottom-n-lg-48 {
    bottom:-48px
  }
  .left-n-lg-48 {
    left:-48px
  }
  .top-n-lg-64 {
    top:-64px
  }
  .right-n-lg-64 {
    right:-64px
  }
  .bottom-n-lg-64 {
    bottom:-64px
  }
  .left-n-lg-64 {
    left:-64px
  }
  .order-lg-1 {
    order:1
  }
  .order-lg-2 {
    order:2
  }
  .order-lg-3 {
    order:3
  }
  .order-lg-4 {
    order:4
  }
  .text-lg-left {
    text-align:left
  }
  .text-lg-right {
    text-align:right
  }
  .text-lg-center {
    text-align:center
  }
  .w-lg-25 {
    width:25%
  }
  .h-lg-25 {
    height:25%
  }
  .w-lg-50 {
    width:50%
  }
  .h-lg-50 {
    height:50%
  }
  .w-lg-75 {
    width:75%
  }
  .h-lg-75 {
    height:75%
  }
  .w-lg-100 {
    width:100%
  }
  .h-lg-100 {
    height:100%
  }
  .w-lg-auto {
    width:auto
  }
  .h-lg-auto {
    height:auto
  }
  .f-size-lg-16 {
    font-size:16px
  }
  .f-size-lg-32 {
    font-size:32px
  }
  .f-size-lg-48 {
    font-size:48px
  }
  .f-size-lg-64 {
    font-size:64px
  }
}
@media (min-width: 90.0625em) {
  .col-xl-1 {
    width:8.3333333333%
  }
  .col-xl-2 {
    width:16.6666666667%
  }
  .col-xl-3 {
    width:25%
  }
  .col-xl-4 {
    width:33.3333333333%
  }
  .col-xl-5 {
    width:41.6666666667%
  }
  .col-xl-6 {
    width:50%
  }
  .col-xl-7 {
    width:58.3333333333%
  }
  .col-xl-8 {
    width:66.6666666667%
  }
  .col-xl-9 {
    width:75%
  }
  .col-xl-10 {
    width:83.3333333333%
  }
  .col-xl-11 {
    width:91.6666666667%
  }
  .col-xl-12 {
    width:100%
  }
  .mt-xl-0 {
    margin-top:0px
  }
  .mx-xl-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-0 {
    padding-top:0px
  }
  .mb-xl-0 {
    margin-bottom:0px
  }
  .mx-xl-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-0 {
    padding-bottom:0px
  }
  .ml-xl-0 {
    margin-left:0px
  }
  .mx-xl-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-0 {
    padding-left:0px
  }
  .mr-xl-0 {
    margin-right:0px
  }
  .mx-xl-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-0 {
    padding-right:0px
  }
  .mt-xl-4 {
    margin-top:4px
  }
  .mx-xl-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-4 {
    padding-top:4px
  }
  .mb-xl-4 {
    margin-bottom:4px
  }
  .mx-xl-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-4 {
    padding-bottom:4px
  }
  .ml-xl-4 {
    margin-left:4px
  }
  .mx-xl-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-4 {
    padding-left:4px
  }
  .mr-xl-4 {
    margin-right:4px
  }
  .mx-xl-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-4 {
    padding-right:4px
  }
  .mt-xl-8 {
    margin-top:8px
  }
  .mx-xl-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-8 {
    padding-top:8px
  }
  .mb-xl-8 {
    margin-bottom:8px
  }
  .mx-xl-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-8 {
    padding-bottom:8px
  }
  .ml-xl-8 {
    margin-left:8px
  }
  .mx-xl-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-8 {
    padding-left:8px
  }
  .mr-xl-8 {
    margin-right:8px
  }
  .mx-xl-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-8 {
    padding-right:8px
  }
  .mt-xl-12 {
    margin-top:12px
  }
  .mx-xl-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-12 {
    padding-top:12px
  }
  .mb-xl-12 {
    margin-bottom:12px
  }
  .mx-xl-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-12 {
    padding-bottom:12px
  }
  .ml-xl-12 {
    margin-left:12px
  }
  .mx-xl-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-12 {
    padding-left:12px
  }
  .mr-xl-12 {
    margin-right:12px
  }
  .mx-xl-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-12 {
    padding-right:12px
  }
  .mt-xl-16 {
    margin-top:16px
  }
  .mx-xl-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-16 {
    padding-top:16px
  }
  .mb-xl-16 {
    margin-bottom:16px
  }
  .mx-xl-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-16 {
    padding-bottom:16px
  }
  .ml-xl-16 {
    margin-left:16px
  }
  .mx-xl-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-16 {
    padding-left:16px
  }
  .mr-xl-16 {
    margin-right:16px
  }
  .mx-xl-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-16 {
    padding-right:16px
  }
  .mt-xl-20 {
    margin-top:20px
  }
  .mx-xl-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-20 {
    padding-top:20px
  }
  .mb-xl-20 {
    margin-bottom:20px
  }
  .mx-xl-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-20 {
    padding-bottom:20px
  }
  .ml-xl-20 {
    margin-left:20px
  }
  .mx-xl-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-20 {
    padding-left:20px
  }
  .mr-xl-20 {
    margin-right:20px
  }
  .mx-xl-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-20 {
    padding-right:20px
  }
  .mt-xl-24 {
    margin-top:24px
  }
  .mx-xl-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-24 {
    padding-top:24px
  }
  .mb-xl-24 {
    margin-bottom:24px
  }
  .mx-xl-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-24 {
    padding-bottom:24px
  }
  .ml-xl-24 {
    margin-left:24px
  }
  .mx-xl-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-24 {
    padding-left:24px
  }
  .mr-xl-24 {
    margin-right:24px
  }
  .mx-xl-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-24 {
    padding-right:24px
  }
  .mt-xl-28 {
    margin-top:28px
  }
  .mx-xl-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-28 {
    padding-top:28px
  }
  .mb-xl-28 {
    margin-bottom:28px
  }
  .mx-xl-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-28 {
    padding-bottom:28px
  }
  .ml-xl-28 {
    margin-left:28px
  }
  .mx-xl-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-28 {
    padding-left:28px
  }
  .mr-xl-28 {
    margin-right:28px
  }
  .mx-xl-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-28 {
    padding-right:28px
  }
  .mt-xl-32 {
    margin-top:32px
  }
  .mx-xl-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-32 {
    padding-top:32px
  }
  .mb-xl-32 {
    margin-bottom:32px
  }
  .mx-xl-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-32 {
    padding-bottom:32px
  }
  .ml-xl-32 {
    margin-left:32px
  }
  .mx-xl-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-32 {
    padding-left:32px
  }
  .mr-xl-32 {
    margin-right:32px
  }
  .mx-xl-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-32 {
    padding-right:32px
  }
  .mt-xl-48 {
    margin-top:48px
  }
  .mx-xl-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-48 {
    padding-top:48px
  }
  .mb-xl-48 {
    margin-bottom:48px
  }
  .mx-xl-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-48 {
    padding-bottom:48px
  }
  .ml-xl-48 {
    margin-left:48px
  }
  .mx-xl-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-48 {
    padding-left:48px
  }
  .mr-xl-48 {
    margin-right:48px
  }
  .mx-xl-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-48 {
    padding-right:48px
  }
  .mt-xl-64 {
    margin-top:64px
  }
  .mx-xl-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-64 {
    padding-top:64px
  }
  .mb-xl-64 {
    margin-bottom:64px
  }
  .mx-xl-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-64 {
    padding-bottom:64px
  }
  .ml-xl-64 {
    margin-left:64px
  }
  .mx-xl-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-64 {
    padding-left:64px
  }
  .mr-xl-64 {
    margin-right:64px
  }
  .mx-xl-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-64 {
    padding-right:64px
  }
  .mt-xl-80 {
    margin-top:80px
  }
  .mx-xl-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-80 {
    padding-top:80px
  }
  .mb-xl-80 {
    margin-bottom:80px
  }
  .mx-xl-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-80 {
    padding-bottom:80px
  }
  .ml-xl-80 {
    margin-left:80px
  }
  .mx-xl-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-80 {
    padding-left:80px
  }
  .mr-xl-80 {
    margin-right:80px
  }
  .mx-xl-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-80 {
    padding-right:80px
  }
  .mt-xl-96 {
    margin-top:96px
  }
  .mx-xl-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-96 {
    padding-top:96px
  }
  .mb-xl-96 {
    margin-bottom:96px
  }
  .mx-xl-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-96 {
    padding-bottom:96px
  }
  .ml-xl-96 {
    margin-left:96px
  }
  .mx-xl-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-96 {
    padding-left:96px
  }
  .mr-xl-96 {
    margin-right:96px
  }
  .mx-xl-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-96 {
    padding-right:96px
  }
  .mt-xl-112 {
    margin-top:112px
  }
  .mx-xl-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-112 {
    padding-top:112px
  }
  .mb-xl-112 {
    margin-bottom:112px
  }
  .mx-xl-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-112 {
    padding-bottom:112px
  }
  .ml-xl-112 {
    margin-left:112px
  }
  .mx-xl-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-112 {
    padding-left:112px
  }
  .mr-xl-112 {
    margin-right:112px
  }
  .mx-xl-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-112 {
    padding-right:112px
  }
  .mt-xl-128 {
    margin-top:128px
  }
  .mx-xl-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-128 {
    padding-top:128px
  }
  .mb-xl-128 {
    margin-bottom:128px
  }
  .mx-xl-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-128 {
    padding-bottom:128px
  }
  .ml-xl-128 {
    margin-left:128px
  }
  .mx-xl-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-128 {
    padding-left:128px
  }
  .mr-xl-128 {
    margin-right:128px
  }
  .mx-xl-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-128 {
    padding-right:128px
  }
  .mt-xl-160 {
    margin-top:160px
  }
  .mx-xl-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-160 {
    padding-top:160px
  }
  .mb-xl-160 {
    margin-bottom:160px
  }
  .mx-xl-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-160 {
    padding-bottom:160px
  }
  .ml-xl-160 {
    margin-left:160px
  }
  .mx-xl-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-160 {
    padding-left:160px
  }
  .mr-xl-160 {
    margin-right:160px
  }
  .mx-xl-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-160 {
    padding-right:160px
  }
  .mt-xl-196 {
    margin-top:196px
  }
  .mx-xl-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xl-196 {
    padding-top:196px
  }
  .mb-xl-196 {
    margin-bottom:196px
  }
  .mx-xl-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xl-196 {
    padding-bottom:196px
  }
  .ml-xl-196 {
    margin-left:196px
  }
  .mx-xl-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xl-196 {
    padding-left:196px
  }
  .mr-xl-196 {
    margin-right:196px
  }
  .mx-xl-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xl-196 {
    padding-right:196px
  }
  .top-xl-0 {
    top:0px
  }
  .right-xl-0 {
    right:0px
  }
  .bottom-xl-0 {
    bottom:0px
  }
  .left-xl-0 {
    left:0px
  }
  .top-xl-32 {
    top:32px
  }
  .right-xl-32 {
    right:32px
  }
  .bottom-xl-32 {
    bottom:32px
  }
  .left-xl-32 {
    left:32px
  }
  .top-xl-64 {
    top:64px
  }
  .right-xl-64 {
    right:64px
  }
  .bottom-xl-64 {
    bottom:64px
  }
  .left-xl-64 {
    left:64px
  }
  .top-n-xl-32 {
    top:-32px
  }
  .right-n-xl-32 {
    right:-32px
  }
  .bottom-n-xl-32 {
    bottom:-32px
  }
  .left-n-xl-32 {
    left:-32px
  }
  .top-n-xl-48 {
    top:-48px
  }
  .right-n-xl-48 {
    right:-48px
  }
  .bottom-n-xl-48 {
    bottom:-48px
  }
  .left-n-xl-48 {
    left:-48px
  }
  .top-n-xl-64 {
    top:-64px
  }
  .right-n-xl-64 {
    right:-64px
  }
  .bottom-n-xl-64 {
    bottom:-64px
  }
  .left-n-xl-64 {
    left:-64px
  }
  .order-xl-1 {
    order:1
  }
  .order-xl-2 {
    order:2
  }
  .order-xl-3 {
    order:3
  }
  .order-xl-4 {
    order:4
  }
  .text-xl-left {
    text-align:left
  }
  .text-xl-right {
    text-align:right
  }
  .text-xl-center {
    text-align:center
  }
  .w-xl-25 {
    width:25%
  }
  .h-xl-25 {
    height:25%
  }
  .w-xl-50 {
    width:50%
  }
  .h-xl-50 {
    height:50%
  }
  .w-xl-75 {
    width:75%
  }
  .h-xl-75 {
    height:75%
  }
  .w-xl-100 {
    width:100%
  }
  .h-xl-100 {
    height:100%
  }
  .w-xl-auto {
    width:auto
  }
  .h-xl-auto {
    height:auto
  }
  .f-size-xl-16 {
    font-size:16px
  }
  .f-size-xl-32 {
    font-size:32px
  }
  .f-size-xl-48 {
    font-size:48px
  }
  .f-size-xl-64 {
    font-size:64px
  }
}
@media (min-width: 100.0625em) {
  .col-xxl-1 {
    width:8.3333333333%
  }
  .col-xxl-2 {
    width:16.6666666667%
  }
  .col-xxl-3 {
    width:25%
  }
  .col-xxl-4 {
    width:33.3333333333%
  }
  .col-xxl-5 {
    width:41.6666666667%
  }
  .col-xxl-6 {
    width:50%
  }
  .col-xxl-7 {
    width:58.3333333333%
  }
  .col-xxl-8 {
    width:66.6666666667%
  }
  .col-xxl-9 {
    width:75%
  }
  .col-xxl-10 {
    width:83.3333333333%
  }
  .col-xxl-11 {
    width:91.6666666667%
  }
  .col-xxl-12 {
    width:100%
  }
  .mt-xxl-0 {
    margin-top:0px
  }
  .mx-xxl-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-0 {
    padding-top:0px
  }
  .mb-xxl-0 {
    margin-bottom:0px
  }
  .mx-xxl-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-0 {
    padding-bottom:0px
  }
  .ml-xxl-0 {
    margin-left:0px
  }
  .mx-xxl-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-0 {
    padding-left:0px
  }
  .mr-xxl-0 {
    margin-right:0px
  }
  .mx-xxl-0 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-0 {
    padding-right:0px
  }
  .mt-xxl-4 {
    margin-top:4px
  }
  .mx-xxl-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-4 {
    padding-top:4px
  }
  .mb-xxl-4 {
    margin-bottom:4px
  }
  .mx-xxl-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-4 {
    padding-bottom:4px
  }
  .ml-xxl-4 {
    margin-left:4px
  }
  .mx-xxl-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-4 {
    padding-left:4px
  }
  .mr-xxl-4 {
    margin-right:4px
  }
  .mx-xxl-4 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-4 {
    padding-right:4px
  }
  .mt-xxl-8 {
    margin-top:8px
  }
  .mx-xxl-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-8 {
    padding-top:8px
  }
  .mb-xxl-8 {
    margin-bottom:8px
  }
  .mx-xxl-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-8 {
    padding-bottom:8px
  }
  .ml-xxl-8 {
    margin-left:8px
  }
  .mx-xxl-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-8 {
    padding-left:8px
  }
  .mr-xxl-8 {
    margin-right:8px
  }
  .mx-xxl-8 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-8 {
    padding-right:8px
  }
  .mt-xxl-12 {
    margin-top:12px
  }
  .mx-xxl-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-12 {
    padding-top:12px
  }
  .mb-xxl-12 {
    margin-bottom:12px
  }
  .mx-xxl-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-12 {
    padding-bottom:12px
  }
  .ml-xxl-12 {
    margin-left:12px
  }
  .mx-xxl-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-12 {
    padding-left:12px
  }
  .mr-xxl-12 {
    margin-right:12px
  }
  .mx-xxl-12 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-12 {
    padding-right:12px
  }
  .mt-xxl-16 {
    margin-top:16px
  }
  .mx-xxl-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-16 {
    padding-top:16px
  }
  .mb-xxl-16 {
    margin-bottom:16px
  }
  .mx-xxl-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-16 {
    padding-bottom:16px
  }
  .ml-xxl-16 {
    margin-left:16px
  }
  .mx-xxl-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-16 {
    padding-left:16px
  }
  .mr-xxl-16 {
    margin-right:16px
  }
  .mx-xxl-16 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-16 {
    padding-right:16px
  }
  .mt-xxl-20 {
    margin-top:20px
  }
  .mx-xxl-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-20 {
    padding-top:20px
  }
  .mb-xxl-20 {
    margin-bottom:20px
  }
  .mx-xxl-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-20 {
    padding-bottom:20px
  }
  .ml-xxl-20 {
    margin-left:20px
  }
  .mx-xxl-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-20 {
    padding-left:20px
  }
  .mr-xxl-20 {
    margin-right:20px
  }
  .mx-xxl-20 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-20 {
    padding-right:20px
  }
  .mt-xxl-24 {
    margin-top:24px
  }
  .mx-xxl-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-24 {
    padding-top:24px
  }
  .mb-xxl-24 {
    margin-bottom:24px
  }
  .mx-xxl-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-24 {
    padding-bottom:24px
  }
  .ml-xxl-24 {
    margin-left:24px
  }
  .mx-xxl-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-24 {
    padding-left:24px
  }
  .mr-xxl-24 {
    margin-right:24px
  }
  .mx-xxl-24 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-24 {
    padding-right:24px
  }
  .mt-xxl-28 {
    margin-top:28px
  }
  .mx-xxl-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-28 {
    padding-top:28px
  }
  .mb-xxl-28 {
    margin-bottom:28px
  }
  .mx-xxl-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-28 {
    padding-bottom:28px
  }
  .ml-xxl-28 {
    margin-left:28px
  }
  .mx-xxl-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-28 {
    padding-left:28px
  }
  .mr-xxl-28 {
    margin-right:28px
  }
  .mx-xxl-28 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-28 {
    padding-right:28px
  }
  .mt-xxl-32 {
    margin-top:32px
  }
  .mx-xxl-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-32 {
    padding-top:32px
  }
  .mb-xxl-32 {
    margin-bottom:32px
  }
  .mx-xxl-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-32 {
    padding-bottom:32px
  }
  .ml-xxl-32 {
    margin-left:32px
  }
  .mx-xxl-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-32 {
    padding-left:32px
  }
  .mr-xxl-32 {
    margin-right:32px
  }
  .mx-xxl-32 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-32 {
    padding-right:32px
  }
  .mt-xxl-48 {
    margin-top:48px
  }
  .mx-xxl-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-48 {
    padding-top:48px
  }
  .mb-xxl-48 {
    margin-bottom:48px
  }
  .mx-xxl-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-48 {
    padding-bottom:48px
  }
  .ml-xxl-48 {
    margin-left:48px
  }
  .mx-xxl-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-48 {
    padding-left:48px
  }
  .mr-xxl-48 {
    margin-right:48px
  }
  .mx-xxl-48 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-48 {
    padding-right:48px
  }
  .mt-xxl-64 {
    margin-top:64px
  }
  .mx-xxl-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-64 {
    padding-top:64px
  }
  .mb-xxl-64 {
    margin-bottom:64px
  }
  .mx-xxl-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-64 {
    padding-bottom:64px
  }
  .ml-xxl-64 {
    margin-left:64px
  }
  .mx-xxl-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-64 {
    padding-left:64px
  }
  .mr-xxl-64 {
    margin-right:64px
  }
  .mx-xxl-64 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-64 {
    padding-right:64px
  }
  .mt-xxl-80 {
    margin-top:80px
  }
  .mx-xxl-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-80 {
    padding-top:80px
  }
  .mb-xxl-80 {
    margin-bottom:80px
  }
  .mx-xxl-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-80 {
    padding-bottom:80px
  }
  .ml-xxl-80 {
    margin-left:80px
  }
  .mx-xxl-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-80 {
    padding-left:80px
  }
  .mr-xxl-80 {
    margin-right:80px
  }
  .mx-xxl-80 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-80 {
    padding-right:80px
  }
  .mt-xxl-96 {
    margin-top:96px
  }
  .mx-xxl-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-96 {
    padding-top:96px
  }
  .mb-xxl-96 {
    margin-bottom:96px
  }
  .mx-xxl-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-96 {
    padding-bottom:96px
  }
  .ml-xxl-96 {
    margin-left:96px
  }
  .mx-xxl-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-96 {
    padding-left:96px
  }
  .mr-xxl-96 {
    margin-right:96px
  }
  .mx-xxl-96 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-96 {
    padding-right:96px
  }
  .mt-xxl-112 {
    margin-top:112px
  }
  .mx-xxl-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-112 {
    padding-top:112px
  }
  .mb-xxl-112 {
    margin-bottom:112px
  }
  .mx-xxl-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-112 {
    padding-bottom:112px
  }
  .ml-xxl-112 {
    margin-left:112px
  }
  .mx-xxl-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-112 {
    padding-left:112px
  }
  .mr-xxl-112 {
    margin-right:112px
  }
  .mx-xxl-112 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-112 {
    padding-right:112px
  }
  .mt-xxl-128 {
    margin-top:128px
  }
  .mx-xxl-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-128 {
    padding-top:128px
  }
  .mb-xxl-128 {
    margin-bottom:128px
  }
  .mx-xxl-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-128 {
    padding-bottom:128px
  }
  .ml-xxl-128 {
    margin-left:128px
  }
  .mx-xxl-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-128 {
    padding-left:128px
  }
  .mr-xxl-128 {
    margin-right:128px
  }
  .mx-xxl-128 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-128 {
    padding-right:128px
  }
  .mt-xxl-160 {
    margin-top:160px
  }
  .mx-xxl-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-160 {
    padding-top:160px
  }
  .mb-xxl-160 {
    margin-bottom:160px
  }
  .mx-xxl-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-160 {
    padding-bottom:160px
  }
  .ml-xxl-160 {
    margin-left:160px
  }
  .mx-xxl-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-160 {
    padding-left:160px
  }
  .mr-xxl-160 {
    margin-right:160px
  }
  .mx-xxl-160 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-160 {
    padding-right:160px
  }
  .mt-xxl-196 {
    margin-top:196px
  }
  .mx-xxl-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pt-xxl-196 {
    padding-top:196px
  }
  .mb-xxl-196 {
    margin-bottom:196px
  }
  .mx-xxl-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pb-xxl-196 {
    padding-bottom:196px
  }
  .ml-xxl-196 {
    margin-left:196px
  }
  .mx-xxl-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pl-xxl-196 {
    padding-left:196px
  }
  .mr-xxl-196 {
    margin-right:196px
  }
  .mx-xxl-196 {
    margin-left:auto;
    margin-right:auto
  }
  .pr-xxl-196 {
    padding-right:196px
  }
  .top-xxl-0 {
    top:0px
  }
  .right-xxl-0 {
    right:0px
  }
  .bottom-xxl-0 {
    bottom:0px
  }
  .left-xxl-0 {
    left:0px
  }
  .top-xxl-32 {
    top:32px
  }
  .right-xxl-32 {
    right:32px
  }
  .bottom-xxl-32 {
    bottom:32px
  }
  .left-xxl-32 {
    left:32px
  }
  .top-xxl-64 {
    top:64px
  }
  .right-xxl-64 {
    right:64px
  }
  .bottom-xxl-64 {
    bottom:64px
  }
  .left-xxl-64 {
    left:64px
  }
  .top-n-xxl-32 {
    top:-32px
  }
  .right-n-xxl-32 {
    right:-32px
  }
  .bottom-n-xxl-32 {
    bottom:-32px
  }
  .left-n-xxl-32 {
    left:-32px
  }
  .top-n-xxl-48 {
    top:-48px
  }
  .right-n-xxl-48 {
    right:-48px
  }
  .bottom-n-xxl-48 {
    bottom:-48px
  }
  .left-n-xxl-48 {
    left:-48px
  }
  .top-n-xxl-64 {
    top:-64px
  }
  .right-n-xxl-64 {
    right:-64px
  }
  .bottom-n-xxl-64 {
    bottom:-64px
  }
  .left-n-xxl-64 {
    left:-64px
  }
  .order-xxl-1 {
    order:1
  }
  .order-xxl-2 {
    order:2
  }
  .order-xxl-3 {
    order:3
  }
  .order-xxl-4 {
    order:4
  }
  .text-xxl-left {
    text-align:left
  }
  .text-xxl-right {
    text-align:right
  }
  .text-xxl-center {
    text-align:center
  }
  .w-xxl-25 {
    width:25%
  }
  .h-xxl-25 {
    height:25%
  }
  .w-xxl-50 {
    width:50%
  }
  .h-xxl-50 {
    height:50%
  }
  .w-xxl-75 {
    width:75%
  }
  .h-xxl-75 {
    height:75%
  }
  .w-xxl-100 {
    width:100%
  }
  .h-xxl-100 {
    height:100%
  }
  .w-xxl-auto {
    width:auto
  }
  .h-xxl-auto {
    height:auto
  }
  .f-size-xxl-16 {
    font-size:16px
  }
  .f-size-xxl-32 {
    font-size:32px
  }
  .f-size-xxl-48 {
    font-size:48px
  }
  .f-size-xxl-64 {
    font-size:64px
  }
}
