header {
    height: 150px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    background: linear-gradient(135deg, #5ea3d5 10%, #365e7b 100%);
    box-shadow: 0 0.2rem 1rem rgba(0,0,0,0.15)
}

header nav.navbar {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0;
    align-items: flex-end;
    height: 100%;
    padding: 0
}

header nav.navbar .navbar-brand {
    flex-direction: column;
    display: flex;
    margin: 0;
    position: absolute;
    left: 1rem;
    top: 1rem
}

header nav.navbar .navbar-brand .subtitle {
    display: none;
    margin-left: 0.5rem;
    color: #fff;
    font-size: 0.8rem;
    font-weight: 100;
    text-transform: uppercase
}

header nav.navbar .navbar-brand img {
    width: 130px
}

header nav.navbar ul.navbar-nav {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    width: 100%;
    flex-direction: row
}

header nav.navbar ul.navbar-nav li.dropdown {
    padding: 1rem;
    border-bottom: 0.25rem solid transparent;
    top: 0;
    position: static;
    font-size: 1.1em
}

header nav.navbar ul.navbar-nav li.dropdown:hover {
    border-bottom-color: #fff;
    box-shadow: 0 0.2rem 1rem rgba(0,0,0,0.15)
}

header nav.navbar ul.navbar-nav li.dropdown>a {
    color: #fff
}

header nav.navbar ul.navbar-nav li.dropdown.no-children:hover {
    border-color: transparent
}

header nav.navbar ul.navbar-nav li.dropdown:hover {
    background-color: rgba(255,255,255,0.1)
}

header nav.navbar ul.navbar-nav li.dropdown.dropdown:hover>.dropdown-menu {
    display: block
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu {
    width: 100%;
    border-radius: 0;
    margin: 0;
    border: 0;
    animation-name: slidenavAnimation;
    animation-duration: .7s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu::after {
    content: "";
    background-image: url(/static/img/main/footer-img.png?fab9ad9cabf2);
    background-position: right bottom;
    background-repeat: no-repeat;
    opacity: 0.1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu .card-columns.column6 {
    column-count: 6;
    font-size: 0.9em
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu .card {
    border: 0;
    background-color: transparent
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu .card .dropdown-item {
    padding-left: 1.5rem
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu .card .dropdown-header {
    border-bottom: 1px dotted #00679f;
    margin-bottom: 0.75rem;
    padding-left: 0.75rem
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu .card .dropdown-header .icon-link-nobg {
    font-size: 1.5em
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu .card .dropdown-header a {
    display: flex;
    justify-content: space-between;
    align-items: center
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu .dropdown-item {
    white-space: normal;
    font-size: 0.9em
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu .dropdown-item:active {
    background-color: transparent;
    color: #00679f
}

header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu .dropdown-item>a {
    color: #365e7b
}

header .topnav {
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: auto;
    display: flex;
    z-index: 200
}

header .topnav a.btn {
    color: #fff;
    background-color: transparent;
    border: 0;
    color: #fff;
    font-size: 0.9em;
    margin-left: 0.5rem;
    display: flex;
    align-items: center;
    padding: 0.25rem 0.5rem
}

header .topnav a.btn:hover {
    background-color: #fff;
    color: #365e7b
}

header .topnav a.btn-pro {
    background-color: #EC5726;
    border-radius: 0.25rem
}

header .topnav .dropdown-menu {
    padding: 0
}

header .topnav .dropdown-menu a.dropdown-item {
    font-size: 0.9em;
    font-weight: 100
}

header .dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    border: none
}

header .dropdown-content a:hover {
    background-color: #555;
    color: #fff
}

header .dropdown:hover .dropdown-content {
    display: block
}

@keyframes slidenavAnimation {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes slidenavAnimation {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

nav.navbar.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 950;
    left: 0;
    right: 0;
    font-size: 0.9em;
    background: linear-gradient(135deg, #5ea3d5 10%, #365e7b 100%);
    animation-name: slidenavAnimation;
    animation-duration: .5s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
    box-shadow: 0 0.2rem 1rem rgba(0,0,0,0.15);
    height: auto;
    display: flex;
    align-items: center
}

nav.navbar.sticky ul.navbar-nav li.dropdown {
    font-size: 1em;
    padding: 0.5rem 1rem;
    border-top: 0.10rem solid transparent;
    border-bottom: 0.10rem solid transparent
}

nav.navbar.sticky .navbar-brand {
    padding: 0 0.5rem;
    flex-direction: row;
    align-items: flex-end;
    position: relative;
    left: 0;
    top: 0
}

nav.navbar.sticky .navbar-brand .subtitle {
    margin-left: 0.5rem
}

nav.navbar.sticky .navbar-brand img {
    width: 70px
}

@media (max-width: 1200px) {
    nav.navbar.sticky {
        position:relative;
        animation: none
    }

    body {
        background: #fff
    }

    header {
        height: auto;
        display: block
    }

    header nav.navbar {
        padding-top: 40px
    }

    header nav.navbar .navbar-brand {
        padding: 1rem;
        position: relative;
        top: 0;
        left: 0
    }

    header nav.navbar .navbar-brand img {
        width: 110px
    }

    header .topnav {
        top: 0.25rem;
        right: 0;
        padding: 0;
        margin-bottom: 0
    }
}

@media (max-width: 576px) {
    header nav.navbar .navbar-brand img {
        width:90px
    }

    header .topnav {
        justify-content: space-around;
        align-items: center;
        width: 100%
    }

    header .topnav a.btn {
        margin-left: 0
    }
}

footer {
    color: #fff;
    background: #333 url(/static/img/main/footer-img.png?fab9ad9cabf2) right bottom no-repeat
}

footer a {
    color: #fff
}

footer a:hover {
    color: #365e7b
}

footer .list-group {
    border-bottom: 1px dotted #fff;
    border-top: 1px dotted #fff;
    height: 100%;
    position: relative;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}

@media (min-width: 768px) {
    footer .list-group::after {
        content:"";
        border-right: 1px solid #d4d4d4;
        height: 150px;
        position: absolute;
        right: -15px;
        top: 0;
        bottom: 0;
        margin: auto
    }
}

footer .list-group .list-group-item {
    background-color: transparent;
    border: 0;
    padding: 0.1rem 0
}

@media (max-width: 768px) {
    footer .list-group {
        border-bottom:0
    }
}

footer ul.social-icons {
    display: flex;
    flex-direction: row;
    justify-content: space-around
}

footer ul.social-icons li {
    font-size: 1.5em
}

@media (max-width: 1198.98px) {
  footer .row2::after {
    right:-255px
  }
}
@media (max-width: 1200px) {
  #mmenu {
    visibility:visible !important;
    z-index: 1000;
  }
  header .advert {
    top:0
  }
  .banniere {
    width:100%
  }
  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    position:relative
  }
  footer .row2::after {
    position:relative;
    right:0;
    left:0px;
    margin:auto
  }
  header nav #navbar {
    position:relative
  }
  header nav #navbar ul.navbar-nav>li.show::before,
  header nav #navbar ul.navbar-nav>li:hover::before {
    margin-top:37px;
    right:0
  }
  section.section2-index .bg,
  section.section3-index .bg {
    right:0 !important;
    left:0 !important
  }
  section.section2-blog .parcours:before {
    display:none
  }
  .img-interest {
    height:auto;
    width:100%
  }
}
@media screen and (max-width: 767.98px) {
  .beaches-block {
    margin:0 !important;
    padding:0 !important
  }
  .encart {
    height:100%
  }
  .zone-click.h-50 {
    height:100% !important
  }
  .zone-click a {
    height:100%
  }
  section.section1-index .right {
    position:relative
  }
  .topnav a.icon {
    background:#5ea3d5;
    float:right;
    display:block
  }
  .dropdown {
    border:none
  }
  .topnav a {
    border:none
  }
  .topnav.responsive {
    position:relative;
    overflow:visible
  }
  .topnav.responsive a.icon {
    position:absolute;
    right:0;
    top:0
  }
  .topnav.responsive a {
    float:none;
    display:block;
    text-align:left
  }
  .topnav.responsive .dropdown {
    float:none
  }
  .topnav.responsive .dropdown-content {
    position:relative
  }
  .topnav.responsive .dropdown .dropbtn,
  .topnav.responsive .dropdown2 .dropbtn2 {
    display:block;
    width:100%;
    text-align:left
  }
  .article-home img.thumbnail {
    width:100%
  }
}
.mm-menu_offcanvas {
  display:none;
  position:fixed;
  right:auto;
  z-index:0
}
.mm-menu_offcanvas.mm-menu_opened {
  display:block
}
.mm-menu_offcanvas {
  width:80%;
  min-width:240px;
  max-width:440px
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(80vw, 0, 0);
  transform:translate3d(80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(240px, 0, 0);
    transform:translate3d(240px, 0, 0)
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(440px, 0, 0);
    transform:translate3d(440px, 0, 0)
  }
}
/*!
 * jQuery mmenu v7.2.2
 * @requires jQuery 1.7.0 or later
 *
 * mmenu.frebsite.nl
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */.mm-menu {
  --mm-line-height:20px;
  --mm-listitem-size:44px;
  --mm-navbar-size:44px;
  --mm-offset-top:0;
  --mm-offset-right:0;
  --mm-offset-bottom:0;
  --mm-offset-left:0;
  --mm-color-border:rgba(0, 0, 0, 0.1);
  --mm-color-button:rgba(0, 0, 0, 0.3);
  --mm-color-text:rgba(0, 0, 0, 0.75);
  --mm-color-text-dimmed:rgba(0, 0, 0, 0.3);
  --mm-color-background:#f3f3f3;
  --mm-color-background-highlight:rgba(0, 0, 0, 0.05);
  --mm-color-background-emphasis:rgba(255, 255, 255, 0.4);
  --mm-shadow:0 0 10px rgba( 0,0,0, 0.3 )
}
.mm-hidden {
  display:none !important
}
.mm-wrapper {
  overflow-x:hidden;
  position:relative
}
.mm-menu {
  background:#f3f3f3;
  border-color:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.75);
  background:var(--mm-color-background);
  border-color:var(--mm-color-border);
  color:var(--mm-color-text);
  line-height:20px;
  line-height:var(--mm-line-height);
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:0;
  margin:0;
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  bottom:0;
  left:0;
  top:var(--mm-offset-top);
  right:var(--mm-offset-right);
  bottom:var(--mm-offset-bottom);
  left:var(--mm-offset-left);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
  color:inherit;
  text-decoration:none
}
[dir=rtl] .mm-menu {
  direction:rtl
}
.mm-panels,
.mm-panels>.mm-panel {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:0
}
.mm-panel,
.mm-panels {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background:#f3f3f3;
  border-color:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.75);
  background:var(--mm-color-background);
  border-color:var(--mm-color-border);
  color:var(--mm-color-text)
}
.mm-panels {
  overflow:hidden
}
.mm-panel {
  -webkit-overflow-scrolling:touch;
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:auto;
  width:100%;
  padding:0 20px;
  -webkit-transform:translate3d(100%, 0, 0);
  transform:translate3d(100%, 0, 0);
  -webkit-transition:-webkit-transform .4s ease;
  transition:-webkit-transform .4s ease;
  -o-transition:transform .4s ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease
}
.mm-panel:not(.mm-hidden) {
  display:block
}
.mm-panel:after,
.mm-panel:before {
  content:'';
  display:block;
  height:20px
}
.mm-panel_has-navbar {
  padding-top:44px;
  padding-top:var(--mm-navbar-size)
}
.mm-panel_opened {
  z-index:1;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.mm-panel_opened-parent {
  -webkit-transform:translate3d(-30%, 0, 0);
  transform:translate3d(-30%, 0, 0)
}
.mm-panel_highest {
  z-index:2
}
.mm-panel_noanimation {
  -webkit-transition:none !important;
  -o-transition:none !important;
  transition:none !important
}
.mm-panel_noanimation.mm-panel_opened-parent {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
[dir=rtl] .mm-panel:not(.mm-panel_opened) {
  -webkit-transform:translate3d(-100%, 0, 0);
  transform:translate3d(-100%, 0, 0)
}
[dir=rtl] .mm-panel.mm-panel_opened-parent {
  -webkit-transform:translate3d(30%, 0, 0);
  transform:translate3d(30%, 0, 0)
}
.mm-listitem_vertical>.mm-panel {
  -webkit-transform:none !important;
  -ms-transform:none !important;
  transform:none !important;
  display:none;
  width:100%;
  padding:10px 0 10px 10px
}
.mm-listitem_vertical>.mm-panel:after,
.mm-listitem_vertical>.mm-panel:before {
  content:none;
  display:none
}
.mm-listitem_opened>.mm-panel {
  display:block
}
.mm-listitem_vertical>.mm-listitem__btn {
  height:44px;
  height:var(--mm-listitem-size);
  bottom:auto
}
.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color:transparent
}
.mm-listitem_opened>.mm-listitem__btn:after {
  -webkit-transform:rotate(225deg);
  -ms-transform:rotate(225deg);
  transform:rotate(225deg);
  right:19px
}
.mm-btn {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:44px;
  padding:0
}
.mm-btn:after,
.mm-btn:before {
  border-color:rgba(0,0,0,0.1);
  border-color:var(--mm-color-button);
  border-width:2px;
  border-style:solid
}
.mm-btn_close:after,
.mm-btn_close:before {
  content:'';
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  display:block;
  width:5px;
  height:5px;
  margin:auto;
  position:absolute;
  top:0;
  bottom:0;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.mm-btn_close:before {
  border-right:none;
  border-bottom:none;
  right:18px
}
.mm-btn_close:after {
  border-left:none;
  border-top:none;
  right:25px
}
.mm-btn_next:after,
.mm-btn_prev:before {
  content:'';
  border-bottom:none;
  border-right:none;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  display:block;
  width:8px;
  height:8px;
  margin:auto;
  position:absolute;
  top:0;
  bottom:0
}
.mm-btn_prev:before {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  left:23px;
  right:auto
}
.mm-btn_next:after {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg);
  right:23px;
  left:auto
}
[dir=rtl] .mm-btn_next:after {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  left:23px;
  right:auto
}
[dir=rtl] .mm-btn_prev:before {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg);
  right:23px;
  left:auto
}
[dir=rtl] .mm-btn_close:after,
[dir=rtl] .mm-btn_close:before {
  right:auto
}
[dir=rtl] .mm-btn_close:before {
  left:25px
}
[dir=rtl] .mm-btn_close:after {
  left:18px
}
.mm-navbar {
  background:#f3f3f3;
  border-color:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.3);
  background:var(--mm-color-background);
  border-color:var(--mm-color-border);
  color:var(--mm-color-text-dimmed);
  border-bottom-width:1px;
  border-bottom-style:solid;
  text-align:center;
  display:none;
  height:44px;
  height:var(--mm-navbar-size);
  padding:0 44px;
  margin:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  opacity:1;
  -webkit-transition:opacity .4s ease;
  -o-transition:opacity .4s ease;
  transition:opacity .4s ease
}
.mm-navbar>* {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:12px;
  padding:calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
  padding-left:0;
  padding-right:0
}
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration:none
}
.mm-navbar__title {
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.mm-navbar__btn {
  position:absolute;
  top:0;
  bottom:0;
  z-index:1
}
.mm-navbar__btn:first-child {
  text-align:left;
  left:0
}
.mm-navbar__btn:last-child {
  text-align:right;
  right:0
}
.mm-panel_has-navbar .mm-navbar {
  display:block
}
[dir=rtl] .mm-navbar__btn:first-child {
  text-align:right;
  right:0;
  left:auto
}
[dir=rtl] .mm-navbar__btn:last-child {
  text-align:left;
  left:0;
  right:auto
}
.mm-listitem,
.mm-listview {
  list-style:none;
  display:block;
  padding:0;
  margin:0
}
.mm-listitem {
  color:rgba(0,0,0,0.75);
  color:var(--mm-color-text);
  border-color:rgba(0,0,0,0.1);
  border-color:var(--mm-color-border);
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.mm-listitem:after {
  content:'';
  border-color:inherit;
  border-bottom-width:1px;
  border-bottom-style:solid;
  display:block;
  position:absolute;
  left:20px;
  right:0;
  bottom:0
}
.mm-listitem a,
.mm-listitem a:hover {
  text-decoration:none
}
.mm-listitem__btn,
.mm-listitem__text {
  color:inherit;
  display:block;
  padding-top:12px;
  padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
  padding-bottom:12px;
  padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2)
}
.mm-listitem__text {
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  padding-left:20px;
  padding-right:10px;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-preferred-size:10%;
  flex-basis:10%
}
.mm-listitem__btn {
  -webkit-tap-highlight-color:rgba(255,255,255,0.4);
  tap-highlight-color:rgba(255,255,255,0.4);
  -webkit-tap-highlight-color:var(--mm-color-background-emphasis);
  tap-highlight-color:var(--mm-color-background-emphasis);
  background:rgba(3,2,1,0);
  border-color:inherit;
  width:auto;
  padding-right:54px;
  position:relative
}
.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-width:1px;
  border-left-style:solid
}
.mm-listitem_selected>.mm-listitem__text {
  background:rgba(255,255,255,0.4);
  background:var(--mm-color-background-emphasis)
}
.mm-listitem_opened>.mm-listitem__btn,
.mm-listitem_opened>.mm-panel {
  background:rgba(0,0,0,0.05);
  background:var(--mm-color-background-highlight)
}
.mm-panels>.mm-panel>.mm-listview {
  margin:20px -20px
}
.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
  margin-top:-20px
}
.mm-listitem_divider {
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  background:rgba(0,0,0,0.05);
  background:var(--mm-color-background-highlight);
  font-size:75%;
  text-transform:uppercase;
  min-height:20px;
  min-height:var(--mm-line-height);
  padding:6.5px;
  padding:calc(((var(--mm-listitem-size) * .75) - var(--mm-line-height)) * .5);
  padding-right:10px;
  padding-left:20px
}
.mm-listitem_spacer {
  padding-top:44px;
  padding-top:var(--mm-listitem-size)
}
.mm-listitem_spacer>.mm-btn_next {
  top:44px;
  top:var(--mm-listitem-size)
}
[dir=rtl] .mm-listitem:after {
  left:0;
  right:20px
}
[dir=rtl] .mm-listitem__text {
  padding-left:10px;
  padding-right:20px
}
[dir=rtl] .mm-listitem__btn {
  padding-left:54px;
  border-left-width:0;
  border-left-style:none
}
[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
  padding-right:0;
  border-right-width:1px;
  border-right-style:solid
}
.mm-page {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative
}
.mm-slideout {
  -webkit-transition:-webkit-transform .4s ease;
  transition:-webkit-transform .4s ease;
  -o-transition:transform .4s ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease;
  z-index:1
}
.mm-wrapper_opened {
  overflow-x:hidden;
  position:relative
}
.mm-wrapper_background .mm-page {
  background:inherit
}
.mm-menu_offcanvas {
  display:none;
  position:fixed;
  right:auto;
  z-index:0
}
.mm-menu_offcanvas.mm-menu_opened {
  display:block
}
.mm-menu_offcanvas {
  width:80%;
  min-width:240px;
  max-width:440px
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(80vw, 0, 0);
  transform:translate3d(80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(240px, 0, 0);
    transform:translate3d(240px, 0, 0)
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(440px, 0, 0);
    transform:translate3d(440px, 0, 0)
  }
}
.mm-wrapper__blocker {
  background:rgba(3,2,1,0);
  overflow:hidden;
  display:none;
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:2
}
.mm-wrapper_blocking {
  overflow:hidden
}
.mm-wrapper_blocking body {
  overflow:hidden
}
.mm-wrapper_blocking .mm-wrapper__blocker {
  display:block
}
.mm-sronly {
  border:0 !important;
  clip:rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path:inset(50%) !important;
  clip-path:inset(50%) !important;
  white-space:nowrap !important;
  width:1px !important;
  min-width:1px !important;
  height:1px !important;
  min-height:1px !important;
  padding:0 !important;
  overflow:hidden !important;
  position:absolute !important
}
.mm-menu_autoheight {
  -webkit-transition:none .4s ease;
  -o-transition:none .4s ease;
  transition:none .4s ease;
  -webkit-transition-property:height,-webkit-transform;
  transition-property:height,-webkit-transform;
  -o-transition-property:transform,height;
  transition-property:transform,height;
  transition-property:transform,height,-webkit-transform
}
.mm-menu_autoheight:not(.mm-menu_offcanvas) {
  position:relative
}
.mm-menu_autoheight.mm-menu_position-bottom,
.mm-menu_autoheight.mm-menu_position-top {
  max-height:80%
}
.mm-menu_autoheight-measuring .mm-panel {
  display:block !important
}
.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
  display:none !important
}
.mm-menu_autoheight-measuring .mm-panels>.mm-panel {
  bottom:auto !important;
  height:auto !important
}
[class*=mm-menu_columns-] {
  -webkit-transition-property:width;
  -o-transition-property:width;
  transition-property:width
}
[class*=mm-menu_columns-] .mm-panels>.mm-panel {
  right:auto;
  -webkit-transition-property:width,-webkit-transform;
  transition-property:width,-webkit-transform;
  -o-transition-property:width,transform;
  transition-property:width,transform;
  transition-property:width,transform,-webkit-transform
}
[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,
[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent {
  display:block !important
}
[class*=mm-panel_columns-] {
  border-right:1px solid;
  border-color:inherit
}
.mm-menu_columns-1 .mm-panel_columns-0,
.mm-menu_columns-2 .mm-panel_columns-1,
.mm-menu_columns-3 .mm-panel_columns-2,
.mm-menu_columns-4 .mm-panel_columns-3 {
  border-right:none
}
[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0 {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.mm-menu_columns-0 .mm-panels>.mm-panel {
  z-index:0
}
.mm-menu_columns-0 .mm-panels>.mm-panel else {
  width:100%
}
.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform:translate3d(100%, 0, 0);
  transform:translate3d(100%, 0, 0)
}
.mm-menu_columns-0 {
  width:80%;
  min-width:240px;
  max-width:0
}
.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(80vw, 0, 0);
  transform:translate3d(80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(240px, 0, 0);
    transform:translate3d(240px, 0, 0)
  }
}
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(-80vw, 0, 0);
  transform:translate3d(-80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-240px, 0, 0);
    transform:translate3d(-240px, 0, 0)
  }
}
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1 {
  -webkit-transform:translate3d(100%, 0, 0);
  transform:translate3d(100%, 0, 0)
}
.mm-menu_columns-1 .mm-panels>.mm-panel {
  z-index:1;
  width:100%
}
.mm-menu_columns-1 .mm-panels>.mm-panel else {
  width:100%
}
.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform:translate3d(200%, 0, 0);
  transform:translate3d(200%, 0, 0)
}
.mm-menu_columns-1 {
  width:80%;
  min-width:240px;
  max-width:440px
}
.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(80vw, 0, 0);
  transform:translate3d(80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(240px, 0, 0);
    transform:translate3d(240px, 0, 0)
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(440px, 0, 0);
    transform:translate3d(440px, 0, 0)
  }
}
.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(-80vw, 0, 0);
  transform:translate3d(-80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-240px, 0, 0);
    transform:translate3d(-240px, 0, 0)
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-440px, 0, 0);
    transform:translate3d(-440px, 0, 0)
  }
}
[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2 {
  -webkit-transform:translate3d(200%, 0, 0);
  transform:translate3d(200%, 0, 0)
}
.mm-menu_columns-2 .mm-panels>.mm-panel {
  z-index:2;
  width:50%
}
.mm-menu_columns-2 .mm-panels>.mm-panel else {
  width:100%
}
.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform:translate3d(300%, 0, 0);
  transform:translate3d(300%, 0, 0)
}
.mm-menu_columns-2 {
  width:80%;
  min-width:240px;
  max-width:880px
}
.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(80vw, 0, 0);
  transform:translate3d(80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(240px, 0, 0);
    transform:translate3d(240px, 0, 0)
  }
}
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(880px, 0, 0);
    transform:translate3d(880px, 0, 0)
  }
}
.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(-80vw, 0, 0);
  transform:translate3d(-80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-240px, 0, 0);
    transform:translate3d(-240px, 0, 0)
  }
}
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-880px, 0, 0);
    transform:translate3d(-880px, 0, 0)
  }
}
[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3 {
  -webkit-transform:translate3d(300%, 0, 0);
  transform:translate3d(300%, 0, 0)
}
.mm-menu_columns-3 .mm-panels>.mm-panel {
  z-index:3;
  width:33.34%
}
.mm-menu_columns-3 .mm-panels>.mm-panel else {
  width:100%
}
.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform:translate3d(400%, 0, 0);
  transform:translate3d(400%, 0, 0)
}
.mm-menu_columns-3 {
  width:80%;
  min-width:240px;
  max-width:1320px
}
.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(80vw, 0, 0);
  transform:translate3d(80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(240px, 0, 0);
    transform:translate3d(240px, 0, 0)
  }
}
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(1320px, 0, 0);
    transform:translate3d(1320px, 0, 0)
  }
}
.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(-80vw, 0, 0);
  transform:translate3d(-80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-240px, 0, 0);
    transform:translate3d(-240px, 0, 0)
  }
}
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-1320px, 0, 0);
    transform:translate3d(-1320px, 0, 0)
  }
}
[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4 {
  -webkit-transform:translate3d(400%, 0, 0);
  transform:translate3d(400%, 0, 0)
}
.mm-menu_columns-4 .mm-panels>.mm-panel {
  z-index:4;
  width:25%
}
.mm-menu_columns-4 .mm-panels>.mm-panel else {
  width:100%
}
.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform:translate3d(500%, 0, 0);
  transform:translate3d(500%, 0, 0)
}
.mm-menu_columns-4 {
  width:80%;
  min-width:240px;
  max-width:1760px
}
.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(80vw, 0, 0);
  transform:translate3d(80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(240px, 0, 0);
    transform:translate3d(240px, 0, 0)
  }
}
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(1760px, 0, 0);
    transform:translate3d(1760px, 0, 0)
  }
}
.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(-80vw, 0, 0);
  transform:translate3d(-80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-240px, 0, 0);
    transform:translate3d(-240px, 0, 0)
  }
}
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-1760px, 0, 0);
    transform:translate3d(-1760px, 0, 0)
  }
}
[class*=mm-menu_columns-].mm-menu_position-bottom,
[class*=mm-menu_columns-].mm-menu_position-top {
  width:100%;
  max-width:100%;
  min-width:100%
}
.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
  -webkit-transition-property:width,min-width,max-width,-webkit-transform;
  transition-property:width,min-width,max-width,-webkit-transform;
  -o-transition-property:width,min-width,max-width,transform;
  transition-property:width,min-width,max-width,transform;
  transition-property:width,min-width,max-width,transform,-webkit-transform
}
.mm-counter {
  color:rgba(0,0,0,0.3);
  color:var(--mm-color-text-dimmed);
  text-align:right;
  display:block;
  min-width:44px;
  float:right
}
.mm-listitem_nosubitems>.mm-counter {
  display:none
}
[dir=rtl] .mm-counter {
  text-align:left;
  float:left
}
.mm-listitem_divider {
  opacity:1;
  -webkit-transition:opacity .4s ease;
  -o-transition:opacity .4s ease;
  transition:opacity .4s ease
}
.mm-menu_dividers-light .mm-listitem_divider {
  background:inherit;
  font-size:inherit;
  color:rgba(0,0,0,0.3);
  color:var(--mm-color-text-dimmed);
  padding-top:18px;
  padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height)) * .75);
  padding-bottom:6px;
  padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height)) * .25)
}
.mm-menu_border-none .mm-listitem_divider {
  border-top-width:1px;
  border-top-style:solid
}
.mm-listview_fixeddivider {
  background:inherit;
  display:none;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:10
}
.mm-listview_fixeddivider:after {
  content:none !important;
  display:none !important
}
.mm-panel_dividers .mm-listview_fixeddivider {
  display:block
}
.mm-wrapper_opened.mm-dragging .mm-menu,
.mm-wrapper_opened.mm-dragging .mm-slideout {
  -webkit-transition-duration:0s;
  -o-transition-duration:0s;
  transition-duration:0s
}
.mm-menu_dropdown {
  -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3);
  box-shadow:0 2px 10px rgba(0,0,0,0.3);
  height:80%
}
.mm-wrapper_dropdown .mm-slideout {
  -webkit-transform:none !important;
  -ms-transform:none !important;
  transform:none !important;
  z-index:0
}
.mm-wrapper_dropdown .mm-wrapper__blocker {
  -webkit-transition-delay:0s !important;
  -o-transition-delay:0s !important;
  transition-delay:0s !important;
  z-index:1
}
.mm-wrapper_dropdown .mm-menu_dropdown {
  z-index:2
}
.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
  display:none
}
[class*=mm-menu_tip-]:before {
  content:'';
  background:inherit;
  -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3);
  box-shadow:0 2px 10px rgba(0,0,0,0.3);
  display:block;
  width:15px;
  height:15px;
  position:absolute;
  z-index:0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.mm-menu_tip-left:before {
  left:22px
}
.mm-menu_tip-right:before {
  right:22px
}
.mm-menu_tip-top:before {
  top:-8px
}
.mm-menu_tip-bottom:before {
  bottom:-8px
}
.mm-menu {
  --mm-iconbar-size:44px
}
.mm-iconbar {
  color:rgba(0,0,0,0.3);
  color:var(--mm-color-text-dimmed);
  border:0 solid rgba(0,0,0,0.1);
  border-color:var(--mm-color-border);
  border-right-width:1px;
  text-align:center;
  overflow:hidden;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:44px;
  width:var(--mm-iconbar-size);
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  z-index:2
}
.mm-menu_iconbar .mm-navbars_bottom,
.mm-menu_iconbar .mm-navbars_top,
.mm-menu_iconbar .mm-panels {
  left:44px;
  left:var(--mm-iconbar-size)
}
.mm-iconbar__bottom,
.mm-iconbar__top {
  width:inherit;
  position:absolute
}
.mm-iconbar__bottom>*,
.mm-iconbar__top>* {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:11px 0
}
.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover,
.mm-iconbar__top a,
.mm-iconbar__top a:hover {
  text-decoration:none
}
.mm-iconbar__top {
  top:0
}
.mm-iconbar__bottom {
  bottom:0
}
.mm-iconbar__tab_selected {
  background:rgba(255,255,255,0.4);
  background:var(--mm-color-background-emphasis)
}
.mm-menu {
  --mm-iconpanel-size:44px
}
.mm-panel_iconpanel-1,
.mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  width:calc(100% - (44px * 1));
  width:calc(100% - (var(--mm-iconpanel-size) * 1))
}
.mm-panel_iconpanel-2,
.mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  width:calc(100% - (44px * 2));
  width:calc(100% - (var(--mm-iconpanel-size) * 2))
}
.mm-panel_iconpanel-3,
.mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  width:calc(100% - (44px * 3));
  width:calc(100% - (var(--mm-iconpanel-size) * 3))
}
.mm-panel_iconpanel-first ~ .mm-panel,
.mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  width:calc(100% - 44px);
  width:calc(100% - var(--mm-iconpanel-size))
}
.mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,
.mm-menu_iconpanel .mm-panels>.mm-panel {
  left:auto;
  -webkit-transition-property:width,-webkit-transform;
  transition-property:width,-webkit-transform;
  -o-transition-property:transform,width;
  transition-property:transform,width;
  transition-property:transform,width,-webkit-transform
}
.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left-width:1px;
  border-left-style:solid
}
.mm-menu_iconpanel .mm-panels>.mm-panel_opened,
.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
  display:block !important
}
.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
  overflow-y:hidden;
  -webkit-transform:unset;
  -ms-transform:unset;
  transform:unset
}
.mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider,
.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
  opacity:0
}
.mm-panel__blocker {
  background:inherit;
  opacity:0;
  display:block;
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:3;
  -webkit-transition:opacity .4s ease;
  -o-transition:opacity .4s ease;
  transition:opacity .4s ease
}
.mm-panel_opened-parent .mm-panel__blocker {
  opacity:.6;
  bottom:-100000px
}
[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,
[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel {
  left:0;
  right:auto;
  -webkit-transition-property:width,-webkit-transform;
  transition-property:width,-webkit-transform;
  -o-transition-property:transform,width;
  transition-property:transform,width;
  transition-property:transform,width,-webkit-transform
}
[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left:none;
  border-right:1px solid;
  border-color:inherit
}
.mm-menu_keyboardfocus a:focus,
.mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus {
  outline:0;
  background:rgba(255,255,255,0.4);
  background:var(--mm-color-background-emphasis)
}
.mm-wrapper__blocker .mm-tabstart {
  cursor:default;
  display:block;
  width:100%;
  height:100%
}
.mm-wrapper__blocker .mm-tabend {
  opacity:0;
  position:absolute;
  bottom:0
}
.mm-navbars_bottom,
.mm-navbars_top {
  background:inherit;
  border-color:inherit;
  border-width:0;
  position:absolute;
  left:0;
  right:0;
  z-index:1
}
.mm-navbars_bottom>.mm-navbar,
.mm-navbars_top>.mm-navbar {
  border-width:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative
}
.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns),
.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns) {
  padding:0
}
.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn),
.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn) {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.mm-navbars_top {
  border-bottom-style:solid;
  border-bottom-width:1px;
  top:0;
  bottom:auto
}
.mm-menu_navbar_top-1 .mm-panels {
  top:44px;
  top:calc(var(--mm-navbar-size) * 1)
}
.mm-menu_navbar_top-2 .mm-panels {
  top:88px;
  top:calc(var(--mm-navbar-size) * 2)
}
.mm-menu_navbar_top-3 .mm-panels {
  top:132px;
  top:calc(var(--mm-navbar-size) * 3)
}
.mm-menu_navbar_top-4 .mm-panels {
  top:176px;
  top:calc(var(--mm-navbar-size) * 4)
}
.mm-navbars_bottom {
  border-top-style:solid;
  border-top-width:1px;
  bottom:0;
  top:auto
}
.mm-menu_navbar_bottom-1 .mm-panels {
  bottom:44px;
  bottom:calc(var(--mm-navbar-size) * 1)
}
.mm-menu_navbar_bottom-2 .mm-panels {
  bottom:88px;
  bottom:calc(var(--mm-navbar-size) * 2)
}
.mm-menu_navbar_bottom-3 .mm-panels {
  bottom:132px;
  bottom:calc(var(--mm-navbar-size) * 3)
}
.mm-menu_navbar_bottom-4 .mm-panels {
  bottom:176px;
  bottom:calc(var(--mm-navbar-size) * 4)
}
.mm-navbar_size-2 {
  height:88px;
  height:calc(var(--mm-navbar-size) * 2)
}
.mm-navbar_size-3 {
  height:132px;
  height:calc(var(--mm-navbar-size) * 3)
}
.mm-navbar_size-4 {
  height:176px;
  height:calc(var(--mm-navbar-size) * 4)
}
.mm-navbar__breadcrumbs {
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  overflow-x:auto;
  text-align:left;
  padding:0 0 0 20px
}
.mm-navbar__breadcrumbs>* {
  display:inline-block;
  padding-right:6px;
  padding-top:12px;
  padding-top:calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
  padding-bottom:12px;
  padding-bottom:calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5)
}
.mm-navbar__breadcrumbs>a {
  text-decoration:underline
}
.mm-navbar_has-btns .mm-navbar__breadcrumbs {
  margin-left:-44px
}
.mm-navbar_has-btns .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {
  margin-left:0;
  padding-left:0
}
.mm-navbar__tab_selected {
  background:inherit !important;
  color:inherit !important;
  border-width:1px;
  border-style:solid;
  border-color:inherit
}
.mm-navbar__tab_selected:first-child {
  border-left:none
}
.mm-navbar__tab_selected:last-child {
  border-right:none
}
.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs,
.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
  background:inherit !important;
  color:inherit !important
}
.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
  border-bottom-width:1px;
  border-bottom-style:solid
}
.mm-navbars_top .mm-navbar__tab_selected {
  border-bottom:none;
  margin-bottom:-1px
}
.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
  border-top:none
}
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
  background:inherit;
  color:inherit
}
.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
  border-top-width:1px;
  border-top-style:solid
}
.mm-navbars_bottom .mm-navbar__tab_selected {
  border-top:none;
  margin-top:-1px
}
.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
  border-bottom:none
}
.mm-navbar_tabs>a:not(.mm-navbar__tab_selected),
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar,
.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
  background:rgba(255,255,255,0.4);
  background:var(--mm-color-background-emphasis);
  color:rgba(0,0,0,0.3);
  color:var(--mm-color-text-dimmed)
}
.mm-searchfield {
  height:44px;
  height:var(--mm-navbar-size);
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.mm-searchfield input {
  border:none !important;
  outline:0 !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  border-radius:4px;
  background:rgba(0,0,0,0.05);
  background:var(--mm-color-background-highlight);
  color:rgba(0,0,0,0.75);
  color:var(--mm-color-text);
  font:inherit;
  font-size:inherit;
  line-height:35.2px;
  line-height:calc(var(--mm-navbar-size) * .7);
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  height:24px;
  height:calc(var(--mm-navbar-size) * .7);
  min-height:unset;
  max-height:unset;
  margin:0;
  padding:0 10px
}
.mm-searchfield input::-ms-clear {
  display:none
}
.mm-searchfield__input {
  padding:6.6px 10px 0 10px;
  padding-top:calc(var(--mm-navbar-size) * .15);
  position:relative
}
.mm-panel__noresultsmsg {
  color:rgba(0,0,0,0.3);
  color:var(--mm-color-text-dimmed);
  text-align:center;
  font-size:150%;
  padding:44px 0
}
.mm-searchfield__btn {
  position:absolute;
  right:0;
  top:0;
  bottom:0
}
.mm-panel_search {
  left:0 !important;
  right:0 !important;
  width:100% !important;
  border-left:none !important
}
.mm-searchfield__input {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  max-width:100%
}
.mm-searchfield__cancel {
  line-height:44px;
  line-height:var(--mm-navbar-size);
  text-decoration:none;
  display:block;
  padding-right:10px;
  margin-right:-100px;
  -webkit-transition:margin .4s ease;
  -o-transition:margin .4s ease;
  transition:margin .4s ease
}
.mm-searchfield__cancel-active {
  margin-right:0
}
.mm-panel>.mm-searchfield {
  width:100%;
  position:absolute;
  top:0;
  left:0
}
.mm-panel_has-searchfield {
  padding-top:44px;
  padding-top:var(--mm-navbar-size)
}
.mm-panel_has-navbar.mm-panel_has-searchfield {
  padding-top:88px;
  padding-top:calc(var(--mm-navbar-size) * 2)
}
.mm-panel_has-navbar.mm-panel_has-searchfield>.mm-searchfield {
  top:44px;
  top:var(--mm-navbar-size)
}
.mm-listitem_nosubitems>.mm-listitem__btn {
  display:none
}
.mm-listitem_nosubitems>.mm-listitem__text {
  padding-right:10px
}
.mm-sectionindexer {
  background:inherit;
  text-align:center;
  font-size:12px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:20px;
  position:absolute;
  top:0;
  bottom:0;
  right:-20px;
  z-index:15;
  -webkit-transition:right .4s ease;
  -o-transition:right .4s ease;
  transition:right .4s ease;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:space-evenly;
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly
}
.mm-sectionindexer a {
  color:rgba(0,0,0,0.3);
  color:var(--mm-color-text-dimmed);
  line-height:1;
  text-decoration:none;
  display:block
}
.mm-sectionindexer ~ .mm-panels {
  -webkit-transition:right .4s ease;
  -o-transition:right .4s ease;
  transition:right .4s ease
}
.mm-menu_has-sectionindexer .mm-sectionindexer {
  right:0
}
.mm-menu_has-sectionindexer .mm-panels {
  right:20px
}
.mm-menu_navbar_top-1 .mm-sectionindexer {
  top:46px;
  top:calc((var(--mm-navbar-size) * 1) + 2px)
}
.mm-menu_navbar_top-2 .mm-sectionindexer {
  top:90px;
  top:calc((var(--mm-navbar-size) * 2) + 2px)
}
.mm-menu_navbar_top-3 .mm-sectionindexer {
  top:134px;
  top:calc((var(--mm-navbar-size) * 3) + 2px)
}
.mm-menu_navbar_top-4 .mm-sectionindexer {
  top:178px;
  top:calc((var(--mm-navbar-size) * 4) + 2px)
}
.mm-menu_navbar_bottom-1 .mm-sectionindexer {
  bottom:46px;
  bottom:calc((var(--mm-navbar-size) * 1) + 2px)
}
.mm-menu_navbar_bottom-2 .mm-sectionindexer {
  bottom:90px;
  bottom:calc((var(--mm-navbar-size) * 2) + 2px)
}
.mm-menu_navbar_bottom-3 .mm-sectionindexer {
  bottom:134px;
  bottom:calc((var(--mm-navbar-size) * 3) + 2px)
}
.mm-menu_navbar_bottom-4 .mm-sectionindexer {
  bottom:178px;
  bottom:calc((var(--mm-navbar-size) * 4) + 2px)
}
.mm-menu_selected-hover .mm-listitem>.mm-listitem__btn,
.mm-menu_selected-hover .mm-listitem>.mm-listitem__text,
.mm-menu_selected-parent .mm-listitem>.mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem>.mm-listitem__text {
  -webkit-transition:background .4s ease;
  -o-transition:background .4s ease;
  transition:background .4s ease
}
.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected .mm-listitem__text {
  background:0 0
}
.mm-menu_selected-hover .mm-listitem__btn:hover,
.mm-menu_selected-hover .mm-listitem__text:hover {
  background:rgba(255,255,255,0.4);
  background:var(--mm-color-background-emphasis)
}
.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) .mm-listitem__text {
  background:0 0
}
.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text {
  background:rgba(255,255,255,0.4);
  background:var(--mm-color-background-emphasis)
}
.mm-menu,
.mm-slideout {
  --mm-sidebar-collapsed-size:44px;
  --mm-sidebar-expanded-size:440px
}
.mm-wrapper_sidebar-collapsed body,
.mm-wrapper_sidebar-expanded body {
  position:relative
}
.mm-wrapper_sidebar-collapsed .mm-slideout,
.mm-wrapper_sidebar-expanded .mm-slideout {
  -webkit-transition-property:width,-webkit-transform;
  transition-property:width,-webkit-transform;
  -o-transition-property:width,transform;
  transition-property:width,transform;
  transition-property:width,transform,-webkit-transform
}
.mm-wrapper_sidebar-collapsed .mm-page,
.mm-wrapper_sidebar-expanded .mm-page {
  background:inherit;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  min-height:100vh
}
.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  display:block !important;
  top:0 !important;
  right:auto !important;
  bottom:0 !important;
  left:0 !important
}
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider,
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
  opacity:0
}
.mm-wrapper_sidebar-collapsed .mm-slideout {
  width:calc(100% - 44px);
  width:calc(100% - var(--mm-sidebar-collapsed-size));
  -webkit-transform:translate3d(44px, 0, 0);
  transform:translate3d(44px, 0, 0);
  -webkit-transform:translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
  transform:translate3d(var(--mm-sidebar-collapsed-size), 0, 0)
}
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  border-right-width:1px;
  border-right-style:solid;
  min-width:0 !important;
  max-width:100000px !important
}
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
  content:none;
  display:none
}
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
  overflow:visible
}
.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
  display:none !important
}
.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
  width:calc(100% - 440px);
  width:calc(100% - var(--mm-sidebar-expanded-size));
  -webkit-transform:translate3d(440px, 0, 0);
  transform:translate3d(440px, 0, 0);
  -webkit-transform:translate3d(var(--mm-sidebar-expanded-size), 0, 0);
  transform:translate3d(var(--mm-sidebar-expanded-size), 0, 0)
}
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  width:440px;
  width:var(--mm-sidebar-expanded-size)
}
.mm-menu__blocker {
  background:rgba(3,2,1,0);
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:3
}
.mm-menu_opened .mm-menu__blocker {
  display:none
}
[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
label.mm-toggle {
  border-radius:34px;
  min-width:58px;
  width:58px;
  height:34px;
  margin:0 10px;
  margin-top:5px;
  margin-top:calc((var(--mm-listitem-size) - 34px)/ 2)
}
label.mm-toggle:before {
  content:'';
  display:block;
  border-radius:34px;
  width:32px;
  height:32px;
  margin:1px
}
input.mm-toggle {
  position:absolute;
  left:-10000px
}
input.mm-toggle:checked ~ label.mm-toggle:before {
  float:right
}
label.mm-toggle {
  background:rgba(0,0,0,0.1);
  background:var(--mm-color-border)
}
label.mm-toggle:before {
  background:#f3f3f3;
  background:var(--mm-color-background)
}
input.mm-toggle:checked ~ label.mm-toggle {
  background:#4bd963
}
label.mm-check {
  width:34px;
  height:34px
}
label.mm-check:before {
  border-color:rgba(0,0,0,0.75);
  border-color:var(--mm-color-text);
  content:'';
  display:block;
  border-left:3px solid;
  border-bottom:3px solid;
  width:40%;
  height:20%;
  margin:25% 0 0 20%;
  opacity:.1;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
input.mm-check {
  position:absolute;
  left:-10000px
}
input.mm-check:checked ~ label.mm-check:before {
  opacity:1
}
[dir=rtl] input.mm-toggle:checked ~ label.mm-toggle:before {
  float:left
}
.mm-menu_border-none .mm-listitem:after,
.mm-panel_border-none .mm-listitem:after {
  content:none
}
.mm-menu_border-full .mm-listitem:after,
.mm-panel_border-full .mm-listitem:after {
  left:0 !important
}
.mm-menu_border-offset .mm-listitem:after,
.mm-panel_border-offset .mm-listitem:after {
  right:20px
}
.mm-menu_fx-menu-zoom {
  -webkit-transition:-webkit-transform .4s ease;
  transition:-webkit-transform .4s ease;
  -o-transition:transform .4s ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease
}
.mm-wrapper_opened .mm-menu_fx-menu-zoom {
  -webkit-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center
}
.mm-wrapper_opening .mm-menu_fx-menu-zoom {
  -webkit-transform:scale(1, 1) translate3d(0, 0, 0);
  transform:scale(1, 1) translate3d(0, 0, 0)
}
.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
  -webkit-transform:scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform:scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin:right center;
  -ms-transform-origin:right center;
  transform-origin:right center
}
.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
  -webkit-transform:scale(1, 1) translate3d(0, 0, 0);
  transform:scale(1, 1) translate3d(0, 0, 0)
}
.mm-menu_fx-menu-slide {
  -webkit-transition:-webkit-transform .4s ease;
  transition:-webkit-transform .4s ease;
  -o-transition:transform .4s ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease
}
.mm-wrapper_opened .mm-menu_fx-menu-slide {
  -webkit-transform:translate3d(-30%, 0, 0);
  transform:translate3d(-30%, 0, 0)
}
.mm-wrapper_opening .mm-menu_fx-menu-slide {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform:translate3d(30%, 0, 0);
  transform:translate3d(30%, 0, 0)
}
.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.mm-menu_fx-menu-fade {
  opacity:0;
  -webkit-transition:opacity .4s ease;
  -o-transition:opacity .4s ease;
  transition:opacity .4s ease
}
.mm-wrapper_opening .mm-menu_fx-menu-fade {
  opacity:1
}
.mm-menu_fx-panels-none .mm-panel,
.mm-panel_fx-none {
  -webkit-transition-property:none;
  -o-transition-property:none;
  transition-property:none
}
.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-none.mm-panel_opened-parent {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.mm-menu_fx-panels-zoom .mm-panel,
.mm-panel_fx-zoom {
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center;
  -webkit-transform:scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform:scale(1.5, 1.5) translate3d(100%, 0, 0)
}
.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,
.mm-panel_fx-zoom.mm-panel_opened {
  -webkit-transform:scale(1, 1) translate3d(0, 0, 0);
  transform:scale(1, 1) translate3d(0, 0, 0)
}
.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-zoom.mm-panel_opened-parent {
  -webkit-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform:scale(0.7, 0.7) translate3d(-30%, 0, 0)
}
.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,
.mm-panel_fx-slide-0.mm-panel_opened-parent {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,
.mm-panel_fx-slide-100.mm-panel_opened-parent {
  -webkit-transform:translate3d(-100%, 0, 0);
  transform:translate3d(-100%, 0, 0)
}
.mm-menu_fx-panels-slide-up .mm-panel,
.mm-panel_fx-slide-up {
  -webkit-transform:translate3d(0, 100%, 0);
  transform:translate3d(0, 100%, 0)
}
.mm-menu_fx-panels-slide-up .mm-panel_opened,
.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,
.mm-panel_fx-slide-up.mm-panel_opened {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.mm-menu_fx-panels-slide-right .mm-panel,
.mm-panel_fx-slide-right {
  -webkit-transform:translate3d(-100%, 0, 0);
  transform:translate3d(-100%, 0, 0)
}
.mm-menu_fx-panels-slide-right .mm-panel_opened,
.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,
.mm-panel_fx-slide-right.mm-panel_opened {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
[class*=mm-menu_fx-listitems-] .mm-listitem {
  -webkit-transition:none .4s ease;
  -o-transition:none .4s ease;
  transition:none .4s ease
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
  -webkit-transition-delay:50ms;
  -o-transition-delay:50ms;
  transition-delay:50ms
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
  -webkit-transition-delay:.1s;
  -o-transition-delay:.1s;
  transition-delay:.1s
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
  -webkit-transition-delay:150ms;
  -o-transition-delay:150ms;
  transition-delay:150ms
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
  -webkit-transition-delay:.2s;
  -o-transition-delay:.2s;
  transition-delay:.2s
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
  -webkit-transition-delay:250ms;
  -o-transition-delay:250ms;
  transition-delay:250ms
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
  -webkit-transition-delay:.3s;
  -o-transition-delay:.3s;
  transition-delay:.3s
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
  -webkit-transition-delay:350ms;
  -o-transition-delay:350ms;
  transition-delay:350ms
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
  -webkit-transition-delay:.4s;
  -o-transition-delay:.4s;
  transition-delay:.4s
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
  -webkit-transition-delay:450ms;
  -o-transition-delay:450ms;
  transition-delay:450ms
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
  -webkit-transition-delay:.5s;
  -o-transition-delay:.5s;
  transition-delay:.5s
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
  -webkit-transition-delay:550ms;
  -o-transition-delay:550ms;
  transition-delay:550ms
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
  -webkit-transition-delay:.6s;
  -o-transition-delay:.6s;
  transition-delay:.6s
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
  -webkit-transition-delay:650ms;
  -o-transition-delay:650ms;
  transition-delay:650ms
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
  -webkit-transition-delay:.7s;
  -o-transition-delay:.7s;
  transition-delay:.7s
}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
  -webkit-transition-delay:750ms;
  -o-transition-delay:750ms;
  transition-delay:750ms
}
.mm-menu_fx-listitems-slide .mm-listitem {
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  -o-transition-property:transform,opacity;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  -webkit-transform:translate3d(50%, 0, 0);
  transform:translate3d(50%, 0, 0);
  opacity:0
}
.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  opacity:1
}
.mm-menu_fx-listitems-fade .mm-listitem {
  -webkit-transition-property:opacity;
  -o-transition-property:opacity;
  transition-property:opacity;
  opacity:0
}
.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
  opacity:1
}
.mm-menu_fx-listitems-drop .mm-listitem {
  -webkit-transition-property:opacity,top;
  -o-transition-property:opacity,top;
  transition-property:opacity,top;
  opacity:0;
  top:-25%
}
.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
  opacity:1;
  top:0
}
.mm-menu_fullscreen {
  width:100%;
  min-width:140px;
  max-width:10000px
}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(100vw, 0, 0);
  transform:translate3d(100vw, 0, 0)
}
@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(140px, 0, 0);
    transform:translate3d(140px, 0, 0)
  }
}
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(10000px, 0, 0);
    transform:translate3d(10000px, 0, 0)
  }
}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(-100vw, 0, 0);
  transform:translate3d(-100vw, 0, 0)
}
@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-140px, 0, 0);
    transform:translate3d(-140px, 0, 0)
  }
}
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-10000px, 0, 0);
    transform:translate3d(-10000px, 0, 0)
  }
}
.mm-menu_fullscreen.mm-menu_position-top {
  height:100vh;
  min-height:140px;
  max-height:10000px
}
.mm-menu_fullscreen.mm-menu_position-bottom {
  height:100vh;
  min-height:140px;
  max-height:10000px
}
.mm-menu_listview-justify .mm-panels>.mm-panel:after,
.mm-menu_listview-justify .mm-panels>.mm-panel:before,
.mm-panels>.mm-panel_listview-justify:after,
.mm-panels>.mm-panel_listview-justify:before {
  content:none;
  display:none
}
.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,
.mm-panels>.mm-panel_listview-justify .mm-listview {
  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%;
  margin-top:0;
  margin-bottom:0
}
.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,
.mm-panels>.mm-panel_listview-justify .mm-listitem {
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  min-height:44px
}
.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem:not(.mm-listitem_divider),
.mm-panels>.mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text,
.mm-panels>.mm-panel_listview-justify .mm-listitem__text {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.mm-listview_inset {
  list-style:inside disc;
  width:100%;
  padding:0 30px 15px 30px;
  margin:0
}
.mm-listview_inset .mm-listitem {
  padding:5px 0
}
.mm-menu_multiline .mm-listitem__text,
.mm-panel_multiline .mm-listitem__text {
  -o-text-overflow:clip;
  text-overflow:clip;
  white-space:normal
}
.mm-menu_opened ~ .mm-wrapper__blocker {
  opacity:0
}
.mm-wrapper_opening .mm-menu_opened ~ .mm-wrapper__blocker {
  opacity:.3;
  -webkit-transition:opacity .4s ease .4s;
  -o-transition:opacity .4s ease .4s;
  transition:opacity .4s ease .4s
}
.mm-menu_opened.mm-menu_pagedim ~ .mm-wrapper__blocker {
  background:inherit
}
.mm-menu_opened ~ .mm-wrapper__blocker {
  background:#000
}
.mm-menu_opened.mm-menu_pagedim-white ~ .mm-wrapper__blocker {
  background:#fff
}
.mm-menu_popup {
  -webkit-transition:opacity .4s ease;
  -o-transition:opacity .4s ease;
  transition:opacity .4s ease;
  opacity:0;
  -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3);
  box-shadow:0 2px 10px rgba(0,0,0,0.3);
  height:80%;
  min-height:140px;
  max-height:880px;
  top:50%;
  left:50%;
  bottom:auto;
  right:auto;
  z-index:2;
  -webkit-transform:translate3d(-50%, -50%, 0);
  transform:translate3d(-50%, -50%, 0)
}
.mm-menu_popup.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:none !important;
  -ms-transform:none !important;
  transform:none !important;
  z-index:0
}
.mm-menu_popup.mm-menu_opened ~ .mm-wrapper__blocker {
  -webkit-transition-delay:0s !important;
  -o-transition-delay:0s !important;
  transition-delay:0s !important;
  z-index:1
}
.mm-wrapper_opening .mm-menu_popup {
  opacity:1
}
.mm-menu_position-right {
  left:auto;
  right:0
}
.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:translate3d(-80vw, 0, 0);
  transform:translate3d(-80vw, 0, 0)
}
@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-240px, 0, 0);
    transform:translate3d(-240px, 0, 0)
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform:translate3d(-440px, 0, 0);
    transform:translate3d(-440px, 0, 0)
  }
}
.mm-menu_position-bottom,
.mm-menu_position-front,
.mm-menu_position-top {
  -webkit-transition:-webkit-transform .4s ease;
  transition:-webkit-transform .4s ease;
  -o-transition:transform .4s ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease
}
.mm-menu_position-bottom.mm-menu_opened,
.mm-menu_position-front.mm-menu_opened,
.mm-menu_position-top.mm-menu_opened {
  z-index:2
}
.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout,
.mm-menu_position-front.mm-menu_opened ~ .mm-slideout,
.mm-menu_position-top.mm-menu_opened ~ .mm-slideout {
  -webkit-transform:none !important;
  -ms-transform:none !important;
  transform:none !important;
  z-index:0
}
.mm-menu_position-bottom.mm-menu_opened ~ .mm-wrapper__blocker,
.mm-menu_position-front.mm-menu_opened ~ .mm-wrapper__blocker,
.mm-menu_position-top.mm-menu_opened ~ .mm-wrapper__blocker {
  z-index:1
}
.mm-menu_position-front {
  -webkit-transform:translate3d(-100%, 0, 0);
  transform:translate3d(-100%, 0, 0)
}
.mm-menu_position-front.mm-menu_position-right {
  -webkit-transform:translate3d(100%, 0, 0);
  transform:translate3d(100%, 0, 0)
}
.mm-menu_position-bottom,
.mm-menu_position-top {
  width:100%;
  min-width:100%;
  max-width:100%
}
.mm-menu_position-top {
  -webkit-transform:translate3d(0, -100%, 0);
  transform:translate3d(0, -100%, 0)
}
.mm-menu_position-top {
  height:80vh;
  min-height:140px;
  max-height:880px
}
.mm-menu_position-bottom {
  -webkit-transform:translate3d(0, 100%, 0);
  transform:translate3d(0, 100%, 0);
  top:auto
}
.mm-menu_position-bottom {
  height:80vh;
  min-height:140px;
  max-height:880px
}
.mm-wrapper_opening .mm-menu_position-bottom,
.mm-wrapper_opening .mm-menu_position-front,
.mm-wrapper_opening .mm-menu_position-top {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.mm-menu_shadow-page:after {
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
  box-shadow:0 0 10px rgba(0,0,0,0.3);
  -webkit-box-shadow:var(--mm-shadow);
  box-shadow:var(--mm-shadow);
  content:"";
  display:block;
  width:20px;
  height:120%;
  position:absolute;
  left:100%;
  top:-10%;
  z-index:100;
  -webkit-clip-path:polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  clip-path:polygon(-20px 0, 0 0, 0 100%, -20px 100%)
}
.mm-menu_shadow-page.mm-menu_position-right:after {
  left:auto;
  right:100%;
  -webkit-clip-path:polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
  clip-path:polygon(20px 0, 40px 0, 40px 100%, 20px 100%)
}
.mm-menu_shadow-page.mm-menu_position-front:after {
  content:none;
  display:none
}
.mm-menu_shadow-menu {
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
  box-shadow:0 0 10px rgba(0,0,0,0.3);
  -webkit-box-shadow:var(--mm-shadow);
  box-shadow:var(--mm-shadow)
}
.mm-menu_shadow-panels .mm-panels>.mm-panel {
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
  box-shadow:0 0 10px rgba(0,0,0,0.3);
  -webkit-box-shadow:var(--mm-shadow);
  box-shadow:var(--mm-shadow)
}
.mm-menu_theme-white {
  --mm-color-border:rgba( 0,0,0, 0.1 );
  --mm-color-button:rgba( 0,0,0, 0.3 );
  --mm-color-text:rgba( 0,0,0, 0.7 );
  --mm-color-text-dimmed:rgba( 0,0,0, 0.3 );
  --mm-color-background:#fff;
  --mm-color-background-highlight:rgba( 0,0,0, 0.06 );
  --mm-color-background-emphasis:rgba( 0,0,0, 0.03 );
  --mm-shadow:0 0 10px rgba( 0,0,0, 0.2 )
}
.mm-menu_theme-dark {
  --mm-color-border:rgba( 0,0,0, 0.3 );
  --mm-color-button:rgba( 255,255,255, 0.4 );
  --mm-color-text:rgba( 255,255,255, 0.85 );
  --mm-color-text-dimmed:rgba( 255,255,255, 0.4 );
  --mm-color-background:#333;
  --mm-color-background-highlight:rgba( 255,255,255, 0.08 );
  --mm-color-background-emphasis:rgba( 0,0,0, 0.1 );
  --mm-shadow:0 0 20px rgba( 0,0,0, 0.5 )
}
.mm-menu_theme-black {
  --mm-color-border:rgba( 255,255,255, 0.25 );
  --mm-color-button:rgba( 255,255,255, 0.4 );
  --mm-color-text:rgba( 255,255,255, 0.75 );
  --mm-color-text-dimmed:rgba( 255,255,255, 0.4 );
  --mm-color-background:#000;
  --mm-color-background-highlight:rgba( 255,255,255, 0.2 );
  --mm-color-background-emphasis:rgba( 255,255,255, 0.15 );
  --mm-shadow:none
}
.mm-menu_tileview .mm-listview,
.mm-panel_tileview .mm-listview {
  margin:0 !important
}
.mm-menu_tileview .mm-listview:after,
.mm-panel_tileview .mm-listview:after {
  content:'';
  display:block;
  clear:both
}
.mm-menu_tileview .mm-listitem,
.mm-panel_tileview .mm-listitem {
  padding:0;
  float:left;
  position:relative;
  width:50%;
  height:0;
  padding-top:50%
}
.mm-menu_tileview .mm-listitem:after,
.mm-panel_tileview .mm-listitem:after {
  left:0;
  top:0;
  border-right-width:1px;
  border-right-style:solid;
  z-index:-1
}
.mm-menu_tileview .mm-listitem.mm-tile-xs,
.mm-panel_tileview .mm-listitem.mm-tile-xs {
  width:12.5%;
  padding-top:12.5%
}
.mm-menu_tileview .mm-listitem.mm-tile-s,
.mm-panel_tileview .mm-listitem.mm-tile-s {
  width:25%;
  padding-top:25%
}
.mm-menu_tileview .mm-listitem.mm-tile-l,
.mm-panel_tileview .mm-listitem.mm-tile-l {
  width:75%;
  padding-top:75%
}
.mm-menu_tileview .mm-listitem.mm-tile-xl,
.mm-panel_tileview .mm-listitem.mm-tile-xl {
  width:100%;
  padding-top:100%
}
.mm-menu_tileview .mm-listitem__text,
.mm-panel_tileview .mm-listitem__text {
  line-height:1px;
  text-align:center;
  padding:50% 10px 0 10px;
  margin:0;
  position:absolute;
  top:0;
  right:1px;
  bottom:1px;
  left:0
}
.mm-menu_tileview .mm-listitem__btn,
.mm-panel_tileview .mm-listitem__btn {
  width:auto
}
.mm-menu_tileview .mm-listitem__btn:after,
.mm-menu_tileview .mm-listitem__btn:before,
.mm-panel_tileview .mm-listitem__btn:after,
.mm-panel_tileview .mm-listitem__btn:before {
  content:none;
  display:none
}
.mm-menu_tileview .mm-listitem_divider,
.mm-panel_tileview .mm-listitem_divider {
  display:none
}
.mm-menu_tileview .mm-panel,
.mm-panel_tileview {
  padding-left:0;
  padding-right:0
}
.mm-menu_tileview .mm-panel:after,
.mm-menu_tileview .mm-panel:before,
.mm-panel_tileview:after,
.mm-panel_tileview:before {
  content:none;
  display:none
}
body.modal-open .mm-slideout {
  z-index:unset
}
body.modal-open .mm-slideout {
  z-index:unset
}
.mm-menu a {
  color:#365e7b !important
}
ul.mm-listview li a {
  color:#365e7b
}
ul.mm-listview li a:before,
ul.mm-listview li a:after {
  border-color:#365e7b
}
.mm-btn.mm-navbar__btn {
  color:#365e7b
}
.mm-btn.mm-navbar__btn:before,
.mm-btn.mm-navbar__btn:after {
  border-color:#365e7b !important
}
.mm-listitem {
  background:red
}
.mm-listitem::after {
  left:0
}
.mm-listitem {
  color:#fff
}
.mm-listitem__text {
  padding-left:15px;
  align-self:center
}
.mm-panel:not(.mm-hidden) {
  background:url(/static/img/main/footer-transparent.png?d62942856624) #fff bottom center no-repeat;
  background-size:contain
}
#mm-0 .mm-navbar {
  background-color:inherit
}
.mm-listitem {
  background-color:#fff
}
.mm-listitem__btn:not(.mm-listitem__text) {
  border:none
}
.mm-panel_has-navbar .mm-navbar {
  background:#fff;
  font-size:x-large
}
.mm-panel_has-navbar .mm-navbar a {
  color:#365e7b
}
.mm-listitem {
  display:flex
}
.mm-listitem img {
  align-self:center;
  width:35px;
  margin:0 0 0 10px;
  padding:5px 0 5px 0
}
.menu-top {
    height: 6.5rem;
    width: 6.5rem;
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 500;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.9);
    display: none;
    animation-name: slidenavAnimation;
    animation-duration: .5s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards
}

