html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace,monospace;
  font-size:1em;
}
a{
  background-color:transparent;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,strong{
  font-weight:bolder;
}
code,kbd,samp{
  font-family:monospace,monospace;
  font-size:1em;
}
small{
  font-size:80%;
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
img{
  border-style:none;
}
button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
button,input{
  overflow:visible;
}
button,select{
  text-transform:none;
}
[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  padding:0.35em 0.75em 0.625em;
}
legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type=checkbox],[type=radio]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details{
  display:block;
}
summary{
  display:list-item;
}
[hidden],template{
  display:none;
}
html{
  overflow-y:scroll;
}
.mm-page,body,html{
  margin:0;
  padding:0;
}
*,:after,:before{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.invisible{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}
.block{
  display:block;
}
nav *{
  list-style-type:none;
}
img{
  display:block;
}
.pagination{
  margin-top:1.5625rem;
}
.pagination ul{
	padding:0;
}
.pagination ul *{
	color:#ffffff;
}
.mod_search .pagination a:hover,.pagination ul li a:hover,.pagination ul li span.active{
	color:#ffffff;
	background-color:#0653B6;
}
.pagination a{
  text-decoration:none;
}
.pagination>p,.pagination ul li.back,.pagination ul li.next{
  display:none;
}
.pagination ul{
  padding-top:0.78125rem;
  margin-left:0;
  display:block;
  height:calc(40px + 1.5625rem);
}
.pagination,.pagination ul{
  text-align:center;
  list-style-type:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.pagination ul li{
  margin:2px;
}
.pagination ul li a,.pagination ul li span{
  padding:7px 12px;
  display:inline-block;
  border-radius:0;
}
.pagination ul li span{
  border:0;
}
.pagination ul li a{
	background-color:#BBBBBB;
}
.mod_newslist .pagination{
  display:block;
  -webkit-box-flex:999 !important;
      -ms-flex-positive:999 !important;
          flex-grow:999 !important;
  -ms-flex-preferred-size:100% !important;
      flex-basis:100% !important;
  width:100% !important;
}
.ce_gallery:not(.gallerySlider):not(.gallerySlider2x){
  display:inline-block;
}
.gallerySlider2x ul,.gallerySlider ul{
  margin:0;
}
.ce_gallery ul{
  list-style-type:none;
  padding:0;
  margin:0;
}
.ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]{
  padding:0;
}
.ce_gallery .cols_2 li{
  width:50%;
}
@media only screen and (min-width:300px){
  .ce_gallery .cols_1 li,.ce_gallery .cols_2 li,.ce_gallery .cols_3 li,.ce_gallery .cols_4 li,.ce_gallery .cols_5 li,.ce_gallery .cols_6 li,.ce_gallery .cols_7 li,.ce_gallery .cols_8 li,.ce_gallery .cols_9 li,.ce_gallery .cols_10 li,.ce_gallery .cols_11 li,.ce_gallery .cols_12 li{
    float:left;
  }

  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x)>ul{
    margin-left:-1.5625rem;
    margin-right:-1.5625rem;
  }

  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]{
    position:relative;
    min-height:1px;
    padding-left:1.5625rem;
    padding-right:1.5625rem;
  }

  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]:not(.row_first){
    margin-top:1.5625rem;
  }
  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]:not(.row_last){
    margin-bottom:1.5625rem;
  }
}
@media only screen and (min-width:37.500em){

  .ce_gallery .cols_12 li{
    width:8.33333333333333%;
  }
  .ce_gallery .cols_11 li{
    width:9.09090909090909%;
  }
  .ce_gallery .cols_10 li{
    width:10%;
  }
  .ce_gallery .cols_9 li{
    width:11.11111111111111%;
  }
  .ce_gallery .cols_8 li{
    width:12.5%;
  }
  .ce_gallery .cols_7 li{
    width:14.28571428571429%;
  }
  .ce_gallery .cols_6 li{
    width:16.66666666666667%;
  }
  .ce_gallery .cols_5 li{
    width:20%;
  }
  .ce_gallery .cols_4 li{
    width:25%;
  }
  .ce_gallery .cols_3 li{
    width:33.33333333%;
  }
  .ce_gallery .cols_2 li{
    width:50%;
  }
  .ce_gallery .cols_1 li{
    width:100%;
  }
}
.start .slider-box{
  margin-bottom:4.6875rem;
}
#main .ce_rsce_slider_start.ns{
  margin-left:-0.5rem;
  margin-right:-0.5rem;
}
.slick-slider{
  margin-bottom:0px;
}
.slick-slider img{
  margin:0 auto;
}
.slick-slider{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;

  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;

  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
      touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}
.slick-list,.slick-slider{
  position:relative;

  display:block;
}
.slick-list{
  overflow:hidden;

  margin:0;
  padding:0;
}
.slick-list:focus{
  outline:none;
}
.slick-list.dragging{
  cursor:pointer;
  cursor:hand;
}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}
.slick-track{
  position:relative;
  top:0;
  left:0;

  display:block;
}
.slick-track:after,.slick-track:before{
  display:table;

  content:"";
}
.slick-track:after{
  clear:both;
}
.slick-loading .slick-track{
  visibility:hidden;
}
.slick-slide{
  display:none;
  float:left;

  height:100%;
  min-height:1px;
}
[dir=rtl] .slick-slide{
  float:right;
}
.slick-slide img{
  display:block;
}
.slick-slide.slick-loading img{
  display:none;
}
.slick-slide.dragging img{
  pointer-events:none;
}
.slick-initialized .slick-slide{
  display:block;
}
.slick-loading .slick-slide{
  visibility:hidden;
}
.slick-vertical .slick-slide{
  display:block;

  height:auto;

  border:1px solid transparent;
}
.slick-arrow.slick-hidden{
  display:none;
}
.slick-next,.slick-prev{
  font-size:0;
  line-height:0;

  position:absolute;
  top:50%;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;

  width:40px;
  height:40px;
  margin-top:-20px;
  padding:0;

  cursor:pointer;

  color:transparent;
  border:none;
  outline:none;
  background:rgba(255, 255, 255, .7);
  z-index:1001;
}
.ns .slick-next,.ns .slick-prev{
  background:#E6E6E6;
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
  outline:none;
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
  opacity:1;
}
.slick-next.slick-disabled,.slick-next.slick-disabled:before,.slick-prev.slick-disabled,.slick-prev.slick-disabled:before{
  opacity:.25;
  cursor:inherit;
}
.slick-next:before,.slick-prev:before{
  content:"";
  display:block;

  width:18px;
  height:18px;

  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.slick-prev:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.003 40'%3E%3Cpath id='Pfad_24' data-name='Pfad 24' d='M12.5 0l-5 5 15 15-15 15 5 5 20-20z' transform='translate(-7.499)' fill='%238D8D8D'/%3E%3C/svg%3E");
}
.slick-prev:before,.slick-prev:hover:before{
  -webkit-transform:scaleX(-1);
          transform:scaleX(-1);
  background-repeat:no-repeat;
  background-position:50%;
}
.slick-prev:hover:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.003 40'%3E%3Cpath id='Pfad_24' data-name='Pfad 24' d='M12.5 0l-5 5 15 15-15 15 5 5 20-20z' transform='translate(-7.499)' fill='%23262626'/%3E%3C/svg%3E");
}
.slick-next:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.003 40'%3E%3Cpath id='Pfad_24' data-name='Pfad 24' d='M12.5 0l-5 5 15 15-15 15 5 5 20-20z' transform='translate(-7.499)' fill='%238D8D8D'/%3E%3C/svg%3E");
}
.slick-next:before,.slick-next:hover:before{
  background-repeat:no-repeat;
  background-position:50%;
}
.slick-next:hover:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.003 40'%3E%3Cpath id='Pfad_24' data-name='Pfad 24' d='M12.5 0l-5 5 15 15-15 15 5 5 20-20z' transform='translate(-7.499)' fill='%23262626'/%3E%3C/svg%3E");
}
.slick-prev{
  left:0;
}
.slick-next{
  right:0;
}
@media only screen and (max-width:89.6875em){
  #main .slick-next,#main .slick-prev{
    margin-top:-20px;
    top:20%;
  }
}
@media only screen and (min-width:89.6875em){
  #main .slick-prev{
    left:-32px;
  }
  #main .slick-next{
    right:-32px;
  }
}
.slick-slider .slick-next,.slick-slider .slick-prev{
  opacity:0;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;
}
@media only screen and (min-width:53.4375em){
  .slick-slider:hover .slick-next,.slick-slider:hover .slick-prev{
    opacity:1;
    -webkit-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out;
  }
}
.cs .slick-dots{
  position:absolute;

  display:block;

  width:100%;
  padding:0;
  margin:0;
  margin-top:1.5625rem;

  list-style:none;

  text-align:center;
}
#main .slick-dots{
  position:relative;
  text-align:center;
  padding:0;
}
@media only screen and (min-width:37.500em){
  #main .slick-dots{
    margin-top:3.125rem;
  }
}
.slick-dots li{
  position:relative;

  display:inline-block;


  margin:0 5px;
}
.slick-dots li,.slick-dots li button{
  padding:0;

  cursor:pointer;
  font-size:1rem;
  line-height:1em;
}
.slick-dots li button{
  margin:0;

  display:block;

  width:.5rem;
  height:.5rem;

  color:transparent;
  border:0;
  outline:none;
  background:#BBBBBB;
  border-radius:50%;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:none;
    opacity:1;
    background-color:#262626;
}
.slick-dots li:first-child button,.slick-dots li:last-child button{
  width:.3rem;
  height:.3rem;
  margin:0.3rem;
}
.slick-dots li.slick-active button{
  background-color:#0653B6;
  width:.5rem;
  height:.5rem;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
.ce_form{
  border:1px solid #BBBBBB;
  padding:1.5625rem;
}
input:not([type=submit]):not([type=radio]):not([type=checkbox]),select,textarea{
  border:0;
  background-color:#ffffff;
  border-radius:0;
  position:relative;
  padding:16px 1.875rem 11px 0.78125rem;
  border-bottom:1px solid #BBBBBB;
}
input[type=submit]{
  border:0;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#0653B6;
  text-decoration:none;
  padding:10px 15px;
  cursor:pointer;
  border-radius:0;
}
.widget{
  width:100%;
  margin:0 auto;
  position:relative;
  padding-bottom:10px;
}
.widget-text>label,.widget-textarea>label{
  min-width:81%;
  position:absolute;
  top:14px;
  left:13px;
  font-size:16px;
  z-index:3;
  -webkit-transition:all .05s ease-out;
  transition:all .05s ease-out;
}
.widget-text>label:hover,.widget-textarea>label:hover{
  cursor:text;
}
.widget-text>label span.mandatory,.widget-textarea>label span.mandatory{
  color:#666666;
}
.widget-text.filled>label,.widget-text.focus>label,.widget-text:focus>label,.widget-textarea.filled>label,.widget-textarea.focus>label,.widget-textarea:focus>label{
  position:absolute;
  top:3px;
  left:14px;
  font-size:9px;
  font-weight:500;
  -webkit-transition:all .05s ease-out;
  transition:all .05s ease-out;
}
.select>label,select{
  padding-left:11px;

}
#main input:not([type=submit]):not([type=radio]):not([type=checkbox]),#main select,#main textarea{
  width:100%;
}
#main .submit_container{
  text-align:left;
}
.formbody .explanation p{
  text-align:right;
  font-size:70%;
}
label+input,label+select,label+textarea{
  display:block;
}
p.error{
  margin:0;
}
p.error{
  color:red;
  font-size:70%;
}
.widget+.widget,input[type=submit]{
  margin-top:10px;
}
fieldset{
  border:0;
  padding:0;
  margin:0;
}
fieldset>legend{
  padding:1.5625rem 0;
  font-weight:500;
  font-size:19px;
}
.widget-radio{
  border:1px solid #666666;
  border-radius:0;
  padding-top:15px;
}
@media only screen and (max-width:53.4375em){
  #fakeSearch{
    display:none;
  }
}
#searchField{
  -ms-flex-item-align:end;
      align-self:flex-end;
  width:40px;
  height:40px;
}
#searchField .widget-submit{
  margin:0;
  padding:0;
  width:inherit;
  position:static;
}
#searchField input[type=search]{
  display:none;
}
#fakeSearch div,#searchField button[type=submit]{
  background-color:transparent;
  border:0;
  width:20px;
  height:20px;
  font-size:0;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39.01'%3E%3Cpath id='Pfad_63' data-name='Pfad 63' d='M39.5 34.63l-4.859 4.875L23 27.868a15.182 15.182 0 0 1-3.67 1.628 14.575 14.575 0 0 1-4.052.569A14.232 14.232 0 0 1 4.84 25.727 14.219 14.219 0 0 1 .5 15.285a14.233 14.233 0 0 1 4.34-10.45A14.232 14.232 0 0 1 15.282.5a14.233 14.233 0 0 1 10.432 4.32 14.236 14.236 0 0 1 4.339 10.449 14.388 14.388 0 0 1-.57 4.052 15.27 15.27 0 0 1-1.62 3.67zM7.892 22.667a10.079 10.079 0 0 0 7.39 3.1 10.1 10.1 0 0 0 7.39-3.1 10.1 10.1 0 0 0 3.1-7.39 10.1 10.1 0 0 0-3.1-7.4 10.091 10.091 0 0 0-7.39-3.1 10.082 10.082 0 0 0-7.39 3.1 10.1 10.1 0 0 0-3.1 7.4 10.1 10.1 0 0 0 3.1 7.39z' transform='translate(-.5 -.495)' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
}
.noHeader #fakeSearch div{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39.01'%3E%3Cpath id='Pfad_63' data-name='Pfad 63' d='M39.5 34.63l-4.859 4.875L23 27.868a15.182 15.182 0 0 1-3.67 1.628 14.575 14.575 0 0 1-4.052.569A14.232 14.232 0 0 1 4.84 25.727 14.219 14.219 0 0 1 .5 15.285a14.233 14.233 0 0 1 4.34-10.45A14.232 14.232 0 0 1 15.282.5a14.233 14.233 0 0 1 10.432 4.32 14.236 14.236 0 0 1 4.339 10.449 14.388 14.388 0 0 1-.57 4.052 15.27 15.27 0 0 1-1.62 3.67zM7.892 22.667a10.079 10.079 0 0 0 7.39 3.1 10.1 10.1 0 0 0 7.39-3.1 10.1 10.1 0 0 0 3.1-7.39 10.1 10.1 0 0 0-3.1-7.4 10.091 10.091 0 0 0-7.39-3.1 10.082 10.082 0 0 0-7.39 3.1 10.1 10.1 0 0 0-3.1 7.4 10.1 10.1 0 0 0 3.1 7.39z' transform='translate(-.5 -.495)' fill='%23262626'/%3E%3C/svg%3E");
}
#fakeSearch{
  -ms-flex-item-align:end;
      align-self:flex-end;
  padding:1em;
}
.hamburger--3dx .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dx .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dx .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateY(180deg);
          transform:rotateY(180deg); }
