/* -- abstracts */
/* -- extra */
/***************************************************
* Generated by SVG Artista on 2/2/2021, 12:17:31 PM
* MIT license (https://opensource.org/licenses/MIT)
* W. https://svgartista.net
**************************************************/
.swp-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: #e2e2e2;
  -webkit-transition: all 1000ms 0s ease;
  transition: all 1000ms 0s ease;
  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;
  /***************************************************
    * Generated by SVG Artista on 2/2/2021, 12:30:39 PM
    * MIT license (https://opensource.org/licenses/MIT)
    * W. https://svgartista.net
    **************************************************/
  /*
    svg .svg-elem-1 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
    }

    svg.active .svg-elem-1 {
        fill: @default;
    }

    svg .svg-elem-2 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s;
    }

    svg.active .svg-elem-2 {
        fill: @default;
    }

    svg .svg-elem-3 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s;
    }

    svg.active .svg-elem-3 {
        fill: @default;
    }

    svg .svg-elem-4 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s;
    }

    svg.active .svg-elem-4 {
        fill: @default;
    }

    svg .svg-elem-5 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6000000000000001s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6000000000000001s;
    }

    svg.active .svg-elem-5 {
        fill: @default;
    }

    svg .svg-elem-6 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s;
    }

    svg.active .svg-elem-6 {
        fill: @default;
    }

    svg .svg-elem-7 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s;
    }

    svg.active .svg-elem-7 {
        fill: @default;
    }

    svg .svg-elem-8 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s;
    }

    svg.active .svg-elem-8 {
        fill: @default;
    }

    svg .svg-elem-9 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
    }

    svg.active .svg-elem-9 {
        fill: @default;
    }

    svg .svg-elem-10 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8500000000000001s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8500000000000001s;
    }

    svg.active .svg-elem-10 {
        fill: @default;
    }

    svg .svg-elem-11 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
    }

    svg.active .svg-elem-11 {
        fill: @default;
    }

    svg .svg-elem-12 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9500000000000001s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9500000000000001s;
    }

    svg.active .svg-elem-12 {
        fill: @default;
    }

    svg .svg-elem-13 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
    }

    svg.active .svg-elem-13 {
        fill: @default;
    }

    svg .svg-elem-14 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s;
    }

    svg.active .svg-elem-14 {
        fill: @default;
    }

    svg .svg-elem-15 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
    }

    svg.active .svg-elem-15 {
        fill: @default;
    }

    svg .svg-elem-16 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.15s;
    }

    svg.active .svg-elem-16 {
        fill: @default;
    }

    svg .svg-elem-17 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s;
    }

    svg.active .svg-elem-17 {
        fill: @default;
    }

    svg .svg-elem-18 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s;
    }

    svg.active .svg-elem-18 {
        fill: @default;
    }

    svg .svg-elem-19 {
        fill: @gray;
        -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
        transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
    }

    svg.active .svg-elem-19 {
        fill: @default;
    }
    
    */
}
.swp-loader.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swp-loader.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.swp-loader.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.swp-loader.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.swp-loader.centered {
  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;
}
.swp-loader.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.swp-loader.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swp-loader.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swp-loader.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swp-loader.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swp-loader.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swp-loader.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swp-loader.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swp-loader.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.swp-loader::before,
.swp-loader::after {
  display: none;
}
.swp-loader svg {
  max-width: 240px;
  -webkit-transform: translateX(-15px);
  transform: translateX(-15px);
}
.swp-loader.loaded {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.swp-loader svg .st0 {
  fill: #cccccc;
}
.swp-loader svg.active .st0 {
  fill: #333333;
  -webkit-transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 400ms;
  transition: fill 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 400ms;
}
.swp-loader svg.active .st0.svg-elem-1 {
  -webkit-transition-delay: 35ms;
  transition-delay: 35ms;
}
.swp-loader svg.active .st0.svg-elem-2 {
  -webkit-transition-delay: 70ms;
  transition-delay: 70ms;
}
.swp-loader svg.active .st0.svg-elem-3 {
  -webkit-transition-delay: 105ms;
  transition-delay: 105ms;
}
.swp-loader svg.active .st0.svg-elem-4 {
  -webkit-transition-delay: 140ms;
  transition-delay: 140ms;
}
.swp-loader svg.active .st0.svg-elem-5 {
  -webkit-transition-delay: 175ms;
  transition-delay: 175ms;
}
.swp-loader svg.active .st0.svg-elem-6 {
  -webkit-transition-delay: 210ms;
  transition-delay: 210ms;
}
.swp-loader svg.active .st0.svg-elem-7 {
  -webkit-transition-delay: 245ms;
  transition-delay: 245ms;
}
.swp-loader svg.active .st0.svg-elem-8 {
  -webkit-transition-delay: 280ms;
  transition-delay: 280ms;
}
.swp-loader svg.active .st0.svg-elem-9 {
  -webkit-transition-delay: 315ms;
  transition-delay: 315ms;
}
.swp-loader svg.active .st0.svg-elem-10 {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms;
}
.swp-loader svg.active .st0.svg-elem-11 {
  -webkit-transition-delay: 385ms;
  transition-delay: 385ms;
}
.swp-loader svg.active .st0.svg-elem-12 {
  -webkit-transition-delay: 420ms;
  transition-delay: 420ms;
}
.swp-loader svg.active .st0.svg-elem-13 {
  -webkit-transition-delay: 455ms;
  transition-delay: 455ms;
}
.swp-loader svg.active .st0.svg-elem-14 {
  -webkit-transition-delay: 490ms;
  transition-delay: 490ms;
}
.swp-loader svg.active .st0.svg-elem-15 {
  -webkit-transition-delay: 525ms;
  transition-delay: 525ms;
}
.swp-loader svg.active .st0.svg-elem-16 {
  -webkit-transition-delay: 560ms;
  transition-delay: 560ms;
}
.swp-loader svg.active .st0.svg-elem-17 {
  -webkit-transition-delay: 595ms;
  transition-delay: 595ms;
}
.swp-loader svg.active .st0.svg-elem-18 {
  -webkit-transition-delay: 630ms;
  transition-delay: 630ms;
}
.swp-loader svg.active .st0.svg-elem-19 {
  -webkit-transition-delay: 665ms;
  transition-delay: 665ms;
}
.swp-loader svg.active .st0.svg-elem-20 {
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
}
.swp-loader svg.active .st0.svg-elem-21 {
  -webkit-transition-delay: 735ms;
  transition-delay: 735ms;
}
.swp-loader svg.active .st0.svg-elem-22 {
  -webkit-transition-delay: 770ms;
  transition-delay: 770ms;
}
.swp-loader svg.active .st0.svg-elem-23 {
  -webkit-transition-delay: 805ms;
  transition-delay: 805ms;
}
.swp-loader svg.active .st0.svg-elem-24 {
  -webkit-transition-delay: 840ms;
  transition-delay: 840ms;
}
.swp-loader svg.active .st0.svg-elem-25 {
  -webkit-transition-delay: 875ms;
  transition-delay: 875ms;
}
.swp-loader svg.active .st0.svg-elem-26 {
  -webkit-transition-delay: 910ms;
  transition-delay: 910ms;
}
.swp-loader svg.active .st0.svg-elem-27 {
  -webkit-transition-delay: 945ms;
  transition-delay: 945ms;
}
.swp-loader svg.active .st0.svg-elem-28 {
  -webkit-transition-delay: 980ms;
  transition-delay: 980ms;
}
.swp-loader svg.active .st0.svg-elem-29 {
  -webkit-transition-delay: 1015ms;
  transition-delay: 1015ms;
}
.swp-loader svg.active .st0.svg-elem-30 {
  -webkit-transition-delay: 1050ms;
  transition-delay: 1050ms;
}
.swp-loader svg.active .st0.svg-elem-31 {
  -webkit-transition-delay: 1085ms;
  transition-delay: 1085ms;
}
.swp-loader svg.active .st0.svg-elem-32 {
  -webkit-transition-delay: 1120ms;
  transition-delay: 1120ms;
}
.swp-loader svg.active .st0.svg-elem-33 {
  -webkit-transition-delay: 1155ms;
  transition-delay: 1155ms;
}
/* -- base */
@font-face {
  font-family: 'Avenir Next LT Pro';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/AvenirNextLTPro-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Avenir Next LT Pro';
  font-style: italic;
  font-weight: normal;
  src: url('../fonts/AvenirNextLTPro-It.woff') format('woff');
}
@font-face {
  font-family: 'Avenir Next LT Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/AvenirNextLTPro-Demi.woff') format('woff');
}
@font-face {
  font-family: 'Avenir Next LT Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/AvenirNextLTPro-DemiIt.woff') format('woff');
}
@font-face {
  font-family: 'Avenir Next LT Pro';
  font-style: normal;
  font-weight: bold;
  src: url('../fonts/AvenirNextLTPro-Bold.woff') format('woff');
}
@font-face {
  font-family: 'DirectoW00';
  src: url('../fonts/DirectoW00-Light.woff2') format('woff2'), url('../fonts/DirectoW00-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'DirectoW00';
  src: url('../fonts/DirectoW00-Medium.woff2') format('woff2'), url('../fonts/DirectoW00-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'DirectoW00';
  src: url('../fonts/DirectoW00-Bold.woff2') format('woff2'), url('../fonts/DirectoW00-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
/* INTERNET EXPLORER ALERT */
.browserupgrade {
  display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /*    .browserupgrade { display: block; }*/
}
/* CURSOR */
body {
  min-height: 100vh;
  cursor: auto;
}
.cursor {
  pointer-events: none;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #2c2b29;
  border-radius: 50%;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  position: absolute;
  animation: cursorAnim 0.5s infinite alternate;
}
/*
.cursor:after {
content: "";
width: 20px;
height: 20px;
border: 8px solid rgba(0,0,0,.15);
border-radius: 50%;
position: absolute;
top: -8px;
left: -8px;
animation: cursorAnim2 .5s infinite alternate;
}
*/
@keyframes cursorAnim {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.7);
  }
}
/*
@keyframes cursorAnim2 {
from {
transform: scale(1);
}
to {
transform: scale(.4);
}
}
*/
.expand {
  animation: cursorAnim3 0.5s forwards;
  border: 2px solid #000;
}
@keyframes cursorAnim3 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(2);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes cursorAnim4 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(2);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes cursorAnim5 {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(2);
  }
}
/* smartphones, touchscreens */
@media (hover: none) and (pointer: coarse) {
  .cursor:not(.expand) {
    border-color: transparent;
    background-color: transparent;
    animation: cursorAnim5 0.5s 1 alternate;
  }
  .cursor.expand {
    animation: cursorAnim4 0.5s forwards;
    animation-iteration-count: 1;
  }
}
/* FX */
a,
a:before,
a:after,
input[type=submit],
button,
img {
  transition: all 0.4s ease;
}
.zoom-out_content .mk-image:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.zoom-in_content .mk-image:hover img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.zoom-out:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.zoom-in:hover img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.underline a {
  text-decoration: underline;
}
/**/
.custom-grid_gallery.no-pictures .mk-gallery-item::after,
.no-image:after {
  content: "\f03e";
  font: normal normal normal 36px/1 FontAwesome;
  color: #999;
  position: absolute;
  display: grid;
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-items: center;
}
.no-image.portrait {
  padding-top: 130%;
}
.no-image.landscape {
  padding-top: 56.25%;
}
.no-image.square {
  padding-top: 100%;
}
/**/
.hideThis {
  display: none !important;
}
/**/
body.error404 .theme-content {
  max-width: 720px;
  margin: 0 auto;
  padding-top: 10vh!important;
}
/**/
/* Navigation */
/**/
/* Soon navigation */
#soon-navigation {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  -o-transform: translateX(-40px);
  transform: translateX(-40px);
  transition: all 1s ease;
}
#soon-navigation.visible {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#soon-navigation a {
  color: #fff;
}
#soon-navigation a:hover {
  opacity: 0.7;
}
#soon-navigation .mobile {
  display: none;
}
/**/
#temporary_nav {
  line-height: normal;
  position: fixed;
  top: 105px;
  right: 20px;
  margin: 0;
  text-align: right;
  padding: 40px 0 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  transition: all 1s ease;
}
#temporary_nav.visible {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
#temporary_nav > li {
  transition: all 0.6s ease;
  opacity: 1;
  visibility: visible;
  margin: 0;
}
#temporary_nav.hidden > li {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(100px);
  -moz-transform: translateX(100px);
  -ms-transform: translateX(100px);
  -o-transform: translateX(100px);
  transform: translateX(100px);
}
#temporary_nav > li + li {
  margin-top: 10px;
}
#temporary_nav > li a {
  display: inline-block;
  padding: 10px 15px;
  text-transform: uppercase;
  font-family: 'Avenir Next LT Pro', sans-serif;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0.15em;
}
#temporary_nav > li.back-home a {
  background-color: #000;
  border: 2px solid #000;
  color: #fff;
}
#temporary_nav > li.back-home a:hover {
  opacity: 1;
  background-color: #fff;
  color: #000;
}
#temporary_nav > li.back-home.email a {
  width: 46px;
  height: 42px;
  display: grid;
  place-items: center center;
  border-width: 0px;
  padding: 0;
  color: #fff !important;
  background-color: #575350;
  margin-left: auto;
}
#temporary_nav > li.back-home.email a:hover {
  background-color: #000 !important;
}
#temporary_nav .close-button {
  cursor: pointer;
  position: absolute;
  right: -5px;
  top: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: grid;
  place-items: center center;
  background-color: #000;
  color: #fff;
  transition: all 0.4s ease;
}
#temporary_nav .close-button:hover {
  opacity: 0.7;
}
#temporary_nav .close-button i {
  line-height: 1em;
}
/* WPML */
.mk-header.header-style-1 .mk-header-right .widget_icl_lang_sel_widget {
  display: none;
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown {
  width: auto;
  max-width: 160px;
  margin: 20px auto 0;
  background-color: #575350;
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown a {
  border-width: 0;
  border-color: #fff;
  color: #fff;
  background-color: transparent;
  padding: 10px 20px 10px 10px;
  opacity: 0.5;
  display: inline-block;
  position: relative;
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown li.wpml-ls-current-language > a,
.mk-header.header-style-1 .wpml-ls-legacy-dropdown a:hover {
  opacity: 1;
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown a a {
  border-top: none;
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown a:before {
  content: '';
  background-color: #fff;
  height: 3px;
  width: calc(100% - 30px);
  position: absolute;
  bottom: 0;
  left: 10px;
  transition: all 0.4s ease;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown a:hover:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  border-top-color: #fff;
  right: 0;
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown a img {
  display: none;
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown .wpml-ls-flag + span {
  margin-left: 0;
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown li > .wpml-ls-sub-menu {
  transition: all 0.4s ease;
  opacity: 0;
  border-top: none;
  width: 160px;
}
.mk-header.header-style-1 .wpml-ls-legacy-dropdown li:hover > .wpml-ls-sub-menu {
  transition: all 0.4s ease;
  opacity: 1;
  visibility: visible;
}
/* Theme settings */
* {
  box-sizing: border-box !important;
  word-break: break-word;
}
.visible {
  overflow: visible !important;
}
.absolute {
  position: absolute;
}
.uppercase,
.uppercase * {
  text-transform: uppercase;
}
/**/
.slick-slider {
  background-color: transparent;
}
/**/
.mk-go-top {
  visibility: hidden;
  opacity: 0;
}
.mk-go-top.is-active {
  visibility: visible;
  opacity: 1;
}
.preloader-preview-area {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-bottom: 10px;
}
/* The progress bar (scroll indicator) */
.progress-bar {
  height: 3px;
  background: #e2e2e2;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
/* --- Typography */
div,
p,
li,
a {
  font-family: 'Avenir Next LT Pro', sans-serif;
}
.title_font,
.title_font * {
  font-family: 'DirectoW00';
}
.vc_responsive h1,
.vc_responsive h2 {
  font-size: 28px;
}
.vc_responsive h3 {
  font-size: 21px;
}
.vc_responsive h4 {
  font-size: 16px;
}
.vc_responsive h5 {
  font-size: 14px;
}
.vc_responsive h6 {
  font-size: 12px;
}
.vc_responsive h1,
.vc_responsive h2,
.vc_responsive h3,
.vc_responsive h4,
.vc_responsive h5,
.vc_responsive h6 {
  font-family: 'DirectoW00' !important;
  font-weight: 300;
  margin: 0;
}
.vc_responsive h1 *,
.vc_responsive h2 *,
.vc_responsive h3 *,
.vc_responsive h4 *,
.vc_responsive h5 *,
.vc_responsive h6 * {
  font-family: inherit;
}
h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 500!important;
}
h2 b {
  font-weight: 700!important;
}
.mk-text-block h1 + h2,
.mk-text-block h1 + p,
.mk-text-block h1 + ul,
.mk-text-block h1 + img,
.mk-text-block h2 + h3,
.mk-text-block h2 + p,
.mk-text-block h2 + ul,
.mk-text-block h2 + img {
  margin-top: 20px;
}
.mk-text-block h3 + h4,
.mk-text-block h3 + p,
.mk-text-block h3 + ul,
.mk-text-block h3 + img {
  margin-top: 20px;
}
h1 + p,
.mk-text-block p + h2,
.mk-text-block ul + h2 {
  margin-top: 40px;
}
.mk-text-block p + h3,
.mk-text-block ul + h3 {
  margin-top: 20px;
}
p,
.mk-text-block p,
.mk-text-block ul,
.mk-text-block li {
  margin-bottom: 0;
}
p + p,
.mk-text-block p + p,
.mk-text-block p + ul,
.mk-text-block ul + p {
  margin-top: 10px;
}
b,
strong {
  font-family: inherit;
  font-size: inherit !important;
  color: inherit !important;
}
.mk-text-block li + li {
  margin-top: 5px;
}
.no-list-type,
.no-list-type li {
  list-style-type: none;
}
.no-list-type ul,
.no-list-type li {
  margin-left: 0;
}
span {
  font-family: inherit;
  letter-spacing: inherit;
}
/**/
.size_xl,
.size_xl * {
  font-size: 50px!important;
}
.h2_std h2.size_xl,
.h2_std .size_xl h2 {
  font-size: 36px!important;
}
/**/
.text-gap20 {
  column-gap: 20px!important;
}
.text-gap30 {
  column-gap: 30px!important;
}
.text-gap40 {
  column-gap: 40px!important;
}
.text-gap60 {
  column-gap: 60px!important;
}
/* --- Structures */
#mk-theme-container {
  overflow: hidden!important;
}
#theme-page .theme-page-wrapper .theme-content {
  padding: 0;
}
body .mk-grid {
  max-width: 100%;
}
/**/
.vc_section:not(.fullwidth) .wpb_row.fullwidth {
  max-width: none!important;
  width: auto!important;
  margin-left: -30px !important;
  margin-right: -30px !important;
}
@media only screen and (min-width: 768px) {
  .vc_section:not(.fullwidth) .wpb_row.fullwidth {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
.vc_section.fullwidth {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.vc_section,
#mk-footer .footer-wrapper {
  padding: 60px 30px !important;
  margin: 0!important;
}
.vc_section.no-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.vc_section.no-padding-top {
  padding-top: 0 !important;
}
.vc_section.no-padding-bottom {
  padding-bottom: 0 !important;
}
.vc_row {
  margin-left: auto!important;
  margin-right: auto!important;
  width: 100% !important;
}
.vc_row.mk-fullwidth-true {
  left: -30px !important;
  width: calc(100% + 60px) !important;
}
[class*='vc_col'] {
  padding: 0;
}
.wpb_row + .wpb_row,
.wpb_row > .wpb_column > * + .wpb_row {
  margin-top: 50px;
}
.wpb_row > .wpb_column > * + *:not(.wpb_row),
.wpb_row > .wpb_column .wpb_wrapper > * + * {
  margin-top: 20px;
}
.xl_container {
  max-width: 1667px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.grid_std {
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.grid_960,
.vc_row.grid_960 {
  max-width: 960px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.grid_720,
.vc_row.grid_720 {
  max-width: 720px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.wpb_content_element {
  margin-bottom: 0;
}
/**/
.mTop120,
.mt-1x {
  margin-top: 60px!important;
}
/* Grid Settings */
.grid {
  display: grid;
}
.grid:before,
.grid:after,
.grid .clearboth,
.grid .clearfix {
  display: none !important;
}
.grid > * {
  position: relative;
  width: 100%;
  margin: 0!important;
  height: auto;
}
.grid.start-align {
  align-items: start;
}
.grid .vc_column-inner,
.grid.no-padding,
.grid.no-padding > *,
.sm_grid.no-padding,
.sm_grid.no-padding > * {
  padding-left: 0!important;
  padding-right: 0!important;
}
.grid > * + * {
  margin-top: 0;
}
@media (max-width: 767px) {
  .grid.sm_2c.reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .grid.sm_2c.reverse.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .grid.sm_2c.reverse.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .grid.sm_2c.reverse.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .grid.sm_2c.reverse.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .grid.sm_2c.reverse.centered {
    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;
  }
  .grid.sm_2c.reverse.sp-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid.sm_2c.reverse.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .grid.sm_2c.reverse.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .grid.sm_2c.reverse.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .grid.sm_2c.reverse.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid.sm_2c.reverse.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid.sm_2c.reverse.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid.sm_2c.reverse.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .grid.sm_2c.reverse.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .grid.sm_2c.reverse::before,
  .grid.sm_2c.reverse::after {
    display: none;
  }
}
.xs_1c {
  grid-template-columns: 1fr;
}
.xs_2c {
  grid-template-columns: repeat(2, 1fr);
}
.xs_3c {
  grid-template-columns: repeat(3, 1fr);
}
.xs_4c {
  grid-template-columns: repeat(4, 1fr);
}
.xs_5c {
  grid-template-columns: repeat(5, 1fr);
}
.xs_6c {
  grid-template-columns: repeat(6, 1fr);
}
.gap20 {
  grid-gap: 20px;
}
.gap30 {
  grid-gap: 30px;
}
.gap40 {
  grid-gap: 40px;
}
.gap50 {
  grid-gap: 50px;
}
.gap60 {
  grid-gap: 60px;
}
.gap70 {
  grid-gap: 70px;
}
.gap80 {
  grid-gap: 80px;
}
.gap90 {
  grid-gap: 90px;
}
.gap100 {
  grid-gap: 100px;
}
.gap110 {
  grid-gap: 110px;
}
.gap120 {
  grid-gap: 120px;
}
.vc_section.grid > .grid_std,
.vc_section.grid > .grid_960,
.vc_section.grid > .grid_720 {
  margin-left: auto !important;
  margin-right: auto !important;
}
/* --- Footer */
.widget {
  margin-bottom: 0;
}
.widget + .widget {
  margin-top: 40px;
}
/* COLORS */
.white,
.white * {
  color: #fff !important;
}
a.white:not(.button):hover,
.white a:not(.button):hover {
  opacity: 0.6 !important;
}
/* BUTTONS */
.button a {
  padding: 15px 35px;
  font-size: 14px;
  font-family: 'Avenir Next LT Pro Bold';
  position: relative;
  display: inline-block;
  padding: 20px 30px;
  border: 1px solid transparent;
  font-size: 12px;
  line-height: 1em;
  letter-spacing: 0.2em;
  font-family: 'Avenir Next LT Pro', sans-serif;
  text-transform: uppercase;
}
.button a.sp {
  margin-top: 25px;
  margin-bottom: 25px;
}
.button a.sp-top {
  margin-top: 25px;
}
.button a.sp-bottom {
  margin-bottom: 25px;
}
.button a.imp {
  position: relative !important;
  display: inline-block !important;
  padding: 20px 30px !important;
  border: 1px solid transparent !important;
  font-size: 12px !important;
  line-height: 1em !important;
  letter-spacing: 0.2em !important;
  font-family: 'Avenir Next LT Pro', sans-serif !important;
  text-transform: uppercase !important;
}
.btn.filled,
.btn.outlined:hover,
.button.filled a,
.button.outlined a:hover {
  color: #fff !important;
  border-color: #fff !important;
  background-color: #575350 !important;
}
.button.outlined a,
.btn.outlined,
.btn.filled:hover,
.button.filled a:hover {
  color: #575350 !important;
  border-color: #575350 !important;
  background-color: transparent!important;
}
.btn.filled.light,
.button.filled.light a,
.button.outlined.light a:hover {
  color: #575350 !important;
  border-color: #575350 !important;
  background-color: #fff !important;
}
.btn.outlined.light,
.btn.filled.light:hover,
.button.outlined.light a,
.button.filled.light a:hover {
  color: #fff !important;
  border-color: #fff !important;
  background-color: transparent!important;
}
.btn.simple,
.button.simple a {
  padding-right: 0!important;
}
.btn.simple:hover,
.button.simple a:hover {
  opacity: 0.8;
  padding-left: 55px!important;
}
.btn.simple::before,
.btn.simple::after,
.button.simple a:before,
.button.simple a:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #575350;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.btn.simple::before,
.button.simple a:before {
  transition-delay: 100ms;
}
.btn.simple::after,
.button.simple a:after {
  height: 2px;
  border-radius: 1px;
  width: 0;
  transition-delay: 0;
}
.btn.simple:hover::before,
.button.simple a:hover:before {
  left: 40px;
  transition-delay: 0ms;
}
.btn.simple:hover::after,
.button.simple a:hover:after {
  width: 30px;
  transition-delay: 200ms;
}
.btn {
  position: relative;
  display: inline-block;
  padding: 20px 30px;
  border: 1px solid transparent;
  font-size: 12px;
  line-height: 1em;
  letter-spacing: 0.2em;
  font-family: 'Avenir Next LT Pro', sans-serif;
  text-transform: uppercase;
}
.btn.sp {
  margin-top: 25px;
  margin-bottom: 25px;
}
.btn.sp-top {
  margin-top: 25px;
}
.btn.sp-bottom {
  margin-bottom: 25px;
}
.btn.imp {
  position: relative !important;
  display: inline-block !important;
  padding: 20px 30px !important;
  border: 1px solid transparent !important;
  font-size: 12px !important;
  line-height: 1em !important;
  letter-spacing: 0.2em !important;
  font-family: 'Avenir Next LT Pro', sans-serif !important;
  text-transform: uppercase !important;
}
/* IMAGES */
.mk-image.fullwidth,
.mk-image.fullwidth * {
  width: 100%!important;
  max-width: none!important;
}
.mk-image.dimension {
  height: 0;
  position: relative;
  max-width: 100%!important;
}
.mk-image.dimension * {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 100%!important;
  top: 0;
  left: 0;
}
.mk-image.strict-side_content img,
.mk-image.dimension img {
  object-fit: cover;
}
.mk-image.contain img {
  object-fit: contain;
}
.mk-image.dimension.portrait {
  padding-top: 130%;
}
.mk-image.dimension.carre {
  padding-top: 100%;
}
.mk-image.dimension.cinema {
  padding-top: 56.25%;
}
/* NAVIGATION */
#mk-theme-container .header-logo a {
  display: inline-block;
  float: none;
  margin: 0;
  height: auto;
  padding-left: 20px;
}
#mk-theme-container .header-logo img {
  top: auto;
  position: relative;
  transform: none!important;
  max-height: none;
  max-width: none!important;
}
a.menu-item-link {
  font-family: 'Avenir Next LT Pro', sans-serif;
  font-weight: 600;
  letter-spacing: 0.05em;
}
.mk-header-social.header-section.hidden {
  visibility: visible;
  opacity: 1;
}
a.toolbar-email {
  color: #fff !important;
  vertical-align: sub;
}
a.toolbar-email svg {
  vertical-align: inherit;
}
a.toolbar-email:hover {
  opacity: 0.5;
}
/* Responsive Navigation */
/* Ultimate GDRP (RGPD) */
#ct-ultimate-gdpr-cookie-popup {
  /*    border: 1px solid #fff;*/
  padding: 30px !important;
  background-color: rgba(0, 0, 0, 0.95) !important;
  border-radius: 0;
  width: 100%;
  /*    max-width: 320px;*/
}
#ct-ultimate-gdpr-cookie-popup * {
  color: #fff !important;
}
#ct-ultimate-gdpr-cookie-popup h3 {
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold !important;
}
#ct-ultimate-gdpr-cookie-popup h3 + p {
  margin-top: 10px;
}
#ct-ultimate-gdpr-cookie-popup p {
  font-size: 12px;
  display: block;
}
#ct-ultimate-gdpr-cookie-popup p + p {
  margin-top: 2px;
}
#ct-ultimate-gdpr-cookie-popup strong {
  color: inherit;
}
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content h1,
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content h2,
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content h3,
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content h4,
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content h5,
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content h6,
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content {
  font-family: inherit;
}
#ct-ultimate-gdpr-cookie-accept {
  background-color: #000 !important;
  border-color: #fff !important;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
}
#ct-ultimate-gdpr-cookie-accept:hover {
  background-color: transparent!important;
  border-color: #fff !important;
}
.ct-ultimate-gdpr-cookie-popup-bottomPanel {
  padding: 40px 0;
  max-width: 1170px;
  margin: 0 auto;
}
/* --- Données personnelles */
#personal-data {
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
}
.ct-ultimate-gdpr-container {
  max-width: 100% !important;
}
.ct-ultimate-gdpr-container * {
  font-family: inherit !important;
}
.ct-ultimate-gdpr-container .g-recaptcha {
  margin-top: 15px;
}
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header li.ui-state-default,
.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content input[type=submit] {
  transition: all 0.2s ease-in-out;
}
.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content input[type=submit] {
  margin-top: 30px;
  border-radius: 0;
}
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header li {
  border-bottom: 4px solid transparent !important;
}
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header li:hover {
  border-bottom: 4px solid #3c3c3c !important;
}
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header li.ui-state-active,
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header li.ui-state-active:hover {
  border-bottom: 4px solid #000 !important;
}
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header li a {
  color: #777 !important;
}
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header li a:hover {
  color: #3c3c3c !important;
}
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header li.ui-state-active a {
  color: #000 !important;
}
.ct-ultimate-gdpr-container li + li {
  margin-top: 0 !important;
}
.ct-ultimate-gdpr-container a:after {
  display: none;
}
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header {
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: stretch;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.ct-ultimate-gdpr-container #tabs ul.ui-widget-header > li.ui-state-default {
  display: -webkit-flex;
  -webkit-flex-basis: 100%;
  -webkit-align-items: center;
  display: flex;
  flex-basis: 100%;
  align-items: center;
}
.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content label[for*=ct-ultimate-gdpr-consent-] {
  padding-left: 25px;
}
.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content input[type=submit] {
  background-color: #3c3c3c;
}
.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content input[type=submit]:hover {
  background-color: #000 !important;
}
.ct-ultimate-gdpr-container textarea,
.ct-ultimate-gdpr-container input[type="text"],
.ct-ultimate-gdpr-container input[type="email"] {
  -webkit-appearance: none!important;
  appearance: none!important;
  border-radius: 0!important;
  background-color: transparent!important;
  outline: none;
  border: 1px solid #e2e2e2 !important;
  color: #012335 !important;
  font-weight: normal!important;
}
/* Politique de confidentialité */
button#ct-ultimate-gdpr-policy-accept {
  margin-top: 40px;
  text-transform: uppercase;
  padding: 25px 35px;
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}
button#ct-ultimate-gdpr-policy-accept:hover {
  color: #000;
  background-color: transparent;
}
/* Mentions légales */
/*#mentions_section { border-bottom: 1px solid #e2e2e2; }*/
#mentions_section > .wpb_row {
  max-width: 1200px!important;
}
#mentions_section .grid > .wpb_column {
  padding: 30px;
}
/*
#mentions_section h2 { font-size: 18px; }
#mentions_section h3 { font-size: 14px; }
*/
#mentions_section h2,
#mentions_section h3 {
  text-transform: uppercase;
  font-weight: 700;
}
#mentions_section p + h3,
#mentions_section ul + p {
  margin-top: 40px;
}
#mentions_section em {
  font-weight: 600;
  display: inline-block;
  padding-top: 10px;
  border-top: 1px solid #e2e2e2;
}
#mentions_section a {
  text-decoration: underline;
}
/* CONTACT */
/* ---- Inputs */
::placeholder {
  color: #999;
  opacity: 0.5;
}
:focus::placeholder {
  opacity: 1;
}
:-ms-input-placeholder {
  color: #999;
}
::-ms-input-placeholder {
  color: #999;
}
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea,
select,
.wpcf7-form .wpcf7-textarea {
  width: 100%;
  display: block;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #000;
  margin-bottom: 0;
  border-radius: 0;
}
.ffl-wrapper input[type=email],
.ffl-wrapper input[type=password],
.ffl-wrapper input[type=search],
.ffl-wrapper input[type=tel],
.ffl-wrapper input[type=text],
.ffl-wrapper input[type=url],
.ffl-wrapper textarea,
.ffl-wrapper .wpcf7-form .wpcf7-textarea {
  color: #000;
  border: 2px solid #fff;
  background-color: #fff;
  padding: 20px;
}
.ffl-wrapper.ffl-floated input[type=email],
.ffl-wrapper.ffl-floated input[type=password],
.ffl-wrapper.ffl-floated input[type=search],
.ffl-wrapper.ffl-floated input[type=tel],
.ffl-wrapper.ffl-floated input[type=text],
.ffl-wrapper.ffl-floated input[type=url],
.ffl-wrapper.ffl-floated textarea,
.ffl-wrapper.ffl-floated .wpcf7-form .wpcf7-textarea,
.ffl-wrapper.ffl-floated input[type=email]:focus,
.ffl-wrapper.ffl-floated input[type=password]:focus,
.ffl-wrapper.ffl-floated input[type=search]:focus,
.ffl-wrapper.ffl-floated input[type=tel]:focus,
.ffl-wrapper.ffl-floated input[type=text]:focus,
.ffl-wrapper.ffl-floated input[type=url]:focus,
.ffl-wrapper.ffl-floated textarea:focus,
.ffl-wrapper.ffl-floated .wpcf7-form .wpcf7-textarea:focus,
.ffl-wrapper.ffl-floated input[type=email]:active,
.ffl-wrapper.ffl-floated input[type=password]:active,
.ffl-wrapper.ffl-floated input[type=search]:active,
.ffl-wrapper.ffl-floated input[type=tel]:active,
.ffl-wrapper.ffl-floated input[type=text]:active,
.ffl-wrapper.ffl-floated input[type=url]:active,
.ffl-wrapper.ffl-floated textarea:active,
.ffl-wrapper.ffl-floated .wpcf7-form .wpcf7-textarea:active {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.ffl-wrapper {
  position: relative;
  display: block;
  padding-top: 0;
}
.ffl-wrapper .ffl-label {
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: ease;
  transition-delay: 0s;
  position: absolute;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  pointer-events: none;
  top: 1.3rem;
  left: 20px;
  z-index: 1;
  letter-spacing: 0.05em;
  color: #999;
}
.ffl-label {
  color: #000;
  line-height: 1.2;
}
.ffl-wrapper.ffl-floated .ffl-label {
  top: -20px;
  left: 0;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.1em;
}
label.required:after {
  content: ' *';
  color: #f41246;
}
.submit_element > input {
  padding: 25px 40px;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-family: Gotham;
  letter-spacing: 0.1em;
}
.submit_element > input:hover {
  background-color: #fff;
  color: #000;
}
div.wpcf7-validation-errors,
div.wpcf7-spam-blocked {
  border: 2px solid #f41246;
  background-color: rgba(244, 18, 70, 0.1);
  color: #f41246;
  text-align: center;
  padding: 20px;
}
div.wpcf7-validation-errors {
  border: 2px solid #f41246;
  background-color: rgba(244, 18, 70, 0.1);
  color: #f41246;
  text-align: center;
}
.wpcf7-not-valid {
  border-color: #f41246 !important;
  color: #f41246 !important;
}
/* --- formulaire */
#formulaire-contact.grid {
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
}
#formulaire-contact.grid > .vc_col-sm-12 {
  grid-column: 1 / 3;
}
.required-field_sentence {
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #999;
}
.required-field_sentence::before {
  content: '* ';
  color: #f41246;
}
/**/
/* PAGES */
/**/
/* Provisoire */
.forcefullwidth_wrapper_tp_banner {
  margin-top: 0!important;
}
.rev_slider_wrapper.fullscreen-container,
.fullscreen-container .fullscreenhabanner,
#rev_slider_1_1_forcefullwidth .tp-fullwidth-forcer {
  width: 100%!important;
  left: auto!important;
  max-height: 1080px!important;
}
.tp-bullets.vertical {
  top: auto!important;
  -webkit-transform: none!important;
  transform: none!important;
  bottom: 20px;
}
.uranus .tp-bullet {
  box-shadow: none!important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  background: #fff !important;
  width: 10px!important;
  height: 10px!important;
  opacity: 0.5;
}
.uranus .tp-bullet:hover,
.uranus .tp-bullet.selected {
  opacity: 1;
}
.rev_slider .artists-intro .size_xl + p {
  text-transform: uppercase;
  font-family: 'Avenir Next LT Pro', sans-serif;
  font-weight: bold;
  letter-spacing: 0.15em;
}
/**/
.video-container .video-thumbnail-overlay {
  background-color: transparent;
}
.mk-image {
  z-index: 1;
}
.shadow {
  margin: 0!important;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #575350;
  z-index: 0;
}
.shadow.br {
  bottom: -50px;
  right: -50px;
}
.shadow.bl {
  bottom: -50px;
  left: -50px;
}
.shadow.tr {
  top: -50px;
  right: -50px;
}
.shadow.tl {
  top: -50px;
  left: -50px;
}
/* smartphones, touchscreens */
/*@media (hover: none) and (pointer: coarse) { .shadow { display: none!important; } }*/
/**/
#mk-theme-container .custom-section > .wpb_row,
#oeuvres_section > .wpb_row,
.right-content_section > .wpb_row {
  padding-left: 50%;
}
#mk-theme-container .custom-section > .wpb_row > .wpb_column,
#oeuvres_section > .wpb_row > .wpb_column,
.right-content_section > .wpb_row > .wpb_column {
  background-color: #fff;
  padding: 15%;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
#mk-theme-container .custom-section .vc_parallax-inner,
#oeuvres_section .vc_parallax-inner,
.right-content_section .vc_parallax-inner {
  width: 65%;
}
/**/
.sweep-fullscreen-tooltips-container {
  transition: all 0.6s ease;
  position: fixed;
  padding: 0 30px;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  display: grid;
  place-content: center center;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.sweep-fullscreen-tooltips-container.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.sweep-fullscreen-tooltips-container .close-button {
  width: 40px;
  height: 40px;
  position: fixed;
  top: 20px;
  right: 30px;
  cursor: pointer;
  transform-origin: center;
  transition: all 0.6s ease;
}
.sweep-fullscreen-tooltips-container .close-button:hover {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sweep-fullscreen-tooltips-container .close-button:before,
.sweep-fullscreen-tooltips-container .close-button:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  background-color: #fff;
  transform-origin: center;
}
.sweep-fullscreen-tooltips-container .close-button:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sweep-fullscreen-tooltips-container .close-button:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sweep-fullscreen-tooltips-container img {
  width: 100%;
  box-shadow: 0 0 30px #000;
}
.sweep-fullscreen-tooltips-container h3 {
  color: #fff;
  margin-top: 30px;
  line-height: 1.44em;
}
/**/
.imp-tooltips-container > .imp-tooltip {
  cursor: pointer;
}
/**/
.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip.imp-tooltip-visible {
  display: grid !important;
  place-content: center center;
  background-color: rgba(0, 0, 0, 0.9) !important;
}
#art_section .squares-element h3,
.sweep-fullscreen-tooltips-container h3 {
  font-family: 'Avenir Next LT Pro', sans-serif !important;
  font-weight: bold!important;
  text-transform: uppercase !important;
  font-size: 12px!important;
  letter-spacing: 0.1em;
}
/**/
#mk-theme-container .custom-section.style-2 > .wpb_row,
#historic-place_section > .wpb_row {
  padding-top: 20%;
  padding-left: 50%;
}
#mk-theme-container .custom-section.style-2 > .wpb_row > .wpb_column,
#historic-place_section > .wpb_row > .wpb_column {
  padding-left: 40px;
  padding-top: 40px;
}
/**/
/** FOOTER */
/**/
#footer_section .vc_parallax-inner {
  opacity: 0.35;
  background-position: center;
  background-repeat: no-repeat;
  /*
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    -o-transform: translateY(25%);
    transform: translateY(25%);
    */
}
#footer_section .vc_col-sm-4 {
  padding: 20px 40px;
}
#footer_section .vc_col-sm-4:nth-child(2) {
  border-width: 0 1px;
  border-style: solid;
  border-color: #fff;
}
/**/
#sub-footer_section .vc_parallax-inner {
  opacity: 0.65;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#sub-footer_section:not(.only) > .wpb_row:first-child .wpb_column > * + * {
  margin-top: 60px!important;
}
#sub-footer_section > .wpb_row {
  padding-top: 20px;
}
#mk-footer:before,
#sub-footer_section > .wpb_row:nth-child(2):before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #575350;
  margin: 0 auto;
  margin-bottom: 70px;
}
#mk-footer:before {
  margin-bottom: 0;
}
#sub-footer_section > .wpb_row:nth-child(2) .mk-text-block p,
#mk-footer .widget_text:not(.sweep-logo) p,
#sub-footer_section.only .mk-text-block p {
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #2c2b29;
}
#sub-footer_section > .wpb_row:nth-child(2) .mk-text-block a,
#mk-footer .widget_text:not(.sweep-logo) a,
#sub-footer_section.only .mk-text-block a {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: underline;
  color: inherit!important;
}
#mk-footer .widget_text:not(.sweep-logo) a + a {
  border-left: 1px solid #e2e2e2;
}
#sub-footer_section > .wpb_row:nth-child(2) .mk-text-block a:hover,
#mk-footer .widget_text:not(.sweep-logo) a:hover,
#sub-footer_section.only .mk-text-block a:hover,
#sub-footer_section a.instagram-link:hover {
  opacity: 0.6;
}
#sub-footer_section a.instagram-link {
  font-family: georgia, sans-serif !important;
  font-style: italic;
}
#sub-footer_section .insta-gallery-icon {
  font-size: 48px;
  line-height: 48px;
  bottom: 50%;
  right: 50%;
  margin: 0 -24px -24px 0;
}
.sweep-logo a:before {
  content: 'R\00E9 alisation :';
  margin-right: 5px;
  vertical-align: bottom;
  font-size: 12px;
  letter-spacing: 0.05em;
}
.sweep-logo svg {
  width: 100px;
  fill: #999;
  transition: all 0.4s ease;
}
.sweep-logo a:hover svg {
  fill: #575350;
}
/**/
#mk-footer {
  padding-top: 0;
}
#mk-footer .widget {
  margin: 0;
}
#mk-footer .widget + .widget {
  margin-top: 20px;
}
/* Istagram feed */
.insta-gallery-feed .insta-gallery-list .insta-gallery-item {
  overflow: visible!important;
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap {
  padding: 30px;
  overflow: hidden!important;
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap:before {
  content: "";
  position: absolute;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  background-color: #575350;
  border: 2px solid #575350;
  top: 120px;
  right: 60px;
  opacity: 0;
  transition: all 0.4s ease;
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-active .insta-gallery-item-wrap:before {
  opacity: 1;
  top: 60px;
  right: 0;
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-active .insta-gallery-item-wrap:before {
  transition-delay: 0.4s;
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next .insta-gallery-item-wrap:before {
  transition-delay: 0.7s;
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next + .insta-gallery-item .insta-gallery-item-wrap:hover:before {
  transition-delay: 1s;
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-active .insta-gallery-item-wrap:hover:before,
.insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next .insta-gallery-item-wrap:hover:before,
.insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next + .insta-gallery-item .insta-gallery-item-wrap:hover:before {
  transition-delay: 0s;
  top: 0;
  right: 60px;
  background-color: transparent;
}
/*
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap img {    
-webkit-transform: scale(1) rotate(0);
-moz-transform: scale(1) rotate(0);
-ms-transform: scale(1) rotate(0);
-o-transform: scale(1) rotate(0);
transform: scale(1) rotate(0);
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap:hover img {   
-webkit-transform: scale(1.1) rotate(-2deg);
-moz-transform: scale(1.1) rotate(-2deg);
-ms-transform: scale(1.1) rotate(-2deg);
-o-transform: scale(1.1) rotate(-2deg);
transform: scale(1.1) rotate(-2deg);
}
*/
.mfp-arrow:before,
.mfp-arrow:after {
  color: #fff;
}
/**/
/** PAGES ARTISTES */
/**/
.custom-grid_gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 25px;
  margin: 0!important;
}
.custom-grid_gallery > .mk-gallery-item {
  width: 100%;
}
.custom-grid_gallery > .mk-gallery-item > .item-holder {
  margin: 0!important;
  height: 0;
  padding-top: 100%;
  position: relative;
}
.custom-grid_gallery > .mk-gallery-item > .item-holder * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.custom-grid_gallery > .mk-gallery-item > .item-holder img {
  -webkit-transition: all 400ms 0s ease;
  transition: all 400ms 0s ease;
  -o-object-fit: cover;
  object-fit: cover;
}
.custom-grid_gallery > .mk-gallery-item > .item-holder .mk-image-lightbox svg {
  width: 36px;
  height: 36px;
}
.custom-grid_gallery > .mk-gallery-item:hover > .item-holder img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
@media only screen and (min-width: 768px) {
  .custom-grid_gallery > .mk-gallery-item:nth-child(6n + 1),
  .custom-grid_gallery > .mk-gallery-item:nth-child(6n + 4) {
    grid-row-start: auto;
    grid-row-end: span 2;
  }
  .custom-grid_gallery > .mk-gallery-item:nth-child(6n + 1) > .item-holder,
  .custom-grid_gallery > .mk-gallery-item:nth-child(6n + 4) > .item-holder {
    padding-top: calc(200px + 25px);
  }
}
.custom-grid_gallery::before,
.custom-grid_gallery::after,
.custom-grid_gallery .clearboth {
  display: none;
}
@media only screen and (min-width: 768px) {
  .custom-grid_gallery {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: dense;
    grid-auto-rows: auto;
  }
}
.custom-grid_gallery.no-pictures .mk-gallery-item {
  position: relative;
}
.custom-grid_gallery.no-pictures .mk-gallery-item::after {
  z-index: 3;
}
/**/
/**/
/**/
.carousel-caption {
  padding: 0 15px;
}
.carousel-caption img {
  margin: 0!important;
}
.carousel-caption h2.tdt-slider-heading {
  margin: 20px 0 3px;
  color: #000;
  font-weight: 600!important;
}
.carousel-caption h2.tdt-slider-heading + p {
  font-size: 14px;
}
/**/
/**/
/**/
#team_row .carousel-caption img {
  transform-origin: left bottom;
}
#team_row .carousel-caption:hover img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
/**/
/** PAGE DECORS HISORIQUES */
/**/
#custom-slider_section {
  padding: 0!important;
}
#custom-slider_section > .wpb_row > .wpb_column {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 120px auto 120px;
}
#custom-slider_section > .wpb_row > .wpb_column:after {
  display: none;
}
#custom-slider_section .wpb_column > .mk-slideshow {
  grid-column: 1/3;
  grid-row: 1/4;
  position: absolute;
  height: 100%!important;
  top: 0;
  left: 0;
}
#custom-slider_section .wpb_column > :nth-child(2) {
  grid-column: 2/3;
  grid-row: 2/3;
  margin-top: 0!important;
  position: relative;
}
#custom-slider_section .mk-text-block {
  background-color: #fff;
  z-index: 1;
  padding: 40px 30px 40px 40px;
}
/**/
#custom-slider_section .flex-direction-nav {
  position: absolute;
  bottom: 0;
  right: 50px;
  z-index: 9999;
  display: grid;
  grid-template-columns: 40px 40px;
}
#custom-slider_section .flex-direction-nav li {
  display: inline-block;
  margin: 0;
  border: 2px solid #000;
}
#custom-slider_section .flex-direction-nav li + li {
  border-left: 0;
}
#custom-slider_section .flex-direction-nav li a {
  display: inline-block;
  position: relative;
  top: auto;
  background-color: transparent;
  text-align: center;
  opacity: 1;
  border-radius: 0;
  left: auto!important;
  right: auto!important;
  margin: 0;
}
#custom-slider_section .flex-direction-nav li a:hover {
  background-color: #000;
}
#custom-slider_section .flex-direction-nav a svg {
  fill: #000;
}
#custom-slider_section .flex-direction-nav a:hover svg {
  fill: #fff;
}
/**/
#custom-slider_section .mk-slider-holder {
  width: 100%;
  height: 100%;
}
#custom-slider_section .mk-slider-holder > .mk-slider-slide,
#custom-slider_section .mk-slider-holder > .mk-slider-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%!important;
}
#custom-slider_section .mk-slider-holder > .mk-slider-slide img {
  object-fit: cover;
  margin: 0;
}
/**/
.post-password-form {
  padding: 30px;
  border: 1px solid #e2e2e2;
  max-width: 768px;
  margin: 60px auto;
}
/**/
.subtitle {
  font-weight: bold;
  font-size: 18px;
}
#intro_section .wpb_video_widget,
#intro_section .wpb_video_widget > .wpb_wrapper,
#intro_section .video-container {
  z-index: 1;
  position: relative;
}
.video-container .video-thumbnail {
  background-position: center;
}
@media (min-width: 480px) {
  .tp-bullets.vertical {
    bottom: 50px;
  }
}
@media (min-width: 768px) {
  .vc_section,
  #mk-footer .footer-wrapper {
    padding: 100px 50px !important;
  }
  .vc_row.mk-fullwidth-true {
    left: -50px !important;
    width: calc(100% + 100px) !important;
  }
  /* Grid Settings */
  .grid.align-center > * {
    display: grid;
    grid-gap: 0;
    align-content: center;
  }
  .sm_2c {
    grid-template-columns: repeat(2, 1fr);
  }
  .sm_3c {
    grid-template-columns: repeat(3, 1fr);
  }
  .sm_4c {
    grid-template-columns: repeat(4, 1fr);
  }
  .sm_5c {
    grid-template-columns: repeat(5, 1fr);
  }
  .sm_6c {
    grid-template-columns: repeat(6, 1fr);
  }
  .sm_gap0 {
    grid-gap: 0;
  }
  .sm_gap10 {
    grid-gap: 10px;
  }
  .sm_gap20 {
    grid-gap: 20px;
  }
  .sm_gap30 {
    grid-gap: 30px;
  }
  .sm_gap40 {
    grid-gap: 40px;
  }
  .sm_gap50 {
    grid-gap: 50px;
  }
  .sm_gap60 {
    grid-gap: 60px;
  }
  .sm_gap70 {
    grid-gap: 70px;
  }
  .sm_gap80 {
    grid-gap: 80px;
  }
  .sm_gap90 {
    grid-gap: 90px;
  }
  .sm_gap100 {
    grid-gap: 100px;
  }
  .sm_gap110 {
    grid-gap: 110px;
  }
  .sm_gap120 {
    grid-gap: 120px;
  }
  /**/
  .sm_grid {
    display: grid;
  }
  .sm_grid:before,
  .sm_grid:after {
    display: none;
  }
  .sm_grid > * {
    position: relative;
    width: 100%;
    padding: 0;
  }
  /**/
  .mk-image.strict-side_content,
  .mk-image.strict-side_content * {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: none!important;
    top: 0;
    left: 0;
  }
  /**/
  /**/
  #intro_section > .grid {
    grid-template-columns: 1fr minmax(320px, 35%);
  }
  #intro_section > .grid > :first-child {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #intro_section .wpb_video_widget,
  #intro_section .wpb_video_widget > .wpb_wrapper,
  #intro_section .video-container {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  /**/
  #historic-place_section > .wpb_row > .wpb_column {
    padding-left: 60px;
    padding-top: 60px;
  }
  /**/
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next .insta-gallery-item-wrap:before,
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next + .insta-gallery-item .insta-gallery-item-wrap:before {
    transition-delay: 0.5s;
    opacity: 1;
    top: 60px;
    right: 0;
  }
  /**/
  /** PAGES ARTISTES */
  /**/
  .artists-header_rev .rev_slider_wrapper.fullscreen-container,
  .artists-header_rev .tp-static-layers,
  .artists-header_rev .tp-fullwidth-forcer {
    height: 50vh!important;
    max-height: 500px !important;
  }
  .artists-header_rev .tp-static-layers > .tp-parallax-wrap:nth-child(4) {
    top: calc(50% - 40px) !important;
  }
  .artists-header_rev .tp-static-layers > .tp-parallax-wrap:nth-child(4) .tp-mask-wrap {
    -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }
  /**/
  #custom-slider_section .mk-text-block {
    padding: 80px;
  }
}
@media (min-width: 992px) {
  /* Grid Settings */
  .md_2c {
    grid-template-columns: repeat(2, 1fr);
  }
  .md_3c {
    grid-template-columns: repeat(3, 1fr);
  }
  .md_4c {
    grid-template-columns: repeat(4, 1fr);
  }
  .md_5c {
    grid-template-columns: repeat(5, 1fr);
  }
  .md_6c {
    grid-template-columns: repeat(6, 1fr);
  }
  .md_gap20 {
    grid-gap: 20px;
  }
  .md_gap30 {
    grid-gap: 30px;
  }
  .md_gap40 {
    grid-gap: 40px;
  }
  .md_gap50 {
    grid-gap: 50px;
  }
  .md_gap60 {
    grid-gap: 60px;
  }
  .md_gap70 {
    grid-gap: 70px;
  }
  .md_gap80 {
    grid-gap: 80px;
  }
  .md_gap90 {
    grid-gap: 90px;
  }
  .md_gap100 {
    grid-gap: 100px;
  }
  .md_gap110 {
    grid-gap: 110px;
  }
  .md_gap120 {
    grid-gap: 120px;
  }
  /**/
  .md_text-col-2 {
    column-count: 2;
    column-gap: 60px;
  }
  /**/
  #custom-slider_section .mk-slider-holder {
    width: 65%!important;
    position: relative;
    overflow: hidden;
  }
  #custom-slider_section .mk-text-block {
    padding: 80px 50px 80px 80px;
  }
}
@media (min-width: 1200px) {
  #mk-theme-container .custom-section .vc_parallax-inner,
  #oeuvres_section .vc_parallax-inner,
  .right-content_section .vc_parallax-inner {
    width: calc(50% + 340px);
  }
  .mTop120,
  .mt-1x {
    margin-top: 120px!important;
  }
  #mk-theme-container .custom-section.style-2 > .wpb_row > .wpb_column,
  #historic-place_section > .wpb_row > .wpb_column {
    padding-left: 100px;
    padding-top: 100px;
  }
  #sub-footer_section:not(.only) > .wpb_row:first-child .wpb_column > * + * {
    margin-top: 100px!important;
  }
  .lg_text-col-3 {
    column-count: 3;
    column-gap: 30px;
  }
  /**/
  /**/
  /**/
  #custom-slider_section .mk-slider-holder {
    width: calc(50% + 340px) !important;
  }
  #custom-slider_section .mk-text-block {
    padding: 120px 50px 120px 120px;
  }
}
@media (min-width: 1366px) {
  .vc_section,
  #mk-footer .footer-wrapper {
    padding: 120px 50px !important;
  }
  /* Grid Settings */
  .lg_2c {
    grid-template-columns: repeat(2, 1fr);
  }
  .lg_3c {
    grid-template-columns: repeat(3, 1fr);
  }
  .lg_4c {
    grid-template-columns: repeat(4, 1fr);
  }
  .lg_5c {
    grid-template-columns: repeat(5, 1fr);
  }
  .lg_6c {
    grid-template-columns: repeat(6, 1fr);
  }
  .lg_gap20 {
    grid-gap: 20px;
  }
  .lg_gap30 {
    grid-gap: 30px;
  }
  .lg_gap40 {
    grid-gap: 40px;
  }
  .lg_gap50 {
    grid-gap: 50px;
  }
  .lg_gap60 {
    grid-gap: 60px;
  }
  .lg_gap70 {
    grid-gap: 70px;
  }
  .lg_gap80 {
    grid-gap: 80px;
  }
  .lg_gap90 {
    grid-gap: 90px;
  }
  .lg_gap100 {
    grid-gap: 100px;
  }
  .lg_gap110 {
    grid-gap: 110px;
  }
  .lg_gap120 {
    grid-gap: 120px;
  }
  /**/
  .lg_text-col-2 {
    column-count: 2;
    column-gap: 7%;
  }
  /**/
  #soon-navigation .uppercase {
    padding: 0 30px;
  }
  #soon-navigation .uppercase:after {
    content: '';
    display: block;
    margin-top: 20px;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  #soon-navigation p + p {
    margin-top: 20px;
  }
  /**/
  #temporary_nav {
    top: auto;
    right: auto;
    bottom: 90px;
    left: 0;
    width: 100%;
    text-align: center;
  }
  #temporary_nav > li:not(.back-home) a {
    padding-left: 0;
    padding-right: 0;
    color: #fff;
    background-color: transparent;
    border-right: 0;
    border-bottom: 2px solid #fff;
  }
  #temporary_nav > li:not(.back-home) a:hover {
    border-color: #000;
    color: #000;
  }
  #temporary_nav > li.back-home {
    margin-top: 20px;
  }
  #temporary_nav > li.back-home a {
    background-color: transparent;
    border-color: #fff;
  }
  #temporary_nav > li.back-home a:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
  }
  #temporary_nav .close-button {
    display: none;
  }
  #temporary_nav > li.back-home.email a {
    margin: 0 auto;
    background-color: #2c2b29;
  }
  /* Structure Theme */
  #ct-ultimate-gdpr-cookie-popup,
  #mk-theme-container {
    padding-left: 250px!important;
  }
  #mk-theme-container .mk-grid {
    max-width: 100%;
  }
  #mk-theme-container .add-header-height {
    line-height: normal;
  }
  #mk-theme-container .mk-header-padding-wrapper,
  #mk-theme-container .mk-header-bg {
    display: none;
  }
  #mk-theme-container .mk-header-holder {
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    height: 100%;
    width: 250px;
    background-color: #575350;
  }
  #mk-theme-container .mk-header .mk-header-inner,
  #mk-theme-container .header-grid,
  #mk-theme-container .mk-header-nav-container,
  #mk-theme-container .mk-main-navigation {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  #mk-theme-container .header-logo {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 40px;
    height: auto;
  }
  #mk-theme-container .mk-header-right {
    top: auto;
    right: auto;
    bottom: 40px;
    z-index: 999;
    width: 100%;
    text-align: center;
  }
  #mk-theme-container .mk-header-right .mk-header-social {
    float: none;
  }
  #mk-theme-container .mk-header-nav-container {
    background-color: transparent!important;
  }
  #mk-theme-container .mk-main-navigation,
  #mk-theme-container .mk-main-navigation > ul.sub-menu {
    position: fixed;
    display: grid;
    align-content: center;
  }
  #mk-theme-container .main-navigation-ul > li.menu-item,
  #mk-theme-container .main-navigation-ul > li.menu-item a {
    line-height: normal!important;
    height: auto!important;
    display: block;
    text-align: left;
  }
  #mk-theme-container .main-navigation-ul > li.menu-item {
    width: 100%;
    transition: none;
  }
  #mk-header-1 .main-navigation-ul li.menu-item.current-menu-ancestor::before,
  #mk-header-1 .main-navigation-ul li.menu-item.current-page-ancestor::before,
  #mk-header-1 .main-navigation-ul li.current-menu-item::before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #fff;
    left: 25px;
    top: 50%;
    margin-top: -2px;
  }
  #mk-theme-container .main-navigation-ul > li.menu-item a.menu-item-link {
    padding: 15px 30px 15px 60px !important;
  }
  #mk-theme-container .main-navigation-ul > li.menu-item > a.menu-item-link:after {
    display: none;
  }
  #mk-theme-container .main-navigation-ul > li.menu-item a {
    line-height: 1.66em !important;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item > ul.sub-menu {
    left: 100%;
    top: 0!important;
    padding: 0!important;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    height: 100%;
    display: grid!important;
    align-content: center;
    -webkit-transition: all 400ms 400ms ease !important;
    transition: all 400ms 400ms ease !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item > ul.sub-menu > li.menu-item > *:not(.sub-menu) {
    -webkit-transform: translateX(-25px);
    transform: translateX(-25px);
    -webkit-transition: all 400ms 0s ease;
    transition: all 400ms 0s ease;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu {
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important;
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible !important;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item > *:not(.sub-menu) {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible !important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item:nth-child(1) > *:not(.sub-menu) {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item:nth-child(2) > *:not(.sub-menu) {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item:nth-child(3) > *:not(.sub-menu) {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item:nth-child(4) > *:not(.sub-menu) {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item:nth-child(5) > *:not(.sub-menu) {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item:nth-child(6) > *:not(.sub-menu) {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item:nth-child(7) > *:not(.sub-menu) {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item:nth-child(8) > *:not(.sub-menu) {
    -webkit-transition-delay: 1100ms;
    transition-delay: 1100ms;
  }
  #mk-theme-container #mk-header-1 .main-navigation-ul li.menu-item:hover > ul.sub-menu > li.menu-item:nth-child(9) > *:not(.sub-menu) {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms;
  }
  #mk-theme-container .main-navigation-ul > li.no-mega-menu > ul.sub-menu {
    background-color: #4b4745;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
  }
  #mk-theme-container .main-navigation-ul > li.no-mega-menu.dropdownOpen > ul.sub-menu {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible;
  }
  #mk-theme-container .main-navigation-ul > li.no-mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu,
  #mk-theme-container .main-navigation-ul > li.no-mega-menu.dropdownOpen:hover > ul.sub-menu > li.menu-item.dropdownOpen > ul.sub-menu {
    background-color: #363432;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
  }
  #mk-theme-container .main-navigation-ul > li.no-mega-menu.dropdownOpen > ul.sub-menu > li.menu-item.dropdownOpen:hover > ul.sub-menu {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    visibility: visible;
  }
  #mk-theme-container .main-navigation-ul > li.menu-item > ul.sub-menu > li.menu-item > a.menu-item-link,
  #mk-theme-container .main-navigation-ul > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a.menu-item-link {
    transition: all 0.4s 0.4s ease;
    opacity: 0;
    visibility: hidden;
  }
  #mk-theme-container .main-navigation-ul > li.menu-item.dropdownOpen > ul.sub-menu > li.menu-item > a.menu-item-link,
  #mk-theme-container .main-navigation-ul > li.menu-item > ul.sub-menu > li.menu-item.dropdownOpen > ul.sub-menu > li.menu-item > a.menu-item-link {
    opacity: 1;
    visibility: visible;
  }
  #mk-theme-container .main-navigation-ul li.with-menu .menu-sub-level-arrow {
    top: 50%;
    margin-top: -8px;
    height: auto;
  }
  #mk-theme-container .main-navigation-ul li.with-menu .menu-sub-level-arrow svg {
    position: relative;
  }
  /**/
  /**/
  /**/
  #intro_section > .grid {
    padding-left: 12%;
    padding-right: 6%;
  }
}
@media (min-width: 1680px) {
  #mk-theme-container .custom-section.style-2 > .wpb_row,
  #historic-place_section > .wpb_row {
    padding-left: 50%;
  }
}
/**/
/**/
/**/
/**/
@media (max-width: 1365px) {
  #temporary_nav > li a {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  #temporary_nav > li:not(.back-home) a {
    display: inline-block;
    padding: 10px 15px;
    color: #000;
    background-color: #fff;
    border-right: 2px solid #000;
    font-size: 9px;
  }
  #temporary_nav > li:not(.back-home) a:hover {
    color: #fff;
    background-color: #575350;
  }
  /**/
  #mk-header-1 .mk-header-holder {
    /* Sweep: the header comes to fill the padding-top from the body with his fixed position */
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%!important;
    z-index: 999!important;
    transition: all 0.4s ease;
  }
  #mk-header-1 .mk-header-padding-wrapper {
    display: block !important;
    padding-top: 90px;
  }
  #mk-header-1 .header-logo {
    display: grid!important;
    align-content: center;
    width: auto;
  }
  #mk-header-1 .mk-desktop-logo {
    display: block!important;
    width: 140px !important;
  }
  #mk-header-1 .mk-resposnive-logo {
    display: none!important;
  }
  /*    body.temp-nav-id-7 #mk-header-1 .mk-header-nav-container,*/
  body.temp-nav #mk-header-1 .mk-header-nav-container {
    display: grid!important;
    align-content: center;
    width: calc(100% - 420px) !important;
    position: absolute;
    left: 200px;
    background-color: transparent;
  }
  #soon-navigation p {
    font-size: 14px;
    line-height: 1.44em;
  }
  /**/
  /**/
  /*    body.temp-nav-id-7 .header-style-1 .mk-nav-responsive-link,*/
  body.temp-nav .header-style-1 .mk-nav-responsive-link {
    display: none !important;
  }
  .header-style-1 .mk-header-right {
    display: -webkit-flex !important;
    -webkit-align-items: center;
    display: flex!important;
    align-items: center;
    height: 90px;
    right: 75px !important;
  }
  /*    body.temp-nav-id-7 .header-style-1 .mk-header-right ,*/
  body.temp-nav .header-style-1 .mk-header-right {
    right: 50px !important;
  }
  .header-style-1 .mk-header-right * {
    line-height: normal;
  }
  /* WPML */
  .mk-header.header-style-1 .wpml-ls-legacy-dropdown {
    margin-top: 0;
  }
  .mk-header.header-style-1 .wpml-ls-legacy-dropdown li > .wpml-ls-sub-menu {
    width: 160px;
    line-height: normal;
    left: auto;
    background-color: #575350;
    padding: 10px 0;
  }
  .mk-header.header-style-1 .wpml-ls-legacy-dropdown li > .wpml-ls-sub-menu li {
    text-align: right;
  }
  /**/
  .shadow.br {
    bottom: -30px;
    right: -30px;
  }
  .shadow.bl {
    bottom: -30px;
    left: -30px;
  }
  .shadow.tr {
    top: -30px;
    right: -30px;
  }
  .shadow.tl {
    top: -30px;
    left: -30px;
  }
}
@media (max-width: 1199px) {
  body:not(.temp-nav) #mk-header-1 .mk-header-nav-container {
    display: none!important;
  }
  body:not(.temp-nav) #mk-header-1 .mk-nav-responsive-link {
    display: block!important;
  }
}
@media (max-width: 991px) {
  /**/
  .size_xl,
  .size_xl * {
    font-size: 42px!important;
  }
  .h2_std h2.size_xl,
  .h2_std .size_xl h2 {
    font-size: 30px!important;
  }
  /**/
  #sweep_logo {
    display: block!important;
    text-align: center;
    margin-top: 15px;
  }
  /**/
  .shadow {
    bottom: -20px;
    right: -20px;
  }
  /**/
  /**/
  /**/
  /**/
  #custom-slider_section > .wpb_row > .wpb_column {
    display: block;
  }
  #custom-slider_section .wpb_column > .mk-slideshow {
    position: relative;
    height: 0!important;
    padding-top: 56.25%;
    top: auto;
    left: auto;
  }
  #custom-slider_section .wpb_column > :nth-child(2) {
    margin-top: -80px !important;
    padding: 0 50px;
    position: relative;
  }
  #custom-slider_section .mk-text-block {
    border-bottom: 1px solid #e2e2e2;
  }
  #custom-slider_section .flex-direction-nav {
    right: 30px;
    bottom: auto;
    top: 30px;
  }
  #custom-slider_section .flex-direction-nav li {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media (max-width: 960px) {
  #theme-page .theme-page-wrapper {
    padding: 0!important;
  }
}
@media (max-width: 780px) {
  .mk-header-social {
    width: auto !important;
    margin: 0!important;
  }
  .mk-header.header-style-1 .wpml-ls-legacy-dropdown li > .wpml-ls-sub-menu {
    width: auto;
    padding: 10px 0 10px 10px;
  }
  .mk-header.header-style-1 .wpml-ls-legacy-dropdown a {
    opacity: 1;
  }
  .mk-header.header-style-1 .wpml-ls-legacy-dropdown a span {
    display: none;
  }
  .mk-header.header-style-1 .wpml-ls-legacy-dropdown a img {
    display: block;
  }
  /**/
  /*    body.temp-nav-id-7 #mk-header-1 .mk-header-nav-container,*/
  body.temp-nav #mk-header-1 .mk-header-nav-container {
    display: grid!important;
    width: calc(100% - 350px) !important;
    max-width: none;
    left: 190px;
  }
  #soon-navigation {
    text-align: left;
    margin: 0;
    padding-left: 20px;
    border-left: 1px solid #999;
  }
  #soon-navigation p {
    font-size: 12px;
    letter-spacing: 0.05em;
  }
  #soon-navigation p + p {
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  /*    body.temp-nav-id-7 .header-style-1 .mk-header-right ,*/
  body.temp-nav .header-style-1 .mk-header-right {
    right: 30px !important;
  }
  /**/
  .wpb_row > .wpb_column + .wpb_column {
    margin-top: 40px;
  }
  /**/
  .grid.reverse > :nth-child(2),
  .grid.reverse.sm_2c > :nth-child(2) {
    grid-row: 1/2;
  }
  /**/
  .size_xl,
  .size_xl * {
    font-size: 36px!important;
  }
  /**/
  #intro_section .video-container {
    padding-top: 56.25%;
    padding-bottom: 0;
  }
  /**/
  #mk-theme-container .custom-section > .wpb_row,
  #oeuvres_section > .wpb_row,
  .right-content_section > .wpb_row {
    padding: 40px 0 40px 40px;
  }
  #mk-theme-container .custom-section > .wpb_row > .wpb_column,
  #oeuvres_section > .wpb_row > .wpb_column,
  .right-content_section > .wpb_row > .wpb_column {
    padding: 40px 0 40px 40px;
  }
  /**/
  #mk-theme-container .custom-section.style-2 > .wpb_row,
  #historic-place_section > .wpb_row {
    padding-left: 30%;
  }
  /**/
  /** FOOTER */
  /**/
  #footer_section .vc_parallax-inner {
    background-position: top;
    background-size: contain;
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    -o-transform: translateY(25%);
    transform: translateY(25%);
  }
  #footer_section .vc_col-sm-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #footer_section .vc_col-sm-4:nth-child(2) {
    border-width: 1px 0;
  }
  #footer_section .vc_col-sm-4 + .vc_col-sm-4 {
    margin-top: 0;
  }
  /**/
  .shadow.br {
    bottom: -15px;
    right: -15px;
  }
  .shadow.bl {
    bottom: -15px;
    left: -15px;
  }
  .shadow.tr {
    top: -15px;
    right: -15px;
  }
  .shadow.tl {
    top: -15px;
    left: -15px;
  }
  /**/
  /**/
  /**/
  #custom-slider_section .wpb_column > :nth-child(2) {
    padding: 0 30px;
    margin-top: -40px !important;
  }
}
@media (max-width: 640px) {
  /*    body.temp-nav-id-7 #mk-header-1 .mk-header-nav-container,*/
  body.temp-nav #mk-header-1 .mk-header-nav-container {
    width: calc(100% - 260px) !important;
    max-width: none;
    left: 100px;
  }
  #soon-navigation p {
    font-size: 11px;
  }
  #soon-navigation .desktop {
    display: none;
  }
  #soon-navigation .mobile {
    display: block;
    font-size: 12px;
  }
  /**/
  #custom-slider_section .wpb_column > .mk-slideshow {
    padding-top: 90%;
  }
}
@media (max-width: 480px) {
  #mk-header-1 .mk-desktop-logo {
    display: none!important;
  }
  #mk-header-1 .mk-resposnive-logo {
    display: block!important;
  }
  /* Provisoire */
  .rev_slider_wrapper.fullwidthbanner-container,
  .fullwidthbanner-container .fullwidthabanner,
  #rev_slider_1_1_forcefullwidth .tp-fullwidth-forcer {
    width: 100%!important;
    left: auto!important;
    height: 70vh!important;
  }
  /*    body.temp-nav-id-7 #mk-header-1 .mk-header-nav-container,*/
  body.temp-nav #mk-header-1 .mk-header-nav-container {
    width: calc(100% - 190px) !important;
    max-width: none;
    left: 100px;
  }
  /*    body.temp-nav-id-7 .mk-header-social ul li a,*/
  body.temp-nav .mk-header-social ul li a {
    margin: 0 0 0 10px;
  }
  /*    body.temp-nav-id-7 .header-style-1 .mk-header-right,*/
  body.temp-nav .header-style-1 .mk-header-right {
    display: grid !important;
    grid-row-gap: 6px;
    justify-items: end;
    align-content: center;
  }
  /*    body.temp-nav-id-7 .header-style-1 .mk-header-right > *,*/
  body.temp-nav .header-style-1 .mk-header-right > * {
    padding: 0;
  }
  /*    body.temp-nav-id-7 .mk-header.header-style-1 .wpml-ls-legacy-dropdown a,*/
  body.temp-nav .mk-header.header-style-1 .wpml-ls-legacy-dropdown a {
    padding-bottom: 0;
    padding-top: 0;
  }
  /*    body.temp-nav-id-7 .mk-header.header-style-1 .wpml-ls-legacy-dropdown a:before,*/
  body.temp-nav .mk-header.header-style-1 .wpml-ls-legacy-dropdown a:before {
    display: none;
  }
  #soon-navigation p {
    font-size: 10px;
  }
  /**/
  #mk-theme-container .custom-section.style-2 > .wpb_row,
  #historic-place_section > .wpb_row {
    padding-left: 40px;
  }
}
@media (max-width: 375px) {
  /*    body.temp-nav-id-7 .header-logo a .mk-resposnive-logo,*/
  body.temp-nav .header-logo a .mk-resposnive-logo {
    width: 50px;
  }
  /*    body.temp-nav-id-7 #mk-header-1 .mk-header-nav-container,*/
  body.temp-nav #mk-header-1 .mk-header-nav-container {
    left: 90px;
  }
  /*    body.temp-nav-id-7 #mk-header-1 .mk-header-nav-container,*/
  body.temp-nav #mk-header-1 .mk-header-nav-container {
    width: calc(100% - 170px) !important;
  }
  #soon-navigation p {
    font-size: 9px;
  }
}
@media (max-width: 360px) {
  #soon-navigation > :last-child {
    display: none;
  }
  .header-style-1 .mk-header-right {
    right: 67px!important;
    padding: 0;
  }
}
/**/
/**/
/**/
/**/
@media (min-width: 421px) and (max-width: 767px) {
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap {
    padding: 15px;
  }
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap:before {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
  }
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-active .insta-gallery-item-wrap:before,
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next .insta-gallery-item-wrap:before {
    top: 30px;
    right: 0;
    opacity: 1;
  }
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap:hover:before {
    right: 30px!important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap {
    padding: 20px;
  }
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap:before {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
  }
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-active .insta-gallery-item-wrap:before,
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next .insta-gallery-item-wrap:before,
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next + .insta-gallery-item .insta-gallery-item-wrap:before {
    top: 40px;
  }
  .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap:hover:before {
    right: 40px!important;
  }
}
@media (min-width: 1366px) and (max-height: 600px) {
  body:not(.temp-nav) #mk-theme-container {
    padding-left: 0!important;
  }
  body:not(.temp-nav) #mk-header-1 .mk-header-holder {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%!important;
    height: auto;
    z-index: 999!important;
    transition: all 0.4s ease;
  }
  body:not(.temp-nav) #mk-header-1 .mk-grid,
  body:not(.temp-nav) #mk-header-1 .mk-main-navigation,
  body:not(.temp-nav) #mk-header-1 .mk-main-navigation .main-navigation-ul {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
  }
  body:not(.temp-nav) #mk-header-1 .mk-grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body:not(.temp-nav) #mk-header-1 .mk-main-navigation .main-navigation-ul {
    width: 100%;
    justify-content: flex-end;
  }
  body:not(.temp-nav) #mk-header-1 .mk-main-navigation .main-navigation-ul > li {
    width: auto;
  }
  body:not(.temp-nav) #mk-header-1 .header-logo {
    position: relative;
    top: auto;
    left: auto;
    padding-top: 0;
    width: auto;
  }
  body:not(.temp-nav) #mk-header-1 .mk-header-inner,
  body:not(.temp-nav) #mk-header-1 .mk-header-right .mk-header-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }
  body:not(.temp-nav) #mk-header-1 .mk-header-nav-container {
    display: block!important;
    position: relative;
  }
  body:not(.temp-nav) #mk-header-1 .mk-nav-responsive-link {
    display: none!important;
  }
  body:not(.temp-nav) #mk-header-1 .main-navigation-ul > li > a.menu-item-link {
    font-size: 11px;
    padding: 15px!important;
  }
  body:not(.temp-nav) #mk-header-1 .mk-header-right {
    position: relative;
    right: auto!important;
    width: auto;
    bottom: auto;
  }
}
@media (min-width: 1200px) and (max-width: 1365px) {
  body:not(.temp-nav) #mk-header-1 .mk-header-inner,
  body:not(.temp-nav) #mk-header-1 .mk-header-right .mk-header-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body:not(.temp-nav) #mk-header-1 .mk-header-nav-container {
    display: block!important;
  }
  body:not(.temp-nav) #mk-header-1 .mk-nav-responsive-link {
    display: none!important;
  }
  body:not(.temp-nav) #mk-header-1 .main-navigation-ul > li > a.menu-item-link {
    font-size: 11px;
  }
  body:not(.temp-nav) #mk-header-1 .mk-header-right {
    position: relative;
    right: auto!important;
  }
}
.txt-col-2 {
  column-count: 2;
  column-gap: 30;
  text-align: justify;
}
@media only screen and (min-width: 480px) {
  .xs_txt-col-2 {
    column-count: 2;
    column-gap: 30;
    text-align: justify;
  }
}
@media only screen and (min-width: 768px) {
  .sm_txt-col-2 {
    column-count: 2;
    column-gap: 30;
    text-align: justify;
  }
}
@media only screen and (min-width: 992px) {
  .md_txt-col-2 {
    column-count: 2;
    column-gap: 30;
    text-align: justify;
  }
}
@media only screen and (min-width: 1280px) {
  .lg_txt-col-2 {
    column-count: 2;
    column-gap: 30;
    text-align: justify;
  }
}
/* -- components */
.wpcf7 form .wpcf7-not-valid-tip {
  color: #f83755;
  margin-top: 5px;
}
.wpcf7 form .wpcf7-response-output {
  margin: 15px 0;
  padding: 20px;
  border-color: #7bb8ff;
  color: #7bb8ff;
  background-color: #ffffff;
  position: fixed;
  bottom: 70px;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 1110px;
  box-shadow: 0 15px 15px rgba(51, 51, 51, 0.35);
}
.wpcf7 form .wpcf7-response-output::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #7bb8ff;
  left: 0;
  top: 0;
  z-index: -1;
}
.wpcf7 form .wpcf7-response-output::after {
  content: '+';
  position: absolute;
  top: 5px;
  right: 5px;
  color: #212121;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  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;
  width: 20px;
  height: 20px;
  font-size: 24px;
  padding-bottom: 5px;
  cursor: pointer;
}
.wpcf7 form .wpcf7-response-output::after.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpcf7 form .wpcf7-response-output::after.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpcf7 form .wpcf7-response-output::after.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wpcf7 form .wpcf7-response-output::after.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.wpcf7 form .wpcf7-response-output::after.centered {
  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;
}
.wpcf7 form .wpcf7-response-output::after.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.wpcf7 form .wpcf7-response-output::after.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpcf7 form .wpcf7-response-output::after.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpcf7 form .wpcf7-response-output::after.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.wpcf7 form .wpcf7-response-output::after.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wpcf7 form .wpcf7-response-output::after.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.wpcf7 form .wpcf7-response-output::after.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.wpcf7 form .wpcf7-response-output::after.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpcf7 form .wpcf7-response-output::after.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.wpcf7 form .wpcf7-response-output::after::before,
.wpcf7 form .wpcf7-response-output::after::after {
  display: none;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.error .wpcf7-response-output {
  border-color: #f83755;
  color: #f83755;
}
.wpcf7 form.invalid .wpcf7-response-output::before,
.wpcf7 form.error .wpcf7-response-output::before {
  background-color: rgba(248, 55, 85, 0.1);
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #66d97c;
  color: #66d97c;
}
.wpcf7 form.sent .wpcf7-response-output::before {
  background-color: rgba(102, 217, 124, 0.1);
}
.swp-form label {
  display: block;
}
.swp-form textarea,
.swp-form input[type='text'],
.swp-form input[type='url'],
.swp-form input[type='number'],
.swp-form input[type='password'],
.swp-form input[type='email'],
.swp-form input[type='tel'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: 0;
  border-bottom: 1px solid #e2e2e2;
  margin: 0;
  background-color: transparent;
  width: 100%!important;
  -webkit-transition: all 400ms/2 0s ease;
  transition: all 400ms/2 0s ease;
  padding: 20px 0;
  font-family: 'Avenir Next LT Pro', sans-serif;
  line-height: 1.66em;
}
.swp-form textarea {
  font-weight: normal;
}
.swp-form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.swp-form .ffl-wrapper {
  position: relative;
  margin-bottom: 25px;
}
.swp-form .ffl-wrapper .wpcf7-form-control-wrap {
  display: block;
}
.swp-form .ffl-wrapper .ffl-label {
  -webkit-transition: all 400ms/2 0s ease;
  transition: all 400ms/2 0s ease;
  -webkit-transform-origin: left;
  transform-origin: left;
  position: absolute;
  top: 20px;
  color: #a2a2a2;
  left: 0;
}
.swp-form .ffl-wrapper .ffl-label.required::after {
  content: '*';
  margin-left: 10px;
  color: #575350;
}
.swp-form .ffl-wrapper.ffl-floated .ffl-label {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
  top: -40px;
  color: #212121;
  font-weight: bold;
}
.swp-form .ffl-wrapper.ffl-floated textarea,
.swp-form .ffl-wrapper.ffl-floated input[type='text'],
.swp-form .ffl-wrapper.ffl-floated input[type='url'],
.swp-form .ffl-wrapper.ffl-floated input[type='number'],
.swp-form .ffl-wrapper.ffl-floated input[type='password'],
.swp-form .ffl-wrapper.ffl-floated input[type='email'],
.swp-form .ffl-wrapper.ffl-floated input[type='tel'] {
  color: #575350;
  font-weight: bold;
  border-color: #212121;
}
.swp-form .ffl-wrapper.ffl-floated textarea:focus,
.swp-form .ffl-wrapper.ffl-floated input[type='text']:focus,
.swp-form .ffl-wrapper.ffl-floated input[type='url']:focus,
.swp-form .ffl-wrapper.ffl-floated input[type='number']:focus,
.swp-form .ffl-wrapper.ffl-floated input[type='password']:focus,
.swp-form .ffl-wrapper.ffl-floated input[type='email']:focus,
.swp-form .ffl-wrapper.ffl-floated input[type='tel']:focus {
  color: #212121;
}
.swp-form .ffl-wrapper.ffl-floated textarea {
  font-weight: normal;
  color: #212121;
}
.swp-form .choices-row {
  margin-top: 25px/2;
}
.swp-form .choices-row .wpcf7-list-item {
  margin: 0 25px/2 25px/2 0;
}
.swp-form .choices-row .wpcf7-list-item:last-child {
  margin-right: 0;
}
.swp-form .choices-row label {
  position: relative;
}
.swp-form .choices-row label .wpcf7-list-item-label {
  display: block;
  padding: 10px 20px;
  border-radius: 40px;
  font-weight: bold;
  border: 1px solid #e2e2e2;
  color: #212121;
  -webkit-transition: all 400ms/2 0s ease;
  transition: all 400ms/2 0s ease;
}
.swp-form .choices-row label input[type="radio"] {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.swp-form .choices-row label input[type="radio"]:checked + .wpcf7-list-item-label {
  background-color: #575350;
  color: #ffffff;
  border-color: #575350;
}
.swp-form .required-indication::before {
  content: '*';
  color: #575350;
  margin-right: 10px;
}
.swp-form .submit-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.swp-form .submit-row.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swp-form .submit-row.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.swp-form .submit-row.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.swp-form .submit-row.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.swp-form .submit-row.centered {
  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;
}
.swp-form .submit-row.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.swp-form .submit-row.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swp-form .submit-row.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swp-form .submit-row.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swp-form .submit-row.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swp-form .submit-row.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swp-form .submit-row.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swp-form .submit-row.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swp-form .submit-row.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.swp-form .submit-row::before,
.swp-form .submit-row::after {
  display: none;
}
.swp-form .submit-row p {
  margin: 10px 0;
}
.swp-form .submit-row .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.swp-form .submit-row .submit-btn.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swp-form .submit-row .submit-btn.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.swp-form .submit-row .submit-btn.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.swp-form .submit-row .submit-btn.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.swp-form .submit-row .submit-btn.centered {
  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;
}
.swp-form .submit-row .submit-btn.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.swp-form .submit-row .submit-btn.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swp-form .submit-row .submit-btn.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swp-form .submit-row .submit-btn.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swp-form .submit-row .submit-btn.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swp-form .submit-row .submit-btn.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swp-form .submit-row .submit-btn.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swp-form .submit-row .submit-btn.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swp-form .submit-row .submit-btn.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.swp-form .submit-row .submit-btn::before,
.swp-form .submit-row .submit-btn::after {
  display: none;
}
.swp-form .submit-row .submit-btn input[type="submit"] {
  background-color: transparent;
  padding: 10px 0;
  border-bottom: 2px solid #212121;
  color: #212121;
}
.swp-form .submit-row .submit-btn input[type="submit"]:hover {
  border-color: #575350;
  color: #575350;
}
.tribe-event-inline_title {
  font-weight: bold!important;
}
.tribe-event-inline_title a {
  font-weight: inherit!important;
}
.tribe-event-inline_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tribe-event-inline_meta.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tribe-event-inline_meta.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.tribe-event-inline_meta.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.tribe-event-inline_meta.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.tribe-event-inline_meta.centered {
  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;
}
.tribe-event-inline_meta.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tribe-event-inline_meta.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tribe-event-inline_meta.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tribe-event-inline_meta.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.tribe-event-inline_meta.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tribe-event-inline_meta.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.tribe-event-inline_meta.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.tribe-event-inline_meta.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tribe-event-inline_meta.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.tribe-event-inline_meta::before,
.tribe-event-inline_meta::after {
  display: none;
}
.tribe-event-inline_meta > * {
  margin-top: 10px;
}
.tribe-event-inline_cat {
  display: inline-block;
  padding: 5px 15px;
  background-color: #333333;
  color: #ffffff;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-right: 20px;
}
.wpml-ls.wpml-ls-legacy-list-horizontal {
  padding: 0;
  border: 0;
  text-transform: uppercase;
}
.wpml-ls.wpml-ls-legacy-list-horizontal > ul li {
  color: #ffffff;
}
.wpml-ls.wpml-ls-legacy-list-horizontal > ul li a {
  color: inherit;
  padding: 0;
}
.wpml-ls.wpml-ls-legacy-list-horizontal > ul li:hover {
  color: #cccccc;
}
.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-display {
  display: none;
}
@media only screen and (min-width: 1366px) {
  .wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-display {
    display: inline;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .wpml-ls.wpml-ls-legacy-list-horizontal > ul {
    margin-top: 20px !important;
  }
  .wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    display: none;
  }
}
.mk-gallery.grid {
  grid-gap: 25px;
}
.mk-gallery.grid .mk-gallery-item {
  width: 100%;
}
.mk-gallery.grid .mk-gallery-item .item-holder {
  margin: 0!important;
  position: relative;
  height: 0;
  padding-top: 100%;
}
.mk-gallery.grid .mk-gallery-item .item-holder .gallery-inner,
.mk-gallery.grid .mk-gallery-item .item-holder .gallery-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mk-gallery.grid .mk-gallery-item .item-holder .gallery-inner img {
  -o-object-fit: cover;
  object-fit: cover;
}
.mk-gallery.grid.masonry {
  grid-auto-flow: dense;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .mk-gallery.grid.masonry.sm_3c .mk-gallery-item:nth-child(6n + 2),
  .mk-gallery.grid.masonry.sm_3c .mk-gallery-item:nth-child(6n + 4) {
    grid-column-start: auto;
    grid-column-end: span 2;
    grid-row-start: auto;
    grid-row-end: span 2;
  }
}
@media only screen and (min-width: 1280px) {
  .mk-gallery.grid.masonry.lg_4c .mk-gallery-item:nth-child(18n + 2),
  .mk-gallery.grid.masonry.lg_4c .mk-gallery-item:nth-child(18n + 5),
  .mk-gallery.grid.masonry.lg_4c .mk-gallery-item:nth-child(18n + 13) {
    grid-column-start: auto;
    grid-column-end: span 2;
    grid-row-start: auto;
    grid-row-end: span 2;
  }
}
.mk-gallery.grid.nogap {
  grid-gap: 0;
}
.mk-gallery.grid::before,
.mk-gallery.grid::after {
  display: none;
}
.children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.children.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.children.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.children.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.children.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.children.centered {
  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;
}
.children.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.children.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.children.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.children.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.children.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.children.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.children.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.children.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.children.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.children::before,
.children::after {
  display: none;
}
.children article.child-item {
  position: relative;
}
.children article.child-item figure.child-thumb {
  position: relative;
}
.children article.child-item figure.child-thumb a {
  position: relative;
  display: block;
  height: 0;
  padding-top: 90%;
  overflow: hidden;
}
.children article.child-item figure.child-thumb a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 400ms 400ms/2 ease;
  transition: all 400ms 400ms/2 ease;
}
.children article.child-item figure.child-thumb:hover a img {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: rotate(2deg) scale(1.1);
  transform: rotate(2deg) scale(1.1);
}
.children article.child-item .child-desc .child-title + .child-subtitle {
  margin-top: 5px;
}
.children article.child-item .child-desc .child-title + .child-excerpt {
  margin-top: 25px;
}
.children article.child-item .child-desc .child-subtitle {
  display: block;
  color: #575350;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.children article.child-item .child-desc .child-subtitle + .child-excerpt {
  margin-top: 20px;
}
.children.style-1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.children.style-1 article.child-item {
  position: relative;
  max-width: 450px;
  width: calc(100% - 20px);
  margin-top: 50px;
  margin-bottom: 50px;
}
.children.style-1 article.child-item .child-desc {
  display: inline-block;
  max-width: 250px;
  padding: 20px;
  position: relative;
  margin: -40px 0 0 20px;
  background-color: rgba(255, 255, 255, 0.85);
  color: #212121;
  overflow: hidden;
  -webkit-transition: all 400ms 0s ease;
  transition: all 400ms 0s ease;
}
.children.style-1 article.child-item .child-desc * {
  color: inherit;
  -webkit-transition: all 0s 0s ease;
  transition: all 0s 0s ease;
  position: relative;
}
.children.style-1 article.child-item .child-desc::before {
  content: '';
  position: absolute;
  width: 150%;
  height: 150%;
  top: 50%;
  left: 50%;
  background-color: #000000;
  -webkit-transform: rotate(2deg) translate(-50%, -50%) scaleY(0);
  transform: rotate(2deg) translate(-50%, -50%) scaleY(0);
  -webkit-transition: all 400ms 0s ease;
  transition: all 400ms 0s ease;
}
.children.style-1 article.child-item:nth-child(3n + 1) figure.child-thumb a {
  padding-top: 60%;
}
.children.style-1 article.child-item:nth-child(3n + 2) figure.child-thumb a,
.children.style-1 article.child-item:nth-child(3n + 3) figure.child-thumb a {
  padding-top: 133%;
}
.children.style-1 article.child-item:hover .child-desc {
  color: #ffffff;
}
.children.style-1 article.child-item:hover .child-desc::before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: rotate(2deg) translate(-50%, -50%) scaleY(1);
  transform: rotate(2deg) translate(-50%, -50%) scaleY(1);
}
.children.style-2 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
.children.style-2 article.child-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  grid-gap: 30px;
}
.children.style-2 article.child-item.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.children.style-2 article.child-item.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.children.style-2 article.child-item.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.children.style-2 article.child-item.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.children.style-2 article.child-item.centered {
  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;
}
.children.style-2 article.child-item.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.children.style-2 article.child-item.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.children.style-2 article.child-item.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.children.style-2 article.child-item.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.children.style-2 article.child-item.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.children.style-2 article.child-item.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.children.style-2 article.child-item.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.children.style-2 article.child-item.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.children.style-2 article.child-item.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.children.style-2 article.child-item::before,
.children.style-2 article.child-item::after {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .children.style-2 article.child-item {
    grid-gap: 100px;
  }
}
@media (max-width: 767px) {
  .children.style-2 article.child-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 90px;
  }
  .children.style-2 article.child-item:last-child {
    margin-bottom: 0;
  }
}
.children.style-2 article.child-item > * {
  width: 100%;
}
.children.style-2 article.child-item figure.child-thumb {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
.children.style-2 article.child-item figure.child-thumb a {
  padding-top: 120%;
}
@media (max-width: 767px) {
  .children.style-2 article.child-item figure.child-thumb {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 768px) {
  .children.style-2.alternate-post article.child-item:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 768px) {
  .children.style-2 {
    grid-gap: 90px;
  }
}
@media only screen and (min-width: 1280px) {
  .children.style-2 {
    grid-gap: 180px;
  }
}
.children.style-4 .vc_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.children.style-4 .vc_section.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.children.style-4 .vc_section.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.children.style-4 .vc_section.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.children.style-4 .vc_section.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.children.style-4 .vc_section.centered {
  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;
}
.children.style-4 .vc_section.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.children.style-4 .vc_section.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.children.style-4 .vc_section.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.children.style-4 .vc_section.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.children.style-4 .vc_section.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.children.style-4 .vc_section.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.children.style-4 .vc_section.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.children.style-4 .vc_section.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.children.style-4 .vc_section.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.children.style-4 .vc_section::before,
.children.style-4 .vc_section::after {
  display: none;
}
@media only screen and (min-width: 992px) {
  .children.style-4 .vc_section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.children.style-4 .vc_section > .vc_row {
  padding-left: 25px;
  padding-right: 25px;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .children.style-4 .vc_section > .vc_row {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }
}
.children.style-4 .vc_section > .vc_row:first-child {
  min-height: 400px;
}
.children.style-4 .vc_section > .vc_row:last-child {
  margin-top: -50px;
}
.children.style-4 .vc_section > .vc_row:last-child .wpb_column {
  padding: 25px;
  background-color: #575350;
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .children.style-4 .vc_section > .vc_row:last-child .wpb_column {
    padding: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .children.style-4 .vc_section > .vc_row:last-child .wpb_column {
    padding: 75px;
  }
}
@media only screen and (min-width: 1280px) {
  .children.style-4 .vc_section > .vc_row:last-child .wpb_column {
    padding: 100px;
  }
}
@media only screen and (min-width: 992px) {
  .children.style-4 .vc_section > .vc_row:last-child {
    margin-top: 0;
    margin-right: -50px;
  }
}
.children.style-4 .vc_section > .vc_row:last-child * {
  color: inherit;
}
.children.style-4 .vc_section > .vc_row:last-child .cat-name {
  background-color: #ffffff;
  color: #575350;
}
.children.style-4 .vc_section > .vc_row:last-child .button a::before,
.children.style-4 .vc_section > .vc_row:last-child .button a::after {
  background-color: #ffffff;
}
.children .child-title {
  margin-bottom: 20px;
}
.children .metas .cat-name {
  display: inline-block;
  padding: 8px 15px;
  background-color: #575350;
  color: #ffffff;
  font-weight: bold;
}
.children .metas .cat-name,
.children .metas .start {
  margin-right: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 11px;
}
@media (min-width: 1100px) {
  section.children.style-1 {
    grid-column-gap: 15%;
  }
  section.children.style-1 article.child-item .child-desc {
    margin: 0;
    white-space: nowrap;
    position: absolute;
    max-width: none;
    z-index: 2;
  }
  section.children.style-1 article.child-item:nth-child(3n + 2) {
    margin-bottom: 0;
  }
  section.children.style-1 article.child-item:nth-child(3n + 3) {
    margin-top: 0;
  }
  section.children.style-1 article.child-item:nth-child(3n + 1) .child-desc,
  section.children.style-1 article.child-item:nth-child(3n + 3) .child-desc {
    text-align: left;
    top: auto;
    right: auto;
    bottom: 20px;
    left: calc(100% - 20px*3);
  }
  section.children.style-1 article.child-item:nth-child(3n + 2) .child-desc,
  section.children.style-1 article.child-item:nth-child(3n + 4) .child-desc {
    text-align: right;
    top: 20px;
    left: auto;
    bottom: auto;
    right: calc(100% - 20px*3);
  }
}
@media (max-width: 1099px) {
  section.children.style-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  section.children article.child-item figure.child-thumb .shadow {
    top: -20px;
    bottom: auto;
    right: -20px;
    left: auto;
  }
}
.tribe-events-header__events-bar {
  border-width: 0 0 1px!important;
}
.tribe-events-header__events-bar form.tribe-events-c-search .tribe-events-c-search__input-group input {
  padding-left: 0!important;
  background-color: transparent;
}
.tribe-events-header__events-bar form.tribe-events-c-search .tribe-events-c-search__input-group svg {
  display: none;
}
.tribe-events-header__events-bar form.tribe-events-c-search button.tribe-events-c-search__button {
  background-color: transparent;
}
.tribe-events-header__events-bar form.tribe-events-c-search button.tribe-events-c-search__button svg {
  position: relative!important;
  right: auto!important;
  top: auto!important;
  transform: translateY(0) !important;
}
.tribe-events-header__events-bar form.tribe-events-c-search button.tribe-events-c-search__button span {
  display: none;
}
.tribe-events-header__events-bar .tribe-events-c-events-bar__views {
  display: none!important;
}
.tribe-events-calendar-list__event-row article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tribe-events-calendar-list__event-row article.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tribe-events-calendar-list__event-row article.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.tribe-events-calendar-list__event-row article.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.tribe-events-calendar-list__event-row article.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.tribe-events-calendar-list__event-row article.centered {
  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;
}
.tribe-events-calendar-list__event-row article.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tribe-events-calendar-list__event-row article.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tribe-events-calendar-list__event-row article.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tribe-events-calendar-list__event-row article.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.tribe-events-calendar-list__event-row article.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tribe-events-calendar-list__event-row article.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.tribe-events-calendar-list__event-row article.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.tribe-events-calendar-list__event-row article.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tribe-events-calendar-list__event-row article.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.tribe-events-calendar-list__event-row article::before,
.tribe-events-calendar-list__event-row article::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .tribe-events .tribe-events-calendar-list__event-row:nth-child(even) article {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .tribe-events-calendar-list__event-row:nth-child(even) .shadow {
    top: -50px;
    left: -50px;
  }
}
@media only screen and (min-width: 768px) {
  .tribe-events-calendar-list__event-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.tribe-events-calendar-list__event-featured-image-wrapper a {
  position: relative;
  height: 0;
  display: block;
  padding-top: 133%;
}
.tribe-events-calendar-list__event-featured-image-wrapper a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.tribe-events-calendar-list__event-featured-image-wrapper a .shadow {
  display: none;
  width: 80%;
  z-index: -1;
}
.tribe-events-view--list .tribe-events-calendar-list__event-featured-image-wrapper a .shadow {
  display: block;
  top: -50px;
  right: -50px;
}
.tribe-events-calendar-list__event-venue .mk-svg-icon {
  vertical-align: text-bottom;
  margin-right: 5px;
}
/* -- layouts */
.flex-container,
.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-container.col,
.flex-row.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-container.row,
.flex-row.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-container.row-reverse,
.flex-row.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex-container.col-reverse,
.flex-row.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.flex-container.centered,
.flex-row.centered {
  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;
}
.flex-container.sp-between,
.flex-row.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex-container.a-center,
.flex-row.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-container.a-start,
.flex-row.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-container.a-end,
.flex-row.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-container.j-center,
.flex-row.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-container.j-start,
.flex-row.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex-container.j-end,
.flex-row.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flex-container.wrap,
.flex-row.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-container.nowrap,
.flex-row.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-container::before,
.flex-row::before,
.flex-container::after,
.flex-row::after {
  display: none;
}
.flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.flex-col.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-col.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-col.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex-col.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.flex-col.centered {
  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;
}
.flex-col.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex-col.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-col.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-col.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-col.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-col.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex-col.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flex-col.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-col.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-col::before,
.flex-col::after {
  display: none;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.flex.centered {
  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;
}
.flex.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flex.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex::before,
.flex::after {
  display: none;
}
@media (min-width: 480px) {
  .flex-row.xs-row,
  .flex-col.xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-row.xs-column,
  .flex-col.xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-row.xs-reverse,
  .flex-col.xs-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-row.xs-column-reverse,
  .flex-col.xs-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-row.xs-centered,
  .flex-col.xs-centered {
    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;
  }
  .flex-row.xs-centered.col,
  .flex-col.xs-centered.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-row.xs-centered.row,
  .flex-col.xs-centered.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-row.xs-centered.row-reverse,
  .flex-col.xs-centered.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-row.xs-centered.col-reverse,
  .flex-col.xs-centered.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-row.xs-centered.centered,
  .flex-col.xs-centered.centered {
    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;
  }
  .flex-row.xs-centered.sp-between,
  .flex-col.xs-centered.sp-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex-row.xs-centered.a-center,
  .flex-col.xs-centered.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flex-row.xs-centered.a-start,
  .flex-col.xs-centered.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex-row.xs-centered.a-end,
  .flex-col.xs-centered.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flex-row.xs-centered.j-center,
  .flex-col.xs-centered.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex-row.xs-centered.j-start,
  .flex-col.xs-centered.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex-row.xs-centered.j-end,
  .flex-col.xs-centered.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex-row.xs-centered.wrap,
  .flex-col.xs-centered.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-row.xs-centered.nowrap,
  .flex-col.xs-centered.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex-row.xs-centered::before,
  .flex-col.xs-centered::before,
  .flex-row.xs-centered::after,
  .flex-col.xs-centered::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .flex.sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex.sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex.sm-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex.sm-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex.sm-centered {
    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;
  }
  .flex.sm-centered.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex.sm-centered.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex.sm-centered.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex.sm-centered.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex.sm-centered.centered {
    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;
  }
  .flex.sm-centered.sp-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex.sm-centered.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flex.sm-centered.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex.sm-centered.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flex.sm-centered.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex.sm-centered.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex.sm-centered.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex.sm-centered.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex.sm-centered.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex.sm-centered::before,
  .flex.sm-centered::after {
    display: none;
  }
}
@media (min-width: 992px) {
  .flex.md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex.md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex.md-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex.md-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex.md-centered {
    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;
  }
  .flex.md-centered.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex.md-centered.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex.md-centered.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex.md-centered.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex.md-centered.centered {
    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;
  }
  .flex.md-centered.sp-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex.md-centered.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flex.md-centered.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex.md-centered.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flex.md-centered.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex.md-centered.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex.md-centered.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex.md-centered.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex.md-centered.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex.md-centered::before,
  .flex.md-centered::after {
    display: none;
  }
}
@media (min-width: 1280px) {
  .flex-row.lg-row,
  .flex-col.lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-row.lg-column,
  .flex-col.lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-row.lg-reverse,
  .flex-col.lg-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-row.lg-column-reverse,
  .flex-col.lg-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-row.lg-centered,
  .flex-col.lg-centered {
    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;
  }
  .flex-row.lg-centered.col,
  .flex-col.lg-centered.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-row.lg-centered.row,
  .flex-col.lg-centered.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-row.lg-centered.row-reverse,
  .flex-col.lg-centered.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-row.lg-centered.col-reverse,
  .flex-col.lg-centered.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-row.lg-centered.centered,
  .flex-col.lg-centered.centered {
    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;
  }
  .flex-row.lg-centered.sp-between,
  .flex-col.lg-centered.sp-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex-row.lg-centered.a-center,
  .flex-col.lg-centered.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flex-row.lg-centered.a-start,
  .flex-col.lg-centered.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex-row.lg-centered.a-end,
  .flex-col.lg-centered.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flex-row.lg-centered.j-center,
  .flex-col.lg-centered.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex-row.lg-centered.j-start,
  .flex-col.lg-centered.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex-row.lg-centered.j-end,
  .flex-col.lg-centered.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex-row.lg-centered.wrap,
  .flex-col.lg-centered.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-row.lg-centered.nowrap,
  .flex-col.lg-centered.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex-row.lg-centered::before,
  .flex-col.lg-centered::before,
  .flex-row.lg-centered::after,
  .flex-col.lg-centered::after {
    display: none;
  }
}
body #mk-header-1 {
  border-bottom: 0;
}
@media only screen and (min-width: 1366px) {
  body #mk-header-1 .mk-header-right > div + div {
    margin-left: 0!important;
  }
}
body #swp-header {
  position: relative;
  color: #ffffff;
  min-height: 400px;
  text-align: center;
  z-index: 1;
  padding: 90px 20px;
  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;
}
body #swp-header.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #swp-header.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #swp-header.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body #swp-header.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
body #swp-header.centered {
  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;
}
body #swp-header.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #swp-header.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #swp-header.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #swp-header.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #swp-header.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #swp-header.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
body #swp-header.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #swp-header.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #swp-header.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
body #swp-header::before,
body #swp-header::after {
  display: none;
}
body #swp-header nav#visit-fondation-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
  z-index: 2;
}
body #swp-header nav#visit-fondation-btn a {
  display: inline-block;
  padding: 10px 30px;
  font-size: 11px;
  background-color: #ffffff;
  color: #212121;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: bold;
}
body #swp-header nav#visit-fondation-btn a:hover {
  background-color: #212121;
  color: #ffffff;
}
body #swp-header #swp-header-diapo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
body #swp-header #swp-header-diapo .owl-stage-outer,
body #swp-header #swp-header-diapo .owl-stage-outer * {
  height: 100%;
}
body #swp-header #swp-header-diapo .owl-stage-outer img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
body #swp-header #swp-header-diapo .owl-nav {
  display: none;
}
body #swp-header #swp-header-diapo .owl-dots {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #swp-header #swp-header-diapo .owl-dots.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #swp-header #swp-header-diapo .owl-dots.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #swp-header #swp-header-diapo .owl-dots.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body #swp-header #swp-header-diapo .owl-dots.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
body #swp-header #swp-header-diapo .owl-dots.centered {
  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;
}
body #swp-header #swp-header-diapo .owl-dots.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #swp-header #swp-header-diapo .owl-dots.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #swp-header #swp-header-diapo .owl-dots.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #swp-header #swp-header-diapo .owl-dots.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #swp-header #swp-header-diapo .owl-dots.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #swp-header #swp-header-diapo .owl-dots.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
body #swp-header #swp-header-diapo .owl-dots.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #swp-header #swp-header-diapo .owl-dots.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #swp-header #swp-header-diapo .owl-dots.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
body #swp-header #swp-header-diapo .owl-dots::before,
body #swp-header #swp-header-diapo .owl-dots::after {
  display: none;
}
body #swp-header #swp-header-diapo::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
body #swp-header #swp-header-infos {
  position: relative;
  z-index: 2;
}
body #swp-header #swp-header-infos h1 {
  margin-bottom: 15px;
  font-family: 'DirectoW00', cursive;
  font-weight: 300;
}
body #swp-header #swp-header-infos .swp-header-subtitle {
  max-width: 768px;
  margin: auto;
}
body #mk-header-1 .mk-header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 20px;
}
body #mk-header-1 .mk-header-right.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #mk-header-1 .mk-header-right.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #mk-header-1 .mk-header-right.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body #mk-header-1 .mk-header-right.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
body #mk-header-1 .mk-header-right.centered {
  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;
}
body #mk-header-1 .mk-header-right.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #mk-header-1 .mk-header-right.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #mk-header-1 .mk-header-right.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #mk-header-1 .mk-header-right.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #mk-header-1 .mk-header-right.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #mk-header-1 .mk-header-right.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
body #mk-header-1 .mk-header-right.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #mk-header-1 .mk-header-right.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #mk-header-1 .mk-header-right.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
body #mk-header-1 .mk-header-right::before,
body #mk-header-1 .mk-header-right::after {
  display: none;
}
body #mk-header-1 .mk-header-right > * {
  margin: 0!important;
}
body #mk-header-1 .mk-header-right > * + * {
  margin-left: 20px!important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header {
  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;
  width: 100%;
  line-height: normal;
  cursor: pointer;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.centered {
  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;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #mk-header-1 .mk-header-right .shopping-cart-header.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
body #mk-header-1 .mk-header-right .shopping-cart-header::before,
body #mk-header-1 .mk-header-right .shopping-cart-header::after {
  display: none;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shoping-cart-link {
  pointer-events: none;
  position: relative;
  padding: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  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;
  color: #ffffff;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shoping-cart-link svg {
  margin: 0;
  -webkit-transform: none;
  transform: none;
  fill: currentColor;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shoping-cart-link .mk-header-cart-count {
  font-family: 'Avenir Next LT Pro', sans-serif;
  line-height: 21px;
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  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;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  top: 50%;
  left: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: #e2e2e2;
  color: #212121;
  padding: 0;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 400ms 0s ease;
  transition: all 400ms 0s ease;
  background-color: #474441;
  border: 0;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.25);
  padding: 0;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.col {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.col-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.centered {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.sp-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.a-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.a-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.a-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.j-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.j-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.j-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box::before,
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box::after {
  display: none !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart {
  width: 100%;
  max-width: none;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.centered {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.sp-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.a-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.j-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content::before,
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content::after {
  display: none;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > * {
  padding: 20px;
  margin: 0!important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  grid-gap: 30px;
  color: #ffffff;
}
@media only screen and (min-width: 1366px) {
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.centered {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.sp-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.a-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.j-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list::before,
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list::after {
    display: none;
  }
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list li {
  display: grid;
  grid-template-columns: 30% 1fr;
  grid-auto-flow: dense;
  align-items: end;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.2em !important;
  padding-left: 20px!important;
  grid-gap: 6px 15px;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list li a.remove {
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list li img {
  width: 100%;
  margin: 0;
  grid-row-start: 1;
  grid-row-end: 3;
  align-self: center;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list li .quantity {
  margin-top: 0!important;
  align-self: start;
  font-size: 11px;
  color: #e2e2e2;
  grid-column-start: 2;
  grid-column-end: 3;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list li .quantity span {
  color: #ffffff;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list li::before,
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.cart_list li::after {
  display: none;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.buttons {
  padding-top: 0!important;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.buttons a.button:not(.checkout) {
  background-color: #ffffff;
  color: #212121;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.buttons a.button:hover {
  background-color: transparent!important;
  color: #ffffff;
  box-shadow: 1px 1px 0 0 #ffffff, -1px 1px 0 0 #ffffff, 1px -1px 0 0 #ffffff, -1px -1px 0 0 #ffffff;
}
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.total,
body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.buttons {
  border: 0!important;
  text-align: right;
  background-color: #1a1a1a;
}
@media only screen and (min-width: 1366px) {
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.total,
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart_content > *.buttons {
    text-align: center;
  }
}
body #mk-header-1 .mk-header-right .shopping-cart-header:hover .mk-shoping-cart-link {
  background-color: #ffffff;
  color: #212121;
}
body #mk-header-1 .mk-header-right .shopping-cart-header:hover .mk-shopping-cart-box {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  overflow: visible !important;
}
body #mk-header-1 .mk-header-right .mk-header-social {
  padding: 0;
  margin-left: 0;
}
body #mk-header-1 .mk-header-right .mk-header-social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.centered {
  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;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body #mk-header-1 .mk-header-right .mk-header-social ul.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
body #mk-header-1 .mk-header-right .mk-header-social ul::before,
body #mk-header-1 .mk-header-right .mk-header-social ul::after {
  display: none;
}
body #mk-header-1 .mk-header-right .mk-header-social ul li {
  margin: 0 0 0 10px;
  padding: 0;
}
body #mk-header-1 .mk-header-right .mk-header-social ul li:first-child {
  margin-left: 0;
}
@media (min-width: 1366px) {
  body #mk-header-1 .mk-header-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header {
    margin-bottom: 30px;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box {
    border-top: 0;
    position: fixed;
    left: 100%;
    width: 100%;
    height: 100vh;
    top: 0;
    background-color: #333333;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 400ms 400ms ease;
    transition: all 400ms 400ms ease;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box::-webkit-scrollbar {
    display: none;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.centered {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.sp-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.a-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.a-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.a-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.j-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.j-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.j-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box.nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box::before,
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box::after {
    display: none !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box > * {
    -webkit-transition: all 400ms 0s ease;
    transition: all 400ms 0s ease;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header .mk-shopping-cart-box .clearboth {
    display: none;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header:hover .mk-shopping-cart-box {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible !important;
  }
  body #mk-header-1 .mk-header-right .shopping-cart-header:hover .mk-shopping-cart-box > * {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible !important;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 1199px) {
  body #mk-header-1 .mk-header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 40px;
  }
  body #mk-header-1 .mk-header-inner.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body #mk-header-1 .mk-header-inner.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  body #mk-header-1 .mk-header-inner.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  body #mk-header-1 .mk-header-inner.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  body #mk-header-1 .mk-header-inner.centered {
    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;
  }
  body #mk-header-1 .mk-header-inner.sp-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body #mk-header-1 .mk-header-inner.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body #mk-header-1 .mk-header-inner.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  body #mk-header-1 .mk-header-inner.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  body #mk-header-1 .mk-header-inner.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body #mk-header-1 .mk-header-inner.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body #mk-header-1 .mk-header-inner.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  body #mk-header-1 .mk-header-inner.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body #mk-header-1 .mk-header-inner.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  body #mk-header-1 .mk-header-inner::before,
  body #mk-header-1 .mk-header-inner::after {
    display: none;
  }
  body #mk-header-1 .mk-header-inner .header-grid,
  body #mk-header-1 .mk-header-inner .mk-header-right {
    position: unset;
  }
  body #mk-header-1 .mk-header-inner .header-grid {
    width: 100%;
  }
  body #mk-header-1 .mk-header-inner .header-grid .mk-nav-responsive-link {
    position: absolute;
    right: 10px;
  }
  body #mk-header-1 .mk-header-inner .mk-header-right .shopping-cart-header {
    position: unset;
  }
  body #mk-header-1 .mk-header-inner .mk-header-right .shopping-cart-header .mk-shopping-cart-box {
    width: 100%;
  }
}
@media (max-width: 1365px) and (min-width: 1200px) {
  body #mk-header-1 .mk-header-inner {
    position: relative;
  }
  body #mk-header-1 .mk-header-inner > div:not(.mk-header-bg),
  body #mk-header-1 .mk-header-inner .mk-header-nav-container,
  body #mk-header-1 .mk-header-inner .mk-main-navigation,
  body #mk-header-1 .mk-header-inner .main-navigation-ul li,
  body #mk-header-1 .mk-header-inner .mk-header-right > * {
    position: unset;
  }
  body #mk-header-1 .mk-header-inner .header-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  body #mk-header-1 .mk-header-inner .header-grid.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body #mk-header-1 .mk-header-inner .header-grid.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  body #mk-header-1 .mk-header-inner .header-grid.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  body #mk-header-1 .mk-header-inner .header-grid.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  body #mk-header-1 .mk-header-inner .header-grid.centered {
    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;
  }
  body #mk-header-1 .mk-header-inner .header-grid.sp-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body #mk-header-1 .mk-header-inner .header-grid.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body #mk-header-1 .mk-header-inner .header-grid.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  body #mk-header-1 .mk-header-inner .header-grid.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  body #mk-header-1 .mk-header-inner .header-grid.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body #mk-header-1 .mk-header-inner .header-grid.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body #mk-header-1 .mk-header-inner .header-grid.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  body #mk-header-1 .mk-header-inner .header-grid.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body #mk-header-1 .mk-header-inner .header-grid.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  body #mk-header-1 .mk-header-inner .header-grid::before,
  body #mk-header-1 .mk-header-inner .header-grid::after {
    display: none;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box {
    width: 100%;
    left: 0;
    right: auto;
    height: auto;
    min-height: 90px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 400ms 400ms ease;
    transition: all 400ms 400ms ease;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.col,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.row,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.row-reverse,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.col-reverse,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.centered,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.centered {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.sp-between,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.sp-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.a-center,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.a-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.a-start,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.a-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.a-end,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.a-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.j-center,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.j-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.j-start,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.j-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.j-end,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.j-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.wrap,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu.nowrap,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box.nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu::before,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box::before,
  body #mk-header-1 .mk-header-inner .main-navigation-ul li ul.sub-menu::after,
  body #mk-header-1 .mk-header-inner .mk-shopping-cart-box::after {
    display: none !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow {
    position: relative;
    width: 12px;
    height: 12px;
    top: auto;
    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;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.centered {
    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;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.sp-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow::before,
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow::after {
    display: none;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > .menu-sub-level-arrow svg {
    position: relative;
    -webkit-transition: all 400ms 0s ease;
    transition: all 400ms 0s ease;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu {
    position: fixed;
    padding: 0;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #524e4b;
    top: 100%;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.centered {
    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;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.sp-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu::before,
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu::after {
    display: none;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu > li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 400ms 0s ease;
    transition: all 400ms 0s ease;
    height: 90px;
    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;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu > li > a.menu-item-link {
    width: auto;
    text-align: center;
    font-size: 11px;
    letter-spacing: 0.1em;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu > li > a.menu-item-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 0;
    height: 2px;
    background-color: #ffffff;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu > li > ul {
    padding-top: 20px;
    padding-bottom: 20px;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #474441;
    width: 375px;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu > li > ul li {
    height: auto;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li > ul.sub-menu > li:hover > a.menu-item-link::after {
    width: calc(100% - 40px);
    left: 20px;
    right: auto;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > .menu-sub-level-arrow svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li {
    -webkit-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible !important;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li:nth-child(1) {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li:nth-child(2) {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li:nth-child(3) {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li:nth-child(4) {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li:nth-child(5) {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li:nth-child(6) {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li:nth-child(7) {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li:nth-child(8) {
    -webkit-transition-delay: 1100ms;
    transition-delay: 1100ms;
  }
  body #mk-header-1 .mk-header-inner .main-navigation-ul li:hover > ul.sub-menu > li:nth-child(9) {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms;
  }
}
body #mk-header-1 {
  border-bottom: none;
}
body #mk-header-1 .mk-responsive-wrap {
  -webkit-transition: all 400ms 400ms ease;
  transition: all 400ms 400ms ease;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  position: absolute;
  height: 100vh;
  display: block !important;
  background-color: #212121 !important;
  top: 0;
  z-index: 999;
  width: calc(100% - 57px);
  max-width: 320px;
}
body #mk-header-1 .mk-responsive-wrap > nav {
  max-height: 100vh;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body #mk-header-1 .mk-responsive-wrap > nav::-webkit-scrollbar {
  display: none;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav {
  border-bottom: 0;
  padding: 30px;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li {
  -webkit-transition: all 400ms 0s ease;
  transition: all 400ms 0s ease;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  border-bottom: 0;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li > ul {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li ul {
  padding: 10px 0;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav li a {
  padding: 12px 30px 12px 0 !important;
  border-top: 0;
  color: #ffffff !important;
  line-height: 1.44em;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav li ul li a:hover {
  opacity: 0.6;
  color: #ffffff !important;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav li ul ul {
  padding-top: 0;
  padding-left: 0;
  border-top: 0;
  border-bottom: 0;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav li ul ul li a {
  padding-left: 30px!important;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav li ul ul li a::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 1px;
  background-color: #ffffff;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  top: 18px;
  left: 0;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav li ul ul li a:hover::before {
  width: 40px;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav .mk-nav-arrow {
  color: #ffffff !important;
  opacity: 1;
  width: 30px;
  height: 42px;
  line-height: 42px;
  display: grid;
  place-content: center right;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav .mk-nav-arrow svg {
  width: 16px !important;
  -webkit-transition: all 400ms 0s ease;
  transition: all 400ms 0s ease;
  -webkit-transform-origin: center;
  transform-origin: center;
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav .mk-nav-arrow.mk-nav-sub-closed svg {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
body #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav .mk-nav-arrow.mk-nav-sub-opened svg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body #mk-header-1 .mk-nav-responsive-link {
  border-radius: 50%;
}
body #mk-header-1 .mk-nav-responsive-link .mk-css-icon-menu div {
  height: 1px;
  margin-bottom: 6px;
}
body #mk-header-1 .mk-nav-responsive-link.is-active {
  background-color: #ffffff;
}
body #mk-header-1 .mk-nav-responsive-link.is-active .mk-css-icon-menu div {
  background-color: #212121;
}
body #mk-header-1 .mk-nav-responsive-link.is-active .mk-css-icon-menu div.mk-css-icon-menu-line-1 {
  top: 8px;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  overflow: visible !important;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  overflow: visible !important;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li:nth-child(1) {
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li:nth-child(2) {
  -webkit-transition-delay: 500ms;
  transition-delay: 500ms;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li:nth-child(3) {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li:nth-child(4) {
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li:nth-child(5) {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li:nth-child(6) {
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li:nth-child(7) {
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li:nth-child(8) {
  -webkit-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
body.mk-opened-nav #mk-header-1 .mk-responsive-wrap > nav .mk-responsive-nav > li:nth-child(9) {
  -webkit-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
@media (min-width: 1200px) {
  body #mk-header-1 .mk-responsive-wrap {
    display: none!important;
  }
}
#mk-theme-container .xs-content,
#mk-theme-container .xs-width {
  max-width: 480px;
}
#mk-theme-container .sm-content,
#mk-theme-container .sm-width {
  max-width: 768px;
}
#mk-theme-container .md-content,
#mk-theme-container .md-width {
  max-width: 992px;
}
#mk-theme-container .lg-content,
#mk-theme-container .lg-width {
  max-width: 1280px;
}
#mk-theme-container .xs-content,
#mk-theme-container .sm-content,
#mk-theme-container .md-content,
#mk-theme-container .lg-content {
  margin-left: auto;
  margin-right: auto;
}
#mk-theme-container .xs-content.on-left,
#mk-theme-container .sm-content.on-left,
#mk-theme-container .md-content.on-left,
#mk-theme-container .lg-content.on-left {
  margin-left: 0;
  margin-right: auto;
}
#mk-theme-container .xs-content.on-right,
#mk-theme-container .sm-content.on-right,
#mk-theme-container .md-content.on-right,
#mk-theme-container .lg-content.on-right {
  margin-left: auto;
  margin-right: 0;
}
#mk-theme-container .ph {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
#mk-theme-container .ph-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#mk-theme-container .pt {
  padding-top: 90px !important;
}
#mk-theme-container .pt-0 {
  padding-top: 0 !important;
}
#mk-theme-container .pb {
  margin-bottom: 90px !important;
}
#mk-theme-container .pb-0 {
  margin-bottom: 0 !important;
}
#mk-theme-container .mh {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
#mk-theme-container .mh-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#mk-theme-container .mt {
  margin-top: 90px !important;
}
#mk-theme-container .mt-0 {
  margin-top: 0 !important;
}
#mk-theme-container .mb {
  margin-bottom: 90px !important;
}
#mk-theme-container .mb-0 {
  margin-bottom: 0 !important;
}
#mk-theme-container .two-thirds-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 40px;
}
#mk-theme-container .two-thirds-row.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#mk-theme-container .two-thirds-row.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
#mk-theme-container .two-thirds-row.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
#mk-theme-container .two-thirds-row.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
#mk-theme-container .two-thirds-row.centered {
  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;
}
#mk-theme-container .two-thirds-row.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#mk-theme-container .two-thirds-row.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#mk-theme-container .two-thirds-row.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#mk-theme-container .two-thirds-row.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
#mk-theme-container .two-thirds-row.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#mk-theme-container .two-thirds-row.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#mk-theme-container .two-thirds-row.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
#mk-theme-container .two-thirds-row.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#mk-theme-container .two-thirds-row.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
#mk-theme-container .two-thirds-row::before,
#mk-theme-container .two-thirds-row::after {
  display: none;
}
#mk-theme-container .two-thirds-row > div {
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 768px) and only screen and (max-width: 991px) {
  #mk-theme-container .two-thirds-row > div .strict-side_content {
    width: 100%;
  }
  #mk-theme-container .two-thirds-row > div .strict-side_content,
  #mk-theme-container .two-thirds-row > div .strict-side_content * {
    position: relative;
    width: 100%;
  }
}
#mk-theme-container .two-thirds-row::before,
#mk-theme-container .two-thirds-row::after,
#mk-theme-container .two-thirds-row .clearboth {
  display: none;
}
#mk-theme-container .two-thirds-row.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 992px) {
  #mk-theme-container .two-thirds-row {
    display: grid;
    grid-gap: 60px;
    grid-template-columns: 1fr minmax(320px, 35%);
  }
}
@media only screen and (min-width: 1366px) {
  #mk-theme-container .two-thirds-row {
    grid-gap: 100px;
  }
}
@media only screen and (max-width: 991px) {
  #mk-theme-container .custom-section:not(.style-2) {
    padding-top: 300px!important;
    padding-bottom: 0!important;
  }
}
@media only screen and (max-width: 991px) {
  #mk-theme-container .custom-section:not(.style-2) > .wpb_row {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  #mk-theme-container .custom-section:not(.style-2) > .wpb_row > .wpb_column {
    padding: 25px;
  }
}
@media only screen and (max-width: 991px) {
  #mk-theme-container .custom-section:not(.style-2) > .vc_parallax-inner {
    height: 90%!important;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  #mk-theme-container .custom-section:not(.style-2).reverse > .wpb_row {
    padding-left: 0;
    padding-right: 50%;
  }
}
#mk-theme-container .custom-section:not(.style-2).reverse .vc_parallax-inner {
  left: auto;
}
#mk-theme-container .custom-section.style-2 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#mk-theme-container .custom-section.style-2 > .wpb_row {
  padding-bottom: 0;
}
#mk-theme-container .dense {
  grid-auto-flow: dense;
}
#mk-theme-container .auto-col-fill {
  grid-column: span 2;
}
#mk-theme-container .full-col-fill {
  grid-column-start: 1;
  grid-column-end: -1;
}
body.woocommerce-page #theme-page {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  padding: 90px 20px;
}
/* -- pages */
body #rs-home .wpb_column {
  padding: 0;
}
body #rs-home .name {
  font-size: 36px !important;
  line-height: 1.2em !important;
}
body #rs-home .name * {
  line-height: inherit!important;
  font-size: inherit!important;
}
body #rs-home .excerpt {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  body #rs-home .name {
    font-size: 42px !important;
  }
}
#chronology-section > .vc_row {
  max-width: 1280px;
  overflow-y: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 90px;
  grid-column-gap: 40px;
  margin-top: 0;
}
#chronology-section > .vc_row.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#chronology-section > .vc_row.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
#chronology-section > .vc_row.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
#chronology-section > .vc_row.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
#chronology-section > .vc_row.centered {
  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;
}
#chronology-section > .vc_row.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#chronology-section > .vc_row.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#chronology-section > .vc_row.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#chronology-section > .vc_row.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
#chronology-section > .vc_row.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#chronology-section > .vc_row.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#chronology-section > .vc_row.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
#chronology-section > .vc_row.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#chronology-section > .vc_row.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
#chronology-section > .vc_row::before,
#chronology-section > .vc_row::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  #chronology-section > .vc_row {
    grid-column-gap: 60px;
  }
}
@media only screen and (min-width: 992px) {
  #chronology-section > .vc_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1280px) {
  #chronology-section > .vc_row {
    grid-column-gap: 100px;
  }
}
@media only screen and (max-width: 991px) {
  #chronology-section > .vc_row > .wpb_column {
    width: 100%;
  }
}
#chronology-section > .vc_row > .wpb_column .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 992px) {
  #chronology-section > .vc_row > .wpb_column.vc_col-sm-8 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