.menu-top:hover {
    background-color: #6a6a58
}

.menu-top a {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    flex-direction: column
}

.menu-top a span {
    font-size: 0.8em
}

.menu-top a span.top {
    transform: rotate(270deg);
    font-size: 3.2em
}

.flag-icon-background,.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}
.flag-icon:before {
    content: '\00a0';
}
.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.33333333em
}
.flag-icon-en {
    background-image: url(/static/img/flags/4x3/en.svg?b484d8fabadb)
}

.flag-icon-es {
    background-image: url(/static/img/flags/4x3/es.svg?b484d8fabadb)
}

.flag-icon-fr {
    background-image: url(/static/img/flags/4x3/fr.svg?b484d8fabadb)
}
@media (max-width: 768px) {
    .menu-top {
        height:3rem;
        width: 100%;
        bottom: 0;
        left: 0;
        border-radius: 0
    }

    .menu-top a {
        flex-direction: row
    }

    .menu-top a span.top {
        margin-right: 0.5rem;
        font-size: 2rem
    }
}

.btn-primary {
    color: #fff;
    background-color: #365e7b;
    border-color: #365e7b
}

.btn-readmore {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 2rem
}

.btn-bleu {
    border-radius: 0px;
    color: #fff;
    background-color: #365e7b
}