.hamburger--3dx .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dx .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger--3dx-r .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dx-r .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dx-r .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateY(-180deg);
          transform:rotateY(-180deg); }
.mm-opened .hamburger--3dx-r .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--3dx-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger--3dy .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dy .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dy .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateX(-180deg);
          transform:rotateX(-180deg); }
.mm-opened .hamburger--3dy .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--3dy .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger--3dy-r .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dy-r .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dy-r .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateX(180deg);
          transform:rotateX(180deg); }
.mm-opened .hamburger--3dy-r .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--3dy-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.mm-opened .hamburger--arrow .hamburger-inner:before{
  -webkit-transform:translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7); }
.mm-opened .hamburger--arrow .hamburger-inner:after{
  -webkit-transform:translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7); }
.mm-opened .hamburger--arrow-r .hamburger-inner:before{
  -webkit-transform:translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7); }
.mm-opened .hamburger--arrow-r .hamburger-inner:after{
  -webkit-transform:translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7); }
.hamburger--arrowalt .hamburger-inner:before{
  transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner:after{
  transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.mm-opened .hamburger--arrowalt .hamburger-inner:before{
  top:0;
  -webkit-transform:translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
  transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.mm-opened .hamburger--arrowalt .hamburger-inner:after{
  bottom:0;
  -webkit-transform:translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
  transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.hamburger--arrowalt-r .hamburger-inner:before{
  transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner:after{
  transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.mm-opened .hamburger--arrowalt-r .hamburger-inner:before{
  top:0;
  -webkit-transform:translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
  transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.mm-opened .hamburger--arrowalt-r .hamburger-inner:after{
  bottom:0;
  -webkit-transform:translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
  transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{
  -webkit-transition-property:none;
  transition-property:none; }
.mm-opened .hamburger--boring .hamburger-inner{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg); }
.mm-opened .hamburger--boring .hamburger-inner:before{
    top:0;
    opacity:0; }
.mm-opened .hamburger--boring .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg); }
.hamburger--collapse .hamburger-inner{
  top:auto;
  bottom:0;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-delay:0.15s;
          transition-delay:0.15s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse .hamburger-inner:after{
    top:-20px;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear; }
.hamburger--collapse .hamburger-inner:before{
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--collapse .hamburger-inner{
  -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
          transform:translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--collapse .hamburger-inner:after{
    top:0;
    opacity:0;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s; }
.mm-opened .hamburger--collapse .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s; }
.hamburger--collapse-r .hamburger-inner{
  top:auto;
  bottom:0;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-delay:0.15s;
          transition-delay:0.15s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r .hamburger-inner:after{
    top:-20px;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear; }
.hamburger--collapse-r .hamburger-inner:before{
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--collapse-r .hamburger-inner{
  -webkit-transform:translate3d(0, -10px, 0) rotate(45deg);
          transform:translate3d(0, -10px, 0) rotate(45deg);
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--collapse-r .hamburger-inner:after{
    top:0;
    opacity:0;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s; }
.mm-opened .hamburger--collapse-r .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s; }
.hamburger--elastic .hamburger-inner{
  top:2px;
  -webkit-transition-duration:0.4s;
          transition-duration:0.4s;
  -webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic .hamburger-inner:before{
    top:10px;
    -webkit-transition:opacity 0.15s ease 0.4s;
    transition:opacity 0.15s ease 0.4s; }
.hamburger--elastic .hamburger-inner:after{
    top:20px;
    transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.mm-opened .hamburger--elastic .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(135deg);
          transform:translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay:0.1s;
          transition-delay:0.1s; }
.mm-opened .hamburger--elastic .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    opacity:0; }
.mm-opened .hamburger--elastic .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(-270deg);
            transform:translate3d(0, -20px, 0) rotate(-270deg);
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s; }
.hamburger--elastic-r .hamburger-inner{
  top:2px;
  -webkit-transition-duration:0.4s;
          transition-duration:0.4s;
  -webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r .hamburger-inner:before{
    top:10px;
    -webkit-transition:opacity 0.15s ease 0.4s;
    transition:opacity 0.15s ease 0.4s; }
.hamburger--elastic-r .hamburger-inner:after{
    top:20px;
    transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.mm-opened .hamburger--elastic-r .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(-135deg);
          transform:translate3d(0, 10px, 0) rotate(-135deg);
  -webkit-transition-delay:0.1s;
          transition-delay:0.1s; }
.mm-opened .hamburger--elastic-r .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    opacity:0; }
.mm-opened .hamburger--elastic-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(270deg);
            transform:translate3d(0, -20px, 0) rotate(270deg);
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s; }
.hamburger--emphatic{
  overflow:hidden; }
.hamburger--emphatic .hamburger-inner{
    -webkit-transition:background-color 0.2s ease-in 0.25s;
    transition:background-color 0.2s ease-in 0.25s; }
.hamburger--emphatic .hamburger-inner:before{
      left:0;
      transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.hamburger--emphatic .hamburger-inner:after{
      top:10px;
      right:0;
      transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.mm-opened .hamburger--emphatic .hamburger-inner{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    background-color:transparent; }
.mm-opened .hamburger--emphatic .hamburger-inner:before{
      left:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(45deg);
              transform:translate3d(68px, 68px, 0) rotate(45deg);
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.mm-opened .hamburger--emphatic .hamburger-inner:after{
      right:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(-45deg);
              transform:translate3d(68px, 68px, 0) rotate(-45deg);
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.hamburger--emphatic-r{
  overflow:hidden; }
.hamburger--emphatic-r .hamburger-inner{
    -webkit-transition:background-color 0.2s ease-in 0.25s;
    transition:background-color 0.2s ease-in 0.25s; }
.hamburger--emphatic-r .hamburger-inner:before{
      left:0;
      transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.hamburger--emphatic-r .hamburger-inner:after{
      top:10px;
      right:0;
      transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.mm-opened .hamburger--emphatic-r .hamburger-inner{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    background-color:transparent; }
.mm-opened .hamburger--emphatic-r .hamburger-inner:before{
      left:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(-45deg);
              transform:translate3d(68px, 68px, 0) rotate(-45deg);
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.mm-opened .hamburger--emphatic-r .hamburger-inner:after{
      right:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(45deg);
              transform:translate3d(68px, 68px, 0) rotate(45deg);
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.hamburger--slider .hamburger-inner{
  top:2px; }
.hamburger--slider .hamburger-inner:before{
    top:10px;
    transition-property:opacity, -webkit-transform;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;
    -webkit-transition-duration:0.2s;
            transition-duration:0.2s; }
.hamburger--slider .hamburger-inner:after{
    top:20px; }
.mm-opened .hamburger--slider .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
          transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--slider .hamburger-inner:before{
    -webkit-transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
            transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity:0; }
.mm-opened .hamburger--slider .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(-90deg);
            transform:translate3d(0, -20px, 0) rotate(-90deg); }
.hamburger--slider-r .hamburger-inner{
  top:2px; }
.hamburger--slider-r .hamburger-inner:before{
    top:10px;
    transition-property:opacity, -webkit-transform;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;
    -webkit-transition-duration:0.2s;
            transition-duration:0.2s; }
.hamburger--slider-r .hamburger-inner:after{
    top:20px; }
.mm-opened .hamburger--slider-r .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(-45deg);
          transform:translate3d(0, 10px, 0) rotate(-45deg); }
.mm-opened .hamburger--slider-r .hamburger-inner:before{
    -webkit-transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
            transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity:0; }
.mm-opened .hamburger--slider-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(90deg);
            transform:translate3d(0, -20px, 0) rotate(90deg); }
.hamburger--spring .hamburger-inner{
  top:2px;
  -webkit-transition:background-color 0s linear 0.15s;
  transition:background-color 0s linear 0.15s; }
.hamburger--spring .hamburger-inner:before{
    top:10px;
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring .hamburger-inner:after{
    top:20px;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spring .hamburger-inner{
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  background-color:transparent; }
.mm-opened .hamburger--spring .hamburger-inner:before{
    top:0;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--spring .hamburger-inner:after{
    top:0;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transform:translate3d(0, 10px, 0) rotate(-45deg);
            transform:translate3d(0, 10px, 0) rotate(-45deg); }
.hamburger--spring-r .hamburger-inner{
  top:auto;
  bottom:0;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-delay:0s;
          transition-delay:0s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r .hamburger-inner:after{
    top:-20px;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0s linear;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0s linear; }
.hamburger--spring-r .hamburger-inner:before{
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spring-r .hamburger-inner{
  -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
          transform:translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--spring-r .hamburger-inner:after{
    top:0;
    opacity:0;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s linear 0.32s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s linear 0.32s; }
.mm-opened .hamburger--spring-r .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s; }
.hamburger--stand .hamburger-inner{
  transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  -webkit-transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s; }
.hamburger--stand .hamburger-inner:before{
    transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.hamburger--stand .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.mm-opened .hamburger--stand .hamburger-inner{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  background-color:transparent;
  transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.mm-opened .hamburger--stand .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);
    transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.mm-opened .hamburger--stand .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
    transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.hamburger--stand-r .hamburger-inner{
  transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  -webkit-transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s; }
.hamburger--stand-r .hamburger-inner:before{
    transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.hamburger--stand-r .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.mm-opened .hamburger--stand-r .hamburger-inner{
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
  background-color:transparent;
  transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.mm-opened .hamburger--stand-r .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);
    transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.mm-opened .hamburger--stand-r .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
    transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.hamburger--spin .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner:before{
    -webkit-transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in;
    transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spin .hamburger-inner{
  -webkit-transform:rotate(225deg);
          transform:rotate(225deg);
  -webkit-transition-delay:0.14s;
          transition-delay:0.14s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--spin .hamburger-inner:before{
    top:0;
    opacity:0;
    -webkit-transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s;
    transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s; }
.mm-opened .hamburger--spin .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    -webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s; }
.hamburger--spin-r .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r .hamburger-inner:before{
    -webkit-transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in;
    transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in; }
.hamburger--spin-r .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spin-r .hamburger-inner{
  -webkit-transform:rotate(-225deg);
          transform:rotate(-225deg);
  -webkit-transition-delay:0.14s;
          transition-delay:0.14s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--spin-r .hamburger-inner:before{
    top:0;
    opacity:0;
    -webkit-transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s;
    transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s; }
.mm-opened .hamburger--spin-r .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    -webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s; }
.hamburger--squeeze .hamburger-inner{
  -webkit-transition-duration:0.1s;
          transition-duration:0.1s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner:before{
    -webkit-transition:top 0.1s ease 0.14s,opacity 0.1s ease;
    transition:top 0.1s ease 0.14s,opacity 0.1s ease; }
.hamburger--squeeze .hamburger-inner:after{
    transition:bottom 0.1s ease 0.14s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:bottom 0.1s ease 0.14s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease 0.14s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease 0.14s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--squeeze .hamburger-inner{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  -webkit-transition-delay:0.14s;
          transition-delay:0.14s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--squeeze .hamburger-inner:before{
    top:0;
    opacity:0;
    -webkit-transition:top 0.1s ease,opacity 0.1s ease 0.14s;
    transition:top 0.1s ease,opacity 0.1s ease 0.14s; }
.mm-opened .hamburger--squeeze .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:bottom 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    -webkit-transition:bottom 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s; }
.hamburger--vortex .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{
    -webkit-transition-duration:0s;
            transition-duration:0s;
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s;
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear; }
.hamburger--vortex .hamburger-inner:before{
    -webkit-transition-property:top, opacity;
    transition-property:top, opacity; }
.hamburger--vortex .hamburger-inner:after{
    transition-property:bottom, -webkit-transform;
    -webkit-transition-property:bottom, -webkit-transform;
    transition-property:bottom, transform;
    transition-property:bottom, transform, -webkit-transform; }
.mm-opened .hamburger--vortex .hamburger-inner{
  -webkit-transform:rotate(765deg);
          transform:rotate(765deg);
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.mm-opened .hamburger--vortex .hamburger-inner:after,.mm-opened .hamburger--vortex .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s; }
.mm-opened .hamburger--vortex .hamburger-inner:before{
    top:0;
    opacity:0; }
.mm-opened .hamburger--vortex .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
.hamburger--vortex-r .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{
    -webkit-transition-duration:0s;
            transition-duration:0s;
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s;
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear; }
.hamburger--vortex-r .hamburger-inner:before{
    -webkit-transition-property:top, opacity;
    transition-property:top, opacity; }
.hamburger--vortex-r .hamburger-inner:after{
    transition-property:bottom, -webkit-transform;
    -webkit-transition-property:bottom, -webkit-transform;
    transition-property:bottom, transform;
    transition-property:bottom, transform, -webkit-transform; }
.mm-opened .hamburger--vortex-r .hamburger-inner{
  -webkit-transform:rotate(-765deg);
          transform:rotate(-765deg);
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.mm-opened .hamburger--vortex-r .hamburger-inner:after,.mm-opened .hamburger--vortex-r .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s; }
.mm-opened .hamburger--vortex-r .hamburger-inner:before{
    top:0;
    opacity:0; }
.mm-opened .hamburger--vortex-r .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
}
#mainMenuMobileButton{
  position:relative;
  left:-15px;
}
#mainMenuMobileButton a{
  text-decoration:none;
}
#mainMenuMobileButton.right{
  text-align:right;
}
#mainMenuMobileButton .hamburger.lbl-bottom .hamburger-box{
  display:block;
}
#mainMenuMobileButton .hamburger.lbl-bottom .hamburger-label{
  display:block;
  font-size:12px;
  text-align:center;
  width:100%;
  margin-top:5px;
  color:#0653B6;
}
@media only screen and (max-width:53.4375em){
  .menuMain{
    display:none;
  }
}
@media only screen and (max-width:56.250em){
  .mod_navigation.menuSub{
    display:none;
  }
}
@media only screen and (min-width:53.4375em){
  #mainMenuMobileButton{
    display:none;
  }
}
.hamburger{
  padding:15px 15px;
  display:inline-block;
  cursor:pointer;
  transition-property:opacity, -webkit-filter;
  -webkit-transition-property:opacity, -webkit-filter;
  transition-property:opacity, filter;
  transition-property:opacity, filter, -webkit-filter;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-timing-function:linear;
          transition-timing-function:linear;
  font:inherit;
  color:inherit;
  text-transform:none;
  background-color:transparent;
  border:0;
  margin:0;
  overflow:visible; }
.hamburger:hover{
    opacity:0.7; }
.hamburger-box{
  width:34px;
  height:24px;
  display:inline-block;
  position:relative; }
.hamburger-inner{
  display:block;
  top:50%;
  margin-top:-2px; }
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{
  width:34px;
  height:4px;
  border-radius:4px;
  position:absolute;
  transition-property:-webkit-transform;
  -webkit-transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease;
}
.hasHeader .hamburger-inner,.hasHeader .hamburger-inner:after,.hasHeader .hamburger-inner:before{
  background-color:#ffffff;
}
.noHeader .hamburger-inner,.noHeader .hamburger-inner:after,.noHeader .hamburger-inner:before{
  background-color:#262626;
}
.hamburger-inner:after,.hamburger-inner:before{
    content:"";
    display:block; }
.hamburger-inner:before{
    top:-10px; }
.hamburger-inner:after{
    bottom:-10px;}
.mod_articlelist a,nav a{
  text-decoration:none;
}
.mod_articlelist ul,nav ul{
  margin:0;
  padding:0;
}
nav strong{
  font-weight:200;
}
nav a{
  display:block;
}
.menuMain li.active strong,.menuMain li.forward strong,.menuMain li.trail span,.menuMain li span{
  display:block;
  color:#262626;
  padding:.5em .5em 1em .5em;
  margin-top:.5em;
  position:relative;
  font-family:BMWTypeNext Bold;
  font-style:normal;
}
.hasHeader .menuMain li.active strong,.hasHeader .menuMain li.trail span,.hasHeader .menuMain li span,.menuMain li.active strong:before,.menuMain li.forward strong:before,.menuMain li.trail span:before,.menuMain li span:before{
  color:#ffffff;
}
.menuMain li.active strong:before,.menuMain li.forward strong:before,.menuMain li.trail span:before,.menuMain li span:before{
  content:"";
  display:block;
  position:relative;
  top:-0.5em;
  border-top:3px solid transparent;
}
.noHeader .menuMain li.active strong:before,.noHeader .menuMain li.forward strong:before,.noHeader .menuMain li.trail span:before,body.hasHeader .menuMain li span:hover:before{
  border-color:#BBBBBB;
}
.hasHeader .menuMain ul.level_1>li.active>strong:before,.hasHeader .menuMain ul.level_1>li.forward>strong:before,.hasHeader .menuMain ul.level_1>li.trail>span:before,body.noHeader .menuMain ul.level_1>li>a span:hover:before{
  border-color:#1C69D4;
}
.menuMain ul.level_1>li+li{
  margin-left:.5em;
}
.menuMain ul.level_1{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-left:-0.5em;
  margin-right:-0.5em;
}
.menuMain ul.level_1 li.submenu,.menuMain ul.level_1 li.submenu a{
  position:relative;
}
.menuMain ul.level_1 li.submenu a{
  z-index:1;
}
.menuMain ul.level_1 li.submenu ul.level_2{
  z-index:2;
}
.menuMain ul.level_2{
    position:absolute;
    top:calc(97% - 1em);
    left:-2em;
    margin:1em;
    padding:1em;
    min-width:300px;
    display:none;
    background-color:#ffffff;
}
.menuMain li:hover ul.level_2{
    display:block;
}
.hasHeader .menuMain ul.level_2 span,.hasHeader .menuMain ul.level_2 strong,.menuMain ul.level_2 span,.menuMain ul.level_2 strong{
    color:#262626;
    font-weight:200;
    font-style:normal;
}
.menuMain ul.level_2 li.active strong:before,.menuMain ul.level_2 li.forward strong:before,.menuMain ul.level_2 li.trail span:before,.menuMain ul.level_2 li span:before{
  border-top:1px solid #BBBBBB;
}
.menuMain ul.level_2 li.active strong,.menuMain ul.level_2 li.forward strong,.menuMain ul.level_2 li.trail span,.menuMain ul.level_2 li span{
  padding-bottom:5px;
}
.menuMain ul.level_2 li.active strong,.menuMain ul.level_2 li.forward strong,.menuMain ul.level_2 li.trail span,.menuMain ul.level_2 li span:hover{
  color:#1C69D4;
}
.menuMain ul.level_2 li:first-child span:before{
  border-top:1px solid transparent;
}
.menuSub li.active strong,.menuSub li.trail span,.menuSub li span{
  display:block;
  border-bottom:1px solid #BBBBBB;
  font-size:1em;
  line-height:2em;
}
.menuSub li.active>strong,.menuSub li.trail>a span,.menuSub li.trail>span{
  font-weight:700;
  font-style:normal;
}
.menuSub ul.level_2 li.active strong,.menuSub ul.level_2 li.trail span,.menuSub ul.level_2 li span{
  padding-left:1rem;
  font-size:0.875em;
}
#footer .mod_customnav.menuSub2 ul{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 auto;
  padding:3.125rem 0;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
#footer .mod_customnav.menuSub2 li span,#footer .mod_customnav.menuSub2 li strong{
  padding:1rem;
  font-family:BMWTypeNext Bold;
  font-style:normal;
  color:#1C69D4;
  font-size:.9em;
}
#footer .mod_customnav.menuSub2 li.active strong,#footer .mod_customnav.menuSub2 li.trail span,#footer .mod_customnav.menuSub2 li span:hover{
  color:#262626;
}
#footer .bgGray .inside a:hover,#footer .bgGray .inside a span:hover{
  color:#1C69D4;
}
.mod_article.bgGray{
  background-color:#E6E6E6;
}
.mod_article.border-top>.inside{
    position:relative;
    margin-top:3.125rem !important;
}
.mod_article.border-top>.inside:before{
    left:25px;
    left:1.5625rem;
    position:absolute;
    content:"";
    width:calc(100% - 50px);
    width:calc(100% - 3.125rem);
    display:block;
    background-color:#E6E6E6;
    height:1px;
    top:-25px;
    top:-1.5625rem;
}
#header{
  position:relative;
  width:100%;
}
#header .slider_box{
  z-index:1;
}
#header .wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  z-index:2;
  padding-top:0.78125rem;
}
@media only screen and (max-width:53.4375em){
  #header .wrap{
    padding-top:0;
  }
}
.hasHeader #header .wrap{
  position:absolute;
  left:0;
  right:0;
}
.noHeader #header{
  padding-bottom:1.5625rem;
}
@media only screen and (min-width:53.4375em){
  .noHeader #header{
    border-bottom:3px solid #1C69D4;
  }
}
img{
  max-width:100%;
  height:auto;
}
#slider img,.slick-slide img,.slider-box img{
  padding:0;
}
.image_container{
  width:100%;
  height:auto;
  margin:0;
}
.image_container img:not(.mime_icon),img:not(.mime_icon){
  max-width:100%;
  height:auto;
  display:block;
}
img[style*=left]:not(#map img),img[style*=right]:not(#map img){
  max-width:45%;
  height:auto;
}
img[style*=left]{
  padding:3% 3% 3% 0;
}
img[style*=right]{
  padding:3% 0 3% 3%;
}
#slider img[width][height],.slick-slide img[width][height],.slider-box img[width][height]{
  margin:0;
}
.originalGroesse .image_container,.originalGroesse .image_container img:not(.mime_icon),.originalGroesse img,.originalGroesse img:not(.mime_icon){
  width:auto;
  width:inherit;
  max-width:100%;
  height:auto;
  height:inherit;
}
.caption{
  font-style:italic;
  font-weight:600;
  font-size:13px;
}
.ui-accordion-content div,.ui-accordion-header{
  padding:10px 0px;
}
.ui-accordion-header{
  padding-right:38px;
}
.toggler{
  cursor:pointer;
  position:relative;
}
.toggler:after{
  content:"〉";
  font-family:FontAwesome;
  position:absolute;
  right:2%;
  top:14px;
  -webkit-transition:all .2s;
     -moz-transition:all .2s;
      -ms-transition:all .2s;
       -o-transition:all .2s;
  font-weight:600;
}
.ui-accordion-content{
  padding:0px 10px;
}
.toggler.ui-state-active:after{
  top:14px;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
.ui-accordion-header{
  font-size:18px;
}
.mod_breadcrumb ul:after,.mod_breadcrumb ul:before{
  display:block;
  visibility:hidden;
  clear:both;
  height:0px;
  content:"";
}
.mod_breadcrumb{
  display:block;
  clear:both;
  font-size:0.875em;
  padding:2em 0;
}
.mod_breadcrumb ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
.mod_breadcrumb li{
  float:left;
}
.mod_breadcrumb li:first-child span{
  margin-right:4px;
}
.mod_breadcrumb ul li:not(:first-child):not(:last-child):after{
  display:inline-block;
  content:"\A0 \A0 / \A0";
}
.mod_breadcrumb a{
  text-decoration:none;
}
.mod_breadcrumb .active{
  color:#1C69D4;
}
@media only screen and (max-width:37.500em){
  .hasheader .mod_breadcrumb,.noHeader .mod_breadcrumb{
    border-bottom:1px solid #E6E6E6;
    padding:1em 0;
  }
  .hasheader .mod_breadcrumb{
    border-top:1px solid #E6E6E6;
  }
}
.mod_search p.header{
  margin-bottom:15px;
}
.mod_search H3{
  margin:0;
  margin-bottom:5px;
  font-weight:400;
}
.mod_search a.searchresult{
  display:block;
  margin-bottom:1.5625rem;
}
.mod_search p.context{
  margin:0;
  margin-bottom:3.125rem;
}
.mod_search input[type=search]{
  width:85%;
}
.mod_search input[type=submit]{
  border:1px solid #CACAC9;
  padding:7px 8px;
  font-size:13px;
  width:10%;
  margin:0 0 10px 0;
}
.mod_search p.header{
    margin:15px 0;
}
.mod_search span.relevance{
  font-size:10px;
  font-weight:400;
}
.btn,.ce_hyperlink .btn,.ce_text p.more,.layout_latest p.more,.widget-submit,p.back{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  clear:both;
}
.ce_rsce_slide .content .btn{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.widget-submit{
  cursor:inherit;
}
.layout_latest p.more{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.btn a,.ce_hyperlink .btn a,.ce_text p.more a,.hofff-consent-button-close.btn,.hofff-consent-button.btn,.layout_latest p.more a,.widget-submit button,p.back a{
  border:none;
  background:#1C69D4;
  font-size:.9rem;
  font-family:BMWTypeNext Bold;
  font-style:normal;
  padding:.8em 2.5em;
  text-decoration:none;
  border-radius:0;
  color:#ffffff;
  cursor:pointer;
  text-transform:uppercase;
}
.btn a:hover,.ce_hyperlink .btn a:hover,.ce_text p.more a:hover,.hofff-consent-button.btn:hover,.layout_latest p.more a:hover,.widget-submit button:hover,p.back a:hover{
  background:#0653B6;
}
.btn.secondary a,.hofff-consent-button-close.btn{
  background:#BBBBBB;
}
.btn.secondary a:hover,.hofff-consent-button-close.btn:hover{
  background:#666666;
}
*+.btn{
  margin-top:1.5625rem;
}
.btn+.btn{
  margin-top:0.5rem;
}
.text+.btn{
  margin-top:3.125rem;
}
.widget-submit button{
  padding:10px 1.5625rem 10px 1.5625rem;
}
.widget-submit button:hover{
  cursor:pointer;
}
.ce_hyperlink .btn>*,.ce_text p.more a,.layout_latest p.more a{
  position:relative;
}
.sc{
	width:100%;
}
.sc p:first-of-type{
  margin-top:0;
}
@media only screen and (min-width:37.500em){

	.sc{
		float:left;
	}
	.sc-first{
		clear:both !important;
	}


	.sc2{
		width:50%;
	}


	.sc3{
		width:33.33333333%;
	}
	.sc3-2{
		width:66.6%;
	}


	.sc4{
		width:25%;
	}
	.sc4-2{
		width:50%;
	}
	.sc4-3{
		width:75%;
	}

	.sc5{
		width:20%;
	}
	.sc5-2{
		width:40%;
	}
	.sc5-3{
		width:60%;
	}
	.sc5-4{
		width:80%;
	}
}
#header>.inside,.slider-box>.inside{
  max-width:2500px;
  margin:0 auto;
}
#breadcrumb>.inside,#footer .mod_customnav.menuSub2,#fussnoten>.inside>.mod_article>.inside,#header .wrap,.ce_rsce_slide .content,.start #main .mod_article.wide>.inside>.ce_rsce_neuGebrauchtWagenCTA>.inside,.start #main .mod_article:not(.wide)>.inside,body:not(.start) #container{
  max-width:1330px;
  margin:0 auto;
  padding-left:1.5625rem;
  padding-right:1.5625rem;
}
#footer .mod_article>.inside{
  max-width:1330px;
  margin:0 auto;
}
#footer{
  padding-left:1.5625rem;
  padding-right:1.5625rem;
}
#main .sc,.embed-container iframe{
  position:relative;
  min-height:1px;
  padding-left:1.5625rem;
  padding-right:1.5625rem;
}
#footer .viertlg>.inside,#main .dreitlg>.inside,#main .viertlg>.inside,#main .zweitlg>.inside,.mod_newslist.fahrzeuge,.mod_newslist.news,body:not(.startseite) .mod_newslist.aktionen{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.mod_newslist:not(.slick-slider){
  margin-left:-0.5rem;
  margin-right:-0.5rem;
}
#footer>.inside,.ce_rsce_personal ul{
  margin-left:-1.5625rem;
  margin-right:-1.5625rem;
}
#footer .viertlg>.inside>*,#main .dreitlg>.inside>*,#main .viertlg>.inside>*,#main .zweitlg>.inside>*,.ce_rsce_personal ul li,.mod_newslist.fahrzeuge>*,.mod_newslist.news>*,body:not(.startseite) .mod_newslist.aktionen>*{
  padding-left:1.5625rem;
  padding-right:1.5625rem;

  -webkit-box-flex:1;

      -ms-flex-positive:1;

          flex-grow:1;
  -ms-flex-negative:1;
      flex-shrink:1;
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
}
.mod_newslist.aktionen:not(.slick-slider):not(.simple)>*,.mod_newslist.fahrzeuge>*,.mod_newslist.news>*{
  padding-left:.5rem;
  padding-right:.5rem;
}
@media only screen and (min-width:37.500em){
  #main .zweitlg>.inside>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.ce_rsce_personal ul li,.mod_newslist.aktionen>.layout_latest,.mod_newslist.highlight>.layout_latest a>*,body.unterseite .mod_newslist.news>*,body:not(.startseite) .mod_newslist.aktionen>*{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
    width:50%;
  }
  #main .zweitlg.marken>.inside .ce_headline,#main .zweitlg.marken>.inside .ce_text{
    -ms-flex-preferred-size:40%;
        flex-basis:40%;
    width:40%;
  }
  #main .zweitlg.marken>.inside .ce_gallery{
    -ms-flex-preferred-size:60%;
        flex-basis:60%;
    width:60%;
  }
}
@media only screen and (min-width:37.500em){
  #footer .viertlg>.inside>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),#main .dreitlg>.inside>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.mod_newslist.fahrzeuge:not(.highlight)>*,.mod_newslist.news>*{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
    width:50%;
  }
}
@media only screen and (min-width:37.500em){
  #main .dreitlg>.inside>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:33.3333333333%;
        flex-basis:33.3333333333%;
    width:33.3333333333%;
  }
}
@media only screen and (min-width:37.500em){
  #main .viertlg>.inside>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
    width:25%;
  }
}
@media only screen and (min-width:56.250em){
  #footer .viertlg>.inside>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.mod_newslist.news>*,.start .mod_newslist.fahrzeuge:not(.highlight)>*{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
    width:25%;
  }
}
@media only screen and (max-width:37.500em){

    .ym-grid{
        display:block;
    }

    .c15l,.c15r,.c16l,.c16r,.c20l,.c20r,.c25l,.c25r,.c30l,.c30r,.c33l,.c33r,.c38l,.c38r,.c40l,.c40r,.c45l,.c45r,.c50l,.c50r,.c55l,.c55r,.c60l,.c60r,.c62l,.c62r,.c66l,.c66r,.c70l,.c70r,.c75l,.c75r,.c80l,.c80r,.c85l,.c85r,.ym-g15,.ym-g20,.ym-g25,.ym-g30,.ym-g33,.ym-g35,.ym-g38,.ym-g40,.ym-g45,.ym-g50,.ym-g55,.ym-g60,.ym-g62,.ym-g65,.ym-g66,.ym-g70,.ym-g75,.ym-g80,.ym-g85{
        width:100% !important;
    }
}
@font-face{
    font-family:BMWTypeNext Thin;
    src:url(fonts/BMWTypeNextTT-Thin.eot);
    src:url(fonts/BMWTypeNext-Thin.woff2) format("woff2"),
         url(fonts/BMWTypeNextTT-Thin.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:auto;
}
@font-face{
    font-family:BMWTypeNext Light;
    src:url(fonts/BMWTypeNextTT-Light.eot);
    src:url(fonts/BMWTypeNext-Light.woff2) format("woff2"),
         url(fonts/BMWTypeNextTT-Light.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:auto;
}
@font-face{
    font-family:BMWTypeNext Regular;
    src:url(fonts/BMWTypeNextTT-Regular.eot);
    src:url(fonts/BMWTypeNext-Regular.woff2) format("woff2"),
        url(fonts/BMWTypeNextTT-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:auto;
}
@font-face{
    font-family:BMWTypeNext Bold;
    src:url(fonts/BMWTypeNextTT-Bold.eot);
    src:url(fonts/BMWTypeNext-Bold.woff2) format("woff2"),
         url(fonts/BMWTypeNextTT-Bold.woff) format("woff");
    font-style:normal;
    font-display:auto;
}
body{
  font:200 1em/1.5625 BMWTypeNext Light,Helvetica;
}
body *{
  color:#262626;
}
h1,h2,h3,h4,h5,h6{
  font-weight:300;
  font-style:normal;
}
h2{
  font-size:calc(1em + 0.8 * ((100vw - 26.25em) / 53.75));
  line-height:1em;
}
@media screen and (min-width:80em){
  h2{
    font-size:1.8em;
  }
}
@media screen and (max-width:26.25em){
  h2{
    font-size:1em;
  }
}
a:focus{
  outline:none;
}
a:focus-visible{
  outline:2px solid hsl(248, 82%, 60%);
}
.logo_menu{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  padding-top:30px;
  position:relative;
}
@media only screen and (max-width:53.4375em){

  .logo_menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .logo_container,.menu_form{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }
  .menu_form{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1;
  }
  .logo_container svg{
    max-width:160px;
  }
}
.logo_menu:after{
  position:absolute;
  bottom:1px;
  content:"";
  display:block;
  height:1px;
  width:calc(100% - 8px);
  width:calc(100% - 0.5rem);
  background-color:#E6E6E6;
}
.bmw_logo,.menu_form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.bmw_logo .logo-bmw{
  width:120px;
  max-width:120px;
}
.bmw_logo .theLogo{
  background-image:url(/files/themes/bmw-matthes.de/img/BMW_White-Colour_RGB.svg);
  background-repeat:no-repeat;
  display:block;
  width:100%;
  height:100%;
}
.withOutSlider .bmw_logo .theLogo{
  background-image:url(/files/themes/bmw-matthes.de/img/BMW_Grey-Colour_RGB.svg);
}
.serviceLogo .bmw_logo .theLogo{
  background-image:url(/files/themes/bmw-matthes.de/img/service-standorte.png);
  background-size:contain;
  background-position:50%;
}
@media only screen and (max-width:470px){
  .logo_container{
    padding-left:.5rem;
    padding-right:.5rem;
  }
  .bmw_logo{
    width:80px;
    max-width:80px;
  }
  .logo_menu:after{
    width:100%;
  }
}
.mod_navigation.menuMain{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.unterseite #container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding-bottom:1.5625rem;
}
.start #container,.unterseite #container{
  padding-bottom:4.6875rem;
}
.start #container{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1430' height='600' viewBox='0 0 1430 600'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0'/%3E%3Cstop offset='.734' stop-opacity='.035'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Rechteck_76' data-name='Rechteck 76' transform='rotate(180 715 300)' opacity='.097' fill='url(%23linear-gradient)' d='M0 0h1430v600H0z'/%3E%3C/svg%3E");
  background-repeat:repeat-x;
  background-position:bottom;
}
@media only screen and (max-width:56.250em){
  .start #container #main:before{
    content:"";
    border-top:1px solid #E6E6E6;
    display:block;
  }
}
.unterseite #left{
  -ms-flex-preferred-size:22.5rem;
      flex-basis:22.5rem;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1;
}
@media only screen and (min-width:56.250em){
  #left>.inside{
    padding-right:4.6875em;
  }
}
.unterseite #main{
  -ms-flex-preferred-size:0;
      flex-basis:0;
  min-width:60%;
  -webkit-box-flex:999;
      -ms-flex-positive:999;
          flex-grow:999;
}
#wrapper{
  background-color:#ffffff;
}
@media only screen and (min-width:37.500em){
  #main .ce_text>.image_container.float_above{
    width:50%;
    padding-right:1.5625rem;
    margin-bottom:1.5625rem;
    margin-top:19px;
  }

  .ce_image.half figure .caption{
    width:50%;
  }

  #main .ce_text>.image_container.float_right{
    width:50%;
    padding-left:1.5625rem;
    margin-bottom:1.5625rem;
    margin-top:19px;
  }
  #main .ce_text>.image_container.float_left{
    width:50%;
    padding-right:1.5625rem;
    margin-bottom:1.5625rem;
    margin-top:19px;
  }

  #main .ce_text>.image_container.float_above~h1,#main .ce_text>.image_container.float_above~h2,#main .ce_text>.image_container.float_above~h3,#main .ce_text>.image_container.float_above~h4,#main .ce_text>.image_container.float_above~h5,#main .ce_text>.image_container.float_above~h6,#main .ce_text>.image_container.float_above~p{
    width:50%;
    float:right;
    text-align:left;
  }

  #main .ce_text>.image_container.float_right~h1,#main .ce_text>.image_container.float_right~h2,#main .ce_text>.image_container.float_right~h3,#main .ce_text>.image_container.float_right~h4,#main .ce_text>.image_container.float_right~h5,#main .ce_text>.image_container.float_right~h6,#main .ce_text>.image_container.float_right~p{
    width:50%;
    text-align:left;
  }

  #main .ce_text>.image_container.float_left~h1,#main .ce_text>.image_container.float_left~h2,#main .ce_text>.image_container.float_left~h3,#main .ce_text>.image_container.float_left~h4,#main .ce_text>.image_container.float_left~h5,#main .ce_text>.image_container.float_left~h6,#main .ce_text>.image_container.float_left~p{
    width:50%;
    padding-left:1.5625rem;
    text-align:left;
    margin-left:50%;
  }

  #main .ce_text>.image_container.float_above+h1,#main .ce_text>.image_container.float_above+h2,#main .ce_text>.image_container.float_above+h3,#main .ce_text>.image_container.float_above+h4,#main .ce_text>.image_container.float_above+h5,#main .ce_text>.image_container.float_above+h6,#main .ce_text>.image_container.float_right+h1,#main .ce_text>.image_container.float_right+h2,#main .ce_text>.image_container.float_right+h3,#main .ce_text>.image_container.float_right+h4,#main .ce_text>.image_container.float_right+h5,#main .ce_text>.image_container.float_right+h6{
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
  }

  #main .ce_text>.image_container.float_above{
    float:left;
  }
  #main .ce_text>.image_container.float_right{
    float:right;
  }
  #main .ce_text>.image_container.float_left{
    float:left;
  }

  #main .ce_text>.image_container.float_above:after,#main .ce_text>.image_container.float_right:after{
  	display:block;
  	visibility:hidden;
  	clear:both;

  	height:0px;
  	content:".";
    font-size:0;
  }


  #main .ce_text>.image_container.float_below{
    width:50%;
    margin-top:1.5625rem;
  }
}
.ce_text.border{
  border:1px solid #E6E6E6;
  margin-bottom:3.125rem;
}
.ce_text.border>:not(.image_container){
    padding-right:1.5625rem;
  }