#chronology-section > .vc_row > .wpb_column .wpb_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  grid-column-gap: 30px;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.centered {
  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;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.sp-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#chronology-section > .vc_row > .wpb_column .wpb_row.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
#chronology-section > .vc_row > .wpb_column .wpb_row::before,
#chronology-section > .vc_row > .wpb_column .wpb_row::after {
  display: none;
}
@media only screen and (min-width: 1280px) {
  #chronology-section > .vc_row > .wpb_column .wpb_row {
    grid-column-gap: 60px;
  }
}
@media only screen and (max-width: 991px) {
  #chronology-section > .vc_row > .wpb_column .wpb_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  #chronology-section > .vc_row > .wpb_column .wpb_row .wpb_column {
    width: auto;
  }
}
#chronology-section > .vc_row > .wpb_column .wpb_row::before,
#chronology-section > .vc_row > .wpb_column .wpb_row::after {
  display: none;
}
@media only screen and (max-width: 991px) {
  #chronology-section > .vc_row.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  #chronology-section > .vc_row.reverse > .wpb_column:first-child {
    margin-top: 20px;
  }
  #chronology-section > .vc_row.reverse > .wpb_column:last-child {
    margin-top: 0;
  }
}
#chronology-section > .vc_row::before {
  display: none;
}
#chronology-section > .vc_row::after {
  content: '';
  pointer-events: none;
  display: block;
  height: 150px;
  width: 75%;
  max-width: 950px;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-150px);
  transform: translateX(-50%) translateY(-150px);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