.btn-bleu:hover {
    background-color: #5ea3d5;
    color: #fff
}

.btn.btn-cta {
    border-radius: 0;
    background-color: #5ea3d5;
    color: #fff
}

.btn.btn-cta:hover {
    background-color: #368cca
}

.btn.btn-cta-alt {
    border-radius: 0;
    background-color: #6a6a58;
    color: #fff
}

.btn.btn-cta-alt:hover {
    background-color: #4e4e41
}

.register-header {
    background: linear-gradient(135deg, #5ea3d5 10%, #365e7b 100%);
    padding: 0.75rem;
    margin-top: 50px;
    box-shadow: 0 0.2rem 1rem rgba(0,0,0,0.15)
}

.logo-register {
    width: 90px
}

.register {
    background: #fff
}

.register h2 {
    color: #6a6a58;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin: 1rem 0
}


/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
    padding: 1rem;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: #fff;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

.hamburger:hover {
    opacity: .7
}

.hamburger.is-active:hover {
    opacity: .7
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after {
    background-color: #fff
}

.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease
}

.hamburger-inner::before,.hamburger-inner::after {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -10px
}

.hamburger-inner::after {
    bottom: -10px
}

.hamburger--3dx .hamburger-box {
    perspective: 80px
}

.hamburger--3dx .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateY(180deg)
}

.hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dx-r .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx-r.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateY(-180deg)
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
    perspective: 80px
}

.hamburger--3dy .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateX(-180deg)
}

.hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dy-r .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy-r.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateX(180deg)
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
    perspective: 80px
}

.hamburger--3dxy .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateX(180deg) rotateY(180deg)
}

.hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dxy-r .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy-r.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrow.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--arrow-r.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrowalt .hamburger-inner::before {
    transition: top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt .hamburger-inner::after {
    transition: bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
    top: 0;
    transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
    transition: top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
    bottom: 0;
    transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
    transition: bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowalt-r .hamburger-inner::before {
    transition: top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt-r .hamburger-inner::after {
    transition: bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
    top: 0;
    transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
    transition: top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
    transition: bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowturn.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after {
    transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
    transform: rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0
}

.hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: 0.13s;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear
}

.hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear
}

.hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: 0.13s;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear
}

.hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--elastic .hamburger-inner {
    top: 2px;
    transition-duration: 0.275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease
}

.hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(135deg);
    transition-delay: 0.075s
}

.hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s
}

.hamburger--elastic-r .hamburger-inner {
    top: 2px;
    transition-duration: 0.275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease
}

.hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(-135deg);
    transition-delay: 0.075s
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s
}