@media only screen and (max-width:37.500em){
  .ce_text.border>:not(.image_container){
    padding-left:1.5625rem;
  }
}
#main .ce_text.border>.image_container.float_left{
  margin-top:0;
}
.ce_text p strong{
  font-family:BMWTypeNext Regular;
  font-style:normal;
}
span.blue{
  color:#1C69D4;
}
strong span.blue{
  -webkit-text-decoration-color:#1C69D4;
          text-decoration-color:#1C69D4;
}
span.gray{
  color:#666666;
}
strong span.gray{
  -webkit-text-decoration-color:#1C69D4;
          text-decoration-color:#1C69D4;
}
.fussnote,p.fussnote{
  padding:1.5625rem;
  background-color:#E6E6E6;
}
#fussnoten>.inside>.mod_article{
  padding-top:3.125rem;
  padding-bottom:3.125rem;
}
#fussnoten>.inside>.mod_article>*{
  font-size:.75em;
}
.fussnote *{
  font-size:.95em;
}
*+.fussnote{
  margin-top:3.125rem;
}
.ce_rsce_personal ul{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0;
}
.ce_rsce_personal ul li{
    list-style-type:none;
    margin-bottom:30px
}
.ce_rsce_personal ul li:nth-child(2n){
    margin-right:0
}
.ce_rsce_personal .image_container{
    margin-bottom:10px
}
.ce_rsce_personal h4,.ce_rsce_personal p{
    margin-bottom:5px
}
.ce_rsce_personal .personal-position{
    font-style:italic;
    margin-bottom:10px
}
.ce_rsce_socials ul{
  margin:0;
  padding:0;
  list-style-type:none;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.ce_rsce_socials a{
  display:block;
}
.ce_rsce_socials ul li svg{
  width:30px;
  height:30px;
}
.ce_rsce_socials a:hover svg path{
  fill:#1C69D4;
}
.ce_rsce_socials ul li+li{
  padding-left:0.95rem;
}
.ce_rsce_socials .icon.youtube{
  padding-left:0.25rem;
}
.logo{
  position:relative;

  z-index:2;

}
.logo svg{
  display:inline-block;
}
.noHeader .logo svg path{
  fill:#262626;
}
.mod_newslist+.mod_newslist{
  margin-top:2rem;
}
.mod_newslist.fahrzeuge:last-child{
  margin-bottom:2rem;
}
.layout_latest{
  position:relative;
}
#main .ce_rsce_slider_start .layout_latest{
  padding-left:.5rem;
  padding-right:.5rem;
}
.layout_latest a{
  text-decoration:none;
  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:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  background-color:#ffffff;
  border-bottom:3px solid #1C69D4;
  height:100%;
  border:1px solid #E6E6E6;
}
.layout_latest h3{
  font-size:calc(.8em + 1 * ((100vw - 26.25em) / 53.75));
  line-height:1.1em;
  word-break:break-word;
  text-transform:uppercase;
  margin:0;
}
@media screen and (min-width:80em){
  .layout_latest h3{
    font-size:1.8em;
  }
}
@media screen and (max-width:26.25em){
  .layout_latest h3{
    font-size:.8em;
  }
}
.news .layout_latest h3{
  font-size:calc(1em + 0.5 * ((100vw - 26.25em) / 53.75));
}
@media screen and (min-width:80em){
  .news .layout_latest h3{
    font-size:1.5em;
  }
}
@media screen and (max-width:26.25em){
  .news .layout_latest h3{
    font-size:1em;
  }
}
.layout_latest .extraImageContainer{
  position:relative;
}
.layout_latest{
  margin-bottom:1rem;
}
.mod_newslist:not(.slick-slider) .layout_latest .extraImageContainer .info{
  position:absolute;
  bottom:0;
  padding:1em;
  margin:0;
  width:100%;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='307' height='75' viewBox='0 0 307 75'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0'/%3E%3Cstop offset='.734' stop-opacity='.035'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Rechteck_90' data-name='Rechteck 90' transform='rotate(180 153.5 37.5)' opacity='.798' fill='url(%23linear-gradient)' d='M0 0h307v75H0z'/%3E%3C/svg%3E");
  background-repeat:repeat-x;
  background-position:bottom;
}
.layout_latest .extraImageContainer .info *{
  color:#ffffff;
  font-family:BMWTypeNext Bold;
  font-style:normal;
  font-size:0.865em;
}
.layout_latest .content_container{
  padding:1em;
  height:100%;
}
.mod_newslist.fahrzeuge .layout_latest .content_container{
  padding-bottom:0;
}
.mod_newslist .layout_latest p.more{
  position:relative;
  bottom:0;
  font-family:BMWTypeNext Bold;
  font-style:normal;
}
.layout_latest a:hover p.more{
  color:#1C69D4;
}
.layout_latest p.more:before{
  content:"";
  position:relative;
  left:-3px;
  width:.9em;
  height:.9em;
  display:inline-block;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.003 40'%3E%3Cpath id='Pfad_24' data-name='Pfad 24' d='M12.5 0l-5 5 15 15-15 15 5 5 20-20z' transform='translate(-7.499)' fill='%23262626'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:50%;
}
.layout_latest:hover p.more:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.003 40'%3E%3Cpath id='Pfad_24' data-name='Pfad 24' d='M12.5 0l-5 5 15 15-15 15 5 5 20-20z' transform='translate(-7.499)' fill='%231C69D4'/%3E%3C/svg%3E");
}
.mod_newslist.news .layout_latest a{
  border-bottom:3px solid #1C69D4;
}
.mod_newslist.fahrzeuge.highlight .layout_latest a{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media only screen and (min-width:37.500em){
  .mod_newslist.fahrzeuge.highlight .layout_latest a{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}
.price_headline{
  font-size:calc(1em + 0.5 * ((100vw - 26.25em) / 53.75));
  line-height:1.5em;
  padding-top:1.5625rem;
}
@media screen and (min-width:80em){
  .price_headline{
    font-size:1.5em;
  }
}
@media screen and (max-width:26.25em){
  .price_headline{
    font-size:1em;
  }
}
.price{
  font-size:calc(1em + 0.5 * ((100vw - 26.25em) / 53.75));
  line-height:1em;
  color:#666666;
}
@media screen and (min-width:80em){
  .price{
    font-size:1.5em;
  }
}
@media screen and (max-width:26.25em){
  .price{
    font-size:1em;
  }
}
.fahrzeuge.highlight .price{
  color:#BBBBBB;
}
.text p{
  color:#666666;
}
.mod_newslist .aktion1,.mod_newslist .aktion2,.mod_newslist .aktion3,.mod_newslist .aktion4{
  position:relative;
}
.mod_newslist .aktion1:before,.mod_newslist .aktion2:before,.mod_newslist .aktion3:before,.mod_newslist .aktion4:before{
  content:"";
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  top:0;
  left:25px;
  left:1.5625rem;
  width:50px;
  height:50px;
  background-repeat:no-repeat;
  background-position:50%;
}
.mod_newslist .aktion1:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%230653b6' d='M0 0h50v50H0z'/%3E%3Cpath id='Pfad_41' data-name='Pfad 41' d='M25.966 14.173A2.071 2.071 0 0 1 26.93 14l7.739.266a1.137 1.137 0 0 1 .723.34 1.155 1.155 0 0 1 .34.722l.268 7.74a2.1 2.1 0 0 1-.171.948 2.318 2.318 0 0 1-.511.836L24.428 35.7a.993.993 0 0 1-.722.3.982.982 0 0 1-.718-.3L14.3 27.012a1.014 1.014 0 0 1 0-1.44l10.851-10.888a2.425 2.425 0 0 1 .815-.511zm4.625 7.114a1.847 1.847 0 0 0 1.347-.571 1.775 1.775 0 0 0 .531-1.311 1.815 1.815 0 0 0-1.752-1.877h-.126a1.777 1.777 0 0 0-1.307.531 1.847 1.847 0 0 0-.57 1.346 1.952 1.952 0 0 0 1.877 1.882z' fill='%23fff'/%3E%3C/svg%3E");
}
.mod_newslist .aktion2:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%230653b6' d='M0 0h50v50H0z'/%3E%3Cpath id='Pfad_42' data-name='Pfad 42' d='M28.874 25.75h1.038l2.925 2.265v7.307a1.133 1.133 0 0 1-1.137 1.131H30a1.382 1.382 0 0 1-.447-.068.723.723 0 0 1-.354-.262 1.128 1.128 0 0 1-.233-.35 1.1 1.1 0 0 1-.1-.451v-.56h-12.4v.563a1.531 1.531 0 0 1-.068.451.723.723 0 0 1-.261.35.7.7 0 0 1-.354.262 1.382 1.382 0 0 1-.447.068h-1.65a1.332 1.332 0 0 1-.8-.233c-.221-.157-.334-.2-.334-.141v-7.355l2.076-2.313-1.557-.33a.909.909 0 0 1-.447-.306.611.611 0 0 1-.117-.495.733.733 0 0 1 .044-.258.621.621 0 0 1 .145-.213.608.608 0 0 1 .209-.141.688.688 0 0 1 .262-.048h2.169a16.828 16.828 0 0 1 2-2.5 3.6 3.6 0 0 1 2.615-.849h3.679a4.847 4.847 0 0 0 .237.567l.282.563h-4.526a2.269 2.269 0 0 0-2 1.014 10.527 10.527 0 0 0-1.155 2.334zM17.6 31.55a1.711 1.711 0 0 0-.117-.636 1.507 1.507 0 0 0-.354-.543 1.788 1.788 0 0 0-.563-.378 1.7 1.7 0 0 0-.664-.141h-2.78v.563a1.832 1.832 0 0 0 .66 1.227 1.937 1.937 0 0 0 1.275.471H17.6zm7.592.563a1.69 1.69 0 0 0 1.7-1.68v-.02a.476.476 0 0 0-.258-.4 1.01 1.01 0 0 0-.543-.165h-2.543a1.2 1.2 0 0 0-.543.165c-.2.109-.306.241-.306.4 0-.157-.1-.29-.306-.4a1.2 1.2 0 0 0-.543-.165h-2.592a1.007 1.007 0 0 0-.543.165.472.472 0 0 0-.262.4 1.69 1.69 0 0 0 1.68 1.7h1.72a1.145 1.145 0 0 0 .543-.165c.2-.109.306-.241.306-.4 0 .157.1.29.306.4a1.145 1.145 0 0 0 .543.165zM32.836 21.6l.893.99.1.1-.1.141a5.6 5.6 0 0 1-2.688 1.436 5.049 5.049 0 0 1-3.018-.213 5.229 5.229 0 0 1-2.45-1.859 5.34 5.34 0 0 1-1.038-2.853h-2.167l2.828-3.3.141-.093 2.688 3.066.189.233h-.282l-1.794.048a3.829 3.829 0 0 0 4.156 3.471 3.87 3.87 0 0 0 .467-.071 3.47 3.47 0 0 0 1.839-1.038v-.048l.141-.093zm4.337-2.969l.33.048-2.784 3.158-.141.141-.093-.141-2.6-2.973-.233-.233h2.024a3.456 3.456 0 0 0-.7-2 3.722 3.722 0 0 0-3.869-1.441 3.476 3.476 0 0 0-1.839 1.038l-.1.1-1.131-1.135.093-.093a5.465 5.465 0 0 1 7.64 0 4.9 4.9 0 0 1 1.082 1.625 5.712 5.712 0 0 1 .426 1.911zM31.7 30.415v-.563h-2.26a1.69 1.69 0 0 0-1.7 1.68v.583h2.548a1.236 1.236 0 0 0 1.058-.471 1.981 1.981 0 0 0 .357-1.227z' fill='%23fff'/%3E%3C/svg%3E");

}
.mod_newslist .aktion3:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%230653b6' d='M0 0h50v50H0z'/%3E%3Cpath id='Pfad_36' data-name='Pfad 36' d='M22.951 26.45a1.58 1.58 0 0 0-.045.656 5.152 5.152 0 0 1 .045.656h-6.908v.481a1 1 0 0 1-.283.7.937.937 0 0 1-.72.306h-1.529a1.019 1.019 0 0 1-.724-.261.952.952 0 0 1-.283-.742v-6.828l1.924-1.484-1.4-.306a.657.657 0 0 1-.418-.283.848.848 0 0 1-.108-.418.65.65 0 0 1 .153-.436.575.575 0 0 1 .459-.175h1.925a12.406 12.406 0 0 1 1.745-2.339 3.281 3.281 0 0 1 2.361-.765h4.808a3.272 3.272 0 0 1 2.361.765 12.289 12.289 0 0 1 1.749 2.339h1.926a.758.758 0 0 1 .545.242.68.68 0 0 1 .239.459 1 1 0 0 1-.086.414.566.566 0 0 1-.392.284h-.526a6.438 6.438 0 0 0-3.081.765 6.886 6.886 0 0 0-2.339 2.038h-1.88a1.082 1.082 0 0 0-.459.153.437.437 0 0 0-.283.373.458.458 0 0 0-.22-.373.838.838 0 0 0-.481-.153h-2.271a.942.942 0 0 0-.5.153.442.442 0 0 0-.239.373 1.4 1.4 0 0 0 .545 1.223 1.759 1.759 0 0 0 .985.4h1.484a.941.941 0 0 0 .436-.153.446.446 0 0 0 .265-.373.441.441 0 0 0 .239.373.925.925 0 0 0 .5.153h.787a3.967 3.967 0 0 0-.242.9 6.7 6.7 0 0 0-.064.883zm-5.815-1.79v-.526A1.6 1.6 0 0 0 16.677 23a1.44 1.44 0 0 0-1.07-.481h-2.491v.526a1.467 1.467 0 0 0 .548 1.138 1.717 1.717 0 0 0 1.156.481zm1.7-8.261a2.2 2.2 0 0 0-1.749.7 4.938 4.938 0 0 0-.959 1.924h10.929a5.959 5.959 0 0 0-1.026-1.947 2.229 2.229 0 0 0-1.772-.675zM37.5 32.787L35.313 34.8l-3.234-3.539a5.954 5.954 0 0 1-1.2.459 4.674 4.674 0 0 1-1.2.153h-.086a4.914 4.914 0 0 1-3.715-1.615 5.356 5.356 0 0 1-1.529-3.8 4.81 4.81 0 0 1 .436-2.01 5.813 5.813 0 0 1 1.179-1.7 5.215 5.215 0 0 1 1.7-1.138 5.3 5.3 0 0 1 2.01-.392 4.831 4.831 0 0 1 3.7 1.637 5.484 5.484 0 0 1 1.507 3.827 5.883 5.883 0 0 1-.153 1.309 4.046 4.046 0 0 1-.545 1.268zm-7.911-3.144a3.15 3.15 0 0 0 1.138-.22 2.5 2.5 0 0 0 .962-.656 3.667 3.667 0 0 0 .675-1.048 3.018 3.018 0 0 0 .236-1.179 3.163 3.163 0 0 0-.876-2.275 2.842 2.842 0 0 0-2.141-.918 2.938 2.938 0 0 0-1.138.22 3.531 3.531 0 0 0-1 .653 3.337 3.337 0 0 0-.656 1.052 3.388 3.388 0 0 0 .634 3.45 2.813 2.813 0 0 0 2.165.92z' fill='%23fff'/%3E%3C/svg%3E");

}
.mod_newslist .aktion1:after,.mod_newslist .aktion2:after,.mod_newslist .aktion3:after,.mod_newslist .aktion4:after{
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  bottom:0;
  left:25px;
  left:1.5625rem;
  background-color:#1C69D4;
  color:#ffffff;
  font-size:.75em;
  padding:.5em 1em;
  text-transform:uppercase;
  font-family:BMWTypeNext Bold;
  font-style:normal;
}
.mod_newslist .aktion1:after{
  content:"Aktion";
}
.mod_newslist .aktion2:after{
  content:"Gebrauchtwagen";
}
.mod_newslist .aktion3:after{
  content:"Neuwagen";
}
.mod_newslist .aktion4:after{
  content:"Tuning";
}
.layout_simple a{
  text-decoration:none;
  display:block;
  border-bottom:1px solid #BBBBBB;
  font-size:1em;
  line-height:2em;
}
.marken{
  margin-top:1.5625rem;
  margin-bottom:1.5625rem;
  padding-top:1.5625rem;
  padding-bottom:1.5625rem;
}
.marken h2,.marken h3{
  line-height:inherit;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.marken>.inside{
  padding:0!important;
  position:relative;
}
.marken>.inside:before {
    left:25px;
    left:1.5625rem;
    position:absolute;
    content:"";
    width:calc(100% - 50px);
    width:calc(100% - 3.125rem);
    display:block;
    background-color:#E6E6E6;
    height:1px;
    top:-25px;
    top:-1.5625rem;
}
.marken .ce_gallery ul li{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  min-height:100px !important;
}
.marken .ce_gallery .cols_4,.marken .ce_gallery ul li{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.marken .ce_gallery .cols_4{
  -ms-flex-pack:distribute;
      justify-content:space-around;
}
.marken .ce_gallery ul:after{
	display:block;
	visibility:hidden;
	clear:both;

	height:0px;
	content:".";
  font-size:0;
}
.marken img{
  margin:0 auto;
}
.marken+.mod_article.wide .ce_rsce_neuGebrauchtWagenCTA{
    margin-bottom:6.25rem;
}
.marken+.mod_article.wide .ce_rsce_neuGebrauchtWagenCTA>.inside{
    position:relative;
}
.marken+.mod_article.wide .ce_rsce_neuGebrauchtWagenCTA>.inside:after{
    left:25px;
    left:1.5625rem;
    position:absolute;
    content:"";
    width:calc(100% - 50px);
    width:calc(100% - 3.125rem);
    display:block;
    background-color:#E6E6E6;
    height:1px;
    bottom:-50px;
    bottom:-3.125rem;
}
.ce_rsce_neuGebrauchtWagenCTA{
    background-color:#F2F2F2;
}
.ce_rsce_neuGebrauchtWagenCTA>.inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
}
.ce_rsce_neuGebrauchtWagenCTA>.inside>*{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
.ce_rsce_neuGebrauchtWagenCTA .content_container>.inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
.ce_rsce_neuGebrauchtWagenCTA .content_container>.inside>*{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    margin:0;
    -ms-flex-preferred-size:0;
        flex-basis:0;
}
.ce_rsce_neuGebrauchtWagenCTA .headline_container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    padding:1.5625rem 0;
}
.ce_rsce_neuGebrauchtWagenCTA .headline{
    font-size:calc(1.2em + 0.55 * ((100vw - 26.25em) / 53.75));
    line-height:1.5em;
}
@media screen and (min-width:80em){
  .ce_rsce_neuGebrauchtWagenCTA .headline{
    font-size:1.75em;
  }
}
@media screen and (max-width:26.25em){
  .ce_rsce_neuGebrauchtWagenCTA .headline{
    font-size:1.2em;
  }
}
.ce_rsce_neuGebrauchtWagenCTA .link_container{
    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:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    padding:1.5625rem;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_neuGebrauchtWagenCTA .content_container>.inside,.ce_rsce_neuGebrauchtWagenCTA .headline_container{
        border-right:3px solid #ffffff;
    }
    .ce_rsce_neuGebrauchtWagenCTA .link_container,.ce_rsce_neuGebrauchtWagenCTA .link_container+.link_container{
        border-left:3px solid #ffffff;
        border-right:3px solid #ffffff;
    }
}
.hr{
  display:block;
  border:0;
  height:0;
  border-bottom:1px solid #666666;
  margin-top:1.5625rem;
  margin-bottom:1.5625rem;
}
.ce_rsce_slide .content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  color:#ffffff;

  padding-top:12%;
  padding-bottom:5%;
}
.ce_rsce_slide .content .kleingedrucktes p{
  font-size:12px;
  margin:0;
  opacity:0.75;
  margin-top:.5rem;
}
@media only screen and (min-width:37.500em){
  .ce_rsce_slide .content{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
  }
  .ce_rsce_slide .content *,.ce_rsce_slide .content .h1Like,.ce_rsce_slide .content .text,.ce_rsce_slide .content .text2{
    color:#ffffff;
  }

  .ce_rsce_slide .content .kleingedrucktes{
    position:absolute;
    right:0;
    bottom:0;
  }
  .ce_rsce_slide .content .kleingedrucktes p{
      color:#ffffff;
      text-shadow:2px 2px 4px #262626;
      margin-top:0;
  }
}
.ce_rsce_slide .content .h1Like,.ce_rsce_slide .content .text,.ce_rsce_slide .content .text2{
  width:100%;
}
.ce_rsce_slide .content .h1Like,.ce_rsce_slide .content .text{
  text-transform:uppercase;
}
.ce_rsce_slide .content .h1Like{
  font-weight:300;
  font-style:normal;
  font-size:calc(1.8em + 1.2 * ((100vw - 26.25em) / 53.75));
  line-height:1.1em;

}
@media screen and (min-width:80em){
  .ce_rsce_slide .content .h1Like{
    font-size:3em;
  }
}
@media screen and (max-width:26.25em){
  .ce_rsce_slide .content .h1Like{
    font-size:1.8em;
  }
}
.ce_rsce_slide .content .text{
  font-weight:300;
  font-style:normal;
  font-size:calc(2em + 0 * ((100vw - 26.25em) / 53.75));
  line-height:1em;
}
@media screen and (min-width:80em){
  .ce_rsce_slide .content .text{
    font-size:2em;
  }
}
@media screen and (max-width:26.25em){
  .ce_rsce_slide .content .text{
    font-size:2em;
  }
}
.ce_rsce_slide .content .text2{
  font-weight:300;
  font-style:normal;
  font-size:calc(1em + 0.5 * ((100vw - 26.25em) / 53.75));
  line-height:1em;
  margin-top:.5em;
}
@media screen and (min-width:80em){
  .ce_rsce_slide .content .text2{
    font-size:1.5em;
  }
}
@media screen and (max-width:26.25em){
  .ce_rsce_slide .content .text2{
    font-size:1em;
  }
}
.ce_rsce_slide .content .text2 p,.ce_rsce_slide .content .text p{
  margin:0;
}
.ce_rsce_slide .content a{
  text-transform:uppercase;
}
.ce_rsce_slide.withImage .image_container{
  position:relative;
}
.ce_rsce_slide.withImage .image_container:before{
  content:"";
  display:block;
  position:absolute;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1430' height='224' viewBox='0 0 1430 224'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0'/%3E%3Cstop offset='.734' stop-opacity='.035'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Pfad_27' data-name='Pfad 27' d='M0 0h1430v224H0z' opacity='.486' fill='url(%23linear-gradient)'/%3E%3C/svg%3E");
  background-repeat:repeat-x;
  width:100%;
  padding-bottom:224px;
}
.start .ce_rsce_slide.withImage .inside,.unterseite .ce_rsce_slide.withImage .inside{
  max-height:80vh;
}
@media only screen and (min-width:0px){

  .start .ce_rsce_slide.withImage>.inside,.unterseite .ce_rsce_slide.withImage>.inside{
    min-height:400px;
  }
}
@media only screen and (min-width:37.500em){
  .start .ce_rsce_slide.withImage>.inside,.unterseite .ce_rsce_slide.withImage.hasButton>.inside{
    min-height:600px;
  }

  .unterseite .ce_rsce_slide.withImage>.inside{
    min-height:500px;
  }
}
@media only screen and (min-width:56.250em){
  .start .ce_rsce_slide.withImage>.inside,.unterseite .ce_rsce_slide.withImage.hasButton>.inside {
    min-height:600px;
  }

  .unterseite .ce_rsce_slide.withImage>.inside{
    min-height:500px;
  }
}
@media only screen and (min-width:75.000em){
  .start .ce_rsce_slide.withImage>.inside,.unterseite .ce_rsce_slide.withImage.hasButton>.inside {
    min-height:700px;
  }

  .unterseite .ce_rsce_slide.withImage>.inside{
    min-height:500px;
  }
}
@media only screen and (min-width:112.500em){
  .start .ce_rsce_slide.withImage>.inside,.unterseite .ce_rsce_slide.withImage.hasButton>.inside {
    min-height:750px;
  }

  .unterseite .ce_rsce_slide.withImage>.inside{
    min-height:500px;
  }
}
.mainPageTitle{
  text-transform:uppercase;
  margin-top:1rem;
  margin-bottom:1rem;
}
.ce_rsce_teaserbox{
  padding:1.5625rem;
}
.ce_rsce_teaserbox>.inside{
  border:1px solid #E6E6E6;
}
.ce_rsce_teaserbox .content_container{
  padding:3.125rem;
}
.ce_rsce_teaserbox h3{
  font-size:calc(1.1em + 0.8999999999999999 * ((100vw - 26.25em) / 53.75));
  line-height:1.1em;
  margin:.5em 0;
}
@media screen and (min-width:80em){
  .ce_rsce_teaserbox h3{
    font-size:2em;
  }
}
@media screen and (max-width:26.25em){
  .ce_rsce_teaserbox h3{
    font-size:1.1em;
  }
}
.ce_rsce_teaserbox .text{
  color:#666666;
}
.ce_rsce_teaserbox .price_headline{
  font-size:calc(1em + 0.5 * ((100vw - 26.25em) / 53.75));
  line-height:1.5em;
  padding-top:1.5625rem;
}
@media screen and (min-width:80em){
  .ce_rsce_teaserbox .price_headline{
    font-size:1.5em;
  }
}
@media screen and (max-width:26.25em){
  .ce_rsce_teaserbox .price_headline{
    font-size:1em;
  }
}
.ce_rsce_teaserbox .price{
  font-size:calc(1em + 0.5 * ((100vw - 26.25em) / 53.75));
  line-height:1em;
  color:#666666;
}
@media screen and (min-width:80em){
  .ce_rsce_teaserbox .price{
    font-size:1.5em;
  }
}
@media screen and (max-width:26.25em){
  .ce_rsce_teaserbox .price{
    font-size:1em;
  }
}
.ce_rsce_teaserbox a{
  color:#1C69D4;
  text-decoration:none;
  font-family:BMWTypeNext Bold;
  font-style:normal;
  padding:1em;
  display:block;
}
#theStickyMenu{
  border-top:1px solid #BBBBBB;
  border-bottom:1px solid #BBBBBB;
}
#theStickyMenu .inside{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
#theStickyMenu .inside .ce_hyperlink{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
    overflow:hidden;
}
@media only screen and (min-width:37.500em){
    #theStickyMenu .inside .ce_hyperlink{
        -ms-flex-preferred-size:auto;
            flex-basis:auto;
        overflow:visible;
    }
}
#theStickyMenu .inside .ce_hyperlink a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-decoration:none;
  padding:8px 3px;

  border-top:3px solid transparent;
}
@media only screen and (min-width:37.500em){
    #theStickyMenu .inside .ce_hyperlink a{
        padding:1.04167rem;
    }
}
#theStickyMenu .inside .ce_hyperlink a:hover{
  background-color:#E6E6E6;
  border-top:3px solid #1C69D4;
}
#theStickyMenu .inside .ce_hyperlink a .linkText{
  margin-top:0.25rem;
  font-family:BMWTypeNext Regular;
  font-style:normal;
  font-size:.75em;
  overflow:hidden;
  width:100%;
  text-align:center;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media only screen and (min-width:30em){
  #theStickyMenu,.shrink #theStickyMenu{
    -webkit-transition:height .2s;
    transition:height .2s;
  }
}
.shrink #theStickyMenu{
  position:fixed;
  bottom:0;
  width:100%;

  background-color:#ffffff;
  z-index:1001;
  -webkit-transition:height .2s;
  transition:height .2s;
}
@media only screen and (min-width:46.875em){
  #theStickyMenu,.shrink #theStickyMenu{
    -webkit-transition:height .2s;
    transition:height .2s;
  }
  .shrink #theStickyMenu{
    padding:0;
  }
}
#footer .bgGray .inside *{
  font-size:1em;
  font-family:BMWTypeNext Regular;
  font-style:normal;
  color:#8D8D8D;
}
#footer .bgGray .inside svg path{
  fill:#8D8D8D;
}
#footer .bgGray .inside a:hover svg path{
  fill:#1C69D4;
}
#footer .bgGray .inside p{
  font-size:.95em;
}
#footer .bgGray .inside a{
  text-decoration:none;
  font-size:.95em;
}
#footer .bgGray .inside h3{
  margin-top:0;
  font-size:1.3em;
  color:#262626;
  font-weight:300;
  font-style:normal;
  text-transform:uppercase;
}
#footer .bgGray .inside{
  padding-top:3.125rem;
  padding-bottom:3.125rem;
}
@media only screen and (min-width:56.250em){
  #footer .bgGray .inside{
    padding-top:6.25rem;
  }
}
@media only screen and (max-width:56.250em){
  #footer .bgGray .inside .ce_rsce_socials,#footer .bgGray .inside .ce_text{
    padding-top:1.5625rem;
  }
  #footer .bgGray .inside .ce_rsce_socials:before,#footer .bgGray .inside .ce_text:before{
    content:"";
    display:block;
    height:1px;
    width:100%;
    position:relative;
    top:-12.5px;
    top:-0.78125rem;
    background-color:#BBBBBB;
  }
}
@media only screen and (min-width:56.250em){
  #footer .bgGray .inside:before{
    content:"";
    display:block;
    height:1px;
    width:calc(100% - 50px);
    width:calc(100% - 3.125rem);
    position:relative;
    top:-25px;
    top:-1.5625rem;
    background-color:#BBBBBB;
    margin:0 auto;
  }
}
#map_container{
	position:relative;
  width:100%;
  height:400px;
  max-height:400px;
  margin:0 auto;
  margin-top:1.5625rem;
}
#map{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
}
@media only screen and (min-width:37.500em){
  #map_container{
    max-height:50vh;
    margin-top:59px;
  }
}
.ce_vimeo,.ce_youtube{
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
  width:100%;
  height:auto;
}
.ce_vimeo iframe,.ce_youtube iframe{

  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}