@media only screen and (min-width: 992px) {
  #chronology-section > .vc_row::after {
    height: 63%;
    -webkit-transform: translateX(-50%) translateY(-150px);
    transform: translateX(-50%) translateY(-150px);
  }
}
@media only screen and (max-width: 991px) {
  #chronology-section > .vc_row::after {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #chronology-section > .vc_row:nth-child(even)::after {
    height: 80%;
    -webkit-transform: translateX(-50%) translateY(-52%);
    transform: translateX(-50%) translateY(-52%);
  }
}
@media only screen and (min-width: 992px) {
  #chronology-section > .vc_row:nth-child(odd)::after {
    max-width: 920px;
    width: 72%;
    height: 76%;
    -webkit-transform: translateX(-50%) translateY(-58%);
    transform: translateX(-50%) translateY(-58%);
  }
}
@media only screen and (min-width: 1280px) {
  #chronology-section > .vc_row:nth-child(odd)::after {
    max-width: 920px;
    height: 84%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
#chronology-section > .vc_row:nth-last-child(2)::after {
  max-width: 890px;
  height: 50%;
  -webkit-transform: translateX(-50%) translateY(-85%);
  transform: translateX(-50%) translateY(-85%);
  width: 70%;
}
@media only screen and (min-width: 992px) {
  #chronology-section > .vc_row:last-child .wpb_row {
    margin-top: 50px;
  }
  #chronology-section > .vc_row:last-child .wpb_row .shadow.br {
    right: auto;
    left: -50px;
  }
}
@media only screen and (min-width: 1280px) {
  #chronology-section > .vc_row:last-child .wpb_row {
    grid-column-gap: 100px;
  }
}
@media only screen and (max-width: 991px) {
  #chronology-section > .vc_row:last-child .wpb_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  #chronology-section > .vc_row:last-child .wpb_row > :first-child {
    margin-top: 20px;
  }
  #chronology-section > .vc_row:last-child .wpb_row > :last-child {
    margin-top: 0;
  }
  #chronology-section > .vc_row:last-child .wpb_row::before,
  #chronology-section > .vc_row:last-child .wpb_row::after {
    display: none;
  }
}
#chronology-section > .vc_row:last-child::after {
  display: none;
}
#chronology-section .section-process-step {
  padding-bottom: 20px;
  padding-top: 20px;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  #chronology-section .section-process-step {
    display: none;
  }
}
#chronology-section .section-process-step .line {
  position: absolute;
  width: 100%;
  left: 11%;
  top: -280px;
}
#chronology-section .section-process-step .line--even {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
#chronology-section .section-process-step:nth-last-child(2) .line {
  top: -340px;
}
#chronology-section .section-process-step svg.dashed .p-line {
  fill: none;
}
#chronology-section .section-process-step svg.dashed .p-line--fill-1 {
  stroke: #DDDDDD;
  stroke-width: 3;
}
#chronology-section .section-process-step svg.dashed .p-line.p-line--fill-2 {
  stroke: #000000;
  stroke-width: 3;
}
#chronology-section .section-process-step svg.dashed .p-line--dashed {
  stroke: #FFFFFF;
  stroke-dasharray: 10;
  stroke-width: 4;
}
#chronology-section .yearLabel svg text {
  font-family: 'Avenir Next LT Pro', sans-serif;
  position: relative;
  font-weight: bold;
  font-size: 112px;
  line-height: 1em;
  text-align: center;
  stroke: #575350;
}
#chronology-section .mk-text-block h2 {
  margin-bottom: 50px;
}
#chronology-section .mk-text-block h3 {
  font-weight: bold!important;
  padding-left: 20px;
  position: relative;
}
#chronology-section .mk-text-block h3::before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #212121;
  border-radius: 50%;
  margin-right: 30px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#chronology-section .mk-text-block p {
  text-align: justify;
}
#chronology-section .mk-text-block p.size_xl {
  position: relative;
  font-weight: bold;
  font-size: 72px!important;
  line-height: 1em;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  #chronology-section .mk-text-block p.size_xl {
    display: inline-block;
    margin-bottom: 20px;
  }
  #chronology-section .mk-text-block p.size_xl::before {
    content: '';
    position: absolute;
    bottom: calc(100% + 20px);
    left: 50%;
    width: 1px;
    height: 135px;
    border-width: 0 2px 0 0;
    border-style: dashed;
    border-color: #e2e2e2;
  }
}
#chronology-section .mk-text-block.md_txt-col-2 {
  column-gap: 10%;
}
#chronology-section .mk-text-block + .wpb_row {
  margin-top: 20px;
}
@media only screen and (max-width: 991px) {
  #chronology-section .mk-text-block {
    text-align: left;
    margin-bottom: 30px;
    width: calc(100vw - 100px);
  }
}
@media (max-width: 767px) {
  #chronology-section .mk-text-block {
    text-align: left;
    margin-bottom: 30px;
    width: calc(100vw - 60px);
  }
}
@media (max-width: 767px) {
  #chronology-section .mk-text-block:last-child {
    margin-bottom: 0;
  }
}
#access {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media only screen and (min-width: 992px) {
  #access {
    padding-right: 50px !important;
  }
}
@media only screen and (min-width: 992px) {
  #access > .wpb_row {
    display: grid;
    grid-template-columns: 1fr 180px 375px;
  }
  #access > .wpb_row::before,
  #access > .wpb_row::after {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  #access > .wpb_row {
    grid-template-columns: 1fr 180px 480px;
  }
}
#access > .wpb_row > .wpb_column {
  width: 100%;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  #access > .wpb_row > .wpb_column {
    grid-row-start: 1;
    grid-row-end: -1;
  }
}
@media only screen and (min-width: 992px) {
  #access > .wpb_row > .wpb_column:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
#access > .wpb_row > .wpb_column:last-child > div {
  padding: 30px;
  background-color: #ffffff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}
@media only screen and (min-width: 768px) {
  #access > .wpb_row > .wpb_column:last-child > div {
    padding: 50px;
  }
}
@media only screen and (min-width: 992px) {
  #access > .wpb_row > .wpb_column:last-child {
    grid-column-start: 2;
    grid-column-end: 4;
    padding-top: 135px;
    padding-bottom: 135px;
  }
}
@media only screen and (max-width: 991px) {
  #access > .wpb_row > .wpb_column:last-child {
    margin-top: -90px;
    padding-left: 25px;
    padding-right: 0;
    max-width: calc(100% - 70px);
  }
}
#access .mk-advanced-gmaps {
  height: auto!important;
  min-height: 75vh;
}
@media only screen and (min-width: 992px) {
  #access .mk-advanced-gmaps {
    position: absolute!important;
    height: 100%!important;
    width: 100%;
  }
}