.hamburger--emphatic {
    overflow: hidden
}

.hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in
}

.hamburger--emphatic .hamburger-inner::before {
    left: 0;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in
}

.hamburger--emphatic .hamburger-inner::after {
    top: 10px;
    right: 0;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in
}

.hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important
}

.hamburger--emphatic.is-active .hamburger-inner::before {
    left: -80px;
    top: -80px;
    transform: translate3d(80px, 80px, 0) rotate(45deg);
    transition: left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--emphatic.is-active .hamburger-inner::after {
    right: -80px;
    top: -80px;
    transform: translate3d(-80px, 80px, 0) rotate(-45deg);
    transition: right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--emphatic-r {
    overflow: hidden
}

.hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in
}

.hamburger--emphatic-r .hamburger-inner::before {
    left: 0;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in
}

.hamburger--emphatic-r .hamburger-inner::after {
    top: 10px;
    right: 0;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in
}

.hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
    left: -80px;
    top: 80px;
    transform: translate3d(80px, -80px, 0) rotate(-45deg);
    transition: left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
    right: -80px;
    top: 80px;
    transform: translate3d(-80px, -80px, 0) rotate(45deg);
    transition: right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after {
    transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after {
    opacity: 0;
    transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear
}

.hamburger--minus.is-active .hamburger-inner::before {
    top: 0
}

.hamburger--minus.is-active .hamburger-inner::after {
    bottom: 0
}

.hamburger--slider .hamburger-inner {
    top: 2px
}

.hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s
}

.hamburger--slider .hamburger-inner::after {
    top: 20px
}

.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71428571px, -6px, 0);
    opacity: 0
}