.ce_vimeo iframe,.ce_youtube.ratio4x3{
  padding-bottom:75%;
}
.ce_list ul,.ce_text>ul{
  margin:0;
  padding:0.78125rem;
  list-style-type:none;
}
@media only screen and (min-width:37.500em){
  .ce_list ul,.ce_text>ul{
    padding:0;
    padding-left:0.78125rem;
  }
}
.ce_list ul li,.ce_text>ul li{
  position:relative;
  padding-left:0.78125rem;

}
.ce_list ul li:before,.ce_text>ul li:before{
  content:"";
  position:absolute;
  top:.3em;
  left:-0.7em;
  width:.9em;
  height:.9em;
  display:inline-block;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.003 40'%3E%3Cpath id='Pfad_24' data-name='Pfad 24' d='M12.5 0l-5 5 15 15-15 15 5 5 20-20z' transform='translate(-7.499)' fill='%231C69D4'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:50%;

}
@media only screen and (max-width:37.500em){
  .ce_table{
    overflow-x:scroll;
  }
}
.ce_text+.ce_table{
  margin-top:3.125rem;
}
.ce_table+:not(.hr){
  margin-top:4.6875rem;
}
.ce_table table{
  border:0;
  border-collapse:collapse;
  border-bottom:1px solid #262626;
  width:100%;
}
.ce_table table td,.ce_table table th{
  padding:10px 1.5625rem;
}
.ce_table table td.col_0,.ce_table table td.foot_0,.ce_table table th.col_0{
  padding-left:0;
}
.ce_table table tfoot tr,.ce_table table tr+tr{
  border-top:1px solid #b5b5b5;
}
.ce_table table thead tr{
  border-bottom:1px solid #b5b5b5;
}
.ce_table table td+td{
  border-left:1px solid #b5b5b5;
}
.cookiebar{
  z-index:1010;
}
.cookiebar__button{
  background-color:#1C69D4;
}
.cookiebar__button:hover{
  background-color:#0653B6;
}
.cookiebar__message,.cookiebar__text{
  color:#ffffff;
}

/*# sourceMappingURL=https://bmw-matthes.de/files/themes/bmw-matthes.de/style.css.map */