.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
    top: 2px
}

.hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s
}

.hamburger--slider-r .hamburger-inner::after {
    top: 20px
}

.hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71428571px, -6px, 0);
    opacity: 0
}

.hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in
}

.hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out
}

.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin-r .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in
}

.hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin-r.is-active .hamburger-inner {
    transform: rotate(-225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out
}

.hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spring .hamburger-inner {
    top: 2px;
    transition: background-color 0s 0.13s linear
}

.hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring.is-active .hamburger-inner {
    transition-delay: 0.22s;
    background-color: transparent !important
}

.hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg)
}

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: 0.13s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear
}

.hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring-r.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s 0.22s linear
}

.hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand .hamburger-inner {
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear
}

.hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand.is-active .hamburger-inner {
    transform: rotate(90deg);
    background-color: transparent !important;
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear
}

.hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand-r .hamburger-inner {
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear
}

.hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand-r.is-active .hamburger-inner {
    transform: rotate(-90deg);
    background-color: transparent !important;
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear
}

.hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease
}

.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease
}

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--vortex .hamburger-inner {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear
}

.hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity
}

.hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform
}

.hamburger--vortex.is-active .hamburger-inner {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s
}

.hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0
}

.hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear
}

.hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity
}

.hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
    transform: rotate(-765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0
}